@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/062340a5902d57de-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/d63e13930677f53f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/69e44c27a0558172-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/2913b528b2922316-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/548b5aa0a10194aa-s.woff2) format("woff2");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:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/af2852512783d6fe-s.woff2) format("woff2");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:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/c679f70df756412c-s.p.woff2) format("woff2");unicode-range:u+00??,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:EB Garamond Fallback;src:local("Times New Roman");ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.00%;size-adjust:94.77%}.__className_1e90e5{font-family:EB Garamond,EB Garamond Fallback;font-style:normal}.__variable_1e90e5{--font-display:"EB Garamond","EB Garamond Fallback"}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/03b436aa846269de-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/0086f8992871c45b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/ab00a911ac2adf48-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/36008747766f78c6-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/6d38f9d4e0f4772b-s.woff2) format("woff2");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:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/08aedeceaf1dcd57-s.woff2) format("woff2");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:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/5c0c2bcbaa4149ca-s.p.woff2) format("woff2");unicode-range:u+00??,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:Lora Fallback;src:local("Times New Roman");ascent-override:87.33%;descent-override:23.78%;line-gap-override:0.00%;size-adjust:115.20%}.__className_c1a059{font-family:Lora,Lora Fallback;font-style:normal}.__variable_c1a059{--font-serif:"Lora","Lora Fallback"}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");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:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,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:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_ed3508{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_ed3508{--font-sans:"Outfit","Outfit Fallback"}:root{color-scheme:light;--bg:#f5efe3;--bg-deep:#ece2d0;--paper:#faf6ec;--ink:#221c14;--ink-soft:#554c3f;--muted:#6b6153;--line:#d9cdb4;--line-strong:#c4b79b;--accent:#4c6a54;--accent-strong:#3d5745;--accent-contrast:#fff9f1;--accent-tint:rgba(76,106,84,0.08);--accent-glow:rgba(76,106,84,0.09);--gold:#7a6127;--gold-soft:#b39448;--quote-tint:#edf0e6;--prompt-tint:#e8ecdf;--shadow:0 18px 40px rgba(34,28,20,0.07);--shadow-soft:0 8px 24px rgba(34,28,20,0.05);--radius:16px;--radius-sm:12px;--header:4rem;--serif:var(--font-serif),Georgia,"Times New Roman",serif;--display:var(--font-display),Garamond,Georgia,serif;--sans:var(--font-sans),"Avenir Next","Segoe UI",sans-serif}[data-theme=dark]{color-scheme:dark;--bg:#161310;--bg-deep:#100e0c;--paper:#1e1a15;--ink:#f3eadc;--ink-soft:#c9beab;--muted:#a29a8a;--line:#38322a;--line-strong:#4c453a;--accent:#8fb599;--accent-strong:#a8c3ad;--accent-contrast:#16211a;--accent-tint:rgba(143,181,153,0.1);--accent-glow:rgba(143,181,153,0.07);--gold:#cfa95e;--gold-soft:#8a7a58;--quote-tint:#232a24;--prompt-tint:#1f2620;--shadow:0 18px 40px rgba(0,0,0,0.4);--shadow-soft:0 8px 24px rgba(0,0,0,0.35)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;padding:0;min-height:100%}body{color:var(--ink);background:radial-gradient(1100px 480px at 50% -12%,var(--accent-glow),transparent 60%),linear-gradient(180deg,var(--bg) 0,var(--bg-deep) 100%);font-family:var(--serif);font-size:1.125rem;line-height:1.75;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body:before{content:"";pointer-events:none;position:fixed;inset:0;opacity:.14;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");mix-blend-mode:multiply;z-index:0}[data-theme=dark] body:before{opacity:.12;mix-blend-mode:overlay}a{color:inherit}img{max-width:100%}button,input,textarea{font:inherit}::selection{background:rgba(76,106,84,.18);color:var(--ink)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:80;padding:.6rem .9rem;background:var(--ink);color:var(--paper);text-decoration:none;border-radius:8px;font-family:var(--sans);font-size:.95rem}.skip-link:focus{top:1rem}.wrap{width:min(1120px,calc(100% - 2.4rem));margin:0 auto}.narrow{width:min(700px,calc(100% - 2.4rem));margin:0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:var(--header);display:flex;align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--bg) 86%,transparent);border-bottom:1px solid transparent;transition:border-color .2s ease,box-shadow .2s ease}.site-header.is-scrolled{border-bottom-color:var(--line);box-shadow:var(--shadow-soft)}.header-inner{width:min(1120px,calc(100% - 2.4rem));margin:0 auto;justify-content:space-between;gap:1rem}.header-inner,.wordmark{display:flex;align-items:center}.wordmark{gap:.7rem;text-decoration:none;color:var(--ink);border-radius:10px}.logo-img{display:block;height:42px;width:auto;border-radius:10px}.logo-img-dark,[data-theme=dark] .logo-img-light{display:none}[data-theme=dark] .logo-img-dark{display:block}.footer-logo{margin-bottom:.9rem}.nav{display:flex;align-items:center;gap:1.5rem}.nav a{position:relative;font-family:var(--sans);font-size:.92rem;text-decoration:none;color:var(--ink-soft);padding:.5rem 0}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}.nav a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--accent)}.header-actions{display:flex;align-items:center;gap:.55rem}.icon-btn,.menu-btn{width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 70%,transparent);color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:border-color .2s ease,background .2s ease}.icon-btn:hover,.menu-btn:hover{border-color:var(--line-strong);background:color-mix(in srgb,var(--paper) 92%,transparent)}.menu-btn,.mobile-nav{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.75rem 1.5rem;border-radius:999px;text-decoration:none;font-family:var(--sans);font-size:.95rem;font-weight:600;border:1px solid transparent;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .1s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:var(--accent-contrast)}.btn-primary:hover{background:var(--accent-strong)}.btn-ghost{background:transparent;border-color:var(--line-strong);color:var(--ink)}.btn-ghost:hover{border-color:var(--accent);color:var(--ink)}.hero{position:relative;z-index:1;padding:4.5rem 0 3.5rem;text-align:center}.kicker{font-family:var(--sans);font-size:.74rem;font-weight:650;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 1.4rem}.ornament{display:flex;align-items:center;justify-content:center;gap:1rem;color:var(--gold-soft);margin:1.6rem 0 2rem}.ornament:after,.ornament:before{content:"";width:72px;height:1px;background:var(--line-strong)}.verse{font-family:var(--display);font-weight:420;font-size:clamp(2rem,5vw,3.9rem);line-height:1.18;letter-spacing:-.03em;max-width:16ch;margin:0 auto}.cite{font-family:var(--sans);font-size:.86rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0}.hero-actions{margin-top:2.4rem;display:flex;justify-content:center;gap:.8rem;flex-wrap:wrap}.section{position:relative;z-index:1;padding:3.75rem 0}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.essay{padding:clamp(1.7rem,4vw,3rem)}.essay p,.prose p{margin:0 0 1.15em;color:var(--ink)}.lede{font-size:1.24rem;line-height:1.7;color:var(--ink-soft)}.author-photo{float:left;width:clamp(132px,38vw,176px);margin:.35rem 1.6rem 1.1rem 0;padding:.45rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft)}.author-photo img{display:block;width:100%;height:auto;border-radius:calc(var(--radius-sm) - 4px)}.breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;margin:0;padding:0;font-family:var(--sans);font-size:.84rem}.breadcrumb li{gap:.55rem;color:var(--muted)}.breadcrumb a,.breadcrumb li{display:inline-flex;align-items:center}.breadcrumb a{color:var(--ink-soft);text-decoration:none;min-height:2.75rem}.breadcrumb a:hover{color:var(--ink);text-decoration:underline}.breadcrumb [aria-current=page]{color:var(--gold);font-weight:600}.path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.path-card{display:flex;flex-direction:column;gap:.7rem;padding:1.5rem 1.45rem 1.35rem;text-decoration:none;color:inherit;min-height:100%;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.path-card:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:var(--shadow-soft)}.path-card .num{font-family:var(--sans);font-size:.74rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.path-card h3{font-family:var(--display);font-size:1.6rem;font-weight:480;letter-spacing:-.02em;margin:0;line-height:1.2}.path-card p{margin:0;color:var(--ink-soft);flex:1 1}.path-card .meta{font-family:var(--sans);font-size:.82rem;color:var(--muted)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.4rem}.section-head h2{font-family:var(--display);font-size:clamp(1.9rem,3.5vw,2.6rem);font-weight:460;letter-spacing:-.03em;margin:0;line-height:1.1}.section-head p{margin:.4rem 0 0;color:var(--ink-soft);max-width:46ch}.page-intro{padding:4rem 0 1.2rem}.page-intro h1{font-family:var(--display);font-size:clamp(2.3rem,5vw,3.8rem);font-weight:440;letter-spacing:-.035em;line-height:1.06;margin:.4rem 0 1rem}.page-intro p{max-width:58ch;color:var(--ink-soft);font-size:1.18rem;margin:0}.article-hero{padding:2.6rem 0 1.2rem;text-align:center}.article-hero .breadcrumb{margin-bottom:1.5rem}.article-hero h1{font-family:var(--display);font-size:clamp(2.2rem,5.5vw,3.6rem);font-weight:440;letter-spacing:-.035em;line-height:1.08;margin:.4rem 0 .8rem}.article-meta{display:flex;justify-content:center;gap:.9rem;flex-wrap:wrap;color:var(--muted);font-family:var(--sans);font-size:.88rem}.article-meta span+span:before{content:"·";margin-right:.9rem;color:var(--line-strong)}.media-row{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin-top:1.5rem}.prose{font-size:1.19rem;line-height:1.85}.prose h2{font-size:1.8rem;font-weight:480;letter-spacing:-.02em;margin:2.4em 0 .85em;line-height:1.2}.prose h2,.prose h3{font-family:var(--display)}.prose h3{font-size:1.38rem;font-weight:500;margin:1.9em 0 .6em}.prose ol,.prose ul{padding-left:1.3rem}.prose ol ::marker,.prose ul ::marker{color:var(--accent)}.prose li+li{margin-top:.6rem}.prose.dropcap>p:first-of-type:first-letter{float:left;font-family:var(--display);font-size:3.4em;line-height:.78;padding:.08em .12em 0 0;color:var(--accent)}.prose blockquote{margin:2.2rem 0;padding:1.3rem 1.5rem;background:var(--quote-tint);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:14px;color:var(--ink-soft);font-family:var(--display);font-size:1.26rem;line-height:1.55}.prose blockquote p{margin:0;color:var(--ink-soft)}.prose blockquote.prompt-panel{background:var(--prompt-tint);border-left-color:var(--gold)}.scripture{display:block;margin-top:.6rem;font-family:var(--sans);font-size:.78rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.languages{margin:1.6rem auto 0;padding:1.05rem 1.25rem;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--paper) 72%,transparent);text-align:left}.languages summary{cursor:pointer;font-family:var(--sans);font-size:.92rem;color:var(--ink-soft);min-height:2.75rem;display:flex;align-items:center}.languages summary::marker{color:var(--accent)}.languages summary:hover{color:var(--ink)}.lang-list{display:flex;flex-wrap:wrap;gap:.3rem .55rem;margin-top:.9rem}.lang-list a{font-family:var(--sans);font-size:.85rem;color:var(--accent);text-decoration:none;display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .15rem}.lang-list a:hover{text-decoration:underline}.author{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem;gap:1rem;margin-top:2.6rem;padding:1.3rem 1.4rem;background:var(--quote-tint);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-soft);font-size:1rem}.author p{margin:0 0 .5rem}.author p:last-child{margin:0}.author-mark{width:46px;height:46px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;font-family:var(--display);color:var(--accent)}.next-step{margin-top:2rem;padding:1.35rem 1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;text-decoration:none;color:inherit;transition:transform .2s ease,border-color .2s ease}.next-step:hover{transform:translateY(-2px);border-color:var(--accent)}.next-step span{font-family:var(--sans);font-size:.78rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.next-step strong{display:block;font-family:var(--display);font-size:1.5rem;font-weight:480;margin-top:.2rem}.next-step>span[aria-hidden=true]{color:var(--accent);font-size:1.4rem}.bar-spacer,.bottom-bar{display:none}@media (max-width:860px){.bottom-bar{position:fixed;left:0;right:0;bottom:0;z-index:45;display:block;background:color-mix(in srgb,var(--paper) 96%,transparent);border-top:1px solid var(--line);box-shadow:0 -8px 24px rgba(0,0,0,.07);padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom))}.bottom-bar-inner{width:min(700px,100%);margin:0 auto;display:grid;grid-gap:.4rem;gap:.4rem}.bottom-bar-eyebrow{font-family:var(--sans);font-size:.72rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.bottom-bar .btn{width:100%}.bar-spacer{display:block;height:calc(6.75rem + env(safe-area-inset-bottom))}.next-step{display:none}}.teaching-list{display:grid;grid-gap:.35rem;gap:.35rem}.teaching{display:grid;grid-template-columns:3rem 1fr auto;grid-gap:.9rem;gap:.9rem;align-items:center;padding:.9rem 1rem;min-height:2.75rem;text-decoration:none;color:inherit;border:1px solid transparent;border-radius:var(--radius-sm);transition:border-color .2s ease,background .2s ease}.teaching:hover{border-color:var(--line);background:var(--accent-tint)}.teaching b{font-family:var(--sans);font-size:.8rem;font-weight:650;color:var(--accent)}.teaching span{font-size:1.05rem}.teaching em{font-style:normal;font-family:var(--sans);font-size:.8rem;color:var(--muted)}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;align-items:start}.essay h2{font-family:var(--display);font-size:1.65rem;font-weight:480;letter-spacing:-.02em;margin:1.8em 0 .75em;line-height:1.2}.essay h2:first-child{margin-top:0}.site-footer{position:relative;z-index:1;margin-top:4rem;padding:3rem 0 2.4rem;border-top:1px solid var(--line);color:var(--ink-soft)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:2rem;gap:2rem}.site-footer h3{font-family:var(--sans);font-size:.78rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 .7rem}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li+li{margin-top:.4rem}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--ink);text-decoration:underline}.copyright{margin-top:2rem;font-family:var(--sans);font-size:.8rem;color:var(--muted)}.progress{position:fixed;top:0;left:0;height:3px;width:0;background:var(--accent);z-index:70;pointer-events:none}.two-up{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.quiet{color:var(--ink-soft)}.center{text-align:center}@media (max-width:860px){.footer-grid,.path-grid,.split,.two-up{grid-template-columns:1fr;display:grid}.nav{display:none}.menu-btn,.mobile-nav{display:grid}.mobile-nav{position:absolute;top:100%;left:0;right:0;grid-gap:.15rem;gap:.15rem;padding:.5rem 1.2rem 1rem;background:var(--paper);border-bottom:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);box-shadow:var(--shadow)}.mobile-nav a{text-decoration:none;padding:.55rem .2rem;font-family:var(--sans);font-size:1rem;min-height:2.75rem;display:flex;align-items:center;color:var(--ink-soft)}.mobile-nav a[aria-current=page]{color:var(--accent);font-weight:600}.hero{padding-top:3rem}.teaching{grid-template-columns:2.2rem 1fr}.teaching em{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}@media print{.bar-spacer,.bottom-bar,.breadcrumb,.hero-actions,.icon-btn,.menu-btn,.next-step,.progress,.site-footer,.site-header{display:none!important}body{background:white;color:black}.panel{background:none;border:none;box-shadow:none}.prose{font-size:12pt}}