:root{--mc-bg:#08080c;--mc-raise:#0f0f13;--mc-line:#f4f4f61a;--mc-ink:#f4f4f6;--mc-muted:#f4f4f6c4;--mc-s1:#ff7a18;--mc-s2:#ff2e9a;--mc-s3:#8b34ff;--mc-s4:#2e7bff;--mc-accent:var(--mc-s2);--mc-spectrum:linear-gradient(to right,var(--mc-s1),var(--mc-s2),var(--mc-s3),var(--mc-s4));--mc-sans:var(--font-montserrat),"Montserrat",ui-sans-serif,system-ui,sans-serif;--mc-mono:var(--font-space-mono),"Space Mono",ui-monospace,"SFMono-Regular",monospace;--mc-pad:clamp(1.25rem,6vw,6rem);--mc-max:84rem;--mc-gutter:max(var(--mc-pad),calc((100vw - var(--mc-max)) / 2));--mc-sec-y:clamp(3.5rem,6vw,5.5rem);--sy:0}[data-theme=light]{--mc-bg:#f6f5f1;--mc-raise:#ecebe5;--mc-line:rgb(11 11 16/.12);--mc-ink:#0b0b10;--mc-muted:rgb(11 11 16/.7);--mc-s1:#d95a00;--mc-s2:#d4007e;--mc-s3:#6b1fd9;--mc-s4:#0b57c9}[data-theme=light] .mc-dark{--mc-bg:#08080c;--mc-raise:#0f0f13;--mc-line:#f4f4f61a;--mc-ink:#f4f4f6;--mc-muted:#f4f4f6c4;--mc-s1:#ff7a18;--mc-s2:#ff2e9a;--mc-s3:#8b34ff;--mc-s4:#2e7bff;color:var(--mc-ink)}body,body:has(.mc),html,html:has(.mc){background:var(--mc-bg)}[data-theme=light] .mc-word img{filter:invert(1) hue-rotate(180deg) saturate(1.2)}[data-theme=light] .mc-dark .mc-word img{filter:none}[data-theme=light] .mc-nav{background:linear-gradient(to bottom,color-mix(in srgb,var(--mc-bg) 92%,transparent),transparent)}.mc-theme{display:inline-grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--mc-line);background:none;color:var(--mc-ink);cursor:pointer;transition:border-color .3s}.mc-theme:hover{border-color:var(--mc-ink)}.mc-theme svg{width:18px;height:18px}@media (prefers-reduced-motion:no-preference){html:has(.mc){scroll-behavior:smooth}}.mc{background:var(--mc-bg);color:var(--mc-ink);font-family:var(--mc-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.mc a{color:inherit;text-decoration:none}.mc :focus-visible{outline:2px solid var(--mc-accent);outline-offset:3px}.mc-skip{position:absolute;left:-999px;top:0;z-index:100;background:var(--mc-ink);color:var(--mc-bg);padding:.75rem 1rem}.mc-skip:focus{left:1rem;top:1rem}.mc-nav{position:fixed;inset:0 0 auto 0;z-index:50;display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 var(--mc-gutter);background:linear-gradient(to bottom,color-mix(in srgb,var(--mc-bg) 82%,transparent),transparent);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.mc-nav[data-hidden=true]{transform:translateY(-100%)}.mc-word{display:inline-flex;align-items:center;line-height:0}.mc-word img{display:block;width:auto}.mc-word--horizontal img{height:44px}.mc-word--stacked img{height:clamp(120px,14vw,160px)}.mc-nav ul{display:flex;gap:2.25rem;margin:0;padding:0;list-style:none;font:400 .75rem var(--mc-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mc-muted)}.mc-nav ul a{position:relative;padding:.35rem 0;transition:color .3s}.mc-nav ul a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--mc-spectrum);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.mc-nav ul a:hover{color:var(--mc-ink)}.mc-nav ul a:hover:after{transform:scaleX(1)}.mc-menu-btn{display:none;background:none;border:0;color:var(--mc-ink);font:500 .8rem var(--mc-mono);letter-spacing:.12em;text-transform:uppercase;padding:.6rem 0}.mc-right{display:flex;align-items:center;gap:1.25rem}.mc-foot,.mc-nav{font-family:var(--mc-sans);color:var(--mc-ink);-webkit-font-smoothing:antialiased}.mc-foot a,.mc-nav a{color:inherit;text-decoration:none}.mc-foot :focus-visible,.mc-nav :focus-visible{outline:2px solid var(--mc-accent);outline-offset:3px}.mc-nav ul a[aria-current=page]{color:var(--mc-ink)}.mc-nav ul a[aria-current=page]:after{transform:scaleX(1)}.mc-menu-start{display:none}@media (max-width:560px){.mc-right .cta-slate{display:none}.mc-menu-start{display:block}.mc-nav ul .mc-menu-start a{background:var(--mc-spectrum);-webkit-background-clip:text;background-clip:text;color:transparent}}.mc-foot>*{min-width:0}.mc-foot a{overflow-wrap:anywhere}@media (max-width:560px){.mc-foot{grid-template-columns:1fr}}.mc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cta-slate{position:relative;display:inline-flex;padding:1px;background:var(--mc-spectrum);background-size:200% 100%;transition:background-position .8s cubic-bezier(.2,.7,.2,1)}.cta-slate span{display:inline-flex;align-items:center;min-height:42px;padding:0 1.25rem;background:var(--mc-bg);font:400 .75rem var(--mc-mono);letter-spacing:.14em;text-transform:uppercase;transition:background-color .4s}.cta-slate:hover{background-position:100% 0}.cta-slate:hover span{background:transparent;color:var(--mc-bg)}.cta-slate:active{transform:scale(.98)}.mc-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.75rem}.cta-beam{position:relative;overflow:hidden;display:inline-flex;align-items:center;min-height:48px;padding:0 1.6rem;background:var(--mc-ink);color:var(--mc-bg)!important;font:400 .75rem var(--mc-mono);letter-spacing:.14em;text-transform:uppercase}.cta-beam:before{content:"";position:absolute;inset:0;background:var(--mc-spectrum);transform:translateX(-101%);transition:transform .55s cubic-bezier(.2,.7,.2,1)}.cta-beam span{position:relative;transition:color .3s}.cta-beam:hover:before{transform:translateX(0)}.cta-beam:hover span{color:var(--mc-bg)}.cta-beam:active{transform:translateY(1px)}.cta-reel{display:inline-flex;align-items:center;gap:.6rem;font:400 .75rem var(--mc-mono);letter-spacing:.14em;text-transform:uppercase;padding-bottom:.3rem;background:linear-gradient(var(--mc-ink),var(--mc-ink)) 0 100% /100% 1px no-repeat;transition:background-size .5s cubic-bezier(.2,.7,.2,1)}.cta-reel i{font-style:normal;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.cta-reel:hover{background-size:0 1px;background-position:100% 100%}.cta-reel:hover i{transform:translateX(6px)}.mc .scroll-scrub{font-family:var(--mc-sans)}.mc .scroll-scrub__copy{width:min(44rem,50vw)}.mc .scroll-scrub__title{font-size:clamp(2.1rem,4.2vw,4.4rem);font-weight:800;line-height:1.02;letter-spacing:-.035em;max-width:15ch}.mc .scroll-scrub__kicker{font-family:var(--mc-mono);font-weight:400;font-size:.78rem;letter-spacing:.14em;color:var(--mc-muted)}.mc .scroll-scrub__tags li{font-family:var(--mc-mono);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase}.mc .scroll-scrub__route{top:auto;bottom:clamp(1rem,3vw,2rem)}.mc .scroll-scrub__route-button{font:400 .7rem var(--mc-mono);letter-spacing:.14em;text-transform:uppercase}.mc-sec{position:relative;padding:var(--mc-sec-y) var(--mc-gutter)}.mc-eyebrow{display:block;width:2.75rem;height:2px;margin:0 0 1.75rem;background:var(--mc-spectrum);font-size:0;line-height:0;color:transparent;overflow:hidden}.mc-h2{margin:0;font-size:clamp(2rem,4vw,3.4rem);font-weight:800;line-height:1.05;letter-spacing:-.025em;max-width:20ch;text-wrap:balance;perspective:900px}.mc-lede{margin:1.5rem 0 0;max-width:60ch;color:var(--mc-muted);font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.7;letter-spacing:.005em}.mc-w{display:inline-block;transform-origin:50% 100%;transition:transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i) * 45ms)}.mc-motion [data-build]:not([data-in]) .mc-w{transform:translateY(.3em) rotateX(-38deg)}.mc-motion [data-rise]:not([data-in]){transform:translateY(36px)}[data-rise]{transition:transform 1s cubic-bezier(.2,.7,.2,1)}.mc-strip{border-block:1px solid var(--mc-line);padding:1.6rem 0;overflow:hidden;white-space:nowrap}.mc-strip div{display:inline-flex;gap:2.5rem;font-size:clamp(1.4rem,2.6vw,2.4rem);font-weight:500;letter-spacing:-.02em;color:var(--mc-muted);transform:translate3d(calc(var(--sy) * -.12px),0,0);will-change:transform;font:400 .8rem var(--mc-mono)!important;letter-spacing:.14em!important;text-transform:uppercase}.mc-strip span:after{content:"/";margin-left:2.5rem;background:var(--mc-spectrum);-webkit-background-clip:text;background-clip:text;color:transparent}.mc-stack{margin-top:clamp(3rem,6vw,5rem);display:grid;gap:0}.mc-plate{position:sticky;top:calc(84px + var(--n) * 14px);perspective:1400px;padding-bottom:2rem}.mc-plate-in{display:grid;grid-template-columns:1.15fr 1fr;min-height:min(70dvh,620px);background:var(--mc-raise);border:1px solid var(--mc-line);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.mc-plate figure,.mc-plate-in{position:relative;overflow:hidden}.mc-plate figure{margin:0}.mc-plate img,.mc-plate video{position:absolute;inset:-6% 0;width:100%;height:112%;object-fit:cover;transform:translate3d(calc(var(--ry, 0deg) / 1deg * -3px),calc(var(--rx, 0deg) / 1deg * 3px),0) scale(1.04);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.mc-plate-copy{padding:clamp(1.75rem,3.5vw,3.5rem);display:flex;flex-direction:column;transform:translateZ(40px)}.mc-plate-num{font:700 1.1rem var(--mc-mono);letter-spacing:.08em;background:var(--mc-spectrum);-webkit-background-clip:text;background-clip:text;color:transparent;width:fit-content}.mc-plate h3{margin:1rem 0 0;font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:700;letter-spacing:-.025em;line-height:1.05}.mc-plate p{margin:1rem 0 0;color:var(--mc-muted);line-height:1.6;max-width:46ch}.mc-plate ul{margin:1.75rem 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 1.5rem;font-size:.92rem}.mc-plate li{padding:.6rem 0;border-top:1px solid var(--mc-line)}.cta-cut{position:relative;margin-top:auto;padding-top:2rem;display:flex;align-items:center;justify-content:space-between;font:400 .75rem var(--mc-mono);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--mc-line);padding-bottom:.9rem}.cta-cut:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--mc-spectrum);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.cta-cut:hover:after{transform:scaleX(1)}.cta-cut i{font-style:normal;color:var(--mc-accent);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.cta-cut:hover i{transform:translateX(-10px) scaleX(1.5)}.mc-two{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,4rem)}.mc-close-line{margin:clamp(3rem,6vw,5rem) 0 0;font-size:clamp(1.5rem,3vw,2.6rem);font-weight:600;letter-spacing:-.03em}.mc-close-line em{font-style:normal;background:var(--mc-spectrum);-webkit-background-clip:text;background-clip:text;color:transparent}.mc-art{position:relative;min-height:110dvh;display:flex;align-items:flex-end;padding:clamp(4rem,8vw,8rem) var(--mc-gutter);overflow:hidden;border-top:1px solid var(--mc-line)}.mc-art>img,.mc-art>video{position:absolute;inset:-12% 0;width:100%;height:124%;object-fit:cover;transform:translate3d(0,calc((var(--sy) - var(--at, 0)) * .08px),0);will-change:transform}.mc-art:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--mc-bg) 8%,color-mix(in srgb,var(--mc-bg) 55%,transparent) 55%,color-mix(in srgb,var(--mc-bg) 30%,transparent))}.mc-art-copy{position:relative;z-index:1;max-width:64rem}.mc-offer{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,6rem);align-items:center}.mc-offer figure{margin:0;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--mc-line);perspective:1200px}.mc-offer img,.mc-offer video{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.mc-offer figure:hover img,.mc-offer figure:hover video{transform:scale(1.05)}.mc-terms{font:500 .8rem var(--mc-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mc-muted);margin:1.25rem 0 0}.mc-offer ol{margin:2.25rem 0 0;padding:0;list-style:none;counter-reset:o}.mc-offer li{counter-increment:o;display:flex;gap:1.25rem;padding:1rem 0;border-top:1px solid var(--mc-line);line-height:1.5}.mc-offer li:before{content:counter(o,decimal-leading-zero);font:400 .75rem var(--mc-mono);color:var(--mc-accent);padding-top:.25rem}.cta-offer{position:relative;overflow:hidden;display:inline-flex;align-items:center;min-height:48px;margin-top:2.5rem;padding:0 1.5rem;border:1px solid var(--mc-ink);font:400 .75rem var(--mc-mono);letter-spacing:.14em;text-transform:uppercase}.cta-offer:before{content:"";position:absolute;inset:0;background:var(--mc-ink);transform:translateY(101%);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.cta-offer span{position:relative;mix-blend-mode:difference}.cta-offer:hover:before{transform:translateY(0)}.cta-offer:active{transform:scale(.98)}.mc-work{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,6vw,6rem);align-items:end}.mc-laurels{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;margin:2.25rem 0 2.5rem;padding:0;list-style:none}.mc-laurels img{display:block;width:auto;height:clamp(46px,5vw,64px);opacity:.78;transition:opacity .4s}.mc-laurels li:hover img{opacity:1}.mc-poster{perspective:1400px;justify-self:end;width:min(100%,30rem)}.mc-poster a{display:block;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.7,.2,1);box-shadow:-30px 40px 90px -40px color-mix(in srgb,var(--mc-s2) 45%,transparent),30px 40px 90px -40px color-mix(in srgb,var(--mc-s4) 45%,transparent)}.mc-poster img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover}.mc-poster figcaption{display:flex;justify-content:space-between;margin-top:1.1rem;font-weight:600}.mc-poster figcaption span{font:400 .78rem var(--mc-mono);color:var(--mc-muted);letter-spacing:.08em}.cta-index{display:inline-flex;gap:1rem;align-items:baseline;margin-top:2.5rem;font:500 .85rem var(--mc-mono);letter-spacing:.12em;text-transform:uppercase}.cta-index b{color:var(--mc-accent);font-weight:500;display:inline-block;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.cta-index:hover b{transform:rotate(45deg)}.mc-end{text-align:left}.mc-end .mc-h2{font-size:clamp(2.4rem,5.5vw,5.5rem);max-width:16ch}.cta-final{display:inline-block;text-transform:uppercase;margin-top:clamp(2.5rem,5vw,4rem);font-size:clamp(2rem,5.5vw,5.5rem);font-weight:700;letter-spacing:-.04em;line-height:1;color:transparent!important;-webkit-text-stroke:1px var(--mc-ink);background:var(--mc-spectrum) left /0 100% no-repeat;-webkit-background-clip:text;background-clip:text;transition:background-size .8s cubic-bezier(.2,.7,.2,1),-webkit-text-stroke-color .4s}.cta-final:hover{background-size:100% 100%;-webkit-text-stroke-color:transparent}.mc-end-alt{display:block;margin-top:2rem;color:var(--mc-muted)}.mc-end-alt a{color:var(--mc-ink);border-bottom:1px solid var(--mc-line)}.mc-foot{background:linear-gradient(var(--mc-line),var(--mc-line)) top /calc(100% - 2 * var(--mc-gutter)) 1px no-repeat;padding:clamp(3rem,6vw,5rem) var(--mc-gutter) 2rem;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:2.5rem;font-size:.92rem;color:var(--mc-muted)}.mc-foot ul{margin:0;padding:0;list-style:none;display:grid;align-content:start;gap:.6rem}.mc-foot a:hover{color:var(--mc-ink)}.mc-foot address{font-style:normal;line-height:1.7}.mc-legal{grid-column:1/-1;display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-top:2rem;border-top:1px solid var(--mc-line);font:400 .75rem var(--mc-mono);letter-spacing:.06em}.mc-legal span a{margin-left:1.5rem}.mc-nav ul a{white-space:nowrap}@media (max-width:1180px){.mc-nav ul{position:fixed;inset:72px 0 auto 0;flex-direction:column;gap:0;background:var(--mc-bg);border-bottom:1px solid var(--mc-line);padding:.5rem var(--mc-gutter) 1.5rem;font-size:1.4rem;color:var(--mc-ink);transform:translateY(-130%);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.mc-nav[data-open=true] ul{transform:translateY(0)}.mc-nav ul a{padding:.9rem 0;border-top:1px solid var(--mc-line)}.mc-menu-btn,.mc-nav ul a{display:block}}@media (max-width:860px){.mc .scroll-scrub__copy{width:100%}.mc .scroll-scrub__route{display:none}.mc-plate{position:relative;top:0}.mc-plate-in{grid-template-columns:1fr;min-height:0}.mc-plate figure{aspect-ratio:16/9}.mc-offer,.mc-plate ul,.mc-two,.mc-work{grid-template-columns:1fr}.mc-poster{justify-self:start}.mc-foot{grid-template-columns:1fr 1fr}.mc-art{min-height:90dvh}}@media (prefers-reduced-motion:reduce){.mc *,.mc :after,.mc :before{transition:none!important;animation:none!important}.mc-art>img,.mc-art>video,.mc-plate img,.mc-plate video,.mc-plate-in,.mc-poster a,.mc-strip div,.mc-w,[data-rise]{transform:none!important}.mc-strip div{padding:0 var(--mc-gutter)}}.mc-intro{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:var(--mc-bg);transform:translateY(0);transition:transform 1s cubic-bezier(.76,0,.24,1)}.mc-intro.is-done{transform:translateY(-101%)}.mc-intro-crest{width:clamp(72px,10vw,120px);height:auto;opacity:0;transform:scale(.86);animation:mc-crest-in 1.1s cubic-bezier(.2,.7,.2,1) .1s forwards}@keyframes mc-crest-in{to{opacity:1;transform:none}}.mc-intro-line{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--mc-spectrum);transform:scaleX(0);transform-origin:left;animation:mc-line 1.3s cubic-bezier(.2,.7,.2,1) .2s forwards}@keyframes mc-line{to{transform:scaleX(1)}}.mc-introing .mc-nav{transform:translateY(-100%)}.mc-progress{position:fixed;left:0;right:0;top:0;z-index:60;height:2px;pointer-events:none}.mc-progress i{display:block;height:100%;background:var(--mc-spectrum);transform:scaleX(0);transform-origin:left;will-change:transform}.mc-grain{position:fixed;inset:-10%;z-index:55;pointer-events:none;opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:mc-grain 1.2s steps(6) infinite}@keyframes mc-grain{0%{transform:translate(0)}20%{transform:translate(-2%,1%)}40%{transform:translate(1%,-2%)}60%{transform:translate(-1%,2%)}80%{transform:translate(2%,1%)}to{transform:translateY(-1%)}}.mc-cursor{position:fixed;left:0;top:0;z-index:95;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--mc-ink);mix-blend-mode:difference;pointer-events:none;opacity:0;transition:width .35s cubic-bezier(.2,.7,.2,1),height .35s cubic-bezier(.2,.7,.2,1),margin .35s cubic-bezier(.2,.7,.2,1),opacity .3s}.mc-has-cursor .mc-cursor{opacity:1}.mc-cursor.is-link{width:56px;height:56px;margin:-28px 0 0 -28px}.mc-has-cursor,.mc-has-cursor a,.mc-has-cursor button{cursor:none}[data-magnet]{transition:transform .4s cubic-bezier(.2,.7,.2,1);will-change:transform}.mc-mask{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.08em;margin-bottom:-.08em}.mc-motion .mc-mask .mc-w{display:inline-block;transform:translateY(110%);transition:transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i) * 40ms)}.scroll-scrub__chapter.is-active .mc-mask .mc-w{transform:translateY(0)}.scroll-scrub__body .mc-mask .mc-w{transition-duration:.7s;transition-delay:calc(.35s + var(--i) * 18ms)}.mc-introing .scroll-scrub__chapter.is-active .mc-mask .mc-w{transform:translateY(110%)}.mc .scroll-scrub__kicker{position:relative;padding-left:3.25rem}.mc .scroll-scrub__kicker:before{content:"";position:absolute;left:0;top:50%;width:2.5rem;height:1px;background:var(--mc-spectrum);transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.2,.7,.2,1) .2s}.scroll-scrub__chapter.is-active .scroll-scrub__kicker:before{transform:scaleX(1)}.mc .scroll-scrub__actions,.mc .scroll-scrub__tags{transform:translateY(14px);opacity:.001;transition:transform .8s cubic-bezier(.2,.7,.2,1) .55s,opacity .8s .55s}.scroll-scrub__chapter.is-active .scroll-scrub__actions,.scroll-scrub__chapter.is-active .scroll-scrub__tags{transform:none;opacity:1}.mc .scroll-scrub__copy:before{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--mc-bg) 82%,transparent) 0,color-mix(in srgb,var(--mc-bg) 50%,transparent) 50%,transparent 76%)}@media (prefers-reduced-motion:reduce){.mc-cursor,.mc-grain,.mc-intro{display:none!important}.mc .scroll-scrub__actions,.mc .scroll-scrub__tags,.mc-mask .mc-w{transform:none!important;opacity:1!important}.mc .scroll-scrub__kicker:before{transform:none!important}}@media (max-width:860px){.mc-cursor,.mc-grain{display:none}}@media (orientation:landscape) and (max-height:540px){.mc .scroll-scrub__chapter-pin,.mc .scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{align-items:center;padding:4.5rem max(1.5rem,env(safe-area-inset-right)) 1rem max(1.5rem,env(safe-area-inset-left))}.mc .scroll-scrub__copy{width:min(100%,34rem)}.mc .scroll-scrub__kicker{display:none}.mc .scroll-scrub__title{max-width:22ch;font-size:clamp(1.5rem,8vh,2.25rem)}.mc .scroll-scrub__body{max-width:52ch;margin-top:.75rem;font-size:.92rem;line-height:1.45}.mc .scroll-scrub__tags{display:none}.mc .scroll-scrub__actions{margin-top:1rem}}:root{--mc-hero-top:clamp(8.5rem,14vw,11.5rem)}.pg-hero{position:relative;isolation:isolate;padding:var(--mc-hero-top) var(--mc-gutter) var(--mc-sec-y);font-family:var(--mc-sans);color:var(--mc-ink)}.pg-kicker{display:flex;align-items:center;gap:.9rem;margin:0 0 1.6rem;font:400 .75rem var(--mc-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mc-muted)}.pg-kicker:before{content:"";flex:none;width:2.5rem;height:1px;background:var(--mc-spectrum)}.pg-h1{margin:0;max-width:18ch;font-family:var(--mc-sans);font-size:clamp(2.6rem,6vw,5.4rem);font-weight:800;line-height:1;letter-spacing:-.035em;text-wrap:balance;color:var(--mc-ink)}.pg-h1 em{font-style:normal;background:var(--mc-spectrum);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}.pg-lede{margin:1.75rem 0 0;max-width:58ch;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.7;color:var(--mc-muted)}.pg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:clamp(2rem,4vw,2.75rem)}.pg-media{margin-top:clamp(3rem,6vw,4.5rem)}.pg-hero--photo{min-height:min(88vh,54rem);display:flex;flex-direction:column;justify-content:flex-end}.pg-hero--photo .pg-lede{color:color-mix(in srgb,var(--mc-ink) 82%,transparent)}.cta-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.5rem;border:1px solid color-mix(in srgb,var(--mc-ink) 32%,transparent);color:var(--mc-ink);font:400 .75rem var(--mc-mono);letter-spacing:.14em;text-transform:uppercase;transition:border-color .3s,background-color .3s}.cta-ghost:hover{border-color:var(--mc-ink);background:color-mix(in srgb,var(--mc-ink) 6%,transparent)}.cta-beam{justify-content:center}.sec-h2{max-width:22ch;font-family:var(--mc-sans);font-size:clamp(2rem,4vw,3.4rem);font-weight:800;line-height:1.05;letter-spacing:-.025em;text-wrap:balance;color:var(--mc-ink)}.sec-h2--xl{font-size:clamp(2.4rem,5vw,4.4rem);max-width:18ch}