:root{--cream:#f0ead0;--cream-2:#e8e0c2;--ox:#4a1618;--ox-night:#1e0a0b;--ox-deep:#2b0f10;--navy:#2e4a75;--navy-muted:#6f7f9a;--klein:#00268c;--acid:#dcd46b;--line:#d6c9b0;--ox-rgb:74, 22, 24;--cream-rgb:240, 234, 208;--font:"Outfit", system-ui, sans-serif;--font-head:"Fraunces", Georgia, serif;--font-script:"Pinyon Script", cursive;--font-mono:"DM Mono", ui-monospace, monospace;--font-kn:"Baloo Tamma 2", var(--font);--gutter:clamp(1.25rem, 5vw, 5rem);--tshadow:0 1px 2px #140606d9, 0 3px 12px #14060699, 0 10px 44px #1406068c;--ease:cubic-bezier(.2, .7, .1, 1)}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--cream);color:var(--navy);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;font-weight:300;line-height:1.6}img,video{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4,p{margin:0}ol,ul{margin:0;padding:0;list-style:none}::selection{background:var(--ox);color:var(--cream)}.skip{z-index:200;background:var(--cream);color:var(--ox);padding:.5rem 1rem;position:absolute;top:1rem;left:-9999px}.skip:focus{left:1rem}:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.wrap{width:100%;max-width:1360px;padding:0 var(--gutter);margin:0 auto}.label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ox);margin-bottom:2rem;font-size:.75rem}.label--cream{color:rgba(var(--cream-rgb), .75)}.lead{font-size:clamp(1.2rem,1.6vw,1.45rem);font-weight:400;line-height:1.5}.head,h2{font-family:var(--font-head);font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 144;letter-spacing:-.01em;font-weight:900;line-height:.95}.script{font-family:var(--font-script);letter-spacing:0;font-size:1.25em;font-style:normal;font-weight:400;line-height:.6}.logo{-webkit-mask:var(--m) center / contain no-repeat;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat;background:currentColor;display:block}.logo--horiz{--m:url(../img/logo/horiz.svg);aspect-ratio:2708/546}.logo--mark{--m:url(../img/logo/mark.svg);aspect-ratio:2382/2528}.btn{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:transform .4s var(--ease), background-color .3s, color .3s, box-shadow .4s;text-shadow:none;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:1rem 1.6rem;font-size:.8rem;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--acid{background:var(--acid);color:var(--ox);box-shadow:0 10px 40px #dcd46b40}.btn--acid:hover{box-shadow:0 14px 50px #dcd46b66}.btn--line{color:inherit;background:0 0;border:1px solid;padding:.7rem 1.2rem}.btn--line:hover{color:var(--ox);background:currentColor;background:var(--cream);border-color:var(--cream)}.btn--ox{background:var(--ox);color:var(--cream)}.btn--ox:hover{background:var(--ox-deep)}.reveal{opacity:0;transition:opacity 1s var(--ease), transform 1.1s var(--ease);transform:translateY(28px)}.reveal.in{opacity:1;transform:none}.nav{z-index:50;padding:1.25rem var(--gutter);color:var(--cream);align-items:center;gap:2rem;transition:background-color .5s,color .5s,padding .5s,box-shadow .5s;display:flex;position:fixed;inset:0 0 auto}.nav__logo{width:168px;color:inherit;display:block}.nav__links{gap:1.75rem;margin-left:auto;display:flex}.nav__links a{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.85;padding:.25rem 0;font-size:.72rem;text-decoration:none;position:relative}.nav__links a:after{content:"";transform-origin:0;height:1px;transition:transform .4s var(--ease);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nav__links a:hover{opacity:1}.nav__links a:hover:after{transform:scaleX(1)}.nav__cta{font-size:.72rem}.nav.is-solid{background:rgba(var(--cream-rgb), .92);color:var(--ox);box-shadow:0 1px 0 var(--line);-webkit-backdrop-filter:blur(12px);padding-block:.8rem}.nav.is-solid .btn--line:hover{background:var(--ox);color:var(--cream);border-color:var(--ox)}.nav.is-dark{color:var(--cream);box-shadow:0 1px 0 rgba(var(--cream-rgb), .08);background:#1e0a0bd1}.nav.is-dark .btn--line:hover{color:var(--ox)}.hero{height:100svh;min-height:520px;color:var(--cream);background:#0d0606;position:relative;overflow:hidden}.hero__reel{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__shade{pointer-events:none;background:linear-gradient(#0d06068c,#0d060600 22%),radial-gradient(60% 55% at 0 100%,#0d0606b8,#0d060600 70%);position:absolute;inset:0}.hero__copy{left:var(--gutter);max-width:min(560px,80vw);text-shadow:var(--tshadow);flex-direction:column;align-items:flex-start;gap:1.1rem;display:flex;position:absolute;bottom:clamp(2rem,7vh,4.5rem)}.hero__title{font-family:var(--font-head);font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 72;letter-spacing:-.01em;font-size:clamp(1.75rem,3.2vw,2.9rem);font-weight:700;line-height:1.02}.hero__title span{font-style:italic;font-weight:600;display:block}.hero__services{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;opacity:.9;font-size:.75rem}.hero__services i{opacity:.6;margin:0 .35em;font-style:normal}.hero .btn--acid{margin-top:.4rem}.sound{right:var(--gutter);cursor:pointer;color:var(--cream);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.72rem;display:inline-flex;position:absolute;bottom:clamp(2rem,7vh,4.5rem)}.sound__bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.sound__bars i{background:currentColor;border-radius:1px;width:2px;height:3px;transition:height .3s}.sound[aria-pressed=true] .sound__bars i{animation:1s ease-in-out infinite eq}.sound[aria-pressed=true] .sound__bars i:nth-child(2){animation-delay:-.3s}.sound[aria-pressed=true] .sound__bars i:nth-child(3){animation-delay:-.6s}.sound[aria-pressed=true] .sound__bars i:nth-child(4){animation-delay:-.15s}@keyframes eq{0%,to{height:3px}50%{height:12px}}.scrollcue{color:var(--cream);font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;opacity:.7;flex-direction:column;align-items:center;gap:.5rem;font-size:.65rem;text-decoration:none;display:flex;position:absolute;top:calc(100% - 3.25rem);left:50%;transform:translate(-50%)}.scrollcue i{background:linear-gradient(var(--cream), transparent);width:1px;height:26px;animation:cue 2.4s var(--ease) infinite;transform-origin:top;animation-delay:-1s}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.about{background:var(--cream) url(../img/brand/stripes.jpg) center / 900px auto;position:relative;overflow:hidden}.about:before{content:"";background:rgba(var(--cream-rgb), .72);pointer-events:none;position:absolute;inset:0}.about>*,.impact{position:relative}.impact__pin{height:100svh;padding:0 var(--gutter);flex-direction:column;justify-content:center;max-width:1360px;margin:0 auto;display:flex}.impact__kn{font-family:var(--font-kn);color:var(--ox);margin-bottom:1.5rem;font-size:clamp(3rem,8vw,7rem);font-weight:700;line-height:1}.impact__line{font-family:var(--font-head);font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 144;color:var(--ox);letter-spacing:-.015em;max-width:15ch;font-size:clamp(2.2rem,5.6vw,5.4rem);font-weight:900;line-height:1}.impact__line .word{will-change:opacity, transform;display:inline-block}.about__body{grid-template-columns:5fr 7fr;gap:clamp(2.5rem,6vw,7rem);padding-top:clamp(4rem,10vh,8rem);padding-bottom:clamp(6rem,16vh,12rem);display:grid}.about__say{border-top:1px solid var(--ox);align-self:start;padding-top:1.25rem}.say{font-family:var(--font-mono);color:var(--ox);letter-spacing:.12em;font-size:.95rem}.say__meta{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--navy-muted);margin-top:.35rem;font-size:.7rem}.say__means{font-family:var(--font-script);color:var(--ox);margin-top:1rem;font-size:clamp(2.4rem,4vw,3.6rem);line-height:1.1}.about__text{gap:1.25rem;max-width:60ch;display:grid}.about__text .lead{color:var(--ox)}.values{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:0;margin-top:clamp(2rem,6vh,4rem);display:grid}.value{border-top:1px solid var(--line);padding:1.75rem 2rem 0 0}.value+.value{border-left:1px solid var(--line);padding-left:2rem}.value__n{font-family:var(--font-mono);letter-spacing:.2em;color:var(--navy-muted);font-size:.7rem}.value h3{font-family:var(--font-head);font-variation-settings:"SOFT" 100, "WONK" 1;color:var(--ox);margin:.75rem 0 .6rem;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:800;line-height:1.1}.value p{font-size:1rem}.values .value:nth-child(2){transition-delay:.12s}.values .value:nth-child(3){transition-delay:.24s}.about__bloom{opacity:.9;pointer-events:none;z-index:0;width:min(52vw,760px);height:auto;animation:9s ease-in-out -3s infinite breathe;position:absolute;top:4vh;right:-9vw}@keyframes breathe{0%,to{transform:rotate(-4deg)scale(1)}50%{transform:rotate(-1deg)scale(1.03)}}.branded{background:var(--klein);color:var(--cream);padding:clamp(6rem,16vh,11rem) 0;position:relative;overflow:hidden}.branded__mark{width:auto;height:96%;color:rgba(var(--cream-rgb), .08);pointer-events:none;position:absolute;top:50%;right:-6vw;transform:translateY(-50%)}.branded .wrap{position:relative}.branded__title{color:var(--cream);max-width:12ch;font-size:clamp(3rem,8vw,7.5rem)}.branded__intro{grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);max-width:1100px;margin-top:clamp(3rem,8vh,5rem);display:grid}.branded__intro p{color:rgba(var(--cream-rgb), .9)}.branded__intro .lead{color:var(--cream)}.process__head{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;opacity:.75;margin:clamp(4rem,10vh,7rem) 0 1.5rem;font-size:.75rem;font-weight:400}.process{background:rgba(var(--cream-rgb), .22);border:1px solid rgba(var(--cream-rgb), .22);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.slatecard{background:var(--klein);flex-direction:column;gap:.75rem;min-height:240px;padding:1.75rem 1.5rem 2rem;transition:background-color .4s;display:flex}.slatecard:hover{background:#00227d}.slatecard__sc{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;opacity:.7;font-size:.7rem}.slatecard h4{font-family:var(--font-head);font-variation-settings:"SOFT" 100, "WONK" 1;margin-top:auto;font-size:1.6rem;font-weight:800;line-height:1.05}.slatecard p:last-child{color:rgba(var(--cream-rgb), .85);font-size:.98rem}.process .slatecard:nth-child(2){transition-delay:.1s}.process .slatecard:nth-child(3){transition-delay:.2s}.process .slatecard:nth-child(4){transition-delay:.3s}.interval{background:var(--ox) url(../img/brand/velvet.jpg) center / cover;place-items:center;min-height:78vh;display:grid;position:relative;overflow:hidden}.interval:before{content:"";pointer-events:none;background:radial-gradient(50% 45%,#ffdca024,#1e0a0b8c 80%);position:absolute;inset:0}.interval__card{text-align:center;color:var(--ox);background:var(--cream);padding:clamp(2rem,5vw,3.5rem) clamp(2rem,7vw,6rem);position:relative;transform:rotate(-3deg);box-shadow:0 30px 80px #00000073;-webkit-mask:radial-gradient(9px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(9px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(9px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(9px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat}.interval__word{font-family:var(--font-head);font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 144;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(3.5rem,11vw,9rem);font-weight:900;line-height:.9}.interval__sub{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;margin-top:1rem;font-size:clamp(.7rem,1.1vw,.85rem)}.interval__ticket{filter:drop-shadow(0 18px 30px #0006);width:clamp(120px,15vw,220px);position:absolute;bottom:14%;right:12%;transform:rotate(12deg)}.work{background:var(--ox-night);color:var(--cream);padding:clamp(6rem,16vh,11rem) 0 clamp(5rem,12vh,9rem)}.work__head{margin-bottom:clamp(4rem,10vh,7rem)}.work__title{color:var(--cream);font-size:clamp(3.5rem,10vw,9rem)}.work__sub{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;opacity:.7;margin-top:1.25rem;font-size:.78rem}.project{grid-template-columns:7fr 5fr;align-items:end;gap:1.25rem clamp(2rem,5vw,5rem);padding-bottom:clamp(5rem,14vh,9rem);display:grid}.project+.project{border-top:1px solid rgba(var(--cream-rgb), .1);padding-top:clamp(3rem,8vh,5rem)}.project--flip{grid-template-columns:5fr 7fr}.project--flip .project__frame{grid-area:1/2}.project--flip .project__info{grid-area:1/1}.project--flip .project__strip{grid-column:2}.project__frame{aspect-ratio:4/3;background:#000;border-radius:4px;margin:0;position:relative;overflow:hidden}.project--wide .project__frame{aspect-ratio:16/9}.project__frame img:first-child,.project__clip{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.project__frame img:first-child{transition:transform 1.6s var(--ease), opacity .6s}.project__clip{opacity:0;transition:opacity .5s}.project.is-playing .project__clip{opacity:1}.project:hover .project__frame img:first-child{transform:scale(1.03)}.project__hint{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.65rem;transition:opacity .4s;position:absolute;bottom:1rem;left:1rem}.project.is-playing .project__hint{opacity:0}.project__stamp{filter:drop-shadow(0 10px 20px #00000059);width:30%;position:absolute;top:6%;right:4%;transform:rotate(6deg)}.project__stamptext{aspect-ratio:987/704;text-align:center;width:30%;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ox);place-items:center;font-size:clamp(.55rem,.9vw,.75rem);line-height:1.5;display:grid;position:absolute;top:6%;right:4%;transform:rotate(6deg)}.project__info{padding-bottom:.25rem}.project__n{font-family:var(--font-mono);letter-spacing:.2em;opacity:.55;font-size:.75rem}.project__name{font-family:var(--font-head);font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 144;letter-spacing:-.01em;margin:.5rem 0 1rem;font-size:clamp(2.6rem,5.4vw,5rem);font-weight:900;line-height:.92}.project__kind{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--acid);opacity:.9;font-size:.72rem}.project__for{opacity:.75;margin-top:.4rem;font-size:.95rem}.project__for a{border-bottom:1px solid rgba(var(--cream-rgb), .35);text-decoration:none}.project__for a:hover{border-color:var(--cream)}.project__log{max-width:44ch;color:rgba(var(--cream-rgb), .88);margin-top:1.25rem}.project__link{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid var(--cream);gap:.5rem;margin-top:1.75rem;padding-bottom:.3rem;font-size:.75rem;text-decoration:none;display:inline-flex}.project__link span{transition:transform .4s var(--ease)}.project__link:hover span{transform:translate(3px,-3px)}.project__link--off{opacity:.6;border-bottom-style:dashed}.project__strip{grid-column:1;grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.project__strip img{aspect-ratio:16/10;object-fit:cover;opacity:.8;border-radius:3px;width:100%;transition:opacity .4s}.project__strip img:hover{opacity:1}.clients{background:var(--cream);color:var(--ox);padding:clamp(6rem,16vh,10rem) 0}.clients__title{max-width:14ch;font-size:clamp(2.6rem,6vw,5.2rem)}.clients__row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(3rem,8vh,5rem);display:grid}.clients__row li{place-items:center;padding:clamp(2.5rem,6vh,4rem) 1rem;display:grid}.clients__row li+li{border-left:1px solid var(--line)}.client{background:var(--ox);-webkit-mask:var(--m) center / contain no-repeat;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat;transition:background-color .4s, transform .5s var(--ease);display:block}.clients__row li:hover .client{background:var(--navy);transform:scale(1.04)}.client--muliya{--m:url(../img/clients/muliya.svg);aspect-ratio:188/86;width:clamp(120px,14vw,190px)}.client--sony{--m:url(../img/clients/sony-music.svg);aspect-ratio:856/797;width:clamp(100px,10vw,140px)}.client--shutter{--m:url(../img/clients/shutterspace.svg);aspect-ratio:1159/909;width:clamp(100px,10vw,140px)}.clients__next{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin-top:2rem;font-size:.78rem}.clients__next a{color:var(--ox)}.founders{background:var(--ox) url(../img/brand/velvet.jpg) center / cover;color:var(--cream);padding:clamp(6rem,16vh,11rem) 0;position:relative}.founders:before{content:"";pointer-events:none;background:#2b0f1073;position:absolute;inset:0}.founders .wrap{position:relative}.founders__title{max-width:13ch;font-size:clamp(2.8rem,7vw,6.2rem)}.crew{grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,2.5vw,2.25rem);margin-top:clamp(3.5rem,9vh,6rem);display:grid}.crew .ticket:nth-child(2){transition-delay:.12s}.crew .ticket:nth-child(3){transition-delay:.24s}.founders__note{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.8;margin-top:2.5rem;font-size:.78rem}.contact{background:var(--cream);color:var(--navy);padding:clamp(6rem,16vh,10rem) 0 clamp(7rem,18vh,12rem)}.contact__grid{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.contact__title{color:var(--ox);max-width:10ch;font-size:clamp(2.8rem,6.4vw,5.6rem)}.contact__title .script{color:var(--ox);font-size:1.3em;display:inline-block;transform:translateY(.06em)}.contact__intro .lead{color:var(--navy);margin-top:1.75rem}.contact__direct{gap:1.1rem;margin-top:3rem;display:grid}.contact__direct li{border-top:1px solid var(--line);grid-template-columns:9.5rem 1fr;align-items:baseline;gap:1rem;padding-top:1.1rem;display:grid}.contact__direct span{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--navy-muted);font-size:.7rem}.contact__direct a,.contact__direct p{color:var(--ox);word-break:break-word;font-size:1.05rem;font-weight:400;text-decoration:none}.contact__direct a:hover{text-underline-offset:4px;text-decoration:underline}.footer{background:var(--ox);color:var(--cream);padding:clamp(5rem,12vh,8rem) 0 3rem;position:relative}.footer__grid{grid-template-columns:1fr auto;align-items:end;gap:1.5rem 3rem;display:grid}.footer__logo{grid-column:1/-1;width:min(520px,80vw)}.footer__kn{font-family:var(--font-script);font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.2}.footer__kn span{font-family:var(--font-kn);margin-right:.35em;font-size:.8em;font-weight:700}.footer__line{opacity:.8;grid-column:1}.footer__links{grid-area:2/2/4;justify-self:end;gap:1.5rem;display:flex}.footer__links a{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.85;font-size:.72rem;text-decoration:none}.footer__links a:hover{opacity:1;text-underline-offset:4px;text-decoration:underline}.footer__small{border-top:1px solid rgba(var(--cream-rgb), .15);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.6;grid-column:1/-1;margin-top:3rem;padding-top:1.5rem;font-size:.68rem}body.paused *,body.paused :before,body.paused :after{animation-play-state:paused!important}@media (width<=1024px){.nav__links{display:none}.nav__cta{margin-left:auto}.process{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){body{font-size:1rem}.nav{padding-block:1rem}.nav__logo{width:132px}.nav__cta{padding:.55rem .9rem;font-size:.64rem}.hero__copy{right:var(--gutter);bottom:5.5rem}.hero__services{letter-spacing:.1em;white-space:nowrap;font-size:.64rem}.hero__services i{margin:0 .2em}.sound{left:var(--gutter);bottom:1.75rem;right:auto}.scrollcue{display:none}.impact,.impact__pin{height:auto;min-height:0}.impact__pin{padding-top:6rem;padding-bottom:2rem}.about__body,.values{grid-template-columns:1fr}.value+.value{border-left:0;padding-left:0}.value{padding:1.5rem 0}.about__bloom{opacity:.55;width:80vw;top:2vh;right:-30vw}.branded__intro{grid-template-columns:1fr}.branded__mark{height:70%;right:-30vw}.process{grid-template-columns:1fr}.slatecard{min-height:0}.interval{min-height:60vh}.interval__ticket{bottom:6%;right:4%}.project,.project--flip{grid-template-columns:1fr}.project--flip .project__frame,.project--flip .project__info,.project--flip .project__strip{grid-area:auto/1}.project__hint{display:none}.clients__row{grid-template-columns:1fr}.clients__row li+li{border-left:0;border-top:1px solid var(--line)}.crew,.contact__grid{grid-template-columns:1fr}.contact__direct li{grid-template-columns:1fr;gap:.25rem}.footer__grid{grid-template-columns:1fr}.footer__links{flex-wrap:wrap;grid-area:auto/1;justify-self:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}.chip{border:1px solid rgba(var(--cream-rgb), .16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:none;background:#14080880;border-radius:999px;padding:.55rem .95rem}.slate{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;font-size:.68rem}.crew .ticket{background:var(--cream);color:var(--navy);grid-template-columns:1fr 3.25rem;display:grid;position:relative;box-shadow:0 24px 60px #00000059;-webkit-mask:radial-gradient(10px at calc(100% - 3.25rem) 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(10px at calc(100% - 3.25rem) 100%,#0000 98%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(10px at calc(100% - 3.25rem) 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(10px at calc(100% - 3.25rem) 100%,#0000 98%,#000) bottom/100% 51% no-repeat}.crew .ticket.in:hover{transition-delay:0s;transform:translateY(-6px)rotate(-.6deg)}.ticket__main{flex-direction:column;gap:.9rem;padding:2rem 1.75rem;display:flex}.ticket__role{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--navy-muted);font-size:.68rem}.ticket__name{font-family:var(--font-head);font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 144;color:var(--ox);font-size:clamp(2.4rem,3.6vw,3.2rem);font-weight:900;line-height:.9}.ticket__main p:not(.ticket__role){font-size:.98rem}.ticket__main a{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ox);margin-top:auto;padding-top:.75rem;font-size:.7rem;text-decoration:none}.ticket__main a:hover{text-underline-offset:4px;text-decoration:underline}.ticket__stub{border-left:2px dashed var(--line);writing-mode:vertical-rl;font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--ox);justify-content:space-between;align-items:center;padding:1.5rem 0;font-size:.62rem;display:flex}.brief{background:var(--cream-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:6px;gap:1.5rem;padding:clamp(1.75rem,4vw,3rem);display:grid;position:relative}.brief__row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.field{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.field>span,.field legend{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ox);padding:0;font-size:.68rem}.field i{color:var(--navy-muted);text-transform:none;letter-spacing:.04em;font-style:normal}.field input,.field select,.field textarea{width:100%;font:inherit;color:var(--ox);border:0;border-bottom:1px solid rgba(var(--ox-rgb), .35);appearance:none;background:0 0;border-radius:0;padding:.55rem 0;font-weight:400;transition:border-color .3s}.field select{cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%234A1618'/%3E%3C/svg%3E") right .2rem center no-repeat;padding-right:1.5rem}.field textarea{resize:vertical;min-height:6.5rem}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--ox);box-shadow:0 1px 0 var(--ox);outline:none}.field .is-bad,.field input.is-bad,.field textarea.is-bad{border-bottom-color:#a3282b}.field--chips{flex-wrap:wrap;gap:.6rem;display:flex}.field--chips legend{width:100%;margin-bottom:.75rem}.field--chips label{cursor:pointer}.field--chips input{opacity:0;pointer-events:none;position:absolute}.field--chips span{border:1px solid rgba(var(--ox-rgb), .35);color:var(--ox);border-radius:999px;padding:.55rem 1rem;font-size:.92rem;transition:background-color .3s,color .3s,border-color .3s;display:inline-block}.field--chips label:hover span{border-color:var(--ox)}.field--chips input:checked+span{background:var(--ox);color:var(--cream);border-color:var(--ox)}.field--chips input:focus-visible+span{outline:2px solid var(--navy);outline-offset:2px}.brief .btn--ox{justify-self:start;margin-top:.5rem}.brief__error{color:#a3282b;font-size:.9rem}.brief__done{border-top:1px solid var(--line);padding-top:1.25rem}.brief__done-title{font-family:var(--font-head);font-variation-settings:"SOFT" 100, "WONK" 1;color:var(--ox);margin-bottom:.4rem;font-size:1.6rem;font-weight:800}.brief__done a{color:var(--ox)}@media (width<=768px){.brief__row{grid-template-columns:1fr}}@media (pointer:coarse){.btn{min-height:44px}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
