.hero-brand{gap:.25rem;padding-block:2.5rem}.hero-brand .sigil-object{width:clamp(8.5rem,12vw,11.5rem)}.hero-copy h1{line-height:1.04}.hero-copy h1>span:nth-child(3){margin-top:.22em}.hero-copy h1>span:nth-child(2n){color:#d4bea0}.folio-index>button{min-height:44px;color:var(--folio-bone);border-bottom:1px solid var(--folio-rule);cursor:pointer;justify-content:space-between;margin-bottom:.5rem;padding:.75rem;font-size:.85rem;display:flex}.folio-menu{background:#10100e;width:100%;height:100dvh;max-height:100dvh;margin:0;overflow:auto}.folio-menu-inner{flex-direction:column;min-height:100%;padding:clamp(1rem,3vw,3rem) clamp(1.25rem,5vw,5rem);display:flex}.folio-menu-heading{z-index:2;position:relative}.folio-menu-heading h2{margin:0;font-size:1.7rem}.folio-menu-heading button{color:var(--folio-bone);font-size:.9rem}.menu-composition{flex:1;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,7rem);padding-block:2.5rem;display:grid}.folio-menu nav{z-index:2;margin:0;position:relative}.folio-menu nav .chapter-link{color:#b9b0a4;border:0;gap:1rem;min-width:0;min-height:clamp(3.5rem,8.5vh,6.5rem);text-decoration:none;position:relative}.folio-menu nav .chapter-link:after{content:"";background:var(--folio-rule);transform-origin:0;height:1px;transition:transform .55s var(--folio-ease);position:absolute;bottom:0;left:2.2rem;right:0;transform:scaleX(0)}.folio-menu nav .chapter-link.is-focused:after{transform:scaleX(1)}.folio-menu nav .chapter-number{color:#b9b0a4;font:.7rem var(--font-inter), sans-serif;flex:0 0 1.2rem}.folio-menu nav .chapter-type{min-width:0;font:clamp(1.6rem, 3.2vw, 3.8rem)/1.18 var(--font-editorial), Georgia, serif;letter-spacing:-.025em;color:inherit;flex:1;display:grid}.chapter-short,.chapter-expanded{transition:opacity .25s, transform .55s var(--folio-ease), clip-path .6s var(--folio-ease);grid-area:1/1}.folio-menu nav .chapter-short,.folio-menu nav .chapter-expanded{color:inherit;font:inherit}.chapter-expanded{opacity:0;clip-path:inset(0 100% 0 0);white-space:nowrap;align-self:center;transform:translate(-8px);font-size:.78em!important}.chapter-link.is-focused{color:#ead9bf!important}.chapter-link.is-focused .chapter-short{opacity:0;transform:translate(10px)}.chapter-link.is-focused .chapter-expanded{opacity:1;clip-path:inset(-40% -5%);transform:none}.folio-menu nav .menu-glyph{font:inherit;color:inherit;transition:transform .26s var(--folio-ease);display:inline-block}.folio-menu nav .chapter-arrow{color:#cfb998;opacity:0;transition:opacity .25s, transform .4s var(--folio-ease);font-size:1.4rem;transform:translate(-8px)}.chapter-link.is-focused .chapter-arrow{transform:none;opacity:1!important}.folio-menu nav a[aria-current=page] .chapter-number{text-underline-offset:.45em;color:#eedec8;text-decoration:underline}.menu-preview{min-width:0}.menu-landscapes{background:#0b0c0a;height:clamp(14rem,42vh,32rem);position:relative;overflow:hidden}.menu-landscapes img{object-fit:cover;opacity:0;width:106%;height:106%;transition:opacity .65s, transform 1.1s var(--folio-ease);position:absolute;inset:-3%;transform:scale(1.08)}.menu-landscapes img.is-selected{opacity:.85;transform:translate(calc(var(--menu-x,0) * -10px), calc(var(--menu-y,0) * -7px)) scale(1)}.menu-caption{min-height:9rem;animation:caption-arrive .45s var(--folio-ease);padding-top:1.5rem}.menu-caption>span{color:#d4bea0;font:1.5rem var(--font-editorial), Georgia, serif}.folio-menu .menu-caption p{max-width:35ch;margin:.65rem 0 0;font-size:.95rem;line-height:1.65}.folio-menu .menu-footnote{border-top:1px solid var(--folio-rule);margin:0;padding-top:1rem;font-size:.8rem}.folio-menu[open] .menu-composition{animation:menu-unfold .65s var(--folio-ease)}@keyframes menu-unfold{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(-5%)}}@keyframes caption-arrive{0%{opacity:.2;translate:0 6px}to{opacity:1;translate:0}}.folio-document{padding:0}.document-heading{border-bottom:1px solid var(--folio-rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:none;min-height:31rem;margin:0;display:grid}.document-heading-copy{z-index:2;align-self:center;padding:clamp(2rem,4.5vw,5rem);position:relative}.document-heading-copy>a{min-height:44px;display:inline-flex}.document-heading-copy img{width:11rem;margin-bottom:2.5rem}.document-heading h1{overflow-wrap:anywhere;margin-bottom:1.5rem;font-size:clamp(3rem,5.7vw,6rem)}.document-heading-copy>p{color:#c9c0b5;max-width:30ch;font-size:1.1rem;line-height:1.7}.document-landscape{min-height:100%;margin:0;position:relative;overflow:hidden}.document-landscape img{object-fit:cover;object-position:58% center;width:100%;height:100%;position:absolute;inset:0}.document-landscape:after{content:"";pointer-events:none;background:linear-gradient(90deg,#141311 0%,#0000 30% 70%,#0808081f);position:absolute;inset:0}.document-landscape figcaption{z-index:1;color:#d9cdbb;background:#080808e0;max-width:28ch;padding:.7rem .9rem;font-size:.75rem;line-height:1.6;position:absolute;bottom:1.5rem;right:1.5rem}.document-body{max-width:none;padding:clamp(2rem,5vw,5.5rem)}.document-body>*{max-width:68ch;margin-inline:auto}.document-body>section:has(.work-capture){max-width:46rem}.document-body section+section{margin-top:4rem;padding-top:3rem}.document-body .document-method{max-width:68ch}.document-body h2{font-size:clamp(2rem,3.3vw,3.3rem)}.document-body blockquote{border-block:1px solid var(--folio-rule);color:#dcc6a5;padding-block:2rem}.document-body details{border-block:1px solid var(--folio-rule);padding-block:.5rem}.document-body summary{text-transform:none;font-size:.9rem}.work-capture{margin:2.5rem 0 1.5rem}.work-capture>a{background:#0b0d10;display:block;position:relative;overflow:hidden}.work-capture img{width:100%;height:auto;display:block}.capture-open{color:#e8e0d4;background:#151413;padding:.65rem 1rem;font-size:.8rem;position:absolute;bottom:1rem;right:1rem}.work-capture figcaption{color:#b9b0a4;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-top:.8rem;font-size:.75rem;line-height:1.6;display:flex}.capture-context{font-size:.95rem}.folio-ending{isolation:isolate;background:#0b100e;flex-direction:column;justify-content:space-between;min-height:min(850px,90svh);margin-top:2rem;padding:clamp(2rem,6vw,6rem);display:flex;position:relative;overflow:hidden}.ending-landscape{z-index:-2;position:absolute;inset:0;overflow:hidden}.ending-landscape img{object-fit:cover;object-position:65% center;opacity:.6;width:100%;height:100%}.folio-ending:before{content:"";z-index:-1;background:linear-gradient(#0000 60%,#070c0ad9),linear-gradient(90deg,#070c0af2,#070c0abf 60%,#070c0a40);position:absolute;inset:0}.ending-copy{max-width:45rem;margin-block:auto;padding-block:3rem}.ending-copy h2{font:clamp(2.8rem, 5.5vw, 5.8rem)/1.04 var(--font-editorial), Georgia, serif;letter-spacing:-.025em;color:#ede5d8;max-width:15ch}.ending-copy p{color:#ccc5b9;max-width:40ch;margin-block:1.5rem 2rem;font-size:1rem;line-height:1.8}.ending-action{min-height:48px;font:1.6rem var(--font-editorial), Georgia, serif;color:#e4cfab;border-bottom:1px solid #8f826d;align-items:center;gap:2rem;padding-block:.5rem;text-decoration:none;display:inline-flex}.ending-action span{transition:translate .35s var(--folio-ease)}.ending-action:hover span{translate:4px -4px}.ending-colophon{border-top:1px solid #e8e0d440;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-top:2rem;display:flex}.ending-colophon img{width:9rem;height:auto}.ending-colophon p,.ending-colophon small{color:#c9c0b5;font-size:.75rem;line-height:1.7}.ending-colophon a{align-items:center;min-height:44px;display:flex}.folio-cursor{background:0 0;border:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0;overflow:hidden}.folio-cursor::backdrop{display:none}@media (hover:hover) and (pointer:fine) and (min-width:1025px) and (prefers-reduced-motion:no-preference){.has-folio-cursor,.has-folio-cursor *{cursor:none!important}.has-folio-cursor input,.has-folio-cursor textarea,.has-folio-cursor [contenteditable]{cursor:text!important}.document-landscape img{transform:translate(calc(var(--depth-x,0) * -8px), calc(var(--depth-y,0) * -5px)) scale(1.04)}.ending-landscape img{transform:translate(calc(var(--depth-x,0) * -9px), calc(var(--depth-y,0) * -6px)) scale(1.04)}.document-heading-copy h1{translate:calc(var(--depth-x,0) * 3px) calc(var(--depth-y,0) * 2px)}}@media (min-width:1001px){.folio-panel{z-index:1}}@media (max-width:1000px){.menu-composition{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:2rem}.folio-menu nav .chapter-type{font-size:2.4rem}.chapter-expanded{white-space:normal;font-size:.7em!important}.document-heading{min-height:25rem}.document-heading-copy{padding:2.5rem}.document-body{padding:3rem 2.5rem}}@media (max-width:620px){.hero-brand{padding:0}.hero-brand .sigil-object{width:min(5.1rem,25vw)}.hero-copy h1{font-size:clamp(2.2rem,9.8vw,3.2rem)}.menu-composition{padding-block:1.5rem;display:block}.folio-menu nav .chapter-link{gap:.6rem;min-height:3.6rem}.folio-menu nav .chapter-type{font-size:2rem}.chapter-expanded{font-size:.72em!important}.menu-preview{display:none}.chapter-link.is-focused .chapter-short{opacity:1;transform:none}.folio-menu nav .chapter-expanded{display:none}.folio-menu .menu-footnote{font-size:.75rem}.document-heading{grid-template-columns:1fr}.document-heading-copy{padding:2rem 1.5rem}.document-heading-copy img{margin-bottom:1.5rem}.document-heading h1{overflow-wrap:normal;font-size:clamp(2.8rem,13vw,4rem)}.document-landscape{min-height:14rem}.document-landscape:after{background:linear-gradient(#141311,#0000 35%)}.document-landscape figcaption{font-size:.7rem;bottom:1rem;right:1rem}.document-body{padding:2.5rem 1.5rem}.capture-open{padding:.35rem .6rem;font-size:.7rem;bottom:.5rem;right:.5rem}.folio-ending{min-height:42rem;padding:2.5rem 1.5rem 1.5rem}.ending-copy h2{font-size:clamp(2.8rem,12vw,4rem)}.ending-colophon{gap:.75rem;display:grid}.ending-colophon p{margin:0}}@media (prefers-reduced-motion:reduce){.folio-menu *,.ending-action span{transition:none!important;animation:none!important}.menu-landscapes img.is-selected,.menu-glyph,.chapter-short,.chapter-expanded,.ending-action:hover span{translate:none;transform:none!important}.folio-ending{position:relative}}.site-header{z-index:40;border-bottom:1px solid var(--folio-rule);background:#10100f;align-items:center;gap:clamp(1rem,2vw,2rem);min-height:5.5rem;padding:.65rem clamp(1rem,2.5vw,2.5rem);display:flex;position:sticky;top:0}.brand-lockup{flex-shrink:0;align-items:center;gap:.7rem;min-height:44px;text-decoration:none;display:inline-flex}.brand-lockup .brand-lockup-sigil{width:2.4rem;height:auto;margin:0}.brand-lockup .brand-lockup-wordmark{width:10rem;height:auto;margin:0}.brand-lockup-menu .brand-lockup-sigil{width:3rem}.brand-lockup-menu .brand-lockup-wordmark{width:12rem}.site-primary-nav{flex:1;justify-content:flex-end;align-items:center;gap:clamp(.7rem,1.4vw,1.5rem);display:flex}.site-primary-nav a{min-height:44px;color:var(--folio-muted);white-space:nowrap;align-items:center;font-size:.85rem;text-decoration:none;display:inline-flex;position:relative}.site-primary-nav a:hover,.site-primary-nav a[aria-current=page]{color:var(--folio-bone)}.site-primary-nav a[aria-current=page]:after{content:"";bottom:.2rem;background:#cbbca8;height:1px;position:absolute;inset-inline:0}.site-primary-nav .nav-contact{color:#f2eade;background:var(--folio-ember);padding:.65rem 1rem}.site-primary-nav .nav-contact[aria-current=page]:after{inset-inline:1rem}.nav-menu-trigger{min-width:60px;min-height:44px;color:var(--folio-muted);cursor:pointer;font-size:.8rem}.nav-menu-trigger span{margin-left:.35rem}.nav-menu-trigger:hover{color:var(--folio-bone)}html{scroll-padding-top:7rem}.folio-stack{width:min(100% - 3.5rem,1480px);margin-inline:auto;padding-top:1.75rem}.folio-nojs-nav,.document-heading-copy>a{display:none}.homepage-proof{background:#121311;grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);gap:0;display:grid}.homepage-proof .proof-title{border:0;grid-area:1/1;padding:clamp(2rem,4vw,4rem) clamp(1.5rem,3vw,3rem) 0}.homepage-proof .proof-title:before{display:none}.homepage-proof .proof-copy{grid-area:2/1;padding:1.5rem clamp(1.5rem,3vw,3rem) clamp(2rem,4vw,4rem)}.homepage-proof .proof-copy p{font:1rem/1.75 var(--font-inter), sans-serif;max-width:40ch}.homepage-proof .proof-copy a{text-transform:none;letter-spacing:0;font-size:.9rem}.homepage-proof .proof-tagline{max-width:23ch;font-size:1.3rem;line-height:1.4}.homepage-proof-capture{grid-area:1/2/3;align-self:center;margin:2rem 2rem 2rem 0}.homepage-proof-capture a{display:block}.homepage-proof-capture img{width:100%;height:auto;display:block}.homepage-proof-capture figcaption{color:var(--folio-muted);margin-top:.75rem;font-size:.75rem;line-height:1.6}.founder-intro .folio-text-link{margin-top:1rem}.ending-next{min-height:30rem}.ending-home{min-height:35rem}.ending-copy h2{max-width:19ch}.ending-copy h2 .ending-action{font:inherit;line-height:inherit;gap:1.5rem;padding-bottom:1rem}.ending-copy h2 .ending-action>span:first-child{translate:none}.ending-copy h2 .ending-action>span:last-child{color:#ede5d8;flex-shrink:0;font-size:.55em}.ending-copy h2 .ending-action .motion-word{translate:none}@media (min-width:1001px) and (max-width:1150px){.site-header{gap:.8rem;padding-inline:1rem}.site-header .brand-lockup{gap:.5rem}.site-header .brand-lockup-wordmark{width:8.5rem}.site-primary-nav{gap:.8rem}.site-primary-nav a{font-size:.8rem}.site-primary-nav .nav-contact{padding-inline:.75rem}}@media (max-width:1000px){.site-header{justify-content:space-between;min-height:4.5rem}.site-primary-nav{display:none}.folio-stack{width:calc(100% - 1rem);padding-top:.75rem}html{scroll-padding-top:5.5rem}.folio-nojs-nav{padding:1rem;display:flex}.homepage-proof{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.homepage-proof .proof-title,.homepage-proof .proof-copy{padding-inline:1.5rem}.homepage-proof-capture{margin:1.5rem 1rem 1.5rem 0}}@media (max-width:620px){.site-header .brand-lockup-sigil{width:1.8rem}.site-header .brand-lockup-wordmark{width:8rem}.brand-lockup-menu .brand-lockup-sigil{width:2rem}.brand-lockup-menu .brand-lockup-wordmark{width:8.5rem}.homepage-proof{flex-direction:column;display:flex}.homepage-proof .proof-copy{padding-top:1rem;padding-bottom:1.5rem}.homepage-proof-capture{margin:0 1rem 2rem}.ending-next,.ending-home{min-height:29rem}.ending-copy{padding-block:2rem}.ending-copy h2{font-size:clamp(2.4rem,10.5vw,3.5rem)}}
