body.approved-release{--phase-ink:#0c1114;--phase-raised:#121a1e;--phase-black:#000;--phase-ivory:#f6f1e7;--phase-light-raised:#ede6d8;--phase-light-line:#ddd3c0;--phase-text:#fafbfd;--phase-muted:#aaa69d;--phase-light-text:#0c1114;--phase-light-muted:#5c5a54;--phase-gold:#c5a045;--phase-gold-hover:#dbbc77;--phase-gold-pale:#efe6d2;--phase-line:#fafbfd24;--phase-glass:#ffffff0f;--phase-glass-light:#ffffff1f;--phase-overlay:#000000b8;--phase-copy-scrim:#000000f0;--phase-sheen:#fff3;--phase-shadow:0 40px 100px #00000080;--phase-spectrum:linear-gradient(120deg, #c5a045, #e39aa0 45%, #4f7df3);--phase-shadow-soft:0 18px 50px #0000002e;--phase-architecture-veil:linear-gradient(180deg, var(--phase-ink) 0%, #0c1114e6 27%, #0c11142e 66%, var(--phase-ink) 100%);--phase-architecture-edge:linear-gradient(90deg, var(--phase-ink), transparent 42%, transparent 88%, var(--phase-ink));--phase-studio-light:linear-gradient(115deg, var(--phase-ink), var(--phase-raised) 48%, #c5a04514 100%)}body.approved-release:before{content:none;display:none}body.approved-release .phase2-band{isolation:isolate;background:var(--phase-ink);color:var(--phase-text);padding:100px 48px;position:relative;overflow:clip}body.approved-release .phase2-inner{max-width:1344px;margin:auto}body.approved-release .phase2-heading h2{font-size:56px;font-weight:500;line-height:1.08}body.approved-release .phase2-heading h2 em{color:var(--phase-gold-hover);font-family:Cormorant Garamond,serif}body.approved-release .phase2-band>.phase-video.phase2-backdrop{aspect-ratio:auto;z-index:-2;opacity:.4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}body.approved-release .phase-results .studio-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;width:100%;max-width:none;margin:60px 0 44px}body.approved-release .phase-results #studio-results{background:0 0;padding:0}body.approved-release .phase-results .studio-stat{border:0;padding:28px 0}body.approved-release .phase-results .stat-value{letter-spacing:0;color:var(--phase-text);font-family:DM Sans,sans-serif;font-size:76px;line-height:1.1}body.approved-release .phase-results .studio-stat p{color:var(--phase-muted);font-family:DM Sans,sans-serif;font-size:12px;line-height:1.6}body.approved-release .phase-results-bottom{border-top:1px solid var(--phase-line);grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding-top:40px;display:grid}body.approved-release .phase-results-bottom>p{color:var(--phase-muted);font-size:28px;line-height:1.5}body.approved-release .phase-results-bottom .phase-workflow{aspect-ratio:auto;background:0 0;padding:0}body.approved-release .phase-results-bottom .phase-workflow-item{padding:14px 20px}body.approved-release .phase2-work,body.approved-release .phase2-process{background:var(--phase-ivory);color:var(--phase-light-text)}body.approved-release .phase2-work>div,body.approved-release .phase2-scope>div,body.approved-release .phase2-process>div,body.approved-release .phase2-about>div{max-width:1344px}body.approved-release .phase2-work h2,body.approved-release .phase2-process h2,body.approved-release .phase2-scope h2,body.approved-release .phase2-about h2{letter-spacing:0;font-family:DM Sans,sans-serif;font-size:52px;font-weight:500;line-height:1.12}body.approved-release .phase2-work h2,body.approved-release .phase2-work h3,body.approved-release .phase2-process h2,body.approved-release .phase2-process h3{color:var(--phase-light-text)}body.approved-release .phase2-work p,body.approved-release .phase2-process p{color:var(--phase-light-muted)}body.approved-release .phase-work-controls{justify-content:flex-end;align-items:center;gap:20px;margin:0 0 28px;display:flex}body.approved-release .phase-work-story{background:var(--phase-studio-light);border-top:1px solid var(--phase-line)}body.approved-release .phase-work-story-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:64px;display:grid}body.approved-release .phase-work-story-copy h2{margin:20px 0 24px;font-family:DM Sans,sans-serif;font-size:44px;line-height:1.15}body.approved-release .phase-work-story-copy>p{color:var(--phase-muted);font-size:18px;line-height:1.7}body.approved-release .phase-work-story-features{margin:32px 0 0;padding:0;list-style:none}body.approved-release .phase-work-story-features li{border-top:1px solid var(--phase-line);font-size:15px}body.approved-release .phase-work-story-link{border-radius:0;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:16px 0;display:flex}body.approved-release .phase-work-story-link:hover{color:var(--phase-gold-hover)}body.approved-release :is(#portfolio,#about,#studio-results){scroll-margin-top:100px}body.approved-release .phase-work-story-features span{color:var(--phase-gold)}body.approved-release .phase-work-story-visual{border:1px solid var(--phase-line);border-radius:8px;min-width:0;margin:0;overflow:hidden}body.approved-release .phase-work-story-visual .phase-video{aspect-ratio:16/9;width:100%}body.approved-release .phase2-footer{background:var(--phase-ink);padding:56px 24px 36px}body.approved-release .phase2-footer img{border-radius:4px;height:auto;width:104px!important}body.approved-release .phase2-footer .review-note{max-width:760px;color:var(--phase-muted);margin:32px auto 20px;font-size:12px;line-height:1.7}body.approved-release .phase2-footer .footer-policies{font-family:DM Sans,sans-serif}body.approved-release .phase-contact-panel[open]{display:block}body.approved-release .phase-case-rail.is-dragging{scroll-snap-type:none;-webkit-user-select:none;user-select:none}body.approved-release .phase-case-rail.is-dragging *{pointer-events:none}body.approved-release .phase-work-controls button{border:1px solid var(--phase-light-line);width:48px;height:48px;color:var(--phase-light-text);border-radius:50%;transition:background .3s}body.approved-release .phase-work-controls button:hover{background:var(--phase-light-raised)}body.approved-release .phase-work-controls button:disabled{opacity:.35}body.approved-release .phase-rail-status{font-variant-numeric:tabular-nums;text-align:center;min-width:38px;font-size:12px}body.approved-release .phase-case-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--phase-light-line) transparent;touch-action:pan-x pan-y;gap:36px;padding:0 0 26px;display:flex;overflow-x:auto}body.approved-release .phase-case-rail:focus-visible{outline:2px solid var(--phase-gold);outline-offset:8px}body.approved-release .phase-case{scroll-snap-align:start;background:0 0;border:0;border-radius:0;flex:0 0 91%;min-width:0;margin:0;padding:0}body.approved-release .phase-case hr{display:none}body.approved-release .phase-case .concept-row{border:0;padding:0}body.approved-release .phase-case .concept-row>div{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:42px}body.approved-release .phase-case .concept-row>div>div{order:initial;grid-column:auto}body.approved-release .phase-case h3{font-family:Cormorant Garamond,serif;font-size:44px;font-weight:500}body.approved-release .phase-case p{font-family:DM Sans,sans-serif;font-size:16px;line-height:1.7}body.approved-release .phase-case .film-frame,body.approved-release .phase-case .calder-image{transition:translate .5s cubic-bezier(.22,1,.36,1),box-shadow .5s}body.approved-release .phase-case .film-frame{aspect-ratio:4/3;border:1px solid var(--phase-light-line);border-radius:8px}body.approved-release .phase-case .film-frame video{transition:transform .8s cubic-bezier(.22,1,.36,1)}body.approved-release .phase-case .case-live-link,body.approved-release .phase-case .view-design{color:var(--phase-light-text);border-color:var(--phase-light-line);align-items:center;min-height:44px;font-family:DM Sans,sans-serif;display:inline-flex}body.approved-release .phase-case span{color:var(--phase-light-muted)}body.approved-release .phase-case.calder-showcase{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:42px;display:grid}body.approved-release .phase-case .calder-image{aspect-ratio:4/3;border:1px solid var(--phase-light-line);border-radius:8px;overflow:hidden}body.approved-release .phase-case .calder-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s}body.approved-release .phase-case .calder-copy{padding:0}body.approved-release .phase-case .calder-disclosure{margin-top:20px;font-size:12px;line-height:1.6}body.approved-release .phase-scope-layout{grid-template-columns:.9fr 1.3fr;align-items:start;gap:72px;display:grid}body.approved-release .phase-scope-visual{border:1px solid var(--phase-line);box-shadow:var(--phase-shadow);border-radius:8px;position:sticky;top:140px;overflow:hidden}body.approved-release .phase-scope-visual .phase-workflow{aspect-ratio:1;padding:32px}body.approved-release .phase2-scope{overflow:visible}body.approved-release .phase2-scope .group h3{font-family:DM Sans,sans-serif;font-size:22px}body.approved-release .phase2-scope .group p{color:var(--phase-muted);font-family:DM Sans,sans-serif}body.approved-release .phase2-scope .group{transition:translate .4s}body.approved-release .phase2-process .phase-process-steps{gap:28px;position:relative}body.approved-release .phase-process-steps:before{content:"";background:var(--phase-gold);height:2px;transform:scaleX(var(--phase-process-progress,0));transform-origin:0;position:absolute;inset:-1px 0 auto}body.approved-release .phase2-process h3{font-family:DM Sans,sans-serif;font-size:22px;font-weight:500}body.approved-release .phase2-process p{font-family:DM Sans,sans-serif;font-size:15px}body.approved-release .phase2-about{overflow:visible}body.approved-release .phase-about-introduction{isolation:isolate;min-height:380px;padding-bottom:150px;position:relative}body.approved-release .phase-about-architecture{z-index:-2;object-fit:cover;object-position:center 58%;pointer-events:none;width:72%;height:100%;position:absolute;bottom:0;right:0}body.approved-release .phase-about-introduction:after{content:"";z-index:-1;pointer-events:none;background:var(--phase-architecture-edge),var(--phase-architecture-veil);position:absolute;inset:0}body.approved-release .phase-about-copy{position:relative}body.approved-release .phase2-about .client-feedback{align-items:start;gap:48px;position:relative}body.approved-release .phase2-about .client-quote:first-child{grid-column:span 7}body.approved-release .phase2-about .client-quote:last-child{grid-column:span 5}body.approved-release .phase2-about .client-quote:first-child blockquote{font-size:40px;line-height:1.3}body.approved-release .phase2-about .client-quote:last-child blockquote{font-size:31px;line-height:1.35}body.approved-release .phase2-about .client-quote{border:0;border-top:1px solid var(--phase-line);background:0 0;min-width:0;height:auto;margin:0;padding:36px 24px 24px 0;overflow:visible}body.approved-release .phase2-about .client-quote blockquote{overflow-wrap:break-word;margin:0;font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500}body.approved-release .phase2-contact{text-align:center;padding-block:130px}body.approved-release .phase2-contact h2{font-family:DM Sans,sans-serif;font-size:70px;font-weight:500;line-height:1.12}body.approved-release .phase2-contact h2 em{background:var(--phase-spectrum);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Cormorant Garamond,serif}body.approved-release .phase2-contact p{max-width:640px;margin:24px auto 38px}body.approved-release .phase-contact-launcher{z-index:1100;border:1px solid var(--phase-line);background:var(--phase-raised);min-height:54px;color:var(--phase-text);box-shadow:var(--phase-shadow-soft);border-radius:8px;align-items:center;gap:18px;padding:14px 20px;display:flex;position:fixed;bottom:24px;right:24px}body.approved-release .phase-launcher-greeting{font-size:12px}body.approved-release .phase-contact-panel{border:0;border-left:1px solid var(--phase-line);background:var(--phase-ink);width:min(460px,100%);max-width:100%;height:100svh;max-height:100svh;color:var(--phase-text);margin:0;padding:32px;position:fixed;inset:0 0 0 auto;overflow-y:auto}body.approved-release .phase-contact-panel[open]{animation:.5s cubic-bezier(.22,1,.36,1) phase-menu-enter}body.approved-release .phase-panel-header button{min-width:44px;min-height:44px;font-size:24px}body.approved-release .phase-contact-panel::backdrop{background:var(--phase-overlay)}body.approved-release .phase-panel-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:64px;display:flex}body.approved-release .phase-panel-header img{width:130px}body.approved-release .phase-panel-header button{width:44px;height:44px;font-size:28px}body.approved-release .phase-contact-panel h2{margin:0 0 24px;font-size:46px;line-height:1.08}body.approved-release .phase-contact-panel h2 em{color:var(--phase-gold-hover);font-family:Cormorant Garamond,serif}body.approved-release .phase-contact-panel p{color:var(--phase-muted);margin-bottom:28px;font-size:15px;line-height:1.7}body.approved-release .phase-contact-panel .phase-button{width:100%;margin:12px 0;display:flex}body.approved-release .phase-panel-email{color:var(--phase-muted);margin-top:30px;font-size:13px;display:block}@media (hover:hover) and (pointer:fine){body.approved-release .phase-case:hover .film-frame video,body.approved-release .phase-case:hover .calder-image img{transform:scale(1.025)}body.approved-release .phase-case:hover .film-frame,body.approved-release .phase-case:hover .calder-image{box-shadow:var(--phase-shadow-soft);translate:0 -5px}body.approved-release .phase2-scope .group:hover{translate:5px}}@media (width<=1023px){body.approved-release .phase-work-story-layout{gap:32px}body.approved-release .phase-work-story-copy h2{font-size:36px}body.approved-release .phase2-about .client-feedback{gap:28px}body.approved-release .phase2-about .client-quote:first-child blockquote{font-size:32px}body.approved-release .phase2-about .client-quote:last-child blockquote{font-size:25px}body.approved-release .phase-scope-layout{grid-template-columns:1fr;gap:40px}body.approved-release .phase-scope-visual{max-width:540px;position:relative;top:0}body.approved-release .phase2-work .phase-case-rail{display:block;overflow:visible}body.approved-release .phase-work-controls{display:none}body.approved-release .phase-case,body.approved-release .phase-case.calder-showcase{margin-bottom:64px}}@media (width<=767px){body.approved-release .phase2-footer img{width:96px!important}body.approved-release .phase2-band{padding:64px 24px}body.approved-release .phase-work-story-layout{grid-template-columns:1fr;gap:36px}body.approved-release .phase2-about .client-quote{padding:28px 0 20px}body.approved-release .phase-about-introduction{min-height:0;padding-bottom:190px}body.approved-release .phase-about-architecture{width:100%;height:240px}body.approved-release .phase-about-introduction:after{height:240px;top:auto}body.approved-release .phase2-heading h2,body.approved-release .phase2-work h2,body.approved-release .phase2-scope h2,body.approved-release .phase2-process h2,body.approved-release .phase2-about h2{font-size:36px}body.approved-release .phase-results .studio-stats{grid-template-columns:1fr;gap:12px;margin-block:40px}body.approved-release .phase-results .stat-value{font-size:64px}body.approved-release .phase-results-bottom{grid-template-columns:1fr;gap:28px}body.approved-release .phase-results-bottom>p{font-size:23px}body.approved-release .phase-case .concept-row>div,body.approved-release .phase-case.calder-showcase{grid-template-columns:1fr;gap:26px;display:grid}body.approved-release .phase-case h3{font-size:36px}body.approved-release .phase-case p{font-size:15px}body.approved-release .phase2-about .client-quote:first-child,body.approved-release .phase2-about .client-quote:last-child{grid-column:auto}body.approved-release .phase2-about .client-quote:first-child blockquote{font-size:34px}body.approved-release .phase2-about .client-quote:last-child blockquote{font-size:26px}body.approved-release .phase2-contact h2{font-size:42px}body.approved-release .phase-contact-launcher{justify-content:center;width:48px;height:48px;padding:0;bottom:74px;right:16px}body.approved-release.phase-contact-in-view .phase-contact-launcher{visibility:hidden;pointer-events:none}body.approved-release .phase-launcher-greeting{display:none}body.approved-release .phase-contact-panel{padding:24px}body.approved-release .phase-panel-header{margin-bottom:40px}}@media (prefers-reduced-motion:reduce){body.approved-release .phase-case:hover .film-frame,body.approved-release .phase-case:hover .calder-image{translate:none}body.approved-release .phase-case-rail{scroll-behavior:auto}body.approved-release .phase-contact-panel[open]{animation:none}body.approved-release .phase-process-steps:before{transform:scaleX(1)}}body.approved-release:has(.phase-hero){overflow-x:clip}body.approved-release .phase-nav,body.approved-release [class^=phase-]{letter-spacing:0;font-family:DM Sans,system-ui,sans-serif}body.approved-release .phase-nav{z-index:1000;color:var(--phase-text);background:0 0;transition:background .24s;position:fixed;inset:0 0 auto}body.approved-release .phase-nav.is-scrolled{background:var(--phase-raised);border-bottom:1px solid var(--phase-line)}body.approved-release .phase-nav-inner{align-items:center;gap:32px;width:min(1440px,100%);min-height:90px;margin:auto;padding:14px 48px;display:flex}body.approved-release .phase-nav .phase-brand{flex-shrink:0;align-items:center;min-height:44px;display:flex}body.approved-release .phase-nav .phase-brand img{object-fit:contain;max-height:60px;display:block;width:140px!important;height:auto!important}body.approved-release .phase-nav-links{gap:32px;margin-left:auto;font-size:14px;display:flex}body.approved-release .phase-nav-links a{color:var(--phase-muted);padding:14px 0;transition:color .2s;position:relative}body.approved-release .phase-nav-links a:after{content:"";background:var(--phase-gold);transform-origin:0;height:1px;transition:transform .35s;position:absolute;inset:auto 0 8px;transform:scaleX(0)}body.approved-release .phase-nav-links a:hover:after{transform:scaleX(1)}body.approved-release .phase-nav-links a:hover{color:var(--phase-text)}body.approved-release .phase-button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:24px;min-height:54px;padding:16px 24px;font-size:13px;font-weight:600;transition:background .25s,transform .2s,translate .3s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden}body.approved-release .phase-button:after{content:"";background:linear-gradient(110deg, transparent 30%, var(--phase-sheen), transparent 70%);pointer-events:none;transition:transform .65s;position:absolute;inset:0;transform:translate(-130%)}body.approved-release .phase-button:hover:after{transform:translate(130%)}body.approved-release .phase-primary{background:var(--phase-gold);color:var(--phase-black)}body.approved-release .phase-primary:hover{background:var(--phase-gold-hover)}body.approved-release .phase-secondary{color:var(--phase-text);border:1px solid var(--phase-line);background:var(--phase-glass)}body.approved-release .phase-button:focus-visible,body.approved-release .phase-nav a:focus-visible,body.approved-release .phase-menu-toggle:focus-visible,body.approved-release .phase-pillar:focus-visible{outline:2px solid var(--phase-gold);outline-offset:5px}body.approved-release .phase-menu-toggle{display:none}body.approved-release .phase-hero{background:var(--phase-black);min-height:min(820px,100svh - 36px);color:var(--phase-text);isolation:isolate;padding:120px 48px 64px;position:relative}body.approved-release .phase-video{aspect-ratio:16/9;background:var(--phase-black);position:relative;overflow:hidden}body.approved-release .phase-video>img,body.approved-release .phase-video>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}body.approved-release .phase-video>video{opacity:0;pointer-events:none;transition:opacity .6s}body.approved-release .phase-video>video.frame-painted{opacity:1}body.approved-release .phase-hero>.phase-hero-background{aspect-ratio:auto;z-index:-2;width:100%;height:100%;position:absolute;inset:0}body.approved-release .phase-hero-background>img,body.approved-release .phase-hero-background>video{object-position:50% 60%}body.approved-release .phase-hero:after{content:"";background:linear-gradient(90deg, var(--phase-overlay), transparent 80%), linear-gradient(0deg, var(--phase-ink), transparent 180px);z-index:-1;pointer-events:none;position:absolute;inset:0}body.approved-release .phase-hero-inner{grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;max-width:1440px;min-height:510px;margin:auto;display:grid}body.approved-release .phase-hero-copy{z-index:2;min-width:0;position:relative}body.approved-release .phase-hero-copy:before{content:"";z-index:-1;background:linear-gradient(90deg, transparent 0%, var(--phase-copy-scrim) 48px, var(--phase-copy-scrim) 76%, transparent 100%);-webkit-mask-image:linear-gradient(0deg, transparent, var(--phase-black) 32px, var(--phase-black) calc(100% - 32px), transparent);-webkit-mask-image:linear-gradient(0deg, transparent, var(--phase-black) 32px, var(--phase-black) calc(100% - 32px), transparent);mask-image:linear-gradient(0deg, transparent, var(--phase-black) 32px, var(--phase-black) calc(100% - 32px), transparent);pointer-events:none;position:absolute;inset:-32px -42px -32px -48px}body.approved-release .phase-eyebrow{color:var(--phase-gold);text-transform:uppercase;margin-bottom:24px;font-size:11px;font-weight:600}body.approved-release .phase-hero h1{letter-spacing:0;max-width:760px;font-family:DM Sans,system-ui,sans-serif;font-size:56px;font-weight:500;line-height:1.06}body.approved-release .phase-title-line{display:block;overflow:clip}body.approved-release .phase-title-line>span{display:block}@media (prefers-reduced-motion:no-preference){body.approved-release .phase-title-line>span{animation:1s cubic-bezier(.22,1,.36,1) both phase-title-enter}body.approved-release .phase-title-line:nth-of-type(2)>span{animation-delay:90ms}body.approved-release .phase-title-line:nth-of-type(3)>span{animation-delay:.18s}body.approved-release .phase-title-line:nth-of-type(4)>span{animation-delay:.27s}body.approved-release .phase-hero-copy>.phase-eyebrow{animation:.8s both phase-soft-enter}body.approved-release .phase-hero-description{animation:1s .35s both phase-soft-enter}body.approved-release .phase-hero-actions{animation:1s .45s both phase-soft-enter}}body.approved-release .phase-hero h1 em,body.approved-release .phase-section-heading h2 em,body.approved-release .phase-audience h2 em{color:var(--phase-gold-hover);font-family:Cormorant Garamond,serif;font-weight:500}body.approved-release .phase-hero-description{max-width:440px;color:var(--phase-muted);margin:24px 0 30px;font-size:17px;line-height:1.65}body.approved-release .phase-hero-actions{flex-wrap:wrap;gap:12px;display:flex}body.approved-release .phase-hero-screen{z-index:1;border:1px solid var(--phase-line);background:var(--phase-raised);width:100%;box-shadow:var(--phase-shadow);border-radius:18px;margin-left:0;padding:6px;animation:6s ease-in-out infinite phase-float;position:relative;transform:rotate(-2deg)}body.approved-release .phase-hero-screen:before{content:"";background:var(--phase-spectrum);height:1px;position:absolute;top:0;left:20px;right:20px}body.approved-release .phase-hero-screen .phase-video{border-radius:12px}body.approved-release .phase-media-note{color:var(--phase-muted);padding:12px 8px 7px;font-size:10px;display:block}body.approved-release .phase-hero-screen .phase-media-note{color:var(--phase-text);background:var(--phase-ink);border-radius:0 0 8px 8px;font-size:12px;line-height:1.5}body.approved-release .phase-scroll{color:var(--phase-muted);align-items:center;gap:20px;font-size:11px;display:flex;position:absolute;bottom:30px;right:48px}body.approved-release .phase-scroll>span{animation:2.4s ease-in-out infinite phase-scroll-cue}body.approved-release .phase-institutions{max-width:100%;margin-top:30px}body.approved-release .phase-institutions>p{color:var(--phase-muted);margin-bottom:14px;font-size:11px}body.approved-release .phase-logo-window{overflow:hidden}body.approved-release .phase-logo-track{width:max-content;animation:36s linear infinite phase-logo-wheel;display:flex}body.approved-release .phase-institutions .affiliation-logos{flex:none;align-items:center;gap:36px;width:auto;max-width:none;margin:0;padding:0 36px 0 0;list-style:none;display:flex}body.approved-release .affiliation-logos li{flex:none}body.approved-release .phase-institutions .affiliation-logos img{object-fit:contain;filter:brightness(0)invert();opacity:.78;width:auto;height:22px;display:block;max-width:none!important}body.approved-release .affiliation-logos li:first-child img{width:48px;height:25px}body.approved-release .affiliation-logos li:nth-child(2) img{width:100px;height:18px}body.approved-release .affiliation-logos li:nth-child(3) img{width:142px;height:20px}body.approved-release .affiliation-logos li:nth-child(4) img{width:124px;height:26px}body.approved-release .affiliation-logos li:nth-child(5) img{width:96px;height:33px}@keyframes phase-logo-wheel{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){body.approved-release .phase-logo-track{width:100%;animation:none}body.approved-release .phase-institutions .affiliation-logos{flex-wrap:wrap;gap:14px 24px;width:100%;padding:0}body.approved-release .affiliation-logos[aria-hidden=true]{display:none}}body.approved-release .phase-pillars{background:var(--phase-ivory);color:var(--phase-light-text);padding:100px 48px 110px}body.approved-release .phase-section-heading{max-width:1344px;margin:0 auto 50px}body.approved-release .phase-section-heading .phase-eyebrow{color:var(--phase-light-muted)}body.approved-release .phase-section-heading h2{font-size:52px;font-weight:500;line-height:1.1}body.approved-release .phase-section-heading h2 em{color:var(--phase-light-muted)}body.approved-release .phase-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;max-width:1344px;margin:auto;display:grid}body.approved-release .phase-pillar-grid>div{min-width:0;display:flex}body.approved-release .phase-pillar-grid>div:nth-child(2){transition-delay:.12s}body.approved-release .phase-pillar-grid>div:nth-child(3){transition-delay:.24s}body.approved-release .phase-pillar{background:var(--phase-ink);width:100%;min-width:0;color:var(--phase-text);border:1px solid var(--phase-line);border-radius:8px;flex-direction:column;transition:transform .4s,border-color .4s;display:flex}body.approved-release .phase-pillar>.phase-video{aspect-ratio:16/10;border-radius:8px 8px 0 0}body.approved-release .phase-pillar .phase-video>img,body.approved-release .phase-pillar .phase-video>video{transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .6s}body.approved-release .phase-pillar-link>span{transition:transform .35s cubic-bezier(.22,1,.36,1)}body.approved-release .phase-pillar-copy{flex-direction:column;flex:1;padding:28px;display:flex}body.approved-release .phase-pillar h3{margin-bottom:18px;font-size:25px;font-weight:500;line-height:1.22}body.approved-release .phase-pillar p{color:var(--phase-muted);font-size:15px;line-height:1.65}body.approved-release .phase-pillar-link{color:var(--phase-gold-hover);justify-content:space-between;margin-top:auto;padding-top:28px;font-size:12px;display:flex}body.approved-release .phase-workflow{aspect-ratio:16/10;background:var(--phase-black);border-radius:8px 8px 0 0;flex-direction:column;justify-content:center;gap:10px;min-width:0;max-width:100%;padding:24px;display:flex}body.approved-release .phase-workflow .phase-eyebrow{color:var(--phase-muted);margin:0 0 4px;font-size:9px}body.approved-release .phase-workflow-item{border:1px solid var(--phase-line);background:var(--phase-glass);border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}body.approved-release .phase-workflow.is-running .phase-workflow-item{animation:7.2s ease-in-out infinite phase-workflow-focus}body.approved-release .phase-workflow.is-running .phase-workflow-item:nth-of-type(2){animation-delay:2.4s}body.approved-release .phase-workflow.is-running .phase-workflow-item:nth-of-type(3){animation-delay:4.8s}body.approved-release .phase-workflow-item>span{color:var(--phase-gold-hover);width:26px;font-size:20px}body.approved-release .phase-workflow-item>div{overflow-wrap:break-word;min-width:0}body.approved-release .phase-workflow strong{font-size:12px;font-weight:500}body.approved-release .phase-workflow p{margin-top:3px;font-size:10px}body.approved-release .phase-audience{background:var(--phase-ink);min-height:650px;color:var(--phase-text);isolation:isolate;justify-content:center;align-items:center;padding:80px 24px;display:flex;position:relative}body.approved-release .phase-audience>.phase-video{aspect-ratio:auto;z-index:-2;width:100%;height:100%;position:absolute;inset:0;overflow:clip}body.approved-release .phase-audience>.phase-video>img,body.approved-release .phase-audience>.phase-video>video{transform:translateY(var(--phase-audience-shift,0px)) scale(1.12)}body.approved-release .phase-audience:after{content:"";z-index:-1;background:var(--phase-overlay);position:absolute;inset:0}body.approved-release .phase-audience-copy{text-align:center;max-width:720px;padding:48px 24px}body.approved-release .phase-audience h2{margin-bottom:24px;font-size:56px;font-weight:500;line-height:1.1}body.approved-release .phase-audience-copy>p:last-child{color:var(--phase-text);font-size:16px;line-height:1.7}body.approved-release .phase-audience>.phase-media-note{position:absolute;bottom:14px;right:24px}body.approved-release .phase-reveal{transition:opacity .75s,transform .9s cubic-bezier(.22,1,.36,1)}html.js-motion body.approved-release .phase-reveal:not(.is-visible){opacity:0;transform:translateY(28px)}@keyframes phase-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(-1deg)}}@keyframes phase-title-enter{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:translateY(0)}}@keyframes phase-soft-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes phase-scroll-cue{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes phase-workflow-focus{0%,32%,to{border-color:var(--phase-line);background:var(--phase-glass);transform:translate(0)}12%,22%{border-color:var(--phase-gold);background:var(--phase-glass-light);transform:translate(5px)}}@keyframes phase-menu-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (hover:hover) and (pointer:fine){body.approved-release .phase-pillar:hover{border-color:var(--phase-gold);transform:translateY(-8px)}body.approved-release .phase-pillar:hover .phase-video>img,body.approved-release .phase-pillar:hover .phase-video>video{transform:scale(1.045)}body.approved-release .phase-pillar:hover .phase-pillar-link>span{transform:translate(3px,-3px)}body.approved-release .studio-cursor-ring{width:36px;height:36px}body.approved-release .studio-cursor-dot{width:6px;height:6px}body.approved-release .studio-cursor-ring.is-hover{width:56px;height:56px}body.approved-release .studio-cursor-ring.is-view{width:88px;height:88px}}@media (width>=1500px){body.approved-release .phase-hero h1{font-size:68px}}@media (width<=1023px){body.approved-release .phase-nav-inner{gap:20px;padding:14px 24px}body.approved-release .phase-nav-links{gap:20px}body.approved-release .phase-hero{padding:150px 32px 70px}body.approved-release .phase-hero-inner{grid-template-columns:1fr;gap:44px}body.approved-release .phase-hero-copy{max-width:680px}body.approved-release .phase-hero h1{font-size:62px}body.approved-release .phase-hero-screen{width:100%;max-width:720px;margin:0;animation:none;transform:none}body.approved-release .phase-pillar-grid{gap:16px}body.approved-release .phase-pillar-copy{padding:20px}body.approved-release .phase-pillar h3{font-size:22px}body.approved-release .phase-workflow{padding:14px}}@media (width<=767px){body.approved-release .phase-nav-inner{gap:10px;min-height:78px;padding:12px 16px}body.approved-release .phase-nav .phase-brand img{width:112px!important}body.approved-release .phase-nav-links{display:none}body.approved-release .phase-compact{gap:0;min-height:44px;margin-left:auto;padding:11px 12px;font-size:10px}body.approved-release .phase-compact>span{display:none}body.approved-release .phase-menu-toggle{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:flex}body.approved-release .phase-menu-toggle span{background:var(--phase-text);width:22px;height:1.5px;transition:transform .3s,opacity .3s}body.approved-release .phase-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(6.5px)rotate(45deg)}body.approved-release .phase-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}body.approved-release .phase-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-6.5px)rotate(-45deg)}body.approved-release.phase-menu-open{overflow:hidden}body.approved-release .phase-nav #mobile-nav{background:var(--phase-overlay);top:78px;height:calc(100svh - 78px);padding:36px 24px;position:fixed;inset-inline:0}body.approved-release .phase-nav #mobile-nav a{color:var(--phase-text);border-color:var(--phase-line);justify-content:space-between;padding:24px 0;font-size:28px;display:flex}body.approved-release .phase-nav #mobile-nav:not([hidden]){animation:.45s cubic-bezier(.22,1,.36,1) both phase-menu-enter}body.approved-release .phase-nav #mobile-nav:not([hidden]) a{animation:.6s 80ms both phase-menu-enter}body.approved-release .phase-nav #mobile-nav:not([hidden]) a:nth-child(2){animation-delay:.14s}body.approved-release .phase-nav #mobile-nav:not([hidden]) a:nth-child(3){animation-delay:.2s}body.approved-release .phase-nav #mobile-nav:not([hidden]) a:nth-child(4){animation-delay:.26s}body.approved-release .phase-hero{min-height:100svh;padding:98px 24px 52px}body.approved-release .phase-hero-inner{gap:36px;min-height:0}body.approved-release .phase-hero .phase-eyebrow{margin-bottom:20px;font-size:10px}body.approved-release .phase-hero-copy:before{background:linear-gradient(90deg, transparent, var(--phase-copy-scrim) 24px, var(--phase-copy-scrim) calc(100% - 24px), transparent);inset-inline:-24px}body.approved-release .phase-hero h1{font-size:36px;line-height:1.08}body.approved-release .phase-hero-description{margin:18px 0 22px;font-size:14px;line-height:1.6}body.approved-release .phase-hero-actions{gap:10px}body.approved-release .phase-hero-actions .phase-button{gap:12px;padding:14px;font-size:12px}body.approved-release .phase-hero-screen{border-radius:10px;padding:4px}body.approved-release .phase-media-note{font-size:9px}body.approved-release .phase-scroll{bottom:18px;right:24px}body.approved-release .phase-institutions{margin-top:24px}body.approved-release .phase-institutions>p{margin-bottom:12px}body.approved-release .phase-institutions .affiliation-logos{gap:28px;padding-right:28px}body.approved-release .phase-scroll{display:none}@media (prefers-reduced-motion:reduce){body.approved-release .phase-institutions .affiliation-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;padding:0;display:grid}body.approved-release .phase-institutions .affiliation-logos img{max-width:100%!important}body.approved-release .phase-institutions .affiliation-logos[aria-hidden=true]{display:none}}body.approved-release .phase-pillars{padding:64px 24px}body.approved-release .phase-section-heading{margin-bottom:32px}body.approved-release .phase-section-heading h2{font-size:36px}body.approved-release .phase-pillar-grid{grid-template-columns:1fr;gap:24px}body.approved-release .phase-pillar-copy{padding:26px}body.approved-release .phase-pillar h3{font-size:26px}body.approved-release .phase-workflow{padding:28px}body.approved-release .phase-pillar>.phase-workflow{aspect-ratio:auto;width:100%}body.approved-release .mobile-contact-bar a:first-child{align-items:center;min-height:44px;display:inline-flex}body.approved-release .phase-workflow-item{padding:16px}body.approved-release .phase-workflow strong{font-size:14px}body.approved-release .phase-workflow p{font-size:11px}body.approved-release .phase-audience{min-height:560px;padding:56px 24px}body.approved-release .phase-audience-copy{padding:36px 20px}body.approved-release .phase-audience h2{font-size:40px}body.approved-release .phase-audience-copy>p:last-child{font-size:14px}}@media (prefers-reduced-motion:reduce){body.approved-release [class^=phase-],body.approved-release .phase-title-line>span,body.approved-release .phase-scroll>span,body.approved-release .phase-hero-copy>*,body.approved-release .phase-workflow-item{animation:none!important}body.approved-release .phase-hero-screen{animation:none}body.approved-release [class^=phase-]{transition:none}body.approved-release .phase-video>video{opacity:0!important}html.js-motion body.approved-release .phase-reveal:not(.is-visible){opacity:1;transform:none}:is(html.cursor-ready:has(body.approved-release) .studio-cursor-ring,html.cursor-ready:has(body.approved-release) .studio-cursor-dot){display:none!important}html.cursor-ready body.public-area *{cursor:auto!important}}body.approved-release .phase-hero:not(.is-running) .phase-hero-screen,body.approved-release .phase-hero:not(.is-running) .phase-scroll>span,body.approved-release .phase-hero:not(.is-running) .phase-logo-track{animation-play-state:paused}body.approved-release .phase-scope-visual>img{aspect-ratio:8/5;object-fit:cover;width:100%;height:auto;display:block}
