@font-face{font-family:Manrope;src:url(/fonts/Manrope-latin.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}:root{--color-brand:#eeeae3;--color-brand-contrast:#100f0e;--color-accent:#aaa092;--color-ink:#eeeae3;--color-ink-muted:#bdb7af;--color-surface:#100f0e;--color-surface-raised:#1d1b19;--color-border:#393530;--color-paper:#eeeae3;--color-paper-ink:#1d1b19;--color-paper-muted:#625b52;--color-dark:#100f0e;--color-white:#f2eee6;--color-shadow:#0000004d;--color-hero-overlay:linear-gradient(90deg,#0c0f0dd9,#0c0f0db3 32%,#0c0f0d1f 63%,transparent);--font-body:Manrope,Arial,sans-serif;--font-display:Manrope,Arial,sans-serif;--weight-display:800;--weight-title:800;--weight-subtitle:500;--weight-accent:500;--weight-body:400;--text-xs:clamp(.75rem,.73rem + .09vw,.8rem);--text-sm:clamp(.875rem,.846rem + .13vw,.95rem);--text-base:1rem;--text-lg:clamp(1rem,.922rem + .348vw,1.2rem);--text-xl:clamp(1.2rem,1.043rem + .696vw,1.6rem);--text-2xl:clamp(1.4rem,1.067rem + 1.478vw,2.25rem);--text-3xl:clamp(1.5rem,1.05rem + 2vw,2.65rem);--text-hero:clamp(1.75rem,1.12rem + 2.8vw,3.25rem);--leading-display:1.04;--tracking-display:-.045em;--hl-color:var(--color-accent);--hl-weight:inherit;--hl-font:inherit;--hl-style:inherit;--spacing-section:8rem;--spacing-section-sm:4rem;--spacing-gutter:3rem;--spacing-gutter-sm:1.25rem;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-32:8rem;--size-container:88rem;--size-measure:65ch;--size-nav:6.5rem;--size-target:2.75rem;--radius-sm:0;--radius-full:999px;--border-width:1px;--ease-soft:cubic-bezier(.2,.65,.3,1);--duration:.22s;--shadow-sm:0 4px 24px var(--color-shadow)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--spacing-8)}body{background:var(--color-surface);color:var(--color-ink);font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0;line-height:1.65}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--font-display);text-wrap:balance}h1{font-size:var(--text-hero);font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}h2{font-size:var(--text-3xl);font-weight:var(--weight-title);letter-spacing:-.045em;line-height:1.1}h3{font-size:var(--text-xl);font-weight:var(--weight-subtitle);letter-spacing:-.025em;line-height:1.2}p{max-width:var(--size-measure)}p+p{margin-top:var(--spacing-6)}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible,button:focus-visible{outline:2px solid var(--color-accent);outline-offset:6px}img{width:100%;max-width:100%;height:auto;display:block}::selection{background:var(--color-brand);color:var(--color-brand-contrast)}.container{width:100%;max-width:var(--size-container);padding-inline:var(--spacing-gutter);margin-inline:auto}.section{padding-block:var(--spacing-section)}.hl{color:var(--hl-color);font-family:var(--hl-font);font-weight:var(--hl-weight);font-style:var(--hl-style)}.eyebrow{text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.13em;margin-bottom:var(--spacing-8);font-weight:500}.lead{font-size:var(--text-lg);color:var(--color-ink-muted);line-height:1.6}.caption{font-size:var(--text-xs);color:var(--color-ink-muted);margin-top:var(--spacing-4)}.actions{align-items:center;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.button{isolation:isolate;gap:var(--spacing-8);border:var(--border-width) solid var(--color-brand);background:var(--color-brand);color:var(--color-brand-contrast);padding:var(--spacing-4) var(--spacing-6);font-size:var(--text-sm);min-height:var(--size-target);justify-content:space-between;align-items:center;font-weight:500;line-height:1.3;display:inline-flex;position:relative;overflow:hidden}.button:before{content:"";background:var(--color-brand-contrast);transition:transform var(--duration) var(--ease-soft);z-index:-1;position:absolute;inset:0;transform:translateY(101%)}.button:hover:before{transform:translateY(0)}.button.secondary{color:var(--color-ink);border-color:var(--color-border);background:0 0}.button:active{transform:scale(.98)}.text-link{gap:var(--spacing-6);min-height:var(--size-target);font-size:var(--text-sm);border-bottom:var(--border-width) solid var(--color-border);padding-block:var(--spacing-2);align-items:center;display:inline-flex}.text-link:hover{color:var(--color-accent)}.skip-link{left:var(--spacing-4);top:var(--spacing-4);z-index:100;background:var(--color-brand);color:var(--color-dark);padding:var(--spacing-4);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.header{height:var(--size-nav);border-bottom:var(--border-width) solid var(--color-border);z-index:10;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:var(--spacing-8);height:100%;display:flex}.wordmark{font-size:var(--text-xl);letter-spacing:-.055em;font-weight:600;line-height:.93;display:block}.wordmark-bottom{display:inline}.desktop-nav{gap:var(--spacing-10);font-size:var(--text-sm);display:flex}.desktop-nav a{min-height:var(--size-target);align-items:center;display:flex}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--color-accent)}.header .button{padding:var(--spacing-3) var(--spacing-6)}.mobile-menu{display:none}.hero{isolation:isolate;align-items:center;min-height:46rem;display:flex;position:relative}.hero-image{z-index:-2;position:absolute;inset:0}.hero-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:65% center;object-position:65% center;height:100%}.hero:before{content:"";background:var(--color-hero-overlay);z-index:-1;position:absolute;inset:0}.hero-content{padding-top:var(--spacing-20);padding-bottom:var(--spacing-32)}.hero .eyebrow{gap:var(--spacing-3);align-items:center;display:flex}.small-line{width:var(--spacing-6);height:var(--border-width);background:var(--color-accent)}.hero-description{max-width:46ch;color:var(--color-ink-muted);font-size:var(--text-sm);margin-block:var(--spacing-8)}.hero .text-link{font-size:var(--text-xs)}.hero .actions{gap:var(--spacing-6)}.hero-foot{bottom:var(--spacing-8);justify-content:space-between;gap:var(--spacing-8);font-size:var(--text-xs);color:var(--color-ink-muted);display:flex;position:absolute;left:50%;transform:translate(-50%)}.hero-foot a{color:var(--color-ink);min-height:var(--size-target);align-items:center;display:flex}.hero-foot>span{align-items:center;display:flex}.section-heading{gap:var(--spacing-24);margin-bottom:var(--spacing-16);grid-template-columns:1.3fr 1fr;align-items:end;display:grid}.section-heading .eyebrow{margin-bottom:var(--spacing-6)}.section-heading>p{max-width:42ch}.work-grid{gap:var(--spacing-12);grid-template-columns:1.2fr 1fr;align-items:start;display:grid}.work-grid figure:nth-child(2){margin-top:var(--spacing-24)}.work-grid img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;-o-object-position:64% center;object-position:64% center}.work-grid figure:nth-child(2) img{aspect-ratio:1.22;-o-object-position:62% center;object-position:62% center}figcaption{justify-content:space-between;gap:var(--spacing-4);font-size:var(--text-xs);padding-top:var(--spacing-4);color:var(--color-ink-muted);display:flex}figcaption strong{font-size:var(--text-lg);color:var(--color-ink);margin-bottom:var(--spacing-1);font-weight:400;display:block}figcaption>span{font-size:var(--text-xs)}.statement{background:var(--color-paper);color:var(--color-paper-ink);--color-ink-muted:var(--color-paper-muted);--hl-color:var(--color-paper-muted)}.statement-grid{gap:var(--spacing-24);grid-template-columns:1.35fr 1fr;align-items:start;display:grid}.statement-grid h2{font-size:var(--text-hero);max-width:18ch}.statement-grid p:not(.lead){color:var(--color-paper-muted);font-size:var(--text-sm)}.split{gap:var(--spacing-24);grid-template-columns:1fr 1fr;align-items:center;display:grid}.split.reverse .split-copy{order:2}.split.reverse .split-media{order:1}.split-copy p:not(.eyebrow){margin-top:var(--spacing-6);color:var(--color-ink-muted)}.split-copy .button,.split-copy .text-link{margin-top:var(--spacing-8)}.split-media img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;-o-object-position:65% center;object-position:65% center}.method .split-media img{aspect-ratio:1;-o-object-position:70% center;object-position:70% center}.method{border-bottom:var(--border-width) solid var(--color-border)}.process-grid{gap:var(--spacing-24);grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.process-grid img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.feature-list{margin:0;padding:0;list-style:none}.feature-list li{gap:var(--spacing-6);padding-block:var(--spacing-8);border-top:var(--border-width) solid var(--color-border);display:flex}.feature-list li:first-child{border:0;padding-top:0}.feature-list li>span{font-size:var(--text-xs);color:var(--color-accent)}.feature-list p{color:var(--color-ink-muted);font-size:var(--text-sm);margin-top:var(--spacing-3)}.section-end{justify-content:space-between;align-items:center;gap:var(--spacing-8);border-top:var(--border-width) solid var(--color-border);margin-top:var(--spacing-16);padding-top:var(--spacing-8);display:flex}.section-end>span{font-size:var(--text-sm);color:var(--color-ink-muted)}.contact{background:var(--color-paper);color:var(--color-paper-ink);--color-ink:var(--color-paper-ink);--color-ink-muted:var(--color-paper-muted);--hl-color:var(--color-paper-muted);--color-brand:var(--color-paper-ink);--color-brand-contrast:var(--color-paper)}.contact-grid{gap:var(--spacing-32);grid-template-columns:1.5fr .75fr;align-items:center;display:grid}.contact .lead{margin-top:var(--spacing-8);max-width:47ch}.contact .button{margin-top:var(--spacing-8)}.contact figure img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;-o-object-position:47% center;object-position:47% center}.footer{padding-top:var(--spacing-20);padding-bottom:var(--spacing-8)}.footer-top{gap:var(--spacing-12);padding-bottom:var(--spacing-20);grid-template-columns:1fr 1fr 1fr;display:grid}.footer-top .wordmark{font-size:var(--text-2xl);align-self:start}.footer-top>p{font-size:var(--text-xl);color:var(--color-ink-muted);line-height:1.35}.footer-top nav{gap:var(--spacing-2) var(--spacing-8);font-size:var(--text-sm);grid-template-columns:1fr 1fr;display:grid}.footer-top nav a{min-height:var(--size-target);align-items:center;display:flex}.footer-bottom{border-top:var(--border-width) solid var(--color-border);padding-top:var(--spacing-6);justify-content:space-between;gap:var(--spacing-6);font-size:var(--text-xs);color:var(--color-ink-muted);display:flex}.footer-bottom>div{gap:var(--spacing-6);display:flex}.footer-bottom a{min-height:var(--size-target);align-items:center;display:inline-flex}.footer-bottom>span{align-items:center;display:flex}.page-intro{padding-top:var(--spacing-20)}.page-intro .split-media img{aspect-ratio:1;-o-object-position:65% center;object-position:65% center}.page-intro .split-copy p{max-width:43ch}.narrow>.container{max-width:58rem}.narrow h1{margin-bottom:var(--spacing-8)}.narrow .button,.narrow .actions{margin-top:var(--spacing-8)}.steps{gap:var(--spacing-8);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.steps li{border-top:var(--border-width) solid var(--color-border);padding-top:var(--spacing-6)}.steps li>span{font-size:var(--text-xs);color:var(--color-accent)}.steps h3{margin-top:var(--spacing-8);margin-bottom:var(--spacing-4)}.steps p{font-size:var(--text-sm);color:var(--color-ink-muted)}.faq-list{margin-top:var(--spacing-8);border-top:var(--border-width) solid var(--color-border)}.faq-list details{border-bottom:var(--border-width) solid var(--color-border);padding-block:var(--spacing-6)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--spacing-8);min-height:var(--size-target);font-size:var(--text-lg);list-style:none;display:flex}summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--color-accent);font-size:var(--text-xl)}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{margin-top:var(--spacing-4);color:var(--color-ink-muted);font-size:var(--text-sm)}.design-switch{bottom:var(--spacing-4);z-index:20;gap:var(--spacing-1);padding:var(--spacing-1);background:var(--color-dark);color:var(--color-white);box-shadow:var(--shadow-sm);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-xs);white-space:nowrap;align-items:center;display:flex;position:fixed;left:50%;transform:translate(-50%)}.design-switch>span{padding-inline:var(--spacing-3);color:var(--color-white)}.design-switch a{min-height:var(--size-target);padding-inline:var(--spacing-4);border-radius:var(--radius-full);align-items:center;display:flex}[data-direction=cinematic] [data-choice=cinematic],[data-direction=gallery] [data-choice=gallery]{background:var(--color-white);color:var(--color-dark)}[data-direction=gallery] .hero{min-height:46rem;max-width:var(--size-container);padding:var(--spacing-16) var(--spacing-gutter) var(--spacing-24);gap:var(--spacing-12);grid-template-columns:1fr 1fr;margin-inline:auto;display:grid}[data-direction=gallery] .hero-image{z-index:auto;grid-area:1/2;align-self:stretch;position:relative;inset:auto}[data-direction=gallery] .hero-image img{-o-object-position:70% center;object-position:70% center}[data-direction=gallery] .hero:before{display:none}[data-direction=gallery] .hero-content{grid-area:1/1;padding:0}[data-direction=gallery] .hero h1{max-width:12ch}[data-direction=gallery] .hero-foot{bottom:var(--spacing-6)}[data-direction=gallery] .hero-foot>span:nth-child(2){display:none}[data-direction=gallery] .work{border-top:var(--border-width) solid var(--color-border)}[data-direction=gallery] .work-grid{gap:var(--spacing-20)}[data-direction=gallery] .statement{background:var(--color-dark);color:var(--color-white);--color-paper-muted:#b9b9af}@media (width>=1440px){.hero{min-height:50rem}.hero-content{padding-top:var(--spacing-24);padding-bottom:var(--spacing-32)}}@media (width<=1023px){:root{--spacing-gutter:2rem;--spacing-section:6rem}.desktop-nav{gap:var(--spacing-6)}.header-action{display:none}.section-heading,.statement-grid,.split,.process-grid{gap:var(--spacing-12)}.hero{min-height:44rem}.hero .actions{align-items:flex-start;gap:var(--spacing-4);flex-direction:column}.hero h1{max-width:13ch}.hero-description{max-width:38ch}.hero-image img{-o-object-position:60% center;object-position:60% center}.hero-foot>span:first-child{display:none}.contact-grid{gap:var(--spacing-12)}.footer-top{grid-template-columns:1fr 1fr}.footer-top>p{display:none}.steps{gap:var(--spacing-12);grid-template-columns:1fr 1fr}[data-direction=gallery] .hero{gap:var(--spacing-8)}}@media (width<=767px){:root{--size-nav:5rem;--spacing-gutter:var(--spacing-gutter-sm);--text-hero:clamp(1.75rem,1.12rem + 2.8vw,3.25rem)}.section{padding-block:var(--spacing-section-sm)}.header-inner{gap:var(--spacing-4)}.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu>summary{cursor:pointer;align-items:center;gap:var(--spacing-4);min-height:var(--size-target);font-size:var(--text-sm);list-style:none;display:flex}.mobile-menu>summary span{font-size:var(--text-xl)}.mobile-menu[open]>summary span{transform:rotate(45deg)}.mobile-menu nav{padding:var(--spacing-6) var(--spacing-gutter) var(--spacing-8);background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-sm);gap:var(--spacing-2);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0}.mobile-menu nav a{padding:var(--spacing-3) 0;min-height:var(--size-target)}.hero{flex-direction:column;align-items:stretch;min-height:0;display:flex}.hero:before{display:none}.hero-image{z-index:0;order:2;position:relative;inset:auto}.hero-image img{aspect-ratio:4/3;-o-object-position:72% center;object-position:72% center;height:auto}.hero-content{padding-top:var(--spacing-12);padding-bottom:var(--spacing-10)}.hero h1{max-width:15ch}.hero-description{max-width:45ch;font-size:var(--text-sm);margin-block:var(--spacing-6)}.hero .eyebrow{margin-bottom:var(--spacing-6)}.hero .actions{align-items:center;gap:var(--spacing-4);flex-direction:row}.hero .button{padding:var(--spacing-4)}.hero-foot{padding-block:var(--spacing-4);gap:var(--spacing-4);font-size:var(--text-xs);border-bottom:var(--border-width) solid var(--color-border);order:3;position:static;transform:none}.hero-foot>a{display:none}.eyebrow{margin-bottom:var(--spacing-6)}.section-heading,.statement-grid,.split,.process-grid,.contact-grid{gap:var(--spacing-8);grid-template-columns:1fr}.section-heading{margin-bottom:var(--spacing-8)}.work-grid{gap:var(--spacing-10);grid-template-columns:1fr}.work-grid figure:nth-child(2){margin-top:0}.work-grid img,.work-grid figure:nth-child(2) img{aspect-ratio:4/3}.work-grid figcaption{gap:var(--spacing-2)}.work-grid figcaption>span{text-align:right;max-width:9ch}.statement-grid h2{max-width:20ch}.split.reverse .split-copy,.split.reverse .split-media{order:initial}.split-media img,.method .split-media img,.page-intro .split-media img{aspect-ratio:4/3}.feature-list li{padding-block:var(--spacing-6)}.process-grid{gap:var(--spacing-10)}.section-end{margin-top:var(--spacing-8);align-items:flex-start;gap:var(--spacing-6);flex-direction:column}.contact figure{max-width:22rem}.contact figure img{aspect-ratio:4/3}.contact .lead{margin-top:var(--spacing-6)}.footer{padding-top:var(--spacing-12);padding-bottom:var(--spacing-24)}.footer-top{gap:var(--spacing-8);padding-bottom:var(--spacing-8);grid-template-columns:1fr}.footer-top nav{max-width:25rem}.footer-bottom{gap:var(--spacing-2);flex-direction:column}.footer-bottom>span:last-child{display:none}.page-intro{padding-top:var(--spacing-12)}.steps{gap:var(--spacing-8);grid-template-columns:1fr}.steps h3{margin-top:var(--spacing-4)}.design-switch{bottom:var(--spacing-2);font-size:var(--text-xs)}[data-direction=gallery] .hero{gap:0;min-height:0;padding:0;display:flex}[data-direction=gallery] .hero-content{padding:var(--spacing-12) var(--spacing-gutter) var(--spacing-10)}[data-direction=gallery] .hero-image{margin-inline:var(--spacing-gutter)}[data-direction=gallery] .hero h1{max-width:15ch}[data-direction=gallery] .hero-foot>span:nth-child(2){display:flex}[data-direction=gallery] .work-grid{gap:var(--spacing-10)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}:root{--photo-bart-brightness:1.16;--photo-bart-contrast:.97;--roadmap-marker-size:2.75rem;--roadmap-line-size:1px;--roadmap-copy-gap:2rem;--color-accent-on-paper:#625b52}.photo-bart{filter:brightness(var(--photo-bart-brightness)) contrast(var(--photo-bart-contrast))}.statement,.contact{--hl-color:var(--color-accent-on-paper)}.editorial-bullets{margin:var(--spacing-8) 0;gap:var(--spacing-4);padding:0;list-style:none;display:grid}.editorial-bullets li{padding-left:var(--spacing-6);color:var(--color-ink-muted);font-size:var(--text-sm);max-width:var(--size-measure);position:relative}.editorial-bullets li:before{content:"";width:var(--spacing-1);height:var(--spacing-1);background:var(--color-accent);position:absolute;top:.65em;left:0}.editorial-bullets strong{color:var(--color-ink);font-weight:500}.roadmap-heading{margin-top:var(--spacing-24);margin-bottom:var(--spacing-12)}.roadmap-heading .eyebrow{margin-bottom:var(--spacing-4)}.roadmap{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.roadmap-three{grid-template-columns:repeat(3,minmax(0,1fr))}.roadmap li{padding-right:var(--roadmap-copy-gap);position:relative}.roadmap li:last-child{padding-right:0}.roadmap-marker{margin-bottom:var(--spacing-8);align-items:center;display:flex;position:relative}.roadmap-marker:after{content:"";height:var(--roadmap-line-size);left:var(--roadmap-marker-size);right:calc(-1 * var(--roadmap-copy-gap));background:var(--color-border);position:absolute}.roadmap li:last-child .roadmap-marker:after{display:none}.roadmap-marker span{width:var(--roadmap-marker-size);height:var(--roadmap-marker-size);border:var(--border-width) solid var(--color-accent);border-radius:var(--radius-full);color:var(--color-accent);font-size:var(--text-xs);place-items:center;display:grid}.roadmap .eyebrow{font-size:var(--text-xs);margin-bottom:var(--spacing-4);color:var(--color-ink-muted)}.roadmap h3{font-size:var(--text-xl);margin-bottom:var(--spacing-4)}.roadmap li>p:last-child{font-size:var(--text-sm);color:var(--color-ink-muted);margin-top:0}.keynote-bridge{background:var(--color-surface-raised);border-block:var(--border-width) solid var(--color-border)}.keynote-bridge-grid{gap:var(--spacing-24);grid-template-columns:1fr 1fr;align-items:start;display:grid}.keynote-bridge .eyebrow{color:var(--color-accent)}.keynote-note{border-left:var(--border-width) solid var(--color-accent);padding:var(--spacing-8);background:var(--color-surface-raised)}.keynote-note p:not(.eyebrow){margin-top:var(--spacing-6);color:var(--color-ink-muted)}.keynote-note .text-link{margin-top:var(--spacing-6)}@media (width>=768px) and (width<=1100px){.desktop-nav{gap:var(--spacing-6)}.header-action{display:none}.roadmap{--roadmap-copy-gap:1.5rem}.roadmap h3{font-size:var(--text-lg)}}@media (width<=767px){.roadmap,.roadmap-three{display:block}.roadmap li,.roadmap li:last-child{padding:0 0 var(--spacing-10) var(--spacing-16);min-height:var(--spacing-24)}.roadmap li:last-child{padding-bottom:0}.roadmap-marker{align-items:flex-start;margin:0;position:absolute;top:0;bottom:0;left:0}.roadmap-marker:after{left:calc(var(--roadmap-marker-size) / 2);top:var(--roadmap-marker-size);width:var(--roadmap-line-size);height:auto;bottom:0;right:auto}.roadmap .eyebrow{padding-top:var(--spacing-3);margin-bottom:var(--spacing-4)}.roadmap-heading{margin-top:var(--spacing-12);margin-bottom:var(--spacing-8)}.keynote-bridge-grid{gap:var(--spacing-8);grid-template-columns:1fr}.keynote-note{padding:var(--spacing-6)}}h1,h2{text-transform:uppercase;letter-spacing:-.045em;font-weight:800;line-height:1.04}h3{font-family:var(--font-body)}.wordmark{white-space:nowrap;letter-spacing:-.055em;line-height:1.15}.wordmark-bottom:before{content:" "}.brand-dot{color:var(--color-accent)}[data-direction=gallery]{--color-surface:#eeeae3;--color-ink:#1d1b19;--color-ink-muted:#625b52;--color-brand:#1d1b19;--color-brand-contrast:#eeeae3;--color-accent:#625b52;--color-paper:#e3ddd4;--color-paper-muted:#625b52}[data-direction=gallery] .statement{--hl-color:#aaa092}@media (width>=768px) and (width<=1200px){.header-action{display:none}.desktop-nav{gap:var(--spacing-6)}}.package-section{background:var(--color-surface-raised);border-block:var(--border-width) solid var(--color-border)}.package-grid{gap:var(--spacing-24);grid-template-columns:1fr 1fr;align-items:start;display:grid}.package-grid .lead{margin-top:var(--spacing-6)}.package-price{font-family:var(--font-body);font-size:var(--text-3xl);letter-spacing:-.03em;margin-block:var(--spacing-8);color:var(--color-ink)}.package-price span{font-size:var(--text-sm);letter-spacing:normal;color:var(--color-ink-muted);margin-left:var(--spacing-2);display:inline-block}.package-inclusions{gap:var(--spacing-6);margin-top:0}.statement .editorial-bullets li{color:var(--color-paper-muted)}.contact .editorial-bullets li:before{background:var(--color-paper-muted)}@media (width<=767px){.package-grid{gap:var(--spacing-10);grid-template-columns:1fr}}.contact figure img.photo-camera-context,.split-media img.photo-camera-context{aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;height:auto}.menu-toggle,.menu-close{font:inherit;color:inherit;cursor:pointer;align-items:center;gap:var(--spacing-4);min-height:var(--size-target);background:0 0;border:0}.menu-close{padding:var(--spacing-3);display:flex}.menu-toggle span,.menu-close span{font-size:var(--text-xl)}.menu-overlay{background:var(--color-surface);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-ink);border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.menu-overlay[open]{flex-direction:column;display:flex}.menu-overlay::backdrop{background:var(--color-surface)}.menu-overlay-top{justify-content:space-between;align-items:center;gap:var(--spacing-4);padding:max(var(--spacing-4),env(safe-area-inset-top)) var(--spacing-gutter) var(--spacing-4);display:flex}.menu-overlay nav{justify-content:center;align-items:center;gap:var(--spacing-3);padding:var(--spacing-8) var(--spacing-gutter) max(var(--spacing-20),env(safe-area-inset-bottom));text-align:center;flex-direction:column;flex:1;display:flex}.menu-overlay nav a{width:100%;min-height:3.5rem;padding:var(--spacing-3);justify-content:center;align-items:center;font-size:clamp(1.4rem,5vw,2rem);line-height:1.3;display:flex}.menu-overlay nav a:last-child{font-size:var(--text-base);margin-top:var(--spacing-6);color:var(--color-ink-muted)}@media (width<=1023px){.menu-toggle{display:flex}}.eyebrow-camera{width:1.15rem;height:1.15rem;color:var(--color-accent);flex:none}@media (width<=767px){.contact figure{width:100%;max-width:none;margin-inline:0}}.hero h1{max-width:min(24ch,66vw)}.process{background:var(--color-paper);color:var(--color-paper-ink);--color-ink:var(--color-paper-ink);--color-ink-muted:var(--color-paper-muted);--color-border:#cbc3b8;--hl-color:var(--color-paper-muted)}.process-heading{margin-bottom:var(--spacing-20)}.process-heading h2{max-width:22ch}.process-grid{gap:var(--spacing-32)}.deliverables .eyebrow{margin-bottom:var(--spacing-8)}.result-list{border-top:var(--border-width) solid var(--color-border);margin:0;padding:0;list-style:none}.result-list li{padding-block:var(--spacing-6);border-bottom:var(--border-width) solid var(--color-border);font-size:var(--text-lg);line-height:1.4}.journey{background:var(--color-surface-raised);border-block:var(--border-width) solid var(--color-border)}.journey-heading{margin-bottom:var(--spacing-24)}.journey-heading h2{max-width:22ch}.journey .roadmap h3{min-height:2.4em}.journey .section-end{margin-top:var(--spacing-24)}.keynote-bridge{background:var(--color-surface)}@media (width>=768px) and (width<=1023px){.hero h1{font-size:clamp(2.3rem,3.8vw,3.25rem)}.journey .roadmap .eyebrow{min-height:3.4em}}@media (width<=1023px){.process-grid{gap:var(--spacing-12)}}@media (width<=767px){.hero h1{max-width:100%}.process-heading{margin-bottom:var(--spacing-10)}.process-grid{gap:var(--spacing-12)}.journey-heading{margin-bottom:var(--spacing-12)}.journey .roadmap h3{min-height:0}.journey .section-end{margin-top:var(--spacing-12)}}@media (width<=380px){.hero h1{letter-spacing:-.055em;font-size:clamp(1.45rem,7.25vw,1.75rem)}}@media (width<=767px){.is-home .hero-image img{aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:72% top;object-position:72% top;height:30svh}}.work .section-heading{align-items:start;row-gap:var(--spacing-6);grid-template-areas:"eyebrow.""title copy"}.work .section-heading>div{display:contents}.work .section-heading .eyebrow{grid-area:eyebrow;margin-bottom:0}.work .section-heading h2{grid-area:title}.work .section-heading>.lead{grid-area:copy}@media (width<=767px){.work .section-heading{grid-template-areas:"eyebrow""title""copy"}.work .section-heading>.lead{margin-top:var(--spacing-2)}}.work .section-heading h2{word-spacing:.08em}.format-comparison{background:var(--color-surface-raised);border-block:var(--border-width) solid var(--color-border)}.format-comparison-heading{gap:var(--spacing-24);margin-bottom:var(--spacing-16);grid-template-columns:1.3fr 1fr;align-items:end;display:grid}.format-comparison-heading h2{max-width:23ch}.format-comparison-heading .lead{max-width:39ch}.format-grid{gap:var(--spacing-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.format-card{min-width:0;min-height:30rem;padding:var(--spacing-8);background:var(--color-surface);border:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.format-card-number{color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.13em;text-transform:uppercase;margin-bottom:var(--spacing-12);font-weight:600}.format-card h3{font-size:var(--text-xl);letter-spacing:-.03em;margin-bottom:var(--spacing-4);font-weight:700}.format-card p:not(.format-card-number){font-size:var(--text-sm);color:var(--color-ink-muted);line-height:1.65}.format-card p.format-card-interview{padding-top:var(--spacing-8);border-top:var(--border-width) solid var(--color-border);color:var(--color-ink);margin-top:auto}.format-card-interview strong{margin-bottom:var(--spacing-4);color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.13em;text-transform:uppercase;font-weight:700;display:block}.format-card-interview span{display:block}@media (width<=1023px){.format-comparison-heading{gap:var(--spacing-6);grid-template-columns:1fr}.format-grid{grid-template-columns:1fr}.format-card{min-height:0}.format-card p.format-card-interview{margin-top:var(--spacing-8)}}@media (width<=767px){.format-comparison-heading{margin-bottom:var(--spacing-10)}.format-card{padding:var(--spacing-6)}.format-card-number{margin-bottom:var(--spacing-8)}}:root{--color-brand:#aa802d;--color-brand-contrast:#020814;--color-accent:#aa802d;--color-ink:#f0ece3;--color-ink-muted:#b9c6cd;--color-surface:#020814;--color-surface-raised:#091827;--color-border:#40566a;--color-paper:#f0ece3;--color-paper-ink:#14283a;--color-paper-muted:#596675;--color-dark:#020814;--color-white:#f0ece3;--color-accent-on-paper:#aa802d;--color-hero-overlay:linear-gradient(90deg,#020814eb,#020814c7 32%,#02081438 67%,transparent)}.button{border-color:var(--color-accent);color:var(--color-white);background:0 0}.button:before{background:var(--color-accent)}.button:hover{color:var(--color-surface)}.button.secondary{color:var(--color-ink);background:0 0;border-color:#6b8397}.button.secondary:before{background:#6b8397}.button.secondary:hover{color:var(--color-surface)}.button>span:last-child{color:var(--color-accent)}.button:hover>span:last-child{color:inherit}.statement,.contact,.process{--hl-color:var(--color-accent);--color-border:#b8b6b0}.statement .eyebrow{color:var(--color-paper-ink)}.statement .button,.contact .button,.process .button{border-color:var(--color-accent);color:var(--color-paper-ink)}.statement .button:before,.contact .button:before,.process .button:before{background:var(--color-accent)}.statement .button:hover,.contact .button:hover,.process .button:hover{color:var(--color-paper-ink)}.statement .button.secondary,.contact .button.secondary,.process .button.secondary{border-color:var(--color-paper-ink)}.contact{--color-brand:var(--color-accent);--color-brand-contrast:var(--color-paper-ink)}.process{--hl-color:var(--color-accent)}.format-card p.format-card-interview,.result-list,.section-end{border-color:var(--color-accent)}.roadmap-marker:after{background:var(--color-accent)}[data-direction=gallery]{--color-surface:#f0ece3;--color-surface-raised:#e4e8e9;--color-ink:#14283a;--color-ink-muted:#596675;--color-border:#b8b6b0;--color-brand:#aa802d;--color-brand-contrast:#020814;--color-accent:#aa802d;--color-paper:#f0ece3;--color-paper-ink:#14283a;--color-paper-muted:#596675}[data-direction=gallery] .statement{--hl-color:var(--color-accent);--color-ink-muted:#b9c6cd}[data-direction=gallery] .statement .eyebrow{color:var(--color-white)}.desktop-nav{font-size:var(--text-base)}.header-action .button.secondary{border-color:var(--color-accent);color:var(--color-accent)}.header-action .button.secondary:before{background:var(--color-accent)}.header-action .button.secondary>span:last-child{color:var(--color-accent)}.header-action .button.secondary:hover,.header-action .button.secondary:hover>span:last-child{color:var(--color-surface)}.is-home .hero{border-bottom:var(--border-width) solid var(--color-border)}.is-home .hero,.is-home .work,.is-home .format-comparison,.is-home .journey{--color-ink-muted:var(--color-white)}.is-home .statement,.is-home .method,.is-home .process,.is-home .contact{--color-ink-muted:var(--color-paper-ink);--color-paper-muted:var(--color-paper-ink)}.is-home .hero-description{font-size:calc(var(--text-sm) + 2px)}.is-home .hero .button{color:var(--color-white);background:#856020;border-color:#856020}.is-home .hero .button>span:last-child{color:inherit}.is-home .hero .button:before{background:var(--color-white)}.is-home .hero .button:hover{color:var(--color-surface)}.is-home .hero-foot{justify-content:flex-end}.is-home .deliverables-intro{font-size:var(--text-base);margin-bottom:var(--spacing-8);max-width:50ch;line-height:1.6}.is-home .deliverables .button{margin-top:var(--spacing-8)}.is-home .process .button.secondary{border-color:var(--color-paper-ink);color:var(--color-paper-ink)}.is-home .process .button.secondary>span:last-child{color:inherit}.is-home .process .button.secondary:before{background:var(--color-paper-ink)}.is-home .process .button.secondary:hover{color:var(--color-paper)}.is-home .hero .text-link{border-color:var(--color-white)}.is-home .work{background:var(--color-surface)}.is-home .statement{--color-ink-muted:var(--color-paper-ink)}.is-home .statement .editorial-bullets li{font-size:var(--text-lg);line-height:1.6}.is-home .format-card{background:var(--color-paper);color:var(--color-paper-ink);border-color:var(--color-accent);--color-ink:var(--color-paper-ink);--color-ink-muted:var(--color-paper-ink);--color-border:#a9bbc8}.is-home .format-card-number,.is-home .format-card-interview strong{color:var(--color-paper-ink)}.is-home .method{background:var(--color-paper);color:var(--color-paper-ink);--color-ink:var(--color-paper-ink);--color-border:#b8b6b0;--hl-color:var(--color-accent);border-bottom:0}.is-home .journey .button.secondary{border-color:var(--color-white);color:var(--color-white)}.is-home .journey .button.secondary:before{background:var(--color-white)}.is-home .journey .button.secondary>span:last-child{color:var(--color-white)}.is-home .journey .button.secondary:hover,.is-home .journey .button.secondary:hover>span:last-child{color:var(--color-surface)}.is-home .contact .button{border-color:var(--color-paper-ink);color:var(--color-paper-ink)}.is-home .contact .button:before{background:var(--color-paper-ink)}.is-home .contact .button>span:last-child{color:var(--color-paper-ink)}.is-home .contact .button:hover,.is-home .contact .button:hover>span:last-child{color:var(--color-paper)}.is-editorial-page .section{--color-ink-muted:var(--color-white)}.is-editorial-page .statement,.is-editorial-page .method,.is-editorial-page .faq-section,.is-editorial-page .contact{--color-ink:var(--color-paper-ink);--color-ink-muted:var(--color-paper-ink);--color-paper-muted:var(--color-paper-ink)}.is-editorial-page .method,.is-editorial-page .faq-section{background:var(--color-paper);color:var(--color-paper-ink);--color-border:#b8b6b0;--hl-color:var(--color-accent)}.is-editorial-page .method{border-bottom:0}.interview-benefits{background:var(--color-surface);border-block:var(--border-width) solid var(--color-border)}.interview-benefits-heading{max-width:48rem;margin-bottom:var(--spacing-16)}.interview-benefits-heading .eyebrow{margin-bottom:var(--spacing-6)}.interview-benefits-grid{gap:var(--spacing-8) var(--spacing-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.interview-benefits-grid>div{border-top:var(--border-width) solid var(--color-accent);padding-top:var(--spacing-6)}.interview-benefits-grid h3{font-size:var(--text-lg);margin-bottom:var(--spacing-4);font-weight:700}.interview-benefits-grid p{color:var(--color-ink-muted);line-height:1.6}@media (width<=1023px){.interview-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.is-home .hero-foot{display:none}.interview-benefits-heading{margin-bottom:var(--spacing-8)}.interview-benefits-grid{gap:var(--spacing-8);grid-template-columns:1fr}}.is-editorial-page .footer{--color-ink-muted:var(--color-white)}.is-editorial-page .section p:not(.eyebrow):not(.caption):not(.lead):not(.package-price),.is-editorial-page .section .editorial-bullets li{font-size:1.0625rem;line-height:1.65}.is-editorial-page .section .button{border-color:var(--color-accent);color:var(--color-accent)}.is-editorial-page .section .button>span:last-child{color:inherit}.is-editorial-page .contact .button{border-color:var(--color-paper-ink);color:var(--color-paper-ink)}.is-editorial-page .contact .button:before{background:var(--color-paper-ink)}.is-editorial-page .keynote-bridge .button.secondary{border-color:var(--color-white);color:var(--color-white)}.is-editorial-page .keynote-bridge .button.secondary:before{background:var(--color-white)}.is-editorial-page .keynote-note{background:var(--color-paper);border:var(--border-width) solid var(--color-accent);color:var(--color-paper-ink)}.is-editorial-page .section .button:hover{color:var(--color-surface)}.is-editorial-page .contact .button:hover{color:var(--color-paper)}.is-editorial-page .keynote-bridge .button.secondary:hover{color:var(--color-surface)}.is-editorial-page .section .button:hover,.is-home .button:hover{border-color:currentColor}.section-heading,.format-comparison-heading{align-items:start;row-gap:var(--spacing-6);grid-template-areas:"eyebrow.""title copy"}.section-heading>div,.format-comparison-heading>div{display:contents}.section-heading .eyebrow,.format-comparison-heading .eyebrow{grid-area:eyebrow;margin:0}.section-heading h2,.format-comparison-heading h2{grid-area:title}.section-heading>p,.format-comparison-heading>p{grid-area:copy;margin:0}.title-aligned{align-items:start;row-gap:var(--spacing-8)}.title-aligned>.eyebrow{grid-area:1/1;margin:0}.title-aligned>div{grid-row:2}.title-aligned>div:first-of-type{grid-column:1}.title-aligned>div:last-of-type{grid-column:2}.title-aligned .faq-list{margin-top:0}@media (width<=1023px){.format-comparison-heading{grid-template-areas:"eyebrow""title""copy"}}@media (width<=767px){.section-heading{grid-template-areas:"eyebrow""title""copy"}.title-aligned>.eyebrow,.title-aligned>div{grid-area:auto/1}.title-aligned>div:last-of-type{grid-column:1}.keynote-bridge-grid.title-aligned{display:grid}}.method .split-media img.media-bundle{aspect-ratio:3/2;-o-object-fit:contain;object-fit:contain;height:auto}.link-arrow{vertical-align:-.125em;flex:none;width:1em;height:1em;display:inline-block}.button>span:last-child{align-items:center;display:inline-flex}:root{--color-studio-light:#85b7e11a;--color-paper-light:#aa802d0d;--color-glass-edge:#f0ece333;--color-gold-glint:#dcc58f;--shadow-studio:0 16px 40px #0208142e;--shadow-paper:0 8px 24px #02081417;--texture-studio:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23808080' filter='url(%23n)' opacity='.22' d='M0 0h180v180H0z'/%3E%3C/svg%3E");--texture-opacity:.17;--size-texture:180px}[data-finish=studio] :is(.work,.format-comparison,.journey,.footer,.package-section,.keynote-bridge,.is-editorial-page .section:not(.statement):not(.method):not(.faq-section):not(.contact):not(.page-intro)){background-image:radial-gradient(ellipse at 85% 10%, var(--color-studio-light), transparent 65%)}[data-finish=studio] :is(.statement,.method,.process,.contact,.faq-section,.page-intro){background-image:radial-gradient(ellipse at 0% 0%, var(--color-paper-light), transparent 70%)}[data-finish=studio] :is(.section,.footer){isolation:isolate;position:relative}[data-finish=studio] :is(.section,.footer):before{content:"";z-index:-1;pointer-events:none;background-image:var(--texture-studio);background-size:var(--size-texture);opacity:var(--texture-opacity);position:absolute;inset:0}[data-finish=studio] .is-home .hero:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 45% 0%, var(--color-studio-light), transparent 65%);position:absolute;inset:0}[data-finish=studio] .is-home .format-card{box-shadow:var(--shadow-studio);background-image:var(--texture-studio);background-size:var(--size-texture);position:relative}[data-finish=studio] .is-home .format-card:before{content:"";top:calc(-1 * var(--border-width));left:var(--spacing-8);right:var(--spacing-8);height:var(--border-width);background:linear-gradient(90deg, transparent, var(--color-gold-glint), transparent);position:absolute}[data-finish=studio] .roadmap-marker span{box-shadow:none;background:0 0}[data-finish=studio] .roadmap-marker:after{background:linear-gradient(90deg, var(--color-accent), var(--color-gold-glint), var(--color-accent))}[data-finish=studio] [data-finish-choice=studio],[data-finish=base] [data-finish-choice=base]{background:var(--color-white);color:var(--color-dark)}html[data-glow=off] :is(.section,.footer){background-image:none}html[data-glow=off] .is-home .hero:after{display:none}@media (width<=767px){[data-finish=studio] .roadmap-marker:after{background:linear-gradient(var(--color-accent), var(--color-gold-glint), var(--color-accent))}}:root{--color-header-glass:#0208147a;--size-header-blur:18px;--color-paper-gold:#856020}[data-finish=studio] body:not(.is-home) :is(.header,.page-intro){background-color:var(--color-paper);color:var(--color-paper-ink);--color-ink:var(--color-paper-ink);--color-ink-muted:var(--color-paper-ink);--color-border:#b8b6b0;--hl-color:var(--color-paper-gold)}[data-finish=studio] body:not(.is-home) .header{border-bottom:0}[data-finish=studio] body:not(.is-home) .page-intro{border-bottom:var(--border-width) solid var(--color-border)}[data-finish=studio] body:not(.is-home) :is(.header,.page-intro) .button{color:var(--color-paper-ink);border-color:var(--color-paper-ink)}[data-finish=studio] body:not(.is-home) :is(.header,.page-intro) .button>span:last-child{color:inherit}[data-finish=studio] body:not(.is-home) :is(.header,.page-intro) .button:before{background:var(--color-paper-ink)}[data-finish=studio] body:not(.is-home) :is(.header,.page-intro) .button:hover{color:var(--color-paper)}[data-finish=studio] body:not(.is-home) .desktop-nav a:is(:hover,[aria-current]){color:var(--color-paper-gold)}[data-finish=studio] body:not(.is-home) .menu-overlay{color:var(--color-white);--color-ink:var(--color-white);--color-ink-muted:var(--color-white)}[data-finish=studio] .is-home .header{background:var(--color-header-glass);-webkit-backdrop-filter:blur(var(--size-header-blur));border-bottom:0;position:absolute;inset:0 0 auto}[data-finish=studio] .is-home .header-action .button.secondary{color:var(--color-white);border-color:var(--color-accent)}[data-finish=studio] .is-home .header-action .button.secondary>span:last-child{color:inherit}[data-finish=studio] .is-home .header-action .button.secondary:hover{color:var(--color-dark)}@media (width>=768px){[data-finish=studio] .is-home .hero{min-height:calc(46rem + var(--size-nav))}[data-finish=studio] .is-home .hero-content{padding-top:calc(var(--spacing-20) + var(--size-nav))}[data-finish=studio] .is-home .hero-image{top:var(--size-nav)}[data-finish=studio] .is-home .hero-image:before{content:"";inset:calc(-1 * var(--size-nav)) 0 auto;height:var(--size-nav);background:url(/images/bart-speaking-1920.webp) 65% 0/cover;position:absolute}}@media (width>=1440px){[data-finish=studio] .is-home .hero{min-height:calc(50rem + var(--size-nav))}}@media (width<=767px){[data-finish=studio] .is-home{--mobile-hero-wash:radial-gradient(ellipse 36rem 40rem at 45% 0%, var(--color-studio-light), transparent 65%)}[data-finish=studio] .is-home .header{background-color:var(--color-surface);background-image:var(--mobile-hero-wash);-webkit-backdrop-filter:none;background-position:top;background-repeat:no-repeat;background-size:100% 50rem;position:relative;inset:auto}[data-finish=studio] .is-home .hero:after{background-image:var(--mobile-hero-wash);background-size:100% 50rem;background-position:center calc(-1 * var(--size-nav));background-repeat:no-repeat}[data-finish=studio] .is-home .hero-image{order:2}[data-finish=studio] .is-home .hero-image img{aspect-ratio:auto;-o-object-position:72% top;object-position:72% top;height:30svh}[data-finish=studio] .is-home .hero-content{order:1}[data-finish=studio] .is-home .hero-foot{order:3}}
