:root{--bg:#08090a;--ink:#f4f1ec;--ink-dim:#f4f1ec8c;--ink-faint:#f4f1ec38;--ink-muted:#f4f1ec99;--accent:#ff4a1c;--rule:#f4f1ec1f;--surface-hover:#0f1113;--stage:#000;--media-empty:#111;--media-dim:#08090a59;--on-accent:#fff;--deep:#0a0d12;--tint:#1b2a4a;--pad:clamp(20px,4vw,64px);--section-pad-y:clamp(80px,12vh,160px);--grid-gap:clamp(16px,2vw,32px);--ease:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--z-stage:0;--z-panel:2;--z-section:3;--z-rail:50;--z-header:60;--z-nav:80;--z-cursor:150;--z-loader:200}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}html,body{background:var(--bg);color:var(--ink)}body{-webkit-font-smoothing:antialiased;overflow-x:hidden}ul,ol{list-style:none}a{color:inherit;text-decoration:none}img,canvas,video{max-width:100%;display:block}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}html.js [data-reveal]>.rv{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(26px)}html.js [data-reveal].is-in>.rv{opacity:1;transform:none}[data-reveal].is-in>.rv:nth-child(2){transition-delay:60ms}[data-reveal].is-in>.rv:nth-child(3){transition-delay:.12s}[data-reveal].is-in>.rv:nth-child(4){transition-delay:.18s}@keyframes rv-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}html.js .panel--hero>.rv{animation:rv-in .8s var(--ease-out) both}html.js .panel--hero>.rv:nth-child(2){animation-delay:60ms}html.js .panel--hero>.rv:nth-child(3){animation-delay:.12s}html.js .panel--hero>.rv:nth-child(4){animation-delay:.18s}@media (prefers-reduced-motion:reduce){.rv,html.js [data-reveal]>.rv{opacity:1;transform:none}html.js .panel--hero>.rv{animation:none}*,:after,:before{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/Anton-Regular-Byf51wtH.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/build/assets/Inter-Light-BVlfKGgI.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/Inter-Regular-C38fXH4l.woff2)format("woff2")}body{text-transform:none;font-family:Inter,system-ui,sans-serif;font-weight:300;line-height:1.5}.display{text-transform:uppercase;letter-spacing:-.01em;font-family:Anton,Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:400;line-height:.86}.mono{letter-spacing:.18em;text-transform:uppercase;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:400}.mono--cap-num{letter-spacing:.16em}.contact-huge{font-size:clamp(46px,11vw,170px);line-height:.85}.panel-title{font-size:clamp(38px,8.2vw,132px)}#nav a{font-size:clamp(40px,9vw,110px)}.stat b{font-family:Anton,Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(34px,5vw,66px);font-weight:400;line-height:1;display:block}.sec-head h2{font-size:clamp(30px,5vw,64px)}.marquee span{text-transform:uppercase;color:var(--ink-muted);font-family:Anton,Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(22px,3.4vw,44px)}.studio-lead{font-size:clamp(20px,2.6vw,36px);font-weight:300;line-height:1.3}.card-info h3{text-transform:uppercase;letter-spacing:.01em;font-family:Anton,Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(17px,1.6vw,24px);font-weight:400}.brand{align-items:center;display:inline-flex}.brand img{object-fit:contain;width:auto;max-width:min(55vw,280px);height:44px;display:block}.cap h4{text-transform:uppercase;font-family:Anton,Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:19px;font-weight:400}.panel-sub,.studio-side{font-size:15px}.client{text-transform:uppercase;letter-spacing:.04em;font-family:Anton,Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:15px}.idx,.panel-meta .idx{letter-spacing:.1em;color:var(--accent);font-family:Anton,Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:13px}.cap p,.stat span{color:var(--ink-dim);font-size:13px}#loader{z-index:var(--z-loader);background:var(--bg);transition:opacity .8s var(--ease), visibility .8s;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#loader.done{opacity:0;visibility:hidden}.loader-inner{text-align:center}.loader-mark{object-fit:contain;width:auto;max-width:70vw;height:clamp(48px,10vw,120px);margin:0 auto;display:block}.loader-bar{background:var(--ink-faint);width:min(220px,50vw);height:1px;margin:24px auto 0;position:relative;overflow:hidden}.loader-bar span{background:var(--accent);transform-origin:0;transition:transform .3s linear;position:absolute;inset:0;transform:scaleX(0)}.marquee{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);z-index:var(--z-section);background:var(--bg);padding:18px 0;position:relative;overflow:hidden}.marquee-track{gap:48px;width:max-content;animation:28s linear infinite slide;display:flex}.marquee span em{color:var(--accent);font-style:normal}@keyframes slide{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}section.block{z-index:var(--z-section);background:var(--bg);padding:var(--section-pad-y) var(--pad);position:relative}.sec-head{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:56px;padding-top:20px;display:flex}.grid{gap:var(--grid-gap);grid-template-columns:repeat(12,1fr);display:grid}.card{cursor:pointer;grid-column:span 6}.card:nth-child(4n+1),.card:nth-child(4n+4){grid-column:span 7}.card:nth-child(4n+2),.card:nth-child(4n+3){grid-column:span 5}.card-media{aspect-ratio:16/10;background:var(--media-empty);position:relative;overflow:hidden}.card-media canvas{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out), filter .6s;transform:scale(1.02)}.card-media img.card-poster{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out);position:absolute;inset:0;transform:scale(1.02)}.card-media video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.card-media video.is-playing{opacity:1}.card:hover .card-media canvas,.card:hover .card-media img.card-poster{transform:scale(1.09)}.card-media:after{content:"";background:var(--media-dim);transition:opacity .5s;position:absolute;inset:0}.card:hover .card-media:after{opacity:0}.card-info{border-top:1px solid var(--rule);justify-content:space-between;gap:16px;margin-top:14px;padding-top:14px;display:flex}.card-info .cat{color:var(--ink-dim)}@media (width<=900px){.card,.card:nth-child(4n+1),.card:nth-child(4n+2),.card:nth-child(4n+3),.card:nth-child(4n+4){grid-column:span 12}}.studio-grid{gap:var(--grid-gap);grid-template-columns:repeat(12,1fr);align-items:start;display:grid}.studio-lead{grid-column:span 7}.studio-lead em{color:var(--accent);font-style:normal}.studio-side{color:var(--ink-dim);grid-column:8/span 5}.studio-side p+p{margin-top:18px}@media (width<=900px){.studio-lead,.studio-side{grid-column:auto}.studio-side{margin-top:28px}}.caps{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:64px;display:grid}.cap{background:var(--bg);flex-direction:column;justify-content:space-between;min-height:170px;padding:28px 22px;transition:background .4s;display:flex}.cap:hover{background:var(--surface-hover)}.cap h4{margin-top:auto}.cap p{margin-top:8px}.cap .num{color:var(--accent)}@media (width<=900px){.caps{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.caps{grid-template-columns:1fr}}.stats{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:64px;display:grid}@media (width<=900px){.stats{grid-template-columns:repeat(2,1fr);gap:32px}}.clients{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(6,1fr);gap:1px;margin-top:56px;display:grid}.client{background:var(--bg);aspect-ratio:2;color:var(--ink-muted);justify-content:center;align-items:center;transition:color .4s,background .4s;display:flex}.client:hover{color:var(--ink);background:var(--surface-hover)}.client-logo{object-fit:contain;filter:grayscale();opacity:.7;max-width:60%;max-height:40%;transition:filter .4s,opacity .4s}.client:hover .client-logo{filter:grayscale(0);opacity:1}@media (width<=900px){.clients{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.clients{grid-template-columns:repeat(2,1fr)}}#contact{text-align:left}.contact-huge a{transition:color .3s}.contact-huge a:hover{color:var(--accent)}.contact-row{border-top:1px solid var(--rule);color:var(--ink-dim);flex-wrap:wrap;gap:48px;margin-top:64px;padding-top:28px;display:flex}.contact-row div b{color:var(--ink);margin-top:6px;font-weight:400;display:block}.social-icons{align-items:center;gap:18px;display:flex}.social-icons a{color:var(--ink);transition:color .3s;display:inline-flex}.social-icons a:hover{color:var(--accent)}.social-icons svg{width:20px;height:20px}.section-cta{margin-top:48px}#hdr{z-index:var(--z-header);padding:var(--pad);mix-blend-mode:difference;transition:transform .5s var(--ease);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}#hdr.hide{transform:translateY(-120%)}.menu-btn{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:6px 0;display:flex}.menu-btn .bars{flex-direction:column;gap:4px;width:22px;display:inline-flex}.menu-btn .bars i{height:1px;transition:transform .4s var(--ease);background:currentColor}.menu-btn:hover .bars i:first-child{transform:translate(4px)}body.is-locked #hdr{z-index:calc(var(--z-nav) + 1);transform:none}#hdr .brand{transition:opacity .4s var(--ease)}body.is-locked #hdr .brand{visibility:hidden;opacity:0}.menu-label{display:grid;overflow:hidden}.menu-label>span{text-align:right;transition:transform .5s var(--ease-out), opacity .5s var(--ease-out);grid-area:1/1}.menu-label-close{opacity:0;transform:translateY(110%)}.menu-btn[aria-expanded=true] .menu-label-open{opacity:0;transform:translateY(-110%)}.menu-btn[aria-expanded=true] .menu-label-close{opacity:1;transform:translateY(0)}.menu-btn .bars i{transition:transform .5s var(--ease-out)}.menu-btn[aria-expanded=true] .bars i:first-child{transform:translateY(2.5px)rotate(45deg)}.menu-btn[aria-expanded=true] .bars i:last-child{transform:translateY(-2.5px)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.menu-label>span,.menu-btn .bars i{transition-duration:.01ms}}#nav{z-index:var(--z-nav);background:var(--bg);visibility:hidden;opacity:0;transition:opacity .4s var(--ease-out), visibility 0s linear .4s;position:fixed;inset:0;overflow:hidden}#nav.open{visibility:visible;opacity:1;transition:opacity .4s var(--ease-out), visibility 0s}.nav-inner{width:100%;height:100%;padding:var(--pad);flex-direction:column;display:flex}#nav nav{flex:1;display:flex}#nav ol{flex-direction:column;justify-content:space-evenly;width:100%;display:flex}body.is-locked,#nav li{overflow:hidden}#nav li a{color:var(--ink);transition:transform .6s var(--ease-out), color .3s;transition-delay:calc(80ms + var(--nav-i) * 60ms);padding:36px 0 .06em;display:block;transform:translateY(105%)}#nav.open li a{transform:translate(0,0)}#nav.open li a:hover{color:var(--accent);transition-delay:0s}@media (prefers-reduced-motion:reduce){#nav,#nav li a{transition-duration:.01ms;transition-delay:0s}}footer{z-index:var(--z-section);padding:28px var(--pad);border-top:1px solid var(--rule);background:var(--bg);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex;position:relative}.footer-links{gap:24px;display:flex}.footer-links a{transition:color .3s}.footer-links a:hover{color:var(--accent)}#cursor{z-index:var(--z-cursor);background:var(--accent);pointer-events:none;width:9px;height:9px;transition:width .3s var(--ease), height .3s var(--ease), background .3s;mix-blend-mode:difference;border-radius:50%;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}#cursor.big{background:var(--ink);width:64px;height:64px}@media (hover:none),(pointer:coarse){#cursor{display:none}}.reel{position:relative}.stage{background:var(--stage);width:100%;height:100svh;z-index:var(--z-stage);position:sticky;top:0;overflow:hidden}.layer{opacity:0;will-change:opacity;transition:opacity 50ms linear;position:absolute;inset:0}.layer>canvas,.layer>video{object-fit:cover;width:100%;height:100%;transform:scale(1.04)}.stage:after{content:"";pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 72%, transparent) 0%, transparent 38%, transparent 55%, color-mix(in srgb, var(--bg) 85%, transparent) 100%), radial-gradient(120% 90% at 50% 50%, #0000 40%, #0000008c 100%);position:absolute;inset:0}#grain{pointer-events:none;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.panels{z-index:var(--z-panel);margin-top:-100svh;position:relative}.panel{height:100svh;padding:var(--pad);pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex}.panel>*{pointer-events:auto}.panel-meta{color:var(--ink-dim);align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.panel-meta .idx{color:var(--accent);letter-spacing:.1em;font-family:Anton,sans-serif;font-size:13px}.panel-title{max-width:16ch;font-size:clamp(38px,8.2vw,132px)}.panel-sub{max-width:44ch;color:var(--ink-dim);margin-top:20px;font-size:15px}.panel-cta{border-bottom:1px solid var(--ink-faint);align-items:center;gap:12px;width:fit-content;margin-top:28px;padding-bottom:6px;transition:border-color .3s,color .3s;display:inline-flex}.panel-cta:hover{color:var(--accent);border-color:var(--accent)}.panel-cta .arrow{transition:transform .35s var(--ease-out)}.panel-cta:hover .arrow{transform:translate(6px)}.panel--hero{justify-content:center;align-items:flex-start}.hero-title{font-size:clamp(58px,15vw,220px);line-height:.82}.hero-sub{max-width:38ch;color:var(--ink-dim);margin-top:26px}.scroll-hint{bottom:var(--pad);color:var(--ink-dim);flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.scroll-hint i{background:linear-gradient(var(--ink-faint), transparent);width:1px;height:44px;animation:drop 1.8s var(--ease) infinite;display:block}@keyframes drop{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}#rail{right:var(--pad);z-index:var(--z-rail);flex-direction:column;gap:14px;transition:opacity .4s;display:flex;position:fixed;top:50%;transform:translateY(-50%)}#rail.hide{opacity:0;pointer-events:none}#rail button{cursor:pointer;color:var(--ink-faint);font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;transition:color .3s;display:flex}#rail button .dash{width:18px;height:1px;transition:width .4s var(--ease), background .3s;background:currentColor}#rail button.on{color:var(--ink)}#rail button.on .dash{background:var(--accent);width:38px}#rail button span.n{letter-spacing:.14em;font-size:10px}@media (width<=900px){#rail{display:none}.panel-title{max-width:12ch}}@media (prefers-reduced-motion:reduce){#grain{display:none}}.case-study-hero{z-index:var(--z-section);position:relative}.case-study-stage{height:100svh;position:relative;top:auto}.case-study-stage>canvas,.case-study-stage>img,.case-study-stage>video{object-fit:cover;width:100%;height:100%;transform:scale(1.04)}.case-study-hero-content{z-index:1;padding:var(--pad);pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.case-study-hero-content>*{pointer-events:auto}.case-study-intro .studio-lead{max-width:56ch}.case-study>section.block{padding-block:clamp(40px,6vh,80px)}.case-study .sec-head{margin-bottom:clamp(24px,3vw,44px)}.case-study-body{flex-direction:column;gap:clamp(36px,5vw,80px);display:flex}.case-study-body-text{max-width:56ch;font-size:clamp(20px,2.2vw,34px);line-height:1.35}.case-study-body-image,.case-study-body-image-pair figure{margin:0}.case-study-body-image img,.case-study-body-image-pair img{object-fit:cover;background:var(--media-empty);width:100%}.case-study-body-image img{aspect-ratio:16/9}.case-study-body-image-pair figure{grid-column:span 6}.case-study-body-image-pair img{aspect-ratio:4/5}.case-study-quote{max-width:15ch}.case-study-quote p{font-size:clamp(44px,7vw,112px);line-height:.92}.case-study-quote cite{color:var(--ink-dim);margin-top:24px;font-style:normal;display:block}.case-study-film-media{aspect-ratio:16/9;background:var(--media-empty);width:min(100%,142.222svh);margin-inline:auto;position:relative;overflow:hidden}.case-study-film-media canvas,.case-study-film-poster,.case-study-film-player{object-fit:cover;width:100%;height:100%}.case-study-film-poster{position:absolute;inset:0}.case-study-play{background:var(--media-dim);color:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.case-study-play-icon{border:1px solid var(--ink-faint);width:72px;height:72px;transition:border-color .3s, transform .35s var(--ease-out);border-radius:50%;position:relative}.case-study-play-icon:after{content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:16px solid var(--ink);width:0;height:0;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.case-study-play:hover .case-study-play-icon{border-color:var(--accent);transform:scale(1.05)}.case-study-film-player{background:var(--stage);border:0;position:absolute;inset:0}.case-study-still{margin:0}.case-study-still--full{grid-column:span 12}.case-study-still--half{grid-column:span 6}.case-study-still canvas,.case-study-still img{aspect-ratio:16/10;object-fit:cover;background:var(--media-empty);width:100%}.case-study-still figcaption{color:var(--ink-dim);margin-top:12px}.case-study-credits{flex-wrap:wrap;margin-top:0;display:flex}.case-study-credits .cap{flex:clamp(200px,22%,320px);min-height:140px}.case-study-next-label{color:var(--ink-dim);margin-bottom:16px}.case-study-next .contact-huge a{transition:color .3s}.case-study-next .contact-huge a:hover{color:var(--accent)}@media (width<=900px){.case-study-body-image-pair figure,.case-study-still,.case-study-still--full,.case-study-still--half{grid-column:span 12}}section.work-index{padding-top:calc(var(--section-pad-y) + 48px)}.work-index-filters{flex-wrap:wrap;gap:12px 28px;margin:-24px 0 48px;display:flex}.work-index-filter{color:var(--ink-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 6px;transition:color .3s,border-color .3s}.work-index-filter:hover{color:var(--ink)}.work-index-filter.is-active{color:var(--ink);border-bottom-color:var(--accent)}section.contact-page{padding-top:calc(var(--section-pad-y) + 48px)}.contact-form{max-width:640px}.contact-form-field{margin-bottom:32px}.contact-form-field label{color:var(--ink-dim);margin-bottom:10px;display:block}.contact-form-field input,.contact-form-field select,.contact-form-field textarea{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--ink);font:inherit;appearance:none;background:0 0;border-radius:0;padding:10px 0 12px;font-weight:300;transition:border-color .3s}.contact-form-field textarea{resize:vertical;min-height:120px}.contact-form-field input:focus,.contact-form-field select:focus,.contact-form-field textarea:focus{border-bottom-color:var(--accent);outline:none}.contact-form-submit{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;margin-top:12px}.contact-form-success{color:var(--accent);margin-bottom:32px}.contact-form-error{color:var(--accent);margin-top:8px}.contact-form-field--error input,.contact-form-field--error select,.contact-form-field--error textarea{border-bottom-color:var(--accent)}.contact-form-honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.contact-form-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.contact-form-field select option{background:var(--bg);color:var(--ink)}.grecaptcha-badge{z-index:5}.error-page{z-index:var(--z-section);position:relative}.error-page-stage{height:100svh;position:relative;top:auto}.error-page-stage>canvas{object-fit:cover;width:100%;height:100%;transform:scale(1.04)}.error-page-content{z-index:1;padding:var(--pad);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:32px;display:flex;position:absolute;inset:0}.error-page-title{max-width:14ch;font-size:clamp(46px,11vw,132px)}.error-page-content .panel-cta{margin-top:0}.coming-soon{min-height:100svh;padding:var(--pad);text-align:center;background:radial-gradient(ellipse at 20% 20%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 55%), radial-gradient(ellipse at 80% 90%, color-mix(in srgb, var(--tint) 90%, transparent), transparent 60%), var(--deep);justify-content:center;align-items:center;display:flex;position:relative}.coming-soon-content{z-index:1;flex-direction:column;align-items:center;gap:28px;max-width:720px;display:flex;position:relative}.coming-soon-logo{width:clamp(120px,22vw,190px);height:auto}.coming-soon-title{font-size:clamp(46px,11vw,132px)}.coming-soon-message{max-width:46ch;color:var(--ink-dim);white-space:pre-line;font-size:clamp(15px,2vw,18px);line-height:1.6}.coming-soon-email{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.coming-soon{overflow:hidden}.coming-soon-video{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.coming-soon--video:after{content:"";background:color-mix(in srgb, var(--deep) 45%, transparent);pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.coming-soon-video{display:none}}.coming-soon--video .coming-soon-message{color:var(--ink);text-shadow:0 1px 12px #0009}section.privacy-page{padding-top:calc(var(--section-pad-y) + 64px)}.privacy-page-title{margin-bottom:40px;font-size:clamp(30px,5vw,64px)}.privacy-page-body{max-width:68ch;color:var(--ink-dim);font-size:15px}.privacy-page-body h2{color:var(--ink);text-transform:uppercase;letter-spacing:.01em;margin-top:36px;margin-bottom:12px;font-family:Anton,Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:19px;font-weight:400}.privacy-page-body p+p{margin-top:16px}.privacy-page-body h3,.privacy-page-body h4,.privacy-page-body h5,.privacy-page-body h6{color:var(--ink);margin-top:28px;margin-bottom:10px;font-weight:500;line-height:1.3}.privacy-page-body h3{font-size:17px}.privacy-page-body h4{font-size:15px}.privacy-page-body h5,.privacy-page-body h6{text-transform:uppercase;letter-spacing:.06em;font-size:13px}.privacy-page-body p,.privacy-page-body ul,.privacy-page-body ol,.privacy-page-body blockquote,.privacy-page-body table,.privacy-page-body pre{margin-top:16px}.privacy-page-body>:first-child{margin-top:0}.privacy-page-body ul,.privacy-page-body ol{padding-left:1.4em}.privacy-page-body ul{list-style:outside}.privacy-page-body ol{list-style:decimal}.privacy-page-body li+li,.privacy-page-body li>p{margin-top:6px}.privacy-page-body strong,.privacy-page-body b{color:var(--ink);font-weight:500}.privacy-page-body u{text-underline-offset:3px}.privacy-page-body mark{background:color-mix(in srgb, var(--accent) 28%, transparent);color:var(--ink);padding:0 .15em}.privacy-page-body a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;transition:color .3s}.privacy-page-body a:hover{color:var(--accent)}.privacy-page-body blockquote{border-left:2px solid var(--accent);color:var(--ink);padding-left:18px;font-style:italic}.privacy-page-body hr{border:0;border-top:1px solid var(--rule);margin:32px 0}.privacy-page-body code,.privacy-page-body pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.privacy-page-body pre{border:1px solid var(--rule);padding:14px 16px;overflow-x:auto}.privacy-page-body table{border-collapse:collapse;width:100%;font-size:14px}.privacy-page-body th,.privacy-page-body td{border:1px solid var(--rule);text-align:left;vertical-align:top;padding:10px 12px}.privacy-page-body th{color:var(--ink);font-weight:500}@media (width<=720px){.privacy-page-body table{display:block;overflow-x:auto}}.privacy-page-body .legal-align-left,.privacy-page-body .legal-align-start{text-align:left}.privacy-page-body .legal-align-center{text-align:center}.privacy-page-body .legal-align-right,.privacy-page-body .legal-align-end{text-align:right}.privacy-page-body .legal-align-justify{text-align:justify}
