:root{--paper:#f6f3eb;--ink:#252c27;--muted:#686d64;--line:#dcded3;--gold:#977949;--sage:#e5e8dc;--serif:'Libre Caslon Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 var(--sans);-webkit-font-smoothing:antialiased}body,button,input{font-family:var(--sans)}button,a,input,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input{font-size:inherit}img{display:block;max-width:100%;height:auto}button{color:inherit}button:disabled{cursor:default}button,summary,a,input{outline-offset:6px}:focus-visible{outline:2px solid var(--gold)}[hidden]{display:none!important}::selection{background:#d8c9a6;color:var(--ink)}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.eyebrow{font:500 10px/1.5 var(--sans);letter-spacing:2px;text-transform:uppercase}h1,h2,h3,h4,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-2px;line-height:1.01}h1{font-size:clamp(68px,7.4vw,108px)}h2{font-size:clamp(46px,5.2vw,74px);margin-bottom:25px}h1 em,h2 em{font-weight:400;color:var(--gold);font-style:italic}h3{font-family:var(--serif);font-weight:400;line-height:1.16;letter-spacing:-.45px}p{color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);padding:18px 25px;font-size:12px;font-weight:500;line-height:1.3;transition:background .25s,transform .25s}.button:hover{background:#3c493e;transform:translateY(-2px)}.button span{font-size:18px;font-weight:400}.button.small{padding:14px 19px;gap:25px;font-size:11px}.button.outline{background:transparent;color:var(--ink)}.button.outline:hover{background:var(--sage)}.text-link{border:0;border-bottom:1px solid var(--ink);padding:0 0 6px;background:none;font-size:12px;font-weight:500;display:inline-flex;gap:25px;align-items:center;line-height:1.4}.text-link span{font-size:18px;transition:transform .2s}.text-link:hover span{transform:translate(3px,-2px)}.skip-link{position:fixed;left:20px;top:-90px;background:var(--ink);color:white;padding:15px;z-index:100}.skip-link:focus{top:10px}.site-header{position:relative;z-index:30;background:var(--paper)}.header-inner{height:104px;display:flex;align-items:center;gap:35px;border-bottom:1px solid var(--line);width:calc(100% - 112px);margin:auto}.brand{display:inline-flex;align-items:center;gap:15px;flex-shrink:0}.brand-symbol{font:48px/.9 Georgia,serif;position:relative;letter-spacing:-8px;width:49px}.brand-symbol>span{font-size:35px;margin-left:-8px}.brand-symbol i{position:absolute;top:-7px;right:1px;letter-spacing:0;font-size:13px;font-style:normal;color:var(--gold)}.brand-name{font:15px/1.2 Georgia,serif;letter-spacing:1.8px}.brand-name small{display:block;font:600 10px/1 var(--sans);letter-spacing:5.6px;text-align:center;padding-left:5.6px;margin-top:8px}.desktop-nav{display:flex;gap:27px;margin-left:auto}.desktop-nav a{font-size:11px;position:relative;white-space:nowrap}.desktop-nav a:after{content:'';height:1px;position:absolute;left:0;bottom:-6px;right:0;background:var(--gold);transform:scaleX(0);transition:transform .2s}.desktop-nav a:hover:after,.desktop-nav a[aria-current]:after{transform:scaleX(1)}.menu-toggle{display:none}.mobile-nav{background:var(--paper);padding:0 25px 20px;border-bottom:1px solid var(--line)}.mobile-nav>a{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line);font-size:19px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding-top:65px;padding-bottom:70px;min-height:725px}.hero-copy{position:relative;z-index:2}.hero .eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:28px;font-size:9px;letter-spacing:2px}.tiny-line{width:26px;height:1px;background:var(--gold)}.hero h1{font-size:clamp(74px,7.5vw,110px);margin:0 0 23px;letter-spacing:-3.5px;line-height:.99;position:relative}.hero-spark{font-family:Georgia;font-size:47px;display:inline-block;vertical-align:top;margin-left:33px;color:var(--gold);transform:translateY(14px)}.hero-description{font-size:14px;line-height:1.9;max-width:400px;margin-bottom:27px}.hero-actions{display:flex;align-items:center;gap:25px}.hero-actions .text-link{font-size:11px;gap:14px}.hero-footnote{display:flex;gap:13px;align-items:center;margin-top:35px}.hero-footnote p{font-size:10px;line-height:1.6;margin:0}.mini-monogram{width:40px;height:40px;border:1px solid #c9c9b9;border-radius:50%;display:grid;place-items:center;font:12px Georgia;color:var(--gold)}.hero-art{min-width:0;position:relative;padding-top:17px}.art-label{display:block;text-align:right;font-size:8px;letter-spacing:2.8px;color:var(--muted);padding-right:16px}.book-stage{position:relative;min-height:490px;isolation:isolate}.arch{position:absolute;width:73%;height:370px;background:#e0e2d5;border-radius:240px 240px 0 0;left:17%;top:22px;border:1px solid #d5d8ca}.arch:after{content:'';position:absolute;inset:20px 20px 0;border:1px solid #f9f8ee99;border-bottom:0;border-radius:240px 240px 0 0}.plinth{position:absolute;background:linear-gradient(110deg,#e8e1d3,#d6cdbc);box-shadow:0 40px 50px -20px #4c4a3524}.plinth-back{left:6%;right:0;bottom:40px;height:90px;transform:skewY(-5deg)}.plinth-front{left:1%;right:8%;height:72px;bottom:4px;transform:skewY(5deg);background:linear-gradient(110deg,#ede8dc,#d4c9b6)}.display-book{position:absolute;display:block;transform-style:preserve-3d;filter:drop-shadow(15px 22px 12px #23281e33);transition:transform .6s cubic-bezier(.2,.7,.2,1);box-shadow:inset -5px 0 5px #0003}.display-book:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0005,transparent 3%,#fff2 5%,transparent 8%,transparent 95%,#0002);pointer-events:none;border:1px solid #0001}.display-book img{width:100%;height:100%;object-fit:cover}.book-left{width:31%;height:270px;left:6%;top:119px;transform:perspective(900px) rotateY(-20deg) rotateZ(-9deg);z-index:1}.book-right{width:30%;height:272px;right:3%;top:100px;transform:perspective(900px) rotateY(-12deg) rotateZ(10deg);z-index:2}.book-center{width:39%;height:339px;left:34%;top:75px;transform:perspective(900px) rotateY(-13deg) rotateZ(-3deg);z-index:3}.display-book:hover{transform:perspective(900px) rotateY(0deg) translateY(-14px)}.art-star{position:absolute;left:6%;top:42px;color:var(--gold);font-size:66px;line-height:1}.vertical-caption{position:absolute;right:-13px;top:184px;font-size:8px;letter-spacing:2px;writing-mode:vertical-rl;color:var(--muted)}.art-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d0d3c5;padding-top:15px;margin-top:5px;font-size:10px;color:var(--muted)}.art-bottom a{color:var(--ink);font-size:11px;display:flex;gap:20px}.press-strip{border-block:1px solid var(--line)}.press-strip>.wrap{display:flex;align-items:center;gap:45px;min-height:110px}.press-strip .eyebrow{font-size:8px;letter-spacing:1.5px;min-width:140px}.press-names{display:flex;justify-content:space-around;align-items:center;gap:40px;flex:1;color:#565c52}.press-names>span{font:bold 24px Georgia,serif;letter-spacing:-1px}.press-names .wsj{font:16px Georgia,serif;max-width:125px;line-height:1.1;letter-spacing:-.7px;text-align:center}.press-names .cnbc{font:700 20px var(--sans);letter-spacing:1px}.section{padding-block:110px}.intro-section{display:grid;grid-template-columns:25% 1fr;gap:30px;position:relative}.intro-section>div{max-width:730px}.intro-section h2{font-size:78px}.intro-section>div>p{max-width:570px;line-height:1.9;margin:25px 0}.section-number{position:absolute;bottom:50px;right:0;font-size:8px;letter-spacing:2px;color:#888d82}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.section-heading h2{margin-bottom:0}.section-heading>div:last-child>p{font-size:13px;line-height:1.8}.section-heading>.text-link{margin-bottom:9px}.collection-section{background:#eceee4}.book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 26px}.book-visual{height:350px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:#e2e3d5}.book-visual img{width:auto;max-width:73%;height:77%;object-fit:contain;filter:drop-shadow(11px 16px 7px #373d2c33);transition:transform .6s}.book-visual:hover img{transform:translateY(-10px) rotate(-3deg)}.tone-1{background:#ded8cb}.tone-2{background:#dce2e1}.tone-3{background:#e3dbd1}.round-arrow{position:absolute;bottom:15px;right:15px;border:1px solid #9b9f9266;border-radius:100%;height:30px;width:30px;display:grid;place-items:center;background:#f6f3eb66;font-size:15px}.book-info{padding-top:21px}.book-info .eyebrow{font-size:8px;letter-spacing:1.2px;color:var(--gold)}.book-info h3{font-size:27px;margin:7px 0}.book-info p{font-size:11px;margin:0}.cover-text{width:70%;height:77%;background:#29372f;color:#e4d3a4;display:flex;flex-direction:column;justify-content:space-between;padding:18px;box-shadow:6px 8px 15px #0002}.cover-text span,.cover-text small{font-size:8px;line-height:1.3}.cover-text strong{font:27px/1.1 var(--serif);font-weight:400}.dark-section{background:#222d26;color:var(--paper)}.dark-section .eyebrow,.dark-section p{color:#c4cdbf}.dark-section h2 em{color:#c7ae7e}.dark-section .text-link{border-color:#798375}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.story-card{display:block;min-width:0}.story-card>img{width:100%;aspect-ratio:16/9;object-fit:cover;transition:filter .4s}.story-card:hover>img{filter:brightness(1.07)}.story-body{padding:25px 0 15px}.story-body .eyebrow{font-size:9px;letter-spacing:1.3px}.story-body h3{font-size:39px;margin:13px 0 25px;max-width:420px}.subtle-note{font-size:10px;margin:30px 0 0;opacity:.75}.approach-section{display:grid;grid-template-columns:1fr 1.2fr;gap:110px}.approach-intro>p:not(.eyebrow){max-width:340px;font-size:13px;line-height:1.9}.approach-intro .text-link{margin-top:10px}.approach-mark{font:100px Georgia;color:#d9dacd;letter-spacing:-22px;line-height:1;margin-top:60px}.approach-mark>span{font-size:75px;margin-left:-15px}.steps details{border-bottom:1px solid var(--line);padding:24px 0}.steps details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.steps summary{display:flex;gap:22px;align-items:center}.steps summary>span{font-size:10px;color:var(--gold);align-self:start;padding-top:2px}.steps summary small{font-size:8px;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted)}.steps summary h3{font-size:29px;margin:7px 0 0}.steps summary>b{font-weight:400;font-size:23px;margin-left:auto}.steps details[open] summary>b{transform:rotate(45deg)}.steps details p{font-size:12px;line-height:1.85;margin:20px 22px 0 37px;max-width:410px}.founder-section{background:#e9e6dc;padding:95px 0}.founder-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.founder-photo{position:relative;max-width:460px}.founder-photo img{width:100%;aspect-ratio:4/5;object-fit:contain}.founder-photo>span{font-size:8px;letter-spacing:2px;position:absolute;bottom:-32px;left:0}.founder-copy h2{font-size:62px}.founder-copy p:not(.eyebrow):not(.signature){font-size:13px;line-height:1.9;max-width:430px}.signature{font-family:var(--serif);font-style:italic;color:var(--ink);font-size:30px;margin:30px 0 2px}.founder-copy>.text-link{display:flex;width:max-content;margin-top:30px}.closing{background:#e9dfc9;overflow:hidden;position:relative}.closing-inner{text-align:center;padding-block:100px}.closing .eyebrow{font-size:9px}.closing h2{font-size:clamp(55px,6vw,86px);margin:28px 0 35px}.closing-star{position:absolute;right:6%;top:50px;font-size:150px;color:#d2c39e;line-height:1}.site-footer{background:#f0eee5;padding-top:65px}.footer-top{display:grid;grid-template-columns:1.3fr .7fr 1.2fr 1fr;gap:35px;padding-bottom:60px}.footer-top .brand{transform:scale(.85);transform-origin:left center}.footer-top p{font-size:11px;margin:20px 0;line-height:1.8}.footer-top>div>.eyebrow{display:block;font-size:8px;color:var(--gold);margin:9px 0 20px}.footer-top>div>a:not(.brand){display:block;font-size:11px;line-height:1.7;margin:9px 0;overflow-wrap:anywhere}.footer-seal{font:19px/1.1 var(--serif);color:var(--gold)}.footer-bottom{border-top:1px solid var(--line);padding-block:20px;display:flex;justify-content:space-between;font-size:9px;color:var(--muted)}.footer-bottom>div{display:flex;gap:25px}.page-intro{padding-block:80px 65px}.page-intro h1{font-size:90px;margin:23px 0 30px;max-width:1000px}.intro-copy{max-width:540px;font-size:15px;line-height:1.9}.compact-top{padding-top:10px}.filter-bar{border-block:1px solid var(--line);padding:23px 0;display:flex;justify-content:space-between;gap:25px;align-items:center}.filter-pills{display:flex;flex-wrap:wrap;gap:6px}.filter-pill{padding:9px 13px;border:1px solid transparent;border-radius:30px;font-size:10px;background:transparent;white-space:nowrap}.filter-pill.active{background:var(--ink);color:var(--paper)}.filter-pill:hover:not(.active){border-color:var(--line)}.search-field{display:flex;align-items:center;gap:12px;border-bottom:1px solid #a3a89b;min-width:180px;max-width:230px;padding:8px 0}.search-field>span{font-size:25px;line-height:1}.search-field input{background:transparent;border:0;min-width:0;width:100%;padding:0;font-size:11px;color:var(--ink)}.search-field input:focus{outline:none}.search-field:focus-within{outline:2px solid var(--gold);outline-offset:5px}.filter-summary{display:flex;justify-content:space-between;align-items:center;min-height:63px}.filter-summary p{font-size:10px;margin:0}.filter-summary .text-link{font-size:10px}.load-more{display:flex;justify-content:center;margin-top:50px}.empty-state{text-align:center;padding:70px 0}.empty-state h3{font-size:40px}.empty-state p{font-size:13px}.book-detail{padding-block:40px 100px}.back-link{font-size:11px;display:inline-block;margin-bottom:40px;color:var(--muted)}.book-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.book-detail-art{background:#e4e5d9;min-height:610px;display:flex;justify-content:center;align-items:center;padding:65px}.book-detail-art img{max-height:480px;width:auto;max-width:90%;filter:drop-shadow(16px 20px 12px #303c3044)}.book-detail-grid h1{font-size:68px;margin-bottom:20px}.author-byline{font-family:var(--serif);font-size:25px;color:var(--ink);margin-bottom:35px}.book-description{font-size:14px;line-height:1.9}.detail-rule{height:1px;background:var(--line);margin:35px 0}.book-detail-grid .button{margin-top:20px}.book-detail-grid .eyebrow+p{font-size:12px;max-width:390px}.light-stories{gap:50px 45px}.light-stories .story-body{border-bottom:1px solid var(--line);padding-bottom:30px}.big-numeral{font:180px/1 var(--serif);color:var(--gold);display:block;margin:0 0 40px}.big-numeral>span{font:9px var(--sans);letter-spacing:2px;display:block;margin-top:20px;color:var(--muted)}.three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;margin-top:70px}.three-columns h3{font-size:36px;margin-top:20px}.three-columns>div>span{color:#c7ae7e;font-size:11px}.three-columns p{font-size:13px;line-height:1.9}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.faq details{border-bottom:1px solid var(--line);padding:23px 0}.faq summary{font-size:15px;display:flex;justify-content:space-between;gap:20px}.faq summary span{font-size:19px}.faq details p{font-size:13px;line-height:1.8;padding-top:20px;margin-bottom:0}.faq details[open] summary span{transform:rotate(45deg)}.article-heading{padding-block:45px 55px}.article-heading .eyebrow{margin-top:20px}.article-heading h1{font-size:clamp(48px,5.4vw,76px);max-width:1000px;margin:25px 0 30px}.article-meta{font-size:11px}.article-image{max-width:1000px}.article-image img{width:100%;max-height:570px;object-fit:contain}.article-layout{display:grid;grid-template-columns:240px 1fr;gap:80px;padding-block:80px 100px;max-width:1100px}.article-layout aside{position:sticky;top:50px;align-self:start;font-size:12px}.article-layout aside .text-link{display:flex;margin:25px 0;width:max-content}.article-layout [data-share-status]{display:block;font-size:10px}.prose{font-size:15px;line-height:1.9;overflow-wrap:anywhere}.prose h2{font:42px/1.15 var(--serif);margin:45px 0 22px;letter-spacing:-.6px}.prose p{margin:0 0 25px}.prose blockquote{font:30px/1.4 var(--serif);border-left:2px solid var(--gold);padding:10px 0 10px 30px;margin:35px 0}.article-note{border-top:1px solid var(--line);padding-top:22px;margin-top:50px;font-size:11px;color:var(--muted)}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.media-card{border:1px solid var(--line);background:#f9f7f0;transition:border-color .25s}.media-card:hover{border-color:#aab29e}.media-card>a{display:flex;flex-direction:column;height:100%}.media-image img{width:100%;aspect-ratio:16/9;object-fit:cover}.media-body{padding:25px;display:flex;flex-direction:column;flex:1;min-height:290px}.media-meta{display:flex;justify-content:space-between;align-items:center}.media-meta .eyebrow{font-size:8px;color:var(--gold)}.media-body h3{font-size:29px;margin:25px 0 15px}.media-body p{font-size:10px;margin-bottom:35px}.media-body .text-link{margin-top:auto;width:max-content;font-size:10px}.about-founder{margin-top:15px}.video-feature{padding-bottom:90px;max-width:1000px}.video-feature>a{position:relative;display:block}.video-feature img{width:100%}.play-label{position:absolute;bottom:25px;left:25px;display:flex;align-items:center;gap:20px;background:var(--paper);padding:12px 22px;font-size:12px}.play-label>span{border:1px solid var(--line);padding:10px 14px;border-radius:100%}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px}.contact-primary{padding:40px 0}.contact-primary h2{font-size:58px;margin:25px 0}.contact-primary>p{font-size:13px;max-width:400px;line-height:1.9;margin-bottom:30px}.micro-copy{display:block;font-size:10px;color:var(--muted);margin-top:12px}.contact-direct{margin-top:55px;padding-top:25px;border-top:1px solid var(--line)}.contact-direct p{font-size:12px}.contact-direct a{display:block;font-size:13px;margin:8px 0;overflow-wrap:anywhere}.project-finder{padding:40px;background:#e9ecdf}.project-finder>h3{font-size:43px;margin:23px 0 20px}.project-finder>p{font-size:12px;line-height:1.8}.path-options{margin-top:30px}.path-options>button{background:transparent;border:1px solid #bfc6b6;border-bottom:0;width:100%;text-align:left;padding:20px;position:relative}.path-options>button:last-child{border-bottom:1px solid #bfc6b6}.path-options>button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.path-options span{font:25px var(--serif);display:block}.path-options small{font-size:10px;opacity:.75}.path-options b{position:absolute;right:20px;top:30px;font-weight:400}.path-result{border-top:1px solid #bfc6b6;margin-top:25px;padding-top:25px}.path-result h4{font:28px var(--serif);margin-bottom:15px}.path-result p{font-size:12px}.contact-location{border-top:1px solid var(--line);padding-block:30px 60px}.contact-location p{font-size:12px}.legal{max-width:850px;padding-bottom:100px}.legal h2{font-size:30px}.legal p{font-size:13px}.reveal{opacity:0;transform:translateY(15px);transition:opacity .7s,transform .7s}.reveal.in-view{opacity:1;transform:none}
@media(min-width:1600px){.hero{gap:80px}.book-stage{min-height:520px}.book-center{height:375px}.book-left,.book-right{height:300px}}
@media(max-width:1180px){.wrap{width:calc(100% - 70px)}.header-inner{width:calc(100% - 70px);gap:25px}.desktop-nav{gap:19px}.brand-name{font-size:12px}.brand-symbol{font-size:40px;width:41px}.brand-symbol>span{font-size:29px}.header-cta{gap:15px!important}.hero{padding-top:55px;min-height:660px}.hero h1{font-size:89px}.hero-spark{margin-left:15px;font-size:35px}.hero-actions{gap:18px;flex-wrap:wrap}.hero-art{padding-top:20px}.book-stage{min-height:450px}.book-left{height:232px;top:140px}.book-right{height:240px;top:112px}.book-center{height:292px;top:115px}.arch{height:355px;top:25px}.book-visual{height:300px}.founder-grid{gap:65px}.approach-section{gap:65px}.press-strip>.wrap{gap:25px}.press-names{gap:25px}.press-names>span{font-size:21px}.filter-bar{align-items:start;flex-direction:column}.search-field{width:300px;max-width:100%}.footer-top{gap:25px}.footer-top .brand-name{font-size:11px}}
@media(max-width:950px){.desktop-nav{display:none}.header-cta{margin-left:auto}.menu-toggle{border:0;background:transparent;width:32px;height:32px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:5px}.menu-toggle span{height:1px;width:22px;background:var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.hero h1{font-size:76px}.hero-description{font-size:13px}.hero-actions .button{gap:22px;padding:16px 20px}.hero-actions .text-link{font-size:10px}.hero-spark{font-size:30px;margin-left:10px}.hero-art{margin-top:30px}.book-stage{min-height:420px}.book-center{height:260px;top:105px}.book-left{height:205px;top:132px}.book-right{height:215px;top:102px}.plinth-back{bottom:43px;height:70px}.arch{height:310px;top:30px}.press-names{flex-wrap:wrap;gap:20px}.press-strip .eyebrow{min-width:105px}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 25px}.book-visual{height:400px}.intro-section{grid-template-columns:1fr 2.5fr}.intro-section h2{font-size:62px}.approach-section{gap:45px}.founder-grid{gap:45px}.founder-copy h2{font-size:48px}.section{padding-block:80px}.footer-top{grid-template-columns:1fr 1fr;gap:40px}.footer-top .brand-name{font-size:15px}.footer-bottom{gap:25px}.closing-star{font-size:90px;right:4%}.page-intro h1{font-size:80px}.book-detail-grid{gap:45px}.book-detail-art{min-height:490px;padding:45px}.book-detail-grid h1{font-size:55px}.media-grid{grid-template-columns:1fr 1fr}.three-columns{gap:35px}.three-columns h3{font-size:30px}.faq{gap:40px}.article-layout{grid-template-columns:170px 1fr;gap:45px}.contact-grid{gap:45px}.contact-primary h2{font-size:48px}.project-finder{padding:30px}.compact-top{padding-top:10px}}
@media(max-width:680px){.wrap{width:calc(100% - 40px)}.header-inner{width:calc(100% - 40px);height:85px;gap:15px}.brand{gap:10px}.brand-name{font-size:12px;letter-spacing:1.4px}.brand-name small{font-size:9px;letter-spacing:3.8px;padding-left:3.8px}.brand-symbol{font-size:40px;width:37px}.brand-symbol>span{font-size:30px}.header-cta{display:none}.menu-toggle{margin-left:auto}.hero{grid-template-columns:1fr;gap:25px;padding-top:39px;padding-bottom:45px}.hero .eyebrow{font-size:8px;letter-spacing:1.7px;margin-bottom:25px}.hero h1{font-size:clamp(75px,17vw,102px);letter-spacing:-2px;line-height:.97}.hero-spark{font-size:40px;vertical-align:middle;transform:translateY(-10px);margin-left:30px}.hero-description{max-width:390px;font-size:13px;margin:25px 0}.hero-actions{gap:24px;flex-wrap:wrap}.hero-footnote{display:none}.hero-art{margin-top:12px;padding:0}.art-label{text-align:center;font-size:8px;padding:0}.book-stage{max-width:430px;margin:auto;min-height:410px}.arch{height:315px;top:30px}.book-center{height:276px;top:70px;width:39%}.book-left{height:220px;top:105px}.book-right{height:225px;top:85px}.art-star{font-size:49px;top:34px}.vertical-caption{right:0;font-size:7px}.plinth-back{bottom:35px;height:75px}.plinth-front{bottom:5px;height:65px}.art-bottom{margin-top:12px;font-size:9px}.press-strip>.wrap{display:block;position:relative;padding-block:28px}.press-strip .eyebrow{display:block;text-align:center;font-size:8px;margin-bottom:23px}.press-strip .eyebrow br{display:none}.press-names{display:flex;justify-content:center;gap:22px;flex-wrap:wrap}.press-names>span{font-size:20px}.press-names .wsj{font-size:14px}.press-names .cnbc{font-size:17px}.press-strip>.wrap>a{display:none}.section{padding-block:65px}.intro-section{display:block}.intro-section>.eyebrow{margin-bottom:25px}.intro-section h2{font-size:56px}.intro-section>div>p{font-size:13px;line-height:1.85}.section-number{display:none}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:53px}.section-heading>div:last-child>p{margin-top:22px;font-size:12px}.section-heading>.text-link{margin:20px 0 0}.book-grid{gap:30px 16px}.book-visual{height:255px}.book-visual img{height:77%;max-width:78%}.book-info{padding-top:15px}.book-info .eyebrow{font-size:7px;letter-spacing:1px;min-height:22px;display:block}.book-info h3{font-size:25px}.book-info p{font-size:10px}.round-arrow{bottom:10px;right:10px;width:24px;height:24px;font-size:12px}.story-grid{grid-template-columns:1fr;gap:35px}.story-body h3{font-size:34px;max-width:100%;margin-bottom:20px}.story-body{padding-top:20px}.approach-section{grid-template-columns:1fr;gap:35px}.approach-intro h2{font-size:56px}.approach-intro p{font-size:13px}.approach-mark{display:none}.steps summary h3{font-size:27px}.steps details{padding-block:23px}.steps details p{font-size:12px;margin-right:0}.founder-section{padding:55px 0}.founder-grid{grid-template-columns:1fr;gap:65px}.founder-photo{max-width:450px;margin-inline:auto}.founder-copy h2{font-size:57px}.founder-copy .eyebrow{font-size:8px}.founder-copy p:not(.eyebrow):not(.signature){font-size:13px}.closing-inner{padding-block:65px}.closing h2{font-size:52px;position:relative;z-index:1}.closing .eyebrow{font-size:8px;letter-spacing:1.5px}.closing-star{font-size:80px;top:15px;right:-5px;opacity:.6}.closing .button{font-size:11px;padding:17px 23px}.site-footer{padding-top:45px}.footer-top{grid-template-columns:1fr 1fr;gap:25px 20px;padding-bottom:35px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:nth-child(3){grid-column:1/-1;grid-row:3}.footer-top>div:nth-child(4){grid-column:2;grid-row:2}.footer-top .brand{transform:none}.footer-top .brand-name{font-size:14px}.footer-top p{margin:14px 0;font-size:11px}.footer-top>div>a:not(.brand){font-size:11px}.footer-top .footer-seal{font-size:18px}.footer-bottom{display:flex;flex-direction:column;gap:12px;padding-block:20px;font-size:9px}.footer-bottom>div{gap:22px}.page-intro{padding-block:50px 40px}.page-intro h1{font-size:69px;letter-spacing:-1.9px;margin:20px 0 25px}.intro-copy{font-size:13px}.compact-top{padding-top:5px}.filter-bar{padding-block:18px;gap:18px}.filter-pills{gap:4px}.filter-pill{font-size:9px;padding:8px 10px}.search-field{max-width:100%;width:100%;font-size:12px}.filter-summary{min-height:60px}.filter-summary p{font-size:10px}.load-more{margin-top:35px}.empty-state{padding-block:35px}.cover-text{padding:12px;width:78%;height:77%}.cover-text strong{font-size:22px}.book-detail{padding:30px 0 60px}.back-link{margin-bottom:30px}.book-detail-grid{grid-template-columns:1fr;gap:40px}.book-detail-art{min-height:470px;padding:40px;max-height:550px}.book-detail-art img{max-height:400px}.book-detail-grid h1{font-size:59px}.book-description{font-size:13px}.book-detail-grid .author-byline{font-size:25px;margin-bottom:25px}.detail-rule{margin-block:25px}.big-numeral{font-size:130px;margin-bottom:25px}.big-numeral>span{font-size:8px;margin-top:10px}.three-columns{grid-template-columns:1fr;gap:35px;margin-top:40px}.three-columns h3{font-size:32px;margin:10px 0 15px}.three-columns p{font-size:13px}.faq{grid-template-columns:1fr;gap:15px}.faq h2{font-size:54px}.faq summary{font-size:13px}.article-heading{padding-block:30px}.article-heading h1{font-size:48px;letter-spacing:-1px;line-height:1.07}.article-heading .eyebrow{font-size:8px}.article-meta{font-size:10px}.article-layout{grid-template-columns:1fr;gap:30px;padding-block:35px 60px}.article-layout aside{position:static;border-bottom:1px solid var(--line);padding-bottom:10px;display:flex;flex-wrap:wrap;align-items:center;gap:15px}.article-layout aside>.eyebrow,.article-layout aside>p{display:none}.article-layout aside>.text-link{font-size:11px;margin:0 0 15px}.prose{font-size:14px;line-height:1.9}.prose h2{font-size:34px}.prose blockquote{font-size:28px;padding-left:20px}.media-grid{grid-template-columns:1fr;gap:20px}.media-body{padding:25px;min-height:240px}.media-body h3{font-size:32px}.media-body p{font-size:11px}.media-body .text-link{font-size:11px}.about-founder{margin-top:0}.video-feature{padding-bottom:55px}.play-label{bottom:10px;left:10px;padding:8px 12px;gap:12px;font-size:10px}.play-label>span{padding:7px 10px}.contact-grid{grid-template-columns:1fr;gap:25px}.contact-primary{padding-top:15px}.contact-primary h2{font-size:54px}.contact-primary .button{font-size:11px;gap:22px}.project-finder{padding:28px 22px}.project-finder>h3{font-size:43px}.contact-location p{font-size:11px}.legal{padding-bottom:60px}.legal h2{font-size:28px}}
@media(max-width:370px){.hero h1{font-size:70px}.hero-spark{margin-left:20px}.hero-actions{gap:18px}.book-visual{height:225px}.book-center{height:245px}.book-left,.book-right{height:205px}.book-stage{min-height:380px}.arch{height:285px}.page-intro h1{font-size:61px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}
@media(max-width:680px){.menu-toggle{width:44px;height:44px;align-items:center}.filter-pill{min-height:40px}.filter-pills{gap:6px}}

/* Midnight editorial edition: original media, a quieter visual hierarchy. */
:root{color-scheme:dark;--paper:#111513;--ink:#f2eee5;--muted:#b5bbb2;--line:#343c35;--gold:#d3b57c;--sage:#26302a;--surface:#1a211c;--surface-raised:#232c25}
::selection{background:#d3b57c;color:#111513}
body{background:var(--paper)}
.site-header{background:#111513f5}.header-inner{border-color:var(--line)}
.button{background:var(--gold);border-color:var(--gold);color:#171b16;font-weight:600}
.button:hover{background:#e7ce9f;border-color:#e7ce9f;color:#111513}
.button.outline{border-color:#737e6f;color:var(--ink)}
.button.outline:hover{background:var(--sage);border-color:var(--gold)}
.skip-link{background:var(--gold);color:#111513}
.text-link{border-color:#788574}.eyebrow{color:var(--gold)}
.mini-monogram{border-color:#65705e}.hero-footnote p{color:var(--muted)}
.arch{background:radial-gradient(ellipse at 50% 35%,#344134,#222c23 70%);border-color:#46503e}
.arch:after{border-color:#d3b57c30}.plinth{background:linear-gradient(110deg,#394235,#202a23);box-shadow:0 35px 40px -20px #0009}
.plinth-front{background:linear-gradient(110deg,#48503f,#293228)}
.art-bottom{border-color:var(--line)}.press-names{color:#c4cbbf}.section-number{color:#a3ad9c}
.collection-section{background:#181e19;border-block:1px solid #2a332b}
.book-visual{background:#263028}.tone-1{background:#322e26}.tone-2{background:#253033}.tone-3{background:#332c2c}
.book-visual img{filter:drop-shadow(10px 18px 10px #0009)}
.round-arrow{color:#f2eee5;background:#111513a8;border-color:#9eaa9770}
.cover-text{background:#1c2720;color:#e8d3aa;border:1px solid #67705b}
.dark-section{background:#0c100d;color:var(--ink);border-block:1px solid #283028}
.dark-section .eyebrow{color:var(--gold)}.dark-section p{color:var(--muted)}.dark-section h2 em{color:var(--gold)}
.approach-mark{color:#48503f}.founder-section{background:#1b211c;border-block:1px solid #323a31}
.closing{background:#242b23;border-block:1px solid #444c3c}.closing-star{color:#68704c;opacity:.45}
.site-footer{background:#0b0f0c}.filter-pill.active{background:var(--gold);color:#161b16}
.search-field{border-color:#7a8673}.search-field input::placeholder{color:#aeb8a7;opacity:1}
.book-detail-art{background:radial-gradient(ellipse,#354034,#202820)}
.book-detail-art img{filter:drop-shadow(16px 20px 15px #0009)}
.media-card{background:var(--surface);border-color:#394336}.media-card:hover{border-color:var(--gold)}
.project-finder{background:var(--surface-raised);border:1px solid #404b3a}
.path-options>button,.path-options>button:last-child,.path-result{border-color:#64705a}
.path-options>button[aria-pressed=true]{background:#d3b57c;color:#111513}
.path-result p{color:var(--muted)}

/* One editorial row, not a promotional banner stacked over another headline. */
.story-grid,.light-stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px}
.story-card{display:grid;grid-template-columns:minmax(130px,.72fr) minmax(0,1fr);align-items:center;gap:28px;padding:32px 0;border-top:1px solid var(--line);transition:border-color .25s}
.story-card:hover{border-color:var(--gold)}
.story-portrait{position:relative;display:block;overflow:hidden;width:100%;aspect-ratio:4/5;background:#20271f;isolation:isolate}
.story-portrait img{position:absolute;width:298%;max-width:none;height:auto;left:-11.6%;top:0;transition:filter .35s;filter:saturate(.82)}
.story-card:hover .story-portrait img{filter:saturate(1)}
.portrait-eric-lochtefeld img{width:273%;left:0;top:0}
.portrait-nathan-kievman img{width:386%;left:-215%;top:-63.4%}
.portrait-satyen-raja img{width:436%;left:-96%;top:-82%}
.story-body,.light-stories .story-body{padding:0;border:0}
.story-body .eyebrow{display:block;font-size:9px;line-height:1.8;letter-spacing:1.1px;color:var(--gold)}
.story-body h3{font-size:clamp(25px,2.6vw,39px);line-height:1.13;letter-spacing:-.65px;margin:15px 0 25px;max-width:100%;text-wrap:balance}
.story-body .text-link{font-size:10px;gap:18px;color:var(--muted);border-color:#56634f}
.story-card:hover .text-link{color:var(--ink);border-color:var(--gold)}
.light-stories .story-card:first-child{grid-column:1/-1;grid-template-columns:minmax(200px,.65fr) minmax(0,1fr);gap:65px;padding:0 0 55px;border-top:0;max-width:100%}
.light-stories .story-card:first-child .story-portrait{max-width:420px;justify-self:center}
.light-stories .story-card:first-child .story-body h3{font-size:clamp(40px,4.6vw,64px);max-width:620px;margin-block:24px 32px}
.light-stories .story-card:first-child .story-body .eyebrow{font-size:11px}
.light-stories .story-card:first-child .text-link{font-size:12px}

/* A single, balanced story opener and a comfortable long-form reading column. */
.author-story{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(230px,.75fr);gap:0 80px;width:min(1168px,calc(100% - 112px));margin:55px auto 0}
.author-story .article-heading{width:100%;padding:0 0 45px;align-self:center;min-width:0}
.author-story .article-heading .back-link{margin-bottom:28px}.author-story .article-heading .eyebrow{margin-top:0}
.author-story .article-heading h1{font-size:clamp(39px,4.5vw,65px);line-height:1.07;letter-spacing:-1.5px;margin:22px 0 28px;text-wrap:balance}
.author-story .article-meta{color:var(--muted);font-size:11px;letter-spacing:.1px}
.author-story .article-image{width:100%;align-self:center;padding-bottom:45px}
.author-story .article-image .story-portrait img{max-height:none;object-fit:initial}
.story-original{font-size:10px;line-height:1.5;color:var(--muted);display:inline-block;margin-top:15px;border-bottom:1px solid #56634f;padding-bottom:4px}
.story-original:hover{color:var(--gold)}
.author-story .article-layout{grid-column:1/-1;width:100%;max-width:100%;border-top:1px solid var(--line);grid-template-columns:210px minmax(0,1fr);gap:75px;padding-top:65px}
.author-story .prose{max-width:720px;font-size:16px;line-height:1.95}
.author-story .prose>p:first-child{font-size:20px;line-height:1.75;color:#deded2}
.author-story .prose blockquote{font-size:34px;color:#e0c792;background:#1c241c;padding:26px 30px;border-left:2px solid var(--gold)}
.author-story .article-note{font-size:11px;line-height:1.8}

@media(max-width:1180px){
 .author-story{width:calc(100% - 70px);gap:0 45px}.story-grid,.light-stories{gap:0 28px}.story-card{gap:22px;grid-template-columns:minmax(110px,.7fr) minmax(0,1fr)}
 .story-body h3{font-size:29px}.light-stories .story-card:first-child{gap:45px}
}
@media(max-width:900px){
 .story-grid,.light-stories{grid-template-columns:1fr}.story-card{grid-template-columns:190px minmax(0,1fr);gap:35px;padding-block:30px}.story-body h3{font-size:38px;max-width:430px}
 .light-stories .story-card:first-child{grid-template-columns:240px minmax(0,1fr);gap:35px;padding-bottom:40px}.light-stories .story-card:first-child .story-body h3{font-size:42px}
 .author-story{gap:0 30px;grid-template-columns:minmax(0,1.2fr) minmax(200px,.7fr)}.author-story .article-heading h1{font-size:43px}.author-story .article-layout{grid-template-columns:160px minmax(0,1fr);gap:40px}
}
@media(max-width:680px){
 .story-card{grid-template-columns:116px minmax(0,1fr);gap:22px;padding-block:25px}.story-body h3{font-size:27px;line-height:1.13;letter-spacing:-.4px;margin:10px 0 18px}.story-body .eyebrow{font-size:8px;letter-spacing:.7px}.story-body .text-link{font-size:9px;gap:12px}
 .light-stories .story-card:first-child{grid-template-columns:116px minmax(0,1fr);gap:22px;padding-bottom:30px}.light-stories .story-card:first-child .story-body h3{font-size:29px;margin:12px 0 20px}.light-stories .story-card:first-child .story-body .eyebrow{font-size:8px}.light-stories .story-card:first-child .text-link{font-size:9px}
 .author-story{width:calc(100% - 40px);margin-top:30px;grid-template-columns:1fr;gap:0}
 .author-story .article-heading{padding-bottom:30px}.author-story .article-heading h1{font-size:43px;line-height:1.08;letter-spacing:-1px}.author-story .article-heading .back-link{margin-bottom:25px}
 .author-story .article-image{max-width:310px;justify-self:center;padding-bottom:35px}.author-story .article-layout{grid-template-columns:1fr;gap:20px;padding-block:30px 60px}
 .author-story .article-layout aside{display:flex;gap:20px;flex-wrap:wrap;position:static;border:0;padding-bottom:15px}.author-story .prose{font-size:15px}.author-story .prose>p:first-child{font-size:18px}.author-story .prose blockquote{font-size:28px;padding:22px}
}
@media(max-width:370px){.story-card,.light-stories .story-card:first-child{grid-template-columns:96px minmax(0,1fr);gap:18px}.story-body h3,.light-stories .story-card:first-child .story-body h3{font-size:25px}.author-story .article-heading h1{font-size:37px}}
/* Official identity on open dark space: no plaques, border or image filter. */
.brand.official-brand{display:inline-flex;flex-shrink:0;width:260px;padding:0;background:transparent;border:0;gap:0;transform:none}.official-brand .official-logo{width:100%;height:auto;object-fit:contain;max-width:none;filter:none}.footer-top .brand.official-brand{width:min(285px,100%);transform:none}.official-logo-plaque{display:block;background:transparent;border:0;padding:0;line-height:normal}.official-logo-plaque img{display:block;width:100%;height:auto;object-fit:contain;filter:none}.mini-monogram.official-logo-plaque{width:130px;height:auto;min-width:130px;border-radius:0;padding:0}.approach-mark.official-logo-plaque{width:300px;max-width:100%;height:auto;margin-top:50px;font-size:inherit;letter-spacing:normal;opacity:1;padding:0}
@media(max-width:1100px){.brand.official-brand{width:225px}}
@media(max-width:650px){.brand.official-brand{width:215px;padding:0}.header-inner{gap:18px}.footer-top .brand.official-brand{width:270px}.mini-monogram.official-logo-plaque{width:112px;min-width:112px}.approach-mark.official-logo-plaque{display:none}}
@media(max-width:360px){.brand.official-brand{width:190px}}
/* Obsidian refinement: near-black surfaces with warm, high-contrast typography. */
:root{--paper:#070808;--ink:#f4f0e7;--muted:#bbc0bb;--line:#2c302d;--sage:#171b18;--surface:#101312;--surface-raised:#191d1a}
.site-header{background:#070808}.collection-section{background:#0b0e0c;border-color:#222824}.dark-section,.site-footer{background:#030504;border-color:#202622}.founder-section{background:#0d100e;border-color:#282d29}.closing{background:#111511;border-color:#363c32}.arch{background:radial-gradient(ellipse at 50% 35%,#222920,#0c110e 75%);border-color:#353e31}.plinth{background:linear-gradient(110deg,#272e23,#101711)}.plinth-front{background:linear-gradient(110deg,#343b2b,#161c15)}.book-visual{background:#151b17}.tone-1{background:#211e17}.tone-2{background:#151c1e}.tone-3{background:#211a1a}.book-detail-art{background:radial-gradient(ellipse,#232b22,#0e130f)}.art-star{color:#cbb078}.book-dialog{background:#101411;border-color:#555d4e}.book-dialog-art{background:#181f19}

/* Neutral current-brand cards replace historical promotional artwork. */
.story-portrait.neutral-author-card img,.author-story .article-image .story-portrait.neutral-author-card img{width:100%;height:100%;max-width:100%;max-height:100%;left:0;top:0;object-fit:contain;filter:none}
.founder-photo>img{object-fit:contain}
