:root{--navy:#1e2341;--charcoal:#2b2b2b;--pink:#ff98b4;--paper:#fbfcf6}*{box-sizing:border-box}.supplement-page{color:#f8f5ef;background:#202543;min-height:100vh;padding:38px 5vw 80px}.supplement-header{justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;display:flex}.supplement-brand{color:#ff91b2;font-size:28px;font-weight:800;text-decoration:none}.supplement-contact{color:#202543;background:#fffdf8;border-radius:999px;padding:12px 22px;text-decoration:none}.supplement-hero{max-width:1440px;margin:110px auto 70px}.supplement-hero p{color:#ff91b2;letter-spacing:.16em;font-size:13px}.supplement-hero h1{letter-spacing:-.04em;max-width:850px;margin:18px 0;font-size:clamp(48px,8vw,120px);line-height:.98}.supplement-rule{background:#ffffff59;max-width:740px;height:1px;margin:28px 0}.supplement-hero span{color:#f8f5efb3;font-size:18px}.supplement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;max-width:1440px;margin:0 auto;display:grid}.supplement-video-card{border-top:1px solid #ffffff59;padding-top:18px}.supplement-video-frame{aspect-ratio:16/9;background:#111426;overflow:hidden}.supplement-video-frame video{object-fit:contain;width:100%;height:100%;display:block}.supplement-video-meta{justify-content:space-between;gap:20px;padding-top:16px;display:flex}.supplement-video-meta small{color:#ff91b2}.supplement-video-meta h2{margin:8px 0 0;font-size:24px}.supplement-video-meta span{color:#f8f5efa6;text-align:right;font-size:13px}.supplement-footer{border-top:1px solid #ffffff59;flex-wrap:wrap;gap:24px;max-width:1440px;margin:90px auto 0;padding-top:20px;display:flex}.supplement-footer a{color:#f8f5ef;text-decoration:none}@media (max-width:760px){.supplement-page{padding:24px 22px 56px}.supplement-hero{margin-top:72px}.supplement-grid{grid-template-columns:1fr;gap:28px}.supplement-video-meta{display:block}.supplement-video-meta span{text-align:left;margin-top:10px;display:block}}html{background:var(--navy);scroll-behavior:auto}body{background:var(--navy);color:var(--paper);margin:0;font-family:Microsoft YaHei,Noto Sans SC,DengXian,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.page-shell{background:var(--navy);width:100%;overflow:hidden}.design-canvas{aspect-ratio:1925/10755;background:var(--navy);isolation:isolate;width:100%;position:relative;overflow:hidden}.layer,.text-box,.experience-list,.footer-actions,.footer-nav,.footer-bubble{position:absolute}.layer{pointer-events:none;max-width:none;height:auto;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.about-background{z-index:1}.hero-section,.about-section,.works-section,.site-footer{position:static}.works-section-anchor{pointer-events:none;height:1px;position:absolute}.hero-title-motion{z-index:2;transform:translate3d(0, var(--hero-title-scroll-y,0px), 0);will-change:transform;position:absolute}.hero-title-motion .hero-wordmark{width:100%;inset:0}.hero-wordmark{z-index:2}.hero-objects .layer{z-index:4}.object-film{z-index:3!important}.object-panel{z-index:4!important}.object-board{z-index:5!important}.object-notebook{z-index:6!important}.object-camera{z-index:7!important}.hero-face{z-index:8}.hero-character-motion{z-index:8;aspect-ratio:1925/1083;pointer-events:none;-webkit-user-select:none;user-select:none;isolation:isolate;width:100%;position:absolute;top:0;left:0}.hero-face-normal,.hero-peel-frame{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;display:block;position:absolute}.hero-face-normal{z-index:1;opacity:1;width:78.026%;height:auto;transform:translate3d(var(--pointer-x,0px), var(--pointer-y,0px), 0);will-change:transform, opacity;transition:opacity 90ms ease-out;top:26.222%;left:11.013%}.hero-peel-frame{z-index:2;object-fit:fill;opacity:0;will-change:opacity;width:100%;height:100%;transition:opacity 90ms ease-out;inset:0}.hero-character-motion:after{content:"";z-index:3;pointer-events:none;position:absolute;inset:0}.hero-section[data-peel-state=peeling] .hero-character-motion,.hero-section[data-peel-state=scrolled] .hero-character-motion{transform:translate3d(0, var(--hero-character-scroll-y,0px), 0)}.hero-section[data-peel-state=idle] .hero-face-normal{opacity:1}.hero-section[data-peel-state=peeling] .hero-face-normal,.hero-section[data-peel-state=scrolled] .hero-face-normal{opacity:0}.hero-section[data-peel-state=peeling] .hero-peel-frame,.hero-section[data-peel-state=scrolled] .hero-peel-frame{opacity:1}.hero-motion-debug{z-index:999;color:var(--paper);pointer-events:none;background:#121634e6;border:1px solid #ffffff59;border-radius:8px;padding:12px 14px;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;position:fixed;top:16px;right:16px}.hero-motion-debug strong{color:var(--pink);font-weight:700}.hero-copy{z-index:10;text-align:center;letter-spacing:.03em;color:var(--paper);font-size:3.7vw;font-weight:500;line-height:1.42}.hero-copy p{margin:0}.hero-copy span{color:var(--pink)}.hero-projects .layer{z-index:9}.pill{z-index:14;background:var(--paper);color:#111;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:1.9vw;font-weight:700;line-height:1;transition:background-color .22s,transform .22s cubic-bezier(.22,1,.36,1),filter .22s;display:flex;position:absolute}@media (hover:hover) and (pointer:fine){.hero-button:hover,.about-button:hover,.works-button:hover{background-color:var(--pink);filter:drop-shadow(0 10px 14px #00000024);transform:translateY(-3px)scale(1.025)}}.hero-button:focus-visible,.about-button:focus-visible,.works-button:focus-visible{background-color:var(--pink);outline:3px solid var(--pink);outline-offset:6px}.tear{z-index:16;transform-origin:50%}.tear-one{transform:rotate(-13.474deg)}.tear-two{transform:rotate(13.022deg)}.about-heading{z-index:18;text-align:center}.about-heading h2,.experience-heading h2,.works-intro h2{margin:0;font-weight:500}.about-heading h2{font-size:3.8vw;line-height:1.3}.about-head{z-index:18}.curiosity-copy{z-index:19;text-align:center;font-size:3.7vw;font-weight:500;line-height:1.34}.curiosity-copy p{margin:0}.curiosity-copy span{color:var(--pink)}.hand{z-index:19}.bio-row{z-index:19;grid-template-columns:260fr 3fr 560fr;align-items:center;gap:3.5%;display:grid}.bio-row h3{color:var(--pink);text-align:right;margin:0;font-size:4vw;font-weight:700}.bio-divider{background:#ffffff6b;justify-self:center;width:1px;height:7.3vw}.bio-row p{color:var(--paper);text-align:left;margin:0;font-size:1.65vw;line-height:1.58}.about-button{z-index:20}.experience-heading{z-index:19;text-align:center}.experience-heading h2{font-size:3.7vw;line-height:1.35}.experience-heading span{color:var(--pink)}.experience-list{z-index:19;border-top:1px solid #ffffff59;grid-template-rows:repeat(3,1fr);display:grid}.experience-item{border-bottom:1px solid #ffffff59;grid-template-columns:16% 30% 54%;align-items:center;display:grid}.experience-item p,.experience-item h3{margin:0}.experience-years{color:var(--pink);letter-spacing:.03em;font-size:1.18vw;font-weight:700}.experience-role{padding-right:8%}.experience-role h3{font-size:1.25vw;font-weight:700;line-height:1.4}.experience-role p{color:#bebebe;margin-top:.5vw;font-size:1.05vw;font-weight:600}.experience-copy{color:#c4c4c4;font-size:.91vw;line-height:1.55}.works-intro{z-index:18;text-align:center}.works-intro h2{font-size:3.7vw;line-height:1.38}.works-intro span{color:var(--pink)}.works-lead{z-index:18;text-align:center;font-size:2.05vw;font-weight:600;line-height:1.42}.works-lead p{margin:0}.works-mark{z-index:18}.work-card{z-index:var(--card-layer,19);transform:rotate(var(--rotation,0deg)) scale(1);transform-origin:50%;cursor:pointer;touch-action:manipulation;transition:transform .35s cubic-bezier(.22,1,.36,1),filter .35s;display:block;position:absolute}.work-card img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:auto;display:block}.work-card:focus-visible{z-index:30;outline:3px solid var(--pink);outline-offset:6px}@media (hover:hover) and (pointer:fine){.work-card:hover{z-index:30;transform:rotate(var(--rotation,0deg)) scale(1.035);filter:drop-shadow(0 16px 20px #00000029)}.work-card:active{transform:rotate(var(--rotation,0deg)) scale(1.015)}}@media (hover:none),(pointer:coarse){.work-card:active{transform:rotate(var(--rotation,0deg)) scale(.98)}}@media (prefers-reduced-motion:reduce){.work-card{transition-duration:.01ms}}.works-cards .layer{z-index:19}.works-button,.footer-wordmark{z-index:20}.footer-actions{z-index:24;justify-content:flex-end;align-items:center;gap:7%;display:flex}.footer-actions button,.footer-actions a{background:var(--paper);color:#202542;border:0;border-radius:999px;justify-content:center;align-items:center;height:100%;font-size:1.05vw;display:flex}.footer-actions button{cursor:pointer;width:28%}.footer-actions a{width:55%}.footer-face{z-index:20}.footer-bubble{z-index:22}.footer-bubble .layer{width:100%!important;top:0!important;left:0!important}.footer-bubble span{color:#111;text-align:center;width:84%;font-size:1.25vw;font-weight:700;position:absolute;top:22%;left:8%;transform:rotate(-8deg)}.footer-nav{z-index:23;grid-template-rows:repeat(5,1fr);display:grid}.footer-nav a{border-bottom:1px solid #fff3;grid-template-columns:12% 1fr;align-items:center;font-size:3.4vw;font-weight:700;line-height:1;display:grid}.footer-nav span{color:#697398;font-size:1.05vw;font-weight:400}.module-directory{z-index:30;background:var(--navy);position:absolute}.module-directory-mark{z-index:18;max-width:none;height:auto;position:absolute}.module-directory-cards{position:absolute;inset:0}.module-directory-card{z-index:var(--card-layer,19)}.module-directory-home{z-index:20;transition:transform .2s,background-color .2s}.module-directory-home:hover,.module-directory-home:focus-visible{background:var(--pink);outline:3px solid var(--pink);outline-offset:6px;transform:translateY(-3px)}@media (min-width:1925px){.page-shell{width:1925px;margin-inline:auto}body{background:#15182d}.hero-copy{font-size:71.2px}.pill{font-size:36.6px}.about-heading h2{font-size:73.2px}.curiosity-copy{font-size:71.2px}.bio-row h3{font-size:77px}.bio-row p{font-size:31.8px}.bio-divider{height:140px}.experience-heading h2{font-size:71.2px}.experience-years{font-size:22.7px}.experience-role h3{font-size:24px}.experience-role p{font-size:20.2px}.experience-copy{font-size:17.5px}.works-intro h2{font-size:71.2px}.works-lead{font-size:39.5px}.footer-actions button,.footer-actions a,.footer-nav span{font-size:20.2px}.footer-bubble span{font-size:24px}.footer-nav a{font-size:65.5px}}.product-detail-shell{background:var(--navy);width:100%;overflow:hidden}.product-detail-canvas{aspect-ratio:1921/16652;background:var(--navy);isolation:isolate;width:100%;position:relative;overflow:hidden}.product-layer{pointer-events:none;max-width:none;height:auto;display:block;position:absolute}.product-detail-header{position:static}.product-brand{z-index:20;color:var(--pink);letter-spacing:-.035em;font-size:3.2vw;font-weight:700;line-height:1;position:absolute;top:.39%;left:2.6%}.product-header-actions,.product-footer-actions{z-index:24;justify-content:flex-end;align-items:center;gap:7%;display:flex;position:absolute}.product-header-actions{width:12.2%;height:.43%;top:.37%;right:2.4%}.product-header-actions button,.product-header-actions a,.product-footer-actions button,.product-footer-actions a{background:var(--paper);color:#202542;border:0;border-radius:999px;justify-content:center;align-items:center;height:100%;font-size:1.05vw;line-height:1;display:flex}.product-header-actions button,.product-footer-actions button{width:28%}.product-header-actions a,.product-footer-actions a{width:55%}.product-header-actions button,.product-header-actions a,.product-footer-actions button,.product-footer-actions a,.product-case-button,.brand-film-header-actions button,.brand-film-header-actions a,.brand-film-footer-actions button,.brand-film-footer-actions a,.brand-film-case-button,.proposal-header-actions button,.proposal-header-actions a,.proposal-footer-actions button,.proposal-footer-actions a,.visual-header-actions button,.visual-header-actions a,.visual-footer-actions button,.visual-footer-actions a,.visual-watch-button{transition:background-color .22s}.product-header-actions button:hover,.product-header-actions a:hover,.product-footer-actions button:hover,.product-footer-actions a:hover,.product-case-button:hover,.brand-film-header-actions button:hover,.brand-film-header-actions a:hover,.brand-film-footer-actions button:hover,.brand-film-footer-actions a:hover,.brand-film-case-button:hover,.proposal-header-actions button:hover,.proposal-header-actions a:hover,.proposal-footer-actions button:hover,.proposal-footer-actions a:hover,.visual-header-actions button:hover,.visual-header-actions a:hover,.visual-footer-actions button:hover,.visual-footer-actions a:hover,.visual-watch-button:hover{background-color:var(--pink)}.product-title-top{z-index:3}.product-hero-object{z-index:4}.product-title-bottom{z-index:5}.product-title-top,.product-title-bottom,.brand-film-title-top,.brand-film-title-bottom,.proposal-title-top,.proposal-title-bottom,.visual-title-top,.visual-title-bottom{animation:.65s cubic-bezier(.22,.8,.28,1) 80ms both module-title-enter}.product-hero-object,.brand-film-hero-object,.proposal-hero-object,.visual-hero-object{animation:.72s cubic-bezier(.22,.8,.28,1) .72s both module-icon-enter}@keyframes module-title-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes module-icon-enter{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.product-title-top,.product-title-bottom,.product-hero-object,.brand-film-title-top,.brand-film-title-bottom,.brand-film-hero-object,.proposal-title-top,.proposal-title-bottom,.proposal-hero-object,.visual-title-top,.visual-title-bottom,.visual-hero-object{opacity:1;animation:none;transform:none}}.product-detail-tear{z-index:6}.product-caseboards .product-layer{z-index:8}.product-case-button{z-index:10;background:var(--paper);color:#111;border-radius:999px;justify-content:center;align-items:center;font-size:1.55vw;font-weight:700;line-height:1;display:flex;position:absolute}.product-footer-wordmark{z-index:18}.product-footer-face{z-index:19}.product-footer-bubble{z-index:21}.product-footer-bubble-copy{z-index:22}.product-footer-nav{z-index:23;grid-template-rows:repeat(5,1fr);display:grid;position:absolute}.product-footer-nav a{color:var(--paper);border-bottom:1px solid #fff3;grid-template-columns:12% 1fr;align-items:center;font-size:3.4vw;font-weight:700;line-height:1;display:grid}.product-footer-nav span{color:#697398;font-size:1.05vw;font-weight:400}@media (min-width:1921px){.product-detail-shell{width:1921px;margin-inline:auto}.product-brand{font-size:61.5px}.product-header-actions button,.product-header-actions a,.product-footer-actions button,.product-footer-actions a,.product-footer-nav span{font-size:20.2px}.product-case-button{font-size:29.8px}.product-footer-nav a{font-size:65.3px}}.brand-film-shell{background:var(--navy);width:100%;overflow:hidden}.brand-film-canvas{aspect-ratio:1921/14750;background:var(--navy);isolation:isolate;width:100%;position:relative;overflow:hidden}.brand-film-layer{pointer-events:none;max-width:none;height:auto;display:block;position:absolute}.brand-film-header{position:static}.brand-film-brand{z-index:20;color:var(--pink);letter-spacing:-.035em;font-size:3.2vw;font-weight:700;line-height:1;position:absolute;top:.39%;left:2.6%}.brand-film-header-actions,.brand-film-footer-actions{z-index:24;justify-content:flex-end;align-items:center;gap:7%;display:flex;position:absolute}.brand-film-header-actions{width:12.2%;height:.49%;top:.37%;right:2.4%}.brand-film-header-actions button,.brand-film-header-actions a,.brand-film-footer-actions button,.brand-film-footer-actions a{background:var(--paper);color:#202542;border:0;border-radius:999px;justify-content:center;align-items:center;height:100%;font-size:1.05vw;line-height:1;display:flex}.brand-film-header-actions button,.brand-film-footer-actions button{width:28%}.brand-film-header-actions a,.brand-film-footer-actions a{width:55%}.brand-film-title-top{z-index:3}.brand-film-hero-object{z-index:4}.brand-film-title-bottom{z-index:5}.brand-film-tear{z-index:6}.brand-film-caseboards .brand-film-layer{z-index:8}.brand-film-case-button{z-index:10;background:var(--paper);color:#111;border-radius:999px;justify-content:center;align-items:center;font-size:1.55vw;font-weight:700;line-height:1;display:flex;position:absolute}.brand-film-footer-wordmark{z-index:18}.brand-film-footer-face{z-index:19}.brand-film-footer-bubble{z-index:21}.brand-film-footer-bubble-copy{z-index:22}.brand-film-footer-nav{z-index:23;grid-template-rows:repeat(5,1fr);display:grid;position:absolute}.brand-film-footer-nav a{color:var(--paper);border-bottom:1px solid #fff3;grid-template-columns:12% 1fr;align-items:center;font-size:3.4vw;font-weight:700;line-height:1;display:grid}.brand-film-footer-nav span{color:#697398;font-size:1.05vw;font-weight:400}@media (min-width:1921px){.brand-film-shell{width:1921px;margin-inline:auto}.brand-film-brand{font-size:61.5px}.brand-film-header-actions button,.brand-film-header-actions a,.brand-film-footer-actions button,.brand-film-footer-actions a,.brand-film-footer-nav span{font-size:20.2px}.brand-film-case-button{font-size:29.8px}.brand-film-footer-nav a{font-size:65.3px}}.proposal-shell{background:var(--navy);width:100%;overflow:hidden}.proposal-canvas{aspect-ratio:1921/6500;background:var(--navy);isolation:isolate;width:100%;position:relative;overflow:hidden}.proposal-layer{pointer-events:none;max-width:none;height:auto;display:block;position:absolute}.proposal-header{position:static}.proposal-brand{z-index:20;color:var(--pink);letter-spacing:-.035em;font-size:3.2vw;font-weight:700;line-height:1;position:absolute;top:.98%;left:2.6%}.proposal-header-actions,.proposal-footer-actions{z-index:24;justify-content:flex-end;align-items:center;gap:7%;display:flex;position:absolute}.proposal-header-actions{width:12.2%;height:1.27%;top:.96%;right:2.4%}.proposal-header-actions button,.proposal-header-actions a,.proposal-footer-actions button,.proposal-footer-actions a{background:var(--paper);color:#202542;border:0;border-radius:999px;justify-content:center;align-items:center;height:100%;font-size:1.05vw;line-height:1;display:flex}.proposal-header-actions button,.proposal-footer-actions button{width:28%}.proposal-header-actions a,.proposal-footer-actions a{width:55%}.proposal-title-top{z-index:3}.proposal-hero-object{z-index:4}.proposal-title-bottom{z-index:5}.proposal-tear{z-index:6}.proposal-caseboards .proposal-layer{z-index:8}.proposal-second-board{z-index:7!important}.proposal-second-title,.proposal-second-label,.proposal-second-content{z-index:9!important}.proposal-footer-wordmark{z-index:18}.proposal-footer-face{z-index:19}.proposal-footer-bubble{z-index:21}.proposal-footer-bubble-copy{z-index:22}.proposal-footer-nav{z-index:23;grid-template-rows:repeat(5,1fr);display:grid;position:absolute}.proposal-footer-nav a{color:var(--paper);border-bottom:1px solid #fff3;grid-template-columns:12% 1fr;align-items:center;font-size:3.4vw;font-weight:700;line-height:1;display:grid}.proposal-footer-nav span{color:#697398;font-size:1.05vw;font-weight:400}@media (min-width:1921px){.proposal-shell{width:1921px;margin-inline:auto}.proposal-brand{font-size:61.5px}.proposal-header-actions button,.proposal-header-actions a,.proposal-footer-actions button,.proposal-footer-actions a,.proposal-footer-nav span{font-size:20.2px}.proposal-footer-nav a{font-size:65.3px}}.visual-shell{background:var(--navy);width:100%;overflow:hidden}.visual-canvas{background:var(--navy);isolation:isolate;width:100%;position:relative;overflow:hidden}.visual-part-one{aspect-ratio:1921/15951}.visual-part-two{aspect-ratio:1921/6200}.visual-layer{pointer-events:none;max-width:none;height:auto;display:block;position:absolute}.visual-header{position:static}.visual-brand{z-index:20;color:var(--pink);letter-spacing:-.035em;font-size:3.2vw;font-weight:700;line-height:1;position:absolute;top:.33%;left:2.6%}.visual-header-actions,.visual-footer-actions{z-index:24;justify-content:flex-end;align-items:center;gap:7%;display:flex;position:absolute}.visual-header-actions{width:12.2%;height:.41%;top:.31%;right:2.4%}.visual-header-actions button,.visual-header-actions a,.visual-footer-actions button,.visual-footer-actions a{background:var(--paper);color:#202542;border:0;border-radius:999px;justify-content:center;align-items:center;height:100%;font-size:1.05vw;line-height:1;display:flex}.visual-header-actions button,.visual-footer-actions button{width:28%}.visual-header-actions a,.visual-footer-actions a{width:55%}.visual-title-top,.visual-title-bottom{z-index:3}.visual-hero-object{z-index:4}.visual-tear{z-index:6}.visual-caseboards .visual-layer{z-index:8}.visual-watch-button{z-index:10;background:var(--paper);color:#111;border-radius:999px;justify-content:center;align-items:center;font-size:1.55vw;font-weight:700;line-height:1;display:flex;position:absolute}.visual-footer-wordmark{z-index:18}.visual-footer-face{z-index:19}.visual-footer-bubble{z-index:21}.visual-footer-bubble-copy{z-index:22}.visual-footer-nav{z-index:23;grid-template-rows:repeat(5,1fr);display:grid;position:absolute}.visual-footer-nav a{color:var(--paper);border-bottom:1px solid #fff3;grid-template-columns:12% 1fr;align-items:center;font-size:3.4vw;font-weight:700;line-height:1;display:grid}.visual-footer-nav span{color:#697398;font-size:1.05vw;font-weight:400}@media (min-width:1921px){.visual-shell{width:1921px;margin-inline:auto}.visual-brand{font-size:61.5px}.visual-header-actions button,.visual-header-actions a,.visual-footer-actions button,.visual-footer-actions a,.visual-footer-nav span{font-size:20.2px}.visual-watch-button{font-size:29.8px}.visual-footer-nav a{font-size:65.3px}}.video-page-shell{background:var(--navy);min-height:100vh;color:var(--paper);overflow:hidden}.video-page-header{justify-content:space-between;align-items:center;padding:clamp(22px,2.6vw,50px) clamp(24px,4.1vw,80px) 0;display:flex}.video-brand{color:var(--pink);letter-spacing:-.06em;font-size:clamp(18px,2.05vw,40px);font-weight:800}.video-header-actions{align-items:center;gap:clamp(16px,2vw,38px);display:flex}.video-page-index{color:#fbfcf69e;font:600 clamp(11px,.85vw,16px)/1 ui-monospace,SFMono-Regular,Consolas,monospace}.video-contact-pill{background:var(--paper);color:#202542;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 clamp(17px,1.55vw,30px);font-size:clamp(12px,1vw,19px);font-weight:700;display:inline-flex}.video-skip-link{z-index:50;background:var(--paper);color:#111;padding:10px 14px;position:absolute;top:-100px;left:16px}.video-skip-link:focus{top:16px}.video-hero{min-height:min(45vw,700px);padding:clamp(94px,10vw,180px) clamp(24px,13.5vw,260px) clamp(74px,8vw,150px);position:relative}.video-hero-copy{z-index:2;max-width:640px;position:relative}.video-eyebrow{color:var(--pink);letter-spacing:.12em;margin:0 0 24px;font:700 clamp(11px,.9vw,17px)/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.video-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(70px,10vw,190px);font-weight:800;line-height:.88}.video-hero h1 span{color:var(--pink)}.video-intro{color:#fbfcf6d1;margin:clamp(28px,3vw,56px) 0 0;font-size:clamp(16px,1.55vw,29px);font-weight:500;line-height:1.65}.video-film-object{z-index:1;filter:drop-shadow(16px 25px #00000024);width:min(34vw,620px);position:absolute;top:10%;right:13%;transform:rotate(10deg)}.video-torn-line{border-top:7px solid var(--paper);opacity:.95;filter:url(#none);border-radius:48% 52% 0 0;width:58%;height:74px;position:absolute;bottom:7%;right:-3%;transform:rotate(-6deg)}.video-torn-line:after{content:"";border-top:2px dashed #1e2341b8;width:100%;height:14px;position:absolute;top:-13px;left:0;transform:rotate(2deg)}.video-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(42px,7vw,128px) clamp(22px,5.3vw,102px);padding:0 clamp(24px,13.5vw,260px) clamp(100px,13vw,240px);display:grid}.video-card{min-width:0}.video-placeholder{aspect-ratio:16/9;background:#111522;border:1px solid #fbfcf642;position:relative;overflow:hidden;box-shadow:13px 15px #00000021}.video-placeholder-grid{opacity:.36;background-image:linear-gradient(#fbfcf617 1px,#0000 1px),linear-gradient(90deg,#fbfcf617 1px,#0000 1px);background-size:10% 100%,100% 20%;position:absolute;inset:0}.video-placeholder:before{content:"";border:1px solid #fbfcf629;position:absolute;inset:13% 9%;transform:rotate(-2deg)}.video-placeholder-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.video-placeholder-kicker,.video-placeholder-copy>span:last-child{letter-spacing:.12em;font:700 clamp(10px,.82vw,15px)/1.25 ui-monospace,SFMono-Regular,Consolas,monospace}.video-placeholder-copy strong{color:var(--pink);letter-spacing:-.07em;font:800 clamp(43px,5.8vw,112px)/.9 Arial,sans-serif}.video-placeholder-copy>span:last-child{color:#fbfcf6a1;font-size:clamp(9px,.7vw,13px)}.video-play-button{background:var(--pink);color:#202542;cursor:pointer;border:0;border-radius:50%;place-items:center;width:clamp(44px,4vw,74px);height:clamp(44px,4vw,74px);transition:transform .2s,background .2s;display:grid;position:absolute;bottom:7%;right:5%}.contact-page-shell{background:var(--navy);min-height:100vh;color:var(--paper);padding:2.4vw 3.4vw 2vw}.contact-page-header,.contact-page-actions,.contact-page-footer{justify-content:space-between;align-items:center;display:flex}.contact-page-header{min-height:58px}.contact-page-logo{color:var(--pink);letter-spacing:-.06em;font-size:clamp(28px,3.2vw,62px);font-weight:700;line-height:1}.contact-page-actions{gap:1.2vw}.contact-menu-button,.contact-page-pill{background:var(--paper);color:#202542;border-radius:999px;justify-content:center;align-items:center;min-width:58px;height:58px;padding:0 1.4em;font-size:15px;transition:background-color .22s,transform .22s;display:inline-flex}.contact-menu-button:hover,.contact-page-pill:hover{background:var(--pink);transform:translateY(-2px)}.contact-page-hero{max-width:920px;padding:12vw 0 8vw 8vw}.contact-page-index{color:#697398;letter-spacing:.14em;margin:0 0 2.2vw;font-size:14px}.contact-page-hero h1{color:var(--paper);letter-spacing:-.08em;margin:0;font-size:clamp(72px,11vw,210px);font-weight:700;line-height:.9}.contact-page-subtitle{color:var(--pink);margin:3.5vw 0 0;font-size:clamp(24px,3.1vw,60px);font-weight:600;line-height:1.35}.contact-page-list{border-top:1px solid #ffffff47;max-width:1280px;margin:0 auto}.contact-page-card{border-bottom:1px solid #ffffff47;grid-template-columns:8% 17% 1fr auto;align-items:center;gap:2%;min-height:118px;transition:background-color .22s,padding .22s;display:grid}.contact-page-card:hover{background:#ff98b41a;padding-inline:1.3%}.contact-page-number{color:#697398;font-size:14px}.contact-page-label{color:var(--pink);font-size:17px;font-weight:700}.contact-page-value{letter-spacing:-.035em;font-size:clamp(22px,2.4vw,46px);font-weight:700}.contact-page-note{color:#aeb2c7;font-size:13px}.contact-page-footer{color:#aeb2c7;letter-spacing:.08em;border-top:1px solid #fff3;max-width:1280px;margin:7vw auto 0;padding-top:1.2vw;font-size:12px}.contact-page-footer a{color:var(--paper);transition:color .18s}.contact-page-footer a:hover{color:var(--pink)}@media (max-width:700px){.contact-page-shell{padding:20px 20px 28px}.contact-page-header{min-height:42px}.contact-menu-button,.contact-page-pill{min-width:42px;height:42px;padding:0 14px;font-size:12px}.contact-page-hero{padding:28vw 0 20vw 3vw}.contact-page-hero h1{font-size:23vw}.contact-page-subtitle{font-size:7vw}.contact-page-card{grid-template-columns:12% 1fr;gap:4px 10px;min-height:132px;padding:18px 0}.contact-page-number{grid-row:span 2;align-self:start}.contact-page-value{grid-column:2;font-size:7vw}.contact-page-note{grid-column:2}.contact-page-footer{line-height:2;display:block}}.video-play-button span{margin-left:4px;font-size:clamp(15px,1.4vw,25px)}.video-play-button:hover{background:var(--paper);transform:rotate(-7deg)scale(1.07)}.video-placeholder-B{background:#222a4c}.video-placeholder-C{background:#29253d}.video-placeholder-D{background:#172b36}.video-card-caption{border-bottom:1px solid #fbfcf657;justify-content:space-between;align-items:flex-start;gap:24px;padding-top:19px;display:flex}.video-card-caption h2{letter-spacing:.015em;margin:2px 0 19px;font-size:clamp(15px,1.3vw,25px);font-weight:700}.video-card-no{color:var(--pink);margin:0;font:700 clamp(12px,.9vw,17px)/1 ui-monospace,SFMono-Regular,Consolas,monospace}.video-card-type{color:#fbfcf69e;text-align:right;max-width:180px;margin:3px 0 19px;font-size:clamp(10px,.75vw,14px);line-height:1.4}.video-page-footer{border-top:1px solid #fbfcf63d;grid-template-columns:1fr 1fr;align-items:end;gap:40px;padding:clamp(34px,4vw,72px) clamp(24px,4.1vw,80px) clamp(44px,5vw,96px);display:grid}.video-footer-note{color:var(--pink);letter-spacing:-.07em;font-size:clamp(28px,4.4vw,84px);font-weight:800}.video-footer-links{justify-self:end;gap:12px;min-width:min(100%,310px);display:grid}.video-footer-links a{border-bottom:1px solid #fbfcf64d;justify-content:space-between;align-items:center;padding:10px 0;font-size:clamp(14px,1.15vw,22px);font-weight:700;display:flex}.video-footer-links span{color:var(--pink);font-size:1.2em}.video-page-shell :focus-visible{outline:3px solid var(--pink);outline-offset:4px}@media (max-width:760px){.video-page-header{padding-inline:20px}.video-page-index{display:none}.video-hero{min-height:610px;padding:92px 24px 74px}.video-hero h1{font-size:clamp(72px,23vw,138px)}.video-intro{font-size:16px}.video-film-object{width:62vw;top:auto;bottom:6%;right:-9%}.video-torn-line{width:92%;bottom:1%}.video-list{grid-template-columns:1fr;gap:52px;padding-inline:24px}.video-card-caption{gap:14px}.video-page-footer{grid-template-columns:1fr}.video-footer-links{justify-self:stretch}}
