@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-wght-normal.CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-wght-normal.Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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(/_astro/fraunces-latin-wght-normal.ukD16Tqj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(/_astro/fraunces-vietnamese-wght-italic.BicUS2cM.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-wght-italic.BfTTTDIL.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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(/_astro/fraunces-latin-wght-italic.Py8at3oI.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg0: #0a0f1f;--bg1: #111a33;--card: #131c36;--ink: #efe8da;--muted: #a8a493;--rule: rgba(239, 232, 218, .16);--gold: #d6ae5b;--crimson: #b8272c;--cold: #3b5f8a;--purple: #6d31a3;--fig: #05070f;--fig2: #1c2543;--mid: #18223f;--bone: #efe8da;--display: "Fraunces Variable", "Iowan Old Style", Georgia, "Times New Roman", serif;--body: "Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--book: "Source Serif 4 Variable", Georgia, "Times New Roman", serif;--gutter: clamp(16px, 4vw, 48px);--nav-h: 60px;color-scheme:dark}:root[data-theme=parchment]{--bg0: #f3ead6;--bg1: #eadfc6;--card: #fbf5e6;--ink: #241d13;--muted: #6b604f;--rule: rgba(36, 29, 19, .18);--gold: #946a14;--crimson: #a51e23;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 12px)}body{margin:0;background:var(--bg0);color:var(--ink);font:400 1.0625rem/1.6 var(--body);overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;z-index:50;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration-color:var(--gold);text-underline-offset:.18em}a:hover{color:var(--gold)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}h1,h2,h3{font-family:var(--display);font-weight:560;line-height:1.04;margin:0;letter-spacing:-.015em;text-wrap:balance}p{margin:0 0 1em;text-wrap:pretty}.wrap{width:min(100% - 2 * var(--gutter),1180px);margin-inline:auto}.narrow{width:min(100% - 2 * var(--gutter),720px);margin-inline:auto}.skip{position:absolute;inset-inline-start:12px;top:-60px;z-index:100;background:var(--gold);color:#111;padding:10px 14px;border-radius:4px}.skip:focus{top:12px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.eyebrow{font:600 .74rem/1.2 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 1rem}.lede{font-size:clamp(1.1rem,2.2vw,1.35rem);color:var(--muted);max-width:46ch}.section{padding-block:clamp(72px,12vw,150px);border-top:1px solid var(--rule)}.section h2{font-size:clamp(2.3rem,7vw,4.6rem);margin-bottom:.35em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:48px;padding:.7em 1.25em;font:600 .98rem/1 var(--body);text-decoration:none;border-radius:999px;border:1.5px solid var(--gold);color:var(--ink);background:transparent;cursor:pointer;transition:background .2s,color .2s,transform .2s}.btn:hover{background:var(--gold);color:#14100a}.btn.solid{background:var(--crimson);border-color:var(--crimson);color:#fff6ea}.btn.solid:hover{background:var(--gold);border-color:var(--gold);color:#14100a}.btn.small{min-height:40px;padding:.5em .95em;font-size:.88rem}.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.tag{display:inline-flex;align-items:center;gap:.45em;font:600 .72rem/1 var(--body);letter-spacing:.08em;text-transform:uppercase;padding:.5em .7em;border:1px solid var(--rule);border-radius:999px;color:var(--muted)}.tag:before{content:"";width:.55em;height:.55em;border-radius:50%;background:var(--gold)}.tag[data-trust=martin]:before{background:var(--crimson)}.tag[data-trust=tradition]:before{background:transparent;border:1.5px solid var(--muted)}.nav{position:fixed;inset:0 0 auto;z-index:40;height:var(--nav-h);display:flex;align-items:center;gap:14px;padding-inline:var(--gutter);background:color-mix(in srgb,var(--bg0) 78%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}.brand{display:flex;align-items:center;gap:10px;font:600 1.05rem/1 var(--display);text-decoration:none;margin-inline-end:auto}.mark{width:26px;height:26px;flex:none}@media(max-width:520px){.brand span{display:none}.nav{gap:8px}.lang-select{max-width:7.5rem}}.nav-links{display:none;gap:22px;font-size:.9rem;white-space:nowrap}.nav-links a{text-decoration:none;color:var(--muted)}.nav-links a:hover{color:var(--ink)}.icon-btn{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--rule);background:transparent;color:var(--ink);cursor:pointer}.icon-btn:hover{border-color:var(--gold);color:var(--gold)}.icon-btn svg{width:18px;height:18px}.lang-select{appearance:none;background:transparent;color:var(--ink);border:1px solid var(--rule);border-radius:999px;height:40px;padding:0 14px;font:500 .85rem var(--body);max-width:9.5rem;cursor:pointer}.lang-select option{color:#111;background:#fff}.nav .btn{display:none}.thumb-cta{position:fixed;inset:auto 0 0;z-index:39;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:linear-gradient(transparent,color-mix(in srgb,var(--bg0) 92%,transparent) 40%);display:flex}.thumb-cta .btn{flex:1}@media(min-width:1080px){.nav-links{display:flex}}@media(min-width:900px){.nav .btn{display:inline-flex;white-space:nowrap}.thumb-cta{display:none}}.lang-banner{position:fixed;inset:auto 12px 84px;z-index:45;margin-inline:auto;max-width:460px;background:var(--card);border:1px solid var(--gold);border-radius:14px;padding:14px 16px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;box-shadow:0 18px 50px #00000073;font-size:.95rem}.lang-banner[hidden]{display:none}.lang-banner p{margin:0;flex:1 1 100%}.plate{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--pos, 50% 50%)}@media(max-aspect-ratio:1/1){.plate{object-position:var(--pos-tall, var(--pos, 50% 50%))}}.snow{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}@keyframes drift{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.13) translate3d(-1.2%,-1%,0)}}.hero{position:relative;background:var(--bg0)}.hero-pin{position:relative;display:flex;flex-direction:column}.hero-pin .hero-half.a{order:-1}.hero-pre{display:none}.hero-half{position:relative;height:64svh;background:#0a0f1f;overflow:hidden}.hero-half .plate{animation:drift 38s ease-in-out infinite alternate;filter:saturate(.92) contrast(1.06) brightness(.9)}.hero-half:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0a0f288c,#0e183c1f 34%,#080c1c33 58%,#060914ed)}.hero-half:after{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(120% 95% at 55% 42%,transparent 42%,rgba(4,6,16,.78) 100%);mix-blend-mode:multiply}.hero-snow,.hero-half.b,.hero-blade{display:none}.hero-pre{position:absolute;inset:auto var(--gutter) 9svh var(--gutter);z-index:3;color:#efe8da}.hero-pre .eyebrow{color:#d6ae5b}.hero-pre p:last-child{font:500 clamp(1.5rem,5vw,2.6rem)/1.1 var(--display);margin:0;max-width:16ch}.hero-scroll{display:none}.hero-reveal{padding:clamp(40px,8vw,90px) var(--gutter) clamp(56px,9vw,110px);text-align:center}.hero-reveal h1{font-size:clamp(2.9rem,min(11.5vw,15.5svh),8.6rem);font-weight:600;letter-spacing:-.03em;max-width:11ch;margin-inline:auto}.hero-reveal h1 em{font-style:italic;color:var(--crimson);font-weight:500}.hero-reveal .lede{margin:1.4rem auto 2rem}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.motion .hero{height:280svh}.motion .hero-pin{position:sticky;top:0;height:100svh;overflow:hidden;display:block}.motion .hero-pre{display:block}.motion .hero-reveal{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;padding-top:var(--nav-h)}.motion .hero-half{position:absolute;inset:0;height:auto;z-index:2;will-change:transform}.motion .hero-half.a{clip-path:polygon(0 0,62% 0,38% 100%,0 100%)}.motion .hero-half.b{display:block;clip-path:polygon(62% 0,100% 0,100% 100%,38% 100%)}.motion .hero-blade{display:block;position:absolute;inset:0;z-index:4;width:100%;height:100%;pointer-events:none}.motion .hero-pre{z-index:5;inset-block-end:16svh}.motion .hero-snow{display:block;z-index:3}.hero-pre p:last-child{text-shadow:0 2px 30px rgba(0,0,0,.6)}.motion .hero-scroll{display:block;position:absolute;z-index:5;inset:auto 0 calc(74px + env(safe-area-inset-bottom)) 0;text-align:center;margin:0;font:600 .72rem/1 var(--body);letter-spacing:.2em;text-transform:uppercase;color:#d6ae5b}.motion .hero-scroll:after{content:"";display:block;width:1px;height:34px;margin:10px auto 0;background:#d6ae5b;animation:drip 1.8s ease-in-out infinite;transform-origin:top}@keyframes drip{0%,to{transform:scaleY(.2);opacity:.3}50%{transform:scaleY(1);opacity:1}}.story-intro{padding-block:clamp(64px,10vw,120px) clamp(28px,5vw,60px);border-top:1px solid var(--rule)}.story-intro h2{font-size:clamp(2.3rem,7vw,4.6rem);margin-bottom:.35em}.scene{--s-bg: #0a0f1f;--s-mid: #18223f;--s-cold: #3b5f8a;position:relative;display:grid;min-height:100svh}.scene[data-scene=recruit]{--s-bg: #0d1016;--s-mid: #20242e}.scene[data-scene=cloak]{--s-bg: #070c1d;--s-mid: #16234a}.scene[data-scene=refusal]{--s-bg: #0b1420;--s-mid: #1e3147}.scene[data-scene=apprentice]{--s-bg: #08121f;--s-mid: #1f3a5c}.scene[data-scene=hut]{--s-bg: #171008;--s-mid: #3a2912;--s-cold: #6b5a34}.scene[data-scene=kidnapping]{--s-bg: #150d0b;--s-mid: #33201a}.scene[data-scene=factchecker]{--s-bg: #0b1510;--s-mid: #1c3326}.scene[data-scene=purple]{--s-bg: #0d0716;--s-mid: #1b102c}.scene[data-scene=journey]{--s-bg: #0d1322;--s-mid: #27324d;--s-cold: #3d5d86}:root:not([data-theme=parchment]) .scene{background:var(--s-bg)}.scene-art{--edge: var(--s-bg);position:relative;aspect-ratio:5 / 4;overflow:hidden;background:var(--s-bg)}:root[data-theme=parchment] .scene-art{--edge: var(--bg0)}.plate-wrap{position:absolute;inset:-4% 0}.scene-art .plate{transform:scale(var(--zoom, 1));transform-origin:var(--pos, 50% 50%);filter:saturate(.94) contrast(1.05)}.scene-art:before{content:"";position:absolute;inset:0;z-index:1;background:var(--s-mid);mix-blend-mode:soft-light;opacity:.55}.scene-art:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.38) 0%,transparent 26%,transparent 62%,var(--edge) 100%),radial-gradient(130% 100% at 50% 45%,transparent 50%,rgba(0,0,0,.5) 100%)}.halo{position:absolute;inset:0;z-index:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(34% 62% at 24% 42%,rgba(255,214,120,.55),rgba(150,70,220,.38) 45%,transparent 72%);animation:pulse 3.6s ease-in-out infinite alternate}@keyframes pulse{0%{opacity:.55}to{opacity:1}}.numeral{display:block;font:500 clamp(3.6rem,9vw,6.5rem)/.9 var(--display);margin:0 0 .25em -.04em;letter-spacing:.05em;color:transparent;-webkit-text-stroke:1.2px var(--gold);opacity:.85;user-select:none}.scene-text{padding:clamp(28px,6vw,80px) var(--gutter) clamp(56px,9vw,110px);align-self:center;max-width:620px}.scene-text h3{font-size:clamp(2.2rem,7vw,4.2rem);margin:.25em 0 .2em}.scene-place{color:var(--muted);font-size:.92rem;margin-bottom:1.4rem}.scene-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cite{font:600 .72rem/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.lines{margin:0 0 1.4rem;padding:0;list-style:none}.line{display:block;font-size:clamp(1.08rem,2.1vw,1.28rem);line-height:1.45;margin-bottom:.7em}.scene blockquote{margin:0 0 1.4rem;padding-inline-start:18px;border-inline-start:3px solid var(--crimson);font:italic 500 clamp(1.35rem,3.4vw,1.95rem)/1.25 var(--display)}.margin-note{font:italic 400 .98rem/1.45 var(--display);color:var(--muted);border-top:1px dashed var(--rule);padding-top:12px;margin:0 0 1.4rem;max-width:44ch}.margin-note b{font:600 .68rem/1 var(--body);font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:6px}.after-line{font:600 clamp(1.5rem,4vw,2.3rem)/1.15 var(--display);margin:0 0 1.2rem}.scene[data-scene=purple] .plate,.scene[data-scene=purple] .halo{transition:filter 90ms linear,opacity 90ms linear}.scene[data-scene=purple]:not(.cut) .plate{filter:saturate(1.25) contrast(1.08) brightness(1.08)}.motion .scene[data-scene=purple]:not(.cut) .after-line{visibility:hidden}.scene[data-scene=purple].cut .halo{opacity:0;animation:none}.scene[data-scene=purple].cut .plate{filter:saturate(.15) brightness(.34) contrast(1.1)}@media(min-width:900px){.scene{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.scene:nth-of-type(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}.scene:nth-of-type(2n) .scene-art{order:2}.scene-art{position:sticky;top:0;height:100svh;aspect-ratio:auto;align-self:start}.scene-art:after{background:linear-gradient(90deg,transparent 72%,var(--edge) 100%),linear-gradient(180deg,rgba(0,0,0,.4) 0%,transparent 24%,transparent 78%,rgba(0,0,0,.45) 100%),radial-gradient(130% 100% at 45% 45%,transparent 55%,rgba(0,0,0,.45) 100%)}.scene:nth-of-type(2n) .scene-art:after{background:linear-gradient(270deg,transparent 72%,var(--edge) 100%),linear-gradient(180deg,rgba(0,0,0,.4) 0%,transparent 24%,transparent 78%,rgba(0,0,0,.45) 100%),radial-gradient(130% 100% at 55% 45%,transparent 55%,rgba(0,0,0,.45) 100%)}.scene-text{padding:calc(var(--nav-h) + 32px) clamp(24px,3.4vw,56px) 56px;margin-inline:auto}}.map{position:relative;margin:2.2rem 0;border:1px solid var(--rule);border-radius:10px;overflow:hidden;background:#efe4ce}.map img{width:100%;height:auto}.map svg{position:absolute;inset:0;width:100%;height:100%}.map .route{fill:none;stroke:#b8272c;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.map .dot{fill:#d6ae5b;stroke:#241d13;stroke-width:2}.places{list-style:none;padding:0;margin:0;display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:10px;overflow:hidden;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.places li{background:var(--bg0);padding:18px}.places .n{font:500 .8rem var(--display);color:var(--gold);letter-spacing:.1em}.places h3{font-size:1.45rem;margin:.15em 0 .1em}.places .then{font:italic .92rem var(--display);color:var(--muted);margin:0 0 .5em}.places p{font-size:.95rem;margin:0;color:var(--muted)}.small-note{font-size:.88rem;color:var(--muted);margin-top:1.2rem}.cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin-top:2.2rem}.card{background:var(--card);border:1px solid var(--rule);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:.6rem}.card h3{font-size:1.6rem}.card p{margin:0;color:var(--muted)}.card .foot{margin-top:auto;padding-top:.8rem;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.88rem}.words{display:grid;gap:28px;margin-top:2.2rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.words dt{font:italic 500 clamp(2.4rem,7vw,3.6rem)/1 var(--display);color:var(--crimson)}.words dd{margin:.6rem 0 0;color:var(--muted)}.two{display:grid;gap:clamp(28px,6vw,80px);align-items:center}@media(min-width:900px){.two{grid-template-columns:1fr 1fr}}.book3d{perspective:1600px;display:grid;place-items:center;padding:20px 0}.book3d .vol{position:relative;width:min(42vw,250px);aspect-ratio:2 / 3;transform-style:preserve-3d;transform:rotateY(-24deg) rotateX(4deg);transition:transform .8s cubic-bezier(.2,.7,.2,1)}.book3d:not(.open):hover .vol{transform:rotateY(-12deg) rotateX(3deg)}.book3d.open .vol{transform:translate(50%) rotateY(-6deg) rotateX(2deg)}.vol .block{position:absolute;inset:3px 0 3px 6px;background:repeating-linear-gradient(90deg,#efe6d0 0 2px,#d9cdb0 2px 3px);transform:translateZ(-34px);border-radius:2px;box-shadow:30px 30px 60px #00000080}.vol .spine{position:absolute;inset:0 auto 0 0;width:36px;background:#5c1215;transform-origin:left;transform:rotateY(90deg) translate(-36px)}.leaf{position:absolute;inset:0;transform-origin:left center;transform-style:preserve-3d;transition:transform 1s cubic-bezier(.3,.1,.2,1)}.leaf>div{position:absolute;inset:0;backface-visibility:hidden;border-radius:2px 6px 6px 2px;overflow:hidden;background:#f6efdc;color:#241d13;display:flex;flex-direction:column;justify-content:center;padding:9%;text-align:center}.leaf>.backf{transform:rotateY(180deg);border-radius:6px 2px 2px 6px}.leaf.turned{transform:rotateY(-178deg)}.leaf .cover{padding:0;background:#7b181c}.leaf .cover img{width:100%;height:100%;object-fit:cover}.leaf .cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.35),transparent 14%)}.leaf .leaf-h{font:600 clamp(1.1rem,3.6vw,1.5rem)/1.1 var(--display);margin:0 0 .4em}.leaf p{font:400 clamp(.72rem,2.2vw,.9rem)/1.45 var(--book);margin:0 0 .6em}.leaf .k{font:600 .58rem var(--body);letter-spacing:.16em;text-transform:uppercase;color:#a51e23}.leaf img.plate{width:100%;border:1px solid #d9cdb0;margin-bottom:.6em}.flip-ctl{display:flex;gap:10px;justify-content:center;margin-top:18px}.lib{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));margin-top:2.2rem}.lang-card{background:var(--card);border:1px solid var(--rule);border-radius:14px;padding:18px;display:grid;grid-template-columns:84px 1fr;gap:16px}.lang-card img{width:84px;aspect-ratio:2 / 3;object-fit:cover;border-radius:3px;box-shadow:0 8px 20px #00000059}.lang-card.soon img{filter:grayscale(1) opacity(.5)}.lang-card h2,.lang-card h3{font-size:1.5rem;margin:0}.lang-card .en{color:var(--muted);font-size:.85rem;margin:2px 0 8px}.lang-card .ed{font-size:.82rem;color:var(--muted);margin:8px 0 12px}.lang-card .acts{display:flex;flex-wrap:wrap;gap:8px}.badge{display:inline-block;font:600 .68rem/1.2 var(--body);letter-spacing:.06em;text-transform:uppercase;padding:.45em .65em;border-radius:6px;border:1px solid var(--rule);color:var(--muted)}.badge[data-status=master],.badge[data-status=source],.badge[data-status=reviewed]{border-color:var(--gold);color:var(--gold)}.badge[data-status=machine]{border-color:var(--crimson);color:var(--ink);background:color-mix(in srgb,var(--crimson) 22%,transparent)}.count{font-size:.78rem;color:var(--muted);margin-top:8px}.count:empty{display:none}.forms{display:grid;gap:28px;margin-top:3rem}@media(min-width:900px){.forms{grid-template-columns:1fr 1.2fr}}form.req{display:grid;gap:12px;background:var(--card);border:1px solid var(--rule);border-radius:14px;padding:22px}form.req label{display:grid;gap:5px;font-size:.85rem;color:var(--muted)}form.req input,form.req select,form.req textarea{font:inherit;color:var(--ink);background:var(--bg0);border:1px solid var(--rule);border-radius:8px;padding:11px 12px;min-height:46px;width:100%}.toast{position:fixed;inset:auto 12px 84px;z-index:46;max-width:440px;margin-inline:auto;background:var(--card);border:1px solid var(--gold);border-radius:14px;padding:14px 16px;font-size:.95rem;box-shadow:0 18px 50px #00000073}.toast[hidden]{display:none}.source-line{font-size:.8rem;color:var(--muted);border-top:1px solid var(--rule);padding-top:14px;margin-top:2.4rem}.footer{border-top:1px solid var(--rule);padding-block:64px 120px;font-size:.92rem;color:var(--muted)}.footer h2{font:600 .74rem/1.2 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:.8rem}.footer .cols{display:grid;gap:36px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.footer ul{list-style:none;padding:0;margin:0}.footer ul a{display:inline-block;padding:7px 0}.prayer{font:italic 500 clamp(1.4rem,4vw,2rem)/1.3 var(--display);color:var(--ink);max-width:24ch;margin:0}details.faq{border-top:1px solid var(--rule);padding:16px 0}details.faq summary{cursor:pointer;font:500 1.25rem/1.25 var(--display);list-style:none;display:flex;justify-content:space-between;gap:16px}details.faq summary:after{content:"+";color:var(--gold);font-family:var(--body)}details.faq[open] summary:after{content:"–"}details.faq p{margin:.8rem 0 0;color:var(--muted);max-width:62ch}.reader{padding:calc(var(--nav-h) + 32px) 0 120px}.reader article{width:min(100% - 2 * var(--gutter),680px);margin-inline:auto;font:400 clamp(1.08rem,2.4vw,1.22rem)/1.72 var(--book)}.reader .chapter-label{font:600 .74rem/1.2 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.reader h1{font-size:clamp(1.9rem,6vw,3rem);margin:.3em 0 1em;line-height:1.1}.reader .salutation{font-style:italic;color:var(--gold)}.reader .book-illustration{margin:2rem calc(-1*min(var(--gutter),40px))}.reader .book-illustration img{width:100%;height:auto;border-radius:4px}.reader .caption{font:italic .88rem/1.45 var(--book);color:var(--muted);padding:10px min(var(--gutter),40px) 0;text-align:center}.reader .narrator-box{margin:2.2rem 0;padding:20px 22px;background:var(--card);border-inline-start:3px solid var(--gold);border-radius:0 10px 10px 0;font:400 .96rem/1.6 var(--body)}.reader .narrator-title{font-weight:650;color:var(--gold);margin-bottom:.6em}.reader .narrator-box p:last-child{margin-bottom:0}.notice{font:500 .85rem/1.4 var(--body);border:1px solid var(--crimson);background:color-mix(in srgb,var(--crimson) 16%,transparent);padding:10px 14px;border-radius:8px;margin-bottom:2rem}.pager{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:3rem;font-family:var(--body)}.pager a{border:1px solid var(--rule);border-radius:12px;padding:14px 16px;text-decoration:none;display:grid;gap:4px;min-height:76px}.pager a:hover{border-color:var(--gold)}.pager small{font:600 .7rem var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.pager span{font:500 1rem/1.25 var(--display);color:var(--ink)}.pager .next{text-align:end;grid-column:2}.reader-foot{margin-top:2.4rem;padding-top:2rem;border-top:1px solid var(--rule);font-family:var(--body);display:grid;gap:14px}.reader-foot .row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.toc-list{list-style:none;padding:0;margin:2rem 0}.toc-list a{display:grid;gap:2px;padding:14px 0;border-bottom:1px solid var(--rule);text-decoration:none}.toc-list small{font:600 .7rem var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.toc-list span{font:500 1.2rem/1.25 var(--display)}.flyer{background:#f3ead6;color:#241d13;width:min(100% - 32px,210mm);min-height:297mm;margin:calc(var(--nav-h) + 24px) auto 100px;padding:18mm;display:flex;flex-direction:column;gap:10mm;--ink: #241d13;--crimson: #a51e23;--gold: #946a14}.flyer h1{font-size:clamp(2.6rem,9vw,5rem)}.flyer .qr{width:52mm}.flyer .bottom{margin-top:auto;display:flex;gap:10mm;align-items:flex-end}@media print{.nav,.thumb-cta,.footer,.no-print,body:before{display:none!important}body{background:#fff}.flyer{margin:0;width:210mm;min-height:297mm}@page{size:A4;margin:0}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}[dir=rtl] .leaf,[dir=rtl] .book3d .vol{direction:ltr}::selection{background:var(--crimson);color:#fff6ea}html{scrollbar-color:var(--gold) transparent;scrollbar-width:thin}h1,h2,h3{font-variation-settings:"opsz" 144,"SOFT" 0,"WONK" 0}.lede{line-height:1.5}.section h2,.story-intro h2{letter-spacing:-.028em}.eyebrow{display:inline-flex;align-items:center;gap:.9em}.eyebrow:before{content:"";width:2.4em;height:1px;background:var(--gold)}.hero-pre .eyebrow:before{display:none}.progress{position:fixed;inset:0 0 auto;height:2px;z-index:60;pointer-events:none}.progress span{display:block;height:100%;background:linear-gradient(90deg,var(--crimson),var(--gold));transform:scaleX(0);transform-origin:left}[dir=rtl] .progress span{transform-origin:right}.rail{position:fixed;inset-inline-end:18px;top:50%;translate:0 -50%;z-index:30;display:none;flex-direction:column;gap:2px;opacity:0;transition:opacity .4s;pointer-events:none}.rail.on{opacity:1;pointer-events:auto}.rail a{font:500 .72rem/1 var(--display);letter-spacing:.08em;text-decoration:none;color:var(--muted);padding:7px 8px;text-align:end;display:flex;align-items:center;justify-content:flex-end;gap:8px;transition:color .25s;mix-blend-mode:difference}.rail a:after{content:"";width:10px;height:1px;background:currentColor;transition:width .35s cubic-bezier(.2,.7,.2,1)}.rail a[aria-current=true]{color:var(--gold)}.rail a[aria-current=true]:after{width:30px}.rail a:hover{color:var(--ink)}@media(min-width:1280px){.rail{display:flex}}.letterbox{display:none}.motion .letterbox{display:block}.letterbox i{position:absolute;inset-inline:0;height:13svh;background:#05070f;z-index:6}.letterbox i:first-child{top:0;transform-origin:top}.letterbox i:last-child{bottom:0;transform-origin:bottom}@media(hover:hover)and (pointer:fine){.motion .hero-half:after{background:radial-gradient(60% 70% at var(--mx, 55%) var(--my, 42%),transparent 30%,rgba(4,6,16,.82) 100%)}}.hero-reveal h1 .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}.hero-reveal h1 .w>span{display:inline-block}.hero-reveal:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background:radial-gradient(50% 50% at 50% 45%,color-mix(in srgb,var(--crimson) 22%,transparent),transparent 70%)}.hero-reveal>*{position:relative}.motion .hero-reveal{padding-top:calc(var(--nav-h) + 4svh)}.motion .hero-reveal h1{font-size:clamp(2.9rem,min(11vw,14svh),8.2rem)}.stats{border-block:1px solid var(--rule)}.stats ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr)}.stats li{padding:clamp(22px,4vw,44px) var(--gutter);border-inline-start:1px solid var(--rule)}.stats li:nth-child(odd){border-inline-start:0}.stats li:nth-child(n+3){border-top:1px solid var(--rule)}.stats b{display:block;font:560 clamp(2.6rem,7vw,5rem)/1 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.stats b em{font-style:italic;color:var(--crimson);font-weight:500}.stats li>span{display:block;margin-top:.5rem;font-size:.9rem;color:var(--muted);max-width:22ch}@media(min-width:900px){.stats ul{grid-template-columns:repeat(4,1fr)}.stats li:nth-child(odd){border-inline-start:1px solid var(--rule)}.stats li:first-child{border-inline-start:0}.stats li:nth-child(n+3){border-top:0}}.ticker{overflow:hidden;border-block:1px solid var(--rule);padding-block:clamp(18px,3vw,30px);background:var(--bg1);direction:ltr}.ticker-track{display:flex;width:max-content;gap:0;animation:ticker 70s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.ticker span{font:italic 500 clamp(1.5rem,4vw,2.6rem)/1.2 var(--display);white-space:nowrap;padding-inline:.7em;display:inline-flex;align-items:center;gap:1.4em}.ticker span:after{content:"";width:.5em;height:.5em;background:var(--crimson);transform:rotate(45deg) skew(-12deg,-12deg);flex:none}.ticker span:nth-child(3n+2){color:var(--gold)}.ticker span:nth-child(3n){color:transparent;-webkit-text-stroke:1px var(--ink)}@keyframes ticker{to{transform:translate(-50%)}}[data-split] .sw{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}[data-split] .sw>span{display:inline-block;will-change:transform}.scene blockquote{position:relative;border-inline-start:0;padding-inline-start:22px}.scene blockquote:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:linear-gradient(var(--crimson),var(--gold));transform-origin:top;transform:scaleY(var(--q, 1))}.scene .btn.small{margin-top:.4rem}.scene-text .tag{backdrop-filter:blur(6px)}.scene-place{letter-spacing:.01em}.rule{position:relative;overflow:hidden;border-top:1px solid var(--rule);padding-block:clamp(72px,10vw,120px);background:radial-gradient(60% 80% at 100% 0%,color-mix(in srgb,var(--crimson) 16%,transparent),transparent 70%),var(--bg0)}.rule-head{width:min(100% - 2 * var(--gutter),1180px);margin-inline:auto;margin-bottom:clamp(28px,4vw,52px)}.rule-head h2{font-size:clamp(2.3rem,7vw,4.6rem);margin-bottom:.35em;letter-spacing:-.028em}.rule-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rule-viewport::-webkit-scrollbar{display:none}.rule-track{display:flex;gap:clamp(14px,2vw,28px);width:max-content;padding-inline:max(var(--gutter),calc((100vw - 1180px)/2))}.rule-card{position:relative;flex:none;width:min(80vw,440px);min-height:340px;scroll-snap-align:center;padding:28px 28px 24px;background:linear-gradient(160deg,var(--card),color-mix(in srgb,var(--card) 70%,var(--bg0)));border:1px solid var(--rule);border-radius:18px;display:flex;flex-direction:column;gap:.7rem;overflow:hidden;transition:transform .5s cubic-bezier(.2,.7,.2,1),border-color .4s}.rule-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--crimson),var(--gold));transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.rule-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--gold) 55%,transparent)}.rule-card:hover:before{transform:scaleX(1)}.rule-card .no{font:500 4.6rem/.9 var(--display);color:transparent;-webkit-text-stroke:1.2px var(--gold);opacity:.8;letter-spacing:.02em}.rule-card h3{font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.08;margin-top:.4rem}.rule-card p{margin:0;color:var(--muted)}.rule-card .foot{margin-top:auto;padding-top:1rem;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.88rem}.motion .rule.pinned .rule-viewport{overflow:visible}.motion .rule.pinned{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:calc(var(--nav-h) + 20px) 28px}.motion .rule.pinned .rule-head{margin-bottom:clamp(18px,3svh,40px)}.motion .rule.pinned .rule-head h2{font-size:clamp(2.2rem,7svh,4.2rem)}.motion .rule.pinned .rule-card{min-height:min(340px,42svh)}.rule-hint{width:min(100% - 2 * var(--gutter),1180px);margin:22px auto 0;font:600 .72rem/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.motion .rule.pinned .rule-hint{display:none}.words dt{position:relative;display:inline-block}.words dt:after{content:"";position:absolute;inset:auto 0 -.08em;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.2,.7,.2,1) .2s}.words>div.in dt:after,html:not(.motion) .words dt:after{transform:scaleX(1)}.words>div{padding-top:22px;border-top:1px solid var(--rule)}.card,.lang-card{transition:transform .45s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .45s}.card:hover,.lang-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--gold) 55%,transparent);box-shadow:0 22px 50px #00000047}.lang-card img{transition:transform .6s cubic-bezier(.2,.7,.2,1);transform-origin:left center}.lang-card:hover img{transform:perspective(600px) rotateY(-14deg) scale(1.04)}.btn{position:relative;overflow:hidden;isolation:isolate}.btn.solid:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translate(-120%);transition:transform .7s ease}.btn.solid:hover:after{transform:translate(120%)}.btn:active{transform:scale(.97)}.places li{transition:background .35s}.places li:hover{background:var(--card)}.places li:hover .n{color:var(--crimson)}.map{box-shadow:0 30px 80px #00000059}.map .dot{transform-box:fill-box;transform-origin:center}.motion .map .dot{animation:ping 2.8s ease-in-out infinite}.map .dot:nth-of-type(2n){animation-delay:.9s}.map .dot:nth-of-type(3n){animation-delay:1.7s}@keyframes ping{0%,to{transform:scale(1)}50%{transform:scale(1.45)}}.footer .prayer{font-size:clamp(1.6rem,4.6vw,2.5rem)}.endmark{display:grid;place-items:center;padding:clamp(60px,10vw,120px) var(--gutter);text-align:center;border-top:1px solid var(--rule)}.endmark .mark{width:54px;height:54px;margin-bottom:1.4rem}.endmark p{font:italic 500 clamp(1.6rem,5vw,3rem)/1.2 var(--display);max-width:18ch;margin:0 auto}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}}:lang(ko){word-break:keep-all;overflow-wrap:anywhere}:lang(ar) .reader article{font-size:clamp(1.15rem,2.6vw,1.3rem);line-height:1.9}:lang(ar) h1,:lang(ar) h2,:lang(ar) h3,:lang(ko) h1,:lang(ko) h2,:lang(ko) h3{letter-spacing:0}[dir=rtl] .pager .next{text-align:start}.hero-half .slide{opacity:0;transition:opacity 1.1s ease;animation:none;transform:scale(1.04)}.hero-half .slide.on{opacity:1;animation:drift 9s ease-out forwards}html:not(.motion) .hero-half .slide{opacity:0}html:not(.motion) .hero-half .slide:last-of-type{opacity:1}.hero-half.a:before{background:linear-gradient(180deg,#080b1a9e,#0a10281a 30%,#080c1c57 52%,#050710f2),linear-gradient(90deg,rgba(5,7,16,.6) 0%,transparent 62%)}.motion .hero:not(.cutting) .hero-half.a{clip-path:none}.motion .hero:not(.cutting) .hero-half.b{visibility:hidden}.motion .hero.cutting .hero-half .slide{transition:none}.hero-snow{transition:opacity .8s}.hero:not(.snowing) .hero-snow{opacity:0}.motion .hero-pre{inset:auto var(--gutter) clamp(84px,13svh,150px) var(--gutter);max-width:60rem}.hero-pre .eyebrow{margin-bottom:clamp(.8rem,2svh,1.4rem);color:#e6c37a;text-shadow:0 1px 12px rgba(0,0,0,.6)}.statements{display:grid}.st{grid-area:1 / 1;opacity:0;transform:translateY(22px);transition:opacity .5s ease,transform .7s cubic-bezier(.2,.7,.2,1);pointer-events:none}.st.on{opacity:1;transform:none;pointer-events:auto;transition-delay:.25s}.hero-pre .statement,.hero-pre p.statement:last-child{font:560 clamp(2.1rem,min(6.4vw,9.5svh),5.6rem)/1.02 var(--display);letter-spacing:-.028em;margin:0;max-width:15ch;text-wrap:balance;text-shadow:0 2px 40px rgba(0,0,0,.55);color:#f3ecde}.st-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:clamp(1.1rem,2.6svh,1.8rem) 0 0}.hero-pre .st-meta,.hero-pre p.st-meta:last-child{font:inherit;max-width:none}.st-meta .cite{text-decoration:none;color:#e6c37a}.st-meta .tag{color:#d9d2c2;border-color:#efe8da4d;background:#05071059;backdrop-filter:blur(6px)}.hero-pre .hero-actions{justify-content:flex-start;margin-top:clamp(1.1rem,3svh,2rem)}.hero-pre .btn:not(.solid){color:#f3ecde;background:#05071059;backdrop-filter:blur(6px)}.bars{display:flex;gap:6px;margin-bottom:clamp(.6rem,2svh,1.4rem);max-width:30rem}.bar{flex:1;height:22px;padding:9px 0;background:none;border:0;cursor:pointer}.bar i{display:block;height:3px;border-radius:2px;background:#efe8da47;position:relative;overflow:hidden}.bar i:after{content:"";position:absolute;inset:0;background:#f6e3b0;transform:scaleX(0);transform-origin:left}.bar.done i:after{transform:scaleX(1)}.bar.on i:after{animation:barfill var(--hold, 5.2s) linear forwards}.bar:hover i{background:#efe8da80}[dir=rtl] .bar i:after{transform-origin:right}@keyframes barfill{to{transform:scaleX(1)}}.motion .hero-scroll{inset-inline:auto var(--gutter);inset-block-end:clamp(84px,13svh,150px);text-align:end;writing-mode:vertical-rl;letter-spacing:.3em}.motion .hero-scroll:after{margin:10px 0 0;display:inline-block}@media(max-width:899px){.motion .hero-pre{inset-block-end:calc(92px + env(safe-area-inset-bottom))}.hero-pre .hero-actions,.motion .hero-scroll{display:none}}.scene{overflow-x:clip}.scene-text{min-width:0;width:100%;box-sizing:border-box}.scene-text h3,.rule-card h3,.hero-pre .statement,.hero-copy h1{overflow-wrap:break-word;hyphens:auto}.numeral{margin-inline:-.04em 0;max-width:100%}@media(min-width:900px){.scene-text h3{font-size:clamp(2rem,3.5vw,4.2rem)}}[dir=rtl] .motion .hero-scroll{display:none}@media(min-width:900px){[dir=ltr] .scene:nth-of-type(odd) .scene-text{padding-inline-end:76px}}.page-top{padding-top:calc(var(--nav-h) + clamp(28px,6vw,64px));padding-bottom:clamp(64px,10vw,120px)}.crumbs{display:flex;flex-wrap:wrap;gap:.4em 1em;margin:0 0 1.2rem;font:600 .72rem/1.4 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.crumbs a{color:var(--gold);text-decoration:none}.crumbs a:hover{text-decoration:underline}.page-h1{font-size:clamp(2.3rem,6.2vw,4.6rem);line-height:1.03;text-wrap:balance;overflow-wrap:break-word;hyphens:auto}.then-big{font:italic 1.3rem var(--display);color:var(--muted);margin:.4rem 0 0}.banner-art{position:relative;margin:clamp(1.6rem,4vw,2.8rem) 0}.banner-art img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;object-position:var(--pos, 50% 40%);border-radius:14px;border:1px solid var(--rule)}.banner-art.photo img{aspect-ratio:3 / 2;max-height:76svh}.credit{margin-top:.5rem;font-size:.78rem;color:var(--muted)}.credit a{color:inherit}.prose h2{font-size:clamp(1.6rem,3.8vw,2.4rem);margin:2.1em 0 .5em}.prose>h2:first-child,.prose>section:first-child h2{margin-top:.6em}.prose p{font-size:1.12rem;line-height:1.62}.prose .pull{margin:1.6rem 0;padding-inline-start:22px;border-inline-start:3px solid var(--crimson);font:italic 500 clamp(1.4rem,3.4vw,2rem)/1.25 var(--display)}.prose .margin-note{margin-top:1.6rem}.from-book{margin-top:3rem;padding:clamp(20px,4vw,32px);border:1px solid var(--rule);border-radius:14px;background:var(--card)}.from-book h2{margin-top:0}.from-book blockquote{margin:.8rem 0 1.4rem;font:400 1.1rem/1.6 var(--display);color:var(--muted)}.from-book .btn,.story-links .btn{margin:0 8px 8px 0}[dir=rtl] .from-book .btn,[dir=rtl] .story-links .btn{margin:0 0 8px 8px}.chapter-label{font:600 .72rem/1.4 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0}.pager2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:3rem;padding-top:1.4rem;border-top:1px solid var(--rule)}.pager2 a{text-decoration:none;display:flex;flex-direction:column;gap:4px;overflow-wrap:break-word}.pager2 a:nth-child(2){text-align:center}.pager2 a:last-child{text-align:end}.pager2 small{font:600 .68rem/1.3 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.pager2 span{font:500 1.05rem/1.2 var(--display)}.pic-cards .card img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:9px}.pic-cards .card h2{font-size:1.5rem;margin:0}.pic-cards .card h2 a,.scene-text h3 a,.places h3 a{color:inherit;text-decoration:none}.pic-cards .card h2 a:hover,.scene-text h3 a:hover,.places h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.pic-cards .card .cite{margin:.3rem 0 0}.h-mid{font-size:clamp(1.8rem,4.4vw,2.8rem);margin-bottom:1rem}.customs{display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:12px;overflow:hidden;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.customs>div{background:var(--bg0);padding:20px}.customs h3{font-size:1.3rem;margin:0 0 .3em}.customs p{margin:0;color:var(--muted);font-size:.98rem}.editions{width:100%;border-collapse:collapse;font-size:.95rem;margin-top:1rem}.editions th,.editions td{text-align:start;padding:9px 10px 9px 0;border-top:1px solid var(--rule);vertical-align:top}.editions td{color:var(--muted)}.foot-links{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;margin:0 0 2.4rem;padding:0 0 1.6rem;border-bottom:1px solid var(--rule);font-size:.95rem}.form-status{margin:.2rem 0 0;font-size:.95rem;color:var(--gold)}.form-status[data-ok=false]{color:#e2857a}.map .dot.here{fill:var(--crimson);stroke:#fff;stroke-width:4}@media(max-width:560px){.pager2{grid-template-columns:1fr 1fr}.pager2 a:nth-child(2){display:none}}.customs{gap:0;background:var(--bg0)}.customs>div{box-shadow:1px 0 0 var(--rule),0 1px 0 var(--rule)}[dir=rtl] .customs>div{box-shadow:-1px 0 0 var(--rule),0 1px 0 var(--rule)}.ticker{content-visibility:auto;contain-intrinsic-size:auto 90px}.footer .foot-links{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;margin:0 0 2.4rem;padding:0 0 1.8rem;border-bottom:1px solid var(--rule);font-size:.95rem}.footer .foot-links li{margin:0}.lang-select{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lib{content-visibility:auto;contain-intrinsic-size:auto 1400px}.lang-card:is(:lang(uk),:lang(sr),:lang(pl),:lang(hu),:lang(ko),:lang(ar),:lang(vi)) :is(h2,h3){font-family:Georgia,Times New Roman,"Noto Serif",serif}.lang-card:is(:lang(uk),:lang(sr),:lang(pl),:lang(hu),:lang(ko),:lang(ar),:lang(vi)) .ed,.ticker span:is(:lang(uk),:lang(sr),:lang(pl),:lang(hu),:lang(ko),:lang(ar),:lang(vi)){font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.mm{padding-bottom:clamp(64px,10vw,120px)}.mm-hero{position:relative;min-height:min(92svh,860px);display:flex;align-items:flex-end;overflow:hidden;background:#05070f;color:#f3ecde}.mm-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.mm-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0507108c,#05071014 34%,#05071080 62%,#050710f5)}.mm-hero-text{position:relative;z-index:2;width:min(100% - 2 * var(--gutter),1180px);margin-inline:auto;padding-block:calc(var(--nav-h) + 40px) clamp(40px,8svh,90px)}.mm-hero .crumbs{color:#d9d2c2}.mm-hero .page-h1{font-size:clamp(2.9rem,9vw,7rem);color:#f6efe0;text-shadow:0 2px 40px rgba(0,0,0,.6)}.mm-lead{font:500 clamp(1.35rem,3vw,2.1rem)/1.25 var(--display);font-style:italic;max-width:26ch;margin:1.2rem 0 0;color:#f6e3b0;text-wrap:balance;text-shadow:0 1px 24px rgba(0,0,0,.7)}.mm-hero-credit{position:absolute;z-index:2;inset:auto 12px 8px auto;margin:0;font-size:.68rem;color:#efe8da99}[dir=rtl] .mm-hero-credit{inset:auto auto 8px 12px}.mm-embers{position:absolute;inset:0;z-index:1;pointer-events:none}.mm-embers i{position:absolute;bottom:-12px;left:calc(6% + var(--i) * 6.6%);width:5px;height:5px;border-radius:50%;background:#ffd27a;box-shadow:0 0 12px 3px #ffbe5a8c;opacity:0}@media(prefers-reduced-motion:no-preference){.mm-embers i{animation:ember calc(7s + var(--i) * .9s) linear calc(var(--i) * -1.7s) infinite}.mm-hero-img{animation:mmdrift 28s ease-out forwards}}@keyframes ember{0%{transform:translate(0) scale(1);opacity:0}12%{opacity:.9}70%{opacity:.5}to{transform:translate(calc(40px - var(--i) * 6px),-78svh) scale(.3);opacity:0}}@keyframes mmdrift{0%{transform:scale(1.08)}to{transform:scale(1)}}.mm-intro{margin-top:clamp(2.2rem,6vw,4rem)}.mm-glance{list-style:none;padding:0;margin-block:clamp(2rem,5vw,3.4rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));border-block:1px solid var(--rule)}.mm-glance li{padding:22px 18px;display:flex;flex-direction:column;gap:6px;border-inline-start:1px solid var(--rule)}.mm-glance li:first-child{border-inline-start:0;padding-inline-start:0}.mm-glance b{font:500 clamp(2.4rem,5vw,3.6rem)/1 var(--display);color:var(--gold);letter-spacing:-.02em;text-align:start;unicode-bidi:plaintext}.mm-glance span{font-size:.92rem;color:var(--muted);max-width:24ch}.mm-painting{margin:2.2rem 0}.mm-painting img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid var(--rule)}.mm-painting.tall img{max-width:380px;margin-inline:auto}.mm-painting figcaption{margin-top:.6rem;font:italic .95rem/1.45 var(--display);color:var(--muted)}.mm-painting.tall figcaption{text-align:center}.mm-block{margin-top:clamp(3.5rem,9vw,7rem)}.mm-features{display:grid;gap:clamp(18px,2.4vw,32px);grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));margin-top:1.6rem}.mm-feature{background:var(--card);border:1px solid var(--rule);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.mm-feature figure{margin:0;overflow:hidden}.mm-feature img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.mm-feature:hover img{transform:scale(1.04)}.mm-feature>div{padding:clamp(18px,2.4vw,28px)}.mm-feature h3{font-size:clamp(1.5rem,2.6vw,2.1rem);margin:.25em 0 .35em}.mm-feature p:last-child{margin:0;color:var(--muted);font-size:1.02rem;line-height:1.55}@media(min-width:900px){.mm-feature.wide{grid-column:1 / -1;flex-direction:row;align-items:stretch}.mm-feature.wide figure{flex:1.25}.mm-feature.wide img{height:100%;aspect-ratio:16 / 10}.mm-feature.wide>div{flex:1;align-self:center;padding:clamp(24px,3.4vw,48px)}.mm-feature.wide h3{font-size:clamp(2rem,3.4vw,3rem)}.mm-feature.wide p:last-child{font-size:1.12rem}.mm-feature.wide.flip figure{order:2}}.mm-countries{columns:3 300px;column-gap:clamp(20px,3vw,44px);margin-top:1.8rem}.mm-countries section{break-inside:avoid;padding:18px 0 20px;border-top:1px solid var(--rule)}.mm-countries h3{font-size:1.55rem;margin:0}.mm-countries .local{font:italic 1rem var(--display);color:var(--gold);margin:.1rem 0 .6rem}.mm-countries ul{margin:0;padding-inline-start:1.1em;color:var(--muted);font-size:.97rem;line-height:1.5}.mm-countries li{margin-bottom:.35em}.mm-countries li::marker{color:var(--crimson)}.mm-sayings{margin-top:clamp(3.5rem,9vw,7rem);padding-block:clamp(3rem,8vw,6rem);background:linear-gradient(180deg,transparent,rgba(179,18,43,.09) 30%,rgba(179,18,43,.09) 70%,transparent)}.mm-wall{columns:3 280px;column-gap:clamp(20px,3vw,40px);margin-top:1.8rem}.mm-wall figure{break-inside:avoid;margin:0 0 clamp(22px,3vw,36px);padding-inline-start:18px;border-inline-start:3px solid var(--gold)}.mm-wall blockquote{margin:0;font:italic 500 clamp(1.3rem,2.2vw,1.75rem)/1.22 var(--display);text-align:start;unicode-bidi:plaintext}.mm-wall figcaption{margin-top:.55rem;font-size:.9rem;color:var(--muted);display:flex;flex-direction:column;gap:2px}.mm-wall figcaption b{font:600 .68rem/1.3 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.mm-credits{margin-top:2rem;font-size:.8rem;color:var(--muted)}.mm-credits summary{cursor:pointer}.mm-credits ul{padding-inline-start:1.1em}.mm-credits a{color:inherit}.rv{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.rv.in{opacity:1;transform:none}@media print{.rv{opacity:1;transform:none}}.mm-cap{margin-bottom:clamp(1.8rem,4vw,2.8rem);padding-inline-start:20px;border-inline-start:3px solid var(--gold)}.mm-cap h2{font-size:clamp(1.7rem,3.6vw,2.5rem);margin:.2em 0 .35em}.mm-cap p:last-child{margin:0;font-size:1.1rem;line-height:1.55;color:var(--muted)}.mm-feature.tall img{aspect-ratio:3 / 2;object-position:50% 22%}@media(min-width:900px){.mm-feature.tall{grid-row:span 1}}.tb .mm-hero-img{object-position:50% 40%}.tb .mm-lead{max-width:30ch}.tb-pair{display:grid;gap:clamp(16px,3vw,32px);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));margin-top:1.4rem;align-items:start}.tb-pair .mm-painting{margin:0}.tb-wide img{aspect-ratio:21 / 9}.tb-line{list-style:none;margin:2rem 0 0;padding:0;position:relative}.tb-line:before{content:"";position:absolute;inset-block:6px 0;inset-inline-start:7px;width:2px;background:linear-gradient(var(--gold),var(--crimson) 55%,var(--gold));opacity:.55}.tb-line li{position:relative;padding-inline-start:42px;padding-bottom:clamp(1.6rem,4vw,2.6rem)}.tb-line li:before{content:"";position:absolute;inset-inline-start:0;top:.5rem;width:16px;height:16px;border-radius:50%;background:var(--bg0);border:2px solid var(--gold);box-shadow:0 0 0 4px var(--bg0)}.tb-line .y{display:block;font:500 clamp(1.9rem,4.4vw,2.8rem)/1 var(--display);color:var(--gold);letter-spacing:-.01em;text-align:start;unicode-bidi:plaintext}.tb-line h3{font-size:clamp(1.25rem,2.4vw,1.6rem);margin:.35em 0 .3em}.tb-line p{margin:0;font-size:1.08rem;line-height:1.6;color:var(--muted)}.tb-line .mm-painting{margin:1.2rem 0 0}.mm-feature.plain>div{padding-block:clamp(22px,3vw,34px)}.mm-feature h3 a{color:inherit;text-decoration:none}.mm-feature h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.tb-respect{list-style:none;margin:1.8rem 0 0;padding:0;display:grid;gap:clamp(18px,2.6vw,34px);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.tb-respect li{border-top:1px solid var(--rule);padding-top:16px}.tb-respect .no{font:500 .8rem var(--display);color:var(--gold);letter-spacing:.1em}.tb-respect h3{font-size:1.45rem;margin:.2em 0 .35em}.tb-respect p{margin:0;color:var(--muted);font-size:1rem;line-height:1.55}.tb-routes{display:grid;gap:clamp(24px,5vw,64px);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start}.tb-routes dl{margin:0}.tb-routes dl>div{padding:16px 0;border-top:1px solid var(--rule)}.tb-routes dt{font:500 1.3rem/1.2 var(--display)}.tb-routes dd{margin:.3rem 0 0;color:var(--muted);font-size:1rem;line-height:1.55}.tb-routes .mm-painting img{max-width:320px}.tb-practical{padding-inline-start:1.1em}.tb-practical li{margin-bottom:.5em;font-size:1.05rem;line-height:1.55}.tb-practical li::marker{color:var(--crimson)}.tb-quote{margin:1.6rem 0}.tb-quote figcaption{font-size:.9rem;color:var(--muted);padding-inline-start:25px}.tb-inset{margin:0 0 clamp(1.8rem,4vw,2.8rem)}.tb-inset img{aspect-ratio:16 / 9;object-fit:cover}.tb-pair img{aspect-ratio:4 / 3;object-fit:cover;object-position:50% 62%}.tb .mm-feature.tall img{aspect-ratio:4 / 5;object-position:50% 30%}.mm-feature.drawing figure{background:#efe6d2}.mm-feature.drawing img{object-fit:contain;aspect-ratio:3 / 2;padding:10px;box-sizing:border-box}.tb-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.tb-map{position:relative;margin-top:1.4rem;border:1px solid var(--rule);border-radius:16px;overflow:hidden;background:var(--card);aspect-ratio:16 / 9;max-height:560px;width:100%}@media(max-width:700px){.tb-map{aspect-ratio:4 / 5}}.tb-map>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.42) saturate(.8)}.tb-map-over{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem;padding:24px;text-align:center;color:#f3ecde}.tb-map-over address{font:500 clamp(1.3rem,3vw,2rem)/1.25 var(--display);font-style:normal;text-shadow:0 2px 24px rgba(0,0,0,.7)}.tb-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.tb-map-links{display:flex;flex-wrap:wrap;gap:10px;margin:1.2rem 0 0}.nav>.brand,.nav>.icon-btn,.nav>.btn,.nav>.lang-select{flex:none}.brand span{white-space:nowrap}@media(min-width:900px){.nav-links{display:flex;flex-wrap:wrap;justify-content:flex-end;flex:1 1 0;min-width:0;height:1.5em;line-height:1.5;overflow:hidden;gap:0 20px}.brand{margin-inline-end:0}}
