@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-cyrillic-ext-500-normal.3p9n1kbofaiuj.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-500-normal.33mgt1d1bg_gi.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-cyrillic-500-normal.43akfudhqanpp.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-500-normal.0rl3w5erjn0qg.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-vietnamese-500-normal.0lw3na3h3xv8a.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-500-normal.0ztqgisdtn80t.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-ext-500-normal.2oynf2hza_ffq.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-500-normal.3q_x4fjs7um7q.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-500-normal.2bif34ejqyosb.woff2)format("woff2"),url(../media/cormorant-garamond-latin-500-normal.014rho2pjc981.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-cyrillic-ext-600-normal.32yqvj5twf_db.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-600-normal.3z51gumdvpj74.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-cyrillic-600-normal.2lcdxwxw1w1lh.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-600-normal.2j11kmdtvwwad.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-vietnamese-600-normal.45469jp1g9-ss.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-600-normal.00k5nrbbwf2ls.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-latin-ext-600-normal.1agqh4a00q2bq.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-600-normal.0bf43lof5w1yx.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-latin-600-normal.2o27n1-667uro.woff2)format("woff2"),url(../media/cormorant-garamond-latin-600-normal.1hvep2259y108.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-cyrillic-ext-400-normal.38p3ob5v3od60.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-400-normal.2s30hgv9fs42j.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-cyrillic-400-normal.2yc4uxnu0pxau.woff2)format("woff2"),url(../media/manrope-cyrillic-400-normal.2kvd0g1786bny.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-greek-400-normal.0y1azc9x8hn6w.woff2)format("woff2"),url(../media/manrope-greek-400-normal.0ulv-2anmvu1x.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-vietnamese-400-normal.3cj-4mzorzjea.woff2)format("woff2"),url(../media/manrope-vietnamese-400-normal.40x1uc7pef9jd.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-ext-400-normal.36fariof3tbgq.woff2)format("woff2"),url(../media/manrope-latin-ext-400-normal.2hjy14jjxrgy3.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-400-normal.1i3dx4hft209n.woff2)format("woff2"),url(../media/manrope-latin-400-normal.1h6uc5uat10j2.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-cyrillic-ext-500-normal.0gujpu3vd5noi.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-500-normal.30r56poz_y64a.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-cyrillic-500-normal.33gv35mijn4fv.woff2)format("woff2"),url(../media/manrope-cyrillic-500-normal.2y14y60cu3xvb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-greek-500-normal.2vr2lt7l7hsl3.woff2)format("woff2"),url(../media/manrope-greek-500-normal.3yzf-7spq36ln.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-vietnamese-500-normal.2g6u2x4mnciiw.woff2)format("woff2"),url(../media/manrope-vietnamese-500-normal.026333hf3dehf.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-ext-500-normal.40vau160u1kvy.woff2)format("woff2"),url(../media/manrope-latin-ext-500-normal.2xo83p-4rvycs.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-500-normal.0v6k8on0z6a_k.woff2)format("woff2"),url(../media/manrope-latin-500-normal.229ou_wp10dpy.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-cyrillic-ext-600-normal.0suj6u-ol2fem.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-600-normal.3cby9se8x_aqw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-cyrillic-600-normal.0cjzlndlaip7o.woff2)format("woff2"),url(../media/manrope-cyrillic-600-normal.0xwt4dkwrdx1p.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-greek-600-normal.3ljzx2k_dhyy-.woff2)format("woff2"),url(../media/manrope-greek-600-normal.2d9hjav6d6502.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-vietnamese-600-normal.2mac3ggy1ces_.woff2)format("woff2"),url(../media/manrope-vietnamese-600-normal.1y_bxxikzh_9n.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-ext-600-normal.13x76dkwq_062.woff2)format("woff2"),url(../media/manrope-latin-ext-600-normal.012cexl-e-f0j.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-600-normal.2msxs8vwvmq9j.woff2)format("woff2"),url(../media/manrope-latin-600-normal.21iao00_hvm38.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{color:#f4eadc;font-synthesis:none;--bg:#100e14;--bg-soft:#17131b;--surface:#1d1821;--surface-raised:#251d26;--text:#f4eadc;--muted:#b9adb1;--faint:#9b9097;--gold:#e7b86b;--gold-soft:#f2d49c;--sage:#a7ad6e;--coral:#be7667;--line:#433541;--shadow:#00000057;background:#100e14;font-family:Manrope,sans-serif}:root[data-theme=light]{color:#322924;--bg:#f5eee2;--bg-soft:#eee3d3;--surface:#fffaf1;--surface-raised:#eadbc9;--text:#322924;--muted:#756963;--faint:#6f625b;--gold:#a96a27;--gold-soft:#754416;--sage:#697447;--coral:#a45647;--line:#d6c3ac;--shadow:#5e412729;background:#f5eee2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;transition:background-color .52s,color .36s}body.modal-open{overflow:hidden}button,a{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--gold);outline-offset:4px}img{width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.password-gate{isolation:isolate;color:#f4eadc;background:#100e14;place-items:safe center center;width:100%;min-height:100svh;padding:clamp(24px,5vw,72px);display:grid;position:relative;overflow:clip auto}.password-gate-scene{z-index:-3;filter:blur(52px)saturate(.7);background:radial-gradient(circle at 18% 24%,#6974473d 0,#69744714 17%,#0000 36%),radial-gradient(circle at 76% 24%,#e7b86b3d 0,#e7b86b14 18%,#0000 38%),radial-gradient(circle at 67% 78%,#a4564733 0,#a4564712 21%,#0000 41%),radial-gradient(circle at 28% 77%,#45314f61 0,#45314f24 24%,#0000 44%),linear-gradient(145deg,#100e14 0%,#1c1420 49%,#110f17 100%);position:fixed;inset:-18%;transform:scale(1.08)}.password-gate:before,.password-gate:after{content:"";z-index:-2;pointer-events:none;position:absolute;inset:0}.password-gate:before{-webkit-backdrop-filter:blur(18px);background:linear-gradient(#08060b47,#08060ba8),radial-gradient(circle at 50% 42%,#0000 0 11%,#08060b4d 48%,#08060bc7 100%)}.password-gate:after{z-index:-1;box-shadow:inset 0 0 180px 48px #040306b8}.password-gate-card{-webkit-backdrop-filter:blur(24px);background:#18131beb;border:1px solid #e7b86b47;border-radius:22px;width:min(100%,520px);padding:clamp(30px,5vw,52px);box-shadow:0 34px 90px #00000085,inset 0 1px #ffffff09}.password-gate-card .eyebrow{color:#a7ad6e;margin-bottom:12px}.password-gate-card h1{color:#f2d49c;letter-spacing:-.03em;margin:0;font:500 clamp(46px,7vw,66px)/.96 Cormorant Garamond,serif}.password-gate-intro{color:#b9adb1;max-width:390px;margin:22px 0 30px;font-size:14px;line-height:1.75}.password-gate-card form{gap:12px;display:grid}.password-gate-card label{color:#d9cbd0;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.password-gate-card input{color:#f4eadc;caret-color:#e7b86b;width:100%;min-height:52px;font:inherit;background:#0c0a0eb3;border:1px solid #4c3d49;border-radius:10px;outline:0;padding:0 16px;font-size:16px;transition:border-color .18s,box-shadow .18s}.password-gate-card input:focus{border-color:#e7b86b;box-shadow:0 0 0 3px #e7b86b24}.password-gate-card button{color:#171018;cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:#e7b86b;border:1px solid #e7b86b;border-radius:10px;min-height:52px;margin-top:4px;font-size:11px;font-weight:600;transition:background-color .18s,transform .18s}.password-gate-card button:hover{background:#f2d49c;transform:translateY(-1px)}.password-gate-card button:disabled{cursor:wait;opacity:.65;transform:none}.password-gate-error{color:#e6a090;margin:0;font-size:12px;line-height:1.5}.password-gate-card small{color:#8f848c;margin-top:22px;font-size:10px;line-height:1.6;display:block}.journey-loading{color:#b9adb1;background:#100e14;place-items:center;min-height:100svh;padding:24px;display:grid}.journey-loading span{letter-spacing:.12em;text-transform:uppercase;font-size:11px}@media (max-width:560px){.password-gate{padding:18px}.password-gate-card{border-radius:18px;margin-bottom:2px;padding:30px 24px}.password-gate-mark{margin-bottom:24px}}.app-shell{isolation:isolate;position:relative}.ambient-particles{z-index:0;pointer-events:none;opacity:.7;position:fixed;inset:0}.hero-enter{animation:.85s cubic-bezier(.22,1,.36,1) backwards enter-soft}.hero-enter-late{animation-delay:.17s}.reveal{opacity:0;transition:opacity .62s,transform .62s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes enter-soft{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes card-rise{0%{opacity:0;transform:translateY(22px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes node-breathe{0%,to{box-shadow:0 0 #e7b86b00}50%{box-shadow:0 0 22px #e7b86b57}}.page-progress{z-index:80;background:var(--line);width:100%;height:3px;position:fixed;top:0;left:0}.page-progress span{background:var(--gold);width:100%;height:100%;box-shadow:0 0 12px var(--gold);display:block}@supports (color:color-mix(in lab, red, red)){.page-progress span{box-shadow:0 0 12px color-mix(in srgb, var(--gold) 55%, transparent)}}.page-progress span{transform-origin:0;transition:transform .12s linear;transform:scaleX(0)}.topbar{z-index:70;background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:70px;padding:0 42px;display:flex;position:fixed;top:3px;left:0;right:0}.brand{min-height:44px;color:var(--gold-soft);white-space:nowrap;align-items:center;gap:10px;font:600 24px/1 Cormorant Garamond,serif;text-decoration:none;display:inline-flex}.brand svg{font-size:24px}.brand-short{display:none}.topbar-actions,.theme-toggle,.text-toggle,.chapter-menu-button{align-items:center;display:flex}.topbar-actions{gap:12px}.text-toggle,.theme-toggle,.chapter-menu-button{cursor:pointer;min-height:44px;color:var(--muted);background:0 0;border:0;transition:color .22s,transform .32s cubic-bezier(.22,1,.36,1)}.text-toggle:hover{color:var(--gold-soft)}.theme-toggle:hover{color:var(--gold-soft);transform:rotate(4deg)scale(1.04)}.text-toggle{letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:12px}.text-toggle span{color:var(--text)}.chapter-menu-button{border:1px solid var(--line);color:var(--gold-soft);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;gap:8px;padding:0 13px;font-size:11px}.chapter-menu-button:hover{border-color:var(--gold);background:var(--surface);color:var(--gold)}.chapter-menu-button svg{font-size:17px}.theme-toggle{justify-content:center;gap:8px;min-width:98px;min-height:44px;font-size:15px}.toggle-track{border:1px solid var(--line);background:var(--surface);border-radius:999px;width:40px;height:22px;padding:3px}.toggle-track i{background:var(--gold);border-radius:50%;width:14px;height:14px;transition:transform .36s cubic-bezier(.22,1,.36,1),background-color .36s;display:block}:root[data-theme=light] .toggle-track i{transform:translate(18px)}.navigator-backdrop{z-index:95;background:#070609d1;justify-content:flex-end;animation:.22s both modal-fade;display:flex;position:fixed;inset:0}.journey-navigator{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;width:min(500px,100%);height:100%;animation:.36s cubic-bezier(.22,1,.36,1) both navigator-enter;display:flex;box-shadow:-30px 0 80px #0000006b}.navigator-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:34px 30px 22px;display:flex}.navigator-header .eyebrow{margin-bottom:8px}.navigator-header h2{color:var(--gold-soft);margin:0;font:600 42px/1 Cormorant Garamond,serif}.navigator-close{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.navigator-close:hover{border-color:var(--gold);color:var(--gold)}.navigator-intro{color:var(--muted);margin:0;padding:20px 30px 0;font-size:13px;line-height:1.7}.navigator-search{border:1px solid var(--line);background:var(--bg-soft);min-height:48px;color:var(--sage);border-radius:12px;align-items:center;gap:10px;margin:20px 30px 12px;padding:0 14px;display:flex}.navigator-search:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold)}@supports (color:color-mix(in lab, red, red)){.navigator-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 16%, transparent)}}.navigator-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.navigator-search input::placeholder{color:var(--faint)}.navigator-results{overscroll-behavior:contain;flex:1;min-height:0;padding:0 18px 34px 30px;overflow-y:auto}.navigator-group{padding-top:20px}.navigator-group>h3{color:var(--sage);letter-spacing:.13em;text-transform:uppercase;margin:0 0 9px;font-size:10px}.navigator-chapter{border:0;border-top:1px solid var(--line);width:100%;min-height:74px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:13px 12px;display:grid}.navigator-chapter>span:first-child{color:var(--gold);align-self:start;padding-top:2px;font:600 19px/1 Cormorant Garamond,serif}.navigator-chapter>span:nth-child(2){min-width:0}.navigator-chapter b{color:var(--gold-soft);font:600 20px/1.1 Cormorant Garamond,serif;display:block}.navigator-chapter small{color:var(--faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.navigator-chapter em{color:var(--sage);letter-spacing:.06em;text-transform:uppercase;margin-top:7px;font-size:9px;font-style:normal;display:block}.navigator-chapter>svg{transition:transform .22s}.navigator-chapter:hover,.navigator-chapter.active{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.navigator-chapter:hover,.navigator-chapter.active{border-color:color-mix(in srgb, var(--gold) 55%, var(--line))}}.navigator-chapter:hover,.navigator-chapter.active{background:var(--bg-soft)}.navigator-chapter:hover>svg,.navigator-chapter.active>svg{color:var(--gold);transform:translate(3px)}.navigator-chapter.active{box-shadow:inset 3px 0 0 var(--gold)}.navigator-empty{color:var(--muted);margin:28px 0;font-size:13px}@keyframes navigator-enter{0%{opacity:.6;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.chapter-nav{z-index:50;flex-direction:column;width:126px;display:flex;position:fixed;top:112px;bottom:42px;left:34px}.chapter-nav>p{color:var(--faint);letter-spacing:.18em;text-transform:uppercase;margin:0 0 20px;font-size:10px}.chapter-nav a{color:var(--faint);border-left:1px solid var(--line);grid-template-columns:27px 1fr;column-gap:9px;padding:13px 0 16px 2px;text-decoration:none;display:grid;position:relative}.chapter-nav a:before{content:"";background:var(--line);border-radius:50%;width:7px;height:7px;position:absolute;top:19px;left:-4px}.chapter-nav a span{color:inherit;text-align:center;grid-row:1/span 2;font:600 17px/1 Cormorant Garamond,serif}.chapter-nav a b{color:inherit;font:600 14px/1.2 Cormorant Garamond,serif}.chapter-nav a small{margin-top:5px;font-size:9px;line-height:1.5}.chapter-nav a.active{color:var(--gold-soft);border-left-color:var(--gold)}.chapter-nav a.active:before{background:var(--gold);animation:2.2s ease-in-out infinite node-breathe}.coming-soon{color:var(--faint);margin-top:auto;font-size:9px;line-height:1.6}.coming-soon span{border-left:1px dashed var(--line);height:80px;margin-left:0;display:block}main{z-index:1;padding-left:188px;position:relative;overflow:hidden}.hero,.chapter,footer{width:min(1180px,100vw - 238px);margin-inline:auto}.hero{grid-template-columns:.88fr 1.12fr;align-items:center;gap:80px;min-height:760px;padding:145px 0 100px;display:grid;position:relative}.eyebrow{color:var(--sage);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 14px;font-size:11px;font-weight:600;display:flex}.hero h1,.chapter h2,.cab-scene h3,.moment-modal h2{font-family:Cormorant Garamond,serif;font-weight:500}.hero h1{letter-spacing:-.045em;color:var(--gold-soft);margin:0;font-size:clamp(64px,7vw,108px);line-height:.88}.dek{max-width:480px;color:var(--muted);margin:28px 0 36px;font:500 20px/1.65 Cormorant Garamond,serif}.begin-link{min-height:44px;color:var(--text);border-bottom:1px solid var(--gold);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:10px;padding:8px 0;font-size:12px;text-decoration:none;display:inline-flex}.begin-link svg{color:var(--gold)}.hero-art{aspect-ratio:3/2;background:var(--surface);min-height:0;transform:translateY(var(--hero-shift,0px));box-shadow:0 30px 80px var(--shadow);border-radius:50% 50% 16px 16px;transition:transform .22s linear,box-shadow .4s;position:relative;overflow:hidden}.hero-art:hover{box-shadow:0 38px 100px var(--shadow)}@supports (color:color-mix(in lab, red, red)){.hero-art:hover{box-shadow:0 38px 100px color-mix(in srgb, var(--shadow) 80%, transparent)}}.hero-art>img:first-child{object-fit:contain;height:100%;transition:filter .7s}.hero-art:hover>img:first-child{filter:brightness(1.035)saturate(1.04)}.hero-caption{color:#f4eadc;background:#17131b;border:1px solid #47383c;border-radius:10px;align-items:center;gap:10px;padding:13px 16px;font-size:11px;line-height:1.5;display:flex;position:absolute;bottom:22px;left:26px;right:26px}.hero-caption svg{color:#e7b86b;flex:none}.perspective-note{max-width:600px;color:var(--faint);text-align:right;margin:0;font-size:10px;line-height:1.6;position:absolute;bottom:45px;right:0}.purpose-panel{border:1px solid var(--line);background:var(--surface);width:min(1180px,100vw - 238px);box-shadow:0 20px 48px var(--shadow);border-radius:18px;grid-template-columns:72px minmax(0,1.1fr) minmax(300px,.9fr);align-items:start;gap:28px;margin:0 auto 120px;padding:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.purpose-panel{box-shadow:0 20px 48px color-mix(in srgb, var(--shadow) 65%, transparent)}}.purpose-icon{border:1px solid var(--sage);place-items:center;width:60px;height:60px;display:grid}@supports (color:color-mix(in lab, red, red)){.purpose-icon{border:1px solid color-mix(in srgb, var(--sage) 48%, var(--line))}}.purpose-icon{background:var(--bg-soft);color:var(--sage);border-radius:50%}.purpose-icon svg{font-size:29px}.purpose-panel h2{color:var(--gold-soft);margin:0;font:600 38px/1.05 Cormorant Garamond,serif}.purpose-panel>div:nth-child(2)>p:not(.eyebrow){max-width:620px;color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.8}.purpose-boundary{border:1px solid var(--sage);padding:20px 22px}@supports (color:color-mix(in lab, red, red)){.purpose-boundary{border:1px solid color-mix(in srgb, var(--sage) 42%, var(--line))}}.purpose-boundary{background:var(--bg-soft);border-radius:13px}.purpose-boundary b{color:var(--sage);letter-spacing:.1em;text-transform:uppercase;font-size:10px;display:block}.purpose-boundary>span{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.65;display:block}.purpose-boundary button{border:0;border-bottom:1px solid var(--gold);min-height:44px;color:var(--gold);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:0 0;align-items:center;gap:8px;margin-top:16px;padding:9px 0;font-size:10px;display:inline-flex}.chapter{border-top:1px solid var(--line);padding:120px 0;position:relative}.chapter-kicker{color:var(--gold);flex-direction:column;align-items:center;display:flex;position:absolute;top:122px;left:-92px}.chapter-kicker span{border:1px solid var(--gold);width:52px;height:52px;box-shadow:0 0 35px var(--gold);border-radius:50%;place-items:center;font:600 20px/1 Cormorant Garamond,serif;display:grid}@supports (color:color-mix(in lab, red, red)){.chapter-kicker span{box-shadow:0 0 35px color-mix(in srgb, var(--gold) 20%, transparent)}}.chapter-kicker p{width:130px;color:var(--faint);text-align:center;margin:20px 0 0;font-size:9px;line-height:1.5;transform:rotate(-90deg)translate(-58px)}.chapter-heading{grid-template-columns:1.5fr 1fr;align-items:end;gap:60px;margin-bottom:46px;display:grid}.chapter-heading h2{max-width:760px;color:var(--gold-soft);letter-spacing:-.025em;margin:0;font-size:clamp(48px,5vw,72px);line-height:.98}.chapter-heading>p{color:var(--muted);margin:0 0 6px;font-size:14px;line-height:1.8}.chapter-context-note{border:1px solid var(--sage);align-items:flex-start;gap:12px;margin-bottom:24px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.chapter-context-note{border:1px solid color-mix(in srgb, var(--sage) 38%, var(--line))}}.chapter-context-note{background:var(--bg-soft);color:var(--muted);border-radius:12px;font-size:11px;line-height:1.65}.chapter-context-note>svg{color:var(--sage);flex:none;margin-top:2px;font-size:21px}.chapter-context-note b{color:var(--sage);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:9px;display:block}.feature-scene{border:1px solid var(--line);background:var(--surface);min-height:440px;box-shadow:0 26px 60px var(--shadow);border-radius:18px;grid-template-columns:1.3fr .7fr;margin-bottom:62px;display:grid;overflow:hidden}.feature-image-wrap{min-width:0;min-height:440px;position:relative;overflow:hidden}.feature-image-wrap>img:first-child{object-fit:contain;height:100%;min-height:440px;transition:filter .5s}.feature-scene:hover .feature-image-wrap>img:first-child{filter:brightness(1.035)saturate(1.04)}.feature-copy{flex-direction:column;justify-content:center;min-width:0;padding:50px;display:flex}.scene-label{color:var(--coral);letter-spacing:.16em;text-transform:uppercase;margin:0 0 24px;font-size:10px}blockquote{min-width:0;max-width:100%;color:var(--gold-soft);overflow-wrap:break-word;margin:0;font:500 clamp(27px,3vw,42px)/1.17 Cormorant Garamond,serif}.effect-line{border-top:1px solid var(--line);gap:13px;margin-top:38px;padding-top:24px;display:flex}.effect-line svg{color:var(--sage);flex:none;margin-top:3px}.effect-line p{min-width:0;color:var(--muted);overflow-wrap:break-word;margin:0;font-size:12px;line-height:1.7}.effect-line b{color:var(--text);margin-bottom:4px;font-weight:600;display:block}.memory-rail-wrap{margin-inline:calc(-50vw + min(1180px,100vw - 238px)/2);padding-inline:calc(50vw + min(1180px,100vw - 238px)/-2)}.rail-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.rail-heading>p{color:var(--gold-soft);margin:0;font:600 24px/1 Cormorant Garamond,serif}.rail-actions{gap:8px;display:flex}.rail-actions button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .22s,border-color .22s,color .22s;display:grid}.rail-actions button:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-2px)}.rail-actions button:disabled{opacity:.38;cursor:default;transform:none}.memory-rail{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;touch-action:pan-y;gap:14px;padding:5px 4px 18px;display:flex;overflow-x:auto}.memory-rail:active{cursor:grabbing}.memory-rail::-webkit-scrollbar{display:none}.memory-card{scroll-snap-align:start;text-align:left;border:1px solid var(--line);background:var(--surface);min-height:560px;box-shadow:0 14px 28px var(--shadow);border-radius:13px;flex-direction:column;flex:0 0 308px;align-items:stretch;padding:0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.memory-card{box-shadow:0 14px 28px color-mix(in srgb, var(--shadow) 62%, transparent)}}.memory-card{transition:border-color .22s,box-shadow .32s,background-color .32s}.memory-card:hover{border-color:var(--gold);background:var(--surface-raised);box-shadow:0 20px 38px var(--shadow)}@supports (color:color-mix(in lab, red, red)){.memory-card:hover{box-shadow:0 20px 38px color-mix(in srgb, var(--shadow) 76%, transparent)}}.memory-card-scene{aspect-ratio:3/2;background:var(--bg-soft);border:0;flex:none;height:auto;position:relative;overflow:hidden}.memory-card-scene:after{content:"";pointer-events:none;background:linear-gradient(#0d0a0f0a,#0d0a0f57);position:absolute;inset:0}.memory-card-scene img{object-fit:contain;border:0;width:100%;height:100%;transition:filter .32s;display:block}.memory-card:hover .memory-card-scene img{filter:brightness(1.035)}.memory-card-body{flex-direction:column;align-items:flex-start;min-height:385px;padding:25px 22px 22px;display:flex}.card-index{z-index:2;color:#f4ddae;letter-spacing:.1em;background:#120f14db;border:1px solid #f4ddae38;border-radius:999px;padding:6px 8px;font-size:9px;position:absolute;top:13px;right:13px}.icon-well{z-index:3;color:#f4ddae;background:#120f14e6;border:1px solid #f4ddae47;border-radius:50%;place-items:center;width:48px;height:48px;transition:transform .36s cubic-bezier(.22,1,.36,1),color .24s;display:grid;position:absolute;bottom:13px;left:17px}.icon-well svg{font-size:23px}.memory-card:hover .icon-well{color:var(--gold-soft);transform:translateY(-3px)rotate(-3deg)}.card-title{color:var(--gold-soft);margin:0;font:600 24px/1.05 Cormorant Garamond,serif}.card-copy{color:var(--muted);margin-top:18px;font-size:12px;line-height:1.65}.card-copy b,.card-shift b{color:var(--faint);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:9px;display:block}.card-shift{color:var(--text);gap:9px;margin-top:20px;font-size:12px;line-height:1.65;display:flex}.card-shift>svg{color:var(--sage);flex:none;margin-top:2px}.card-open{min-height:44px;color:var(--gold);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:7px;margin-top:auto;padding:12px 0 2px;font-size:10px;display:flex}.card-open svg{transition:transform .22s}.card-open:hover svg,.card-open:focus-visible svg{transform:translate(5px)}.rail-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.rail-dots{align-items:center;gap:7px;display:flex}.rail-dots button{cursor:pointer;background:0 0;border:0;border-radius:999px;width:44px;height:44px;padding:0;position:relative}.rail-dots button:after{content:"";background:var(--faint);opacity:.38;border-radius:999px;width:7px;height:7px;transition:width .26s,opacity .26s,background-color .26s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rail-dots button.active:after{background:var(--gold);opacity:1;width:24px}.drag-hint{color:var(--faint);text-align:right;margin:0;font-size:10px}.reflections{grid-template-columns:1fr 1fr;gap:14px;margin-top:54px;display:grid}.reflection{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.reflection>button{cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;justify-content:space-between;align-items:center;padding:18px 0;transition:color .22s,padding-left .26s cubic-bezier(.22,1,.36,1);display:flex}.reflection>button:hover{color:var(--gold-soft);padding-left:8px}.reflection>button span{text-align:left;flex:1;align-items:center;gap:8px;min-width:0;font:600 20px/1.12 Cormorant Garamond,serif;display:flex}.reflection>button span svg{color:var(--sage)}.reflection>button>svg{transition:transform .18s}.reflection.is-open>button>svg{transform:rotate(180deg)}.reflection-body{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .28s;display:grid}.reflection-body>div{min-height:0;overflow:hidden}.reflection-body img{background:var(--bg-soft);object-fit:contain;border:0;border-radius:11px;width:100%;height:220px;margin-bottom:16px;display:block}.reflection-body p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.reflection.is-open .reflection-body{opacity:1;grid-template-rows:1fr}.reflection.is-open .reflection-body>div{padding:0 0 22px}.reflection-read,.story-link{border:0;border-bottom:1px solid var(--gold);align-items:center;gap:8px;width:fit-content;min-height:44px;margin-top:12px;padding:8px 0 4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.reflection-read,.story-link{border-bottom:1px solid color-mix(in srgb, var(--gold) 60%, transparent)}}.reflection-read,.story-link{color:var(--gold);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;font-size:10px}.reflection-read svg,.story-link svg{transition:transform .22s}.reflection-read:hover svg,.reflection-read:focus-visible svg,.story-link:hover svg,.story-link:focus-visible svg{transform:translate(4px)}.session-chapter{padding-bottom:140px}.cab-scene{background:var(--surface);border:1px solid var(--line);border-radius:18px;grid-template-columns:.84fr 1.16fr;align-items:stretch;margin-top:80px;display:grid;overflow:hidden}.cab-image-wrap{min-width:0;height:390px;position:relative;overflow:hidden}.cab-image-wrap>img:first-child{object-fit:contain;height:390px;transition:filter .5s}.cab-scene:hover .cab-image-wrap>img:first-child{filter:brightness(1.035)saturate(1.04)}.cab-copy{flex-direction:column;justify-content:center;padding:55px;display:flex}.cab-scene h3{color:var(--gold-soft);margin:0;font-size:58px;line-height:1}.cab-scene p:not(.eyebrow){color:var(--muted);margin:24px 0;font-size:13px;line-height:1.8}.cab-scene span{width:fit-content;color:var(--sage);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;font-size:11px;display:inline-flex}.archive-chapter{padding-bottom:160px}.scene-showcase{border:1px solid var(--line);background:var(--surface);min-height:430px;box-shadow:0 26px 60px var(--shadow);border-radius:20px;grid-template-columns:.72fr 1.28fr;align-items:center;gap:46px;margin-bottom:54px;padding:42px;display:grid;overflow:hidden}.scene-showcase-copy h3{max-width:440px;color:var(--gold-soft);margin:0;font:500 52px/.98 Cormorant Garamond,serif}.scene-showcase-copy>p:not(.eyebrow){max-width:470px;color:var(--muted);margin:24px 0 0;font-size:13px;line-height:1.8}.showcase-grid{grid-template-columns:1fr 1fr;gap:9px;min-width:0;display:grid}.showcase-grid figure{border:1px solid var(--line);background:var(--bg-soft);border-radius:13px;min-width:0;height:190px;margin:0;position:relative;overflow:hidden}.showcase-grid figure>img:first-child{object-fit:contain;width:100%;height:100%;animation:11s cubic-bezier(.45,0,.55,1) infinite alternate scene-drift}.showcase-grid figure:nth-child(2)>img:first-child,.showcase-grid figure:nth-child(3)>img:first-child{animation-duration:13s;animation-direction:alternate-reverse}.showcase-grid figcaption{z-index:4;color:#f4ddae;background:#120f14e6;border-radius:8px;padding:8px 10px;font:600 15px/1.1 Cormorant Garamond,serif;position:absolute;bottom:8px;left:8px;right:8px}@keyframes scene-drift{0%{filter:brightness()saturate()}to{filter:brightness(1.045)saturate(1.055)}}.archive-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:26px;padding:18px 0;display:flex}.archive-toolbar>p{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;flex:none;margin:5px 0 0;font-size:10px}.archive-toolbar>p span{color:var(--gold);font-weight:600}.month-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.month-filters button{border:1px solid var(--line);min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:9px 14px;font-size:11px;transition:border-color .22s,color .22s,background-color .22s}.month-filters button:hover,.month-filters button.active{border-color:var(--gold);background:var(--surface-raised);color:var(--gold-soft)}.archive-grid{grid-template-columns:1fr;gap:112px;display:grid}.archive-journey{content-visibility:auto;contain-intrinsic-size:auto 1200px;min-width:0;scroll-margin-top:92px}.archive-session-feature{border:1px solid var(--line);background:var(--surface);box-shadow:0 24px 58px var(--shadow);border-radius:20px;grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.archive-session-feature{box-shadow:0 24px 58px color-mix(in srgb, var(--shadow) 70%, transparent)}}.archive-session-image{border-right:1px solid var(--line);background:var(--bg-soft);min-height:430px;position:relative;overflow:hidden}.archive-session-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#08060a94);height:120px;position:absolute;inset:auto 0 0}.archive-session-image>img{object-fit:contain;width:100%;height:100%;min-height:430px;transition:filter .32s}.archive-session-feature:hover .archive-session-image>img{filter:brightness(1.035)}.archive-session-image>span{z-index:2;color:#f4ddae;letter-spacing:.09em;text-transform:uppercase;background:#120f14eb;border:1px solid #f4ddae38;border-radius:999px;padding:7px 10px;font-size:8px;position:absolute;bottom:15px;right:15px}.archive-session-copy{flex-direction:column;justify-content:center;min-width:0;padding:48px 50px;display:flex}.archive-session-copy h2{max-width:560px;color:var(--gold-soft);margin:15px 0 0;font:600 46px/.98 Cormorant Garamond,serif}.archive-session-intro{max-width:560px;color:var(--muted);margin:23px 0 0;font-size:13px;line-height:1.8}.archive-session-copy .archive-card-shift{margin-top:25px}.archive-session-copy .story-link{margin-top:27px}.archive-journey .memory-rail-wrap{margin-top:36px}.archive-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:0 16px 34px var(--shadow);border-radius:18px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);scroll-margin-top:92px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.archive-card{box-shadow:0 16px 34px color-mix(in srgb, var(--shadow) 60%, transparent)}}.archive-card{transition:border-color .26s,box-shadow .32s}.archive-card:hover{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.archive-card:hover{border-color:color-mix(in srgb, var(--gold) 66%, var(--line))}}.archive-card:hover{box-shadow:0 24px 54px var(--shadow)}@supports (color:color-mix(in lab, red, red)){.archive-card:hover{box-shadow:0 24px 54px color-mix(in srgb, var(--shadow) 78%, transparent)}}.archive-card-art{background:var(--bg-soft);border-right:1px solid var(--line);min-height:390px;position:relative;overflow:hidden}.archive-card-art>img:first-child{object-fit:contain;width:100%;height:100%;transition:filter .32s}.archive-card:hover .archive-card-art>img:first-child{filter:brightness(1.035)}.archive-card-art:after{content:"";pointer-events:none;background:#0a080c57;height:94px;position:absolute;bottom:0;left:0;right:0}.archive-card-art>span{z-index:3;color:#f4ddae;letter-spacing:.08em;text-transform:uppercase;background:#120f14eb;border:1px solid #f4ddae38;border-radius:999px;padding:7px 10px;font-size:8px;position:absolute;bottom:14px;right:14px}.archive-card-story{flex-direction:column;min-width:0;padding:30px 34px 28px;display:flex}.archive-card-meta{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.archive-card-meta span:first-child{color:var(--gold);font:600 20px/1 Cormorant Garamond,serif}.archive-card h3{color:var(--gold-soft);margin:13px 0 0;font:600 34px/1 Cormorant Garamond,serif}.archive-card .story-label{color:var(--sage);letter-spacing:.11em;text-transform:uppercase;margin:22px 0 0;font-size:9px;line-height:1}.archive-moment-preview{grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;display:grid}.archive-moment-preview span{border:1px solid var(--line);color:var(--muted);border-radius:9px;padding:8px 10px;font-size:9px;line-height:1.35}.archive-moment-preview[hidden],.archive-story-reveal[hidden]{display:none}.archive-story-reveal{animation:.26s cubic-bezier(.22,1,.36,1) both story-reveal}@keyframes story-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.archive-story-sequence{border-top:1px solid var(--line);margin-top:14px}.archive-story-sequence article{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:13px;padding:16px 0;display:grid}.archive-story-sequence article>span{color:var(--gold);font:600 17px/1.1 Cormorant Garamond,serif}.archive-story-sequence h4{color:var(--gold-soft);margin:0;font:600 20px/1.1 Cormorant Garamond,serif}.archive-story-sequence p{color:var(--muted);white-space:pre-line;margin:7px 0 0;font-size:11px;line-height:1.72}.archive-card-shift{border:1px solid var(--sage);align-items:flex-start;gap:10px;margin-top:19px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.archive-card-shift{border:1px solid color-mix(in srgb, var(--sage) 36%, var(--line))}}.archive-card-shift{background:var(--bg-soft);color:var(--text);border-radius:12px;font-size:11px;line-height:1.65}.archive-card-shift b{color:var(--sage);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:8px;display:block}.archive-card-shift svg{color:var(--sage);flex:none;margin-top:2px}.archive-card-open{width:fit-content;color:var(--gold);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;margin-top:auto;padding:22px 0 0;font-size:9px;display:flex}.archive-card-open svg{transition:transform .3s}.archive-card.is-expanded .archive-card-open svg{transform:rotate(180deg)}.archive-card-open:hover,.archive-card-open:focus-visible{color:var(--gold-soft)}.load-more-chapters{border:1px solid var(--gold);color:var(--gold-soft);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;gap:9px;margin:34px auto 0;padding:13px 18px;font-size:10px;transition:background-color .22s,color .22s;display:flex}.load-more-chapters:hover{background:var(--surface-raised);color:var(--gold)}.carry-forward-panel{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface), var(--bg-soft));width:min(1180px,100vw - 238px);box-shadow:0 28px 70px var(--shadow);border-radius:22px;grid-template-columns:1.05fr .95fr;gap:48px;margin:0 auto 120px;padding:54px;display:grid}@supports (color:color-mix(in lab, red, red)){.carry-forward-panel{box-shadow:0 28px 70px color-mix(in srgb, var(--shadow) 72%, transparent)}}.carry-forward-copy h2{max-width:620px;color:var(--gold-soft);margin:0;font:600 50px/1 Cormorant Garamond,serif}.carry-forward-copy>p:not(.eyebrow){max-width:620px;color:var(--muted);margin:22px 0 0;font-size:14px;line-height:1.8}.carry-forward-copy blockquote{border-top:1px solid var(--line);margin-top:32px;padding:24px 0 0;font-size:27px;line-height:1.3}.carry-forward-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.carry-forward-grid article{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;align-items:flex-start;min-height:170px;padding:22px;display:flex}.carry-forward-grid svg{color:var(--sage);font-size:26px}.carry-forward-grid b{color:var(--gold-soft);margin-top:20px;font:600 21px/1.1 Cormorant Garamond,serif}.carry-forward-grid span{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.65}footer{border-top:1px solid var(--line);text-align:center;align-content:center;place-items:center;gap:24px;min-height:330px;display:grid}footer>svg{color:var(--gold);font-size:34px}footer p{color:var(--gold-soft);margin:0;font:500 34px/1.25 Cormorant Garamond,serif}footer p span{color:var(--muted)}footer a{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;text-decoration:none;display:inline-flex}footer a svg{transform:rotate(180deg)}.modal-backdrop{z-index:100;background:#070609e6;place-items:center;padding:24px;animation:.26s both modal-fade;display:grid;position:fixed;inset:0}.moment-modal{overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);scrollbar-gutter:stable;border-radius:18px;width:min(860px,100%);max-height:92vh;animation:.42s cubic-bezier(.22,1,.36,1) both modal-rise;position:relative;overflow-y:auto;box-shadow:0 40px 100px #00000080}.reader-toolbar{z-index:10;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:10px 16px 10px 22px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.reader-toolbar{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.reader-toolbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.reader-toolbar>div{min-width:0;color:var(--gold);align-items:center;gap:11px;display:flex}.reader-toolbar>div>svg{flex:none;font-size:22px}.reader-toolbar>div span{flex-direction:column;min-width:0;display:flex}.reader-toolbar b{color:var(--gold-soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.reader-toolbar small{color:var(--faint);margin-top:3px;font-size:10px}.reader-progress{background:var(--line);height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.reader-progress i{background:var(--gold);transform-origin:0;width:100%;height:100%;transition:transform .1s linear;display:block;transform:scaleX(0)}.modal-close{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.modal-close:hover{border-color:var(--gold);color:var(--gold)}.modal-scene-frame{border-bottom:1px solid var(--line);background:var(--bg-soft);width:100%;height:min(390px,42vh);overflow:hidden}.modal-scene{object-fit:contain;border:0;width:100%;height:100%;display:block}.reader-content{padding:42px 52px 52px}.modal-icon{background:var(--surface-raised);width:68px;height:68px;color:var(--gold);border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.modal-icon svg{font-size:32px}.moment-modal h2{max-width:700px;color:var(--gold-soft);margin:0;font-size:58px;line-height:.96}.modal-full-story{border:1px solid var(--gold);margin-top:34px;padding:28px 30px}@supports (color:color-mix(in lab, red, red)){.modal-full-story{border:1px solid color-mix(in srgb, var(--gold) 38%, var(--line))}}.modal-full-story{background:var(--bg-soft);border-radius:14px}.reader-story-meta{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:24px;font-size:10px;display:flex}.reader-story-meta svg{font-size:20px}.reader-story-meta span{color:var(--faint);margin-left:auto;font-size:9px}.story-body{max-width:68ch;color:var(--text);font-size:16px;line-height:1.9}.story-body p{white-space:pre-line;margin:0 0 1.35em}.story-body h3{color:var(--gold-soft);margin:2.1em 0 .75em;font:600 28px/1.12 Cormorant Garamond,serif}.story-body ul{margin:0 0 1.5em;padding-left:1.25em}.story-body li+li{margin-top:.55em}.story-body hr{border:0;border-top:1px solid var(--gold);opacity:.65;width:64px;margin:36px 0}.modal-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:28px;margin-top:38px;padding-top:28px;display:grid}.modal-grid p{color:var(--sage);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 10px;font-size:9px;display:flex}.modal-grid span{color:var(--muted);font-size:13px;line-height:1.7}.modal-done{border:1px solid var(--gold);min-height:44px;color:var(--gold-soft);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;gap:8px;margin-top:36px;padding:12px 17px;font-size:10px;display:inline-flex}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-rise{0%{opacity:0;transform:translateY(42px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}html.reduce-motion{scroll-behavior:auto!important}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reduce-motion .showcase-grid figure>img:first-child{animation:none!important;transform:none!important}.reduce-motion .hero-art{transform:none!important}.reduce-motion .reveal{opacity:1;transform:none}@media (max-width:1060px){.chapter-nav{display:none}main{padding-left:0}.hero,.chapter,.purpose-panel,.carry-forward-panel,footer{width:min(900px,100vw - 56px)}.hero{grid-template-columns:1fr 1fr;gap:42px}.purpose-panel{grid-template-columns:64px minmax(0,1fr)}.purpose-boundary{grid-column:2}.carry-forward-panel{grid-template-columns:1fr}.memory-rail-wrap{margin-inline:-28px;padding-inline:28px}.chapter-kicker{display:none}.archive-grid{grid-template-columns:1fr}}@media (max-width:760px){.topbar{height:62px;padding:0 14px}.brand{gap:7px}.brand span{font-size:20px}.brand-full{display:none}.brand-short{display:inline}.topbar-actions{gap:2px}.chapter-menu-button{border-color:#0000;justify-content:center;width:44px;padding:0}.chapter-menu-button>span{display:none}.text-toggle{justify-content:center;min-width:44px;padding:0 4px;font-size:10px}.motion-label{display:none}.theme-toggle{gap:4px;min-width:58px}.theme-toggle>svg{font-size:13px}.toggle-track{width:34px}:root[data-theme=light] .toggle-track i{transform:translate(12px)}.hero,.chapter,.purpose-panel,.carry-forward-panel,footer{width:calc(100vw - 36px)}.hero{grid-template-columns:1fr;gap:48px;min-height:auto;padding:120px 0 90px}.hero h1{font-size:58px}.hero-art,.hero-art>img:first-child{aspect-ratio:3/2;height:auto;min-height:0}.perspective-note{text-align:left;max-width:none;position:static}.purpose-panel{grid-template-columns:1fr;gap:20px;margin-bottom:88px;padding:26px 22px}.purpose-icon{width:52px;height:52px}.purpose-panel h2{font-size:34px}.purpose-boundary{grid-column:auto}.chapter{padding:88px 0}.chapter-heading{grid-template-columns:1fr;gap:24px}.chapter-heading h2{overflow-wrap:break-word;font-size:46px;line-height:1}.feature-scene,.cab-scene{grid-template-columns:1fr}.feature-image-wrap,.feature-image-wrap>img:first-child{height:340px;min-height:0}.feature-copy,.cab-copy{padding:34px 26px}blockquote{font-size:28px;line-height:1.2}.effect-line{min-width:0}.effect-line p{font-size:11px}.reflection>button span{font-size:18px}.memory-card{flex-basis:min(82vw,310px)}.reflections{grid-template-columns:1fr}.cab-image-wrap,.cab-image-wrap>img:first-child{height:330px}.cab-scene h3{font-size:48px}.scene-showcase{grid-template-columns:1fr;gap:34px;padding:32px 22px}.scene-showcase-copy h3{font-size:42px}.showcase-grid figure{height:178px}.archive-toolbar{flex-direction:column;align-items:stretch}.month-filters{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.month-filters::-webkit-scrollbar{display:none}.month-filters button{flex:none}.archive-grid{grid-template-columns:1fr;gap:84px}.archive-session-feature{grid-template-columns:1fr}.archive-session-image{aspect-ratio:3/2;border-right:0;border-bottom:1px solid var(--line);height:auto;min-height:0}.archive-session-image>img{height:100%;min-height:0}.archive-session-copy{padding:30px 24px}.archive-session-copy h2{font-size:37px}.archive-session-intro{font-size:11px}.archive-card{grid-template-columns:1fr}.archive-card-art{aspect-ratio:3/2;border-right:0;border-bottom:1px solid var(--line);height:auto;min-height:0}.archive-card-story{padding:26px 22px 24px}.archive-card h3{font-size:31px}.archive-moment-preview{grid-template-columns:1fr}.modal-backdrop{align-items:end;padding:0}.moment-modal{scrollbar-gutter:auto;border-radius:24px 24px 0 0;width:100%;max-height:92vh;animation-name:modal-sheet;overflow-y:auto}.reader-toolbar{min-height:64px;padding:9px 12px 9px 18px}.reader-toolbar small{font-size:9px}.modal-scene-frame{height:min(260px,31vh)}.reader-content{padding:32px 24px 34px}.moment-modal h2{font-size:44px}.modal-full-story{padding:22px 20px}.reader-story-meta span{display:none}.story-body{font-size:15px;line-height:1.85}.story-body h3{font-size:25px}.modal-done{justify-content:center;width:100%}.modal-grid{grid-template-columns:1fr}.carry-forward-panel{grid-template-columns:1fr;gap:34px;margin-bottom:88px;padding:34px 24px}.carry-forward-copy h2{font-size:40px}.carry-forward-copy blockquote{font-size:24px}.carry-forward-grid{grid-template-columns:1fr}.carry-forward-grid article{min-height:0}.journey-navigator{border-left:0;width:100%}.navigator-header{padding:24px 18px 18px}.navigator-header h2{font-size:36px}.navigator-intro{padding:17px 18px 0}.navigator-search{margin:18px 18px 8px}.navigator-results{padding:0 10px 28px 18px}}@keyframes modal-sheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
