@font-face{font-family:Cardo;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cardo-400-italic-gothic.woff2)format("woff2");unicode-range:U+304-305,U+308,U+331,U+10330-1034A}@font-face{font-family:Cardo;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cardo-400-italic-greek-ext.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Cardo;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cardo-400-italic-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Cardo;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cardo-400-italic-hebrew.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Cardo;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cardo-400-italic-old-italic.woff2)format("woff2");unicode-range:U+10300-1032F}@font-face{font-family:Cardo;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cardo-400-italic-runic.woff2)format("woff2");unicode-range:U+16A0-16F8}@font-face{font-family:Cardo;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cardo-400-italic-latin-ext.woff2)format("woff2");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:Cardo;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cardo-400-italic-latin.woff2)format("woff2");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:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cardo-400-gothic.woff2)format("woff2");unicode-range:U+304-305,U+308,U+331,U+10330-1034A}@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cardo-400-greek-ext.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cardo-400-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cardo-400-hebrew.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cardo-400-old-italic.woff2)format("woff2");unicode-range:U+10300-1032F}@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cardo-400-runic.woff2)format("woff2");unicode-range:U+16A0-16F8}@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cardo-400-latin-ext.woff2)format("woff2");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:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cardo-400-latin.woff2)format("woff2");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:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cardo-700-gothic.woff2)format("woff2");unicode-range:U+304-305,U+308,U+331,U+10330-1034A}@font-face{font-family:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cardo-700-greek-ext.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cardo-700-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cardo-700-hebrew.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cardo-700-old-italic.woff2)format("woff2");unicode-range:U+10300-1032F}@font-face{font-family:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cardo-700-runic.woff2)format("woff2");unicode-range:U+16A0-16F8}@font-face{font-family:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cardo-700-latin-ext.woff2)format("woff2");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:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cardo-700-latin.woff2)format("woff2");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:Cardo Fallback;src:local(Times New Roman);ascent-override:94.16%;descent-override:34.59%;line-gap-override:0%;size-adjust:105.17%}:root{--ground:#080706;--ground-lift:#0e1013;--iron:#1c2128;--iron-lit:#2a313b;--iron-edge:#3a434f;--field-top:#11141a;--field-base:#0b0d10;--steel:#8794a5;--smoke:#75818f;--heat:#fff3dc;--ash:var(--steel);--ash-dim:var(--smoke);--text:#ede6dc;--text-quiet:#a9b3bf;--ember:#ef6820;--ember-deep:#b8490f;--gold:#c8a45e;--rule:var(--iron-lit);--ink:var(--text);--ink-soft:var(--text-quiet);--ink-faint:var(--ash-dim);--wine:var(--ember);--font-cardo:"Cardo", "Cardo Fallback";--serif:var(--font-cardo), "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--measure:68ch;--radius:10px;--s1:.5rem;--s2:.75rem;--s3:1.125rem;--s4:1.75rem;--s5:2.75rem;--s6:4.25rem;--s7:6.5rem;--t1:.6875rem;--t2:.75rem;--t3:.839rem;--t4:.944rem;--t5:1.0625rem;--t6:1.195rem;--t7:1.345rem;--t8:1.513rem;--t9:1.702rem;--t-lede:clamp(1.195rem, 2.4vw, 1.513rem);--t-display-s:clamp(1.375rem, 3.4vw, 1.875rem);--t-display-m:clamp(1.5rem, 3.4vw, 2.15rem);--t-head:clamp(2rem, 4vw, 2.8rem);--t-head-tool:clamp(2rem, 5.5vw, 3.125rem);--t-hero:clamp(2.25rem, 6.4vw, 4.05rem);--lh-hero:1.06;--lh-display:1.12;--lh-head:1.25;--lh-snug:1.45;--lh-base:1.6;--lh-read:1.72;--ls-hero:-.028em;--ls-display:-.015em;--ls-text:.02em;--ls-label:.05em;--ls-caps:.09em;--ls-caps-wide:.14em;--ls-caps-x:.22em;--rule-lit:linear-gradient(90deg, transparent, #c8a45e47 22%, #fff3dc9e 50%, #c8a45e47 78%, transparent)}.reading-zone{--ground:#e8e2d4;--ground-lift:#f1ecdf;--iron:#dcd3c0;--iron-lit:#cfc6b3;--text:#2a2420;--text-quiet:#4a525d;--ash:#4a525d;--ash-dim:#565e69;--ember:#a63c0c;--ember-deep:#93340a;--gold:#735c1e;--heat:var(--ember);--rule:var(--iron-lit);--ink:var(--text);--ink-soft:var(--text-quiet);--ink-faint:var(--ash-dim);--wine:var(--ember);background:var(--ground);color:var(--ink);padding:var(--s5) var(--s4);border:1px solid var(--iron-lit);border-radius:var(--radius);max-width:calc(var(--measure) + 2 * var(--s4));margin:0 auto var(--s5)}.reading-zone .page-head{padding-top:var(--s3)}@media (max-width:40rem){.reading-zone{padding:var(--s4) var(--s3);margin:0 -1.5rem var(--s4);border-left:0;border-right:0;border-radius:0;max-width:none}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--ground);color:var(--text);font-family:var(--sans);font-size:var(--t5);line-height:var(--lh-base);-webkit-font-smoothing:antialiased;min-height:100vh;position:relative;overflow-x:hidden}:where(a){color:var(--gold);text-underline-offset:.18em;text-decoration-thickness:1px}:where(a,button,summary,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--heat);outline-offset:3px;border-radius:3px}.glow{z-index:0;pointer-events:none;background:radial-gradient(14rem 5rem at 50% 0,#fff3dc29,#0000 70%),radial-gradient(36rem 18rem at 50% 0,#ef682033,#0000 64%),radial-gradient(64rem 36rem at 50% 2%,#ef682012,#0000 62%),radial-gradient(46rem 34rem at 0 0,#60769224,#0000 70%),radial-gradient(46rem 34rem at 100% 0,#60769224,#0000 70%);height:62rem;animation:28s ease-in-out infinite breathe;position:absolute;inset:0 0 auto}@keyframes breathe{0%,to{opacity:.85}50%{opacity:1}}body:after{content:"";z-index:1;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.glow{animation:none}*{transition-duration:.01ms!important}}.shell{z-index:2;max-width:78rem;margin:0 auto;padding:0 1.5rem;position:relative}.masthead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding:1.5rem 0 1.25rem;display:flex}.wordmark{font-family:var(--serif);font-size:var(--t6);letter-spacing:var(--ls-text);color:var(--text);align-items:center;gap:.62rem;padding:.25rem 0;text-decoration:none;display:inline-flex}.wordmark:before{content:"";background:var(--heat);width:6px;height:6px;box-shadow:0 0 3px 1px var(--ember), 0 0 14px 3px #ef682099;border-radius:50%}.masthead nav{font-size:var(--t4);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem 1.5rem;display:flex}.masthead nav a{color:var(--ash);text-decoration:none;transition:color .16s}.masthead nav :where(summary){color:var(--ash);padding:.4rem 0;transition:color .16s}.masthead nav :where(summary):hover{color:var(--text)}.masthead nav>:where(a,span){padding:.4rem 0}.masthead nav>:where(a,span),.masthead nav :where(summary){white-space:nowrap}.masthead nav a:hover{color:var(--text)}.hero{max-width:46rem;padding:var(--s6) 0 0;text-align:center;margin:0 auto}.hero-mark{width:3.15rem;height:3.25rem;margin:0 auto var(--s3);filter:drop-shadow(0 5px 16px #ef68204d);display:block}.hero .kicker{margin:0 0 var(--s4);font-weight:400}.kicker{font-size:var(--t2);letter-spacing:var(--ls-caps-wide);text-transform:uppercase;color:var(--ash-dim);margin:0 0 2.75rem}.thesis{margin:0 0 var(--s5)}.thesis p{font-family:var(--serif);font-size:var(--t-hero);line-height:var(--lh-hero);letter-spacing:var(--ls-hero);margin:0 0 var(--s4);text-wrap:balance;color:var(--text)}.thesis cite{font-family:var(--serif);font-style:normal;font-size:var(--t4);color:var(--ash-dim);letter-spacing:var(--ls-text);display:block}.thesis cite:before{content:"";width:2.5rem;height:1px;margin:0 auto var(--s3);background:var(--rule-lit);display:block}.thesis cite em{font-style:italic}.ask{text-align:left;max-width:40rem;margin:0 auto}.ask-field{background:linear-gradient(180deg, var(--field-top), var(--field-base));border:1px solid var(--iron-lit);border-radius:12px;align-items:center;gap:.5rem;padding:.45rem .45rem .45rem 1.25rem;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:inset 0 1px #ede6dc0e,0 22px 44px -28px #000000f2}.ask-field:focus-within{border-color:var(--ember-deep);box-shadow:inset 0 1px #ede6dc12,0 0 0 3px #ef682024,0 22px 44px -28px #000000f2}.ask-field input{color:var(--text);caret-color:var(--ember);font-family:var(--sans);font-size:var(--t5);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:.85rem 0}.ask-field input::placeholder,.subscribe-row input::placeholder{color:var(--ash)}.ask-field button,.subscribe-row button{background:linear-gradient(180deg, var(--iron-lit), var(--iron));border:1px solid var(--iron-edge);color:var(--gold);font-family:var(--sans);font-size:var(--t4);letter-spacing:var(--ls-text);cursor:pointer;white-space:nowrap;border-radius:8px;padding:.8rem 1.4rem;transition:background .16s,border-color .16s;box-shadow:inset 0 1px #ede6dc0f}.ask-field button:hover:not(:disabled),.subscribe-row button:hover:not(:disabled){background:linear-gradient(180deg, var(--iron-edge), var(--iron-lit));border-color:var(--ash-dim)}.ask-field button:disabled,.subscribe-row button:disabled{opacity:.5;cursor:default}.ask-meta{font-size:var(--t3);color:var(--ash-dim);justify-content:space-between;gap:1rem;margin-top:.85rem;padding:0 .15rem;display:flex}.ask-meta span:last-child{font-variant-numeric:tabular-nums;letter-spacing:var(--ls-text);white-space:nowrap}.exits{align-items:center;gap:var(--s2);margin-top:var(--s6);flex-direction:column;display:flex}.secondary-path{text-align:center;font-size:var(--t4);color:var(--ash);border-bottom:1px solid #0000;padding-bottom:2px;text-decoration:none;transition:color .16s,border-color .16s;display:inline-block}.secondary-path:hover{color:var(--text);border-bottom-color:#c8a45e73}.answer{margin-top:var(--s4);background:var(--ground-lift);border:1px solid var(--iron);border-radius:var(--radius);font-size:var(--t5);line-height:var(--lh-read);text-align:left;padding:1.6rem 1.75rem}.answer p{margin:0 0 1rem}.answer p:last-child{margin-bottom:0}.answer .citations{border-top:1px solid var(--iron);font-size:var(--t3);color:var(--text-quiet);margin:1.5rem 0 0;padding:1.25rem 0 0;list-style:none}.answer .citations li{margin-bottom:.6rem;padding-left:1rem;position:relative}.answer .citations li:before{content:"";background:var(--ember);border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:0}.notice{margin-top:var(--s4);border:1px solid var(--iron-lit);background:linear-gradient(180deg, var(--field-top), var(--field-base));font-size:var(--t4);color:var(--text-quiet);border-radius:12px;padding:1.25rem 1.5rem;box-shadow:inset 0 1px #ede6dc0e}.notice a{color:var(--text)}.ways,.faq{margin-top:var(--s7);padding-top:var(--s5);position:relative}.faq-list{gap:var(--s5);max-width:44rem;margin:0;display:grid}.faq-item h3{font-family:var(--serif);font-size:var(--t5);color:var(--ink);margin:0 0 .4rem;font-weight:700}.faq-item dd{max-width:40rem;color:var(--ash-dim);line-height:var(--lh-base);margin:0}.ways:before,.faq:before,.closing:before{content:"";background:var(--rule-lit);height:1px;position:absolute;inset:0 0 auto}.ways-head{max-width:36rem;margin:0 0 var(--s5)}.ways-head h2{font-family:var(--serif);font-weight:400;font-size:var(--t-display-m);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--text);text-wrap:balance;margin:0 0 .6rem}.ways-head p{font-size:var(--t4);color:var(--text-quiet);margin:0}.ways-grid{gap:var(--s5) var(--s4);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.way h3{font-family:var(--sans);font-size:var(--t2);text-transform:uppercase;letter-spacing:var(--ls-caps-wide);color:var(--gold);margin:0 0 .55rem;font-weight:600}.way-blurb{margin:0 0 var(--s3);font-size:var(--t3);line-height:var(--lh-base);color:var(--ash-dim)}.way ul{border-top:1px solid var(--iron);margin:0;padding:0;list-style:none}.way li{border-bottom:1px solid var(--iron)}.way li a{font-size:var(--t4);color:var(--text-quiet);padding:.7rem 0;text-decoration:none;transition:color .16s,translate .26s cubic-bezier(.2,.8,.2,1);display:block}.way li a:hover{color:var(--text);translate:.5rem}.closing{margin-top:var(--s7);padding-top:var(--s6);gap:var(--s5) var(--s6);grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;display:grid;position:relative}.closing .sign-off{font-family:var(--serif);font-size:var(--t-display-m);line-height:var(--lh-head);letter-spacing:var(--ls-display);color:var(--text);text-wrap:balance;max-width:14ch;margin:0}.footer{border-top:1px solid var(--iron);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2.5rem;margin-top:7rem;padding:3rem 0 4rem;display:flex}.sign-off{font-family:var(--serif);font-size:var(--t5);color:var(--ash);max-width:22rem;margin:0}.home-footer{margin-top:var(--s5);padding:var(--s4) 0 var(--s6);align-items:center;gap:var(--s2) var(--s4)}.home-footer .sign-off{font-family:var(--sans);font-size:var(--t3);color:var(--ash-dim);max-width:none}.home-footer .legal-links{margin:0}.subscribe{min-width:min(24rem,100%)}.subscribe label{font-size:var(--t4);line-height:var(--lh-base);color:var(--text-quiet);max-width:30rem;margin-bottom:var(--s3);display:block}.subscribe-row{gap:.5rem;display:flex}.subscribe-row input{background:linear-gradient(180deg, var(--field-top), var(--field-base));border:1px solid var(--iron-lit);color:var(--text);caret-color:var(--ember);font-family:var(--sans);font-size:var(--t5);border-radius:9px;outline:0;flex:1;min-width:0;padding:.8rem 1rem;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px #ede6dc0d}.subscribe-row input:focus{border-color:var(--ember-deep);box-shadow:inset 0 1px #ede6dc0f,0 0 0 3px #ef68201f}.subscribe-note{font-size:var(--t3);color:var(--text-quiet);margin:.8rem 0 0}.page-head{max-width:var(--measure);padding:4.5rem 0 2rem}.page-head h1{font-family:var(--serif);font-size:var(--t-head);line-height:var(--lh-head);letter-spacing:var(--ls-display);margin:0 0 1rem}.page-head p{color:var(--text-quiet);margin:0}.not-found-quote{border-left:1px solid var(--iron);margin:2.75rem 0 0;padding-left:1.1rem}.not-found-quote p:first-child{font-family:var(--serif);font-size:var(--t-lede);line-height:var(--lh-snug);color:var(--text);text-wrap:balance;margin:0 0 .55rem}.page-head a{color:var(--gold);text-underline-offset:2px;text-decoration:underline}.page-head a:hover{color:var(--ember)}.legal{max-width:var(--measure);color:var(--text-quiet);padding-bottom:4rem}.legal p{line-height:var(--lh-read);margin:0 0 1.1rem}.legal h2{font-family:var(--serif);font-size:var(--t7);color:var(--text);letter-spacing:var(--ls-display);margin:2.4rem 0 .9rem}.legal strong{color:var(--text);font-weight:600}.legal ul{margin:0 0 1.1rem;padding-left:1.1rem;list-style:none}.legal li{line-height:var(--lh-read);margin-bottom:.6rem;position:relative}.legal li:before{content:"";background:var(--ember-deep);border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;left:-1.1rem}.legal a{color:var(--gold);text-underline-offset:2px;text-decoration:underline}.legal a:hover{color:var(--ember)}.legal-date{font-family:var(--sans);font-size:var(--t3);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ash-dim);margin-bottom:2rem}.legal-footnote{border-top:1px solid var(--iron);font-size:var(--t4);margin-top:2.6rem;padding-top:1.4rem}.legal-links{font-size:var(--t3);color:var(--ash-dim);margin:1.6rem 0 0}.legal-links a{color:var(--ash-dim);text-decoration:none}.legal-links a:hover{color:var(--gold)}@media (max-width:1000px){.ways-grid{gap:var(--s5) var(--s5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.closing{gap:var(--s4);grid-template-columns:minmax(0,1fr)}.closing .sign-off{max-width:20ch}}@media (max-width:640px){.masthead{gap:.75rem 1rem}.masthead nav{justify-content:flex-start;column-gap:1.15rem;width:100%;position:relative}.hero{padding-top:var(--s5)}.ask-field{flex-direction:column;align-items:stretch;padding:.9rem}.ask-field button{width:100%}.ask-meta{flex-direction:column;gap:.3rem}.kicker{letter-spacing:var(--ls-caps-wide)}.exits{margin-top:var(--s5)}.ways,.closing{margin-top:var(--s6)}.ways-grid{gap:var(--s5);grid-template-columns:minmax(0,1fr)}.subscribe-row{flex-direction:column}.subscribe-row button{width:100%}.home-footer{align-items:flex-start;gap:var(--s2)}}.shelf-list{max-width:var(--measure);border-top:1px solid var(--iron);margin:0 0 4rem;padding:0;list-style:none}.shelf-list li{border-bottom:1px solid var(--iron)}.shelf-list a{color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.5rem;padding:.95rem .6rem;text-decoration:none;transition:background-color .16s,color .16s;display:flex}.shelf-list a:hover{background:var(--ground-lift);color:var(--gold)}.shelf-name{font-family:var(--serif);font-size:var(--t5);line-height:var(--lh-snug)}.shelf-count{font-size:var(--t3);color:var(--ash-dim);font-variant-numeric:tabular-nums}.work-provenance{font-size:var(--t3);color:var(--ash-dim)}.work-provenance a{color:var(--gold);text-underline-offset:2px;text-decoration:underline}.work-text{max-width:var(--measure);padding-bottom:2rem}.passage{margin:0 0 2.25rem;position:relative}.passage p{line-height:var(--lh-read);color:var(--text-quiet);margin:0 0 1.1rem}.passage-number{font-size:var(--t2);color:var(--ash-dim);font-variant-numeric:tabular-nums;margin-bottom:.3rem;text-decoration:none;display:block}.passage-number:hover{color:var(--ember)}.passage:target p{color:var(--text)}@media (min-width:60rem){.work-text{max-width:calc(var(--measure) + 3.5rem);padding-left:3.5rem}.passage-number{text-align:right;width:2.5rem;margin:0;position:absolute;top:.4rem;left:-3.5rem}}.work-pager{max-width:var(--measure);border-top:1px solid var(--iron);font-size:var(--t4);justify-content:space-between;align-items:center;gap:1rem;margin:0 0 4rem;padding-top:1.5rem;display:flex}.work-pager a{color:var(--gold);text-decoration:none}.work-pager a:hover{color:var(--ember)}.work-pager-position{color:var(--ash-dim);font-variant-numeric:tabular-nums}.page-head .kicker a{color:inherit;text-decoration:none}.page-head .kicker a:hover{color:var(--gold)}.feeling{text-align:center;max-width:46rem;margin:0 auto;padding:4.5rem 0 1rem}.feeling-row{flex-wrap:wrap;justify-content:center;gap:.45rem;max-width:40rem;margin:0 auto 3rem;display:flex}.feeling-row-index{gap:.6rem;margin-bottom:1rem}.feeling-chip{border:1px solid var(--iron-lit);background:var(--ground-lift);color:var(--text-quiet);font-size:var(--t3);border-radius:999px;padding:.38rem .85rem;text-decoration:none;transition:color .16s,border-color .16s,background .16s;display:inline-block}.feeling-row-index .feeling-chip{font-size:var(--t4);padding:.55rem 1.15rem}.feeling-chip:hover{color:var(--text);border-color:var(--ash-dim);background:var(--iron)}.feeling-chip.is-current{color:var(--text);border-color:var(--ember-deep);box-shadow:inset 0 -2px 0 var(--ember-deep)}.feeling-line p{font-size:var(--t-display-m);line-height:var(--lh-head)}.feeling-marcellinus{color:var(--ash);margin-top:.55rem;display:block}.feeling-controls{justify-content:center;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.feeling-controls button{background:var(--iron);border:1px solid var(--iron-lit);color:var(--text);font-family:var(--sans);font-size:var(--t4);cursor:pointer;border-radius:7px;padding:.7rem 1.4rem;transition:background .16s,border-color .16s}.feeling-controls button:hover:not(:disabled){background:var(--iron-lit);border-color:var(--ash-dim)}.feeling-controls button:disabled{opacity:.5;cursor:default}.feeling-count{font-size:var(--t3);color:var(--ash-dim)}.feeling-note{text-align:center;max-width:40rem;font-size:var(--t3);line-height:var(--lh-read);color:var(--ash-dim);margin:3.5rem auto 0}.rope-head{margin:0 0 28px}.rope-head h1{font-family:var(--serif);font-size:var(--t-head-tool);line-height:var(--lh-display);margin:6px 0 12px}.rope-lede{color:var(--text-quiet);max-width:var(--measure)}.rope-stage{flex-direction:column;align-items:center;gap:18px;display:flex}.rope{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:min(420px,92vw);height:auto}.rope-cross{stroke:var(--gold);stroke-width:2.4px;stroke-linecap:round;fill:none;opacity:.9}.rope-core{fill:var(--ground-lift);stroke:var(--iron-lit);stroke-width:1.5px;transform-origin:180px 200px}.rope-core.breathing{animation:8s ease-in-out infinite rope-breathe}@keyframes rope-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}.rope-count{fill:var(--text);font-family:var(--serif);text-anchor:middle;dominant-baseline:middle}.rope-sub{fill:var(--ash);font-family:var(--sans);font-size:var(--t3);text-anchor:middle;letter-spacing:var(--ls-label)}.rope-circuit{fill:var(--gold)}.knot{fill:var(--iron-lit);stroke:var(--iron);stroke-width:1px;transition:fill .18s,stroke .18s}.knot.on{fill:var(--gold);stroke:var(--gold)}.knot.current{stroke:var(--ember);stroke-width:2.2px}.knot.pop{animation:.34s ease-out rope-pop}@keyframes rope-pop{0%{transform:scale(1)}40%{transform:scale(1.75)}to{transform:scale(1)}}.knot{transform-box:fill-box;transform-origin:50%}.rope-prayer{text-align:center}.rope-words{font-family:var(--serif);font-size:var(--t6);line-height:var(--lh-base);color:var(--text)}.rope-phase{min-height:1.5em;font-size:var(--t3);color:var(--ember);margin-top:8px;transition:opacity .3s}.rope-hint{font-size:var(--t3);color:var(--ash-dim);margin:0}.rope-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:4px;display:flex}.rope-btn{font-family:var(--sans);font-size:var(--t3);border-radius:var(--radius);border:1px solid var(--iron-lit);color:var(--text-quiet);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:11px 20px;font-weight:500;transition:all .2s;display:inline-flex}.rope-btn:hover{border-color:var(--ash-dim);color:var(--text)}.rope-btn-gold{background:var(--gold);border-color:var(--gold);color:var(--ground);font-weight:600}.rope-btn-gold:hover{color:var(--ground);background:#d9b877;border-color:#d9b877}.rope-btn-outline.on{border-color:var(--ember);color:var(--ember)}.rope-seg{border:1px solid var(--iron-lit);border-radius:var(--radius);align-items:center;gap:2px;padding:3px;display:inline-flex}.rope-seg-label{font-size:var(--t2);color:var(--ash-dim);letter-spacing:var(--ls-label);text-transform:uppercase;padding:0 8px 0 6px}.rope-seg button{font-family:var(--sans);font-size:var(--t3);color:var(--text-quiet);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 13px;transition:all .2s}.rope-seg button:hover{color:var(--text)}.rope-seg button.active{background:var(--iron-lit);color:var(--text)}.rope-note{max-width:var(--measure);font-size:var(--t3);line-height:var(--lh-read);color:var(--ash);text-align:center;margin:30px auto 0}@media (prefers-reduced-motion:reduce){.rope-core.breathing,.knot.pop{animation:none}}.nav-menu{display:inline-block;position:relative}.nav-menu>summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:inline-flex}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;transition:transform .18s;transform:rotate(45deg)translate(-1px,-1px)}.nav-menu[open]>summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.nav-menu>summary.is-current{color:var(--text)}.nav-menu>summary:focus-visible{outline:2px solid var(--heat);outline-offset:3px;border-radius:3px}.nav-menu>ul{z-index:50;background:var(--ground-lift);border:1px solid var(--iron-lit);border-radius:var(--radius);min-width:190px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 12px 32px #00000073}.nav-menu>ul li{margin:0}.nav-menu>ul a,.nav-menu>ul span{white-space:nowrap;border-radius:7px;padding:9px 12px;text-decoration:none;display:block}.nav-menu>ul a:hover{background:var(--iron-lit);color:var(--text)}.nav-menu>ul span[aria-current=page]{color:var(--ash-dim);cursor:default}@media (max-width:640px){.nav-menu{position:static}.nav-menu>ul{min-width:0;top:calc(100% + 8px);left:0;right:0;transform:none}.nav-menu>ul a,.nav-menu>ul span{white-space:normal}}.agpeya-head{margin:0 0 26px}.agpeya-head h1{font-family:var(--serif);font-size:var(--t-head-tool);line-height:var(--lh-display);margin:6px 0 12px}.agpeya-lede{color:var(--text-quiet);max-width:var(--measure)}.agpeya-now{background:var(--ground-lift);border:1px solid var(--iron-lit);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 30px;padding:18px 20px;display:flex}.agpeya-now-k{font-size:var(--t2);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ash-dim)}.agpeya-now-h{font-family:var(--serif);font-size:var(--t8);color:var(--text);margin-top:3px}.agpeya-clock{text-align:right;font-size:var(--t3);color:var(--ash)}.agpeya-clock b{font-family:var(--serif);font-size:var(--t7);color:var(--gold);font-weight:500;display:block}.agpeya-frame{border:1px solid var(--iron);border-radius:var(--radius);margin:0 0 34px;padding:22px 24px}.agpeya-frame h2{font-family:var(--serif);font-size:var(--t7);margin:0}.agpeya-sub{color:var(--ash-dim);font-size:var(--t3);margin:4px 0 14px}.agpeya-steps{color:var(--text-quiet);line-height:var(--lh-read);margin:0;padding-left:20px}.agpeya-steps b{color:var(--text);font-weight:600}.agpeya-lbl{font-family:var(--serif);font-size:var(--t7);margin:0 0 14px}.agpeya-hours{flex-direction:column;gap:8px;display:flex}.agpeya-hour{border:1px solid var(--iron);border-radius:var(--radius);transition:border-color .2s;overflow:hidden}.agpeya-hour.cur{border-color:var(--gold)}.agpeya-top{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:13px;padding:14px 16px;display:flex}.agpeya-top:hover{background:var(--ground-lift)}.agpeya-top:focus-visible{outline:2px solid var(--heat);outline-offset:-2px}.agpeya-dot{background:var(--iron-lit);border-radius:50%;flex:none;width:8px;height:8px}.agpeya-hour.cur .agpeya-dot{background:var(--gold);box-shadow:0 0 10px var(--gold)}.agpeya-names{flex:1;min-width:0}.agpeya-nm{font-family:var(--serif);font-size:var(--t6);color:var(--text);display:block}.agpeya-lt{font-size:var(--t2);color:var(--ash-dim);margin-top:2px;display:block}.agpeya-tm{font-size:var(--t3);color:var(--ash);white-space:nowrap}.agpeya-nowtag{font-family:var(--sans);font-size:var(--t1);letter-spacing:var(--ls-caps);text-transform:uppercase;background:var(--gold);color:var(--ground);vertical-align:2px;border-radius:999px;margin-left:9px;padding:2px 8px}.agpeya-body{padding:2px 16px 18px 37px}.agpeya-row{margin-bottom:12px}.agpeya-t{font-size:var(--t2);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ash-dim);margin-bottom:3px}.agpeya-d{color:var(--text-quiet);line-height:var(--lh-read)}.agpeya-verse{font-family:var(--serif);color:var(--gold);padding-top:4px;font-style:italic}.agpeya-note{max-width:var(--measure);font-size:var(--t3);line-height:var(--lh-read);color:var(--ash);text-align:center;margin:30px auto 0}.tas-head{margin:0 0 24px}.tas-head h1{font-family:var(--serif);font-size:var(--t-head-tool);line-height:var(--lh-display);margin:6px 0 12px}.tas-lede{color:var(--text-quiet);max-width:var(--measure)}.tas-controls{flex-wrap:wrap;gap:22px;margin:0 0 24px;display:flex}.tas-group{min-width:0}.tas-lab{font-size:var(--t2);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ash-dim);margin-bottom:7px}.tas-seg{border:1px solid var(--iron-lit);border-radius:var(--radius);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.tas-seg button{font-family:var(--sans);font-size:var(--t3);color:var(--text-quiet);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 12px;transition:all .18s}.tas-seg button:hover{color:var(--text)}.tas-seg button.active{background:var(--iron-lit);color:var(--text)}.tas-seg abbr{border:0;text-decoration:none}.tas-tune{background:var(--ground-lift);border:1px solid var(--iron-lit);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;padding:16px 20px;display:flex}.tas-tune-k{font-size:var(--t2);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ash-dim)}.tas-tune-v{font-family:var(--serif);font-size:var(--t7);color:var(--gold);margin-top:3px}.tas-tune-r{min-width:240px;font-size:var(--t3);color:var(--ash);text-align:right;flex:1}.tas-kiahk{border:1px solid var(--gold);border-radius:var(--radius);background:color-mix(in srgb, var(--gold) 7%, transparent);color:var(--text-quiet);line-height:var(--lh-read);margin:0 0 18px;padding:14px 18px}.tas-kiahk b{color:var(--gold)}.tas-order{counter-reset:praise;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tas-order li{counter-increment:praise;border:1px solid var(--iron);border-radius:var(--radius);padding:14px 16px 14px 52px;position:relative}.tas-order li:before{content:counter(praise);background:var(--iron);width:24px;height:24px;color:var(--ash);font-family:var(--sans);font-size:var(--t2);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;left:16px}.tas-order li.kiahkstep{border-color:var(--gold)}.tas-order li.kiahkstep:before{background:var(--gold);color:var(--ground)}.tas-t{font-family:var(--serif);font-size:var(--t6);color:var(--text);flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.tas-meta{font-family:var(--sans);font-size:var(--t2);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ash-dim)}.tas-d{color:var(--text-quiet);line-height:var(--lh-read);margin-top:5px}.tas-d b{color:var(--gold);font-weight:600}.tas-note{max-width:var(--measure);font-size:var(--t3);line-height:var(--lh-read);color:var(--ash);text-align:center;margin:30px auto 0}.oc{flex-direction:column;gap:18px;display:flex}.oc-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.oc-topbar-right{align-items:center;gap:8px;display:flex}.oc-timer{font-family:var(--serif);font-size:var(--t7);color:var(--ember);min-width:3ch}.oc-btn{font-family:var(--sans);font-size:var(--t3);border-radius:var(--radius);border:1px solid var(--iron-lit);color:var(--text-quiet);cursor:pointer;background:0 0;padding:10px 18px;transition:all .18s}.oc-btn:hover:not(:disabled){border-color:var(--ash-dim);color:var(--text)}.oc-btn:disabled{opacity:.45;cursor:not-allowed}.oc-btn-gold{background:var(--gold);border-color:var(--gold);color:var(--ground);font-weight:600}.oc-btn-gold:hover:not(:disabled){background:#d9b877;border-color:#d9b877}.oc-teams{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:8px;display:grid}.oc-team{border:1px solid var(--iron-lit);border-radius:var(--radius);background:var(--ground-lift);border-left-width:3px;align-items:center;gap:9px;padding:10px 12px;display:flex}.oc-team-name{min-width:0;font-size:var(--t3);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.oc-team-score{font-family:var(--serif);font-size:var(--t9);color:var(--gold);text-align:right;min-width:2ch}.oc-team-btns{gap:3px;display:flex}.oc-team-btns button{font-size:var(--t2);border:1px solid var(--iron-lit);color:var(--ash);cursor:pointer;background:0 0;border-radius:5px;padding:4px 7px}.oc-team-btns button:hover{color:var(--text);border-color:var(--ash-dim)}.oc-team-btns .minus:hover{color:#e07a5f;border-color:#e07a5f}.oc-screen h1{font-family:var(--serif);font-size:var(--t-head-tool);line-height:var(--lh-display);margin:6px 0 12px}.oc-screen h2{font-family:var(--serif);font-size:var(--t-display-s);margin:18px 0 10px}.oc-lede{color:var(--text-quiet);max-width:var(--measure);line-height:var(--lh-read)}.oc-tip{color:var(--gold);margin-top:10px}.oc-motto{font-family:var(--serif);font-style:italic;font-size:var(--t6);color:var(--gold);margin-top:18px}.oc-warn{color:var(--ember);font-size:var(--t3)}.oc-hint{font-size:var(--t3);color:var(--ash-dim);margin-top:14px}.oc-note{max-width:var(--measure);font-size:var(--t3);line-height:var(--lh-read);color:var(--ash);text-align:center;margin:34px auto 0}.oc-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.oc-rules{color:var(--text-quiet);line-height:var(--lh-read);margin:0;padding-left:20px}.oc-rules b{color:var(--gold)}.oc-setup-teams{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:9px;margin-top:20px;display:grid}.oc-teampick{border:1px solid var(--iron);border-radius:var(--radius);color:var(--ash-dim);font-family:var(--sans);font-size:var(--t4);cursor:pointer;text-align:left;background:0 0;border-left-width:3px;align-items:center;gap:9px;padding:14px 16px;transition:all .18s;display:flex}.oc-teampick.on{background:var(--ground-lift);color:var(--text)}.oc-board{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:8px;display:grid}.oc-qcard{border:1px solid var(--iron-lit);border-radius:var(--radius);background:var(--ground-lift);color:var(--text);font-family:var(--serif);font-size:var(--t6);text-align:left;cursor:pointer;flex-direction:column;gap:7px;padding:18px 16px;transition:all .18s;display:flex;position:relative}.oc-qcard:hover{border-color:var(--gold)}.oc-qcard.done{opacity:.42}.oc-qcard.bomb{border-color:var(--ember)}.oc-qnum{font-family:var(--sans);font-size:var(--t1);color:var(--ash-dim)}.oc-qtag{font-family:var(--sans);font-size:var(--t1);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ash-dim)}.oc-qcard.bomb .oc-qtag{color:var(--ember)}.oc-qtitle{font-family:var(--sans);font-size:var(--t3);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ash);margin:0 0 6px}.oc-q{font-family:var(--serif);font-size:var(--t-display-m);line-height:var(--lh-head);color:var(--text);margin:4px 0 18px}.oc-answer{border:1px solid var(--gold);border-radius:var(--radius);background:color-mix(in srgb, var(--gold) 7%, transparent);color:var(--text);font-size:var(--t6);line-height:var(--lh-read);padding:18px 20px}.oc-answer b{color:var(--gold)}.oc-host{border:1px solid var(--iron-lit);border-radius:var(--radius);color:var(--text-quiet);line-height:var(--lh-read);margin-top:12px;padding:16px 18px}.oc-host b{color:var(--text)}.oc-host-k{font-size:var(--t1);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ash-dim);margin-bottom:6px}.oc-finale-actions{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:20px;display:grid}.oc-finale-action{border:1px solid var(--iron-lit);border-radius:var(--radius);text-align:center;border-top-width:3px;padding:18px 16px}.oc-fa-emoji{font-size:var(--t9)}.oc-fa-move{font-family:var(--serif);font-size:var(--t6);color:var(--text);margin-top:6px}.oc-fa-key{font-size:var(--t1);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--gold);margin-top:4px}.oc-fa-desc{font-size:var(--t3);color:var(--ash);line-height:var(--lh-base);margin-top:7px}.oc-verdict{border:1px solid var(--gold);border-radius:var(--radius);font-family:var(--serif);font-size:var(--t8);color:var(--text);align-items:center;gap:9px;padding:13px 20px;display:inline-flex}.oc-verdict-move{font-size:var(--t4);color:var(--ash)}.oc-standing{counter-reset:place;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.oc-standing li{counter-increment:place;border:1px solid var(--iron-lit);border-radius:var(--radius);color:var(--text);border-left-width:3px;align-items:center;gap:10px;padding:13px 16px;display:flex}.oc-standing li:before{content:counter(place);font-family:var(--sans);font-size:var(--t2);color:var(--ash-dim);min-width:1.5ch}.oc-standing li b{font-family:var(--serif);font-size:var(--t8);color:var(--gold);margin-left:auto}.syn-head{margin:0 0 22px}.syn-head h1{font-family:var(--serif);font-size:var(--t-head-tool);line-height:var(--lh-display);margin:6px 0 12px}.syn-lede{color:var(--text-quiet);max-width:var(--measure)}.syn-datebar{background:var(--ground-lift);border:1px solid var(--iron-lit);border-radius:var(--radius);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:0 0 16px;padding:16px 18px;display:flex}.syn-nav{border:1px solid var(--iron-lit);border-radius:var(--radius);color:var(--text-quiet);font-size:var(--t3);align-items:center;padding:9px 14px;text-decoration:none;transition:all .18s;display:inline-flex}.syn-nav:hover{border-color:var(--gold);color:var(--text)}.syn-today{border-color:var(--gold);color:var(--gold)}.syn-dateface{text-align:center;flex:1;min-width:210px}.syn-greg{font-size:var(--t3);color:var(--ash)}.syn-cop{font-family:var(--serif);font-size:var(--t8);color:var(--gold);margin-top:3px}.syn-standing{flex-wrap:wrap;gap:7px;margin:0 0 20px;display:flex}.syn-chip{border:1px solid var(--iron-lit);font-size:var(--t2);color:var(--text-quiet);border-radius:999px;padding:6px 13px}.syn-panel{border:1px solid var(--iron);border-radius:var(--radius);margin:0 0 22px;padding:20px 22px}.syn-ptag{font-family:var(--sans);font-size:var(--t2);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ash-dim);margin:0 0 14px;font-weight:600}.syn-saints{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.syn-saints h3{font-family:var(--serif);font-size:var(--t6);color:var(--text);margin:0 0 7px}.syn-saints p{color:var(--text-quiet);line-height:var(--lh-read);margin:0 0 8px}.syn-saints a{font-size:var(--t3);color:var(--gold)}.syn-local{font-family:var(--sans);font-size:var(--t1);letter-spacing:var(--ls-caps);text-transform:uppercase;background:var(--iron-lit);color:var(--ash);vertical-align:3px;border-radius:999px;margin-left:9px;padding:2px 8px}.syn-empty,.syn-error{color:var(--ash);font-style:italic}.syn-error{border:1px solid var(--ember);border-radius:var(--radius);padding:16px 18px;font-style:normal}.syn-upcoming{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.syn-upcoming li{border-bottom:1px solid var(--iron);align-items:baseline;gap:14px;padding-bottom:7px;display:flex}.syn-up-date{font-family:var(--sans);font-size:var(--t2);color:var(--ash-dim);min-width:92px}.syn-up-name{color:var(--text-quiet)}.syn-note{max-width:var(--measure);font-size:var(--t3);line-height:var(--lh-read);color:var(--ash);text-align:center;margin:28px auto 0}.pat-section{margin-top:2.4rem}.pat-tag{font-family:var(--font-display,inherit);font-size:var(--t1);letter-spacing:var(--ls-caps-x);text-transform:uppercase;color:var(--gold,#a8842c);margin-bottom:.9rem}.pat-tag a{color:inherit}.pat-dates{color:var(--ink-faint,#6b7280);font-size:var(--t4)}.pat-standing{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 1rem;display:flex}.pat-chip{border:1px solid var(--rule,#a8842c52);font-size:var(--t3);border-radius:999px;padding:.22rem .7rem;text-decoration:none;display:inline-block}.pat-chip-standing{border-color:var(--wine,#7b2d3b);color:var(--wine,#7b2d3b);text-transform:capitalize}.pat-chips{flex-wrap:wrap;gap:.45rem;padding:0;list-style:none;display:flex}.pat-chips a{border:1px solid var(--rule,#a8842c47);font-size:var(--t4);border-radius:999px;padding:.2rem .65rem;text-decoration:none;display:inline-block}.pat-note{color:var(--ink-faint,#6b7280);font-size:var(--t4);line-height:var(--lh-base);margin-top:1rem}.pat-standing-mark{font-size:var(--t2);letter-spacing:var(--ls-label);text-transform:capitalize;color:var(--ash-dim);border-color:var(--iron)}.pat-standing-mark.is-condemned{border-color:var(--wine,#7b2d3b);color:var(--wine,#7b2d3b)}.pat-received{font-size:var(--t2);letter-spacing:var(--ls-text);color:var(--ash-dim);border-color:var(--iron)}.pat-received.is-not-received{border-color:var(--wine,#7b2d3b);color:var(--wine,#7b2d3b)}.pat-councils-note{max-width:var(--measure);margin-bottom:2rem}.council-facts{font-size:var(--t4);flex-wrap:wrap;gap:2rem;margin:0 0 1rem;display:flex}.council-facts dt{font-size:var(--t1);letter-spacing:var(--ls-caps-x);text-transform:uppercase;color:var(--ash-dim);margin-bottom:.25rem}.council-facts dd{margin:0}.council-line{max-width:var(--measure);font-family:var(--serif);font-size:var(--t5);line-height:var(--lh-read)}.council-position{max-width:var(--measure);margin:0;padding:0;list-style:none}.council-position li{margin-bottom:1.6rem}.council-position blockquote{border-left:2px solid var(--rule,#c8a45e52);font-family:var(--serif);line-height:var(--lh-read);margin:0 0 .4rem;padding-left:1rem}.council-figures,.lineage-students{max-width:var(--measure);border-top:1px solid var(--iron);margin:0;padding:0;list-style:none}.council-figures>li,.lineage-students>li{border-bottom:1px solid var(--iron);padding:1rem .6rem}.council-figure-name,.lineage-student-name{font-family:var(--serif);font-size:var(--t5);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;display:flex}.council-role,.lineage-kind{font-size:var(--t2);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ash-dim);border-color:var(--iron)}.council-doc{max-width:var(--measure);margin-bottom:2.5rem}.council-doc h3{font-family:var(--serif);font-size:var(--t5);margin-bottom:.5rem}.council-doc-text p{line-height:var(--lh-read);color:var(--text-quiet);margin:0 0 1rem}.lineage-teacher{margin-top:2.6rem}.lineage-teacher-name{font-family:var(--serif);font-size:var(--t6);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.2rem;display:flex}.lineage-evidence{max-width:var(--measure);border-left:2px solid var(--rule,#c8a45e47);font-size:var(--t4);line-height:var(--lh-base);color:var(--ash-dim);margin:.4rem 0 0;padding-left:1rem}.plan-weeks{max-width:var(--measure);border-top:1px solid var(--iron);margin:0 0 3rem;padding:0;list-style:none}.plan-weeks li{border-bottom:1px solid var(--iron)}.plan-weeks a{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:1rem;padding:.85rem .6rem;text-decoration:none;transition:background-color .16s,color .16s;display:flex}.plan-weeks a:hover{background:var(--ground-lift);color:var(--gold)}.plan-week-n{width:3.2rem;font-size:var(--t2);letter-spacing:var(--ls-caps-wide);text-transform:uppercase;color:var(--ash-dim);font-variant-numeric:tabular-nums;flex:none}.plan-week-name{font-family:var(--serif);font-size:var(--t5)}.plan-week-where{font-size:var(--t3);color:var(--ash-dim);margin-left:auto}.plan-quotas{font-size:var(--t4);flex-wrap:wrap;gap:1.6rem;margin:0 0 2rem;padding:0;display:flex}.plan-quotas dt{font-size:var(--t1);letter-spacing:var(--ls-caps-x);text-transform:uppercase;color:var(--ash-dim)}.plan-quotas dd{font-variant-numeric:tabular-nums;margin:0}.prose blockquote{border-left:2px solid var(--rule,#a8842c52);color:var(--ink-soft,#4b5563);margin:1rem 0;padding-left:1rem}.prose .fn{color:var(--ink-faint,#6b7280);font-size:.7em}.prose-table{margin:1.2rem 0;overflow-x:auto}.prose-table table{border-collapse:collapse;min-width:100%}.prose-table th,.prose-table td{border:1px solid var(--rule,#a8842c47);text-align:left;vertical-align:top;font-size:var(--t4);padding:.45rem .7rem}.cat-questions{margin:0;padding:0;list-style:none}.cat-questions li{border-bottom:1px solid var(--rule,#a8842c24);padding:.32rem 0}.cat-questions a{text-decoration:none}.cat-where{color:var(--ink-faint,#6b7280);font-size:var(--t4)}.cat-plain{border:1px solid var(--rule,#a8842c47);font-size:var(--t4);border-radius:999px;padding:.2rem .65rem;display:inline-block}.cat-verses-tag{margin-top:1.4rem}.cat-seq{border-top:1px solid var(--rule,#a8842c33);justify-content:space-between;gap:1rem;margin-top:2.4rem;padding-top:1rem;display:flex}.cat-glossary div{border-bottom:1px solid var(--rule,#a8842c24);padding:.7rem 0}.cat-glossary dt{font-weight:600}.cat-glossary dd{color:var(--ink-soft,#4b5563);line-height:var(--lh-base);margin:.25rem 0 0}.pat-map{border:1px solid var(--rule,#a8842c47);background:color-mix(in srgb, var(--gold,#a8842c) 8%, transparent);isolation:isolate;border-radius:8px;margin:1.2rem 0 .4rem;padding:.8%;overflow:hidden}.pat-map-sheet{background-color:#ddccb6;background-image:url(/map-vellum.jpg);background-position:50%;background-size:cover;border-radius:5px;overflow:hidden}.pat-map svg{width:100%;height:auto;display:block}.pat-map-wash{fill:#faf5ea;fill-opacity:.55}.pat-map-rule{fill:none;stroke:#b8892b;stroke-opacity:.55;stroke-width:2px}.pat-map-rule.is-inner{stroke-opacity:.35;stroke-width:1px}.pat-pin{mix-blend-mode:multiply}.pat-pin circle{fill:#2a2118}.pat-pin.is-coptic circle{fill:#6f2a07}.pat-pin text{font-family:var(--serif);fill:#2a2118;font-size:22px}.pat-map-jump{margin-top:.8rem}.pat-map-blurb{margin-top:0}.pat-count{opacity:.6}.pat-search{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;display:flex}.pat-search-field{flex:16rem}.pat-search input,.pat-search select{border:1px solid var(--rule,#a8842c52);width:100%;color:inherit;font:inherit;background:0 0;border-radius:6px;padding:.5rem .7rem}.pat-save-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pat-save{border:1px solid var(--rule,#a8842c52);color:inherit;font:inherit;font-size:var(--t4);cursor:pointer;background:0 0;border-radius:999px;margin-top:.6rem;padding:.25rem .8rem}.pat-save:disabled{opacity:.5;cursor:default}.pat-save.is-saved{border-color:var(--gold,#a8842c);color:var(--gold,#a8842c)}.pat-saved-row{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.pat-deck-scope button{border:1px solid var(--rule,#a8842c47);color:inherit;font:inherit;font-size:var(--t4);cursor:pointer;background:0 0;border-radius:999px;padding:.2rem .65rem}.pat-deck-scope button.is-current{border-color:var(--gold,#a8842c);color:var(--gold,#a8842c)}.pat-deck-scope button:disabled{opacity:.45;cursor:default}.pat-card{text-align:center;border:1px solid var(--rule,#a8842c52);border-radius:10px;margin:1.2rem 0;padding:2rem 1.4rem}.pat-card-count{font-size:var(--t3);color:var(--ink-faint,#6b7280)}.pat-card-clue{font-size:var(--t6);margin:.8rem 0 1.2rem}.pat-card-answer{margin:0 0 1rem}.cat-seq button{color:inherit;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.cat-today{max-width:var(--measure);margin:0 0 var(--s5);padding:var(--s3) var(--s4);background:var(--ground-lift);border:1px solid var(--iron);border-left:2px solid var(--ember-deep);border-radius:0 var(--radius) var(--radius) 0;color:var(--text);text-decoration:none;transition:background-color .2s,border-color .2s;display:block}.cat-today:hover{background:var(--iron);border-left-color:var(--ember)}.cat-today-tag{font-size:var(--t2);letter-spacing:var(--ls-caps-x);text-transform:uppercase;color:var(--ember);margin-bottom:var(--s2);display:block}.cat-today-q{font-family:var(--serif);font-size:var(--t-lede);line-height:var(--lh-head);text-wrap:balance;display:block}.cat-today-where{margin-top:var(--s2);font-size:var(--t3);color:var(--ash-dim);display:block}.cat-tools{max-width:var(--measure);border-top:1px solid var(--iron);margin:0;padding:0;list-style:none}.cat-tools li{border-bottom:1px solid var(--iron)}.cat-tools a{color:var(--text);padding:.95rem .6rem;text-decoration:none;transition:background-color .16s,color .16s;display:block}.cat-tools a:hover{background:var(--ground-lift);color:var(--gold)}.cat-tool-name{font-family:var(--serif);font-size:var(--t5);display:block}.cat-tool-what{font-size:var(--t3);line-height:var(--lh-snug);color:var(--ash-dim);margin-top:.15rem;display:block}.cat-search{max-width:var(--measure);margin-bottom:var(--s4)}.cat-search-field input{background:var(--ground-lift);border:1px solid var(--iron-lit);border-radius:var(--radius);width:100%;color:var(--text);font-family:var(--serif);font-size:var(--t5);caret-color:var(--ember);padding:.75rem .9rem;transition:border-color .16s}.cat-search-field input::placeholder{color:var(--ash-dim);font-family:var(--sans);font-size:var(--t4)}.cat-search-field input:hover{border-color:var(--ash-dim)}.cat-jump{max-width:var(--measure);margin-bottom:var(--s3);border:1px solid var(--ember-deep);border-radius:var(--radius);color:var(--text);font-family:var(--serif);align-items:baseline;gap:.9rem;padding:.7rem .9rem;text-decoration:none;display:flex}.cat-jump:hover{background:var(--ground-lift)}.cat-jump-num{font-family:var(--sans);font-size:var(--t2);letter-spacing:var(--ls-caps-wide);color:var(--ember);flex:none}.cat-result-list{margin:var(--s2) 0 var(--s5);max-width:var(--measure);border-top:1px solid var(--iron);padding:0;list-style:none}.cat-result-list li{border-bottom:1px solid var(--iron)}.cat-result{color:var(--text);padding:.85rem .6rem;text-decoration:none;transition:background-color .16s,color .16s;display:block}.cat-result:hover{background:var(--ground-lift);color:var(--gold)}.cat-result-q{font-family:var(--serif);font-size:var(--t5);line-height:var(--lh-snug);display:block}.cat-result-where{font-size:var(--t2);color:var(--ash-dim);margin-top:.2rem;display:block}.cat-result-q mark{color:var(--gold);background:0 0;font-weight:600}.cat-saved-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cat-saved-row .cat-result{flex:auto;min-width:0}.cat-saved-row .pat-save{flex:none;margin-top:0}.cat-bible{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cat-bible a{border:1px solid var(--iron);border-radius:var(--radius);color:var(--text);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.6rem .8rem;text-decoration:none;transition:border-color .16s,color .16s;display:flex}.cat-bible a:hover{border-color:var(--ash-dim);color:var(--gold)}.cat-bible-name{font-family:var(--serif);font-size:var(--t4)}.cat-bible-count{font-size:var(--t2);color:var(--ash-dim);font-variant-numeric:tabular-nums;flex:none}.cat-refs{margin:0 0 var(--s5);border-top:1px solid var(--iron);padding:0;list-style:none}.cat-refs>li{border-bottom:1px solid var(--iron);flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;padding:.6rem .2rem;display:flex}.cat-ref{min-width:9ch;font-family:var(--serif);font-size:var(--t4);color:var(--gold);font-variant-numeric:tabular-nums;flex:none}.cat-card{max-width:var(--measure);background:var(--ground-lift);text-align:left}.cat-card-q{font-family:var(--serif);font-size:var(--t-lede);line-height:var(--lh-head);margin:var(--s2) 0 var(--s3);text-wrap:balance;font-weight:400}.cat-card-a{margin:0 0 var(--s3);color:var(--text-quiet);line-height:var(--lh-base)}.cat-card .pat-card-count{color:var(--ash-dim)}.timeline-era{scroll-margin-top:1.5rem}.timeline-jump{margin:0 0 var(--s5)}.timeline-era-meta{flex-wrap:wrap;gap:.35rem 1.2rem;margin:-.4rem 0 .35rem;display:flex}.timeline-blurb{max-width:var(--measure);margin-top:0;margin-bottom:1rem}.pat-chips a.is-condemned{border-color:var(--wine)}.timeline-condemned{font-size:var(--t2);letter-spacing:var(--ls-label);color:var(--wine)}.cat-glossary div[id]{scroll-margin-top:1.5rem}.pat-glossary-outro{max-width:var(--measure);margin-top:var(--s4)}.start-exits{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--iron)}.cat-map-chart{max-width:var(--measure);margin:var(--s3) 0 var(--s4)}.cat-map-chart svg{width:100%;height:auto;display:block}.cat-map-col{fill:var(--ash)}.cat-map-col.is-most{fill:var(--ember)}.cat-map-base{stroke:var(--iron-lit);stroke-width:1px}.cat-map-books{font-family:var(--sans);font-size:var(--t2);letter-spacing:var(--ls-label);color:var(--ash-dim);text-align:center;margin-top:.3rem;display:grid}.cat-map-jump{margin-top:0;margin-bottom:var(--s4)}.cat-map-bars{max-width:var(--measure);border-top:1px solid var(--iron);margin:0;padding:0;list-style:none}.cat-map-bars li{border-bottom:1px solid var(--iron)}.cat-map-bars a{--cat-map-fill:color-mix(in srgb, var(--steel) 20%, transparent);color:var(--text);justify-content:space-between;align-items:baseline;gap:1.2rem;padding:.7rem .6rem;text-decoration:none;transition:background-color .16s,color .16s;display:flex}.cat-map-bars a:hover{--cat-map-fill:color-mix(in srgb, var(--gold) 34%, transparent);background-color:var(--ground-lift);color:var(--gold)}.cat-map-name{min-width:0;font-family:var(--serif);font-size:var(--t5);line-height:var(--lh-snug);flex:auto}.cat-map-count{white-space:nowrap;font-size:var(--t3);color:var(--ash-dim);font-variant-numeric:tabular-nums;flex:0 auto}@media (max-width:30rem){.cat-map-unit{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.pat-section[id]{scroll-margin-top:1.5rem}
