@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-normal.Czevyj-6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-normal.CJcjJNj7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal.DihXLNYH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-italic.DxWqP7Ku.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-italic.CGbN9UgK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-italic.lSdLDfvT.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal.DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal.D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-opsz-normal.DIwfbPUE.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-opsz-normal.C0olyEE-.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-opsz-normal.DrHU7SY7.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-opsz-normal.DX68cEVD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-opsz-normal.HoL-AExg.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-opsz-normal.BpEBLj1O.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-opsz-italic.Bl6DJqma.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-opsz-italic.Dibx14aP.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-opsz-italic.CMW9dfKg.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-opsz-italic.Hh3oeMt5.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-opsz-italic.BhUEwDRF.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-opsz-italic.BOLXpvkj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-bengali-bengali-400-normal.C22Z11e4.woff2)format("woff2"),url(/assets/noto-serif-bengali-bengali-400-normal.DE3BPyd7.woff)format("woff");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-bengali-latin-ext-400-normal.ayiINoVa.woff2)format("woff2"),url(/assets/noto-serif-bengali-latin-ext-400-normal.B99ekMvT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-bengali-latin-400-normal.CSOJM1HT.woff2)format("woff2"),url(/assets/noto-serif-bengali-latin-400-normal.CL8X1TBB.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-serif-bengali-bengali-600-normal.jwrC8Xkm.woff2)format("woff2"),url(/assets/noto-serif-bengali-bengali-600-normal.Cucr9sKi.woff)format("woff");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-serif-bengali-latin-ext-600-normal.CUGsVgFA.woff2)format("woff2"),url(/assets/noto-serif-bengali-latin-ext-600-normal.C6o8kj6Q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-serif-bengali-latin-600-normal.CXHIwg3Z.woff2)format("woff2"),url(/assets/noto-serif-bengali-latin-600-normal.DOOPFUkJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-bengali-bengali-400-normal.BFibWJDZ.woff2)format("woff2"),url(/assets/noto-sans-bengali-bengali-400-normal.BymQv2v6.woff)format("woff");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-bengali-latin-ext-400-normal.Caj59Max.woff2)format("woff2"),url(/assets/noto-sans-bengali-latin-ext-400-normal.DwoTidnb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-bengali-latin-400-normal.DiV_iq0_.woff2)format("woff2"),url(/assets/noto-sans-bengali-latin-400-normal.BNmU3xSe.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-bengali-bengali-500-normal.Dog8gTkV.woff2)format("woff2"),url(/assets/noto-sans-bengali-bengali-500-normal.BZbfyIWS.woff)format("woff");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-bengali-latin-ext-500-normal.5mg23k2Y.woff2)format("woff2"),url(/assets/noto-sans-bengali-latin-ext-500-normal._4HAyqfX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-bengali-latin-500-normal.CcYSFWJv.woff2)format("woff2"),url(/assets/noto-sans-bengali-latin-500-normal.D2CGPErm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-bengali-bengali-600-normal.BVnGrJcL.woff2)format("woff2"),url(/assets/noto-sans-bengali-bengali-600-normal.d2kw9WWz.woff)format("woff");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-bengali-latin-ext-600-normal.C6cBZc4J.woff2)format("woff2"),url(/assets/noto-sans-bengali-latin-ext-600-normal.DY6HLMBa.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-bengali-latin-600-normal.BokLars8.woff2)format("woff2"),url(/assets/noto-sans-bengali-latin-600-normal.KNvJZft-.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night:#0b1522;--night-2:#13233a;--paper:#f5f0e6;--paper-2:#ebe3d4;--ink:#16263b;--ink-2:#33455c;--ink-3:#5b6b7f;--gold:#8a6420;--gold-hi:#e7c27b;--line:#d8ccb6;--white:#fbf8f2;--display:"Fraunces Variable", Georgia, serif;--read:"Source Serif 4 Variable", Georgia, serif;--sans:"Figtree Variable", system-ui, sans-serif;--gutter-l:max(16px, env(safe-area-inset-left,0px), 4vw);--gutter-r:max(16px, env(safe-area-inset-right,0px), 4vw);color-scheme:light}[lang=ru],[lang=bg],[lang=ky]{--display:"Source Serif 4 Variable", Georgia, serif;--sans:system-ui, "Segoe UI", Roboto, sans-serif}[lang=bn]{--display:"Noto Serif Bengali", serif;--read:"Noto Serif Bengali", serif;--sans:"Noto Sans Bengali", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 17px/1.65 var(--sans);margin:0;overflow-x:hidden}a{color:inherit}img{max-width:100%;display:block}::selection{color:var(--ink);background:#f0d9a8}:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px;border-radius:4px}.wrap{max-width:1180px;padding-left:var(--gutter-l);padding-right:var(--gutter-r);margin:0 auto;position:relative}.wrap.narrow{max-width:840px}.center{text-align:center}.band{padding-block:clamp(80px,12vw,150px);position:relative;overflow:hidden}.paper{background:var(--paper)}.paper-2{background:var(--paper-2)}.split{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(36px,6vw,90px);display:grid}.split>*{min-width:0}@media (width<=860px){.split{grid-template-columns:1fr}}.photo-band{background:var(--night);color:var(--white);isolation:isolate;position:relative;overflow:hidden}.photo-band>img.bg{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.photo-band:after{content:"";z-index:-1;background:linear-gradient(#080f1a8c 0%,#080f1a59 40%,#080f1a99 100%);position:absolute;inset:0}.photo-band.tall{align-content:center;min-height:92vh;display:grid}.photo-band .kicker{color:var(--gold-hi)}.photo-band .lead{color:#fbf8f2e6}.photo-band .display,.photo-band h1{text-shadow:0 2px 30px #00000059}.photo-band .display em{color:var(--gold-hi)}.kenburns{transform-origin:50% 40%;animation:40s ease-in-out infinite alternate kb}@keyframes kb{0%{transform:scale(1)}to{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.kenburns{animation:none}}.kicker{font:600 .74rem/1.2 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin:0 0 18px}.display{font:300 clamp(2.3rem, 5.2vw, 4.2rem)/1.04 var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 22px}.display em{color:var(--gold);font-style:italic}.section-title{font:300 clamp(1.9rem, 3.6vw, 2.8rem)/1.1 var(--display);text-align:center;letter-spacing:-.01em;margin:0 0 54px}.lead{font:400 clamp(1.05rem, 1.5vw, 1.2rem)/1.7 var(--sans);color:var(--ink-2);text-wrap:pretty;max-width:58ch;margin:0}.center .lead{margin-inline:auto}.quote{margin:0}.quote blockquote{font:300 clamp(1.15rem, 1.9vw, 1.4rem)/1.6 var(--display);text-wrap:pretty;margin:0}.quote blockquote p{margin:0 0 .9em}.quote blockquote p:last-child{margin-bottom:0}.quote figcaption{font:600 .7rem/1.3 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-top:16px}.photo-band .quote figcaption{color:var(--gold-hi)}.quote-big blockquote{text-shadow:0 2px 24px #00000059;max-width:32ch;margin-inline:auto;font-size:clamp(1.5rem,3vw,2.2rem);font-style:italic;line-height:1.45}.quote .pending{border:1.5px dashed var(--line);border-radius:16px;place-items:center;min-height:120px;padding:20px;display:grid}.quote .pending span{font:600 .72rem/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3)}.photo-band .quote .pending{background:#080f1a40;border-color:#ffffff73}.photo-band .quote .pending span{color:#ffffffbf}.quote blockquote strong{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 64%,#e7c27b73 64%);padding:0 .08em;font-size:1.16em;font-weight:500}.verse{text-align:center}.verse blockquote{color:var(--ink);font-size:clamp(1.2rem,2.1vw,1.55rem)}.verse blockquote strong{color:var(--ink)}.side-quote{border-top:1px solid var(--line);margin-top:34px;padding-top:26px}.glass{-webkit-backdrop-filter:blur(14px);background:#0a121e6b;border:1px solid #ffffff38;border-radius:22px;padding:clamp(24px,3.4vw,40px)}.reveal{transition:opacity 1.1s cubic-bezier(.2,.7,.2,1) var(--d,0s), transform 1.1s cubic-bezier(.2,.7,.2,1) var(--d,0s)}.js .reveal:not(.in){opacity:0;transform:translateY(26px)}@media (prefers-reduced-motion:reduce){.reveal{transition:none}.js .reveal:not(.in){opacity:1;transform:none}}.btn{font:600 .86rem/1 var(--sans);letter-spacing:.06em;border-radius:999px;align-items:center;padding:16px 30px;text-decoration:none;transition:background .25s,color .25s,border-color .25s,transform .25s;display:inline-flex}.btn.solid{background:var(--gold-hi);color:var(--night)}.btn.solid:hover{background:#f3d495;transform:translateY(-2px)}.btn.line{color:var(--white);backdrop-filter:blur(6px);border:1px solid #fff9}.btn.line:hover{border-color:var(--gold-hi);color:var(--gold-hi)}.topbar{z-index:50;padding:calc(16px + env(safe-area-inset-top,0px)) var(--gutter-r) 16px var(--gutter-l);color:var(--white);background:linear-gradient(#080f1a73,#0000);align-items:center;gap:24px;transition:background .4s,box-shadow .4s,padding .4s;display:flex;position:fixed;top:0;left:0;right:0}.topbar.solid{-webkit-backdrop-filter:blur(14px);padding-block:calc(12px + env(safe-area-inset-top,0px)) 12px;background:#0b1522db;box-shadow:0 1px #ffffff14}.brand{font:400 1.3rem/1 var(--display);align-items:center;gap:10px;text-decoration:none;display:flex}.brand svg{width:26px;height:26px;color:var(--gold-hi)}.mainnav{gap:28px;margin-inline-start:auto;display:flex}.mainnav a{font:600 .76rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;opacity:.88;text-decoration:none;transition:color .2s,opacity .2s}.mainnav a:hover{color:var(--gold-hi);opacity:1}.langpick{position:relative}.langpick summary{cursor:pointer;font:600 .74rem/1 var(--sans);letter-spacing:.14em;border:1px solid #fff6;border-radius:999px;padding:9px 13px;list-style:none}.langpick summary::-webkit-details-marker{display:none}.langpick ul{inset-inline-end:0;background:var(--white);color:var(--ink);border-radius:14px;min-width:170px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);box-shadow:0 20px 50px -20px #00000080}.langpick a{border-radius:9px;padding:9px 12px;font-size:.92rem;text-decoration:none;display:block}.langpick a:hover,.langpick a[aria-current]{background:var(--paper-2);color:var(--gold)}@media (width<=720px){.mainnav{display:none}.langpick{margin-inline-start:auto}}.hero{align-items:end;min-height:100svh;display:grid}.hero-inner{width:100%;padding-block:140px clamp(90px,12vh,140px)}.hero-line{max-width:30ch;font:italic 300 clamp(1.3rem, 2.4vw, 1.9rem)/1.35 var(--display);color:var(--gold-hi);text-wrap:balance;margin:0 0 22px;animation:1.6s cubic-bezier(.2,.7,.2,1) .1s both rise}.hero-title{font:300 clamp(2.3rem, 5.2vw, 4.5rem)/1.06 var(--display);letter-spacing:-.02em;text-wrap:balance;text-shadow:0 2px 40px #0006;max-width:21ch;margin:0 0 22px;animation:1.6s cubic-bezier(.2,.7,.2,1) .35s both rise}.hero-title em{color:var(--gold-hi);font-style:italic}.hero-sub{font:italic 300 clamp(1.15rem, 2vw, 1.5rem)/1.4 var(--display);color:#fbf8f2eb;margin:0;animation:1.6s cubic-bezier(.2,.7,.2,1) .6s both rise}.hero .kicker{animation:1.2s cubic-bezier(.2,.7,.2,1) both rise}.cta-row{flex-wrap:wrap;gap:14px;margin-top:40px;animation:1.6s cubic-bezier(.2,.7,.2,1) .85s both rise;display:flex}@keyframes rise{0%{opacity:0;filter:blur(5px);transform:translateY(22px)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.hero-line,.hero-title,.hero-sub,.hero .kicker,.cta-row{animation:none}}.scroll-cue{border:1.5px solid #fff9;border-radius:14px;width:26px;height:42px;margin-left:-13px;position:absolute;bottom:26px;left:50%}.scroll-cue span{background:#fff;border-radius:2px;width:3px;height:8px;margin-left:-1.5px;animation:2s ease-in-out infinite cue;position:absolute;top:8px;left:50%}@keyframes cue{0%{opacity:0;transform:translateY(0)}40%{opacity:1}to{opacity:0;transform:translateY(14px)}}@media (width<=720px){.scroll-cue{display:none}}.framed{border-radius:26px;margin:0;overflow:hidden;box-shadow:0 40px 80px -40px #0b15228c}.framed img{object-fit:cover;aspect-ratio:4/5;width:100%;height:100%}.pillars{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (width<=900px){.pillars{grid-template-columns:1fr}}.pillar{background:#fff;border-radius:24px;transition:transform .4s;overflow:hidden;box-shadow:0 30px 60px -40px #0b152273}.pillar:hover{transform:translateY(-6px)}.pillar-img{aspect-ratio:16/10;position:relative;overflow:hidden}.pillar-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s;position:absolute;inset:0}.pillar:hover .pillar-img img{transform:scale(1.06)}.pillar-body{padding:28px 28px 32px}.pillar h3{font:400 1.6rem/1.15 var(--display);margin:0 0 16px}.pillar .quote blockquote{font-size:1.08rem}.twin{grid-template-columns:1fr 1fr;gap:24px;margin-top:56px;display:grid}.twin>*{min-width:0}@media (width<=860px){.twin{grid-template-columns:1fr}}.shelf{grid-template-columns:repeat(4,1fr);gap:20px;margin:56px 0 0;padding:0;list-style:none;display:grid}@media (width<=1000px){.shelf{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.shelf{grid-template-columns:1fr}}.book a{isolation:isolate;min-height:320px;color:var(--white);background:var(--night);border-radius:20px;flex-direction:column;padding:24px 22px;text-decoration:none;transition:transform .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 50px -30px #0b152299}.book a>img.bg{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1.2s;position:absolute;inset:0}.book a:after{content:"";z-index:-1;background:linear-gradient(#080f1a40 0%,#080f1a1a 35%,#080f1ad1 100%);position:absolute;inset:0}.book a:hover{transform:translateY(-6px);box-shadow:0 34px 60px -26px #0b1522b3}.book a:hover>img.bg{transform:scale(1.07)}@media (width<=520px){.book a{min-height:240px}}.book-theme{font:600 .66rem/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gold-hi)}.book-title{font:400 1.5rem/1.15 var(--display);text-shadow:0 2px 20px #0006;margin:auto 0 10px}.book-meta{opacity:.85;font-size:.8rem}.page-head{text-align:center;align-items:end;min-height:62vh;display:grid}.page-head .wrap{width:100%;padding-block:150px 70px}.page-head .display{max-width:20ch;margin-inline:auto}.page-body{padding-block:10px 120px}.notice{background:#080f1a73;border:1px solid #ffffff40;border-radius:12px;margin:16px 0 0;padding:10px 16px;font-size:.9rem;display:inline-block}.book-layout{grid-template-columns:1fr 340px;align-items:start;gap:60px;display:grid}.book-layout>*{min-width:0}.sticky-photo{margin-top:30px;position:sticky;top:110px}@media (width<=900px){.book-layout{grid-template-columns:1fr}.sticky-photo{display:none}}.toc-title{font:400 1.7rem/1 var(--display);margin:30px 0 18px}.toc{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.toc a{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:baseline;gap:14px;padding:18px 8px;text-decoration:none;transition:background .2s,padding .2s;display:grid}.toc a>*{min-width:0}.toc a:hover{background:#fff;padding-inline-start:16px}.toc-n{font:300 1.3rem/1 var(--display);color:var(--gold);font-variant-numeric:tabular-nums}.toc-t{font:400 1.22rem/1.3 var(--display)}.toc-m{color:var(--ink-3);white-space:nowrap;font-size:.78rem}@media (width<=520px){.toc a{grid-template-columns:32px 1fr}.toc-m{grid-column:2}}.progress{z-index:70;height:3px;position:fixed;top:0;left:0;right:0}.progress span{background:linear-gradient(90deg, var(--gold-hi), #d39a3a);width:0;height:100%;display:block}.reader-head{min-height:56vh}.reader-head .wrap{max-width:860px;padding-block:140px 60px}.crumb{font:500 .9rem var(--sans);opacity:.9;border-bottom:1px solid #ffffff80;margin-bottom:18px;text-decoration:none;display:inline-block}.reader-head h1{font:300 clamp(2.1rem, 5vw, 3.4rem)/1.08 var(--display);letter-spacing:-.015em;text-wrap:balance;text-shadow:0 2px 30px #0006;margin:0}.reader{max-width:760px;padding:70px max(16px, env(safe-area-inset-right,0px)) 100px max(16px, env(safe-area-inset-left,0px));margin:0 auto}.prose{font:400 1.14rem/1.82 var(--read);color:#23324a}.prose p{text-wrap:pretty;hyphens:auto;margin:0 0 1.25em}.prose>p:first-child:first-letter{float:left;font:300 4.6em/.8 var(--display);color:var(--gold);margin:.06em .1em 0 0}.prose h2{font:300 2rem/1.15 var(--display);text-align:center;margin:2.2em 0 .7em}.prose h3{font:400 1.45rem/1.25 var(--display);color:var(--ink);margin:1.9em 0 .6em}.prose blockquote{border-inline-start:3px solid var(--gold-hi);font:300 1.2rem/1.65 var(--display);color:var(--ink);background:#fff;border-radius:18px;margin:1.6em 0;padding:1.2em 1.4em;box-shadow:0 20px 40px -30px #0b152259}.prose blockquote p{margin:0}.prose sup{color:var(--gold);font-size:.62em}.prose .note{font:400 .86rem/1.55 var(--sans);color:var(--ink-3);border-inline-start:2px solid var(--line);padding:.5em 1em}.interlude{border-radius:22px;margin:2.6em -40px;overflow:hidden;box-shadow:0 40px 70px -40px #0b15228c}.interlude img{aspect-ratio:16/9;object-fit:cover;width:100%}.interlude.portrait{max-width:440px;margin-inline:auto}.interlude.portrait img{aspect-ratio:4/5}@media (width<=860px){.interlude{margin-inline:0}}.pager{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;margin-top:80px;padding-top:30px;display:grid}.pager a{border:1px solid var(--line);font:400 1.12rem/1.3 var(--display);background:#fff;border-radius:16px;padding:18px 20px;text-decoration:none;transition:border-color .2s,transform .2s;display:block}.pager a:hover{border-color:var(--gold-hi);transform:translateY(-2px)}.pager small{font:600 .66rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;display:block}.pager .next{text-align:end;grid-column:2}@media (width<=600px){.pager{grid-template-columns:1fr}.pager .next{grid-column:1}}.site-footer{padding:120px var(--gutter-r) 60px var(--gutter-l);text-align:center;font-size:.9rem}.site-footer:after{background:linear-gradient(#080f1a73,#080f1ad9)}.footer-brand{font:300 2.2rem/1 var(--display);margin:0 0 14px}.site-footer .domains{letter-spacing:.2em;text-transform:uppercase;opacity:.7;margin-top:26px;font-size:.72rem}.page-head .lead{margin-inline:auto}.hero:after{background:linear-gradient(90deg,#080f1a73 0%,#080f1a26 55%,#080f1a00 80%),linear-gradient(#0000 60%,#080f1a73 100%),linear-gradient(#080f1a59,#0000 22%)}.hero-inner{padding:120px var(--gutter-r) clamp(70px, 10vh, 120px) clamp(16px, 4vw, 72px)}.hero-glass{-webkit-backdrop-filter:blur(14px)saturate(1.1);background:#0a121e42;border:1px solid #ffffff29;border-radius:28px;max-width:min(1080px,100%);padding:clamp(26px,3.4vw,52px) clamp(22px,3.6vw,56px);box-shadow:0 40px 90px -50px #0009}.hero-line,.hero-title{max-width:26ch;font-size:clamp(2rem,4vw,3.9rem);line-height:1.1}.hero-line{margin-bottom:26px;font-weight:300}.hero-title{margin-bottom:26px}.hero-sub{max-width:46ch}@media (width<=720px){.hero-inner{padding-inline:12px}.hero-glass{border-radius:22px}}.hero-glass{-webkit-backdrop-filter:blur(7px)saturate(1.1);background:#0a121e38;width:fit-content;max-width:min(1180px,100%)}.hero-line,.hero-title{max-width:30ch}.hero-title,.hero-line{text-wrap:pretty}.hero{align-items:stretch}.hero-inner{padding:max(13vh, 110px) var(--gutter-r) 7vh clamp(16px, 1.8vw, 40px);display:flex}.hero-glass{flex-direction:column;justify-content:center;width:clamp(340px,34vw,760px);max-width:100%;display:flex}.hero-line,.hero-title{max-width:none;font-size:clamp(1.8rem,2.5vw,3.1rem)}.hero-sub{font-size:clamp(1.05rem,1.25vw,1.35rem)}@media (width<=900px){.hero-glass{width:100%}.hero-inner{padding-top:110px}}.strip{background:var(--paper);padding-block:0 clamp(40px,6vw,80px);overflow:hidden}.strip-track{gap:14px;width:max-content;animation:240s linear infinite river;display:flex}.strip img{aspect-ratio:3/2;object-fit:cover;border-radius:18px;flex:none;width:auto;height:clamp(170px,20vw,300px)}.strip:hover .strip-track{animation-play-state:paused}@keyframes river{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.strip{overflow-x:auto}.strip-track{animation:none}}:root{--edge:clamp(16px, 1.8vw, 40px)}.topbar{padding-left:max(var(--edge), env(safe-area-inset-left,0px))}.brand{gap:12px}.sun-mark{flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.sun-mark svg{filter:drop-shadow(0 0 6px #ffd682d9)drop-shadow(0 0 16px #ffbe5a73);width:40px;height:40px;animation:5s ease-in-out infinite sun-breathe;overflow:visible}.sun-rays{transform-origin:24px 24px;animation:60s linear infinite sun-turn}.brand:hover .sun-mark svg{filter:drop-shadow(0 0 8px #ffdc8c)drop-shadow(0 0 24px #ffbe5ab3)}@keyframes sun-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes sun-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sun-mark svg,.sun-rays{animation:none}}.brand .logo{filter:brightness(1.35)saturate(1.1)drop-shadow(0 0 6px #ffcd8c8c)drop-shadow(0 0 18px #ffb46e4d);width:auto;height:clamp(54px,5.4vw,78px);transition:filter .3s;display:block}.topbar{padding-top:calc(10px + env(safe-area-inset-top,0px));padding-bottom:10px}:root{--bar-h:clamp(150px, 15vw, 190px)}.topbar{padding:calc(14px + env(safe-area-inset-top,0px)) var(--gutter-r) 14px var(--gutter-l);background:linear-gradient(#080f1a9e 0%,#080f1a47 70%,#0000 100%);flex-direction:column;justify-content:flex-start;align-items:center;gap:10px}.topbar:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#e7c27bb3,#0000);width:min(560px,70vw);height:1px;transition:opacity .4s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.topbar.solid{padding-block:calc(8px + env(safe-area-inset-top,0px)) 10px;box-shadow:none;background:#09111dd1;gap:6px}.topbar.solid:after{opacity:1}.brand{margin:0}.brand .logo{filter:drop-shadow(0 0 8px #ffd68c8c)drop-shadow(0 0 22px #f0be5a59);height:clamp(78px,7.6vw,112px);transition:height .4s,filter .3s}.topbar.solid .logo{height:clamp(52px,4.4vw,64px)}.navrow{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(18px,2.6vw,40px);display:flex}.mainnav{gap:clamp(18px,2.6vw,40px);margin:0;display:flex}.mainnav a{padding-block:6px;position:relative}.mainnav a:after{content:"";background:var(--gold-hi);height:1px;transition:left .3s,right .3s;position:absolute;bottom:0;left:50%;right:50%}.mainnav a:hover:after{left:0;right:0}.langpick{margin:0}.langpick summary{color:var(--gold-hi);border-color:#e7c27b8c}.langpick ul{inset-inline-end:auto;left:50%;transform:translate(-50%)}@media (width<=720px){:root{--bar-h:132px}.mainnav{gap:16px;display:flex}.mainnav a{letter-spacing:.12em;font-size:.66rem}.brand .logo{height:64px}.topbar.solid .logo{height:44px}}html,body{overflow-x:clip}.panel{top:var(--stick,0px);--p:0;min-height:100svh;position:sticky}.panel:not(.hero){border-radius:clamp(18px,2.4vw,34px) clamp(18px,2.4vw,34px) 0 0;align-content:center;display:grid;box-shadow:0 -30px 70px -10px #0000008c,0 -1px #e7c27b59}.panel>.wrap,.panel>.hero-inner,.panel>.strip{transform:translateY(calc(var(--p) * -8vh)) scale(calc(1 - var(--p) * .06));opacity:calc(1 - var(--p) * .85);transform-origin:50% 30%;will-change:transform, opacity}.panel>img.drift{height:124%;transform:translate3d(0, var(--y,0px), 0) scale(1.02);will-change:transform;top:-12%}.panel.window{clip-path:inset(0 round clamp(18px,2.4vw,34px) clamp(18px,2.4vw,34px) 0 0)}.panel.window>img.bg{width:100%;height:100lvh;position:fixed;inset:0}.site-footer{z-index:1;border-radius:clamp(18px,2.4vw,34px) clamp(18px,2.4vw,34px) 0 0;position:relative;box-shadow:0 -30px 70px -10px #0000008c}.verse-panel{padding-bottom:clamp(30px,4vw,50px)}.verse-glass{padding:clamp(28px,4vw,56px)}.verse blockquote,.verse blockquote strong{color:var(--white)}.photo-band .quote blockquote strong{background:linear-gradient(#0000 64%,#e7c27b61 64%)}.verse-panel .strip{background:0 0;padding:clamp(40px,6vw,70px) 0 0}#who .glass .lead{color:#fbf8f2eb}#who .side-quote{border-top-color:#ffffff40}.photo-band .pillar{-webkit-backdrop-filter:blur(14px);color:var(--white);background:#0a121e73;border:1px solid #ffffff2e}.photo-band .section-title{text-shadow:0 2px 30px #00000059}.photo-band .lead{max-width:58ch}@media (width<=720px){.panel:not(.hero){border-radius:18px 18px 0 0}}@media (prefers-reduced-motion:reduce){.panel>.wrap,.panel>.hero-inner,.panel>.strip{opacity:1;transform:none}.panel>img.drift{transform:none}}.panel{--fade:clamp(140px, 26vh, 300px);position:relative;top:auto}.panel:not(.hero){box-shadow:none;clip-path:none;margin-top:calc(-1 * var(--fade));padding-top:calc(var(--fade) + clamp(40px, 6vw, 80px));-webkit-mask-image:linear-gradient(180deg, transparent 0, #00000059 calc(var(--fade) * .4), #000 var(--fade));mask-image:linear-gradient(180deg, transparent 0, #00000059 calc(var(--fade) * .4), #000 var(--fade));border-radius:0}.panel>.wrap,.panel>.hero-inner,.panel>.strip{opacity:1;will-change:auto;transform:none}.panel>img.bg{filter:none}.panel.window>img.bg{height:100%;position:absolute}.photo-band.panel:after{background:linear-gradient(#080f1a73 0%,#080f1a52 45%,#080f1a80 100%)}.site-footer{box-shadow:none;--fade:clamp(140px, 26vh, 300px);margin-top:calc(-1 * var(--fade));padding-top:calc(var(--fade) + 80px);-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--fade));mask-image:linear-gradient(180deg, transparent 0, #000 var(--fade));border-radius:0}.js .panel .reveal:not(.in){opacity:0;filter:blur(4px);transform:translateY(34px)}.panel .reveal{transition:opacity 1.4s cubic-bezier(.2,.7,.2,1) var(--d,0s), transform 1.4s cubic-bezier(.2,.7,.2,1) var(--d,0s), filter 1.4s ease var(--d,0s)}.scene{position:relative}.stage{background:var(--night);height:100lvh;position:sticky;top:0;overflow:hidden}.slide{transform-origin:50%;will-change:transform, opacity;backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.slide.hero{height:100%;min-height:0}.split-slide{color:var(--white);background:var(--night);isolation:isolate}.slide-blur{object-fit:cover;z-index:-2;filter:blur(38px)brightness(.42)saturate(1.25);width:calc(100% + 160px);height:calc(100% + 160px);position:absolute;inset:-80px}.split-slide:after{content:"";z-index:-1;background:radial-gradient(120% 90%,#0000 30%,#060c168c 100%);position:absolute;inset:0}.slide-inner{box-sizing:border-box;grid-template-columns:1.08fr 1fr;align-items:center;gap:clamp(36px,5vw,96px);height:100%;padding:clamp(118px,15vh,150px) clamp(24px,6vw,120px) clamp(28px,6vh,64px);display:grid}.photo-right .slide-inner{grid-template-columns:1fr 1.08fr}.photo-right .slide-photo{order:2}.slide-photo{border-radius:clamp(20px,2vw,32px);height:100%;max-height:74vh;margin:0;position:relative;overflow:hidden;box-shadow:0 50px 100px -30px #000000bf,0 0 0 1px #ffffff1f}.slide-photo img{object-fit:cover;width:100%;height:100%;transform:translate3d(var(--px,0%), 0, 0) scale(1.16);will-change:transform;position:absolute;inset:0}.slide-text{transform:translate3d(var(--tx,0px), 0, 0);max-width:600px}.photo-left .slide-text{justify-self:start}.photo-right .slide-text{justify-self:end}.slide-text .kicker{color:var(--gold-hi)}.slide-text .display{text-shadow:0 2px 30px #00000059;font-size:clamp(2rem,3.6vw,3.5rem)}.slide-text .display.small{margin-bottom:26px;font-size:clamp(1.8rem,2.8vw,2.6rem)}.slide-text .display em{color:var(--gold-hi)}.slide-text .lead{color:#fbf8f2e6}.slide-text .quote figcaption{color:var(--gold-hi)}.slide-text .verse{text-align:left}.slide-text .verse blockquote,.slide-text .verse blockquote strong{color:var(--white);font-size:clamp(1.1rem,1.55vw,1.45rem)}.slide-text .quote blockquote strong{color:#fff;background:linear-gradient(#0000 64%,#e7c27b61 64%)}.slide-text .side-quote{border-top-color:#ffffff38;margin-top:26px;padding-top:22px}.slide-text .quote .pending{background:#080f1a40;border-color:#ffffff73;min-height:90px}.slide-text .quote .pending span{color:#ffffffbf}.truths{gap:20px;margin:0;padding:0;list-style:none;display:grid}.truths li{border-left:2px solid #e7c27b99;padding-left:20px}.truths h3{font:400 1.3rem/1.2 var(--display);color:var(--gold-hi);margin:0 0 8px}.truths .quote blockquote{font-size:clamp(.95rem,1.15vw,1.08rem)}.truths .quote figcaption{margin-top:8px}.pair{grid-template-columns:1fr 1fr;gap:22px;margin-top:28px;display:grid}.pair .quote blockquote{font-size:clamp(.95rem,1.15vw,1.08rem)}.library-band{margin-top:0}@media (width<=900px),(height<=600px),(prefers-reduced-motion:reduce){.scene{height:auto!important}.stage{height:auto;position:static;overflow:visible}.slide{position:relative;inset:auto;opacity:1!important;visibility:visible!important;transform:none!important}.slide.hero{height:100svh}.slide-inner{gap:28px;height:auto;padding:60px 20px;grid-template-columns:1fr!important}.photo-right .slide-photo{order:0}.slide-photo{aspect-ratio:4/3;height:auto;max-height:none}.slide-text{max-width:none;transform:none;justify-self:stretch!important}.pair{grid-template-columns:1fr}}.slide-text{max-width:660px}.slide-text .lead{font-size:clamp(1.05rem,1.25vw,1.25rem)}.slide-text .quote blockquote{font-size:clamp(1.08rem,1.45vw,1.4rem)}.slide-text .verse blockquote,.slide-text .verse blockquote strong{font-size:clamp(1.15rem,1.75vw,1.65rem)}.truths .quote blockquote,.pair .quote blockquote{font-size:clamp(1rem,1.2vw,1.15rem)}.slide-inner,.photo-right .slide-inner{grid-template-columns:1fr 1fr;align-items:stretch;gap:0;padding:0}.slide-photo{align-self:stretch;height:auto;max-height:none;margin:clamp(120px,16vh,156px) clamp(28px,3.6vw,64px) clamp(32px,6vh,64px)}.slide-photo img{transform:translate3d(0, var(--py,0%), 0) scale(1.14)}.slide-text,.photo-left .slide-text,.photo-right .slide-text{box-sizing:border-box;place-self:center;max-width:620px;padding:clamp(120px,16vh,156px) clamp(28px,4vw,72px) clamp(32px,6vh,64px);transition:none;transform:none}.slide{box-shadow:0 0 80px #0009}.stage{background:#070d17}@media (width<=900px),(height<=600px),(prefers-reduced-motion:reduce){.slide-photo{aspect-ratio:4/3;margin:0}.slide-text,.photo-left .slide-text,.photo-right .slide-text{padding:0}.slide-inner,.photo-right .slide-inner{gap:28px;padding:60px 20px}}[data-parallax]{translate:0 var(--shift,0px);will-change:translate}.progress-track{z-index:60;pointer-events:none;background:#ffffff14;width:3px;height:100vh;position:fixed;top:0;right:0}.progress-fill{transform-origin:top;background:linear-gradient(#f4d88c,#d9a441);width:100%;height:100%;transform:scaleY(0)}.hero-layer{z-index:-2;position:absolute;inset:-12% 0;overflow:hidden}.hero-layer>img.bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero{overflow:hidden}.story{background:var(--night);color:var(--white);position:relative}.chapter{align-items:center;min-height:110vh;padding:clamp(110px,16vh,180px) 0;display:grid;position:relative;overflow:clip}.ch-bg{z-index:0;pointer-events:none;position:absolute;inset:-18% 0;-webkit-mask-image:linear-gradient(#0000 0,#000 28% 72%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 28% 72%,#0000 100%)}.ch-bg img{object-fit:cover;filter:blur(34px)brightness(.48)saturate(1.2);width:100%;height:100%;transform:scale(1.12)}.ch-inner{z-index:1;box-sizing:border-box;grid-template-columns:1.15fr .85fr;align-items:center;width:min(1400px,100%);margin:0 auto;padding:0 clamp(20px,6vw,110px);display:grid;position:relative}.photo-right .ch-inner{grid-template-columns:.85fr 1.15fr}.photo-right .ch-window{order:2}.ch-window{border-radius:4px;height:min(84vh,880px);margin:0;position:relative;overflow:hidden;box-shadow:0 60px 120px -40px #000c}.ch-window img{object-fit:cover;width:100%;height:130%;position:absolute;top:-15%;left:0}.ch-index{font:600 .7rem/1 var(--sans);letter-spacing:.28em;color:#ffffffd9;position:absolute;bottom:18px;left:22px}.ch-text{z-index:2;-webkit-backdrop-filter:blur(16px);background:#09111d9e;border:1px solid #ffffff24;border-radius:4px;max-width:600px;padding:clamp(28px,3.4vw,56px);position:relative;box-shadow:0 40px 80px -30px #000000b3}.photo-left .ch-text{margin-left:clamp(-140px,-8vw,-40px)}.photo-right .ch-text{justify-self:end;margin-right:clamp(-140px,-8vw,-40px)}.ch-no{font:300 clamp(3rem, 6vw, 5.5rem)/.9 var(--display);color:var(--gold-hi);opacity:.4;margin-bottom:14px;display:block}.ch-text .kicker{color:var(--gold-hi)}.ch-text .display{font-size:clamp(2rem,3.6vw,3.4rem)}.ch-text .display.small{margin-bottom:24px;font-size:clamp(1.8rem,2.8vw,2.6rem)}.ch-text .display em{color:var(--gold-hi)}.ch-text .lead{color:#fbf8f2e6}.ch-text .quote blockquote{font-size:clamp(1.05rem,1.35vw,1.3rem)}.ch-text .quote figcaption{color:var(--gold-hi)}.ch-text .verse{text-align:left}.ch-text .verse blockquote,.ch-text .verse blockquote strong{color:var(--white);font-size:clamp(1.12rem,1.6vw,1.5rem)}.ch-text .quote blockquote strong{color:#fff;background:linear-gradient(#0000 64%,#e7c27b61 64%)}.ch-text .side-quote{border-top-color:#ffffff38;margin-top:24px;padding-top:20px}.ch-text .quote .pending{background:#080f1a40;border-color:#ffffff73;min-height:90px}.ch-text .quote .pending span{color:#ffffffbf}.ch-text .truths .quote blockquote,.ch-text .pair .quote blockquote{font-size:clamp(.98rem,1.15vw,1.1rem)}.story+.library-band{margin-top:0}@media (width<=900px){.chapter{min-height:0;padding:70px 0}.ch-inner,.photo-right .ch-inner{grid-template-columns:1fr;padding:0 16px}.photo-right .ch-window{order:0}.ch-window{height:62vh}.photo-left .ch-text,.photo-right .ch-text{justify-self:stretch;max-width:none;margin:-60px 12px 0}.pair{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){[data-parallax]{translate:none}}.chapter{overflow:visible}.ch-bg{inset:-25% 0;-webkit-mask-image:linear-gradient(#0000 0,#000 30% 70%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 30% 70%,#0000 100%)}.hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(180deg, transparent, var(--night));height:28%;position:absolute;bottom:0;left:0;right:0}.hero .hero-inner,.hero .scroll-cue{z-index:1;position:relative}.hero .scroll-cue{position:absolute}.story{overflow-x:clip}.library-band:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, var(--night), transparent);height:30%;position:absolute;top:0;left:0;right:0}.windows{background:radial-gradient(90% 60% at 50% 45%, var(--night-2), var(--night) 75%);color:var(--white);padding:clamp(72px,10vw,130px) 0 clamp(56px,8vw,100px);position:relative}.windows .kicker,.bookcards .kicker{color:var(--gold-hi)}.win-head{text-align:center;max-width:820px;margin:0 auto clamp(36px,5vw,56px)}.win-head .display{color:var(--white);font-size:clamp(1.9rem,3.6vw,3rem)}.arch{background:var(--night-2);border-radius:999px 999px 14px 14px;display:block;position:relative;overflow:hidden;box-shadow:0 24px 50px -24px #000c}.arch:after{content:"";pointer-events:none;border:1px solid #ffffff8c;border-radius:999px 999px 10px 10px;position:absolute;inset:7px}.arch img{object-fit:cover;width:100%;height:100%;display:block}.tiles{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;display:grid}.tile{text-align:center;color:var(--white);cursor:pointer;gap:10px;text-decoration:none;display:grid}.tile .arch{aspect-ratio:3/4.6;transition:transform .4s,box-shadow .4s}.tile .arch img{filter:saturate(.9)brightness(.9);transition:transform .8s,filter .4s}.tile:hover .arch,.tile[aria-current=true] .arch{box-shadow:0 0 0 2px var(--gold-hi), 0 24px 50px -20px #000000d9;transform:translateY(-5px)}.tile:hover .arch img,.tile[aria-current=true] .arch img{filter:none;transform:scale(1.06)}.tile .num{font:600 .7rem/1 var(--sans);letter-spacing:.24em;color:var(--gold-hi)}.tile .nm{font:400 1.12rem/1.2 var(--display)}.tile[aria-current=true] .nm{color:var(--gold-hi)}.tiles-hint{text-align:center;font:italic 400 1.05rem/1.4 var(--display);color:#fbf8f299;margin:22px 0 0}.wpanel{opacity:0;grid-template-rows:0fr;margin-top:0;scroll-margin-top:140px;transition:grid-template-rows .7s cubic-bezier(.2,.7,.2,1),opacity .5s,margin .5s;display:grid}.wpanel.open{opacity:1;grid-template-rows:1fr;margin-top:44px}.wpanel>div{min-height:0;overflow:hidden}.window{-webkit-backdrop-filter:blur(14px);background:#13233a9e;border:1px solid #e7c27b59;border-radius:32px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;padding:44px clamp(18px,4vw,48px);display:grid;box-shadow:0 40px 80px -40px #000c}.window[hidden]{display:none}.window.swap{animation:.5s both winswap}@keyframes winswap{0%{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}.wimg{justify-self:center;width:100%;max-width:380px;position:sticky;top:150px}.wimg .arch{aspect-ratio:3/4.4}.wimg .inscr{text-align:center;font:600 .72rem/1.4 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gold-hi);margin:16px 0 0}.wbody{gap:22px;min-width:0;display:grid}.wbody .kicker{margin:0}.wbody .display{color:var(--white);margin:0;font-size:clamp(2.1rem,4.2vw,3.2rem);line-height:1.05}.wbody .lead{color:#fbf8f2d1}.wquotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wq{border-top:1px solid #fbf8f22e;margin:0;padding:18px 0 0}.wq blockquote{font:italic 400 1.15rem/1.5 var(--display);color:var(--white);margin:0}.wq.first{background:#0b152273;border:1px solid #e7c27b59;border-radius:18px;grid-column:1/-1;padding:26px 26px 22px 30px;position:relative}.wq.first:before{content:"";background:var(--gold-hi);border-radius:3px;width:3px;position:absolute;top:22px;bottom:22px;left:-1px}.wq.first blockquote{font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.42}.wq figcaption{font:600 .7rem/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-hi);margin-top:12px}.wbooks h3{font:600 .74rem/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#fbf8f299;margin:6px 0 12px}.wbooks ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.wbooks li{max-width:100%}.gbtn{max-width:100%;font:500 .95rem/1.3 var(--sans);border:1.5px solid var(--gold-hi);color:var(--white);background:#e7c27b1f;border-radius:999px;align-items:center;gap:10px;padding:6px 7px 6px 14px;text-decoration:none;transition:background .25s,color .25s,transform .25s,box-shadow .25s;display:inline-flex;position:relative;box-shadow:0 8px 18px -12px #000000a6}.gbtn .gi{width:18px;height:18px;color:var(--gold-hi);flex:none;transition:color .25s}.gbtn .gl{display:grid;overflow:hidden}.gbtn .gt,.gbtn .gh{white-space:nowrap;grid-area:1/1;transition:transform .3s,opacity .3s}.gbtn .gh{opacity:0;text-align:center;font-weight:600;transform:translateY(110%)}.gbtn .ga{background:var(--gold-hi);width:28px;height:28px;color:var(--night);border-radius:50%;flex:none;place-items:center;transition:transform .25s,background .25s,color .25s;display:grid}.gbtn:hover,.gbtn:focus-visible{background:var(--gold-hi);color:var(--night);transform:translateY(-2px);box-shadow:0 14px 26px -12px #000000b3}.gbtn:hover .gi,.gbtn:focus-visible .gi{color:var(--night)}.gbtn:hover .gt,.gbtn:focus-visible .gt{opacity:0;transform:translateY(-110%)}.gbtn:hover .gh,.gbtn:focus-visible .gh{opacity:1;transform:none}.gbtn:hover .ga,.gbtn:focus-visible .ga{background:var(--night);color:var(--gold-hi);transform:translate(3px)}.bookcards{background:var(--night);color:var(--white);padding-top:clamp(56px,8vw,100px)}.bsec{isolation:isolate;padding:clamp(56px,7vw,96px) 0;scroll-margin-top:110px;position:relative;overflow:hidden}.bsec-bg{z-index:-1;position:absolute;inset:0}.bsec-bg img{object-fit:cover;filter:blur(6px)brightness(.42)saturate(.9);width:100%;height:100%;transform:scale(1.06)}.bsec-bg:after{content:"";background:linear-gradient(var(--night), transparent 22%, transparent 78%, var(--night));position:absolute;inset:0}.bsec-in{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:stretch;gap:28px;display:grid}.bsec.flip .bcard{order:2}.bcard{-webkit-backdrop-filter:blur(14px);background:#13233a99;border:1px solid #e7c27b59;border-radius:24px;flex-direction:column;justify-content:center;gap:12px;padding:34px 30px;display:flex}.bcard .kicker{margin:0}.bcard .display{color:var(--white);margin:0;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.12}.bcard .bmeta{color:#fbf8f2b3;margin:0 0 8px}.bcard .btn{align-self:flex-start}.ctrack-wrap{gap:14px;min-width:0;display:grid}.ctrack{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#e7c27b80 transparent;grid-auto-columns:minmax(230px,260px);grid-auto-flow:column;gap:14px;margin:0;padding:4px 2px 10px;list-style:none;display:grid;overflow-x:auto}.ccard{height:100%;min-height:220px;color:var(--white);-webkit-backdrop-filter:blur(10px);background:#fbf8f214;border:1px solid #fbf8f229;border-radius:18px;flex-direction:column;gap:12px;padding:22px 20px 18px;text-decoration:none;transition:transform .3s,background .3s,border-color .3s;display:flex}.ccard .cno{font:300 2.2rem/1 var(--display);color:var(--gold-hi);opacity:.8}.ccard .ctitle{font:400 1.12rem/1.32 var(--display);text-wrap:pretty;flex:1}.ccard .cfoot{font:500 .78rem/1 var(--sans);color:#fbf8f299;justify-content:space-between;align-items:center;gap:8px;display:flex}.ccard .cread{background:var(--gold-hi);color:var(--night);opacity:0;border-radius:999px;padding:7px 12px;font-weight:600;transition:opacity .25s,transform .25s;transform:translateY(6px)}.ccard:hover,.ccard:focus-visible{border-color:var(--gold-hi);background:#fbf8f224;transform:translateY(-4px)}.ccard:hover .cread,.ccard:focus-visible .cread{opacity:1;transform:none}@media (hover:none){.ccard .cread{opacity:1;transform:none}}.cnav{justify-content:flex-end;gap:8px;display:flex}.cnav button{width:40px;height:40px;color:var(--gold-hi);cursor:pointer;background:0 0;border:1px solid #e7c27b80;border-radius:50%;font-size:1rem;transition:background .2s,color .2s}.cnav button:hover{background:var(--gold-hi);color:var(--night)}@media (width<=1000px){.tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=860px){.window{grid-template-columns:1fr;gap:26px;padding:26px 18px}.wimg{max-width:220px;margin:0 auto;position:static}.wquotes,.bsec-in,.bsec.flip .bsec-in{grid-template-columns:1fr}.bsec.flip .bcard{order:0}}@media (width<=560px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.gbtn .gt,.gbtn .gh{white-space:normal}.ctrack{grid-auto-columns:78%}}@media (prefers-reduced-motion:reduce){.wpanel,.tile .arch,.tile .arch img,.ccard,.gbtn{transition:none}.window.swap{animation:none}}:root{--gap:clamp(14px, 2.2vw, 28px);--side:clamp(10px, 1.8vw, 26px);--frame-r:clamp(20px, 2.6vw, 38px);--mat:#13233a94}html{background:var(--night)}body{background:0 0}body:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#070d16bd, #070d16bd), image-set(url(/photos/page-bg-1280.webp) 1x, url(/photos/page-bg-2400.webp) 2x) center/cover no-repeat var(--night);background:linear-gradient(#070d16bd, #070d16bd), url(/photos/page-bg-2400.webp) center/cover no-repeat var(--night);position:fixed;inset:0}.frame{isolation:isolate;margin:var(--gap) var(--side);border-radius:var(--frame-r);border:clamp(8px, 1vw, 14px) solid var(--mat);outline-offset:-1px;background-clip:padding-box;outline:1px solid #e7c27b61;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 30px 70px -30px #000c}.frame-bg{z-index:-1;position:absolute;inset:0}.frame-bg img{object-fit:cover;width:100%;height:100%}.frame-bg:after{content:"";background:#080f1a52;position:absolute;inset:0}.wrap.wide{max-width:1760px}.hero:before{content:none}.windows.frame{background:0 0;padding:clamp(28px,4vw,64px) 0}.windows .frame-bg:after{background:#080f1a40}.win-plate{-webkit-backdrop-filter:blur(10px)saturate(1.1);background:#0b15226b;border:1px solid #ffffff29;border-radius:28px;padding:clamp(28px,3.4vw,56px) clamp(18px,3vw,48px) clamp(24px,3vw,40px);box-shadow:0 40px 80px -40px #000000b3}.win-plate .win-head{margin-bottom:clamp(28px,3.6vw,48px)}.win-plate .win-head .display{font-size:clamp(2.1rem,3.6vw,3.6rem)}.tiles{gap:clamp(12px,1.4vw,24px)}.tile .nm{font-size:clamp(1.1rem,1.35vw,1.5rem)}.tile .num{font-size:.78rem}.tiles-hint{color:#fbf8f2bf}.window{background:#0b15228c}.wimg{max-width:460px}.wbody .lead{max-width:none;font-size:clamp(1.1rem,1.3vw,1.3rem)}.wq blockquote{font-size:clamp(1.15rem,1.4vw,1.4rem)}.wq.first blockquote{font-size:clamp(1.3rem,2vw,1.75rem)}.bookcards{background:0 0;padding-top:clamp(20px,3vw,40px)}.cards-head{margin:clamp(20px,3vw,40px) auto clamp(10px,1.5vw,20px)}.bsec.frame{padding:clamp(40px,5vw,80px) 0;scroll-margin-top:20px}.bsec .frame-bg img{filter:none;transform:none}.bsec-in{grid-template-columns:minmax(280px,400px) minmax(0,1fr)}.bsec.flip .bsec-in{grid-template-columns:minmax(0,1fr) minmax(280px,400px)}.ctrack{grid-auto-columns:minmax(250px,290px)}.ccard{background:#0b152273;border-color:#ffffff2e;min-height:240px}.ccard:hover,.ccard:focus-visible{background:#0b15229e}.page-head.frame{min-height:56vh}.reader-head.frame{min-height:50vh}.page-body.paper{background:var(--paper);margin:var(--gap) var(--side);border-radius:var(--frame-r);border:clamp(8px, 1vw, 14px) solid var(--mat);outline-offset:-1px;background-clip:padding-box;outline:1px solid #e7c27b61;padding-top:clamp(30px,4vw,60px)}.reader{background:var(--paper);border-radius:var(--frame-r);max-width:860px;margin:var(--gap) auto;outline:1px solid #e7c27b61;padding-inline:clamp(18px,5vw,60px);box-shadow:0 30px 70px -30px #000c}.site-footer.frame{margin-bottom:var(--gap)}@media (width<=860px){.bsec-in,.bsec.flip .bsec-in{grid-template-columns:1fr}.reader{margin-inline:var(--side)}}.ctrack-wrap{container-type:inline-size}.ctrack{--n:1;--g:14px;gap:var(--g);grid-auto-columns:calc((100cqw - (var(--n) - 1) * var(--g)) / var(--n));scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:6px 0 12px;scroll-padding:0}.ctrack li{scroll-snap-align:start}@container (width>=520px){.ctrack{--n:2}}@container (width>=800px){.ctrack{--n:3}}@container (width>=1080px){.ctrack{--n:4}}@container (width>=1380px){.ctrack{--n:5}}@media (width<=860px){.ctrack{grid-auto-columns:calc((100cqw - (var(--n) - 1) * var(--g)) / var(--n))}}.cnav button:disabled{opacity:.3;cursor:default;color:var(--gold-hi);background:0 0}.topbar,.topbar.solid{-webkit-backdrop-filter:none;background:linear-gradient(#070d17 0%,#0a1422 100%);box-shadow:0 10px 30px #00000073,0 1px #e7c27b2e}.topbar:after,.topbar.solid:after{opacity:1}.brand .logo{filter:brightness(1.35)saturate(1.1)drop-shadow(0 0 6px #ffe2a0bf)drop-shadow(0 0 22px #f5c86e73)}.brand:hover .logo{filter:brightness(1.55)saturate(1.15)drop-shadow(0 0 9px #ffe8aff2)drop-shadow(0 0 32px #f5c86e99)}body{padding-top:var(--bar-real,var(--bar-h))}.hero-inner{padding-top:clamp(40px,7vh,90px)}.page-head .wrap{padding-top:clamp(48px,8vh,100px)}.reader-head .wrap{padding-top:clamp(40px,7vh,90px)}.hero.frame{min-height:calc(100svh - var(--bar-real,var(--bar-h)) - 2 * var(--gap))}[id]{scroll-margin-top:calc(var(--bar-real,var(--bar-h)) * .7)}.bsec.frame{scroll-margin-top:calc(var(--bar-real,var(--bar-h)) * .75);min-height:max(620px, calc(100svh - var(--bar-real,var(--bar-h)) - 2 * var(--gap)));flex-direction:column;justify-content:flex-end;padding:clamp(40px,5vw,72px) 0 clamp(36px,4.5vw,64px);display:flex}.bsec.frame>.bsec-in{width:100%}.bsec .frame-bg:after{background:linear-gradient(#080f1a0d 0%,#080f1a14 40%,#080f1a8c 100%)}@media (width<=860px){.bsec.frame{min-height:88svh}}.mission.frame{min-height:max(640px, calc(100svh - var(--bar-real,var(--bar-h)) - 2 * var(--gap)));align-items:center;display:flex}.mission .frame-bg:after{background:linear-gradient(90deg,#080f1a26,#080f1a73)}.mission-inner{justify-content:center;width:100%;padding:clamp(40px,6vw,96px) clamp(16px,4vw,64px);display:flex}.mission-card{color:#1f2a37;text-align:center;background:linear-gradient(#fcf8eef5,#f4ecdaf2);border-radius:6px 6px 28px 28px;width:min(760px,100%);padding:clamp(36px,5vw,72px) clamp(26px,5vw,76px);position:relative;box-shadow:0 50px 90px -40px #000000d9,inset 0 0 0 1px #b0863e59}.mission-card:before{content:"";pointer-events:none;border:1px solid #b0863e73;border-radius:2px 2px 20px 20px;position:absolute;inset:12px}.mission-kicker{font:600 .74rem/1 var(--sans);letter-spacing:.32em;text-transform:uppercase;color:#9a7230;margin:0 0 14px}.mission-title{font-family:var(--display);color:#172230;margin:0;font-size:clamp(2rem,4.2vw,3.3rem);font-weight:400;line-height:1.1}.mission-rule{background:linear-gradient(90deg,#0000,#b0863e,#0000);width:72px;height:2px;margin:26px auto 30px;display:block}.mission-body{text-align:left;font-family:var(--display);color:#2b3644;font-size:clamp(1.08rem,1.5vw,1.24rem);line-height:1.75}.mission-body p{margin:0 0 1.1em}.mission-body .mission-pending{text-align:center;color:#8a8576;font-style:italic}@media (width<=640px){.mission.frame{min-height:0}}.hero .cta-row{gap:12px}.hero .cta-row .btn{padding:15px 22px}.page-body.paper{--ink:#f4ede0;--ink-2:#f4ede0d1;--ink-3:#f4ede099;--line:#ffffff24;color:var(--ink);-webkit-backdrop-filter:blur(10px)saturate(1.1);background:#0b15229e}.page-body.paper .toc a{color:var(--ink)}.page-body.paper .toc a:hover{background:#ffffff0f}.page-body.paper .toc-n{color:var(--gold-hi)}.page-body.paper .toc-title{color:var(--ink)}.reader{--ink:#f2ebdd;--ink-2:#f2ebddd9;--ink-3:#f2ebdd9e;--line:#ffffff24;color:var(--ink);-webkit-backdrop-filter:blur(10px)saturate(1.1);background:#0b1522b3}.reader .prose{color:#f2ebdde6}.reader .prose h2,.reader .prose h3{color:#f6efe2}.reader .prose a{color:var(--gold-hi)}.reader .prose blockquote{color:#f6efe2;box-shadow:none;background:#ffffff0d}.reader .prose>p:first-child:first-letter,.reader .prose sup{color:var(--gold-hi)}.reader .pager a{color:var(--ink);background:#ffffff0d}.reader .pager small{color:var(--gold-hi)}.page-body.paper,.reader{-webkit-backdrop-filter:none}.page-body.paper{background:#0a121ee6}.reader{background:#0a121eeb}body:after{will-change:transform;backface-visibility:hidden;contain:strict;transform:translateZ(0)}.frame{transform:translateZ(0)}.topbar.solid{padding:calc(14px + env(safe-area-inset-top,0px)) var(--gutter-r) 14px var(--gutter-l);gap:10px}.brand .logo,.topbar.solid .logo{will-change:filter;height:clamp(78px,7.6vw,112px);transition:filter .3s}@media (width<=720px){.brand .logo,.topbar.solid .logo{height:64px}}.verse.frame{justify-content:center;align-items:center;min-height:clamp(420px,62vh,620px);padding:clamp(36px,5vw,72px) clamp(16px,4vw,48px);display:flex}.verse .frame-bg:after{background:radial-gradient(#080f1a80,#080f1a1f 70%)}.verse-card{text-align:center;background:#0c16269e;border:1px solid #e7c27b80;border-radius:360px 360px 26px 26px/220px 220px 26px 26px;width:min(720px,100%);margin:0;padding:clamp(46px,6vw,76px) clamp(24px,5vw,64px) clamp(32px,4vw,52px);position:relative;box-shadow:0 40px 90px -40px #000000d9}.verse-card:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #e7c27b38;position:absolute;inset:10px}.verse-mark{font-family:var(--display);color:#e7c27b;opacity:.85;font-size:clamp(3.6rem,6vw,5rem);line-height:.6;display:block}.verse-kicker{font:600 .72rem/1.4 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:#e7c27b;margin:18px 0 20px}.verse-text{font-family:var(--display);color:#f6efe2;margin:0;font-size:clamp(1.2rem,2.1vw,1.6rem);font-style:italic;line-height:1.6}.verse-rule{background:linear-gradient(90deg,#0000,#e7c27b,#0000);width:64px;height:1px;margin:24px auto 16px;display:block}.verse-ref{font:500 .86rem/1 var(--sans);letter-spacing:.12em;color:#d9c49a}@media (width<=640px){.verse-card{border-radius:200px 200px 22px 22px/120px 120px 22px 22px}}.site-footer .footer-credit{opacity:.85;max-width:60ch;margin-inline:auto;font-size:.86rem;font-style:italic}.prose .src{font:italic 400 .86rem/1.5 var(--sans);color:var(--ink-3);margin-top:-.4em}.langbar{flex-wrap:wrap;justify-content:center;gap:2px 4px;max-width:min(1500px,100%);margin-top:-2px;display:flex}.langbar a{font:500 .74rem/1 var(--sans);letter-spacing:.04em;color:#fbf8f29e;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:5px 8px;text-decoration:none;transition:color .2s,border-color .2s}.langbar a:hover{color:var(--gold-hi)}.langbar a[aria-current]{color:var(--gold-hi);border-color:#e7c27b8c}.langbar a[lang=bn]{font-family:"Noto Sans Bengali", var(--sans)}@media (width<=720px){.langbar{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;max-width:100%;padding-bottom:2px;overflow-x:auto}.langbar::-webkit-scrollbar{display:none}}.more-books{text-align:center;color:#d9cfbd;padding:1.4rem 16px 2.4rem;font-size:.95rem}.more-books a{color:var(--gold-hi);white-space:nowrap;text-decoration:none}.more-books a:hover{text-decoration:underline}@media (width<=1000px){.tiles>.tile:last-child:nth-child(4n+3){grid-column:2/span 2}}@media (width<=720px){.tiles>.tile:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 7px)}.mainnav a{position:relative}.mainnav a:after{content:"";position:absolute;inset:-10px -6px}.book-theme{font-size:.72rem}}
