.frame{--paper:#f6f1e8;--ink:#572210;--copper:#a37037;--dust:#7d6e4d;--linen:#e4cbb4;--mute:#595959;--line:color-mix(in srgb, var(--ink) 16%, transparent);--ease:cubic-bezier(.16, 1, .3, 1);--mx:.5;--my:.5;--page-progress:0;background:radial-gradient(#5722100d .65px, transparent .75px), linear-gradient(180deg, #fbf7f0 0%, var(--paper) 24%, #f3ebe1 100%);min-height:100vh;color:var(--ink);-webkit-tap-highlight-color:transparent;background-size:3px 3px,auto;font-family:Montserrat,sans-serif;position:relative;overflow:clip}.frame *,.frame :before,.frame :after{box-sizing:border-box}.frame a,.frame button{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.frame img,.frame video{max-width:100%;display:block}.frame h1,.frame h2,.frame h3,.frame-lead{font-family:var(--font-display);letter-spacing:-.045em;font-weight:400;line-height:.92}.frame-wrap{width:min(1180px,100% - 3.6rem);margin-inline:auto;padding-left:.6rem}.frame-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--dust);align-items:center;gap:.75rem;margin:0;font-size:.66rem;font-weight:700;display:flex}.frame-kicker span{color:var(--copper)}.frame-lead{max-width:14ch;margin:1rem 0 0;font-size:clamp(2.2rem,5.6vw,4.4rem)}.frame.has-crop-cursor,.frame.has-crop-cursor *{cursor:none!important}.crop-cursor{z-index:80;pointer-events:none;opacity:0;position:fixed;inset:0}.crop-cursor.is-on{opacity:1}.crop-cursor-box{width:28px;height:28px;transition:width .32s var(--ease), height .32s var(--ease), margin .32s var(--ease);margin:-14px 0 0 -14px;position:absolute;top:0;left:0}.crop-cursor.is-hot .crop-cursor-box{width:54px;height:54px;margin:-27px 0 0 -27px}.crop-cursor-box i{border:1.5px solid var(--ink);width:9px;height:9px;position:absolute}.crop-cursor-box i:first-child{border-width:1.5px 0 0 1.5px;top:0;left:0}.crop-cursor-box i:nth-child(2){border-width:1.5px 1.5px 0 0;top:0;right:0}.crop-cursor-box i:nth-child(3){border-width:0 0 1.5px 1.5px;bottom:0;left:0}.crop-cursor-box i:nth-child(4){border-width:0 1.5px 1.5px 0;bottom:0;right:0}.crop-cursor-point{background:var(--copper);width:5px;height:5px;margin:-2px 0 0 -2px;position:absolute;top:0;left:0}.frame-rail{z-index:45;pointer-events:none;background:repeating-linear-gradient(to bottom, transparent 0 9px, color-mix(in srgb, var(--ink) 22%, transparent) 9px 10px);width:1.7rem;position:fixed;top:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 8% 92%,#0000)}.frame-rail i{background:var(--copper);width:100%;height:2px;box-shadow:0 0 12px color-mix(in srgb, var(--copper) 70%, transparent);left:0;top:calc(var(--page-progress,0) * 100%);position:absolute}.frame-header{z-index:50;padding:max(1.1rem, env(safe-area-inset-top)) clamp(1.6rem, 4vw, 3.4rem) 1.1rem 2.4rem;background:linear-gradient(to bottom, color-mix(in srgb, var(--paper) 88%, transparent), transparent);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.frame-mark{font-family:var(--font-display);letter-spacing:.16em;font-size:1.2rem;font-weight:500}.frame-header-actions{align-items:center;gap:1rem;display:flex}.frame-cta{letter-spacing:.16em;text-transform:uppercase;min-height:2.55rem;transition:background .4s var(--ease), color .4s var(--ease), transform .2s var(--ease);border:1px solid;align-items:center;padding:.5rem .95rem;font-size:.66rem;font-weight:700;display:inline-flex}.frame-cta:hover,.frame-cta.is-solid{background:var(--ink);color:var(--paper)}.frame-cta.is-solid:hover{background:var(--copper);border-color:var(--copper)}.frame-menu-toggle{letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:700}.frame-menu{z-index:70;background:var(--paper);clip-path:inset(0 0 0 100%);pointer-events:none;transition:clip-path .72s var(--ease);grid-template-rows:auto 1fr;padding:1.4rem clamp(1.4rem,4vw,3rem);display:grid;position:fixed;inset:0}.frame-menu.is-open{clip-path:inset(0);pointer-events:auto}.frame-menu-bar{letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;font-size:.66rem;font-weight:700;display:flex}.frame-menu nav{align-content:center;gap:.35rem;display:grid}.frame-menu nav a{font-family:var(--font-display);opacity:0;transition:transform .7s var(--ease), opacity .7s var(--ease);transition-delay:calc(var(--i,0) * 50ms);align-items:baseline;gap:1rem;font-size:clamp(2.4rem,7vw,5.4rem);line-height:.92;display:flex;overflow:hidden;transform:translate(12%)}.frame-menu.is-open nav a{opacity:1;transform:none}.frame-menu nav a small{letter-spacing:.16em;color:var(--copper);font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:700}.frame-hero{height:185svh}.frame-hero-sticky{--crop-t:calc((1 - var(--scene-progress,0)) * 16%);--crop-r:calc((1 - var(--scene-progress,0)) * 24%);--crop-b:calc((1 - var(--scene-progress,0)) * 18%);--crop-l:calc((1 - var(--scene-progress,0)) * 24%);height:100svh;position:sticky;top:0;overflow:hidden}.frame-hero-shot{clip-path:inset(var(--crop-t) var(--crop-r) var(--crop-b) var(--crop-l));will-change:clip-path;position:absolute;inset:0}.frame-hero-shot img{object-fit:cover;filter:saturate(.72)contrast(1.06);width:100%;height:100%;transform:translate3d(calc((var(--mx,.5) - .5) * 28px), calc((var(--my,.5) - .5) * 18px), 0) scale(1.08)}.frame-hero-veil{background:linear-gradient(180deg, transparent 18%, color-mix(in srgb, var(--ink) 78%, transparent) 86%), color-mix(in srgb, var(--ink) 22%, transparent);position:absolute;inset:0}.frame-hero-window{inset:var(--crop-t) var(--crop-r) var(--crop-b) var(--crop-l);pointer-events:none;z-index:2;position:absolute}.frame-hero-window span{border:1.5px solid #fff;width:1.35rem;height:1.35rem;position:absolute}.frame-hero-window span:first-child{border-width:1.5px 0 0 1.5px;top:-1px;left:-1px}.frame-hero-window span:nth-child(2){border-width:1.5px 1.5px 0 0;top:-1px;right:-1px}.frame-hero-window span:nth-child(3){border-width:0 0 1.5px 1.5px;bottom:-1px;left:-1px}.frame-hero-window span:nth-child(4){border-width:0 1.5px 1.5px 0;bottom:-1px;right:-1px}.frame-hero-scan{z-index:3;background:color-mix(in srgb, var(--copper) 80%, #fff);height:1px;box-shadow:0 0 18px var(--copper);left:0;right:0;top:calc(12% + var(--scene-progress,0) * 70%);opacity:.85;position:absolute}.frame-hero-copy{z-index:4;flex-direction:column;justify-content:flex-end;height:100%;padding:6.4rem clamp(1.4rem,4vw,3.2rem) 5.2rem 2.4rem;display:flex;position:relative}.frame-hero-copy.is-out{color:var(--ink)}.frame-hero-copy.is-in{z-index:5;color:#fff;clip-path:inset(var(--crop-t) var(--crop-r) var(--crop-b) var(--crop-l));pointer-events:none;position:absolute;inset:0}.frame-hero-copy.is-out .frame-kicker{color:var(--ink)}.frame-hero-copy.is-in .frame-kicker,.frame-hero-copy.is-in .frame-cta{visibility:hidden}.frame-hero-title{justify-content:space-between;max-width:96vw;margin:.4rem 0 0;font-size:clamp(4.6rem,16.5vw,15.5rem);line-height:.72;display:flex}.frame-hero-title span{transform:translate3d(calc(var(--scene-progress,0) * (var(--i) - 3) * .55vw), 0, 0);display:inline-block}.frame-hero-foot{gap:.85rem;max-width:38rem;margin-top:1.4rem;display:grid}.frame-hero-foot p:first-child{font-family:var(--font-display);margin:0;font-size:clamp(1.15rem,2vw,1.85rem);line-height:1.12}.frame-hero-foot p:nth-child(2){max-width:42ch;color:color-mix(in srgb, currentColor 78%, transparent);margin:0;font-size:.92rem;line-height:1.55}.frame-hero-foot .frame-cta{justify-self:start;margin-top:.4rem}.frame-hero-ticker{z-index:5;border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);background:color-mix(in srgb, var(--paper) 82%, transparent);color:var(--ink);position:absolute;bottom:0;left:0;right:0;overflow:hidden}.frame-hero-ticker div{gap:2.4rem;width:max-content;padding:.7rem 0;animation:28s linear infinite frame-tape;display:flex}.frame-hero-ticker span{letter-spacing:.2em;text-transform:uppercase;font-size:.66rem;font-weight:700}.frame-tape{z-index:4;border-block:1px solid var(--line);background:color-mix(in srgb, var(--linen) 28%, var(--paper));position:relative}.frame-tape-row{border-bottom:1px solid var(--line);grid-template-columns:9.5rem 1fr;align-items:center;min-height:5.4rem;display:grid}.frame-tape-row:last-child{border-bottom:0}.frame-tape-row>span{letter-spacing:.16em;text-transform:uppercase;color:var(--copper);padding-left:2.4rem;font-size:.62rem;font-weight:700}.frame-tape-window{overflow:hidden}.frame-tape-track{align-items:center;gap:3rem;width:max-content;padding-right:3rem;animation:36s linear infinite frame-tape;display:flex}.frame-tape-track.is-reverse{animation-direction:reverse}.frame-tape-track img{object-fit:contain;filter:grayscale()contrast(1.15);width:auto;max-width:9.5rem;height:2.6rem}@keyframes frame-tape{0%{transform:translate(0)}to{transform:translate(-50%)}}.frame-moments{background:var(--paper);height:320svh}.frame-moments-sticky{grid-template-rows:auto 1fr;height:100svh;padding:6.2rem 0 2rem;display:grid;position:sticky;top:0;overflow:hidden}.frame-desk{min-height:0;position:relative;overflow:hidden}.frame-brief{--moment-progress:clamp(0, calc((var(--scene-progress,0) - var(--moment-start,0)) * 4.4), 1);border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 92%, #fff);max-width:42rem;box-shadow:0 18px 40px color-mix(in srgb, var(--ink) 10%, transparent), 0 1px 0 #fff9 inset;transform:translate3d(calc((var(--moment,0) - 1.5) * .7rem), calc((1 - var(--moment-progress)) * 115%), 0) rotate(calc((var(--moment,0) - 1.5) * 1.6deg));transform-origin:50% 120%;opacity:var(--moment-progress);z-index:calc(var(--moment,0) + 1);pointer-events:none;padding:1.6rem 1.5rem 1.4rem;position:absolute;bottom:8%;left:8%;right:8%}.frame-brief span{letter-spacing:.18em;color:var(--copper);font-size:.7rem;font-weight:700}.frame-brief h3{margin:.55rem 0 .7rem;font-size:clamp(2.2rem,5vw,3.6rem)}.frame-brief p{max-width:38ch;color:var(--mute);margin:0;font-size:.95rem;line-height:1.55}.frame-cut{color:#fff;background:#1a0c08;height:170svh}.frame-cut-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.frame-cut-copy{z-index:2;position:absolute;inset:auto auto 12% 8%}.frame-cut-copy h2{margin:.6rem 0 0;font-size:clamp(3.4rem,9vw,8rem)}.frame-cut-copy em{color:var(--linen);font-style:italic}.frame-cut-media{clip-path:inset(calc((1 - var(--scene-progress,0)) * 10%) calc((1 - var(--scene-progress,0)) * 16%));transform:scale(calc(.94 + var(--scene-progress,0) * .06));position:absolute;inset:0}.frame-cut-media video{object-fit:cover;filter:saturate(.7);width:100%;height:100%}.frame-cut-media button{z-index:3;border:1px solid color-mix(in srgb, var(--paper) 40%, transparent);letter-spacing:.16em;text-transform:uppercase;color:var(--paper);padding:.55rem .8rem;font-size:.62rem;font-weight:700;position:absolute;bottom:1.4rem;right:1.4rem}.frame-fronts,.frame-clip,.frame-faq{padding:6.5rem 0 5rem}.frame-front-list{border-top:1px solid var(--line);margin-top:2.8rem;display:grid}.frame-front{border-bottom:1px solid var(--line);grid-template-columns:4.2rem 1fr min(38%,22rem);align-items:center;gap:1.2rem;min-height:8.5rem;padding:1.4rem 0;display:grid;position:relative;overflow:hidden}.frame-front>span{letter-spacing:.16em;color:var(--copper);font-size:.7rem;font-weight:700}.frame-front h3{margin:0;font-size:clamp(1.7rem,3vw,2.6rem)}.frame-front p{max-width:46ch;color:var(--mute);margin:.45rem 0 0;line-height:1.55}.frame-front-shot{height:7.2rem;clip-path:inset(0 calc((1 - var(--reveal,0)) * 100%) 0 0);transition:clip-path .78s var(--ease);overflow:hidden}.frame-front.is-active .frame-front-shot,.frame-front:hover .frame-front-shot{clip-path:inset(0)}.frame-front-shot img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease);transform:scale(1.08)}.frame-front:hover .frame-front-shot img{transform:scale(1)}.frame-note{border:1px solid var(--line);grid-template-columns:min(34%,16rem) 1fr;align-items:center;gap:1.6rem;margin-top:2.4rem;padding:1rem;display:grid}.frame-note img{object-fit:cover;width:100%;height:11rem}.frame-note h3{margin:.4rem 0 .6rem;font-size:1.8rem}.frame-note p:last-child{max-width:48ch;color:var(--mute);margin:0;line-height:1.55}.frame-method{background:color-mix(in srgb, var(--linen) 22%, var(--paper));height:230svh}.frame-method-sticky{align-content:center;height:100svh;padding:5.5rem 0 2rem;display:grid;position:sticky;top:0}.frame-stick{grid-template-columns:4rem 1fr 1.1fr;align-items:start;gap:1.6rem;margin-top:2.4rem;display:grid}.frame-stick-rail{gap:.55rem;padding-top:.4rem;display:grid}.frame-stick-rail i{background:color-mix(in srgb, var(--ink) 12%, transparent);transform-origin:top;height:4.6rem;transition:background .5s var(--ease), transform .5s var(--ease);display:block}.frame-stick-rail i.is-on{background:var(--ink)}.frame-stick-step{opacity:.38;width:100%;transition:opacity .4s var(--ease);grid-template-columns:auto 1fr;gap:.2rem .8rem;padding:.7rem 0;display:grid}.frame-stick-step.is-active{opacity:1}.frame-stick-step span{letter-spacing:.16em;color:var(--copper);grid-row:span 2;font-size:.68rem;font-weight:700}.frame-stick-step strong{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:400}.frame-stick-step b{background:var(--copper);width:0;height:1px;transition:width .6s var(--ease);display:block}.frame-stick-step.is-active b{width:3.2rem}.frame-stick-copy{animation:frame-copy-in .56s var(--ease) both}.frame-stick-copy small{letter-spacing:.16em;text-transform:uppercase;color:var(--copper);font-size:.66rem;font-weight:700}.frame-stick-copy h3{margin:.5rem 0 .9rem;font-size:clamp(1.7rem,3.2vw,2.8rem)}.frame-stick-copy p{max-width:38ch;color:var(--mute);margin:0;line-height:1.55}@keyframes frame-copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.frame-reel{height:260svh}.frame-reel-sticky{height:100svh;padding:5.8rem 0 0;position:sticky;top:0;overflow:hidden}.frame-reel-window{margin-top:2rem;overflow:hidden}.frame-reel-track{width:max-content;transform:translate3d(calc(var(--scene-progress,0) * var(--reel-travel,0px) * -1), 0, 0);will-change:transform;gap:1.2rem;padding-inline:2.4rem 4rem;display:flex}.frame-reel-card{width:min(78vw,28rem);transform:rotate(calc(var(--pin,0) * 1deg));align-content:start;display:grid}.frame-reel-media{height:38svh;margin-bottom:.9rem;overflow:hidden}.frame-reel-media img,.frame-reel-media span{object-fit:cover;background:var(--linen);width:100%;height:100%;transition:transform .8s var(--ease);transform:scale(1.06)}.frame-reel-card:hover .frame-reel-media img{transform:scale(1)}.frame-reel-card h3{margin:.35rem 0 .45rem;font-size:clamp(1.5rem,2.4vw,2.1rem)}.frame-reel-card>p:last-child{color:var(--mute);margin:0;font-size:.9rem;line-height:1.5}.frame-clip ul{border-top:1px solid var(--line);margin:2.4rem 0 0;padding:0;list-style:none;display:grid}.frame-clip li a,.frame-clip li>div{border-bottom:1px solid var(--line);transform:translateY(calc((1 - var(--reveal,1)) * 18px));gap:.25rem;padding:1.15rem 0;display:grid}.frame-clip span{letter-spacing:.12em;text-transform:uppercase;color:var(--dust);font-size:.68rem;font-weight:700}.frame-clip strong{font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,2rem);font-weight:400}.frame-clip a:hover strong{color:var(--copper)}.frame-team{background:var(--paper);height:380svh}.frame-team-sticky{height:100svh;padding:5.6rem 0 1.4rem;position:sticky;top:0;overflow:hidden}.frame-team-copy{z-index:2;pointer-events:none;opacity:calc(1 - clamp(0, (var(--scene-progress,0) - .04) * 12, 1));transform:translateY(calc(clamp(0, (var(--scene-progress,0) - .04) * 12, 1) * -1rem));position:relative}.frame-team-copy .frame-lead{max-width:16ch}.frame-team-copy>p:last-child{max-width:34ch;color:var(--mute);margin:.9rem 0 0;line-height:1.5}.frame-team-stage{position:absolute;inset:28% 4vw 4.5rem}.frame-person{--person-start:calc(var(--person-index) * .2 + .06);--person-progress:clamp(0, calc((var(--scene-progress,0) - var(--person-start)) * 5.4), 1);text-align:left;width:min(30vw,22rem);opacity:var(--person-progress);cursor:pointer;gap:.55rem;display:grid;position:absolute}.frame-person-1{transform:translateY(calc((1 - var(--person-progress)) * 42%));bottom:0;left:4%}.frame-person-2{z-index:2;transform:translateX(calc((1 - var(--person-progress)) * 58%)) rotate(calc((1 - var(--person-progress)) * 3deg));bottom:8%;left:34%}.frame-person-3{transform:scale(calc(.72 + var(--person-progress) * .28));bottom:2%;right:3%}.frame-person-film{background:#1c0d08;padding:.5rem .95rem;position:relative;overflow:hidden}.frame-person-film:before,.frame-person-film:after{content:"";z-index:2;background:repeating-linear-gradient(to bottom, transparent 0 10px, color-mix(in srgb, var(--paper) 78%, transparent) 10px 16px);width:.62rem;position:absolute;top:0;bottom:0}.frame-person-film:before{left:.16rem}.frame-person-film:after{right:.16rem}.frame-person img,.frame-person-film>span{aspect-ratio:3/4;object-fit:cover;object-position:center 18%;background:var(--linen);filter:saturate(.82);width:100%;transform:scale(calc(1.1 - var(--person-progress) * .1));display:block}.frame-person-1 img,.frame-person-1 .frame-person-film>span{clip-path:inset(calc((1 - var(--person-progress)) * 48%) 0)}.frame-person-2 img,.frame-person-2 .frame-person-film>span{clip-path:polygon(calc((1 - var(--person-progress)) * 100%) 0, 100% 0, 100% 100%, calc((1 - var(--person-progress)) * 70%) 100%)}.frame-person-3 img,.frame-person-3 .frame-person-film>span{clip-path:circle(calc(var(--person-progress) * 74%) at 50% 42%)}.frame-person strong{font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.7rem);font-weight:400}.frame-person em{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-size:.72rem;font-style:normal}.frame-person.is-open .frame-person-film{outline:1px solid var(--ink);outline-offset:5px}.frame-team-hint{z-index:3;letter-spacing:.14em;text-transform:uppercase;color:var(--dust);font-size:.62rem;font-weight:700;position:absolute;bottom:1.2rem;left:2.4rem}.frame-team-bio{z-index:8;background:var(--ink);width:min(100%,36rem);min-height:16rem;color:var(--paper);clip-path:inset(0 0 0 100%);transition:clip-path .7s var(--ease);align-content:end;padding:2.2rem 2.4rem 2.4rem;display:grid;position:absolute;bottom:0;right:0}.frame-team-bio.is-open{clip-path:inset(0)}.frame-team-bio button{color:var(--paper);position:absolute;top:1.1rem;right:1.1rem}.frame-team-bio button svg{width:1.15rem;height:1.15rem}.frame-team-bio .frame-kicker{color:var(--linen)}.frame-team-bio h3{color:var(--paper);margin:.35rem 0 .8rem;font-size:clamp(2rem,4vw,3.4rem)}.frame-team-bio p{max-width:42ch;color:var(--linen);margin:0;line-height:1.6}.frame-qa{border-top:1px solid var(--line);margin-top:2.2rem}.frame-qa-item{border-bottom:1px solid var(--line)}.frame-qa-item button{width:100%;font-family:var(--font-display);padding:1.15rem 0;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.15}.frame-qa-panel{transition:grid-template-rows .48s var(--ease);grid-template-rows:0fr;display:grid}.frame-qa-item.is-open .frame-qa-panel{grid-template-rows:1fr}.frame-qa-panel>p{max-width:62ch;color:var(--mute);margin:0;padding-bottom:1.2rem;line-height:1.6;overflow:hidden}.frame-close{background:radial-gradient(38rem 38rem at calc(var(--mx,.5) * 100%) calc(var(--my,.5) * 100%), color-mix(in srgb, var(--copper) 42%, var(--ink)), var(--ink) 62%);min-height:88svh;color:var(--paper);align-content:center;padding:6rem 2.4rem;display:grid;position:relative}.frame-close h2{max-width:14ch;margin:.8rem 0 0;font-size:clamp(2.8rem,7vw,6.4rem)}.frame-close-text{max-width:38ch;color:var(--linen);margin:1.2rem 0 0;line-height:1.55}.frame-close-channels{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.frame-close-channels a{border:1px solid color-mix(in srgb, var(--paper) 35%, transparent);letter-spacing:.08em;text-transform:uppercase;transition:background .4s var(--ease), color .4s var(--ease), transform .2s var(--ease);padding:.85rem 1rem;font-size:.78rem;font-weight:700}.frame-close-channels a:hover{background:var(--paper);color:var(--ink)}.frame-colophon{border-top:1px solid var(--line);gap:1.1rem;padding:2.4rem 2.4rem 6.5rem;display:grid}.frame-colophon img{width:auto;height:1.05rem}.frame-colophon p{max-width:46ch;color:var(--mute);margin:0;line-height:1.55}.frame-colophon nav{letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:.9rem 1.3rem;font-size:.72rem;font-weight:700;display:flex}.frame-colophon nav a:hover{color:var(--copper)}.frame-colophon small{color:var(--dust);letter-spacing:.08em;text-transform:uppercase}.frame-whatsapp{display:none}@media (hover:hover) and (pointer:fine){.frame-front,.frame-reel-card,.frame-clip a,.frame-qa-item button,.frame-person{transition:color .4s var(--ease)}}@media (width<=900px){.frame-rail{display:none}.frame-header{background:color-mix(in srgb, var(--paper) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding-left:1.2rem}.frame-header .frame-cta{display:none}.frame-hero-copy{padding-left:1.2rem;padding-right:1.2rem}.frame-tape-row{grid-template-columns:1fr}.frame-tape-row>span{padding:.7rem 1.2rem 0}.frame-front{grid-template-columns:3rem 1fr}.frame-front-shot{clip-path:none;grid-column:1/-1;height:11rem}.frame-note,.frame-stick{grid-template-columns:1fr}.frame-stick-rail{grid-auto-flow:column;height:6px}.frame-stick-rail i{height:6px}.frame-team{height:auto}.frame-team-sticky{height:auto;min-height:100svh;padding-bottom:2rem;position:relative}.frame-team-stage{gap:1.4rem;margin-top:1.6rem;padding-inline:1.2rem;display:grid;position:relative;inset:auto}.frame-person,.frame-person-1,.frame-person-2,.frame-person-3{opacity:1;width:min(100%,22rem);position:relative;bottom:auto;left:auto;right:auto;transform:none}.frame-person img,.frame-person-film>span{clip-path:none;transform:none}.frame-whatsapp{z-index:55;background:var(--ink);width:3.4rem;height:3.4rem;color:var(--paper);box-shadow:0 10px 24px color-mix(in srgb, var(--ink) 28%, transparent);border-radius:999px;place-items:center;display:grid;position:fixed;bottom:1rem;right:1rem}}@media (width<=767px){.frame-hero,.frame-moments,.frame-cut,.frame-method,.frame-reel,.frame-team{height:auto}.frame-hero-sticky,.frame-moments-sticky,.frame-cut-sticky,.frame-method-sticky,.frame-reel-sticky{height:auto;min-height:100svh;padding-bottom:1.4rem;position:relative}.frame-hero-shot{clip-path:inset(0)}.frame-hero-window{inset:1.1rem}.frame-hero-scan{display:none}.frame-hero-title{font-size:clamp(3.4rem,22vw,5.4rem)}.frame-hero-copy{color:#fff;padding-bottom:4.4rem}.frame-hero-copy.is-in{display:none}.frame-hero-copy.is-out,.frame-hero-copy.is-out .frame-kicker,.frame-hero-copy .frame-kicker{color:#fff}.frame-desk{gap:.8rem;padding:1.4rem 1.2rem 2rem;display:grid}.frame-brief{opacity:1;max-width:none;position:relative;bottom:auto;left:auto;right:auto;transform:none}.frame-cut-media{clip-path:none;transform:none}.frame-cut-copy{inset:auto 1.2rem 18%}.frame-reel-window{scroll-snap-type:x mandatory;overflow-x:auto}.frame-reel-track{padding-bottom:1.6rem;transform:none}.frame-reel-card{scroll-snap-align:start;transform:none}.frame-close{padding-left:1.2rem;padding-right:1.2rem}}@media (prefers-reduced-motion:reduce){.frame-tape-track,.frame-hero-ticker div{animation:none}.frame-hero,.frame-moments,.frame-cut,.frame-method,.frame-reel,.frame-team{height:auto}.frame-hero-sticky,.frame-moments-sticky,.frame-cut-sticky,.frame-method-sticky,.frame-reel-sticky,.frame-team-sticky{height:auto;position:relative}.frame-person,.frame-person-1,.frame-person-2,.frame-person-3{opacity:1;transform:none}.frame-person img,.frame-person-film>span,.frame-team-bio.is-open,.frame-hero-shot,.frame-cut-media,.frame-front-shot{clip-path:none}.frame-brief,.frame-reel-track{opacity:1;transform:none}}
