body.page-home{background:var(--scene-bg, var(--vellum))}.page-home main{position:relative;z-index:1}.page-home .site-footer{position:relative;z-index:1}.cinema-canvas{position:fixed;inset:0;width:100%;height:100%;z-index:0;opacity:0;transition:opacity 1.4s ease-out;pointer-events:none}.cinema-canvas.is-live{opacity:1}.cinema-folio{position:fixed;left:50%;bottom:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:90;display:inline-flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.34em;text-transform:uppercase;white-space:nowrap;color:var(--bronze-text);color:color-mix(in srgb,var(--scene-ink, #6B4F2C) 70%,transparent);opacity:0;pointer-events:none;transition:color .6s ease-out}.cinema-folio:before,.cinema-folio:after{content:"";width:28px;height:1px;background:currentColor;opacity:.5}.cinema-folio .cinema-folio__text{display:inline-block}@media (max-width: 600px){.cinema-folio{font-size:9px;letter-spacing:.26em;bottom:14px;gap:10px}.cinema-folio:before,.cinema-folio:after{width:16px}}.cinema-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:101;background:linear-gradient(90deg,var(--bronze),var(--wine));transform-origin:0 50%;transform:scaleX(0);pointer-events:none}html:not(.has-js) .cinema-progress{display:none}body.scene-dark .masthead{background:#181016b8;background:color-mix(in srgb,var(--black) 72%,transparent)}body.scene-dark .masthead.is-scrolled{background:#181016db;background:color-mix(in srgb,var(--black) 86%,transparent);border-bottom-color:var(--cream-18)}body.scene-dark .masthead__wordmark,body.scene-dark .masthead__brand{color:var(--cream)}body.scene-dark .masthead__brand:hover .masthead__wordmark{color:var(--vellum)}body.scene-dark .masthead__nav a:not(.masthead__cta){color:var(--cream-60)}body.scene-dark .masthead__nav a:not(.masthead__cta):hover,body.scene-dark .masthead__nav a:not(.masthead__cta)[aria-current=page]{color:var(--cream)}body.scene-dark .masthead__nav a:not(.masthead__cta):after{background:var(--cream)}body.scene-dark .masthead__toggle{border-color:var(--cream-30)}body.scene-dark .masthead__toggle span{background:var(--cream)}.masthead__wordmark,.masthead__brand,.masthead__nav a,.masthead__toggle span{transition-property:color,background,border-color;transition-duration:.6s}@media (max-width: 768px){body.scene-dark .masthead__nav{background:var(--black)}body.scene-dark .masthead__nav a:not(.masthead__cta){color:var(--cream)}}.page-home .home-hero{min-height:min(100vh,980px);min-height:min(100svh,980px);border-bottom:0}body.cinema-on .home-hero{background:transparent}body.cinema-on .home-hero:before{display:none}.home-hero__scrollcue{position:absolute;left:50%;bottom:24px;transform:translate(-50%);z-index:2;font-family:var(--font-mono);font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:var(--bronze-text);opacity:0;animation:hero-fade .8s ease-out 1.8s forwards}.home-hero__scrollcue:after{content:"";display:block;width:1px;height:26px;margin:10px auto 0;background:linear-gradient(var(--bronze-text),transparent);animation:cue-drip 2.2s ease-in-out 2.6s infinite}@keyframes cue-drip{0%,to{transform:scaleY(.4);transform-origin:top;opacity:.4}50%{transform:scaleY(1);transform-origin:top;opacity:1}}.is-hero-instant .home-hero__scrollcue{animation-delay:.2s}@media (prefers-reduced-motion: reduce){.home-hero__scrollcue{animation:none;opacity:1}.home-hero__scrollcue:after{animation:none}}section[data-chapter]{position:relative;z-index:1;isolation:isolate}.page-home .home-manifesto :focus-visible,.page-home .home-pillars :focus-visible,.page-home .closing :focus-visible,body.scene-dark :focus-visible{outline-color:var(--cream)}.chapter__head{display:flex;align-items:baseline;gap:18px;margin-bottom:clamp(40px,5vw,72px)}.chapter__index{font-family:var(--font-mono);font-size:11px;letter-spacing:.34em;text-transform:uppercase;white-space:nowrap}.chapter__rule{flex:1;height:1px;background:currentColor;opacity:.18}.chapter__ghost{position:absolute;z-index:-1;top:4%;right:-2%;font-family:var(--font-display);font-size:clamp(18rem,38vw,34rem);line-height:1;color:var(--cream-18);pointer-events:none;user-select:none;will-change:transform}@supports (-webkit-text-stroke: 1px black){.chapter__ghost{color:transparent;-webkit-text-stroke:1.5px rgba(239,231,217,.16)}}@media (max-width: 768px){.chapter__ghost{font-size:clamp(12rem,50vw,18rem);right:-6%}}.hero-particle--ink{background-image:none;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#7A2E3F,var(--wine) 70%)}.hero-particle--ink:nth-child(4n){background:radial-gradient(circle at 35% 35%,#A8854F,var(--bronze) 70%);width:7px;height:7px}.page-home .home-manifesto{background:var(--wine);padding-block:clamp(120px,16vw,240px)}body.cinema-on .home-manifesto{background:transparent}.page-home .home-manifesto:before{display:none}.page-home .home-manifesto__inner{max-width:980px;text-align:left}.page-home .home-manifesto .chapter__head{color:var(--cream-60)}.page-home .home-manifesto__body{font-family:var(--font-display);font-size:clamp(1.75rem,1.1rem + 3.2vw,3.6rem);line-height:1.22;color:var(--cream);margin-bottom:clamp(64px,8vw,112px);max-width:24ch}.home-manifesto__body .w{display:inline-block;will-change:opacity,transform}.page-home .home-manifesto__rules{border-top:1px solid var(--cream-18);text-align:left}.page-home .principle__num{color:var(--cream-60)}.page-home .principle__title{color:var(--cream)}.page-home .principle__body{color:var(--cream-60)}.page-home .home-pillars{background:var(--black);padding-block:clamp(96px,12vw,192px)}body.cinema-on .home-pillars{background:transparent}.page-home .home-pillars__inner{display:grid;grid-template-columns:minmax(260px,400px) 1fr;gap:clamp(40px,6vw,120px);align-items:start}.page-home .home-pillars .chapter__head{color:var(--cream-60);grid-column:1 / -1}.pillars-rail{position:sticky;top:clamp(96px,16vh,160px)}.page-home .home-pillars__lede{text-align:left;margin-bottom:var(--sp-32)}.page-home .home-pillars__eyebrow{font-family:var(--font-mono);letter-spacing:.34em;color:var(--cream-60)}.page-home .home-pillars__title{color:var(--cream);margin:0 0 var(--sp-16);max-width:14ch}.page-home .home-pillars__dek{color:var(--cream-60);margin:0;max-width:38ch}.pillars-rail__num{display:block;font-family:var(--font-display);font-size:clamp(5rem,10vw,10rem);line-height:1;color:var(--cream-18);margin-top:clamp(24px,4vw,48px);user-select:none}@supports (-webkit-text-stroke: 1px black){.pillars-rail__num{color:transparent;-webkit-text-stroke:1px rgba(239,231,217,.4)}}.page-home .home-pillars__grid{display:block;border:0}.page-home .pillar{min-height:min(72vh,640px);justify-content:flex-end;margin-bottom:clamp(48px,7vw,112px);padding:clamp(32px,4vw,56px);border:1px solid var(--cream-18);background:#1810168c;background:color-mix(in srgb,var(--black) 55%,transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);transition:border-color .4s ease-out,background .4s ease-out;overflow:hidden}.page-home .pillar:last-child{margin-bottom:0;border-bottom:1px solid var(--cream-18)}.page-home .pillar:hover{background:color-mix(in srgb,var(--black) 75%,transparent);border-color:var(--cream-30)}.pillar__wash{position:absolute;inset:-30%;pointer-events:none;opacity:.5;filter:blur(46px) saturate(130%);transition:opacity .7s ease-out;will-change:transform;animation:pillar-wash-drift 26s ease-in-out infinite alternate}.pillar__wash--bronze{background:radial-gradient(ellipse 42% 36% at 76% 22%,rgba(142,107,62,.5) 0%,transparent 70%),radial-gradient(ellipse 36% 42% at 88% 72%,rgba(90,26,40,.45) 0%,transparent 70%)}.pillar__wash--wine{background:radial-gradient(ellipse 42% 36% at 80% 70%,rgba(90,26,40,.62) 0%,transparent 70%),radial-gradient(ellipse 34% 40% at 70% 18%,rgba(142,107,62,.38) 0%,transparent 70%)}.page-home .pillar:hover .pillar__wash{opacity:.8}@keyframes pillar-wash-drift{0%{transform:translate(0) rotate(0) scale(1)}to{transform:translate(-4%,5%) rotate(4deg) scale(1.12)}}.page-home .pillar__num{font-family:var(--font-mono);font-style:normal;letter-spacing:.3em;color:var(--cream-60)}.page-home .pillar__title{color:var(--cream);font-size:clamp(2rem,3vw + 1rem,3.25rem)}.page-home .pillar__price{color:var(--cream-60)}.page-home .pillar__body{color:var(--cream-60);max-width:52ch}.page-home .pillar__cta{color:var(--cream);position:relative;z-index:1}.pillar__spec{list-style:none;margin:0 0 var(--sp-32);padding:0;border-top:1px solid var(--cream-18);position:relative;z-index:1}.pillar__spec li{display:grid;grid-template-columns:96px 1fr;gap:16px;padding:10px 0;border-bottom:1px solid var(--cream-18);font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.pillar__spec .k{color:var(--cream)}.pillar__spec .v{color:var(--cream-60)}@media (max-width: 900px){.page-home .home-pillars__inner{grid-template-columns:1fr}.pillars-rail{position:static}.pillars-rail__num{display:none}.page-home .pillar{min-height:0;padding:clamp(28px,6vw,40px)}.pillar__spec li{grid-template-columns:84px 1fr;font-size:10px}}.page-home .home-journal{background:var(--vellum-warm);padding-block:clamp(96px,12vw,176px)}body.cinema-on .home-journal{background:transparent}.page-home .home-journal:after{display:none}.page-home .home-journal .chapter__head{color:var(--bronze-text)}.page-home .home-journal__head .eyebrow{font-family:var(--font-mono);letter-spacing:.34em}.page-home .essaylink{will-change:transform,opacity}.page-home .essaylink__meta{font-family:var(--font-mono);font-style:normal;letter-spacing:.22em}.essaylink__date{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--bronze-text);margin-bottom:var(--sp-12)}.page-home .home-recent-work{background:var(--vellum-warm);padding-block:0 clamp(96px,12vw,176px);position:relative;z-index:1}body.cinema-on .home-recent-work{background:transparent}.page-home .closing{background:var(--wine-deep);padding-block:clamp(140px,18vw,280px);position:relative;z-index:1}body.cinema-on .closing{background:transparent}.page-home .closing__inner{position:relative}.page-home .closing .chapter__head{color:var(--cream-60);justify-content:center;max-width:420px;margin-inline:auto}.page-home .closing__eyebrow{font-family:var(--font-mono);letter-spacing:.34em;color:var(--cream-60)}.page-home .closing__title{color:var(--cream);font-size:clamp(2.5rem,1.5rem + 5vw,5.5rem);will-change:transform,opacity}.page-home .closing__lead{color:var(--cream-60)}.page-home .closing__lead a{color:var(--cream)}.page-home .closing__cta{background:transparent;border-color:var(--cream-30);color:var(--cream)}.page-home .closing__cta:hover{background:var(--cream);color:var(--wine-deep)}@media (max-width: 480px){.page-home .home-hero__ctas{flex-direction:column;align-items:center}.page-home .home-hero__cta{width:min(100%,280px);justify-content:center}}@media (prefers-reduced-motion: reduce){.cinema-canvas,.cinema-progress,.cinema-folio{display:none!important}.home-manifesto__body .w{opacity:1!important;transform:none!important}}@media print{.cinema-canvas,.cinema-folio,.cinema-progress{display:none!important}}
