:root{--ink: #171612;--ink-soft: #3c382e;--stone: #e7dfce;--stone-2: #d8cfbd;--bone: #f5f0e5;--smoke: #8d8779;--charcoal: #11100e;--green-black: #18231d;--oxblood: #6d1f1a;--line: rgba(23, 22, 18, .22);--line-dark: rgba(245, 240, 229, .2);--max: 1180px;--header-height: 74px;--serif: "Crimson Text", Georgia, "Times New Roman", serif;--wordmark: "Old Standard TT", var(--serif);--sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--script: "Mea Culpa", var(--sans)}*{box-sizing:border-box}html{background:var(--stone);color:var(--ink);scroll-behavior:smooth}body{min-width:320px;margin:0;font-family:var(--serif);font-size:18px;line-height:1.58;background:linear-gradient(#f5f0e59e,#d8cfbd85),repeating-linear-gradient(0deg,rgba(23,22,18,.035) 0,rgba(23,22,18,.035) 1px,transparent 1px,transparent 9px),var(--stone);color:var(--ink);text-rendering:optimizeLegibility}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(16,24,32,.06),transparent 18%,transparent 82%,rgba(109,31,26,.06)),repeating-linear-gradient(90deg,transparent 0,transparent 58px,rgba(23,22,18,.025) 59px,transparent 60px)}img,picture{display:block;max-width:100%}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--oxblood)}p,h1,h2,h3,h4,h5,h6{margin:0}ul,ol{margin:0;padding:0}button,input,textarea,select{font:inherit}::selection{color:var(--bone);background:var(--oxblood)}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:.55rem .75rem;transform:translateY(-140%);background:var(--charcoal);color:var(--bone);font-family:var(--sans);font-size:.85rem}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:center;min-height:var(--header-height);padding:.8rem max(1.1rem,calc((100vw - var(--max)) / 2));border-bottom:1px solid var(--line);background:#e7dfcee6;backdrop-filter:blur(16px)}.brand-mark{display:inline-grid;gap:.16rem;text-decoration:none}.brand-lock{display:inline-block;white-space:nowrap}.wordmark{font-family:var(--wordmark);font-weight:400;letter-spacing:0}.script-brand{font-family:var(--script);font-size:1.32em;font-weight:400;letter-spacing:0;line-height:1;text-transform:none;vertical-align:-.08em}.brand-title{font-family:var(--wordmark);font-size:1.12rem;font-weight:400;line-height:1}.brand-presented,.site-nav,.site-footer,.eyebrow,.button-link,.fine-print,.meta-line,.status-label,.member-role,.future-fields li,.tag-list,.schema-grid{font-family:var(--sans)}.brand-presented{display:inline-flex;flex-wrap:wrap;gap:.22rem;align-items:baseline;color:var(--ink-soft)}.brand-presented-label{font-family:var(--sans);font-size:.54rem;letter-spacing:.14em;text-transform:uppercase}.brand-presented-name{font-family:var(--script);font-size:1.06rem;letter-spacing:0;line-height:.86}.site-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem .85rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.site-nav a{padding:.3rem 0;color:var(--ink-soft);text-decoration:none}.site-nav a[aria-current=page]{color:var(--ink);border-bottom:1px solid var(--ink)}.site-footer{display:flex;justify-content:space-between;gap:1.5rem;max-width:var(--max);margin:0 auto;padding:2.5rem 1.1rem 2.8rem;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.site-footer nav{display:flex;flex-wrap:wrap;gap:1rem}.site-footer a{text-decoration:none}.page-shell,.section-shell,.statement-section,.essay-promo,.index-shell{width:min(var(--max),calc(100% - 2.2rem));margin:0 auto}.section-shell,.statement-section{padding:5.5rem 0}.narrow-shell{width:min(840px,calc(100% - 2.2rem));margin:0 auto;padding:5.5rem 0}.page-intro{display:grid;grid-template-columns:minmax(0,.74fr) minmax(240px,.26fr);gap:4rem;align-items:end;padding:5rem 0 4rem;border-bottom:1px solid var(--line)}.page-intro>div{display:grid;gap:.78rem}.page-intro h1,.home-hero h1{font-weight:600;line-height:.96}.page-intro h1{max-width:780px;font-size:4.2rem}.page-intro p{color:var(--ink-soft);font-size:1.1rem}.about-title{display:block}.about-title>span{display:block}.about-title>span+span{margin-top:.12em}.eyebrow{color:var(--oxblood);font-size:.72rem;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.home-hero{position:relative;display:grid;align-items:end;min-height:calc(100svh - var(--header-height) - 32px);max-height:820px;overflow:hidden;background:var(--charcoal);color:var(--bone);isolation:isolate}.home-hero:before{position:absolute;inset:0;z-index:-3;content:"";background-image:url(/images/hero/hero-image-full-960.jpeg);background-image:image-set(url(/images/hero/hero-image-full-960.avif) type("image/avif"),url(/images/hero/hero-image-full-960.webp) type("image/webp"),url(/images/hero/hero-image-full-960.jpeg) type("image/jpeg"));background-position:center;background-size:cover;filter:blur(12px) brightness(.72) saturate(.82);transform:scale(1.06)}.home-hero img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(.18) contrast(1.02);transform:scale(1);animation:image-settle 1.2s ease-out both}.home-hero:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,#11100ee0,#11100e94 42%,#11100e1f),linear-gradient(0deg,rgba(17,16,14,.7),transparent 42%)}.hero-inner{width:min(760px,calc(100% - 2.2rem));padding:4rem 0 4.8rem;margin-left:max(1.1rem,calc((100vw - var(--max)) / 2));animation:hero-rise .72s ease-out .12s both}.home-hero .eyebrow{color:#c8bba6}.home-hero h1{font-family:var(--wordmark);font-weight:400;margin-top:.9rem;font-size:5.6rem}.hero-subtitle{max-width:580px;margin-top:1rem;color:#f2eadc;font-size:1.35rem;line-height:1.35}.hero-copy{max-width:610px;margin-top:1.2rem;color:#f5f0e5db}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.hero-caption{position:absolute;right:max(1.1rem,calc((100vw - var(--max)) / 2));bottom:1.1rem;max-width:250px;color:#f5f0e5b8;font-family:var(--sans);font-size:.72rem;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.72rem 1rem;border:1px solid currentColor;color:inherit;font-size:.78rem;font-weight:700;letter-spacing:.09em;line-height:1;text-decoration:none;text-transform:uppercase;transition:background .18s ease,color .18s ease,transform .18s ease,border-color .18s ease}.button-link.primary{background:var(--bone);color:var(--ink);border-color:var(--bone)}.button-link.secondary{background:transparent}.button-link.ghost{border-color:transparent}.button-link:hover{color:var(--bone);background:var(--oxblood);border-color:var(--oxblood);transform:translateY(-1px)}.button-link.is-disabled{color:var(--smoke);cursor:not-allowed}.button-link.is-disabled:hover{background:transparent;border-color:currentColor;color:var(--smoke);transform:none}.statement-section{display:grid;grid-template-columns:minmax(0,.32fr) minmax(0,.68fr);gap:4rem}.statement-section h2,.essay-promo h2,.section-kicker h2,.cta-panel h2,.empty-state h2,.future-fields h2,.index-card h2,.detail-header h1{font-weight:600;line-height:1.05}.statement-section h2{font-size:2.6rem}.essay-promo{display:grid;grid-template-columns:minmax(0,.32fr) minmax(0,.68fr);gap:clamp(2.5rem,5vw,5rem);padding:5.5rem 0;border-top:1px solid var(--line)}.essay-promo-heading{max-width:24rem}.essay-promo h2{margin-top:.8rem;font-size:clamp(2.25rem,1.72rem + 1.08vw,3rem)}.essay-promo-body{display:grid;gap:1.5rem}.essay-promo-copy{max-width:44rem;color:var(--ink-soft);font-size:clamp(1.05rem,.96rem + .2vw,1.16rem);line-height:1.5}.essay-promo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.essay-promo-grid .index-card{align-content:start;min-height:250px;background:#f5f0e5b3}.essay-promo-grid .index-card h2{font-size:clamp(1.32rem,1.06rem + .5vw,1.58rem);overflow-wrap:break-word;text-wrap:balance}.essay-promo-grid .index-card p:not(.eyebrow){max-width:36ch}.statement-copy{display:grid;gap:1.35rem;font-size:1.16rem}.statement-copy p:first-child{color:var(--green-black);font-size:1.5rem;line-height:1.34}.statement-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.3rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.statement-route{display:grid;gap:.38rem;min-height:92px;padding:1rem 1.2rem 1.05rem 0;color:var(--ink);text-decoration:none;transition:color .18s ease}.statement-route+.statement-route{padding-right:0;padding-left:1.2rem;border-left:1px solid var(--line)}.statement-route-label{color:var(--smoke);font-family:var(--sans);font-size:.62rem;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase;transition:color .18s ease}.statement-route-text{max-width:18rem;font-size:1.05rem;line-height:1.28}.statement-route:hover,.statement-route:hover .statement-route-label{color:var(--oxblood)}.section-kicker{display:grid;gap:.8rem;max-width:680px;margin-bottom:2rem}.section-kicker h2{font-size:3rem}.member-heading-kicker{max-width:none}.member-heading-kicker h2{white-space:nowrap}.member-list{display:grid;border-top:1px solid var(--line)}.member-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;min-height:96px;padding:1.15rem 0;border-bottom:1px solid var(--line)}.member-row h3{font-size:1.65rem;font-weight:600}.member-role{color:var(--smoke);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.member-row a{color:var(--ink-soft);font-family:var(--sans);font-size:.75rem;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.reference-rail-section{padding:5.5rem max(1.1rem,calc((100vw - var(--max)) / 2));border-top:1px solid rgba(23,22,18,.16);border-bottom:1px solid rgba(23,22,18,.2);background:linear-gradient(180deg,#f5f0e56b,#d8cfbd1f),#a4ad98;color:var(--ink)}.reference-rail{position:relative}.rail-controls{display:flex;justify-content:flex-end;gap:.55rem;margin-bottom:1rem}.rail-controls button{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(23,22,18,.42);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;transition:background .18s ease,transform .18s ease}.rail-controls button:hover{background:#f5f0e53d;transform:translateY(-1px)}.reference-track{display:grid;align-items:start;grid-auto-columns:minmax(260px,360px);grid-auto-flow:column;gap:1.25rem;overflow-x:auto;padding-bottom:1rem;scroll-padding-inline:1rem;scroll-snap-type:x mandatory}.reference-track::-webkit-scrollbar{height:8px}.reference-track::-webkit-scrollbar-thumb{background:#1716123d}.reference-item{display:grid;align-content:start;gap:1rem;margin:0;scroll-snap-align:start}.reference-image-wrap{appearance:none;position:relative;display:grid;width:100%;aspect-ratio:4 / 5;padding:0;overflow:hidden;border:1px solid rgba(23,22,18,.3);background:var(--green-black);color:inherit;cursor:zoom-in}.reference-image-wrap img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--reference-thumbnail-position, center);transition:transform .52s ease,filter .52s ease}.reference-image-wrap:hover img,.reference-image-wrap:focus-visible img{filter:saturate(.86) contrast(1.08);transform:scale(1.035)}.reference-image-wrap:focus-visible{outline:2px solid var(--oxblood);outline-offset:4px}.reference-item figcaption{display:grid;gap:.25rem;color:#171612b8;font-family:var(--sans);font-size:.82rem;line-height:1.45}.reference-item strong{color:var(--ink);font-family:var(--serif);font-size:1.1rem;font-weight:600}.reference-modal{width:min(100% - 2rem,1120px);max-width:none;max-height:calc(100dvh - 2rem);padding:0;overflow:hidden;border:1px solid var(--line-dark);background:var(--green-black);color:var(--bone)}.reference-modal::backdrop{background:#0c0c0ad1;backdrop-filter:blur(10px)}.reference-modal-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.32fr);max-height:calc(100dvh - 2rem);background:#0c0c0a}.reference-modal-panel img{width:100%;height:min(82dvh,780px);object-fit:contain;background:#080807}.reference-modal-caption{display:grid;align-content:end;gap:.55rem;padding:1.25rem;border-left:1px solid var(--line-dark);color:#f5f0e5bd;font-family:var(--sans);font-size:.86rem;line-height:1.45}.reference-modal-caption h3{color:var(--bone);font-family:var(--serif);font-size:clamp(1.35rem,3vw,2rem);font-weight:600;line-height:1.08}.reference-modal-caption p,.reference-modal-caption div{display:grid;gap:.35rem}.reference-modal-close{position:absolute;top:.85rem;right:.85rem;z-index:1;display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line-dark);border-radius:50%;background:#0c0c0a9e;color:var(--bone);cursor:pointer}.reference-modal-close span{display:grid;width:1em;height:1em;place-items:center;font-family:var(--sans);font-size:.82rem;font-weight:500;line-height:1}.reference-modal-close:hover,.reference-modal-close:focus-visible{background:#f5f0e524;outline:none}.fine-print{max-width:680px;margin-top:1.2rem;color:#171612ad;font-size:.78rem;line-height:1.5}.prepared-rooms{background:var(--green-black);color:var(--bone)}.prepared-rooms .section-shell{display:grid;grid-template-columns:minmax(220px,.3fr) minmax(0,.7fr);gap:clamp(2.5rem,5vw,5rem);align-items:start}.prepared-rooms .section-kicker{max-width:24rem;margin-bottom:0}.rooms-preview{display:grid;gap:2rem}.rooms-preview-copy{max-width:none;padding-bottom:.2rem;color:#f5f0e5d1;font-size:clamp(1.08rem,.92rem + .28vw,1.2rem);line-height:1.52}.rooms-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding-left:0;background:var(--line-dark);border:1px solid var(--line-dark)}.rooms-preview-grid .index-card{min-height:230px;background:#f5f0e512;color:var(--bone)}.rooms-preview-grid .index-card h2{font-size:clamp(1.28rem,1.04rem + .46vw,1.54rem)}.rooms-preview-grid .index-card p:not(.eyebrow){color:#f5f0e5b8}.rooms-preview-grid .index-card a{text-decoration-color:transparent;transition:color .18s ease,text-decoration-color .18s ease}.rooms-preview-grid .index-card a:hover{color:var(--bone);text-decoration-color:#f5f0e58a}.rooms-preview .button-link{justify-self:start}.rooms-preview-note{padding-top:1rem;border-top:1px solid var(--line-dark)}.cta-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(var(--max),calc(100% - 2.2rem));margin:5.5rem auto;background:var(--line);border:1px solid var(--line)}.cta-panel{display:grid;align-content:start;gap:1rem;min-height:310px;padding:1.5rem;background:#f5f0e58a}.cta-panel h2{font-size:2rem}.cta-panel p:not(.eyebrow){color:var(--ink-soft)}.cta-panel .button-link{align-self:end;justify-self:start;margin-top:.5rem}.index-shell{padding:3.5rem 0 5.5rem}.index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.index-card{display:grid;gap:.85rem;min-height:260px;padding:1.25rem;background:#f5f0e59e}.index-card h2{font-size:1.75rem}.index-card p{color:var(--ink-soft)}.index-card a{text-decoration:none}.rooms-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.rooms-grid .index-card{align-content:start;min-height:280px;padding:1.35rem}.rooms-grid .index-card h2{max-width:100%;font-size:clamp(1.52rem,1.18rem + .62vw,1.78rem);overflow-wrap:break-word;text-wrap:balance}.rooms-grid .index-card p:not(.eyebrow){max-width:36ch}.object-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border:1px solid var(--line)}.meta-line,.status-label{color:var(--smoke);font-size:.78rem;line-height:1.45}.status-label{justify-self:start;margin-top:auto;padding-top:.75rem;border-top:1px solid var(--line);color:var(--oxblood);letter-spacing:.08em;text-transform:uppercase}.tag-list{display:flex;flex-wrap:wrap;gap:.4rem}.tag-list li{list-style:none;padding:.25rem .45rem;border:1px solid var(--line);color:var(--ink-soft);font-size:.72rem}.empty-state{display:grid;gap:1rem;max-width:760px;padding:2rem;border:1px solid var(--line);background:#f5f0e56b}.empty-state h1,.empty-state h2{font-size:2.25rem;font-weight:600;line-height:1.08}.empty-state p:not(.eyebrow){color:var(--ink-soft)}.future-fields{display:grid;gap:1rem;padding:1.25rem;border:1px solid var(--line);background:#f5f0e56b}.future-fields h2{font-size:1.4rem}.future-fields ul{display:grid;gap:.5rem}.future-fields p{color:var(--ink-soft);font-family:var(--sans);font-size:.88rem;line-height:1.55}.future-fields a{color:var(--ink);overflow-wrap:anywhere;text-decoration-color:#58201a6b;text-underline-offset:.18em}.future-fields li{list-style:none;color:var(--ink-soft);font-size:.82rem}.split-content{display:grid;grid-template-columns:minmax(0,.62fr) minmax(260px,.38fr);gap:3rem;align-items:start}.fillout-section{padding-top:0}.fillout-section .section-kicker{margin-bottom:1.25rem}.fillout-embed{min-height:620px;overflow:hidden;border:1px solid var(--line);background:#f5f0e56b}.prose{display:grid;gap:1.2rem}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:var(--ink);font-weight:600}.prose h1{margin-top:1.25rem;font-size:2.35rem;line-height:1.1}.prose h2{margin-top:1rem;font-size:2rem;line-height:1.12}.prose h3{margin-top:.8rem;font-size:1.55rem;line-height:1.15}.prose h4{margin-top:.65rem;font-size:1.2rem;line-height:1.2}.prose h5,.prose h6{margin-top:.55rem;font-family:var(--sans);line-height:1.35;letter-spacing:.08em;text-transform:uppercase}.prose h5{font-size:.92rem}.prose h6{color:var(--ink-soft);font-size:.78rem}.prose p,.prose li{color:var(--ink-soft)}.prose ul,.prose ol{display:grid;gap:.6rem;padding-left:1.2rem}.prose blockquote{margin:.7rem 0;padding-left:1rem;border-left:2px solid var(--oxblood);color:var(--ink);font-size:1.18rem;font-style:italic;line-height:1.45}.portable-internal-link{color:var(--oxblood);font-weight:600}.portable-citation-ref{margin-left:.12rem;font-family:var(--sans);font-size:.65em;line-height:0}.portable-citation-ref a{color:var(--oxblood);text-decoration:none}.portable-callout{display:grid;gap:.45rem;margin:.7rem 0;padding:1rem 1.1rem;border-left:3px solid var(--oxblood);background:#f5f0e594}.portable-callout.is-aside{border-left-color:var(--ink-soft)}.portable-callout.is-citation{border-left-color:var(--green-black);background:#d8cfbd6b}.portable-callout h2{margin:0;font-family:var(--sans);font-size:.78rem;letter-spacing:.1em;line-height:1.25;text-transform:uppercase}.portable-callout p{color:var(--ink-soft)}.portable-footnotes{display:grid;gap:.8rem;margin-top:1.6rem;padding-top:1rem;border-top:1px solid var(--line)}.portable-footnotes h2{font-family:var(--sans);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.portable-footnotes ol{display:grid;gap:.65rem;padding-left:1.2rem}.portable-footnotes p{display:flex;flex-wrap:wrap;gap:.35rem .65rem;color:var(--ink-soft);font-size:.92rem}.portable-footnotes cite{color:var(--ink);font-style:normal}.footnote-backlink{font-family:var(--sans);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.prose img{width:100%;height:auto;border:1px solid var(--line)}.portable-media{display:grid;gap:.65rem;margin:.5rem 0}.portable-image{justify-items:center;text-align:center}.portable-image img{width:auto;max-width:100%}.portable-media figcaption,.portable-media summary,.portable-media details p{color:var(--ink-soft);font-family:var(--sans);font-size:.82rem}.portable-media iframe,.portable-media video,.portable-media audio{width:100%}.portable-video iframe,.portable-video video{aspect-ratio:16 / 9;height:auto;border:1px solid var(--line);background:var(--ink)}.portable-video iframe{display:block}.portable-audio{padding:1rem;border:1px solid var(--line);background:#f5f0e56b}.portable-audio h2{margin-top:0;font-size:1.25rem}.service-list{display:grid;border-top:1px solid var(--line)}.service-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line)}.service-row h2,.service-row h3{font-size:1.4rem;font-weight:600}.service-row p{color:var(--ink-soft)}.schema-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:2.5rem;background:var(--line);border:1px solid var(--line)}.schema-grid article{display:grid;gap:.7rem;padding:1.25rem;background:#f5f0e58a}.schema-grid h2{font-family:var(--serif);font-size:1.5rem;font-weight:600}.detail-header{display:grid;gap:1.2rem;padding:5rem 0 2.5rem;border-bottom:1px solid var(--line)}.detail-header h1{max-width:880px;font-size:4rem}.detail-body{display:grid;gap:2rem;padding:3rem 0 5.5rem}.detail-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;color:var(--smoke);font-family:var(--sans);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.essay-room-meta{color:var(--ink-soft);font-family:var(--sans);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.essay-room-meta a{color:var(--ink);text-decoration-color:#6d1f1a61}.essay-detail-body,.letter-detail-body{max-width:880px;margin-right:auto;margin-left:auto}.essay-room-return{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:flex-start;margin-top:1rem;padding-top:1.35rem;border-top:1px solid var(--line)}.image-gallery{display:grid;gap:1rem}.image-gallery img{width:100%;max-height:720px;object-fit:cover;border:1px solid var(--line)}.reading-list{display:grid;gap:.7rem}.letter-list,.related-essay-list{display:grid;gap:1px;margin-top:.2rem;background:var(--line);border:1px solid var(--line)}.letter-list .index-card,.related-essay-list .index-card{min-height:0}.not-found{display:grid;grid-template-columns:minmax(8rem,.28fr) minmax(0,.72fr);gap:clamp(2rem,6vw,5rem);align-content:center;align-items:center;min-height:max(520px,calc(100svh - var(--header-height) - 150px));padding:clamp(4rem,8vw,7rem) 0;border-bottom:1px solid var(--line)}.not-found-marker{align-self:start;color:#6d1f1a2e;font-family:var(--sans);font-size:clamp(4.8rem,13vw,10.5rem);font-weight:800;letter-spacing:0;line-height:.82;text-align:right}.not-found-copy{display:grid;gap:1rem;max-width:760px;padding:3rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.not-found-copy h1{font-size:clamp(3.4rem,8vw,5.6rem);font-weight:600;line-height:.96}.not-found-copy>p:not(.eyebrow):not(.not-found-path){max-width:660px;color:var(--ink-soft);font-size:1.22rem;line-height:1.42}.not-found-path{display:grid;gap:.35rem;margin-top:.45rem;padding:.9rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.not-found-path span{color:var(--smoke);font-family:var(--sans);font-size:.68rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.not-found-path code{color:var(--ink);font-family:var(--sans);font-size:.86rem;line-height:1.4;overflow-wrap:anywhere}.not-found-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.4rem}.not-found-routes{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin-top:.3rem;color:var(--ink-soft);font-family:var(--sans);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.not-found-routes a{text-decoration:none}.not-found-routes a:hover{color:var(--oxblood)}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes image-settle{0%{opacity:.6;transform:scale(1.055)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:980px){.site-header,.page-intro,.statement-section,.essay-promo,.prepared-rooms .section-shell,.split-content{grid-template-columns:1fr}.site-header{gap:.7rem}.site-nav{justify-content:flex-start}.page-intro,.statement-section,.essay-promo,.prepared-rooms .section-shell{gap:2rem}.page-intro h1,.detail-header h1{font-size:3.2rem}.home-hero h1{font-size:4.2rem}.cta-band,.index-grid,.essay-promo-grid,.rooms-preview-grid{grid-template-columns:1fr}.not-found{grid-template-columns:1fr;gap:1.4rem}.not-found-marker{text-align:left}}@media(max-width:700px){:root{--header-height: 112px}body{font-size:16.5px}.site-header{display:grid;grid-template-columns:1fr;align-items:start;gap:.9rem;min-height:var(--header-height);padding:.8rem 1rem .72rem}.site-nav{flex-wrap:nowrap;gap:0 .9rem;justify-content:flex-start;max-width:100%;overflow-x:auto;padding-bottom:.12rem;font-size:.68rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.site-nav::-webkit-scrollbar{display:none}.site-nav a{flex:0 0 auto;min-height:30px}.page-shell,.section-shell,.statement-section,.essay-promo,.index-shell,.narrow-shell{width:min(100% - 2rem,var(--max))}.site-footer,.service-row{display:grid}.site-footer{gap:1rem;padding:2rem 1rem 2.2rem}.site-footer nav{gap:.8rem}.home-hero{min-height:max(680px,calc(100svh - var(--header-height)))}.home-hero:after{background:linear-gradient(0deg,#11100ef0,#11100ee0 26%,#11100e7a 52%,#11100e61 70%,#11100ea8),linear-gradient(90deg,#11100ebf,#11100e38)}.home-hero:before{background-repeat:no-repeat;background-position:center 18%;background-size:contain;filter:blur(30px) brightness(.62) saturate(.76);opacity:.94;transform:scale(1.12)}.home-hero img{object-fit:contain;object-position:center 18%;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.32) 11%,#000 27%,#000 56%,rgba(0,0,0,.58) 68%,transparent 86%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.32) 11%,#000 27%,#000 56%,rgba(0,0,0,.58) 68%,transparent 86%)}.hero-inner{width:min(100% - 2rem,760px);padding:3rem 0 3.4rem;margin-left:1rem}.home-hero h1{font-size:clamp(1.72rem,8.6vw,2.75rem)}.page-intro h1,.detail-header h1{font-size:clamp(1.75rem,8.6vw,2.75rem);line-height:1.02}.hero-subtitle{max-width:30rem;font-size:clamp(1.02rem,4.8vw,1.12rem)}.hero-copy{max-width:31rem;color:#f5f0e5e6}.hero-actions{gap:.65rem;margin-top:1.7rem}.button-link{min-height:46px;padding:.82rem .95rem;font-size:.72rem}.hero-caption{display:none}.section-shell,.statement-section,.essay-promo,.narrow-shell,.reference-rail-section{padding-top:3.4rem;padding-bottom:3.4rem}.not-found{min-height:0;padding:3.4rem 0}.not-found-copy{padding:1.65rem 0 0;border-bottom:0}.not-found-copy h1{font-size:clamp(2.35rem,12vw,3.25rem)}.not-found-copy>p:not(.eyebrow):not(.not-found-path){font-size:1.08rem}.not-found-actions{display:grid}.not-found-actions .button-link{width:100%}.page-intro{gap:1.4rem;padding:3.2rem 0 2.4rem}.statement-section h2,.section-kicker h2{font-size:clamp(1.85rem,7.6vw,2.2rem)}.statement-copy p:first-child{font-size:1.18rem}.statement-copy{gap:1.05rem;font-size:1rem}.statement-routes{grid-template-columns:1fr}.statement-route{min-height:auto;padding:.9rem 0}.statement-route+.statement-route{padding-left:0;border-top:1px solid var(--line);border-left:0}.statement-route-text{max-width:none;font-size:1rem}.section-kicker{margin-bottom:1.45rem}.member-heading-kicker h2{white-space:normal}.member-row{min-height:84px;padding:.95rem 0}.member-row h3{font-size:clamp(1.35rem,6.4vw,1.65rem)}.reference-track{grid-auto-columns:minmax(230px,84%);gap:1rem}.reference-modal{width:min(100% - 1rem,680px);max-height:calc(100dvh - 1rem)}.reference-modal-panel{grid-template-columns:1fr;max-height:calc(100dvh - 1rem);overflow-y:auto}.reference-modal-panel img{height:min(62dvh,560px)}.reference-modal-caption{align-content:start;padding:1rem;border-top:1px solid var(--line-dark);border-left:0}.rail-controls{justify-content:flex-start}.cta-band{width:min(100% - 2rem,var(--max));margin-top:3.4rem;margin-bottom:3.4rem}.cta-panel{min-height:0;padding:1.25rem}.cta-panel h2,.empty-state h1,.empty-state h2{font-size:clamp(1.75rem,7.8vw,2.25rem)}.index-shell{padding:2.6rem 0 3.4rem}.empty-state{padding:1.4rem}.empty-state .button-link,.future-fields .button-link,.essay-room-return .button-link{width:100%}.rooms-preview-grid .index-card{min-height:0;padding:1rem}.service-row{grid-template-columns:1fr;gap:.75rem;padding:1.1rem 0}.service-row h2,.service-row h3{font-size:1.35rem}.service-row .button-link{width:min(100%,360px);justify-self:start}.split-content{gap:2rem}.essay-room-return{display:grid;align-items:stretch}.future-fields{padding:1rem}.schema-grid{grid-template-columns:1fr;margin-top:2rem}.schema-grid article{padding:1rem}}@media(max-width:390px){.brand-title{font-size:.96rem}.brand-presented{font-size:.62rem}.site-nav{font-size:.64rem}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .button-link{width:100%}}
