@font-face{font-family:Saans;src:url(/fonts/Saans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Saans;src:url(/fonts/Saans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Saans;src:url(/fonts/Saans-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Season Serif";src:url(/fonts/SeasonSerif-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Season Serif";src:url(/fonts/SeasonSerif-RegularItalic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--bg: #F0EBE0;--bg-deep: #E8E3D8;--surface: #FFFFFF;--text: #1C1212;--muted: #6B6060;--faint: #A09590;--line: rgba(28, 18, 18, .1);--line-2: rgba(28, 18, 18, .16);--accent: #FF3200;--mark: #F02800;--gc-white: #FFFFFF;--gc-paper: #EAE4E1;--gc-bone: #F0EBE0;--gc-taupe: #CCBCB3;--gc-dust: #836554;--gc-cocoa: #46342A;--gc-coffee: #1B130E;--gc-black: #080808;--gc-oxblood: #3D130B;--gc-red: #F02800;--gc-amber: #B07840;--gc-night: #132035;--gc-teal: #1A5060;--gc-jade: #3DAE8C;--gc-halide: #CCFF00;--accent-2: var(--gc-jade);--accent-hi: var(--gc-halide);--ink: #1B130E;--ink-2: #120C0C;--on-ink: #F0EBE0;--serif: "Season Serif", "Times New Roman", serif;--sans: "Saans", system-ui, -apple-system, "Segoe UI", sans-serif;--step--2: clamp(.66rem, .64rem + .1vw, .72rem);--step--1: clamp(.8rem, .77rem + .14vw, .88rem);--step-0: clamp(.95rem, .9rem + .24vw, 1.05rem);--step-1: clamp(1.15rem, 1.05rem + .5vw, 1.4rem);--step-2: clamp(1.5rem, 1.3rem + 1vw, 2.1rem);--step-3: clamp(2rem, 1.7rem + 1.6vw, 3.1rem);--step-4: clamp(2.6rem, 2rem + 3vw, 4.4rem);--step-5: clamp(3rem, 2.3rem + 4vw, 5.4rem);--gutter: clamp(1.25rem, .8rem + 2vw, 2.5rem);--sec-y: clamp(3.5rem, 9vh, 7rem);--maxw: 1600px;--radius: 12px;--ease-out: cubic-bezier(.19, 1, .22, 1);--ease-hard: cubic-bezier(.77, 0, .18, 1)}@media (max-width: 700px){:root{--sec-y: clamp(2.4rem, 6vh, 3.5rem)}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body{font-family:var(--sans);font-size:var(--step-0);line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1}img,video,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}::selection{background:var(--accent);color:#fff}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;line-height:1.02;letter-spacing:-.01em}em{font-style:italic}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.serif{font-family:var(--serif)}.italic{font-style:italic}.accent{color:var(--accent)}.eyebrow{font-family:var(--sans);font-size:var(--step--1);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.hr{height:1px;background:var(--line);border:0}.link{position:relative;display:inline-block;padding-bottom:1px}.link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;opacity:0;transition:opacity .2s linear}.link:hover:after{opacity:1}@property --mx{syntax: "<length-percentage>"; inherits: false; initial-value: 68%;}@property --my{syntax: "<length-percentage>"; inherits: false; initial-value: 30%;}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}html.js body{opacity:0}html.js.ready body{opacity:1;transition:opacity .5s linear}html.js.leaving body{opacity:0;transition:opacity .22s linear}html.exp{--step--2: var(--step-0);--step--1: var(--step-0);--step-1: var(--step-0);--step-2: var(--step-0);--step-3: var(--step-0)}html.exp body,html.exp body *{font-family:var(--sans)!important;font-weight:500!important}html.exp :is(.headline,.studio-big,.statement,.ptitle,.big,.nf-head,.intro-line),html.exp :is(.headline,.studio-big,.statement,.ptitle,.big,.nf-head,.intro-line) *{font-family:var(--serif)!important;font-weight:400!important}html.quiet{--step-0: clamp(.8125rem, .79rem + .12vw, .875rem);--step-1: var(--step-0);--step-2: var(--step-0);--step-3: var(--step-0);--step-4: var(--step-0);--step-5: clamp(1.8rem, 1.5rem + 1.7vw, 2.75rem)}html.quiet :is(.headline,.studio-big,.statement,.ptitle,.big,.nf-head){font-size:var(--step-5)!important}html.quiet .intro-line{font-size:clamp(1.6rem,1.2rem + 2.4vw,3.2rem)!important}html.quiet .spotlight{display:none}html.quiet .nav{--mark-h: clamp(22px, 2.6vw, 28px)}html.quiet .menu{border-radius:6px}html.quiet .tile-media{height:clamp(38vh,52vh,560px);border-radius:4px}html.quiet .reel-count{display:inline-block;position:absolute;left:calc(100% + .9rem);top:50%;transform:translateY(-50%);font-size:var(--step-0);color:var(--muted);font-variant-numeric:tabular-nums}html.quiet .tile-play{width:44px;height:44px}html.quiet .tile-idea{font-size:var(--step-0);line-height:1.45}html.quiet .entry-link{padding-block:.7rem}html.quiet .rail .logo{height:clamp(1.4rem,2vw,1.9rem)}html.quiet .rail .logo-mark{width:clamp(5rem,8vw,7rem)}html.quiet .rail-track{gap:clamp(2rem,4.5vw,4.5rem)}@media (min-width: 1100px){html.quiet .tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}html.quiet .footer{padding-block:1rem calc(1rem + var(--footer-clear, 0px))}html.quiet :is(.eyebrow,.pclient,.now-label,.now-client,.now-cta,.navlink,.rbtn,.fbtn,.mbtn,.schip,.sclear,.cap-client,.ml-name,.ml-heretoo,.ledger-head,.entry-kind,.f-label,.info-cell dt,.info-row dt,.credits-head,.cred dt,.pname,.order,.size,.fp-label,.back){text-transform:none!important;letter-spacing:0!important;font-weight:500!important}html.quiet .eyebrow{color:var(--muted)}html.quiet .hero .eyebrow{text-transform:uppercase!important;letter-spacing:.1em!important}html.quiet .menu .navlink{text-transform:uppercase!important;letter-spacing:.08em!important}html.quiet .headline{line-height:1}html.quiet .hero .sub{max-width:38ch}html.quiet .studio-big{line-height:1.05;max-width:20ch}html.quiet .sheet{max-width:46rem;margin:clamp(2rem,6vh,4rem) auto clamp(3rem,8vh,6rem);padding:clamp(1.5rem,4vw,3rem) clamp(1.25rem,4vw,3rem) clamp(1rem,3vw,2rem);border:1px solid var(--line);background:var(--bg-deep)}html.quiet .sheet .wrap{padding-inline:0}html.quiet .sheet .s-hero{padding-top:0}html.quiet .sheet .info{padding-bottom:0}@media (min-width: 701px){html.quiet .proj .lead{margin-block:.6rem 0;display:grid;align-content:start}html.quiet .proj .frame{width:min(100%,calc(74svh * var(--film-ratio, 1.6)));margin-inline:auto}html.quiet .proj .frame.shape-portrait{width:min(100%,55.5svh)}html.quiet .proj .frame.shape-square{width:min(100%,74svh)}}html.quiet .phead{padding-top:clamp(1.5rem,4vh,2.5rem)}html.quiet .psummary{font-size:var(--step-0);max-width:60ch;line-height:1.45}.nav[data-astro-cid-dmqpwcec]{--nav-pad: clamp(1rem, 2.4vh, 1.6rem);--mark-h: clamp(26px, 3.6vw, 36px);--mark-ar: 6;--pad: .9rem;--ease-church: cubic-bezier(.77, 0, .18, 1);position:sticky;top:0;z-index:100;height:calc(var(--nav-pad) * 2 + var(--mark-h));pointer-events:none}.vh[data-astro-cid-dmqpwcec]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.menu[data-astro-cid-dmqpwcec]{pointer-events:auto;position:absolute;top:calc(var(--nav-pad) - var(--pad));left:50%;transform:translate(-50%);display:grid;grid-template-columns:0px auto 0px;align-items:center;padding:var(--pad) calc(var(--pad) * 1.4);border-radius:10px;background:transparent;color:var(--on-ink);transition:grid-template-columns .32s var(--ease-church),background-color .25s var(--ease-church)}.menu[data-astro-cid-dmqpwcec].open{grid-template-columns:0px auto var(--side-w, 0px);background:var(--ink)}.brand[data-astro-cid-dmqpwcec]{display:inline-flex}.brand-mark[data-astro-cid-dmqpwcec]{display:block;height:var(--mark-h);color:var(--brand-now, var(--text));transition:color .25s}.brand-mark[data-astro-cid-dmqpwcec] svg{height:100%;width:auto;display:block}.menu[data-astro-cid-dmqpwcec].open .brand-mark[data-astro-cid-dmqpwcec],.brand[data-astro-cid-dmqpwcec]:hover .brand-mark[data-astro-cid-dmqpwcec]{color:var(--on-ink)}.side[data-astro-cid-dmqpwcec]{min-width:0;overflow:hidden;display:flex}.side-l[data-astro-cid-dmqpwcec]{justify-content:flex-end}.links[data-astro-cid-dmqpwcec]{display:flex;gap:1.5em;white-space:nowrap;font-size:var(--step--1);font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1}.side-l[data-astro-cid-dmqpwcec] .links[data-astro-cid-dmqpwcec]{padding-right:0}.side-r[data-astro-cid-dmqpwcec] .links[data-astro-cid-dmqpwcec]{padding-left:1.6em}.navlink[data-astro-cid-dmqpwcec]{position:relative;color:inherit;opacity:0;transition:opacity .25s}.menu[data-astro-cid-dmqpwcec].open .navlink[data-astro-cid-dmqpwcec]{opacity:.78;transition-delay:calc(.1s + var(--i) * 25ms)}.navlink[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:currentColor;opacity:0;transition:opacity .2s linear}.menu[data-astro-cid-dmqpwcec].open .navlink[data-astro-cid-dmqpwcec]:hover{opacity:1}.navlink[data-astro-cid-dmqpwcec]:hover:after{opacity:1}.menu[data-astro-cid-dmqpwcec].open .navlink[data-astro-cid-dmqpwcec].active{opacity:1}.navlink[data-astro-cid-dmqpwcec].active:after{opacity:1}@media (max-width: 700px){.nav[data-astro-cid-dmqpwcec]{--mark-w: min(62vw, 300px);height:calc(var(--nav-pad) * 2 + var(--mark-w) / var(--mark-ar) + .9rem);background:var(--bg);border-bottom:1px solid var(--line);transition:background .35s,border-color .35s}html.nav-on-dark .nav[data-astro-cid-dmqpwcec]{background:none;border-color:transparent}.menu[data-astro-cid-dmqpwcec]{--pad: .75rem;left:50%;transform:translate(-50%);padding-inline:var(--pad);justify-items:center;grid-template-columns:max-content max-content;grid-template-rows:auto 0fr;align-items:start;transition:grid-template-rows .32s var(--ease-church),background-color .25s var(--ease-church)}.menu[data-astro-cid-dmqpwcec].open{grid-template-columns:max-content max-content;grid-template-rows:auto 1fr}.brand[data-astro-cid-dmqpwcec]{grid-column:1 / -1;grid-row:1}.side-l[data-astro-cid-dmqpwcec],.side-r[data-astro-cid-dmqpwcec]{grid-row:2;min-height:0;justify-content:flex-start}.side-l[data-astro-cid-dmqpwcec]{display:none}.side-r[data-astro-cid-dmqpwcec]{grid-column:1 / -1;justify-content:center}.side-r[data-astro-cid-dmqpwcec] .links[data-astro-cid-dmqpwcec]{padding:.9em 0 .2em}.brand-mark[data-astro-cid-dmqpwcec]{height:auto;width:var(--mark-w)}.brand-mark[data-astro-cid-dmqpwcec] svg{width:100%;height:auto}.links[data-astro-cid-dmqpwcec]{font-size:.8rem;gap:1.1em}}@media (max-width: 360px){.nav[data-astro-cid-dmqpwcec]{--mark-w: 74px}}.footer[data-astro-cid-sz7xmlte]{background:var(--bg-deep);color:var(--text);border-top:1px solid var(--line);padding-block:clamp(1.4rem,3vh,2rem) calc(clamp(1.4rem,3vh,2rem) + var(--footer-clear, 0px))}.f-row[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.5rem 2.4rem;font-size:var(--step--1);line-height:1.4}.f-group[data-astro-cid-sz7xmlte]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem clamp(1.2rem,2.2vw,2rem)}.f-address[data-astro-cid-sz7xmlte]{font-style:normal;color:var(--muted)}.f-row[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text);transition:color .25s}.f-row[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.f-year[data-astro-cid-sz7xmlte],.f-privacy[data-astro-cid-sz7xmlte]{color:var(--muted)}@media (max-width: 860px){.f-row[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start;gap:.6rem}}.f-social[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center}.f-social-icon[data-astro-cid-sz7xmlte]{display:none}@media (max-width: 700px){.f-row[data-astro-cid-sz7xmlte]{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.f-phone[data-astro-cid-sz7xmlte],.f-address[data-astro-cid-sz7xmlte],.f-year[data-astro-cid-sz7xmlte],.f-social-text[data-astro-cid-sz7xmlte]{display:none}.f-social-icon[data-astro-cid-sz7xmlte]{display:block}.f-group[data-astro-cid-sz7xmlte]{gap:1.1rem;align-items:center}}.skip[data-astro-cid-5hce7sga]{position:absolute;left:-9999px;top:0;background:var(--text);color:var(--bg);padding:.6rem 1rem;z-index:1000}.skip[data-astro-cid-5hce7sga]:focus{left:.5rem;top:.5rem}
