*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--f-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.cursor-not-allowed{cursor:not-allowed}.items-center{align-items:center}.justify-center{justify-content:center}.border{border-width:1px}.text-center{text-align:center}.italic{font-style:italic}.opacity-50{opacity:.5}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh}img,picture,svg,video{display:block;max-width:100%}button{font:inherit;background:none;border:0;cursor:pointer;padding:0}a,button{color:inherit}a{text-decoration:none}ol,ul{padding:0;margin:0;list-style:none}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}::-moz-selection{background:var(--gold);color:var(--ink-deep)}::selection{background:var(--gold);color:var(--ink-deep)}input,select,textarea{font:inherit;color:inherit}:root{--ink-deep:#0f0b08;--ink-warm:#1a120b;--gold:#c19a4b;--gold-bright:#d6b36a;--gold-deep:#8b6b3f;--parch:#f4e7c1;--paper:#f5efe0;--paper-warm:#efe6d0;--paper-deep:#e5d9b8;--ink:#1a120b;--ink-soft:#4a3826;--ink-mute:#7a6750;--line:rgba(26,18,11,.14);--line-soft:rgba(26,18,11,.07);--tint:rgba(193,154,75,.08);--shadow-soft:0 1px 2px rgba(26,18,11,.04),0 4px 16px rgba(26,18,11,.06);--shadow-card:0 2px 8px rgba(26,18,11,.06),0 14px 48px rgba(26,18,11,.1);--shadow-deep:0 6px 18px rgba(26,18,11,.1),0 28px 80px rgba(26,18,11,.18);--s1:6px;--s2:12px;--s3:18px;--s4:24px;--s5:36px;--s6:48px;--s7:68px;--s8:88px;--s9:120px;--t-xs:12px;--t-sm:13px;--t-base:16px;--t-lg:18px;--t-xl:22px;--t-2xl:28px;--t-3xl:38px;--t-4xl:52px;--t-5xl:72px;--t-display:clamp(32px,5vw,68px);--t-hero:clamp(26px,3.5vw,48px);--c-narrow:760px;--c-prose:920px;--c-base:1240px;--c-wide:1440px;--r-sm:3px;--r-md:6px;--r-lg:12px;--f-display:"Playfair Display","Cormorant Garamond","Noto Serif Devanagari",Georgia,serif;--f-serif:"Cormorant Garamond","Tiro Devanagari Hindi",Georgia,serif;--f-body:"Inter","Hind","Noto Serif Devanagari",system-ui,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,monospace;--ease:cubic-bezier(.2,.7,.2,1);--ease-out:cubic-bezier(.16,1,.3,1)}[data-theme=dark]{--paper:#0f0b08;--paper-warm:#1a120b;--paper-deep:#221811;--ink:#f4e7c1;--ink-soft:#c9b58a;--ink-mute:#8a7b61;--gold:#d6b36a;--gold-bright:#e8c988;--gold-deep:#c19a4b;--line:hsla(45,70%,86%,.1);--line-soft:hsla(45,70%,86%,.05);--tint:hsla(41,57%,63%,.06);--shadow-soft:0 1px 2px rgba(0,0,0,.3),0 4px 16px rgba(0,0,0,.4);--shadow-card:0 2px 8px rgba(0,0,0,.4),0 14px 48px rgba(0,0,0,.55);--shadow-deep:0 6px 18px rgba(0,0,0,.5),0 28px 80px rgba(0,0,0,.75)}[lang=bho] body,[lang=hi] body{--f-display:"Tiro Devanagari Hindi","Noto Serif Devanagari",Georgia,serif;--f-body:"Hind","Noto Serif Devanagari",system-ui,sans-serif;line-height:1.8;word-spacing:.02em}[lang=bho] .board-card .role,[lang=bho] .book-info .meta,[lang=bho] .brand-sub,[lang=bho] .btn,[lang=bho] .card-meta,[lang=bho] .chapter-no,[lang=bho] .chip,[lang=bho] .conf .loc,[lang=bho] .conf-photo-cap .m,[lang=bho] .contact-block .lbl,[lang=bho] .doc-meta,[lang=bho] .doc-tag,[lang=bho] .doc-tile-cap .m,[lang=bho] .drawer-cat,[lang=bho] .exhibit-cap,[lang=bho] .eyebrow,[lang=bho] .field-row .lbl,[lang=bho] .foot-col h5,[lang=bho] .foot-legal,[lang=bho] .form-row label,[lang=bho] .lang-switch button,[lang=bho] .link-arrow,[lang=bho] .nav-links a,[lang=bho] .quote-stage cite,[lang=bho] .sec-head .sub,[lang=bho] .stat-l,[lang=hi] .board-card .role,[lang=hi] .book-info .meta,[lang=hi] .brand-sub,[lang=hi] .btn,[lang=hi] .card-meta,[lang=hi] .chapter-no,[lang=hi] .chip,[lang=hi] .conf .loc,[lang=hi] .conf-photo-cap .m,[lang=hi] .contact-block .lbl,[lang=hi] .doc-meta,[lang=hi] .doc-tag,[lang=hi] .doc-tile-cap .m,[lang=hi] .drawer-cat,[lang=hi] .exhibit-cap,[lang=hi] .eyebrow,[lang=hi] .field-row .lbl,[lang=hi] .foot-col h5,[lang=hi] .foot-legal,[lang=hi] .form-row label,[lang=hi] .lang-switch button,[lang=hi] .link-arrow,[lang=hi] .nav-links a,[lang=hi] .quote-stage cite,[lang=hi] .sec-head .sub,[lang=hi] .stat-l{letter-spacing:.02em}[lang=bho] h1,[lang=bho] h2,[lang=bho] h3,[lang=bho] h4,[lang=hi] h1,[lang=hi] h2,[lang=hi] h3,[lang=hi] h4{letter-spacing:0;line-height:1.18;word-break:normal;overflow-wrap:normal;hyphens:none;-webkit-hyphens:none}[lang=bho] .hero-text h1,[lang=hi] .hero-text h1{line-height:1.1}[lang=bho] p,[lang=hi] p{word-break:normal;overflow-wrap:normal;hyphens:none;-webkit-hyphens:none}[lang=bho] .lede,[lang=hi] .lede{line-height:1.6}[lang=bho] .btn,[lang=hi] .btn{white-space:nowrap}body{background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:var(--t-base);line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern","liga","onum";transition:background-color .3s var(--ease),color .3s var(--ease)}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.06 0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.5;pointer-events:none;z-index:1;mix-blend-mode:multiply}[data-theme=dark] body:before{opacity:.25;mix-blend-mode:screen}footer,header,main{position:relative;z-index:2}h1,h2,h3,h4{font-family:var(--f-display);font-weight:500;line-height:1.08;letter-spacing:-.015em;margin:0;color:var(--ink)}h1{font-size:var(--t-hero)}h2{font-size:clamp(30px,4.2vw,52px)}h3{font-size:clamp(22px,2.4vw,30px);line-height:1.2}h4{font-size:var(--t-xl);line-height:1.3}.italic,em{font-family:var(--f-serif);font-style:italic;font-weight:400}.eyebrow{font-family:var(--f-body);font-size:var(--t-xs);font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep)}[data-theme=dark] .eyebrow{color:var(--gold)}.muted{color:var(--ink-soft)}.dim{color:var(--ink-mute)}.wrap{max-width:var(--c-base)}.wrap,.wrap-prose{margin:0 auto;padding:0 var(--s4);box-sizing:border-box}.wrap-prose{max-width:var(--c-prose)}.wrap-narrow{max-width:var(--c-narrow)}.wrap-narrow,.wrap-wide{margin:0 auto;padding:0 var(--s4);box-sizing:border-box}.wrap-wide{max-width:var(--c-base)}section{padding:var(--s6) 0}section.tight{padding:var(--s5) 0}section.flush{padding:0}@media (max-width:780px){section{padding:var(--s6) 0}section.tight{padding:var(--s5) 0}}.btn{display:inline-flex;align-items:center;gap:var(--s2);padding:14px 28px;font-family:var(--f-body);font-size:var(--t-sm);font-weight:500;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;transition:all .25s var(--ease);border:1px solid transparent;white-space:nowrap}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{background:var(--gold-deep);transform:translateY(-1px);box-shadow:var(--shadow-card)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--ink);background:var(--tint)}.btn-gold{background:var(--gold-deep);color:var(--parch)}.btn-gold:hover{background:var(--gold);transform:translateY(-1px)}[data-theme=dark] .btn-gold{color:var(--ink-deep);background:var(--gold)}[data-theme=dark] .btn-gold:hover{background:var(--gold-bright)}.link-arrow{font-family:var(--f-body);font-size:var(--t-sm);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);display:inline-flex;align-items:center;gap:10px;padding-bottom:4px;border-bottom:1px solid var(--line);transition:all .25s var(--ease)}.link-arrow:after{content:"→";transition:transform .3s var(--ease)}.link-arrow:hover{color:var(--gold-deep);border-color:var(--gold)}.link-arrow:hover:after{transform:translateX(6px)}[data-theme=dark] .link-arrow:hover{color:var(--gold)}:root{--nav-h:70px}.site-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:14px 0;background:color-mix(in srgb,var(--paper) 80%,transparent);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-bottom:1px solid transparent;transition:all .3s var(--ease)}.site-nav.scrolled{padding:8px 0;border-bottom-color:var(--line);background:color-mix(in srgb,var(--paper) 94%,transparent)}.nav-inner{justify-content:space-between;max-width:var(--c-wide);margin:0 auto;padding:0 var(--s4);gap:var(--s4)}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:12px}.brand-logo{width:42px;height:42px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--paper-warm);border:1px solid var(--line);transition:transform .3s var(--ease)}.brand:hover .brand-logo{transform:rotate(-6deg)}.brand-text{display:flex;flex-direction:column;line-height:1.1}.brand-name{font-family:var(--f-display);font-size:18px;font-weight:500;letter-spacing:.04em;color:var(--ink)}.brand-sub{font-family:var(--f-body);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-mute);margin-top:2px}.nav-links{display:flex;gap:var(--s4);align-items:center}.nav-links a{font-family:var(--f-body);font-size:var(--t-sm);font-weight:450;color:var(--ink-soft);letter-spacing:.02em;position:relative;padding:6px 0;transition:color .25s var(--ease);white-space:nowrap}.nav-links a.active,.nav-links a:hover{color:var(--ink)}.nav-links a.active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--gold)}.nav-utils{display:flex;align-items:center;gap:var(--s2)}.lang-switch{display:flex;gap:2px;padding:4px;border:1px solid var(--line);border-radius:999px}.lang-switch button{padding:4px 10px;font-size:11px;font-family:var(--f-body);font-weight:500;letter-spacing:.05em;color:var(--ink-mute);border-radius:999px;transition:all .2s var(--ease)}.lang-switch button.active{background:var(--ink);color:var(--paper)}.lang-switch button:hover:not(.active){color:var(--ink)}.theme-toggle{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--ink-soft);transition:all .25s var(--ease)}.theme-toggle:hover{color:var(--gold-deep);border-color:var(--gold);transform:rotate(20deg)}[data-theme=dark] .theme-toggle:hover{color:var(--gold)}.menu-btn{display:none}@media (max-width:1100px){.nav-links{gap:18px}.nav-links a{font-size:12px}}@media (max-width:940px){.nav-links{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--paper);border-top:1px solid var(--line);padding:0;gap:0;box-shadow:var(--shadow-card);max-height:0;overflow:hidden;transition:max-height .35s var(--ease),padding .35s var(--ease)}.nav-links.open{max-height:85vh;padding:var(--s3) var(--s4) var(--s4);overflow-y:auto}.nav-links li{opacity:0;transform:translateY(-8px);transition:opacity .25s var(--ease),transform .25s var(--ease)}.nav-links.open li{opacity:1;transform:none}.nav-links.open li:first-child{transition-delay:.04s}.nav-links.open li:nth-child(2){transition-delay:.06s}.nav-links.open li:nth-child(3){transition-delay:.08s}.nav-links.open li:nth-child(4){transition-delay:.1s}.nav-links.open li:nth-child(5){transition-delay:.12s}.nav-links.open li:nth-child(6){transition-delay:.14s}.nav-links.open li:nth-child(7){transition-delay:.16s}.nav-links.open li:nth-child(8){transition-delay:.18s}.nav-links.open li:nth-child(9){transition-delay:.2s}.nav-links.open li:nth-child(10){transition-delay:.22s}.nav-links a{font-size:17px;font-family:var(--f-display);display:block;padding:12px 0;border-bottom:1px solid var(--line-soft)}.nav-links li:last-child a{border-bottom:0}.menu-btn{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;color:var(--ink-soft)}.brand-sub{display:none}}.page-header{padding:calc(var(--nav-h) + var(--s7)) 0 var(--s7);text-align:center;position:relative}.page-header .eyebrow{display:inline-block;margin-bottom:var(--s3)}.page-header h1{font-size:clamp(40px,6vw,88px);max-width:20ch;margin:0 auto var(--s4)}.page-header .lede{font-family:var(--f-serif);font-style:italic;font-size:clamp(17px,1.6vw,22px);line-height:1.5;color:var(--ink-soft);max-width:56ch;margin:0 auto}.page-header .ornament{display:block;width:64px;height:1px;background:var(--gold);margin:var(--s5) auto;position:relative}.page-header .ornament:after,.page-header .ornament:before{content:"";position:absolute;top:50%;width:4px;height:4px;background:var(--gold);border-radius:50%;transform:translateY(-50%)}.page-header .ornament:before{left:-10px}.page-header .ornament:after{right:-10px}.card{background:var(--paper-warm);border:1px solid var(--line-soft);border-radius:var(--r-md);overflow:hidden;transition:all .3s var(--ease);display:flex;flex-direction:column}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card);border-color:var(--line)}.card-media{aspect-ratio:4/3;overflow:hidden;background:var(--paper-deep);position:relative}.card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--ease-out)}.card:hover .card-media img{transform:scale(1.04)}.card-body{padding:var(--s4)}.card-meta{font-family:var(--f-body);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:var(--s2)}[data-theme=dark] .card-meta{color:var(--gold)}.card-title{font-size:var(--t-xl);margin-bottom:var(--s2)}.card-desc{color:var(--ink-soft);font-size:15px;line-height:1.6}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s5)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-3,.grid-4{display:grid;gap:var(--s4)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:980px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.grid-2{gap:var(--s4)}}@media (max-width:620px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.archive-img{aspect-ratio:4/3;border-radius:var(--r-md);overflow:hidden;background:var(--paper-deep);box-shadow:var(--shadow-soft);border:1px solid var(--line-soft);transition:all .3s var(--ease)}.archive-img:hover{transform:translateY(-3px);box-shadow:var(--shadow-card);border-color:var(--line)}.archive-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--ease-out)}.archive-img:hover img{transform:scale(1.04)}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s6);padding-bottom:var(--s3);border-bottom:1px solid var(--line)}.sec-head .head-l{max-width:56ch}.sec-head h2{margin-bottom:var(--s2)}.sec-head .sub{font-family:var(--f-serif);font-style:italic;color:var(--ink-soft);font-size:var(--t-lg)}@media (max-width:720px){.sec-head{flex-direction:column;align-items:flex-start}}.pullquote{font-family:var(--f-serif);font-style:italic;font-size:clamp(17px,2vw,24px);line-height:1.5;color:var(--ink);max-width:56ch;margin:var(--s2) auto;position:relative;padding-left:var(--s4);border-left:2px solid var(--gold)}.pullquote cite{display:block;margin-top:var(--s3);font-family:var(--f-body);font-style:normal;font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute)}.site-foot{background:var(--paper-warm);border-top:1px solid var(--line);padding:var(--s7) 0 var(--s4);margin-top:var(--s8)}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--s5);max-width:var(--c-wide);margin:0 auto;padding:0 var(--s4)}.foot-col h5{font-family:var(--f-body);font-size:var(--t-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 var(--s3);font-weight:600}.foot-col a{display:block;padding:4px 0;font-size:14px;color:var(--ink-soft);transition:color .2s var(--ease)}.foot-col a:hover{color:var(--gold-deep)}[data-theme=dark] .foot-col a:hover{color:var(--gold)}.foot-brand .brand{margin-bottom:var(--s3)}.foot-brand p{color:var(--ink-soft);font-size:14px;max-width:32ch;line-height:1.6}.foot-legal{max-width:var(--c-wide);margin:var(--s6) auto 0;padding:var(--s4) var(--s4) 0;border-top:1px solid var(--line-soft);display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--s3);font-family:var(--f-body);font-size:var(--t-xs);letter-spacing:.04em;color:var(--ink-mute)}@media (max-width:820px){.foot-grid{grid-template-columns:1fr 1fr}}.reveal{opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}@keyframes revealSafety{0%{opacity:0}to{opacity:1;transform:none}}.reveal:not(.in){animation:revealSafety .5s 1.5s both}.reveal.in{opacity:1;transform:none}.reveal[data-d="1"]{transition-delay:.1s}.reveal[data-d="2"]{transition-delay:.2s}.reveal[data-d="3"]{transition-delay:.3s}.reveal[data-d="4"]{transition-delay:.4s}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:var(--tint);border:1px solid var(--line);border-radius:999px;font-family:var(--f-body);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep)}[data-theme=dark] .chip{color:var(--gold)}.hero{padding:calc(var(--nav-h) + var(--s6)) var(--s4) var(--s6);position:relative;min-height:85vh;display:grid;grid-template-columns:1.2fr .85fr;gap:var(--s5);align-items:center;max-width:var(--c-base);margin:0 auto;box-sizing:border-box}.hero-text .eyebrow{display:block;margin-bottom:var(--s4)}.hero-text h1{font-size:var(--t-display);line-height:.96;margin-bottom:var(--s4)}.hero-text h1 .accent{display:block;font-family:var(--f-serif);font-style:italic;font-weight:400;color:var(--gold-deep);font-size:.58em;margin-top:4px}[data-theme=dark] .hero-text h1 .accent{color:var(--gold)}.hero-text .strap{font-family:var(--f-body);font-size:var(--t-sm);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin:var(--s3) 0 var(--s5);display:flex;gap:var(--s3);align-items:center;flex-wrap:wrap}.hero-text .strap .dot{width:4px;height:4px;border-radius:50%;background:var(--gold)}.hero-text .lede{font-family:var(--f-serif);font-style:italic;font-size:clamp(19px,1.7vw,24px);line-height:1.5;color:var(--ink-soft);margin-bottom:var(--s5);max-width:40ch}.hero-ctas{display:flex;gap:var(--s2);flex-wrap:wrap}.hero-image{position:relative;border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-deep);background:var(--paper-deep);max-width:380px;margin-left:auto}.hero-image img{width:100%;height:auto;display:block}.hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.2));pointer-events:none}.hero-cap{position:absolute;left:var(--s4);right:var(--s4);bottom:var(--s4);font-family:var(--f-serif);font-style:italic;color:hsla(0,0%,100%,.92);font-size:15px;z-index:2}@media (max-width:980px){.hero{grid-template-columns:1fr;min-height:auto;gap:var(--s5);padding-top:calc(var(--s7) + 70px)}.hero-image{max-width:340px}}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:var(--c-base);margin:0 auto}.stat{padding:var(--s5) var(--s4);border-right:1px solid var(--line);text-align:center}.stat:last-child{border-right:0}.stat-n{font-family:var(--f-display);font-size:var(--t-3xl);line-height:1;color:var(--gold-deep)}[data-theme=dark] .stat-n{color:var(--gold)}.stat-l{font-family:var(--f-body);font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin-top:var(--s2)}@media (max-width:720px){.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}}.split{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(48px,6vw,96px);align-items:stretch}.split.flip{grid-template-columns:1.15fr .85fr}.split .img-wrap{background:var(--paper-deep);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-card);position:relative}.split .img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.split .copy h2{margin-bottom:var(--s2)}.split .about-text,.split .copy{align-self:center}.split .copy .lede{font-family:var(--f-serif);font-style:italic;font-size:var(--t-xl);color:var(--ink-soft);margin-bottom:var(--s4)}@media (max-width:980px){.split,.split.flip{grid-template-columns:1fr;gap:var(--s5)}}.book-card{display:flex;flex-direction:column;gap:var(--s3);perspective:1200px}.book-cover{aspect-ratio:2/3;position:relative;transform-style:preserve-3d;transition:transform .6s var(--ease-out);box-shadow:var(--shadow-deep),inset 4px 0 0 hsla(0,0%,100%,.06),inset -2px 0 12px rgba(0,0,0,.2);background:var(--paper-deep);overflow:hidden;border-radius:2px 6px 6px 2px}.book-card:hover .book-cover{transform:rotateY(-12deg) rotateX(2deg)}.book-cover:before{content:"";position:absolute;top:0;bottom:0;left:0;width:8px;background:linear-gradient(90deg,rgba(0,0,0,.3),transparent);z-index:2}.book-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.book-info .meta{font-family:var(--f-body);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:6px}[data-theme=dark] .book-info .meta{color:var(--gold)}.book-info .t{font-family:var(--f-display);font-size:var(--t-xl);margin-bottom:4px}.book-info .d{font-size:14px;color:var(--ink-soft);line-height:1.5}.lib-cta{text-align:center}.lib-cta h2{margin:var(--s2) 0}.lib-cta-sub{font-family:var(--f-serif);font-style:italic;font-size:var(--t-lg);color:var(--ink-soft);max-width:46ch;margin:0 auto var(--s4);line-height:1.5}.quote-stage{text-align:center;max-width:var(--c-prose);margin:0 auto;padding:var(--s7) var(--s4)}.quote-mark{font-family:var(--f-display);font-size:88px;line-height:0;color:var(--gold);margin-bottom:var(--s3);opacity:.5}.quote-stage blockquote{font-family:var(--f-serif);font-style:italic;font-size:clamp(22px,3vw,36px);line-height:1.45;color:var(--ink);margin:0 0 var(--s4)}.quote-stage cite{font-family:var(--f-body);font-style:normal;font-size:var(--t-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute)}.chapter{display:grid;grid-template-columns:1fr 1fr;gap:var(--s5);align-items:start;padding:var(--s6) 0;border-bottom:1px solid var(--line-soft)}.chapter:last-child{border-bottom:0}.chapter.flip{direction:rtl}.chapter.flip>*{direction:ltr}.chapter-img{position:sticky;top:100px;border-radius:var(--r-md);overflow:hidden;background:var(--paper-deep);box-shadow:var(--shadow-card)}.chapter-img img{width:100%;height:auto;display:block}.chapter-no{font-family:var(--f-body);font-size:var(--t-xs);letter-spacing:.28em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:var(--s2)}[data-theme=dark] .chapter-no{color:var(--gold)}.chapter h2{font-size:clamp(24px,3vw,36px);margin-bottom:var(--s2)}.chapter .date{font-family:var(--f-serif);font-style:italic;color:var(--ink-soft);margin-bottom:var(--s3);font-size:var(--t-base)}.chapter .body p{font-size:16px;line-height:1.7;color:var(--ink-soft);margin:0 0 var(--s2)}.chapter .body p:first-of-type:first-letter{font-family:var(--f-display);font-size:3.5em;float:left;line-height:.85;padding:2px 10px 0 0;color:var(--gold-deep)}[data-theme=dark] .chapter .body p:first-of-type:first-letter{color:var(--gold)}@media (max-width:980px){.chapter,.chapter.flip{grid-template-columns:1fr;direction:ltr;padding:var(--s6) 0;gap:var(--s4)}.chapter-img{position:relative}}.tl-mini{display:flex;gap:var(--s3);overflow-x:auto;scroll-snap-type:x mandatory;padding:var(--s3) 0;-webkit-overflow-scrolling:touch}.tl-mini::-webkit-scrollbar{display:none}.tl-mi{flex:0 0 180px;scroll-snap-align:start;text-align:center;padding:var(--s3) var(--s2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper-warm);transition:border-color .3s var(--ease)}.tl-mi:hover{border-color:var(--gold)}.tl-mi .yr{font-family:var(--f-display);font-size:var(--t-xl);color:var(--gold-deep);margin-bottom:8px}[data-theme=dark] .tl-mi .yr{color:var(--gold)}.tl-mi .t{font-size:14px;color:var(--ink-soft);line-height:1.4}.tl-mi .d{font-size:12px;color:var(--ink-mute);margin-top:4px}.exhibit-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s3)}.exhibit{position:relative;background:var(--paper-deep);border-radius:var(--r-sm);overflow:hidden;cursor:zoom-in;transition:all .3s var(--ease);border:1px solid var(--line-soft)}.exhibit:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}.exhibit img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--ease-out)}.exhibit:hover img{transform:scale(1.05)}.exhibit-cap{position:absolute;inset:auto 0 0 0;padding:var(--s4) var(--s3) var(--s3);background:linear-gradient(180deg,transparent,rgba(15,11,8,.85));color:var(--parch);font-family:var(--f-body);font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:0;transition:opacity .3s var(--ease)}.exhibit:hover .exhibit-cap{opacity:1}.exhibit.x-wide{grid-column:span 6;aspect-ratio:16/9}.exhibit.x-tall{grid-column:span 4;aspect-ratio:3/4}.exhibit.x-med{grid-column:span 4;aspect-ratio:1/1}.exhibit.x-sml{grid-column:span 3;aspect-ratio:1/1}.exhibit.x-md6{grid-column:span 6;aspect-ratio:4/3}@media (max-width:820px){.exhibit.x-md6,.exhibit.x-med,.exhibit.x-sml,.exhibit.x-tall,.exhibit.x-wide{grid-column:span 6;aspect-ratio:4/3}}.drawer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4)}.drawer{background:var(--paper-warm);border:1px solid var(--line);border-radius:var(--r-sm);padding:0;overflow:hidden;transition:all .3s var(--ease)}.drawer:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}.drawer-media{aspect-ratio:3/4;background:var(--paper-deep);overflow:hidden;position:relative}.drawer-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:sepia(.18) saturate(.9)}.drawer-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(15,11,8,.6));pointer-events:none}.drawer-body{padding:var(--s3);border-top:1px solid var(--line-soft)}.drawer-cat{font-family:var(--f-body);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:4px}[data-theme=dark] .drawer-cat{color:var(--gold)}.drawer-title{font-family:var(--f-display);font-size:var(--t-lg);margin-bottom:4px}.drawer-meta{font-family:var(--f-serif);font-style:italic;font-size:13px;color:var(--ink-mute)}@media (max-width:820px){.drawer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.drawer-grid{grid-template-columns:1fr}}.conf-list{display:flex;flex-direction:column}.conf{display:grid;grid-template-columns:140px 1fr 200px;gap:var(--s5);padding:var(--s4) 0;border-top:1px solid var(--line);align-items:baseline;transition:background-color .25s var(--ease)}.conf:last-child{border-bottom:1px solid var(--line)}.conf:hover{background:var(--tint)}.conf .yr{font-family:var(--f-display);font-size:var(--t-2xl);color:var(--gold-deep);line-height:1}[data-theme=dark] .conf .yr{color:var(--gold)}.conf .body .t{font-size:var(--t-xl);margin-bottom:6px;font-family:var(--f-display)}.conf .body .ven{font-family:var(--f-serif);font-style:italic;color:var(--ink-soft);font-size:15px}.conf .loc{font-family:var(--f-body);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);text-align:right}@media (max-width:780px){.conf{grid-template-columns:1fr;gap:var(--s2);padding:var(--s3) 0}.conf .loc{text-align:left}}.conf-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3)}.conf-photo{aspect-ratio:4/3;border-radius:var(--r-sm);overflow:hidden;background:var(--paper-deep);position:relative;cursor:zoom-in;border:1px solid var(--line-soft);transition:transform .3s var(--ease)}.conf-photo:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}.conf-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--ease-out)}.conf-photo:hover img{transform:scale(1.05)}.conf-photo-cap{position:absolute;inset:auto 0 0 0;padding:var(--s3);background:linear-gradient(180deg,transparent,rgba(15,11,8,.85));color:var(--parch)}.conf-photo-cap .t{font-family:var(--f-display);font-size:var(--t-base);margin-bottom:2px}.conf-photo-cap .m{font-family:var(--f-body);font-size:10px;letter-spacing:.16em;text-transform:uppercase;opacity:.8}@media (max-width:820px){.conf-photo-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.conf-photo-grid{grid-template-columns:1fr}}.doc-hero{position:relative;min-height:60vh;display:grid;align-items:end;background:#0a0807;color:var(--parch);overflow:hidden}.doc-hero:before{background-image:var(--doc-bg);background-size:cover;background-position:50%;opacity:.55}.doc-hero:after,.doc-hero:before{content:"";position:absolute;inset:0}.doc-hero:after{background:linear-gradient(180deg,rgba(10,8,7,.35),rgba(10,8,7,.7) 55%,#0a0807),linear-gradient(90deg,rgba(10,8,7,.75),transparent 55%)}.doc-hero-inner{position:relative;z-index:2;max-width:var(--c-wide);margin:0 auto;padding:0 var(--s4) var(--s7);width:100%;padding-top:calc(var(--nav-h) + var(--s7))}.doc-tag{font-family:var(--f-body);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:var(--s3);display:flex;align-items:center;gap:var(--s2)}.doc-tag:before{content:"";width:24px;height:1px;background:var(--gold-bright)}.doc-title{font-family:var(--f-display);font-size:clamp(44px,7vw,104px);font-weight:500;line-height:.98;margin-bottom:var(--s4);max-width:18ch;color:var(--parch)}.doc-sub{font-family:var(--f-serif);font-style:italic;font-size:var(--t-xl);color:hsla(45,70%,86%,.75);max-width:52ch;line-height:1.5}.doc-meta,.doc-sub{margin-bottom:var(--s5)}.doc-meta{display:flex;gap:var(--s4);flex-wrap:wrap;font-family:var(--f-body);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:hsla(45,70%,86%,.6);align-items:center}.doc-meta .sep{width:1px;height:12px;background:hsla(45,70%,86%,.3)}.doc-play{display:inline-flex;align-items:center;gap:var(--s2);padding:14px 32px;border-radius:999px;background:var(--parch);color:#0a0807;font-family:var(--f-body);font-size:var(--t-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:all .25s var(--ease)}.doc-play:hover{background:#fff;transform:scale(1.03)}.doc-play svg{width:14px;height:14px}.doc-row{padding:var(--s2) 0;background:var(--paper)}.doc-row .wrap-wide{padding:0 8px}.doc-row+.doc-row{padding-top:0}.doc-row.dark{background:#0a0807;color:var(--parch);--line:hsla(45,70%,86%,.1);--ink:var(--parch);--ink-soft:hsla(45,70%,86%,.7);--ink-mute:hsla(45,70%,86%,.5);border-top:1px solid hsla(45,70%,86%,.15);overflow:hidden;padding-bottom:var(--s7)}.doc-row h3{margin:0 0 var(--s4);font-family:var(--f-display);font-size:var(--t-2xl)}.doc-row.dark h3{color:var(--parch)}.doc-strip{display:flex;gap:var(--s3);overflow-x:auto;padding-bottom:var(--s3);scroll-snap-type:x mandatory}.doc-strip::-webkit-scrollbar{height:6px}.doc-strip::-webkit-scrollbar-track{background:transparent}.doc-strip::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.doc-tile{flex:0 0 340px;scroll-snap-align:start;aspect-ratio:16/9;border-radius:var(--r-sm);overflow:hidden;position:relative;background:var(--paper-deep);cursor:pointer;transition:transform .3s var(--ease);border:1px solid var(--line-soft)}.doc-tile:hover{transform:scale(1.03);border-color:var(--gold)}.doc-tile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.9}.doc-tile .play-overlay{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.5));opacity:0;transition:opacity .25s var(--ease)}.doc-tile:hover .play-overlay{opacity:1}.play-overlay .ring{width:56px;height:56px;border-radius:50%;border:2px solid var(--parch);color:var(--parch);display:grid;place-items:center;backdrop-filter:blur(6px);background:rgba(15,11,8,.4)}.doc-tile-cap{position:absolute;inset:auto 0 0 0;padding:var(--s3);background:linear-gradient(180deg,transparent,rgba(0,0,0,.85));color:var(--parch)}.doc-tile-cap .t{font-family:var(--f-display);font-size:var(--t-base);margin-bottom:2px;line-height:1.25}.doc-tile-cap .m{font-size:10px;letter-spacing:.14em;opacity:.7}.doc-tile-cap .m,.doc-tile.coming:after{font-family:var(--f-body);text-transform:uppercase}.doc-tile.coming:after{content:"Coming Soon";position:absolute;top:var(--s2);right:var(--s2);background:rgba(15,11,8,.75);color:var(--gold-bright);padding:4px 10px;border-radius:4px;font-size:9px;letter-spacing:.2em;border:1px solid hsla(41,57%,63%,.3);z-index:3}.doc-tile.coming img{filter:brightness(.55) sepia(.4)}.doc-filters{display:flex;gap:var(--s2);flex-wrap:wrap;margin-bottom:var(--s5)}.doc-filters button{padding:8px 18px;font-family:var(--f-body);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);transition:all .25s var(--ease)}.doc-filters button.active,.doc-filters button:hover{background:var(--gold-deep);color:var(--parch);border-color:var(--gold-deep)}[data-theme=dark] .doc-filters button.active,[data-theme=dark] .doc-filters button:hover{background:var(--gold);color:var(--ink-deep);border-color:var(--gold)}.trust-emblem{width:110px;height:110px;margin:0 auto var(--s4);display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;position:relative;background:var(--paper-warm);padding:6px}.trust-emblem img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.trust-emblem:after,.trust-emblem:before{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:var(--gold)}.trust-emblem:before{top:-4px;left:50%;transform:translateX(-50%)}.trust-emblem:after{bottom:-4px;left:50%;transform:translateX(-50%)}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s4)}.pillar{padding:var(--s5) var(--s4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper-warm);text-align:center;transition:all .3s var(--ease)}.pillar:hover{transform:translateY(-3px);border-color:var(--gold);box-shadow:var(--shadow-card)}.pillar-icon{width:56px;height:56px;margin:0 auto var(--s3);border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold-deep)}[data-theme=dark] .pillar-icon{color:var(--gold)}.pillar h4{margin-bottom:var(--s2);font-size:var(--t-lg)}.pillar p{font-size:14px;color:var(--ink-soft);line-height:1.6}@media (max-width:820px){.pillars{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.pillars{grid-template-columns:1fr}}.board-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4)}.board-card{padding:var(--s5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper-warm);text-align:center;transition:all .3s var(--ease)}.board-card:hover{border-color:var(--gold);box-shadow:var(--shadow-card)}.board-avatar{width:96px;height:96px;margin:0 auto var(--s3);border-radius:50%;background:var(--paper-deep);border:2px solid var(--gold);display:grid;place-items:center;font-family:var(--f-display);font-size:var(--t-3xl);color:var(--gold-deep);overflow:hidden}.board-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[data-theme=dark] .board-avatar{color:var(--gold)}.writing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4)}.writing-card{background:var(--paper-warm);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s5) var(--s4);transition:all .3s var(--ease);display:flex;flex-direction:column}.writing-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card);border-color:var(--gold)}.writing-cat{font-family:var(--f-body);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:var(--s2)}[data-theme=dark] .writing-cat{color:var(--gold)}.writing-card h4{font-size:var(--t-lg);margin-bottom:var(--s2)}.writing-card p{font-size:14px;color:var(--ink-soft);line-height:1.6;margin-bottom:var(--s3);flex:1}.writing-card .btn{align-self:flex-start}@media (max-width:820px){.writing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.writing-grid{grid-template-columns:1fr}}.achievement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4)}.achievement-card{border-radius:var(--r-md);overflow:hidden;background:var(--paper-warm);border:1px solid var(--line);box-shadow:var(--shadow-soft);transition:all .3s var(--ease)}.achievement-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card);border-color:var(--gold)}.achievement-card img{width:100%;height:auto;display:block}@media (max-width:820px){.achievement-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.achievement-grid{grid-template-columns:1fr}}.board-card h4{margin-bottom:var(--s1);font-size:var(--t-lg)}.board-card .role{font-family:var(--f-serif);font-style:italic;color:var(--ink-soft);font-size:14px;margin-bottom:var(--s2)}.board-card p{font-size:13px;color:var(--ink-mute);line-height:1.55}@media (max-width:820px){.board-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}}.donate-card{background:var(--paper-warm);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s6);display:grid;grid-template-columns:240px 1fr;gap:var(--s5);align-items:center;margin-top:var(--s5)}.donate-qr{aspect-ratio:1;background:#fff;border-radius:var(--r-sm);display:grid;place-items:center;padding:var(--s3);position:relative;box-shadow:var(--shadow-soft)}.donate-qr svg{width:100%;height:100%}.donate-fields{display:grid;gap:var(--s3)}.field-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--line-soft);gap:var(--s3)}.field-row:last-child{border-bottom:0}.field-row .lbl{font-family:var(--f-body);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.field-row .val{font-family:var(--f-mono);font-size:14px;color:var(--ink);text-align:right;word-break:break-all}@media (max-width:720px){.donate-card{grid-template-columns:1fr;padding:var(--s4)}.donate-qr{max-width:220px;margin:0 auto}}.amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s2);margin-top:var(--s3)}.amount-tile{padding:var(--s3) var(--s2);text-align:center;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);font-family:var(--f-display);font-size:var(--t-lg);cursor:pointer;transition:all .25s var(--ease)}.amount-tile:hover{border-color:var(--gold);background:var(--tint)}@media (max-width:460px){.amounts{grid-template-columns:repeat(2,1fr)}}.gallery-filter{display:flex;gap:var(--s2);flex-wrap:wrap;justify-content:center;margin-bottom:var(--s5)}.gallery-filter button{padding:8px 18px;font-family:var(--f-body);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);transition:all .25s var(--ease)}.gallery-filter button.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.masonry{-moz-column-count:4;column-count:4;-moz-column-gap:var(--s3);column-gap:var(--s3)}.masonry>*{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:var(--s3);border-radius:var(--r-sm);overflow:hidden;background:var(--paper-deep);cursor:zoom-in;border:1px solid var(--line-soft);transition:transform .3s var(--ease)}.masonry>:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}.masonry img{width:100%;height:auto;display:block}@media (max-width:980px){.masonry{-moz-column-count:3;column-count:3}}@media (max-width:720px){.masonry{-moz-column-count:2;column-count:2}}@media (max-width:460px){.masonry{-moz-column-count:1;column-count:1}}.lb{position:fixed;inset:0;z-index:1000;background:rgba(10,8,7,.96);display:none;align-items:center;justify-content:center;padding:var(--s4);cursor:zoom-out;backdrop-filter:blur(10px)}.lb.open{display:flex}.lb img{max-width:92vw;max-height:88vh;box-shadow:var(--shadow-deep);border-radius:2px}.lb-close{position:absolute;top:var(--s4);right:var(--s4);width:40px;height:40px;border-radius:50%;background:hsla(45,70%,86%,.1);color:var(--parch);display:grid;place-items:center;border:1px solid hsla(45,70%,86%,.2);font-size:22px;line-height:1}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:var(--s7);align-items:start}.contact-block{padding:var(--s4) 0;border-top:1px solid var(--line)}.contact-block:first-child{border-top:0;padding-top:0}.contact-block .lbl{font-family:var(--f-body);font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:var(--s2)}.contact-block .val{font-family:var(--f-display);font-size:var(--t-xl)}.contact-block .val a:hover{color:var(--gold-deep)}[data-theme=dark] .contact-block .val a:hover{color:var(--gold)}.contact-form{display:grid;gap:var(--s3)}.form-row{display:grid;gap:6px}.form-row label{font-family:var(--f-body);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.form-row input,.form-row select,.form-row textarea{width:100%;padding:12px 16px;font:inherit;color:var(--ink);background:var(--paper-warm);border:1px solid var(--line);border-radius:var(--r-sm);transition:border-color .2s var(--ease)}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color:var(--gold);outline:0}.form-row textarea{min-height:140px;resize:vertical}@media (max-width:820px){.contact-grid{grid-template-columns:1fr;gap:var(--s5)}}.book-detail{display:grid;grid-template-columns:1fr 1.1fr;gap:var(--s7);align-items:start}.book-detail .cover-wrap{position:sticky;top:100px;perspective:1500px}.book-detail .cover-3d{aspect-ratio:2/3;transform-style:preserve-3d;transform:rotateY(-8deg) rotateX(2deg);box-shadow:var(--shadow-deep),inset 6px 0 0 hsla(0,0%,100%,.06),inset -3px 0 14px rgba(0,0,0,.2);border-radius:2px 6px 6px 2px;overflow:hidden;transition:transform .8s var(--ease-out)}.book-detail .cover-3d:hover{transform:rotateY(-2deg) rotateX(0deg)}.book-detail .cover-3d img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.book-detail .info h1{font-size:clamp(34px,4.5vw,60px);margin-bottom:var(--s2)}.book-detail .info .subtitle{font-family:var(--f-serif);font-style:italic;font-size:var(--t-xl);color:var(--ink-soft);margin-bottom:var(--s4)}.book-detail .info .specs{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s2) var(--s4);padding:var(--s4) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:var(--s4) 0}.book-detail .spec .k{font-family:var(--f-body);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:2px}.book-detail .spec .v{font-size:15px;color:var(--ink)}.book-detail .synopsis p{font-size:var(--t-lg);line-height:1.8;color:var(--ink-soft);margin:0 0 var(--s3)}.book-detail .synopsis p:first-of-type:first-letter{font-family:var(--f-display);font-size:4.5em;float:left;line-height:.9;padding:6px 14px 0 0;color:var(--gold-deep)}[data-theme=dark] .book-detail .synopsis p:first-of-type:first-letter{color:var(--gold)}.passage{background:var(--paper-warm);border-left:3px solid var(--gold);padding:var(--s5);margin:var(--s5) 0;font-family:var(--f-serif);font-style:italic;font-size:var(--t-lg);line-height:1.8;color:var(--ink-soft);border-radius:0 var(--r-md) var(--r-md) 0}@media (max-width:980px){.book-detail{grid-template-columns:1fr;gap:var(--s5)}.book-detail .cover-wrap{position:static;max-width:320px;margin:0 auto}}.about-portrait{border-radius:var(--r-md);overflow:hidden;background:var(--paper-deep);position:relative;box-shadow:var(--shadow-card);aspect-ratio:4/5;min-height:400px;align-self:stretch}.about-portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block}.about-text .lede{font-family:var(--f-serif);font-style:italic;font-size:clamp(20px,2vw,26px);line-height:1.5;color:var(--ink-soft);margin:var(--s4) 0}.about-text p{font-size:var(--t-lg);line-height:1.8;color:var(--ink-soft);margin:0 0 var(--s3)}.about-text p:first-of-type:first-letter{font-family:var(--f-display);font-size:4.5em;float:left;line-height:.9;padding:6px 14px 0 0;color:var(--gold-deep)}[data-theme=dark] .about-text p:first-of-type:first-letter{color:var(--gold)}@media (max-width:980px){.about-portrait{position:relative;top:unset;height:auto;min-height:300px}}.tribute{position:relative;padding:var(--s8) var(--s4);text-align:center;background:#0e0b08;color:var(--parch);overflow:hidden}.tribute:before{background:var(--tribute-bg) center/cover no-repeat;opacity:.15;filter:grayscale(.4)}.tribute:after,.tribute:before{content:"";position:absolute;inset:0}.tribute:after{background:linear-gradient(180deg,rgba(14,11,8,.7),rgba(14,11,8,.92))}.tribute>*{position:relative;z-index:2}.tribute .dates{font-family:var(--f-serif);font-style:italic;font-size:var(--t-lg);color:hsla(45,70%,86%,.55);margin-bottom:var(--s2);letter-spacing:.02em}.tribute h2{font-size:clamp(26px,4vw,48px);color:var(--parch);margin-bottom:var(--s3);max-width:18ch;margin-left:auto;margin-right:auto}.tribute .q{font-family:var(--f-serif);font-style:italic;font-size:var(--t-lg);color:hsla(45,70%,86%,.65);max-width:44ch;margin:0 auto;line-height:1.5}.candle{display:inline-block;margin-bottom:var(--s3);font-size:20px;opacity:.7}@keyframes flicker{0%,to{opacity:1;text-shadow:0 0 14px rgba(255,180,60,.7)}50%{opacity:.85;text-shadow:0 0 10px rgba(255,160,40,.5)}}.splash{position:fixed;inset:0;z-index:9999;background:var(--paper);display:grid;place-items:center;transition:opacity .6s var(--ease),visibility .6s}.splash.hide{opacity:0;visibility:hidden}.splash img{width:160px;height:160px;border-radius:50%;opacity:0;animation:splashIn 1.2s var(--ease-out) forwards}@keyframes splashIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}body,html{overflow-x:hidden}html{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);scroll-padding-top:calc(var(--nav-h) + 20px);scroll-behavior:smooth}.wrap,.wrap-narrow,.wrap-prose,.wrap-wide{padding-left:max(var(--s4),env(safe-area-inset-left));padding-right:max(var(--s4),env(safe-area-inset-right));box-sizing:border-box}@media (min-width:1025px){.about-grid,.book-detail,.chapter{display:grid!important;grid-template-columns:1fr 1.1fr!important;gap:var(--s6)!important;align-items:stretch!important}.about-portrait,.book-detail .cover-wrap,.chapter-img{position:relative!important;height:100%!important;min-height:100%!important;top:unset!important}.about-portrait img,.book-detail .cover-3d img,.chapter-img img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;border-radius:var(--r-md)}}@media (max-width:1024px){.nav-links{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--paper);border-top:1px solid var(--line);padding:0;gap:0;box-shadow:var(--shadow-card);max-height:0;overflow:hidden;transition:max-height .35s var(--ease)}.nav-links.open{max-height:85vh!important;padding:var(--s3) var(--s4) var(--s4)!important;overflow-y:auto!important}.menu-btn{display:grid!important}}@media (min-width:768px) and (max-width:980px){.board-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:var(--s4)!important}.board-card:nth-child(3):last-child{grid-column:span 2!important;max-width:48ch!important;margin:0 auto!important}}@media (max-width:620px){.about-portrait{position:relative!important;max-width:260px!important;margin:0 auto 20px!important;height:320px!important}.about-portrait img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.about-text{padding-top:0!important;text-align:center!important}.about-text p:first-of-type:first-letter{float:none!important;font-size:inherit!important;color:inherit!important;padding:0!important}.book-detail{display:flex!important;flex-direction:column!important;gap:20px!important}.book-detail .cover-wrap{position:relative!important;max-width:200px!important;margin:0 auto!important;top:unset!important}.book-detail .cover-3d{transform:none!important;height:280px!important}.book-detail .info{text-align:center!important}.book-detail .info .specs{grid-template-columns:1fr!important;gap:12px!important}.chapter{display:flex!important;flex-direction:column!important;padding:24px 0!important;gap:16px!important}.chapter-img{position:relative!important;max-width:260px!important;height:180px!important;margin:0 auto!important}.chapter .body{text-align:center!important}.chapter .body p:first-of-type:first-letter{float:none!important;font-size:inherit!important;padding:0!important}}@media (min-width:768px) and (max-width:1100px){.hero{display:grid!important;grid-template-columns:1.2fr .85fr!important;gap:var(--s4)!important;align-items:center!important;padding:calc(var(--nav-h) + var(--s5)) var(--s4) var(--s6) var(--s4)!important;min-height:auto!important}.hero-image{order:unset!important;margin-left:auto!important;margin-right:0!important;max-width:320px!important}.hero-text{order:unset!important;text-align:left!important}.hero-text h1{font-size:clamp(34px,4vw,48px)!important}.hero-ctas,.hero-text .strap{justify-content:flex-start!important}.split{display:grid!important;grid-template-columns:.85fr 1.15fr!important;gap:clamp(32px,5vw,64px)!important;align-items:center!important}.split.flip{grid-template-columns:1.15fr .85fr!important}.split .about-portrait,.split .about-text,.split .copy,.split .img-wrap{order:unset!important}.about-portrait{position:relative!important;top:unset!important;max-width:100%!important;margin:0!important}.grid-3{grid-template-columns:repeat(3,1fr)!important;gap:var(--s3)!important}.grid-4{grid-template-columns:repeat(4,1fr)!important;gap:var(--s2)!important}}@media (max-width:620px){.about-detail-layout,.about-grid{display:flex!important;flex-direction:column!important;gap:20px!important;padding-top:12px!important}.about-portrait{position:relative!important;top:unset!important;max-width:280px!important;height:340px!important;margin:0 auto 16px!important;box-shadow:var(--shadow-card)!important;border-radius:var(--r-md)!important;overflow:hidden!important}.about-portrait img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.about-text{text-align:center!important;padding:0 8px!important}.about-text .lede{font-size:16px!important;line-height:1.6!important;margin-bottom:16px!important}.about-text p{font-size:14px!important;line-height:1.7!important;margin-bottom:14px!important}.about-text p:first-of-type:first-letter{float:none!important;font-size:inherit!important;line-height:inherit!important;padding:0!important;margin:0!important;color:inherit!important;font-family:var(--f-body)!important}.chapter,.chapter.flip{display:flex!important;flex-direction:column!important;direction:ltr!important;padding:24px 0!important;gap:16px!important}.chapter-img{position:relative!important;top:unset!important;max-width:280px!important;height:180px!important;margin:0 auto!important;box-shadow:var(--shadow-card)!important}.chapter-img img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.chapter .body{text-align:center!important;padding:0 8px!important}.chapter-no{margin-bottom:8px!important}.chapter h2{font-size:22px!important;margin-bottom:6px!important}.chapter .date{margin-bottom:12px!important;font-size:15px!important}.chapter .body p{font-size:14px!important;line-height:1.65!important;margin-bottom:12px!important}.chapter .body p:first-of-type:first-letter{float:none!important;font-size:inherit!important;line-height:inherit!important;padding:0!important;margin:0!important;color:inherit!important;font-family:var(--f-body)!important}}@media (min-width:768px) and (max-width:1100px){.book-detail{display:grid!important;grid-template-columns:.9fr 1.1fr!important;gap:var(--s5)!important;align-items:start!important}.book-detail .cover-wrap{position:relative!important;top:unset!important;max-width:280px!important;margin:0 auto!important}.book-detail .cover-3d{transform:rotateY(-4deg) rotateX(1deg)!important;max-height:400px!important;box-shadow:var(--shadow-card)!important}.book-detail .info{padding-top:0!important}.book-detail .info h1{font-size:clamp(28px,3.5vw,38px)!important;line-height:1.15!important}.book-detail .info .specs{grid-template-columns:repeat(2,1fr)!important;gap:12px var(--s3)!important;margin:var(--s3) 0!important}.book-detail .synopsis p{font-size:15px!important;line-height:1.7!important}}@media (max-width:620px){.book-detail{display:flex!important;flex-direction:column!important;gap:24px!important}.book-detail .cover-wrap{position:relative!important;top:unset!important;max-width:220px!important;margin:0 auto!important}.book-detail .cover-3d{transform:none!important;height:310px!important;box-shadow:var(--shadow-card)!important}.book-detail .info{text-align:left!important;padding-top:0!important;width:100%!important}.book-detail .info h1{font-size:28px!important;line-height:1.15!important;text-align:left!important;margin-bottom:8px!important}.book-detail .info .subtitle{font-size:17px!important;text-align:left!important;margin-bottom:20px!important}.book-detail .info .specs{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:12px 16px!important;text-align:left!important;margin:20px 0!important}.book-detail .spec,.book-detail .synopsis p{text-align:left!important}.book-detail .synopsis p{font-size:14.5px!important;line-height:1.7!important}.book-detail .synopsis p:first-of-type:first-letter{font-family:var(--f-display)!important;font-size:3em!important;float:left!important;line-height:.9!important;padding:2px 8px 0 0!important;margin:0!important}.passage{text-align:left!important;padding:16px!important;font-size:14.5px!important;margin:20px 0!important}.book-detail .info .btn,.book-detail .info a{align-self:flex-start!important;justify-content:flex-start!important}}@media (min-width:768px) and (max-width:1100px){.about-text p:nth-of-type(2),.split .copy p:nth-of-type(2),[class*=about] p:nth-of-type(2){display:none!important;opacity:0!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important}}.candle{display:none}@media (min-width:768px) and (max-width:1100px){.chapter,.chapter.flip{display:grid!important;grid-template-columns:.8fr 1.2fr!important;gap:var(--s5)!important;align-items:start!important}.chapter.flip{grid-template-columns:1.2fr .8fr!important}.chapter-img{position:relative!important;top:unset!important;width:100%!important;max-height:320px!important;overflow:hidden!important;border-radius:var(--r-md)!important;box-shadow:var(--shadow-card)!important}.chapter-img img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.chapter .body{padding-top:4px!important}.chapter h2{font-size:26px!important;line-height:1.2!important;margin-bottom:8px!important}.chapter .date{font-size:16px!important;margin-bottom:14px!important}.chapter .body p{font-size:15.5px!important;line-height:1.75!important;color:var(--ink-soft)!important}.chapter .body p:first-of-type:first-letter{font-size:3em!important;line-height:.85!important;padding-top:4px!important}}@media (max-width:620px){.hero{padding-top:calc(var(--nav-h) + 24px)!important;display:flex!important;flex-direction:column!important;gap:var(--s5)!important}.hero-image{order:1!important;margin:0 auto!important;max-width:280px!important}.hero-text{order:2!important;text-align:center!important}.hero-text .strap{margin:16px auto 20px!important;max-width:-moz-max-content;max-width:max-content}.hero-ctas,.hero-text .strap{justify-content:center!important}.tl-mini{display:flex!important;flex-direction:row!important;gap:var(--s3)!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;padding-bottom:12px!important}.tl-mi{flex:0 0 180px!important;scroll-snap-align:start!important}.split{display:flex!important;flex-direction:column!important;gap:24px!important}.split .img-wrap{order:1!important}.split .copy{order:2!important;text-align:left!important}}@media (max-width:1024px){:root{--nav-h:66px}section{padding:var(--s7) 0}section.tight{padding:var(--s6) 0}.site-foot{margin-top:var(--s7);padding:var(--s6) 0 var(--s4)}.hero{min-height:auto;gap:var(--s5);grid-template-columns:1.1fr .9fr}.hero-image{max-width:300px;margin:0 auto}.hero-text .lede{max-width:36ch}.doc-hero{min-height:72vh}.doc-tile{flex:0 0 280px}.exhibit-grid{gap:var(--s2)}}@media (min-width:621px) and (max-width:768px){.hero{grid-template-columns:1fr;gap:var(--s4);min-height:auto}.hero-text h1{font-size:clamp(36px,6vw,48px)}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.split,.split.flip{grid-template-columns:1fr;gap:var(--s4)}.chapter,.chapter.flip{grid-template-columns:1fr;direction:ltr}.chapter-img{position:relative}.board-grid,.conf-photo-grid,.drawer-grid,.pillars,.writing-grid{grid-template-columns:repeat(2,1fr)}.exhibit-grid{grid-template-columns:repeat(6,1fr)}.exhibit.x-wide{grid-column:span 3}.exhibit.x-md6,.exhibit.x-med,.exhibit.x-sml,.exhibit.x-tall{grid-column:span 3;aspect-ratio:4/3}.book-detail,.contact-grid{grid-template-columns:1fr}.book-detail .cover-wrap{position:relative;max-width:280px;margin:0 auto}.about-portrait{position:relative;max-width:100%}.donate-card{grid-template-columns:1fr}.donate-qr{max-width:200px;margin:0 auto}.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){:root{--nav-h:56px;--s4:24px;--s5:36px;--s6:48px;--s7:64px;--s8:80px;--s9:120px}.wrap,.wrap-narrow,.wrap-prose,.wrap-wide{padding-left:16px;padding-right:16px}.site-nav{padding:10px 0}.site-nav.scrolled{padding:8px 0}.nav-inner{padding:0 16px;gap:10px}.brand{gap:8px}.brand-logo{width:34px;height:34px}.brand-name{font-size:14px;letter-spacing:.02em}.brand-text{gap:0}.nav-utils{gap:8px}.lang-switch{padding:2px}.lang-switch button{padding:3px 7px;font-size:10px}.menu-btn,.theme-toggle{width:32px;height:32px}.nav-links.open{padding:16px;border-bottom:1px solid var(--line);max-height:80vh;overflow-y:auto}.nav-links.open li{border-bottom:1px solid var(--line-soft)}.nav-links.open a{display:block;padding:13px 0;font-size:16px;font-family:var(--f-display)}.nav-links.open a.active{color:var(--gold-deep)}.nav-links.open li:last-child{border-bottom:0}.hero{padding:calc(var(--nav-h) + 32px) 16px var(--s5);grid-template-columns:1fr;gap:var(--s4);min-height:auto}.hero-text .eyebrow{font-size:11px;margin-bottom:16px;letter-spacing:.14em}.hero-text h1{font-size:clamp(30px,9vw,44px);line-height:1.06;margin-bottom:16px}.hero-text h1 .accent{font-size:.55em;margin-top:2px}.hero-text .strap{font-size:10px;gap:10px;margin:10px 0 20px;letter-spacing:.1em}.hero-text .lede{font-size:16px;max-width:100%;margin-bottom:24px;line-height:1.55}.hero-ctas{gap:10px}.hero-ctas .btn{font-size:11px;padding:11px 18px}.hero-image{max-width:260px;margin:0 auto;border-radius:var(--r-sm)}.hero-cap{font-size:12px;left:12px;right:12px;bottom:12px}.page-header{padding:calc(var(--nav-h) + 36px) 0 var(--s5)}.page-header h1{font-size:clamp(26px,7.5vw,36px);max-width:100%;padding:0}.page-header .lede{font-size:15px;padding:0;max-width:100%}.page-header .eyebrow{font-size:11px}.page-header .ornament{margin:24px auto;width:48px}.sec-head{margin-bottom:24px;padding-bottom:12px;flex-direction:column;align-items:flex-start;gap:16px}.sec-head h2{font-size:clamp(22px,5.5vw,28px)}.sec-head .sub{font-size:15px}.link-arrow{font-size:11px;letter-spacing:.06em}.stats{grid-template-columns:repeat(2,1fr)}.stat{padding:20px 16px}.stat-n{font-size:28px}.stat-l{font-size:10px;letter-spacing:.08em}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.split,.split.flip{grid-template-columns:1fr;gap:24px}.split .copy h2{font-size:clamp(22px,5.5vw,28px)}.split .copy .lede{font-size:17px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr;gap:20px}.card-body{padding:20px}.card-title{font-size:20px}.card-desc{font-size:14px}.card-meta{font-size:10px;letter-spacing:.12em}.book-card{gap:12px}.book-cover{max-width:200px;margin:0 auto}.book-info .t{font-size:18px}.book-info .meta{font-size:10px}.book-info .d{font-size:13px}.quote-stage{padding:36px 0}.quote-mark{font-size:48px}.quote-stage blockquote{font-size:clamp(17px,4.2vw,22px)}.quote-stage cite{font-size:10px}.pullquote{font-size:clamp(15px,3.8vw,19px);padding-left:16px;margin:12px auto}.pullquote cite{font-size:10px}.tl-mini{gap:10px;padding:12px 0}.tl-mi{flex:0 0 150px;padding:16px 12px}.tl-mi .yr{font-size:18px}.tl-mi .t{font-size:13px}.chapter,.chapter.flip{grid-template-columns:1fr;direction:ltr;padding:36px 0;gap:20px}.chapter-img{position:relative}.chapter h2{font-size:clamp(22px,5vw,28px)}.chapter .body p{font-size:15px;line-height:1.7}.chapter .body p:first-of-type:first-letter{font-size:2.8em;padding:2px 8px 0 0}.chapter-no{font-size:10px;letter-spacing:.18em;margin-bottom:12px}.chapter .date{font-size:16px;margin-bottom:16px}.conf{grid-template-columns:1fr;gap:4px;padding:16px 0}.conf .yr{font-size:22px}.conf .body .t{font-size:18px;margin-bottom:4px}.conf .body .ven{font-size:14px}.conf .loc{text-align:left;margin-top:4px;font-size:11px}.conf-photo-grid{grid-template-columns:1fr;gap:16px}.conf-photo{aspect-ratio:16/10}.exhibit-grid{grid-template-columns:repeat(2,1fr);gap:8px}.exhibit.x-md6,.exhibit.x-med,.exhibit.x-sml,.exhibit.x-tall,.exhibit.x-wide{grid-column:span 1;aspect-ratio:4/3}.drawer-grid{grid-template-columns:1fr;gap:16px}.drawer-media{aspect-ratio:16/10}.writing-grid{grid-template-columns:1fr;gap:16px}.writing-card{padding:24px 20px}.writing-card h4{font-size:18px}.doc-hero{min-height:65vh}.doc-hero-inner{padding:calc(var(--nav-h) + 36px) 16px 36px}.doc-title{font-size:clamp(28px,8vw,44px);margin-bottom:16px}.doc-sub{font-size:16px;margin-bottom:20px}.doc-tag{font-size:10px;letter-spacing:.18em;margin-bottom:16px}.doc-meta{font-size:10px;gap:12px;margin-bottom:20px}.doc-play{padding:11px 22px;font-size:11px}.doc-row{padding:36px 0}.doc-row h3{font-size:22px;margin-bottom:16px}.doc-strip{gap:10px}.doc-tile{flex:0 0 240px}.doc-tile-cap .t{font-size:13px}.doc-tile-cap .m{font-size:9px}.doc-tile.coming:after{font-size:8px;padding:3px 8px}.doc-filters{gap:6px;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:10px;-webkit-overflow-scrolling:touch}.doc-filters button{flex-shrink:0;padding:6px 12px;font-size:10px}.trust-emblem{width:80px;height:80px}.pillars{grid-template-columns:1fr;gap:16px}.pillar{padding:24px 20px}.pillar h4{font-size:17px}.pillar p{font-size:13px}.pillar-icon{width:48px;height:48px}.board-grid{grid-template-columns:1fr;max-width:340px;margin:0 auto;gap:16px}.board-card{padding:24px 20px}.board-avatar{width:76px;height:76px}.board-card h4{font-size:17px}.board-card .role{font-size:13px}.board-card p{font-size:12px}.donate-card{grid-template-columns:1fr;padding:20px;gap:20px}.donate-qr{max-width:160px;margin:0 auto}.field-row{flex-direction:column;align-items:flex-start;gap:2px;padding:8px 0}.field-row .val{text-align:left;font-size:13px}.amounts{grid-template-columns:repeat(2,1fr);gap:8px}.amount-tile{padding:14px 8px;font-size:16px}.gallery-filter{gap:6px;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:10px;-webkit-overflow-scrolling:touch}.gallery-filter button{flex-shrink:0;padding:6px 12px;font-size:10px}.masonry{-moz-column-count:2;column-count:2;-moz-column-gap:8px;column-gap:8px}.masonry>*{margin-bottom:8px}.contact-grid{grid-template-columns:1fr;gap:24px}.contact-block .val{font-size:18px}.contact-block .val[style*=font-size]{font-size:16px!important}.form-row input,.form-row select,.form-row textarea{padding:10px 14px;font-size:16px}.form-row label{font-size:11px}.book-detail{grid-template-columns:1fr;gap:24px}.book-detail .cover-wrap{position:relative;max-width:240px;margin:0 auto}.book-detail .info h1{font-size:clamp(24px,6.5vw,32px)}.book-detail .info .subtitle{font-size:18px}.book-detail .info .specs{grid-template-columns:1fr 1fr;gap:8px;padding:16px 0}.book-detail .spec .k{font-size:10px}.book-detail .spec .v{font-size:14px}.book-detail .synopsis p{font-size:15px;line-height:1.7}.book-detail .synopsis p:first-of-type:first-letter{font-size:3em;padding:2px 10px 0 0}.passage{padding:20px;font-size:15px;line-height:1.7}.about-portrait{position:relative;max-width:100%;margin-bottom:24px}.about-text .lede{font-size:17px}.about-text p{font-size:15px;line-height:1.7}.about-text p:first-of-type:first-letter{font-size:3em;padding:2px 10px 0 0}.tribute{padding:var(--s7) 16px}.tribute h2{font-size:clamp(22px,6vw,32px)}.tribute .dates,.tribute .q{font-size:16px}.candle{font-size:22px}.site-foot{margin-top:var(--s6);padding:36px 0 16px}.foot-grid{grid-template-columns:1fr 1fr;gap:24px 16px;padding:0 16px}.foot-brand{grid-column:1/-1}.foot-col h5{font-size:10px;margin-bottom:10px}.foot-col a{font-size:13px;padding:3px 0}.foot-brand .brand{flex-direction:column;align-items:flex-start;gap:16px}.foot-brand .brand-logo{width:32px;height:32px}.foot-brand .brand-name{font-size:14px}.foot-brand p{font-size:13px}.foot-legal{flex-direction:column;gap:8px;font-size:10px;padding:16px 16px 0;margin-top:24px}.btn{padding:11px 20px;font-size:11px;letter-spacing:.04em}.btn-ghost,.btn-gold,.btn-primary{max-width:100%}.lb{padding:10px}.lb img{max-width:96vw;max-height:80vh;border-radius:0}.lb-close{top:12px;right:12px;width:36px;height:36px;font-size:18px}.splash img{width:100px;height:100px}}@media (min-width:376px) and (max-width:480px){.hero-text h1{font-size:clamp(28px,8.5vw,38px)}.hero-image{max-width:240px}.hero-ctas .btn{padding:10px 16px;font-size:11px}.grid-2,.grid-3{gap:16px}.book-cover{max-width:180px}.board-grid{max-width:100%}.board-card{padding:20px 16px}.masonry{-moz-column-count:2;column-count:2;-moz-column-gap:6px;column-gap:6px}.masonry>*{margin-bottom:6px}.exhibit-grid{grid-template-columns:repeat(2,1fr);gap:6px}.conf-photo-grid{gap:12px}.tribute h2{font-size:clamp(20px,6vw,28px)}.tribute .q{font-size:15px}}@media (max-width:375px){:root{--nav-h:52px}.brand-name{font-size:13px}.brand-logo{width:30px;height:30px}.nav-utils{gap:6px}.lang-switch button{padding:2px 6px;font-size:9px}.menu-btn,.theme-toggle{width:30px;height:30px}.hero{padding-top:calc(var(--nav-h) + 24px)}.hero-text h1{font-size:clamp(24px,8vw,32px)}.hero-text .strap{font-size:9px;gap:6px}.hero-text .lede{font-size:14px}.hero-ctas{flex-direction:column;gap:8px}.hero-ctas .btn{width:100%;justify-content:center;padding:10px 16px}.hero-image{max-width:200px}.page-header{padding:calc(var(--nav-h) + 24px) 0 var(--s4)}.page-header h1{font-size:clamp(20px,7vw,28px)}.page-header .lede{font-size:13px}.stat-n{font-size:22px}.stat{padding:14px 10px}.stat-l{font-size:9px}.sec-head h2{font-size:clamp(18px,5vw,22px)}.sec-head .sub{font-size:13px}.split .copy h2{font-size:clamp(18px,5vw,24px)}.split .copy .lede{font-size:15px}.split .copy p{font-size:14px}.card-title{font-size:17px}.card-desc{font-size:13px}.card-body{padding:16px}.book-cover{max-width:160px}.book-info .t{font-size:16px}.book-info .d{font-size:12px}.doc-title{font-size:clamp(22px,7vw,32px)}.doc-sub{font-size:14px}.doc-tag{font-size:9px}.doc-tile{flex:0 0 220px}.masonry{-moz-column-count:1;column-count:1}.exhibit-grid{grid-template-columns:1fr}.exhibit.x-md6,.exhibit.x-med,.exhibit.x-sml,.exhibit.x-tall,.exhibit.x-wide{grid-column:span 1}.chapter h2{font-size:clamp(18px,5vw,24px)}.chapter .body p{font-size:14px}.chapter-no{font-size:9px}.conf .yr{font-size:18px}.conf .body .t{font-size:15px}.pullquote,.quote-stage blockquote{font-size:clamp(15px,4vw,20px)}.amounts{grid-template-columns:1fr 1fr}.amount-tile{font-size:14px;padding:10px 6px}.board-avatar{width:64px;height:64px}.board-card h4{font-size:15px}.board-card p{font-size:11px}.pillar{padding:20px 16px}.pillar h4{font-size:15px}.pillar p{font-size:12px}.writing-card h4{font-size:16px}.writing-card p{font-size:12px}.contact-block .val{font-size:16px}.form-row input,.form-row select,.form-row textarea{font-size:15px;padding:10px 12px}.book-detail .info h1{font-size:clamp(20px,6vw,28px)}.book-detail .info .subtitle{font-size:16px}.book-detail .synopsis p,.passage{font-size:14px}.passage{padding:16px}.about-text p{font-size:14px}.about-text .lede{font-size:15px}.foot-col h5{font-size:9px}.foot-col a{font-size:12px}.foot-legal{font-size:9px}.btn{padding:9px 16px;font-size:10px}.tribute{padding:48px 12px}.tribute h2{font-size:clamp(18px,5.5vw,26px)}.tribute .dates,.tribute .q{font-size:14px}}@media (max-width:620px){[lang=hi] .hero-text h1 .hero-text h1{font-size:clamp(24px,7.5vw,36px);line-height:1.16}[lang=hi] h2,h2{font-size:clamp(20px,5vw,28px);line-height:1.22}[lang=hi] h3,h3{font-size:clamp(18px,4.2vw,22px);line-height:1.25}[lang=bho] h4,[lang=hi] h4{font-size:clamp(16px,4vw,20px);line-height:1.3}[lang=bho] .page-header h1,[lang=hi] .page-header h1{font-size:clamp(22px,6.5vw,32px);line-height:1.18}[lang=bho] .doc-title,[lang=hi] .doc-title{font-size:clamp(22px,7vw,38px);line-height:1.14}[lang=bho] .hero-text .lede,[lang=hi] .hero-text .lede{font-size:15px;line-height:1.65}[lang=bho] .btn,[lang=hi] .btn{letter-spacing:.01em}[lang=bho] .eyebrow,[lang=hi] .eyebrow{letter-spacing:.03em;font-size:10px}[lang=bho] .nav-links.open a,[lang=hi] .nav-links.open a{font-size:16px;letter-spacing:0}[lang=bho] .stat-l,[lang=hi] .stat-l{letter-spacing:.04em}[lang=bho] p,[lang=hi] p{line-height:1.75}[lang=bho] .split .copy p,[lang=hi] .split .copy p{font-size:15px}[lang=bho] .card-desc,[lang=hi] .card-desc{font-size:13px;line-height:1.6}[lang=bho] .book-info .d,[lang=hi] .book-info .d{font-size:12px}[lang=bho] .sec-head .sub,[lang=hi] .sec-head .sub{font-size:14px;line-height:1.5}}@media (max-width:375px){[lang=bho] .hero-text h1,[lang=hi] .hero-text h1{font-size:clamp(20px,7vw,28px)}[lang=bho] .page-header h1,[lang=hi] .page-header h1{font-size:clamp(18px,6vw,26px)}[lang=bho] h2,[lang=hi] h2{font-size:clamp(17px,4.5vw,24px)}[lang=bho] .doc-title,[lang=hi] .doc-title{font-size:clamp(20px,6.5vw,30px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal{opacity:1}.book-card:hover .book-cover,.card:hover,.reveal{transform:none}.splash img{animation:none;opacity:1}}.img-fill{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;position:absolute!important;inset:0!important}.lang-switch button:nth-child(3){display:none!important;visibility:hidden!important;pointer-events:none!important}@media (min-width:768px){.md\:block{display:block}}@media (min-width:1024px){.lg\:hidden{display:none}}@media (min-width:1280px){.xl\:block{display:block}}