html{scroll-padding-top:96px}body{flex-direction:column;min-height:100vh;display:flex}main{flex:1}:focus-visible{box-shadow:var(--focus-ring);outline:none}.site-skip{z-index:20;padding:var(--space-3) var(--space-4);background:var(--ink);color:var(--ground);font-weight:500;text-decoration:none;position:absolute;inset-block-start:calc(-1 * var(--space-10));inset-inline-start:var(--space-4)}.site-skip:focus-visible{inset-block-start:var(--space-4)}.site-top{top:env(safe-area-inset-top,0px);z-index:10;position:sticky}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:11;background:var(--ground);position:fixed;inset:0 0 auto}.site-menu{border-block-end:var(--stroke-hairline) solid var(--rule);background:var(--ground);padding-block:var(--space-4) var(--space-6);padding-left:max(var(--page-margin), env(safe-area-inset-left,0px));padding-right:max(var(--page-margin), env(safe-area-inset-right,0px))}.site-menu ul{margin:0;padding:0;list-style:none;display:grid}.site-menu a{padding-block:var(--space-3);color:var(--ink);border-block-end:var(--stroke-hairline) solid var(--rule);font-size:24px;font-weight:600;line-height:1.4;text-decoration:none;display:block}.site-menu a[aria-current=page]{color:var(--accent)}.hero{padding-block:var(--space-9) var(--space-10);padding-left:max(var(--page-margin), env(safe-area-inset-left,0px));padding-right:max(var(--page-margin), env(safe-area-inset-right,0px));position:relative;overflow:hidden}.hero-in{max-width:var(--layout-max);column-gap:var(--layout-gutter);row-gap:var(--space-7);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-inline:auto;display:grid;position:relative}.hero-in>.ad-slate{grid-column:1/-1}.hero-text{gap:var(--space-7);grid-column:1/span 8;align-content:start;min-width:0;display:grid}.hero-side{grid-column:9/-1;min-width:0;position:relative}.hero-text--wide{grid-column:1/span 9}.hero-line{text-wrap:balance;margin:0;font-size:clamp(48px,8.2vw,118px);font-weight:700;line-height:1.6}.hero-line:lang(en){letter-spacing:-.02em;font-size:clamp(44px,7vw,100px);line-height:1.06}.hero-rings{fill:none;width:180%;height:auto;stroke:var(--rings);stroke-width:1.2px;pointer-events:none;position:absolute;inset-block-start:-30%;inset-inline-start:-40%}.hero-nodes{padding:var(--space-5) 0 0;gap:var(--space-4) var(--space-8);border-block-start:var(--stroke-hairline) solid var(--rule);flex-wrap:wrap;margin:0;list-style:none;display:flex}.hero-nodes li{align-items:center;gap:var(--space-3);font-family:var(--font-mono);letter-spacing:.12em;font-size:15px;font-weight:500;display:inline-flex}.hero-nodes li:before{content:"";border-radius:var(--radius-pill);background:var(--accent-fill);width:9px;height:9px}@media (max-width:960px){.hero-text,.hero-text--wide,.hero-side{grid-column:1/-1}.hero-side{max-width:420px}.hero{padding-block:var(--space-8) var(--space-9)}}.kit-row{align-items:center;gap:var(--space-5) var(--space-7);flex-wrap:wrap;display:flex}.kit-grid{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.kit-line{font-size:var(--fs-headline);margin:0;font-weight:700;line-height:1.3}@media (max-width:760px){.kit-grid{grid-template-columns:1fr}}.split{column-gap:var(--layout-gutter);row-gap:var(--space-8);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.col-4,.col-5,.col-7,.col-8{min-width:0}.col-4{gap:var(--space-7);grid-column:span 4;align-content:start;display:grid}.col-5{gap:var(--space-6);grid-column:span 5;align-content:start;display:grid}.col-7{grid-column:span 7}.col-8{gap:var(--space-7);grid-column:span 8;align-content:start;display:grid}.col-8-from-1{grid-column:1/span 8}.col-4-end{grid-column:9/span 4}.screens{gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.screens--3{grid-template-columns:repeat(3,minmax(0,1fr))}.page-text{max-width:var(--measure-ar);margin:0;font-size:21px;line-height:1.85}.page-label{font-family:var(--font-mono);letter-spacing:.12em;margin:0;font-size:15px;font-weight:500}.page-title{font-size:var(--fs-display);text-wrap:balance;max-width:18ch;margin:0;font-weight:700;line-height:1.55}.page-title:lang(en){letter-spacing:-.02em;line-height:1.12}.facts{gap:var(--layout-gutter);border-block-start:var(--stroke-hairline) solid var(--rule);grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding-block-start:var(--space-5);display:grid}.facts div{gap:var(--space-1);display:grid}.facts dt{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-muted);font-size:14px}.facts dd{font-family:var(--font-mono);color:var(--accent);margin:0;font-size:20px;font-weight:500}.hero-wide{grid-column:1/-1}.decisions{border-block-start:var(--stroke-slate) solid var(--rule-strong);margin:0;padding:0;list-style:none;display:grid}.decisions li{gap:var(--space-6);padding-block:var(--space-6);border-block-end:var(--stroke-hairline) solid var(--rule);grid-template-columns:120px minmax(0,1fr) minmax(0,.8fr);align-items:baseline;display:grid}.decisions .n{font-family:var(--font-mono);color:var(--accent);justify-self:start;font-size:44px;font-weight:500;line-height:1}.decisions .t{font-size:var(--fs-title);font-weight:600;line-height:1.45}.decisions .e{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-muted);text-transform:uppercase;font-size:14px;line-height:1.7}.quote{gap:var(--space-6);justify-items:start;margin:0;display:grid}.quote .q{font-size:var(--fs-headline);text-wrap:balance;max-width:20ch;margin:0;font-weight:700;line-height:1.4}.contact-form{gap:var(--space-6);display:grid}.form-status{padding:var(--space-4) var(--space-5);background:var(--ground-raised);margin:0;font-size:17px;font-weight:500;line-height:1.6}.form-status[data-tone=error]{color:var(--alert)}.form-summary{padding:var(--space-4) var(--space-5);border:3px solid var(--alert);background:var(--ground-raised)}.form-summary:focus{box-shadow:var(--focus-ring);outline:none}.form-summary-title{margin:0 0 var(--space-3);color:var(--alert);font-size:18px;font-weight:700}.form-summary ul{gap:var(--space-2);margin:0;padding-inline-start:var(--space-5);display:grid}.form-summary a{color:var(--alert);text-underline-offset:3px;font-size:17px;font-weight:500;text-decoration:underline}.ad-field-optional{color:var(--ink-muted);font-weight:400}.contact-more{gap:var(--space-6);border-inline-start:var(--stroke-hairline) solid var(--rule-strong);padding-inline-start:var(--space-5);display:none}:is(.contact-form:has(input[name=reason][value=build]:checked) .contact-more[data-for=build],.contact-form:has(input[name=reason][value=speaking]:checked) .contact-more[data-for=speaking],.contact-form:has(input[name=reason][value=media]:checked) .contact-more[data-for=media],.contact-form:has(input[name=reason][value=opportunity]:checked) .contact-more[data-for=opportunity]){display:grid}.contact-form:has(input[name=reason][value=opportunity]:checked) .contact-org-optional{display:none}.contact-pair{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}@media (max-width:600px){.contact-pair{grid-template-columns:1fr}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kit-blockers{border-block-start:var(--stroke-hairline) solid var(--rule-strong);margin:0;padding:0;list-style:none;display:grid}.kit-blockers li{gap:var(--space-5);padding-block:var(--space-4);border-block-end:var(--stroke-hairline) solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,.5fr);font-size:17px;line-height:1.6;display:grid}.kit-blockers span:last-child{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-muted);font-size:14px}@media (max-width:960px){.col-4,.col-5,.col-7,.col-8,.col-8-from-1,.col-4-end{grid-column:1/-1}.screens--3{grid-template-columns:repeat(2,minmax(0,1fr))}.screens--3>:nth-child(3){display:none}.facts{row-gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.decisions li{grid-template-columns:64px minmax(0,1fr)}.decisions .e{grid-column:2}.decisions .n{font-size:32px}}@media (max-width:560px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.screens{gap:var(--space-5)}}.kit-row .ad-mark-name{white-space:normal}.kit-blockers span{overflow-wrap:anywhere}@media (max-width:560px){.kit-blockers li{gap:var(--space-1);grid-template-columns:1fr}}.section-title--compact{font-size:clamp(26px,2.6vw,38px);line-height:1.35}.hero--compact{padding-block:var(--space-9) var(--space-8)}.page-title--long{font-size:var(--fs-headline);max-width:26ch;line-height:1.35}.ad-section--tight{padding-block:var(--space-8)}.filed{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-5);border-block:var(--stroke-hairline) solid var(--rule);flex-wrap:wrap;display:flex}.writing-index{gap:var(--space-8);display:grid}.writing-month{margin:var(--space-7) 0 var(--space-4);font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-muted);font-size:15px}.writing-index section:first-child .writing-month{margin-block-start:0}.ad-prose .pull-line{margin:var(--space-7) 0;font-size:var(--fs-title);text-align:start;font-weight:700;line-height:1.6}.ad-prose .excerpt-note{color:var(--ink-muted);text-align:start;font-size:16px}.aside-stack{gap:var(--space-7);align-content:start;display:grid}.report-pages{gap:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.report-pages--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.copy-blocks{gap:var(--space-7) var(--layout-gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.copy-block{gap:var(--space-3);border-block-start:var(--stroke-hairline) solid var(--rule-strong);align-content:start;padding-block-start:var(--space-4);display:grid}.copy-block-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.copy-block-label{font-size:17px;font-weight:600}.copy-block-text{margin:0;font-size:18px;line-height:1.85}.copy-block:lang(ar) .copy-block-text{text-align:start}.logo-files{border-block-start:var(--stroke-hairline) solid var(--rule);gap:0;margin:0;padding:0;list-style:none;display:grid}.logo-files a{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-block-end:var(--stroke-hairline) solid var(--rule);color:var(--ink);font-family:var(--font-mono);letter-spacing:.08em;font-size:14px;text-decoration:none;display:flex}.logo-files a:hover{color:var(--accent)}.md-file .md-file-body{padding:var(--space-5) var(--space-6) var(--space-6);gap:var(--space-3);max-width:78ch;display:grid}.md-file h2{margin:0 0 var(--space-2);font-size:26px;font-weight:700;line-height:1.3}.md-file h3{margin:var(--space-5) 0 0;border-block-start:var(--stroke-hairline) solid var(--rule);padding-block-start:var(--space-4);font-size:20px;font-weight:600;line-height:1.4}.md-file p,.md-file li{margin:0;font-size:17px;line-height:1.7}.md-file ul{gap:var(--space-2);margin:0;padding-inline-start:1.2em;display:grid}.md-file code{font-family:var(--font-mono);font-size:.92em}.draft-label{font-family:var(--font-mono);letter-spacing:.1em;border:var(--stroke-hairline) solid var(--alert);color:var(--alert);justify-self:start;padding:4px 10px;font-size:14px}@media (max-width:960px){.report-pages{grid-template-columns:repeat(2,minmax(0,1fr))}.copy-blocks{grid-template-columns:1fr}}@media (max-width:560px){.report-pages{grid-template-columns:1fr}.md-file .md-file-body{padding:var(--space-4)}}.page-title{animation:ad-settle var(--dur-beat) var(--ease-out) both}@keyframes ad-settle{0%{transform:translateY(.16em)}}.share-card{box-sizing:border-box;background:var(--ground);width:1200px;height:630px;color:var(--ink);grid-template-rows:auto 1fr auto;padding:52px 64px 48px;display:grid;position:relative;overflow:hidden}.share-card .ad-slate{z-index:1;position:relative}.share-card .ad-slate-series{font-size:24px}.share-card .ad-slate-num{font-size:22px}.share-card .ad-slate-meta{font-size:17px}.share-line{z-index:1;letter-spacing:0;text-wrap:balance;align-self:center;max-inline-size:1000px;margin:0;font-weight:700;line-height:1.42;position:relative}.share-line:lang(en){letter-spacing:-.01em;line-height:1.12}.share-line--xl{font-size:96px}.share-line--l{font-size:76px}.share-line--m{font-size:60px}.share-line--s{font-size:50px}.share-card--media .share-line{max-inline-size:640px}.share-foot{z-index:1;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.share-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:17px}.share-rings{fill:none;width:720px;height:720px;stroke:var(--rings);stroke-width:1.2px;position:absolute;inset-block-start:-260px;inset-inline-end:-200px}.share-media{width:300px;position:absolute;inset-block-start:132px;inset-inline-end:72px;overflow:hidden}.share-media img{width:100%;height:auto;display:block}.share-media--phone{box-shadow:0 0 0 2px var(--rule);background:#04121c;border-radius:44px 44px 0 0;padding:12px}.share-media--phone img{border-radius:33px 33px 0 0}.share-media--post{width:340px;box-shadow:0 0 0 1px var(--rule)}.share-sheet{grid-template-columns:repeat(auto-fill,minmax(540px,1fr));gap:32px;padding:32px;display:grid}.share-sheet figure{gap:8px;margin:0;display:grid}.share-sheet figcaption{font-family:var(--font-mono);font-size:14px}.share-thumb{zoom:.45;text-decoration:none;display:block}.privacy{gap:var(--space-4);display:grid}.privacy .page-title{margin-block-end:var(--space-4)}.privacy h2{margin:var(--space-5) 0 0;font-size:24px;font-weight:700;line-height:1.4}.privacy section p{margin-block:var(--space-2) 0}.kit-consent .ad-consent{position:static}.ad-film{margin:0}.ad-film-frame{aspect-ratio:16/9;border:var(--stroke-hairline) solid var(--rule);background:#04121c;position:relative;overflow:hidden}.ad-film-frame video{object-fit:cover;width:100%;height:100%;display:block}.ad-film-play{justify-content:flex-start;align-items:flex-end;gap:var(--space-4);cursor:pointer;color:#f5f0e7;font:inherit;background:0 0;border:0;padding:clamp(16px,3vw,40px);display:flex;position:absolute;inset:0}.ad-film-chip{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5) var(--space-3) var(--space-3);background:#081d2b;display:inline-flex}.ad-film-chip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5)}.ad-film-disc{aspect-ratio:1;border-radius:var(--radius-pill);background:var(--signal-teal);color:#081d2b;width:clamp(56px,6vw,84px);transition:transform var(--dur-quick) var(--ease-out);place-items:center;display:grid}.ad-film-disc .ad-icon{width:40%;height:40%}.ad-film-play:hover .ad-film-disc,.ad-film-play:focus-visible .ad-film-disc{transform:scale(1.08)}.ad-film-label{font-size:clamp(18px,2vw,24px);font-weight:700}.ad-film-meta{font-family:var(--font-mono);letter-spacing:.12em;opacity:.8;font-size:14px}.kl-w{vertical-align:baseline;display:inline-block}.kl-w>span{animation:kl-rise .9s var(--ease-out) both;animation-delay:calc(var(--d,0s) + var(--i,0) * 70ms);display:inline-block}.kl:not(.kl--view) .kl-w{animation:.9s linear backwards kl-mask;animation-delay:calc(var(--d,0s) + var(--i,0) * 70ms)}@keyframes kl-rise{0%{transform:translateY(140%)}}@keyframes kl-mask{0%,to{clip-path:inset(-.7em -.25em -.45em)}}@media (prefers-reduced-motion:reduce){.kl-w>span,.kl-w{animation:none}}.home-file{border-block-start:var(--stroke-hairline) solid var(--rule);margin-block-start:var(--space-10);padding-block-start:var(--space-8)}.ad-proof-credit{color:var(--ink-muted);font-size:14px;line-height:1.6}.screens .ad-postcard-meta{row-gap:var(--space-2);flex-wrap:wrap}@container (max-width:380px){.ad-header-in{gap:var(--space-3)}.ad-header .ad-mark-name--en{letter-spacing:.03em}.ad-menu{padding-inline:var(--space-3)}}.report-summary{gap:var(--space-4);align-content:start;display:grid}.report-summary .page-label{margin:0}.report-summary .page-text{border-block-start:var(--stroke-hairline) solid var(--rule);margin:0;padding-block-start:var(--space-4)}.page-body{overflow-x:clip}.rv-open{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.rv-open:focus-visible{box-shadow:var(--focus-ring);outline:none}.rv{color:#f5f0e7;background:#081d2bf5;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0}.rv::backdrop{background:#081d2bf5}.rv-stage{box-sizing:border-box;place-items:center;width:100%;height:100%;padding:56px 72px;display:grid;position:relative}.rv-img{object-fit:contain;background:#fff;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 112px)}.rv-label{text-align:center;font-family:var(--font-mono,monospace);letter-spacing:.08em;margin:0;font-size:14px;position:absolute;inset-block-end:16px;inset-inline:0}.rv-btn{color:#f5f0e7;cursor:pointer;background:#081d2b;border:1px solid #f5f0e7;place-items:center;width:48px;height:48px;padding:0;display:grid;position:absolute}.rv-btn:hover{color:#081d2b;background:#f5f0e7}.rv-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.rv-btn svg{width:20px;height:20px}.rv-close{inset-block-start:12px;inset-inline-end:12px}.rv-prev{inset-block-start:50%;inset-inline-start:12px;transform:translateY(-50%)scaleX(-1)}.rv-next{inset-block-start:50%;inset-inline-end:12px;transform:translateY(-50%)}@media (max-width:560px){.rv-stage{padding:56px 12px 64px}.rv-prev,.rv-next{inset-block:auto 8px;transform:none}.rv-prev{transform:scaleX(-1)}}.screens--one{grid-template-columns:minmax(0,1fr);max-width:560px}@media (max-width:760px){.ad-mark{min-height:44px}}.ad-footer-top{align-items:center}.ad-footer-cols{gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,20rem));justify-content:start}.ad-footer-cols ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ad-footer-cols li{flex-direction:column;align-items:flex-start;display:flex}.ad-footer-cols .ad-footer-k{margin-block-end:var(--space-2)}.ad-footer-cols a{gap:var(--space-2)}.ad-footer-cols a .ad-icon{color:var(--ink-muted);transition:transform var(--dur-quick) var(--ease-out), color var(--dur-quick) var(--ease-out)}.ad-footer-cols a:hover .ad-icon{color:var(--accent);transform:translate(2px,-2px)}.ad-footer-cols a:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):hover .ad-icon--out{transform:scaleX(-1)translate(2px,-2px)}.ad-footer-apps{gap:var(--space-1) var(--space-5);border-inline-start:var(--stroke-hairline) solid var(--rule);flex-wrap:wrap;margin-inline-start:var(--space-1);padding-inline-start:var(--space-4);display:flex}.ad-footer-cols .ad-footer-apps a{color:var(--ink-muted);font-size:15px;font-weight:400}.ad-footer-cols .ad-footer-apps a:hover{color:var(--accent)}.ad-footer-city{gap:var(--space-2);align-items:baseline;display:inline-flex}@media (max-width:760px){.ad-footer-top{justify-content:flex-start}.ad-footer-cols{gap:var(--space-6);grid-template-columns:1fr}.ad-footer-cols nav ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}
html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.ad-progress{z-index:60;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.ad-progress>span{background:var(--signal-teal);transform-origin:0;height:100%;display:block;transform:scaleX(0)}html[dir=rtl] .ad-progress>span{transform-origin:100%}.site-top{transition:transform .48s var(--ease-out)}html.is-reading .site-top{transform:translateY(calc(-100% - env(safe-area-inset-top,0px)))}.motion-ok [data-reveal]:not(.is-in){opacity:0;transform:translateY(40px)}.motion-ok [data-reveal].is-in{transition:opacity .9s var(--ease-out) var(--rd,0s), transform 1s var(--ease-out) var(--rd,0s)}.motion-ok [data-reveal-media]:not(.is-in){clip-path:inset(16% 12%)}.motion-ok [data-reveal-media].is-in{clip-path:inset(-12px);transition:clip-path 1.4s var(--ease-out)}.motion-ok [data-reveal-media].is-in :is(img,video){transition:transform 1.8s var(--ease-out)}.kl--view .kl-w>span{animation:none}.motion-ok .kl--view:not(.is-in) .kl-w{clip-path:inset(-.7em -.25em -.45em)}.motion-ok .kl--view:not(.is-in) .kl-w>span{transform:translateY(140%)}.motion-ok .kl--view.is-in .kl-w{animation:1s linear backwards kl-mask;animation-delay:calc(var(--i,0) * 55ms)}.motion-ok .kl--view.is-in .kl-w>span{transition:transform 1s var(--ease-out);transition-delay:calc(var(--i,0) * 55ms)}.cine-rise{animation:kl-fade 1s var(--ease-out) both;animation-delay:var(--d,0s)}@keyframes kl-fade{0%{opacity:0;transform:translateY(28px)}}.kl.page-title{animation:none}.sr{background:var(--ground);color:var(--ink);position:relative}.sr-stage{display:grid;position:relative;overflow:clip}.sr-film{position:relative}.sr-frame{aspect-ratio:16/9;background:#04121c;position:relative;overflow:clip}.sr-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.sr-block{z-index:2;gap:var(--space-5);padding-block:var(--space-7) var(--space-8);padding-left:max(var(--page-margin), env(safe-area-inset-left,0px));padding-right:max(var(--page-margin), env(safe-area-inset-right,0px));background:var(--ground);align-content:start;display:grid;position:relative}.sr-block .hero-line{font-size:clamp(40px,9vw,72px)}.sr-rail{z-index:3;align-items:center;gap:var(--space-4);padding:var(--space-3) max(var(--page-margin), env(safe-area-inset-left,0px));color:#f5f0e7;font-family:var(--font-mono);letter-spacing:.12em;background:#081d2bd9;font-size:14px;display:flex;position:absolute;inset-block-end:0;inset-inline:0}.sr-name{white-space:nowrap;flex:none;font-weight:500}:is(.sr-name:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.sr-name:lang(ar)){font-family:var(--font-sans);letter-spacing:0;font-size:15px;font-weight:600}.sr-tc{color:var(--signal-teal);font-variant-numeric:tabular-nums;flex:none}.sr-bar{background:#f5f0e733;flex:1;min-width:40px;height:2px}.sr-bar>i{background:var(--signal-teal);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.sr-toggle{width:44px;height:44px;border-radius:var(--radius-pill);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-inline-start:calc(-1 * var(--space-3));display:grid}.sr-toggle:hover{color:var(--signal-teal)}.sr-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (min-width:961px){.sr{height:100svh}.sr-stage{height:100svh;position:sticky;top:0}.sr-film{position:absolute;inset:0}.sr-frame{aspect-ratio:auto;position:absolute;inset:0}.sr-block{box-sizing:border-box;width:min(720px,52vw);padding:var(--space-7) var(--space-7) var(--space-6);position:absolute;inset-block-end:calc(var(--space-9) + 20px);inset-inline-start:max(var(--page-margin), env(safe-area-inset-left,0px))}.sr-block .hero-line{font-size:clamp(44px,min(4.8vw,8.4vh),84px)}.sr-block .hero-line:lang(en){font-size:clamp(42px,min(4.4vw,8vh),76px)}.sr-block .ad-lede{font-size:clamp(17px,1.3vw,20px)}.sr-rail{inset-block-end:var(--space-6);inset-inline:auto max(var(--page-margin), env(safe-area-inset-right,0px));box-sizing:border-box;width:min(560px,38vw)}}@media (min-width:961px) and (prefers-reduced-motion:no-preference){html:not(.motion-paused) .sr{height:165vh}}.ticker{padding-block:var(--space-4);border-block:var(--stroke-hairline) solid var(--rule);overflow:clip}.ticker-track{width:max-content;animation:52s linear infinite ticker;display:flex}.ticker:hover .ticker-track,.ticker:focus-within .ticker-track,.motion-paused .ticker-track{animation-play-state:paused}.ticker-row{margin:0;padding:0;list-style:none;display:flex}.ticker-row li{align-items:center;gap:var(--space-6);font-family:var(--font-mono);letter-spacing:.12em;white-space:nowrap;padding-inline-end:var(--space-6);font-size:15px;font-weight:500;display:inline-flex}.ticker-row li:lang(ar){font-family:var(--font-sans);letter-spacing:0;font-size:18px;font-weight:600}.ticker-row li:after{content:"";border-radius:var(--radius-pill);background:currentColor;width:8px;height:8px}@keyframes ticker{to{transform:translate(-50%)}}.reel{padding-block:var(--space-9);overflow:clip}.reel-head{max-width:var(--layout-max);padding-left:max(var(--page-margin), env(safe-area-inset-left,0px));padding-right:max(var(--page-margin), env(safe-area-inset-right,0px));gap:var(--space-6);box-sizing:content-box;margin-inline:auto;display:grid}.reel-headline{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;display:flex}.reel-meta{align-items:center;gap:var(--space-4);font-family:var(--font-mono);letter-spacing:.12em;font-size:14px;display:flex}.reel-bar{background:var(--rule);width:180px;height:2px}.reel-bar>i{background:var(--accent-fill);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.reel-track{margin:var(--space-8) 0 0;padding:0 max(var(--page-margin), env(safe-area-inset-left,0px));align-items:flex-start;gap:var(--space-5);scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--page-margin), env(safe-area-inset-left,0px));scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}.reel-track::-webkit-scrollbar{display:none}.reel-panel{scroll-snap-align:start;box-sizing:border-box;background:var(--ground);color:var(--ink);flex:0 0 min(80vw,1040px);align-content:start;display:grid;position:relative;overflow:clip}.reel-copy{z-index:1;gap:var(--space-4);align-content:end;min-width:0;padding:clamp(24px,4vw,56px);display:grid;position:relative}.reel-panel--media{grid-template-columns:minmax(0,1fr) auto;align-items:end}.reel-panel--media .reel-copy{padding-inline-end:var(--space-5)}.reel-film{aspect-ratio:16/9;background:#04121c;position:relative}.reel-film video{object-fit:cover;width:100%;height:100%;display:block}.reel-rings{fill:none;width:90%;height:auto;stroke:var(--rings);stroke-width:1.2px;pointer-events:none;position:absolute;inset-block-start:-40%;inset-inline-end:-25%}.reel-index{gap:var(--space-4);font-family:var(--font-mono);letter-spacing:.14em;font-size:14px;display:flex}.reel-years{color:var(--accent)}.reel-brand{letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(40px,min(6vw,10vh),120px);font-weight:700;line-height:1.02}[dir=rtl] .reel-brand{text-align:right}.reel-panel--media .reel-brand{font-size:clamp(36px,4.6vw,88px)}.reel-role{margin:calc(-1 * var(--space-2)) 0 0;color:var(--ink-muted);font-size:16px;font-weight:500;line-height:1.5}.reel-fig{align-items:baseline;gap:var(--space-4);flex-wrap:wrap;margin:0;display:flex}.reel-fig>span:first-child{color:var(--accent);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(44px,5.6vw,92px);font-weight:700;line-height:1}.reel-fig-label{font-size:18px;font-weight:600}.reel-fig-label:lang(en){font-family:var(--font-mono);letter-spacing:.12em;font-size:15px;font-weight:500}.reel-what{max-width:46ch;margin:0;font-size:clamp(17px,1.4vw,21px);line-height:1.85}.reel-proof{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.reel-proof li{font-size:15px;font-weight:600}.reel-proof li+li:before{content:"·";color:var(--accent);margin-inline-end:var(--space-3)}.reel-proof li:lang(en){font-family:var(--font-mono);letter-spacing:.1em;font-size:14px;font-weight:500}.reel-phone{width:clamp(170px,19vw,280px);margin:var(--space-6);align-self:end}.reel-panel--end{flex-basis:min(64vw,520px);align-content:center;align-self:stretch;justify-items:center}.reel-all{align-items:center;gap:var(--space-4);min-height:44px;color:var(--ink);font-size:clamp(30px,3.6vw,56px);font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.reel-all:hover{color:var(--accent)}.reel-all .ad-icon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.reel.is-pinned{padding-block:0}.reel.is-pinned .reel-pin{box-sizing:border-box;height:100svh;padding-block:calc(88px + var(--space-4)) var(--space-6);flex-direction:column;display:flex;overflow:clip}.reel.is-pinned .reel-head{gap:var(--space-4);flex:none}.reel.is-pinned .reel-track{scroll-snap-type:none;min-width:0;min-height:0;flex:1 1 0;align-items:stretch;margin-block-start:var(--space-6);overflow:visible}.reel.is-pinned .reel-panel{flex-basis:min(72vw,1040px);align-content:end;height:100%}.reel.is-pinned .reel-panel--film{display:block}.reel.is-pinned .reel-panel--film .reel-film{aspect-ratio:auto;position:absolute;inset:0}.reel.is-pinned .reel-panel--film .reel-copy{gap:var(--space-3);padding:var(--space-5) clamp(24px, 3vw, 48px) var(--space-5);background:var(--ground);position:absolute;inset-block-end:0;inset-inline:0}.reel.is-pinned .reel-panel--film .reel-what{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:60ch;display:-webkit-box;overflow:hidden}.reel.is-pinned .reel-brand{font-size:clamp(36px,min(4.6vw,8vh),96px)}.reel.is-pinned .reel-fig>span:first-child{font-size:clamp(36px,min(4vw,7vh),72px)}.reel.is-pinned .reel-panel--media{grid-template-rows:minmax(0,1fr);align-items:stretch}.reel.is-pinned .reel-panel--media .reel-copy{align-self:end}.reel.is-pinned .reel-phone{width:auto;height:calc(100% - 2 * var(--space-6));aspect-ratio:9/16.6;box-sizing:border-box;display:flex}.reel.is-pinned .reel-phone video{aspect-ratio:auto;width:100%;min-width:0;height:100%}@media (max-height:900px){.reel.is-pinned .reel-head .ad-slate{display:none}.reel.is-pinned .reel-head .ad-section-title{font-size:clamp(28px,4.4vh,40px)}.reel.is-pinned .reel-what{font-size:16px;line-height:1.7}}.phone,.reel-phone{background:#04121c;border-radius:46px;padding:10px;box-shadow:0 0 0 2px #1e3a4c}.phone video,.reel-phone video{aspect-ratio:9/16;object-fit:cover;background:#04121c;border-radius:37px;width:100%;height:auto;display:block}.band{padding-block:var(--space-9);padding-left:max(var(--page-margin), env(safe-area-inset-left,0px));padding-right:max(var(--page-margin), env(safe-area-inset-right,0px));position:relative;overflow:clip}.band-in{z-index:1;max-width:var(--layout-max);justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;margin-inline:auto;display:flex;position:relative}.band-line{text-wrap:balance;max-width:30ch;margin:0;font-size:clamp(24px,2.6vw,38px);font-weight:700;line-height:1.5}.band-line:lang(en){line-height:1.25}.band-rings{fill:none;width:60%;max-width:820px;height:auto;stroke:var(--rings);stroke-width:1.2px;pointer-events:none;position:absolute;inset-block-start:-120%;inset-inline-end:-10%}.ad-btn--link,.ad-footer-cols a,.ad-footer-legal a,.ad-footer-btn{align-items:center;min-height:44px;display:inline-flex}@media (max-width:960px){.reel-panel{flex-basis:82vw}.reel-panel--media{grid-template-columns:1fr}.reel-phone{order:-1;justify-self:center;width:min(52vw,220px);margin-block-end:0}}@media (max-width:560px){.ad-film-meta{display:none}.ad-film-chip{padding-inline-end:var(--space-4)}.ad-film-label{white-space:nowrap;font-size:16px}}@media (prefers-reduced-motion:reduce) and (min-width:961px){.reel-track{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.reel-meta{display:none}}.ad-section{scroll-margin-top:168px}@property --tc{syntax:"<integer>";inherits:false;initial-value:0}.intro{display:none}.intro-on .intro{z-index:90;pointer-events:none;display:block;position:fixed;inset:0}.intro-bg{background:var(--ground);color:var(--ink);place-items:center;animation:1.25s step-end forwards intro-bg;display:grid;position:absolute;inset:0}.intro-slate{justify-items:center;gap:var(--space-6);animation:intro-in .6s var(--ease-out) both;display:grid}.intro-meta{gap:var(--space-6);font-family:var(--font-mono);letter-spacing:.16em;font-size:14px;display:flex}.intro-tc{color:var(--accent);font-variant-numeric:tabular-nums;counter-reset:tc var(--tc);animation:1.2s steps(29,end) forwards intro-tc}.intro-tc:after{content:"00:00:00:" counter(tc, decimal-leading-zero)}.intro-band{background:var(--signal-teal);clip-path:inset(0 0 0 100%);animation:intro-band-rtl 1.65s var(--ease-wipe) forwards;position:absolute;inset:0}html[dir=ltr] .intro-band{clip-path:inset(0 100% 0 0);animation-name:intro-band-ltr}@keyframes intro-in{0%{opacity:0;transform:scale(.92)}}@keyframes intro-tc{to{--tc:29}}@keyframes intro-bg{to{visibility:hidden}}@keyframes intro-band-rtl{0%,52%{clip-path:inset(0 0 0 100%)}74%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes intro-band-ltr{0%,52%{clip-path:inset(0 100% 0 0)}74%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}.intro-on .kl:not(.kl--view) .kl-w>span,.intro-on .kl:not(.kl--view) .kl-w{animation-delay:calc(1.25s + var(--d,0s) + var(--i,0) * 70ms)}.intro-on .cine-rise{animation-delay:calc(1.25s + var(--d,0s))}@media (prefers-reduced-motion:reduce){.ticker-track{flex-wrap:wrap;width:auto;animation:none}.ticker-row[aria-hidden]{display:none}.ticker-row{row-gap:var(--space-3);padding-inline:var(--page-margin);flex-wrap:wrap}.cine-rise{animation:none}.site-top{transition:none}}.motion-paused .cine-rise,.motion-paused .kl-w,.motion-paused .kl-w>span{animation:none}.reel.is-pinned .reel-panel--film .reel-copy{column-gap:var(--space-7);row-gap:var(--space-2);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-auto-flow:dense;align-items:end}.reel.is-pinned .reel-panel--film .reel-copy>:is(.reel-index,.reel-brand,.reel-role,.reel-fig){grid-column:1}.reel.is-pinned .reel-panel--film .reel-copy>:is(.reel-what,.reel-proof,.ad-btn){grid-column:2}.reel.is-pinned .reel-panel--film .reel-brand{font-size:clamp(34px,min(3.6vw,6.4vh),64px)}.reel.is-pinned .reel-panel--film .reel-fig>span:first-child{font-size:clamp(30px,min(3vw,5.4vh),52px)}.reel.is-pinned .reel-panel--film .reel-what{font-size:16px;line-height:1.7}.reel.is-pinned .reel-panel--media .reel-brand{font-size:clamp(32px,min(3.4vw,6vh),60px)}.reel.is-pinned .reel-panel--media .reel-what{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:16px;line-height:1.7;display:-webkit-box;overflow:hidden}.reel.is-pinned .reel-panel--media .reel-copy{gap:var(--space-3)}.work-hero .page-title{max-width:20ch;margin-block:var(--space-7) var(--space-5)}.launches{border-block-start:var(--stroke-slate) solid var(--rule-strong);display:grid}.launches-row{gap:var(--space-5);padding-block:var(--space-5);border-block-end:var(--stroke-hairline) solid var(--rule);color:var(--ink);transition:background-color var(--dur-quick) var(--ease-out), padding var(--dur-beat) var(--ease-out);grid-template-columns:9rem minmax(10rem,1.2fr) minmax(10rem,1fr) minmax(0,2.4fr);align-items:baseline;text-decoration:none;display:grid}a.launches-row:hover{background:var(--ground-raised);padding-inline:var(--space-4)}a.launches-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.launches-head{padding-block:var(--space-3);font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-muted);font-size:14px}.launches-head span:lang(ar),.launches-head:lang(ar) span{font-family:var(--font-sans);letter-spacing:0;font-size:15px}.launches-years{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent);font-size:14px}.launches-brand{letter-spacing:-.02em;font-size:clamp(24px,2.2vw,34px);font-weight:700;line-height:1.15}[dir=rtl] .launches-brand,[dir=rtl] .launches-years{text-align:right}.launches-role{color:var(--ink-muted);font-size:16px;line-height:1.6}.launches-what{font-size:17px;line-height:1.8}.films{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.film{gap:var(--space-3);margin:0;display:grid;position:relative}.film video{aspect-ratio:16/9;object-fit:cover;background:#04121c;width:100%;display:block}.film figcaption{justify-content:space-between;gap:var(--space-4);font-size:16px;font-weight:600;display:flex}.film figcaption .ad-ltr{font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent);font-size:14px;font-weight:500}.films-note{gap:var(--space-5);max-width:72ch;margin-block-start:var(--space-8);display:grid}@media (max-width:960px){.launches-row{gap:var(--space-2);grid-template-columns:1fr}.launches-head{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.films{grid-template-columns:1fr 1fr}}@media (max-width:560px){.films{grid-template-columns:1fr}}.home-speaking{align-items:center}.home-speaking .col-7{gap:var(--space-7);display:grid}.home-portrait{justify-self:end;width:100%;max-width:420px}.press-photo{gap:var(--space-3);justify-items:start;display:grid}@media (min-width:961px){.reel:not(.is-pinned) .reel-panel{flex-basis:min(80vw,1040px,96vh)}}.sr-poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sr-video{opacity:0;transition:opacity .6s var(--ease-out)}.sr-video.is-playing{opacity:1}:root{--header-h:85px}@media (min-width:961px){.sr{margin-block-start:calc(-1 * var(--header-h))}.sr-stage{height:100svh}.sr-block{width:min(600px,42vw);animation:sr-block-rtl .56s var(--ease-wipe) .9s both;inset-block-end:calc(var(--space-9) + 24px)}html[dir=ltr] .sr-block{animation-name:sr-block-ltr}.intro-on .sr-block{animation-delay:1.5s}.sr-lede{display:none}.sr-rail{inset-block-end:calc(var(--space-6) + 4px)}}@keyframes sr-block-rtl{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes sr-block-ltr{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.sr-block{animation:none}}.ticker[data-flow=rtl] .ticker-track{animation-direction:reverse}.motion-ok [data-reveal-media]:not(.is-in) :is(img,video){transform:none}.motion-ok [data-reveal-media].is-in{transition:clip-path .9s var(--ease-out)}@media (max-width:960px){.sr-frame{aspect-ratio:4/5;width:100%;max-height:52svh}.sr-rail{position:relative;inset:auto}}.reel-side{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.reel-head .reel-all{gap:var(--space-2);font-size:18px}.reel-head .reel-all .ad-icon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.reel.is-pinned .reel-panel--film .reel-copy{box-sizing:border-box;gap:var(--space-2);width:min(480px,44%);padding:var(--space-5) var(--space-6);grid-template-columns:1fr;inset-inline:0 auto}.reel.is-pinned .reel-panel--film .reel-copy>*{grid-column:auto}.reel.is-pinned .reel-panel--film :is(.reel-what,.reel-proof){display:none}.reel.is-pinned .reel-panel:not(.reel-panel--film):not(.reel-panel--media){flex-basis:min(40vw,560px)}.reel.is-pinned .reel-panel:not(.reel-panel--film):not(.reel-panel--media) .reel-brand{font-size:clamp(36px,min(4.4vw,8vh),80px)}.fbreak{background:var(--ground);position:relative}.fbreak-stage{position:relative}.fbreak-frame{aspect-ratio:4/5;position:relative;overflow:clip}.fbreak-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.fbreak-slate{gap:var(--space-3);padding:var(--space-5) max(var(--page-margin), env(safe-area-inset-left,0px)) var(--space-7);background:var(--ground);display:grid}.fbreak-title{margin:0;font-size:clamp(22px,2.4vw,34px);font-weight:700;line-height:1.5}.fbreak-title:lang(en),[lang=en] .fbreak-title{line-height:1.25}@media (min-width:961px){.fbreak{height:100svh}.fbreak-stage{height:100svh;position:sticky;top:0;overflow:clip}.fbreak-frame{aspect-ratio:auto;position:absolute;inset:0}.fbreak-slate{max-width:560px;padding:var(--space-4) var(--space-5);position:absolute;inset-block-end:var(--space-6);inset-inline-start:max(var(--page-margin), env(safe-area-inset-left,0px))}}@media (min-width:961px) and (prefers-reduced-motion:no-preference){html:not(.motion-paused) .fbreak{height:160vh}}.work-strip{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-8);display:grid}.work-strip-film video{aspect-ratio:16/9;object-fit:cover;background:#04121c;width:100%;display:block}.film-lead{margin-block-end:var(--space-6)}.film-lead .ad-film-frame{aspect-ratio:21/9}.film-lead .ad-film-frame video{object-fit:cover}@media (max-width:760px){.work-strip{grid-template-columns:1fr 1fr}.work-strip>:nth-child(3){display:none}.film-lead .ad-film-frame{aspect-ratio:16/9}}.film-lead .ad-film-frame:has(video[controls]){aspect-ratio:16/9;transition:aspect-ratio .4s var(--ease-out)}#speaking .ad-section-title{max-width:34ch}.speak-cta{margin-block-start:calc(-1 * var(--space-4))}.speak-hero{max-width:1180px;margin-block-start:var(--space-2)}.speak-cap{margin:var(--space-3) 0 0;font-size:16px;line-height:1.6}.speak-cap span{font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent);margin-inline-end:var(--space-3);font-size:14px}.speak-cap span:lang(ar),[lang=ar] .speak-cap span{font-family:var(--font-sans);letter-spacing:0;font-size:15px;font-weight:600}.sr-stage{grid-template-columns:minmax(0,1fr)}.sr-film,.sr-block{min-width:0}.sr-name{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}@media (max-width:480px){.sr-bar{display:none}}.intro-on .sr .kl:not(.kl--view) .kl-w>span,.intro-on .sr .kl:not(.kl--view) .kl-w{animation-delay:calc(1.55s + var(--i,0) * 70ms)}.intro-on .sr .cine-rise{animation-delay:calc(.55s + var(--d,0s))}.film video,.work-strip-film video{height:auto}@media (min-width:961px){.reel.is-unpinned .reel-track{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.reel.is-unpinned .reel-meta{display:none}.reel.is-unpinned .reel-panel{flex-basis:auto}}.launches-row{position:relative}.launches-row.is-link .launches-brand a{color:inherit;text-decoration:none}.launches-row.is-link .launches-brand a:after{content:"";position:absolute;inset:0}.launches-row.is-link:hover{background:var(--ground-raised)}.launches-row.is-link:focus-within{box-shadow:var(--focus-ring)}.launches-row.is-link .launches-brand a:focus-visible{outline:none}.motion-paused .sr-block{animation:none}.motion-paused .ticker-track{flex-wrap:wrap;width:auto;animation:none}.motion-paused .ticker-row[aria-hidden]{display:none}.motion-paused .ticker-row{row-gap:var(--space-3);padding-inline:var(--page-margin);flex-wrap:wrap}@supports (animation-timeline:view()){@media (max-width:960px) and (prefers-reduced-motion:no-preference){html:not(.motion-paused) .sr-frame{animation:linear both m-hero-out;animation-timeline:view();animation-range:exit}html:not(.motion-paused) .sr-block .hero-line{animation:linear both m-rise-out;animation-timeline:view();animation-range:exit 10% exit 90%}html[dir=ltr]:not(.motion-paused) .reel-track>.reel-panel{animation:linear both m-rail;animation-timeline:view(inline);animation-range:cover}html[dir=ltr]:not(.motion-paused) .reel-film video{animation:linear both m-drift-x;animation-timeline:view(inline);scale:1.14}html:not(.motion-paused) :is(.film,.work-strip-film,.fbreak-stage,.film-lead .ad-film-frame) video:not([controls]){animation:linear both m-drift-y;animation-timeline:view();scale:1.12}html:not(.motion-paused) .fbreak-frame{animation:linear both m-open;animation-timeline:view();animation-range:entry cover 40%}html:not(.motion-paused) .ad-poster-rings{animation:linear both m-turn;animation-timeline:view()}}}@keyframes m-hero-out{to{opacity:.4;transform:scale(.9)translateY(6%)}}@keyframes m-rise-out{to{opacity:0;transform:translateY(-24%)}}@keyframes m-rail{0%{transform:scale(.94)}22%,78%{transform:none}to{transform:scale(.94)}}@keyframes m-drift-x{0%{translate:6%}to{translate:-6%}}@keyframes m-drift-y{0%{translate:0 -6%}to{translate:0 6%}}@keyframes m-open{0%{clip-path:inset(14% 8%)}to{clip-path:inset(0)}}@keyframes m-turn{to{rotate:40deg}}.zw-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.zw-tile{gap:var(--space-2);align-content:start;margin:0;display:grid}.zw-tile video{aspect-ratio:16/9;object-fit:cover;background:#04121c;width:100%;height:auto;display:block}.zw-tile figcaption{font-size:14px;font-weight:600;line-height:1.5}.zw-hint{display:none}.zw-lead{margin-block-start:var(--space-6)}@media (max-width:960px){.zw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zw-tile.is-centre{order:-1;grid-column:1/-1}}@media (min-width:961px) and (prefers-reduced-motion:no-preference){.zw.is-zooming{height:320vh}.zw.is-zooming .zw-stage{place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:clip}.zw.is-zooming .zw-grid{will-change:transform;width:min(1180px,80vw,170svh - 408px)}.zw.is-zooming .zw-hint{align-items:center;gap:var(--space-3);font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-muted);margin:0;font-size:14px;display:flex;position:absolute;inset-block-end:var(--space-6)}.zw.is-zooming .zw-lead{opacity:0;pointer-events:none;margin:0;position:absolute;inset:0}.zw.is-open .zw-lead{pointer-events:auto}.zw.is-zooming .zw-lead .ad-film,.zw.is-zooming .zw-lead .ad-film-frame{height:100%}.zw.is-zooming .zw-lead .ad-film-frame{aspect-ratio:auto;background:0 0;border:0}}.case-hero .page-title{margin-block:var(--space-7) var(--space-5);max-width:22ch}.case-figs{max-width:900px;margin-block-start:var(--space-8)}.zw-section{padding-inline:0}.zw-section .ad-wrap{padding-inline:max(var(--page-margin), env(safe-area-inset-left,0px));margin-block-end:var(--space-6)}.zw-section .zw{padding-inline:max(var(--page-margin), env(safe-area-inset-left,0px))}@media (min-width:961px) and (prefers-reduced-motion:no-preference){.zw-section .zw.is-zooming{padding-inline:0}}.years-wrap{scrollbar-width:none;min-width:0;max-width:100%;overflow-x:auto}.years-wrap.is-sliding{overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%)}@media (min-width:961px){.years-wrap.is-unpinned{overflow:visible}.years-wrap.is-unpinned .years{row-gap:var(--space-6);flex-wrap:wrap;width:auto}}.years{gap:var(--space-4);align-items:end;width:max-content;margin:0;padding:0;list-style:none;display:flex}.years-item{gap:var(--space-2);flex:none;inline-size:fit-content;display:grid}.years-img{aspect-ratio:16/9;background:#04121c;height:clamp(240px,40vh,380px);position:relative;overflow:clip}.years-item.is-portrait .years-img{aspect-ratio:4/5}.years-item.is-tall .years-img{aspect-ratio:9/16}.years-img img{object-fit:cover}.years-img video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.years-year{font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent);font-size:14px}[dir=rtl] .years-year{text-align:right}.years-cap{inline-size:0;min-inline-size:100%;font-size:15px;font-weight:600;line-height:1.5}@media (max-width:960px){.years-wrap{margin-inline:calc(-1 * max(var(--page-margin), env(safe-area-inset-left,0px)));padding-inline:max(var(--page-margin), env(safe-area-inset-left,0px));scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--page-margin), env(safe-area-inset-left,0px))}.years-item{scroll-snap-align:start}.years-img{height:44vw}.about-portrait{order:-1;width:min(60vw,280px)}}.ad-prose .page-title{margin-block-end:var(--space-6)}.contact-me{align-items:center;gap:var(--space-5);margin-block-start:var(--space-6);display:flex}.contact-portrait{flex:none;width:120px}.years-wrap:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (max-width:960px){.reel-headline{gap:var(--space-4)}.reel-side{justify-content:space-between;gap:var(--space-4);flex-wrap:nowrap;width:100%}.reel-bar{width:96px}.sr-block{padding-block-start:var(--space-6)}}.ad-film-close{z-index:3;border-radius:var(--radius-pill);color:#f5f0e7;cursor:pointer;background:#081d2b;border:0;place-items:center;width:56px;height:56px;display:grid;position:absolute;inset-block-start:var(--space-6);inset-inline-end:max(var(--page-margin), env(safe-area-inset-right,0px))}.ad-film-close .ad-icon{width:20px;height:20px}.ad-film-close:focus-visible,.loop-sound:focus-visible{box-shadow:var(--focus-ring);outline:none}html.is-cinema .site-top{transform:translateY(calc(-100% - env(safe-area-inset-top,0px)))}html.is-cinema .ad-progress{opacity:0}.ad-film-cap{display:none}@media (max-width:560px){.ad-film-play{padding:var(--space-3)}.ad-film-chip{background:0 0;padding:0}.ad-film-chip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background:0 0;padding:0}.ad-film-disc{width:48px}.ad-film-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ad-film-cap{justify-content:space-between;gap:var(--space-3);margin-block-start:var(--space-2);font-size:15px;font-weight:600;line-height:1.5;display:flex}.ad-film-cap .ad-ltr{font-family:var(--font-mono);letter-spacing:.12em;opacity:.8;font-size:14px}}@media (min-width:961px) and (prefers-reduced-motion:no-preference){.zw-section:has(.zw.is-zooming){padding-block-end:0}.zw.is-zooming .zw-lead .ad-film:not(.is-started) .ad-film-frame video{visibility:hidden}.zw.is-zooming .zw-lead .ad-film-play{padding:0;inset:auto;inset-block-end:var(--space-7);inset-inline-start:max(var(--page-margin), env(safe-area-inset-left,0px))}.zw.is-zooming .zw-lead .ad-film-disc{width:56px}.zw.is-zooming .zw-lead .ad-film.is-started .ad-film-frame{background:#000}.zw.is-zooming .zw-lead .ad-film.is-started video{object-fit:contain}}.zw-solo{display:none}@media (max-width:960px){.zw-solo{margin-inline:calc(-1 * max(var(--page-margin), env(safe-area-inset-left,0px)));margin-block-end:var(--space-7);display:block}.zw-solo-stage{aspect-ratio:16/9;background:#04121c;position:relative;overflow:clip}.zw-solo-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.zw-solo-lead{position:absolute;inset:0}.zw-solo-lead .ad-film,.zw-solo-lead .ad-film-frame{height:100%}.zw-solo-lead .ad-film-frame{aspect-ratio:auto;background:0 0;border:0}.zw-solo-lead .ad-film:not(.is-started) .ad-film-frame video{visibility:hidden}.zw-solo-lead .ad-film.is-started .ad-film-frame{background:#000}.zw-solo-lead .ad-film.is-started video{object-fit:contain}.zw-solo-lead .ad-film-cap{display:none}.zw-solo-lead .ad-film-label{clip:auto;width:auto;height:auto;position:static;overflow:visible}.zw-solo-lead .ad-film-chip{padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);background:#081d2b}.zw-solo-lead .ad-film-chip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);background:#081d2b}.zw-tile.is-centre,.zw-lead{display:none}.zw-section .zw{padding-inline:0}.zw-solo{margin-inline:0}.zw-grid{gap:var(--space-3);scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:max(var(--page-margin), env(safe-area-inset-left,0px));scroll-padding-inline:max(var(--page-margin), env(safe-area-inset-left,0px));display:flex;overflow-x:auto}.zw-tile{scroll-snap-align:start;flex:0 0 72vw}}@supports (animation-timeline:view()){@media (max-width:960px) and (prefers-reduced-motion:no-preference){html:not(.motion-paused) .zw-solo{view-timeline:--zw-solo block;height:220svh}html:not(.motion-paused) .zw-solo-stage{aspect-ratio:auto;height:100svh;position:sticky;top:0}html:not(.motion-paused) .zw-solo-video{animation:linear both zw-open;animation-timeline:--zw-solo;animation-range:contain contain 60%}html:not(.motion-paused) .zw-solo-lead .ad-film:not(.is-started) .ad-film-play{animation:linear both zw-cue;animation-timeline:--zw-solo;animation-range:contain 60% contain 70%}}}@keyframes zw-open{0%{clip-path:inset(30% 0)}to{clip-path:inset(0)}}@keyframes zw-cue{0%{opacity:0}to{opacity:1}}.case-strip{gap:var(--space-3) var(--space-6);border-block-start:var(--stroke-hairline) solid var(--rule);flex-wrap:wrap;margin:0;padding-block-start:var(--space-4);display:flex}.case-strip dt{font-family:var(--font-mono);color:var(--accent);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;line-height:1.2}[dir=rtl] .case-strip dt{text-align:right}.case-strip dd{margin:var(--space-1) 0 0;font-size:14px;font-weight:600;line-height:1.5}.sr-block .hero-line--case{font-size:clamp(28px,7vw,40px)}@media (max-width:960px){.sr--case .sr-frame{max-height:48svh}}@media (min-width:961px){.sr--case .sr-block{width:min(640px,46vw);animation-delay:.3s}.intro-on .sr--case .sr-block{animation-delay:1.5s}.sr-block .hero-line--case,.sr-block .hero-line--case:lang(en){font-size:clamp(30px,min(3vw,5.4vh),50px)}}@media (min-width:961px) and (prefers-reduced-motion:no-preference){html:not(.motion-paused) .sr.sr--case{height:140vh}}.oncam{background:var(--ground);position:relative}.oncam-stage{background:#04121c;display:grid;position:relative;overflow:clip}.oncam-video{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}@media (min-width:961px){.oncam-slate{order:-1}}.oncam-slate{gap:var(--space-3);padding-block:var(--space-8) var(--space-6);padding-inline:max(var(--page-margin), env(safe-area-inset-left,0px), calc((100% - var(--layout-max)) / 2));background:var(--ground);display:grid}.oncam-title{margin:0;font-size:clamp(22px,2.2vw,32px);font-weight:700;line-height:1.5}[lang=en] .oncam-title{line-height:1.25}.loop-sound{z-index:2;right:max(var(--page-margin), env(safe-area-inset-right,0px));border-radius:var(--radius-pill);background:var(--signal-teal);color:#081d2b;cursor:pointer;width:56px;height:56px;transition:transform var(--dur-quick) var(--ease-out);border:0;place-items:center;display:grid;position:absolute;inset-block-end:var(--space-7)}.loop-sound:hover{transform:scale(1.06)}.loop-sound.is-on{background:#f5f0e7}.loop-sound .ad-icon{width:22px;height:22px}@media (max-width:960px){.oncam-slate{padding-block:var(--space-5) var(--space-7)}.loop-sound{inset-block:calc(56.25vw - 72px) auto}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not(.motion-paused) .oncam-video{animation:linear both m-open-wide;animation-timeline:view();animation-range:entry cover 35%}}}@keyframes m-open-wide{0%{clip-path:inset(10% 8%)}to{clip-path:inset(0)}}.cut-label{font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent);margin:0;font-size:14px}.cut-label:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){font-family:var(--font-sans);letter-spacing:0;font-size:15px;font-weight:600}.cut-label.is-cut{animation:cut-in .36s var(--ease-out) both}@keyframes cut-in{0%{opacity:0;transform:translateY(30%)}to{opacity:1;transform:none}}.next{padding-block:var(--space-9);padding-left:max(var(--page-margin), env(safe-area-inset-left,0px));padding-right:max(var(--page-margin), env(safe-area-inset-right,0px))}.next-in{max-width:var(--layout-max);align-items:center;gap:var(--layout-gutter);color:inherit;grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin-inline:auto;text-decoration:none;display:grid}.next-in:focus-visible{box-shadow:var(--focus-ring);outline:none}.next-copy{gap:var(--space-5);align-content:center;display:grid}.next-brand{letter-spacing:-.03em;transition:color var(--dur-quick) var(--ease-out);margin:0;font-size:clamp(48px,7vw,120px);font-weight:700;line-height:1}[dir=rtl] .next-brand{text-align:right}.next-line{max-width:32ch;margin:0;font-size:clamp(18px,1.6vw,24px);font-weight:600;line-height:1.6}.next-cta{align-items:center;gap:var(--space-2);min-height:44px;color:var(--accent);font-size:18px;font-weight:700;display:inline-flex}.next-in:hover .next-brand{color:var(--accent)}.next-in:hover .next-cta .ad-icon--arrow{transform:translate(4px)}.next-in:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):hover .next-cta .ad-icon--arrow{transform:scaleX(-1)translate(4px)}.next-phone{justify-self:center;width:calc(39.375svh + 8.75px);max-width:100%}@media (max-width:960px){.next-in{grid-template-columns:1fr}.next-phone{width:min(64vw,280px)}}.reel-film{overflow:clip}.peek{z-index:20;aspect-ratio:16/9;pointer-events:none;opacity:0;width:360px;transition:opacity .2s var(--ease-out), scale .32s var(--ease-out);background:#04121c;position:fixed;inset:0 auto auto 0;overflow:clip;scale:.92;box-shadow:0 0 0 2px #081d2b}.peek[data-kind=phone]{aspect-ratio:9/16;border-radius:22px;width:170px}.peek[data-kind=image]{aspect-ratio:4/5;width:240px}.peek.is-on{opacity:1;scale:1}.peek :is(video,img){object-fit:cover;width:100%;height:100%;display:block}.peek[data-kind=image] video,.peek:not([data-kind=image]) img{display:none}@media (max-width:960px),(hover:none){.peek{display:none}}.gdr-lede{text-wrap:pretty;max-width:42ch;margin:0;font-size:clamp(22px,2.2vw,32px);font-weight:600;line-height:1.75}[lang=en] .gdr-lede{line-height:1.45}.tline{padding-inline:7px;display:grid}.tline-rail{height:64px;position:relative}.tline-rail:before,.tline-rail:after{content:"";background:var(--rule);height:2px;position:absolute;inset-block-end:6px;inset-inline:0}.tline-rail:after{background:var(--accent-fill);transform-origin:0}[dir=rtl] .tline-rail:after{transform-origin:100%}.tline-rail i{z-index:1;border-radius:var(--radius-pill);background:var(--accent-fill);width:14px;height:14px;box-shadow:0 0 0 3px var(--ground);margin-inline-start:-7px;position:absolute;inset-block-end:0;inset-inline-start:var(--at)}.tline-span{width:var(--to);justify-items:center;gap:var(--space-2);font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent);font-size:14px;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}.tline-span:after{content:"";border:var(--stroke-hairline) solid currentColor;border-block-end:0;justify-self:stretch;height:10px}.tline-marks{height:200px;margin:0;padding:0;list-style:none;position:relative}.tline-marks li{white-space:nowrap;justify-items:end;gap:2px;display:grid;position:absolute;inset-block-start:calc(var(--row) * 60px + 22px);inset-inline-end:calc(100% - var(--at))}.tline-marks li:before{content:"";width:1px;height:calc(var(--row) * 60px + 14px);background:var(--rule-strong);position:absolute;inset-block-end:100%;inset-inline-end:0}.tline-marks li.is-start{justify-items:start;inset-inline:0 auto}.tline-marks li.is-start:before{inset-inline:0 auto}.tline-date{font-family:var(--font-mono);color:var(--accent);font-size:20px;font-weight:500}.tline-k{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-muted);font-size:14px}.motion-ok .tline:not(.is-in) .tline-rail:after{transform:scaleX(0)}.motion-ok .tline.is-in .tline-rail:after{transition:transform 1.8s var(--ease-out) .2s}.motion-ok .tline:not(.is-in) .tline-rail i{scale:0}.motion-ok .tline.is-in .tline-rail i{transition:scale .42s var(--ease-out) var(--rd,0s)}.motion-ok .tline:not(.is-in) :is(.tline-span,.tline-marks){opacity:0}.motion-ok .tline.is-in :is(.tline-span,.tline-marks){transition:opacity .6s var(--ease-out) 1.4s}@media (max-width:760px){.tline-rail i{width:10px;height:10px;box-shadow:0 0 0 2px var(--ground);margin-inline-start:-5px}.tline-date{font-size:16px}.tline-marks{height:190px}}.next-film{aspect-ratio:16/9;background:#04121c;width:100%;overflow:clip}.next-film video{object-fit:cover;width:100%;height:100%;display:block}.writing-lead{align-items:center;margin-block-end:var(--space-9)}.writing-lead-text{gap:var(--space-6);justify-items:start;display:grid}.writing-lead-meta{align-items:center;gap:var(--space-3) var(--space-5);font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-muted);flex-wrap:wrap;margin:0;font-size:14px;display:flex}.writing-lead-k{color:var(--accent)}.writing-lead-k:lang(ar),[lang=ar] .writing-lead-k{font-family:var(--font-sans);letter-spacing:0;font-size:15px;font-weight:600}.writing-lead-title{font-size:var(--fs-headline);text-wrap:balance;margin:0;font-weight:700;line-height:1.5}[lang=en] .writing-lead-title{line-height:1.2}.writing-lead-pull{border-inline-start:3px solid var(--accent-fill);margin:0;padding-inline-start:var(--space-5);font-size:clamp(18px,1.6vw,22px);font-weight:600;line-height:1.8}.ctile{background:var(--ground);position:relative}.ctile-in{color:inherit;text-decoration:none;display:grid;position:relative}.ctile-in:focus-visible{outline:3px solid var(--signal-teal);outline-offset:-3px}.ctile-film{aspect-ratio:4/5;background:#04121c;position:relative;overflow:clip}.ctile-video{object-fit:cover;width:100%;height:100%;transition:scale .9s var(--ease-out);display:block;position:absolute;inset:0}.ctile-in:hover .ctile-video{scale:1.03}.ctile-block{gap:var(--space-4);padding:var(--space-5) max(var(--page-margin), env(safe-area-inset-left,0px)) var(--space-8);background:var(--ground);display:grid}.ctile-brand{letter-spacing:-.03em;transition:color var(--dur-quick) var(--ease-out);margin:0;font-size:clamp(44px,6vw,96px);font-weight:700;line-height:1}[dir=rtl] .ctile-brand{text-align:right}.ctile-line{max-width:34ch;margin:0;font-size:clamp(18px,1.6vw,24px);font-weight:600;line-height:1.6}.ctile-in:hover .ctile-brand{color:var(--accent)}.ctile-in:hover .next-cta .ad-icon--arrow{transform:translate(4px)}.ctile-in:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):hover .next-cta .ad-icon--arrow{transform:scaleX(-1)translate(4px)}@media (min-width:961px){.ctile-film{aspect-ratio:auto;height:92svh}.ctile-block{box-sizing:border-box;width:min(640px,46vw);padding:var(--space-6) var(--space-7);position:absolute;inset-block-end:var(--space-8);inset-inline-start:max(var(--page-margin), env(safe-area-inset-left,0px))}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not(.motion-paused) .ctile-film{animation:linear both m-open-wide;animation-timeline:view();animation-range:entry cover 35%}}}.work-tri{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.work-tri-video{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:700px){.work-tri{grid-template-columns:repeat(2,minmax(0,1fr))}.work-tri>:nth-child(3){display:none}}.work-lede{margin:0}@media (min-width:961px){.sr--work .sr-lede,.sr--work .work-lede{font-size:clamp(16px,1.2vw,19px);display:block}}.ad-film.is-tall .ad-film-frame{aspect-ratio:9/16;width:min(100%,46.125svh);margin-inline:auto}.ad-film-play:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #f5f0e7,inset 0 0 0 6px #00a896}h2.ad-slate-series{margin:0}@media (min-width:761px){.screens--stagger>:nth-child(2){margin-block-start:var(--space-10)}}
.nera-built .ad-slate{margin-block-end:var(--space-7)}.nera-built-grid{column-gap:var(--layout-gutter);row-gap:var(--space-8);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.nera-built-copy{gap:var(--space-6);grid-column:1/span 6;align-content:start;min-width:0;display:grid}.nera-built-copy .ad-section-title{margin:0}.nera-built-lede{max-width:46ch;font-size:clamp(19px,1.6vw,24px);font-weight:500}.nera-built-film{aspect-ratio:4/5;background:#04121c;grid-column:7/-1;position:relative;overflow:clip}.nera-built-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.nera-scope{margin:var(--space-3) 0 0;border-block-start:var(--stroke-slate) solid var(--rule-strong);padding:0;list-style:none;display:grid}.nera-scope li{gap:var(--space-5);padding-block:var(--space-5);border-block-end:var(--stroke-hairline) solid var(--rule);grid-template-columns:72px minmax(0,1fr) auto;align-items:baseline;display:grid}.nera-scope .n{font-family:var(--font-mono);color:var(--accent);justify-self:start;font-size:32px;font-weight:500;line-height:1}.nera-scope .t{font-size:var(--fs-title);font-weight:600;line-height:1.5}.nera-scope .e{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-muted);text-transform:uppercase;font-size:14px;line-height:1.7}.nera-id-title{margin:var(--space-6) 0 var(--space-8);max-width:26ch}.nera-board{gap:var(--space-7) var(--layout-gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.nera-board-logo{grid-column:span 8;grid-template-rows:minmax(0,1fr) auto}.nera-board-logo .ad-proof-frame{background:#ef4444;min-height:0}.nera-board-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.nera-board-side{gap:var(--space-7);grid-column:span 4;align-content:start;min-width:0;display:grid}.nera-board-pattern,.nera-board-logo{grid-template-columns:minmax(0,1fr)}.nera-board-pattern .ad-proof-frame{aspect-ratio:16/9;background:#1e1a25;min-width:0;overflow:clip}.nera-board-pattern .ad-proof-frame>.nera-pattern{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nera-cards-head{margin-block:var(--space-9) var(--space-6)}.nera-cards-head .ad-slate-series{margin:0}.nera-cards{gap:var(--layout-gutter);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.nera-cards li:nth-child(2n){margin-block-start:var(--space-8)}.nera-card{gap:var(--space-4);margin:0;display:grid}.nera-card img{width:100%;height:auto;rotate:calc((var(--i,0) - 1.5) * 2.4deg);transition:rotate .7s var(--ease-out), translate .7s var(--ease-out);display:block}.nera-card:hover img{translate:0 -8px;rotate:0deg}.nera-grounds{width:min(100%,440px);margin-block-start:var(--space-7);margin-inline-start:auto}.nera-grounds .ad-proof-frame{background:#fff}.nera-photo .ad-slate{margin-block-end:var(--space-8)}.nera-mosaic{gap:var(--layout-gutter);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin-block-end:var(--space-7);display:grid}.nera-mosaic-col{gap:var(--space-8);min-width:0;display:grid}.nera-mosaic-col:nth-child(2){margin-block-start:var(--space-10)}.nera-credit{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.6}.nera-social{padding-block-start:0}.nera-social .ad-wrap{margin-block-end:var(--space-7)}.nera-strip{scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--page-margin), env(safe-area-inset-left,0px));scrollbar-width:none;padding-block:var(--space-3);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--strip-fade), #000 calc(100% - var(--strip-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--strip-fade), #000 calc(100% - var(--strip-fade)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--strip-fade), #000 calc(100% - var(--strip-fade)), transparent 100%);--strip-fade:clamp(16px, 3vw, 48px);overflow-x:auto}.nera-strip:focus-visible{box-shadow:var(--focus-ring);outline:none}.nera-strip::-webkit-scrollbar{display:none}.nera-strip.is-sliding{scroll-snap-type:none;overflow:clip}.nera-strip-track{padding:0 max(var(--page-margin), env(safe-area-inset-left,0px));gap:var(--space-6);width:max-content;margin:0;list-style:none;display:flex}.nera-strip-track li{scroll-snap-align:start;flex:none;width:clamp(260px,30vw,440px)}@media (max-width:960px){.nera-built-copy,.nera-built-film{grid-column:1/-1}.nera-built-film{aspect-ratio:16/9}.nera-board-logo,.nera-board-side{grid-column:1/-1}.nera-board-logo .ad-proof-frame{aspect-ratio:16/9}.nera-board-side{gap:var(--layout-gutter);grid-template-columns:repeat(2,minmax(0,1fr))}.nera-cards{row-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.nera-cards li:nth-child(2n){margin-block-start:0}.nera-cards-head{margin-block:var(--space-8) var(--space-5)}.nera-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.nera-mosaic-col{display:contents}.nera-mosaic .ad-proof-frame{aspect-ratio:1!important}}@media (max-width:600px){.nera-board-side{gap:var(--space-7);grid-template-columns:minmax(0,1fr)}.nera-scope li{gap:var(--space-2) var(--space-4);grid-template-columns:48px minmax(0,1fr)}.nera-scope .e{grid-column:2}.nera-scope .n{font-size:24px}.nera-strip-track li{width:72vw}.nera-cards{row-gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.nera-card img{rotate:0deg}.nera-card-k{display:none}}@media (prefers-reduced-motion:reduce){.nera-card img{transition:none;rotate:0deg}}.motion-paused .nera-strip,.nera-strip.is-unpinned{scroll-snap-type:none;padding-inline:max(var(--page-margin), env(safe-area-inset-left,0px));overflow:visible;-webkit-mask-image:none;mask-image:none}.motion-paused .nera-strip-track,.nera-strip.is-unpinned .nera-strip-track{flex-wrap:wrap;width:auto;padding:0}@media (min-width:961px) and (prefers-reduced-motion:reduce){.nera-strip{padding-inline:max(var(--page-margin), env(safe-area-inset-left,0px));overflow:visible;-webkit-mask-image:none;mask-image:none}.nera-strip-track{flex-wrap:wrap;width:auto;padding:0}}.nera-built{padding-block:var(--space-9) var(--space-8)}#film.ad-section,.nera-id{padding-block:var(--space-8)}.nera-id .nera-id-title{margin-block:var(--space-5) var(--space-7)}.nera-photo{padding-block:var(--space-9) var(--space-8)}@media (max-width:960px){.nera-built{padding-block:var(--space-7) var(--space-6)}#film.ad-section,.nera-id{padding-block:var(--space-6)}.nera-photo{padding-block:var(--space-7) var(--space-6)}.nera-built-grid{row-gap:var(--space-6)}.nera-built .ad-slate{margin-block-end:var(--space-5)}.nera-id .nera-id-title{margin-block:var(--space-4) var(--space-5)}.nera-board{row-gap:var(--space-5)}.nera-social .ad-wrap{margin-block-end:var(--space-5)}.nera-grounds{width:min(100%,360px);margin-block-start:var(--space-5)}.nera-film{margin-inline:calc(-1 * max(var(--page-margin), env(safe-area-inset-left,0px)))}.nera-film .ad-film .ad-film-frame{box-sizing:border-box;border-inline-width:0;width:100%;margin-inline:0}.nera-film .ad-film-cap{padding-inline:max(var(--page-margin), env(safe-area-inset-left,0px))}}@media (min-width:961px){.sr--case .sr-stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 34%,#081d2b66 58%,#081d2bb8 78%,#081d2bf2 100%),linear-gradient(90deg,#081d2b00 40%,#081d2b59 100%);position:absolute;inset:0}html[dir=rtl] .sr--case .sr-stage:after{background:linear-gradient(#0000 34%,#081d2b66 58%,#081d2bb8 78%,#081d2bf2 100%),linear-gradient(270deg,#081d2b00 40%,#081d2b59 100%)}.sr--case .sr-block{width:min(680px,48vw);background:0 0;padding:0;inset-block-end:calc(var(--space-9) + 8px)}.sr--case .sr-rail{width:auto;padding-block:var(--space-4);padding-inline:max(var(--page-margin), env(safe-area-inset-left,0px));border-block-start:var(--stroke-hairline) solid #f5f0e73d;background:0 0;inset-block-end:0;inset-inline:0}.sr--case .sr-bar{max-width:360px}}@media (max-width:960px){.sr--case .sr-stage{grid-template-rows:1fr auto auto auto auto}.sr--case .sr-film{grid-area:1/1/5;min-height:70svh;position:relative}.sr--case .sr-film:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#081d2bcc 62%,#081d2bf5 100%);position:absolute;inset:35% 0 0}.sr--case .sr-frame{aspect-ratio:auto;width:100%;height:100%;max-height:none;position:absolute;inset:0}.sr--case .sr-rail{z-index:2;padding-block:var(--space-2);background:linear-gradient(#081d2bcc,#0000);position:absolute;inset-block-start:0;inset-inline:0}.sr--case .sr-block{display:contents}.sr--case .sr-block>*{z-index:2;margin-inline:max(var(--page-margin), env(safe-area-inset-left,0px));grid-column:1;position:relative}.sr--case .sr-block>.ad-slate{grid-row:2;align-self:end;margin-block-start:var(--space-8)}.sr--case .sr-block>.hero-line{margin-block:var(--space-4) 0;grid-row:3}.sr--case .sr-block>.reel-role{margin-block:var(--space-3) var(--space-5);grid-row:4}.sr--case .sr-block>.case-strip{margin-block:0 var(--space-7);grid-row:5}}
.mmg-vision{margin:var(--space-8) 0 0;gap:var(--space-4);max-width:34ch;display:grid}.mmg-vision blockquote{margin:0}.mmg-vision p{color:var(--ink);margin:0;font-size:clamp(22px,2.2vw,32px);font-weight:600;line-height:1.55}html[lang=en] .mmg-vision p{line-height:1.35}.mmg-vision figcaption{color:var(--ink-muted);font-size:14px;line-height:1.6}.mmg-tower .ad-slate{margin-block-end:var(--space-7)}.mmg-tower-grid{column-gap:var(--layout-gutter);row-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.mmg-tower-copy{gap:var(--space-5);grid-column:1/span 4;align-self:start;min-width:0;display:grid}.mmg-tower-copy .ad-section-title{margin:0}html[lang=ar] .mmg-tower-copy .ad-section-title{line-height:1.55}.mmg-tower-line{color:var(--ink-muted);max-width:40ch;margin:0;font-size:clamp(17px,1.3vw,20px);line-height:1.7}.orbit{grid-column:5/-1;min-width:0;margin:0}.orbit-frame{aspect-ratio:16/9;background:#0b1e2e;position:relative;overflow:clip}.orbit-frame picture,.orbit-img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.orbit-control{z-index:1;cursor:grab;touch-action:pan-y;position:absolute;inset:0}.orbit-control:active{cursor:grabbing}.orbit-control:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.orbit-hint{align-items:baseline;gap:var(--space-2) var(--space-4);color:var(--ink-muted);flex-wrap:wrap;font-size:14px;line-height:1.6;display:inline-flex}.orbit-keys,.orbit-deg{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent);font-size:14px}.mmg-reel-title{margin:var(--space-5) 0 var(--space-8);max-width:26ch}.mmg-grid{gap:var(--space-8) var(--layout-gutter);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.mmg-item{min-width:0}.mmg-item:nth-child(2n){margin-block-start:var(--space-9)}.mmg-loop-frame{aspect-ratio:16/9;background:#0b1e2e;position:relative;overflow:clip}.mmg-loop{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.mmg-film{padding-block:var(--space-8)}.mmg-tower,.mmg-reel{padding-block:var(--space-9)}@media (max-width:960px){.mmg-tower,.mmg-reel{padding-block:var(--space-7)}.mmg-film{padding-block:var(--space-6)}.mmg-tower .ad-slate{margin-block-end:var(--space-5)}.mmg-tower-copy,.orbit{grid-column:1/-1}.orbit-frame{aspect-ratio:9/16;width:min(100%,40.5svh);margin-inline:auto}.mmg-vision{margin-block-start:var(--space-6)}.mmg-reel-title{margin-block:var(--space-4) var(--space-6)}.mmg-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.mmg-item:nth-child(2n){margin-block-start:0}}.mmg-built .nera-scope .d{color:var(--ink-muted);grid-column:2/-1;max-width:52ch;font-size:18px;line-height:1.7}.mmg-projects{padding-block:var(--space-10,var(--space-9)) var(--space-9)}.mmg-projects-title{margin:var(--space-5) 0 var(--space-5);max-width:26ch}.mmg-projects-note{margin:0 0 var(--space-9);max-width:60ch;color:var(--ink-muted);font-size:18px;line-height:1.7}.mmg-ph{column-gap:var(--layout-gutter);row-gap:var(--space-9);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.mmg-ph-item{min-width:0}.mmg-ph-item .ad-proof{margin:0}.mmg-ph-item .ad-proof-frame{overflow:clip}.mmg-ph-item .ad-proof-frame img{object-fit:cover;width:100%;height:100%;display:block}.mmg-ph-item .ad-proof-cap{margin-block-start:var(--space-3)}.mmg-ph-item:first-child{grid-column:1/-1}.mmg-ph-item:nth-child(2){grid-column:1/span 4}.mmg-ph-item:nth-child(3){grid-column:5/span 4;margin-block-start:var(--space-9)}.mmg-ph-item:nth-child(4){grid-column:9/span 4;margin-block-start:var(--space-6)}.mmg-ph-item:nth-child(5){grid-column:1/span 8}.mmg-ph-item:nth-child(6){grid-column:10/span 3;margin-block-start:var(--space-10,var(--space-9))}.mmg-ph-item:nth-child(7){grid-column:2/span 3}.mmg-ph-item:nth-child(8){grid-column:6/span 7;margin-block-start:var(--space-8)}.mmg-ph-item:nth-child(9){grid-column:1/span 8}.mmg-ph-item:nth-child(10){grid-column:10/span 3;margin-block-start:var(--space-9)}@media (max-width:960px){.mmg-projects{padding-block:var(--space-7)}.mmg-projects-note{margin-block-end:var(--space-6)}.mmg-ph{row-gap:var(--space-7);grid-template-columns:minmax(0,1fr)}.mmg-ph .mmg-ph-item{grid-column:1/-1;margin-block-start:0}}
.cfig{place-items:center;min-width:0;display:grid;position:relative}.cfig-rings{aspect-ratio:1;fill:none;width:125%;height:auto;stroke:var(--rings);stroke-width:1.4px;pointer-events:none;position:absolute;top:50%;left:50%;overflow:visible;translate:-50% -50%}.cfig-in{z-index:1;justify-items:center;gap:var(--space-3);text-align:center;margin:0;display:grid;position:relative}.cfig-n{letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(56px,8vw,132px);font-weight:600;line-height:.92}.cfig-l{font-size:clamp(17px,1.5vw,22px);font-weight:600;line-height:1.5}.cfig-l:lang(en){line-height:1.3}.cfig-tag{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-muted);font-size:14px;line-height:1.6}@media (prefers-reduced-motion:no-preference){.motion-ok .cfig-rings circle{transform-box:view-box;transform-origin:50%;animation:cfig-ring 1.4s var(--ease-out) both}.motion-ok .cfig-rings circle:nth-child(2){animation-delay:70ms}.motion-ok .cfig-rings circle:nth-child(3){animation-delay:.14s}.motion-ok .cfig-rings circle:nth-child(4){animation-delay:.21s}.motion-ok .cfig-rings circle:nth-child(5){animation-delay:.28s}.motion-ok .cfig-rings circle:nth-child(6){animation-delay:.35s}}html.motion-paused .cfig-rings circle{animation:none}@keyframes cfig-ring{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:none}}.ps-stage{background:0 0;place-items:center;display:grid}.ps-hero-fig .cfig-rings{width:min(125%,640px)}@media (min-width:961px){.ps-stage{padding-inline-start:46%;padding-block:var(--header-h) var(--space-9);box-sizing:border-box}.ps-hero-fig .cfig-n{font-size:clamp(72px,min(8.4vw,15svh),168px)}.ps-hero-fig .cfig-rings{width:min(52vw,96svh)}.ps-hero .sr-stage:after{content:none}}@media (min-width:961px) and (max-height:700px){.ps-hero .reel-role{display:none}}@media (max-width:960px){.ps-hero .sr-film{grid-row:1;min-height:0}.ps-hero .sr-film:after{content:none}.ps-hero .ps-stage{height:auto;padding-block:var(--space-8) var(--space-6);position:relative;inset:auto;overflow:clip}.ps-hero-fig .cfig-n{font-size:clamp(56px,17vw,96px)}.ps-hero-fig .cfig-rings{width:min(118vw,520px)}.ps-hero .sr-block>.ad-slate{margin-block-start:var(--space-5)}}.ps-sec{padding-block:var(--space-9)}.ps-sec .ad-wrap{gap:var(--space-7)}.ps-grid{column-gap:var(--layout-gutter);row-gap:var(--space-7);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.ps-copy{gap:var(--space-5);grid-column:1/span 5;align-content:start;min-width:0;display:grid}.ps-proofs{gap:var(--space-7);grid-column:7/-1;min-width:0;display:grid}.ps-sec--flip .ps-copy{grid-area:1/8/auto/-1}.ps-sec--flip .ps-proofs{grid-area:1/1/auto/span 6}.ps-proofs:not(.ps-proofs--stack) .ad-proof-frame img{width:auto;max-width:100%;max-height:78svh}.ps-n{letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:clamp(72px,9vw,160px);font-weight:600;line-height:.9}[dir=rtl] .ps-n{text-align:right}.ps-title{max-width:20ch;margin:0}html[lang=ar] .ps-title{line-height:1.55}.ps-line{color:var(--ink-muted);max-width:42ch;margin:0;font-size:clamp(17px,1.3vw,20px);line-height:1.75}html[lang=en] .ps-line{line-height:1.6}.ps-more{gap:var(--space-4);border-block-start:var(--stroke-hairline) solid var(--rule);max-width:42ch;margin:0;padding-block-start:var(--space-4);display:grid}.ps-more>div{align-items:baseline;column-gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.ps-more dt{font-family:var(--font-mono);color:var(--accent);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;line-height:1.2}.ps-more dd{margin:0;font-size:15px;font-weight:600;line-height:1.6}@media (min-width:961px){.ps-copy{top:calc(var(--header-h) + var(--space-6));position:sticky}}@media (max-width:960px){.ps-sec{padding-block:var(--space-7)}.ps-sec .ad-wrap{gap:var(--space-5)}.ps-copy,.ps-proofs,.ps-sec--flip .ps-copy,.ps-sec--flip .ps-proofs{grid-area:auto/1/auto/-1}.ps-grid{row-gap:var(--space-6)}.ps-proofs{gap:var(--space-6)}.ps-n{font-size:clamp(64px,20vw,112px)}.ps-proofs:not(.ps-proofs--stack) .ad-proof-frame img{max-height:70svh}}.ctile-figure{background:var(--ground);place-items:center;display:grid}.ctile-figure .cfig-rings{width:min(125%,88svh)}@media (min-width:961px){.ctile-figure{box-sizing:border-box;padding-inline-start:46%}.ctile-figure .cfig-n{font-size:clamp(72px,min(8vw,15svh),156px)}}.next-figure{aspect-ratio:16/9;place-items:center;display:grid;overflow:clip}.next-figure .cfig-rings{width:110%}.next-figure .cfig-n{font-size:clamp(48px,5vw,88px)}
.rfs{padding-block:var(--space-9);position:relative;overflow:clip}.rfs-head{width:100%;max-width:calc(var(--layout-max) + 2 * var(--page-margin));padding-left:max(var(--page-margin), env(safe-area-inset-left,0px));padding-right:max(var(--page-margin), env(safe-area-inset-right,0px));gap:var(--space-5);box-sizing:border-box;margin-inline:auto;display:grid}.rfs-headline{justify-content:space-between;align-items:flex-end;gap:var(--space-5) var(--space-6);flex-wrap:wrap;display:flex}.rfs-title{text-wrap:balance;max-width:26ch;margin:0;font-size:clamp(26px,2.8vw,44px);font-weight:700;line-height:1.55}[lang=en] .rfs-title{line-height:1.2}.rfs-track{gap:var(--space-5);margin-block-start:var(--space-7)}.rfs-track:focus-visible{box-shadow:var(--focus-ring);outline:none}.rfs-film{scroll-snap-align:start;gap:var(--space-3);flex:0 0 min(84vw,1040px);align-content:start;min-width:0;display:grid}.rfs-frame{aspect-ratio:16/9;background:#04121c;position:relative;overflow:clip}.rfs-frame video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.rfs-lead{position:absolute;inset:0}.rfs-lead .ad-film,.rfs-lead .ad-film-frame{height:100%}.rfs-lead .ad-film-frame{aspect-ratio:auto;background:0 0;border:0}.rfs-lead .ad-film:not(.is-started) .ad-film-frame video{visibility:hidden}.rfs-lead .ad-film.is-started .ad-film-frame{background:#000}.rfs-lead .ad-film.is-started video{object-fit:contain}.rfs-lead .ad-film-cap{display:none}.rfs-lead .ad-film-label{clip:auto;width:auto;height:auto;position:static;overflow:visible}.rfs-lead .ad-film-chip{background:#081d2b}.rfs-lead .ad-film-chip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background:#081d2b}.rfs-cap{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;display:flex}.rfs-n{font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent);font-size:14px}.rfs-name{font-size:18px;font-weight:700;line-height:1.5}.rfs-meta{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-muted);margin-inline-start:auto;font-size:14px}.rfs.is-pinned{padding-block:0}.rfs.is-pinned .reel-pin{box-sizing:border-box;height:100svh;padding-block:calc(88px + var(--space-4)) var(--space-6);flex-direction:column;display:flex;overflow:clip}.rfs.is-pinned .rfs-head{gap:var(--space-4);flex:none}.rfs.is-pinned .rfs-track{scroll-snap-type:none;min-width:0;min-height:0;align-items:center;gap:var(--space-6);flex:1 1 0;margin-block-start:var(--space-6);overflow:visible}.rfs.is-pinned .rfs-film{flex:none;width:min(72vw,1180px,177.778svh - 835.556px)}.rfs.is-pinned .rfs-film:nth-child(2n){transform:translateY(var(--space-6))}.rfs.is-pinned .rfs-film:nth-child(odd){transform:translateY(calc(-1 * var(--space-4)))}@media (max-height:820px){.rfs.is-pinned .rfs-head .ad-slate{display:none}.rfs.is-pinned .rfs-film:nth-child(n){transform:none}}@media (min-width:961px){.rfs.is-unpinned .rfs-track{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.rfs.is-unpinned .reel-meta{display:none}}@media (prefers-reduced-motion:reduce) and (min-width:961px){.rfs-track{gap:var(--space-7) var(--space-5)}}@media (max-width:960px){.rfs{padding-block:var(--space-8)}.rfs-title{font-size:clamp(24px,6.4vw,32px)}.rfs-headline .reel-meta{justify-content:space-between;width:100%}.rfs-headline .reel-bar{width:96px}.rfs-meta{width:100%;margin-inline-start:0}}.rev-section{padding-block:var(--space-9) var(--space-10)}.rev-section .ad-wrap{gap:var(--space-6)}.rev-section .ad-section-title{max-width:24ch}.rev{max-width:var(--layout-max);margin-block-start:var(--space-7);margin-inline:auto;display:grid}.rev-stage{z-index:2}.rev-frame{aspect-ratio:16/9;background:#04121c;position:relative;overflow:clip}.rev-layer{object-fit:cover;visibility:hidden;width:100%;height:100%;display:block;position:absolute;inset:0}.rev-layer.is-prev{visibility:visible;z-index:1}.rev-layer.is-on{visibility:visible;z-index:2}.rev-layer.is-cut{animation:rev-in-ltr .76s var(--ease-wipe) both}html[dir=rtl] .rev-layer.is-cut{animation-name:rev-in-rtl}.rev-band{z-index:3;inset-block:0;background:var(--signal-teal);pointer-events:none;width:16%;animation:rev-band-ltr .76s var(--ease-wipe) both;position:absolute;left:0}html[dir=rtl] .rev-band{animation-name:rev-band-rtl;left:auto;right:0}@keyframes rev-in-ltr{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes rev-in-rtl{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes rev-band-ltr{0%{transform:translate(-100%)}to{transform:translate(625%)}}@keyframes rev-band-rtl{0%{transform:translate(100%)}to{transform:translate(-625%)}}.rev-chip{z-index:4;padding:var(--space-2) var(--space-4);color:#f5f0e7;font-family:var(--font-mono);letter-spacing:.12em;background:#081d2b;font-size:14px;position:absolute;inset-block-end:var(--space-4);inset-inline-start:var(--space-4)}.rev-chip>span{gap:var(--space-4);display:flex}.rev-count{color:var(--signal-teal);font-variant-numeric:tabular-nums}.rev-chip-meta{animation:cut-in .36s var(--ease-out) both}.rev-steps{margin:0;padding:0;list-style:none}.rev-step{gap:var(--space-3);border-inline-start:var(--stroke-slate) solid var(--rule);transition:border-color .5s var(--ease-out);align-content:center;padding-inline-start:var(--space-6);display:grid}.rev-step.is-active{border-color:var(--accent-fill)}.rev-title,.rev-line{transition:opacity .5s var(--ease-out)}.rev-step:not(.is-active) :is(.rev-title,.rev-line){opacity:.7}.rev-n,.rev-meta{justify-self:start}.rev-n{font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent);font-size:14px}.rev-title{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(30px,3.4vw,56px);font-weight:700;line-height:1.5}[lang=en] .rev-title{letter-spacing:-.02em;line-height:1.15}.rev-line{text-wrap:pretty;max-width:36ch;margin:0;font-size:clamp(17px,1.3vw,20px);font-weight:500;line-height:1.8}[lang=en] .rev-line{line-height:1.6}.rev-meta{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink);font-size:14px}.rev-still{display:none}.rev-still img{aspect-ratio:16/9;object-fit:cover;background:#04121c;width:100%;height:auto;display:block}@media (min-width:961px){.rev{column-gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,8fr)}.rev-steps{grid-area:1/1;padding-block:14svh 22svh}.rev-stage{top:calc(50svh - (100vw - 2 * var(--page-margin)) * .173);grid-area:1/2;align-self:start;position:sticky}.rev-step{min-height:62svh}}@media (max-width:960px){.rev-section{padding-block:var(--space-8) var(--space-9)}.rev{margin-block-start:var(--space-6)}.rev-stage{top:calc(69px + env(safe-area-inset-top,0px));transition:top .48s var(--ease-out);margin-inline:calc(-1 * max(var(--page-margin), env(safe-area-inset-left,0px)));position:sticky}html.is-reading .rev-stage{top:0}.rev-step{min-height:40svh;padding-inline-start:var(--space-5)}.rev-steps{padding-block:var(--space-7) 20svh}.rev-title{font-size:clamp(28px,7.4vw,36px)}.rev-chip{font-size:13px;inset-block-end:var(--space-3);inset-inline-start:var(--space-3)}}@media (max-width:600px){.rev-chip-meta{display:none}}@media (prefers-reduced-motion:reduce){.rev-stage{display:none}.rev-still{margin-block-end:var(--space-3);display:block}.rev-step{border-color:var(--accent-fill);min-height:0}.rev-step :is(.rev-title,.rev-line,.rev-n){opacity:1!important}.rev-steps{gap:var(--space-8);grid-column:1/-1;padding-block:0;display:grid}.rev{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce) and (min-width:961px){.rev-steps{gap:var(--space-8) var(--layout-gutter);grid-template-columns:repeat(2,minmax(0,1fr))}}html.motion-paused .rev-stage{display:none}html.motion-paused .rev-still{margin-block-end:var(--space-3);display:block}html.motion-paused .rev-step{border-color:var(--accent-fill);min-height:0}html.motion-paused .rev-step :is(.rev-title,.rev-line,.rev-n){opacity:1!important}html.motion-paused .rev-steps{gap:var(--space-8);grid-column:1/-1;padding-block:0;display:grid}html.motion-paused .rev{grid-template-columns:minmax(0,1fr)}@media (min-width:961px){html.motion-paused .rev-steps{gap:var(--space-8) var(--layout-gutter);grid-template-columns:repeat(2,minmax(0,1fr))}}.motion-paused .rev-band,.motion-paused .rev-layer.is-cut,.motion-paused .rev-chip-meta{animation:none}.rgr .ad-wrap,.rbc .ad-wrap{gap:var(--space-8)}.rgr .ad-section-title,.rbc .ad-section-title{max-width:24ch}.rph{column-gap:var(--layout-gutter);row-gap:var(--space-9);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin:0;padding:0;list-style:none;display:grid}.rph-item{min-width:0}.rph-fig{gap:var(--space-3)}.rph-frame{background:#04121c}.rph-crop{position:absolute;inset:0;overflow:hidden}.rph-crop img{object-fit:cover;width:100%;height:100%;display:block}.rph-crop.is-cropped img{top:0;left:calc(var(--cx) / var(--cw) * -100%);width:calc(100% / var(--cw));object-fit:fill;max-width:none;height:auto;position:absolute}.rph-cap{row-gap:var(--space-1)}.rph-cap .ad-proof-tag{color:var(--accent);order:1;font-size:14px}.rph-cap .ad-proof-caption{flex:100%;order:2;font-weight:600;line-height:1.7}.rph-cap .ad-proof-credit{order:3}@media (min-width:961px){.rph--ground>:first-child{grid-column:span 8}.rph--ground>:nth-child(2){grid-column:span 4}.rph--ground>:nth-child(3){grid-column:span 6;align-self:start}.rph--ground>:nth-child(4){grid-column:span 6;margin-block-start:var(--space-10)}.rph--ground>:nth-child(5){grid-column:1/-1}.rph--ground>:nth-child(6),.rph--ground>:nth-child(7),.rph--ground>:nth-child(8){grid-column:span 4;align-self:start}.rph--ground>:nth-child(7){margin-block-start:var(--space-8)}.rph--ground>:nth-child(9){grid-column:span 7}.rph--ground>:nth-child(10){grid-column:9/span 4}.rph--behind>:first-child{grid-column:span 8}.rph--behind>:nth-child(2){grid-column:span 4}.rph--behind>:nth-child(3){grid-column:span 3}.rph--behind>:nth-child(4){grid-column:span 6}.rph--behind>:nth-child(5){grid-column:span 3}}@media (max-width:960px){.rph{row-gap:var(--space-7);column-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.rph>*{grid-column:1/-1}.rph--ground>:nth-child(2){justify-self:end;width:72%}.rph--ground>:nth-child(10){width:72%}.rph--behind>:nth-child(2),.rph--behind>:nth-child(3){grid-column:span 1;align-self:start}.rph--behind>:nth-child(5){justify-self:end;width:72%}.rph-cap .ad-proof-caption{font-size:15px}}
.svc{background:var(--ground);color:var(--ink);padding-block:var(--space-9)}.svc-in{width:100%;max-width:calc(var(--layout-max) + 2 * var(--page-margin));padding-inline:max(var(--page-margin), env(safe-area-inset-left,0px));box-sizing:border-box;gap:var(--space-7) var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;margin-inline:auto;display:grid}.svc-copy{gap:var(--space-5);align-content:start;min-width:0;display:grid}.svc-title{text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(30px,3.6vw,56px);font-weight:700;line-height:1.5}[lang=en] .svc-title{line-height:1.15}.svc-body{max-width:46ch;color:var(--ink-muted);margin:0;font-size:clamp(18px,1.5vw,22px);line-height:1.8}.svc-phone{aspect-ratio:9/16;border:2px solid var(--rule);background:#04121c;border-radius:36px;justify-self:center;width:min(100%,340px,39.375svh);position:relative;overflow:clip}.svc-phone video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:960px){.svc{padding-block:var(--space-8)}.svc-in{grid-template-columns:minmax(0,1fr)}.svc-phone{width:min(70%,300px)}}
.years-rows{gap:var(--space-8);min-width:0;display:grid}.years-rows .years{align-items:start}.years-zoom{position:absolute;inset:0}.years-item.is-wide .years-img{aspect-ratio:4;height:clamp(170px,24vh,230px)}.years-credit{inline-size:0;min-inline-size:100%;color:var(--ink-muted);font-size:14px;line-height:1.5}@media (max-width:960px){.years-rows{gap:var(--space-7)}.years-item.is-wide .years-img{aspect-ratio:2.2}}.home-portrait--f1 .ad-proof-frame>img{object-position:12% 50%}.press-grid{gap:var(--space-8) var(--layout-gutter);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.press-grid .press-photo{grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--space-3);align-items:start;min-width:0;display:grid}.press-grid .press-photo>.ad-proof{justify-self:stretch;width:100%}.press-photo .ad-proof-frame>img{object-position:var(--focus,50% 50%)}.press-spec{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-muted);font-size:14px}.press-logos{margin-block-start:var(--space-4)}@media (max-width:960px){.press-grid{gap:var(--space-7) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.press-logos{margin-block-start:0}}@media (max-width:560px){.press-grid .ad-proof-tag,.press-spec{letter-spacing:.02em;white-space:nowrap}.press-spec{white-space:normal;overflow-wrap:anywhere}}.about-stage{gap:var(--space-3);margin:0;display:grid}.about-stage-frame{aspect-ratio:1;background:var(--ground);isolation:isolate;position:relative;overflow:clip}.about-stage-rings{fill:none;width:170%;height:auto;stroke:var(--rings);stroke-width:1.2px;pointer-events:none;z-index:0;position:absolute;inset-block-start:4%;inset-inline:-35%}.about-stage-frame img{z-index:1;object-fit:cover;object-position:50% 0;width:100%;height:100%;display:block;position:absolute;inset-block:0 auto;inset-inline:0}.about-stage-tag{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-muted);font-size:14px}
@property --ai-f{syntax:"<integer>";inherits:false;initial-value:0}@property --ai-s{syntax:"<integer>";inherits:false;initial-value:0}.ad-intro{display:none}.intro-on .ad-intro{z-index:90;pointer-events:none;contain:strict;--mh:clamp(110px, min(30vh, 36vw), 300px);--sw:calc(100vw / 12);--bw:max(100vw, 177.78vh);--bh:max(56.25vw, 100vh);direction:ltr;display:block;position:fixed;inset:0;overflow:hidden}.ai-stage{background:#081d2b;animation:1.92s step-end forwards ai-out;position:absolute;inset:0}.ai-gate,.ai-plate{position:absolute;inset:0}.ai-gate>i{top:0;bottom:0;left:calc(var(--c) * var(--sw));width:calc(var(--sw) + 1px);--dy:calc(mod(var(--k), 2) * 2 - 1);background:#04121c var(--gate) no-repeat;background-size:var(--bw) calc(var(--bh) * 3);background-position:calc((100vw - var(--bw)) / 2 - var(--c) * var(--sw)) calc((100vh - var(--bh)) / 2);animation:ai-drop .36s steps(5, end) calc(var(--k) * 22ms) both, ai-frames .33s steps(1, end) calc(var(--k) * -41ms) infinite, ai-weave .16s steps(1, end) calc(var(--k) * -23ms) infinite;position:absolute}@keyframes ai-drop{0%{transform:translateY(calc(var(--dy) * 100%))}}@keyframes ai-frames{0%{background-position-y:calc((100vh - var(--bh)) / 2)}33.3%{background-position-y:calc((100vh - var(--bh)) / 2 - var(--bh))}66.6%{background-position-y:calc((100vh - var(--bh)) / 2 - 2 * var(--bh))}}@keyframes ai-weave{0%{translate:0}50%{translate:0 calc(var(--dy) * 6px)}}.ai-plate>i{top:0;bottom:0;left:calc(var(--c) * var(--sw));width:calc(var(--sw) + 1px);--o:var(--c);--dy:calc(mod(var(--k), 2) * 2 - 1);position:absolute;overflow:hidden}html[dir=rtl] .ai-plate>i{--o:calc(11 - var(--c))}.ai-plate b{width:100vw;height:100vh;top:0;left:calc(var(--c) * var(--sw) * -1);-webkit-mask:url(/ad-mark.svg) center / calc(var(--mh) * 1.4368) auto no-repeat, linear-gradient(#000 0 0);-webkit-mask-composite:xor;-webkit-mask:url(/ad-mark.svg) center / calc(var(--mh) * 1.4368) auto no-repeat exclude, linear-gradient(#000 0 0);mask:url(/ad-mark.svg) center / calc(var(--mh) * 1.4368) auto no-repeat exclude, linear-gradient(#000 0 0);animation:ai-slat .26s steps(4, end) calc(.3s + var(--o) * 20ms) both;background:#081d2b;position:absolute}@keyframes ai-slat{0%{transform:translateY(calc(var(--dy) * -100%))}}.ai-mark{color:var(--signal-teal);opacity:0;place-items:center;animation:1.92s step-end forwards ai-resolve;display:grid;position:absolute;inset:0}.ai-mark .ad-mark{line-height:0;display:block}.ai-mark svg{height:var(--mh);width:auto;max-width:90vw;display:block}@keyframes ai-resolve{0%,62.4%{opacity:0}62.5%,64.4%{opacity:1}64.5%,66.4%{opacity:0}66.5%,to{opacity:1}}.ai-meta{left:0;right:0;top:calc(50% + var(--mh) / 2 + 36px);font-family:var(--font-mono);letter-spacing:.16em;color:#f5f0e7;animation:ai-meta .5s var(--ease-out) .8s both;justify-content:center;gap:28px;font-size:14px;display:flex;position:absolute}@keyframes ai-meta{0%{opacity:0;transform:translateY(8px)}}.ai-tc{color:var(--signal-teal);font-variant-numeric:tabular-nums;counter-reset:s var(--ai-s) f var(--ai-f);animation:1s linear infinite ai-f,1.92s step-end forwards ai-s}.ai-tc:after{content:"00:00:0" counter(s) ":" counter(f, decimal-leading-zero)}@keyframes ai-f{0%{--ai-f:0}to{--ai-f:29}}@keyframes ai-s{0%,52%{--ai-s:0}52.1%,to{--ai-s:1}}.ai-band{background:var(--signal-teal);clip-path:inset(0 100% 0 0);animation:ai-band-ltr 1.92s var(--ease-wipe) forwards;position:absolute;inset:0}html[dir=rtl] .ai-band{clip-path:inset(0 0 0 100%);animation-name:ai-band-rtl}@keyframes ai-band-ltr{0%,74%{clip-path:inset(0 100% 0 0)}86.5%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes ai-band-rtl{0%,74%{clip-path:inset(0 0 0 100%)}86.5%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes ai-out{0%,86.4%{visibility:visible}86.5%,to{visibility:hidden}}.ch{background:var(--ground);color:var(--ink);position:relative}.ch-stage{isolation:isolate;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.ch-frame{aspect-ratio:4/5;width:100%;max-height:max(44svh,230px);position:relative;overflow:clip;container-type:size}.ch-film{background:#04121c;position:absolute;inset:0}.ch-poster,.ch-native,.ch-src,.ch-gl{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ch-native{opacity:0;transition:opacity .6s var(--ease-out)}.ch-native.is-playing{opacity:1}.ch-src{opacity:0;pointer-events:none}.ch-gl{opacity:0;transition:opacity .3s linear}.ch-gl.is-on{opacity:1}.ch-grade,.ch-fg,.ch-cap{display:none}.ch-line{color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(38px,10vw,60px);font-weight:700;line-height:1.55}.ch-line:lang(en){letter-spacing:-.02em;line-height:1.1}.ch-row{display:block}.ch-w{clip-path:inset(-.6em -.3em -.5em);display:inline-block}.ch-w>span{display:inline-block}@media (prefers-reduced-motion:no-preference){html:not(.motion-paused) .ch-w{animation:ch-wipe-ltr .9s var(--ease-out) both;animation-delay:calc(.35s + var(--i,0) * 80ms)}html[dir=rtl]:not(.motion-paused) .ch-w{animation-name:ch-wipe-rtl}html:not(.motion-paused) .ch-w>span{animation:ch-rise 1.1s var(--ease-out) both;animation-delay:calc(.35s + var(--i,0) * 80ms)}html:not(.motion-paused) .ch-card{animation:ch-card-ltr .7s var(--ease-wipe) 1s both}html[dir=rtl]:not(.motion-paused) .ch-card{animation-name:ch-card-rtl}.intro-on .ch-w,.intro-on .ch-w>span,.intro-on .ch-card{animation-play-state:paused}}@keyframes ch-wipe-ltr{0%{clip-path:inset(-.6em 100% -.5em -.3em)}}@keyframes ch-wipe-rtl{0%{clip-path:inset(-.6em -.3em -.5em 100%)}}@keyframes ch-rise{0%{transform:translateY(.42em)}}@keyframes ch-card-ltr{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ch-card-rtl{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}.ch-copy{gap:var(--space-6);padding:var(--space-6) max(var(--page-margin), env(safe-area-inset-right,0px)) var(--space-8) max(var(--page-margin), env(safe-area-inset-left,0px));display:grid}.ch-card{gap:var(--space-5);display:grid}.ch-lede{font-size:clamp(17px,1.3vw,20px)}.ch-rail{z-index:5;align-items:center;gap:var(--space-4);padding:var(--space-3) max(var(--page-margin), env(safe-area-inset-left,0px));color:#f5f0e7;font-family:var(--font-mono);letter-spacing:.12em;background:#081d2bd9;font-size:14px;display:flex;position:relative}.ch-toggle{width:44px;height:44px;border-radius:var(--radius-pill);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-inline-start:calc(-1 * var(--space-3));display:grid}.ch-toggle:hover{color:var(--signal-teal)}.ch-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.ch-count{color:#8fa0a9;font-variant-numeric:tabular-nums;flex:none}.ch-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:500;overflow:hidden}:is(.ch-name:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.ch-cap-name:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){font-family:var(--font-sans);letter-spacing:0;font-size:15px;font-weight:600}.ch-tc{color:var(--signal-teal);font-variant-numeric:tabular-nums;flex:none}.ch-bar{background:#f5f0e733;flex:0 96px;min-width:32px;height:2px}.ch-bar>i{background:var(--signal-teal);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.ch-name.is-cut,.ch-cap-name.is-cut{animation:ch-cut .42s var(--ease-out) both}@keyframes ch-cut{0%{opacity:0;transform:translateY(6px)}}@media (max-width:480px){.ch-bar,.ch-count{display:none}}@property --ms{syntax:"<length>";inherits:true;initial-value:0}@property --mx{syntax:"<length>";inherits:true;initial-value:0}@property --my{syntax:"<length>";inherits:true;initial-value:0}@property --rs{syntax:"<number>";inherits:true;initial-value:0}@property --rt{syntax:"<number>";inherits:true;initial-value:0}.ch-frame{--ad-fill:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'%3E%3Cpath d='M 530.3 152.8 L 585.1 152.5 C 642.0 152.2 659.6 152.9 681.7 156.8 C 737.1 166.5 792.5 191.6 836.4 226.9 C 929.0 301.4 978.7 415.7 970.0 534.2 C 965.5 595.9 948.2 647.4 915.4 697.6 C 894.0 730.2 862.1 763.6 831.0 785.9 C 791.2 814.5 741.6 835.0 693.2 842.9 C 667.9 847.0 650.0 847.6 567.7 847.3 L 488.5 846.9 L 488.5 449.6 L 530.3 449.6 Z'/%3E%3C/svg%3E");--rt:0;transition:--rt .9s var(--ease-out)}.ch-frame.is-resolved{--rt:1}.ch-film{opacity:calc(1 - max(var(--rs), var(--rt)))}.ch-logo{pointer-events:none;background:var(--signal-teal);opacity:max(var(--rs), var(--rt));-webkit-mask:url(/ad-mark.svg) var(--mx) var(--my) / var(--ms) var(--ms) no-repeat;-webkit-mask:url(/ad-mark.svg) var(--mx) var(--my) / var(--ms) var(--ms) no-repeat;mask:url(/ad-mark.svg) var(--mx) var(--my) / var(--ms) var(--ms) no-repeat;position:absolute;inset:0}.ch-frame.is-window .ch-film{-webkit-mask:url(/ad-mark.svg) var(--mx) var(--my) / var(--ms) var(--ms) no-repeat, var(--ad-fill) var(--mx) var(--my) / var(--ms) var(--ms) no-repeat;-webkit-mask:url(/ad-mark.svg) var(--mx) var(--my) / var(--ms) var(--ms) no-repeat, var(--ad-fill) var(--mx) var(--my) / var(--ms) var(--ms) no-repeat;mask:url(/ad-mark.svg) var(--mx) var(--my) / var(--ms) var(--ms) no-repeat, var(--ad-fill) var(--mx) var(--my) / var(--ms) var(--ms) no-repeat}.ch-frame.is-resolved~.ch-cap{transition:opacity .4s linear;opacity:0!important}.ch-replay{z-index:6;left:var(--mark-l);top:var(--mark-t);width:var(--mark-w);height:var(--mark-h);padding:0 0 var(--space-3);border-radius:var(--radius-sm,4px);color:var(--ink);cursor:pointer;opacity:0;animation:ch-replay .4s var(--ease-out) .7s forwards;background:0 0;border:0;place-items:end center;display:grid;position:absolute}.ch-replay svg{opacity:0;transition:opacity .2s linear}.ch-replay:hover svg,.ch-replay:focus-visible svg{opacity:1}.ch-replay:focus-visible{box-shadow:var(--focus-ring);outline:none}@keyframes ch-replay{to{opacity:1}}@media (max-width:960px) and (prefers-reduced-motion:no-preference){html:not(.motion-paused) .ch{height:235svh;margin-block-start:-69px}html:not(.motion-paused) .ch-stage{background:#f5f0e7;height:100svh;display:block;position:sticky;top:0;overflow:clip}html:not(.motion-paused) .ch-frame{z-index:1;aspect-ratio:auto;max-height:none;position:absolute;inset:0}html:not(.motion-paused) .ch-grade{--grade-o:1;opacity:var(--grade-o);background:linear-gradient(#06172a14 0%,#06172a2e 18%,#06172a99 38%,#06172af0 62%,#06172a 100%);display:block;position:absolute;inset:0}html:not(.motion-paused) .ch-rail{z-index:5;position:absolute;top:69px;left:0;right:0}html:not(.motion-paused) .ch-copy{z-index:2;padding:0 max(var(--page-margin), env(safe-area-inset-right,0px)) max(var(--space-6), env(safe-area-inset-bottom,0px)) max(var(--page-margin), env(safe-area-inset-left,0px));gap:var(--space-5);position:absolute;bottom:0;left:0;right:0}html:not(.motion-paused) .ch-title{z-index:2;position:relative}html:not(.motion-paused) .ch-card{z-index:4;gap:var(--space-4);position:relative}html:not(.motion-paused) .ch-card .ad-slate{display:none}html:not(.motion-paused) .ch-lede{font-size:17px;line-height:1.6}html:not(.motion-paused) .ch-line{font-size:clamp(36px,10.6vw,52px)}html:not(.motion-paused) .ch-cap{z-index:5;justify-content:center;align-items:baseline;gap:var(--space-4);font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink);opacity:0;pointer-events:none;background:0 0;flex-wrap:wrap;margin:0;font-size:13px;display:flex;position:absolute;top:90%;left:0;right:0}html:not(.motion-paused) .ch-cap-tc{color:var(--accent);font-variant-numeric:tabular-nums}}@media (max-width:960px) and (max-height:700px) and (prefers-reduced-motion:no-preference){html:not(.motion-paused) .ch-lede{display:none}}@media (min-width:961px){.ch{margin-block-start:calc(-1 * var(--header-h))}.ch-stage{background:#f5f0e7;height:100svh;position:sticky;top:0;overflow:clip}.ch-frame{z-index:1;aspect-ratio:auto;max-height:none;position:absolute;inset:0}.ch-grade{opacity:.46;background:#06172a;display:block;position:absolute;inset:0}.ch-fg{z-index:3;pointer-events:none;opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.ch-fg.is-on{opacity:1}.ch-copy{right:max(var(--page-margin), env(safe-area-inset-right,0px));bottom:calc(var(--space-6) + 4px);align-items:flex-start;gap:var(--space-6);flex-direction:column;width:min(800px,56vw);padding:0;display:flex;position:absolute}.ch-title{z-index:2;position:relative}html[dir=ltr] .ch-title{z-index:4}html[dir=ltr] .ch-copy{width:min(740px,52vw)}.ch-row{white-space:nowrap}.ch-line{font-size:clamp(40px,min(6.4vw,9.4vh),124px)}.ch-line:lang(en){font-size:clamp(38px,min(5.6vw,8.8vh),108px)}html[dir=ltr] .ch-card{align-self:flex-end}.ch-card{z-index:4;box-sizing:border-box;width:min(560px,40vw);padding:var(--space-5) var(--space-6) var(--space-6);background:var(--ground);gap:var(--space-4);position:relative}.ch-card .ad-slate{padding-block-end:var(--space-3)}.ch-rail{left:max(var(--page-margin), env(safe-area-inset-left,0px));bottom:calc(var(--space-6) + 4px);box-sizing:border-box;width:min(540px,36vw);padding-inline:var(--space-4);position:absolute}.ch-cap{z-index:5;justify-content:center;align-items:baseline;gap:var(--space-5);font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink);opacity:0;pointer-events:none;background:0 0;margin:0;font-size:14px;display:flex;position:absolute;top:90%;left:0;right:0}.ch-cap-tc{color:var(--accent);font-variant-numeric:tabular-nums}}@media (min-width:961px) and (max-height:760px){.ch-copy{gap:var(--space-4)}.ch-card{padding:var(--space-4) var(--space-5) var(--space-5);gap:var(--space-3)}.ch-lede{font-size:15px;line-height:1.55}}@media (min-width:961px) and (max-height:640px){.ch-copy{bottom:var(--space-4)}.ch-card .ad-slate{display:none}}@media (min-width:961px) and (max-height:540px){.ch-lede{display:none}}@media (min-width:961px) and (prefers-reduced-motion:no-preference){html:not(.motion-paused) .ch{height:260vh}}
