html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@font-face{font-family:Swinston Sans;src:url(/assets/SwinstonSans-Upright-CUm9UE24.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Swinston Sans;src:url(/assets/SwinstonSans-Italic-CJZRoIHi.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:root{--paper:#f6f5f1;--paper-deep:#ecebe5;--ink:#0c0c0b;--ink-soft:#55544e;--line:#0c0c0b29;--line-on-ink:#f6f5f133;--accent:#ff4d48;--on-accent:var(--ink);--font:"Swinston Sans", "Helvetica Neue", Arial, sans-serif;--weight-display:800;--weight-light:200;--weight-text:400;--weight-label:500;--rail:clamp(52px, 5vw, 84px);--gutter:clamp(16px, 2.4vw, 40px);--inset:calc(var(--rail) + var(--gutter));--header:64px;--ad-creative-w:970px;--ad-creative-h:250px;--ad:calc(var(--ad-creative-h) + 40px);--ad-offset:var(--ad);--ease-ink:cubic-bezier(.7, 0, .2, 1);--ease-out:cubic-bezier(.19, 1, .22, 1);--z-ad:1;--z-page:2;--z-rail:20;--z-gl:13;--z-article:24;--z-reader:25;--z-article-photo:26;--z-search:37;--z-header:35;--z-menu:36;--z-dialog:44;--z-toast:46;--z-cursor:48;--z-loader:50}@media (max-width:1023px){:root{--ad-creative-w:728px;--ad-creative-h:90px;--ad:calc(var(--ad-creative-h) + 32px)}}@media (max-width:699px){:root{--rail:0px;--header:56px;--ad-creative-w:320px;--ad-creative-h:100px;--ad:calc(var(--ad-creative-h) + 24px)}}*,:before,:after{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}body{font-family:var(--font);margin:0;font-size:15px;line-height:1.45;overflow-x:clip}html.is-locked,html.menu-open{overflow:hidden}img{max-width:100%;display:block}figure,p,h1,h2,ol,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline-offset:4px;outline:1.5px solid}.gl{z-index:var(--z-gl);pointer-events:none;width:100%;height:100%;position:fixed;inset:0}html.has-gl img.is-gl{opacity:0}.t-display{font-weight:var(--weight-display);letter-spacing:-.035em;line-height:.9}.t-light{font-weight:var(--weight-light);letter-spacing:-.03em;line-height:.98}.t-light em,.t-light .is-italic{font-style:italic}.t-label{font-size:11px;font-weight:var(--weight-label);letter-spacing:.04em;text-transform:uppercase;line-height:1.25}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip-link{z-index:calc(var(--z-loader) + 1);background:var(--ink);color:var(--paper);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.skip-link{padding:15px 16px}@media (max-width:699px){.t-label{font-size:12px}}html.has-cursor,html.has-cursor *{cursor:none}.cursor{z-index:var(--z-cursor);pointer-events:none;mix-blend-mode:difference;position:fixed;top:0;left:0}.cursor__mark{fill:none;stroke:#fff;stroke-width:1px;width:28px;height:28px;transition:transform .35s var(--ease-out);margin:-14px 0 0 -14px;display:block}.cursor.is-active .cursor__mark{transform:rotate(45deg)scale(.8)}.cursor__label{font-size:10px;font-weight:var(--weight-label);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#000;opacity:0;transition:opacity .25s, transform .35s var(--ease-out);background:#fff;padding:4px 7px;position:absolute;top:10px;left:14px;transform:translateY(4px)}.cursor.is-active .cursor__label{opacity:1;transform:none}.cursor.is-hidden{opacity:0}.loader{z-index:var(--z-loader);color:var(--ink);background:var(--paper);position:fixed;inset:0;overflow:hidden}.loader--ink{color:var(--paper);background:var(--ink)}.loader__cover{background:var(--paper);position:absolute;inset:0}.loader--ink .loader__cover{background:var(--ink)}.loader__frame{will-change:left, top, width, height;position:fixed;overflow:hidden}.loader__shot{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.loader__stage{max-width:calc(100vw - 40px);position:absolute;top:50%;left:50%;translate:-50% -50%}.loader__word{white-space:nowrap;width:max-content;line-height:1.12}.loader__line{transform-origin:0;background:currentColor;height:1.5px;margin-top:.06em;display:block}.loader__labels{justify-content:space-between;align-items:baseline;gap:16px;margin-top:14px;display:flex}.loader__count{font-variant-numeric:tabular-nums}.loader__edge,.leave__edge{opacity:0;background:currentColor;width:1px;height:100%;position:absolute;top:0;left:0}.leave{z-index:var(--z-loader);color:var(--ink);pointer-events:none;position:fixed;inset:0}.leave--ink{color:var(--paper)}.leave__sheet{background:var(--paper);position:absolute;inset:0}.leave--ink .leave__sheet{background:var(--ink)}.leave__photo{object-fit:cover;position:fixed}.gateway{overflow:hidden}.gw-top{z-index:5;height:var(--header);padding:0 var(--gutter);color:#fff;mix-blend-mode:difference;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.gw-brand{font-weight:var(--weight-display);letter-spacing:-.03em;font-size:19px}.gw{height:100svh;display:flex;position:relative}.door{min-width:0;padding:calc(var(--header) + 4vh) clamp(20px, 3.4vw, 56px) 11vh;flex-direction:column;flex:1 1 0;justify-content:flex-end;display:flex;position:relative;overflow:hidden;container-type:inline-size}.door--editorial{color:var(--ink);background:var(--paper)}.door--vault{color:var(--paper);background:var(--ink)}.door__visual{inset:calc(var(--header) + 2vh) 0 42% 0;pointer-events:none;place-items:center;display:grid;position:absolute}.door__text{z-index:1;flex-direction:column;gap:14px;max-width:520px;display:flex;position:relative}.door__kicker{opacity:.7;gap:14px;display:flex}.door__title{white-space:nowrap;font-size:clamp(40px,12cqi,124px)}.door__standfirst{max-width:34ch;font-size:clamp(17px,1.25vw,20px);line-height:1.45}.door__meta{opacity:.7}.door__meta span{margin:0 6px}.door__cta{font-weight:var(--weight-label);border:1px solid;align-self:flex-start;margin-top:10px;padding:14px 20px;font-size:15px;transition:background-color .35s,color .35s}.door--editorial .door__cta:hover,.door--editorial .door__cta:focus-visible{color:var(--paper);background:var(--ink)}.door--vault .door__cta{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.door--vault .door__cta:hover,.door--vault .door__cta:focus-visible{color:var(--ink);background:var(--paper);border-color:var(--paper)}.door.is-dimmed .door__text{opacity:.45;transition:opacity .5s}.door .door__text{transition:opacity .5s}.strip{inset:calc(var(--header) + 3vh) 0 auto 0;z-index:1;cursor:grab;touch-action:pan-y;position:absolute;overflow:hidden}.strip:active{cursor:grabbing}.strip__row{will-change:transform;gap:clamp(16px,2vw,32px);width:max-content;padding-left:clamp(16px,2vw,32px);display:flex}.strip__card{-webkit-user-select:none;user-select:none;flex:none;width:clamp(150px,13vw,230px)}.strip__card--low{padding-top:7vh}.strip__media{aspect-ratio:4/5;overflow:hidden}.strip__img{object-fit:cover;pointer-events:none;width:100%;height:100%}.strip__meta{text-transform:none;letter-spacing:0;flex-direction:column;gap:4px;margin-top:10px;font-size:12px;line-height:1.3;display:flex}.strip__kind{color:var(--accent);letter-spacing:.06em;text-transform:uppercase}.gw-gem{width:min(100%,520px);height:100%}.door__gem.is-fallback:after{content:"";aspect-ratio:1;border:1px solid var(--accent);width:140px;transform:rotate(45deg)}@media (max-width:799px){.gateway{overflow:auto}.gw{flex-direction:column;height:auto;min-height:100svh}.door{min-height:50svh;padding:calc(var(--header) + 1vh) var(--gutter) 4vh;flex:1 0 auto}.door__visual{inset:calc(var(--header) - 8px) 0 auto 42%;height:44%}.strip{inset:calc(var(--header) + 4px) 0 auto 0}.strip__card{width:112px}.strip__card--low{padding-top:28px}.door--editorial{padding-top:calc(var(--header) + 4px + 140px + 28px + 64px)}.door__text{gap:10px}.door__title{font-size:12vw}.door__standfirst{display:none}.door__cta{margin-top:4px}}
