@font-face{font-family:Simple Serenity Serif;src:url(/fonts/serenity-serif.woff2)format("woff2");font-display:swap}@font-face{font-family:Simple Serenity Script;src:url(/fonts/serenity-script.woff2)format("woff2");font-display:swap}@font-face{font-family:Essential Sans;src:url(/fonts/essential-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Essential Sans;src:url(/fonts/essential-400i.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Essential Sans;src:url(/fonts/essential-600.woff2)format("woff2");font-weight:600;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#171927;--bg-2:#131524;--band:#1c1f30;--card:#23263a;--plum:#513548;--accent:#976571;--accent-hi:#a6727e;--accent-deep:#7d505c;--fg:#d7ced4;--fg-2:#d7ced4;--fg-hi:#efe9ec;--ink:#c98a99;--line:#d7ced424;--candle:#d6a06e33;--font-display:"Simple Serenity Serif", "Cormorant Garamond", Georgia, serif;--font-script:"Simple Serenity Script", "Pinyon Script", cursive;--font-body:"Essential Sans", "Avenir Next", "Segoe UI", system-ui, sans-serif;--t-label:12px;--container:1180px;--gutter:16px;--ease:cubic-bezier(.2, .7, .2, 1);--dur-fast:.16s}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--bg)}body{background:var(--bg);min-height:100vh;color:var(--fg);font:400 16px/1.65 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}main{overflow-x:clip}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;color:var(--fg);margin:0;font-weight:400;line-height:1.1}p,ul,ol,blockquote,figure{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{max-width:var(--container);padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));margin-inline:auto}.narrow{max-width:760px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:80;background:var(--fg);color:var(--bg);padding:10px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.label{font:600 var(--t-label)/1.3 var(--font-body);text-transform:uppercase;letter-spacing:.18em;color:var(--accent)}.btn{background:var(--accent);min-height:46px;color:var(--fg-hi);font:600 12px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;-webkit-font-smoothing:antialiased;border:0;border-radius:2px;justify-content:center;align-items:center;gap:.5em;padding:0 26px;text-decoration:none;transition:background .2s,transform .12s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.btn:hover{background:var(--accent-hi)}.btn:active{background:var(--accent-deep);transform:scale(.98)}.btn[disabled]{opacity:.7;cursor:progress}.text-link{font:600 12px/1.2 var(--font-body);text-transform:uppercase;letter-spacing:.14em;color:var(--fg);border-bottom:1px solid var(--accent);padding-bottom:4px;text-decoration:none}.text-link:hover{color:var(--fg-hi)}.cta-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.h-display{text-transform:uppercase;font-size:clamp(40px,5vw,60px)}.h-small{text-transform:uppercase;font-size:clamp(30px,4vw,44px)}.intro{max-width:60ch;font-size:18px;line-height:1.6}.rule{background:linear-gradient(90deg, transparent, var(--accent), transparent);width:min(400px,70%);height:1px}.prose{gap:1em;max-width:66ch;display:grid}.prose a{color:var(--ink);text-underline-offset:4px}.prose h3{text-transform:uppercase;margin-top:.3em;font-size:24px}.prose ul{gap:.5em;padding-left:1.2em;display:grid}.prose .callout{border-left:2px solid var(--accent);font-family:var(--font-display);padding-left:20px;font-size:clamp(22px,2.4vw,30px);line-height:1.25}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}
body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--bg);position:fixed;inset:0 0 auto}.fx-trail{pointer-events:none;z-index:69;width:100%;height:100%;position:fixed;inset:0}.site-header{top:env(safe-area-inset-top,0px);z-index:50;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#171927e6;position:sticky}.site-header .wrap{justify-content:space-between;align-items:center;gap:24px;min-height:68px;display:flex;position:relative}.logo{font:400 24px/1 var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--fg);white-space:nowrap;text-decoration:none}.nav{flex-wrap:wrap;gap:2px 22px;margin:0;padding:0;list-style:none;display:flex}.nav>li{position:relative}.nav a{font:400 12px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--fg);border-bottom:2px solid #0000;align-items:center;padding:10px 0 8px;text-decoration:none;display:inline-flex}.nav a:hover{color:var(--fg-hi);border-color:var(--plum)}.nav a[aria-current],.nav a.current{border-color:var(--accent)}.nav>li.has-sub>a:after{content:"";border:1px solid;border-width:0 1px 1px 0;width:5px;height:5px;margin-left:7px;translate:0 -2px;rotate:45deg}.sub{background:var(--bg-2);border:1px solid var(--line);opacity:0;visibility:hidden;min-width:210px;transition:opacity .18s var(--ease), visibility .18s;margin:0;padding:8px 0;list-style:none;position:absolute;top:100%;left:-18px;box-shadow:0 24px 40px -20px #000000e6}.nav>li:hover .sub,.nav>li:focus-within .sub{opacity:1;visibility:visible}.sub a{border:0;padding:11px 18px;display:flex}.sub a:hover{background:#9765711a}.menu-toggle{display:none}@media (max-width:1000px){.nav-wrap{display:none}.menu-toggle{border:1px solid var(--line);color:var(--fg);cursor:pointer;font:600 12px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;background:0 0;padding:11px 12px;display:inline-flex}.nav-wrap.open{background:var(--bg-2);border-bottom:1px solid var(--line);max-height:calc(100vh - 68px);padding:8px max(var(--gutter), env(safe-area-inset-right,0px)) 24px max(var(--gutter), env(safe-area-inset-left,0px));display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nav-wrap.open .nav{flex-direction:column}.nav-wrap.open .nav a{padding-block:12px;font-size:14px}.nav-wrap.open .sub{opacity:1;visibility:visible;box-shadow:none;background:0 0;border:0;padding:0 0 0 16px;position:static}.nav>li.has-sub>a:after{display:none}}.site-footer{padding-block:72px calc(env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:linear-gradient(var(--bg), var(--bg-2))}.foot-grid{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:32px;display:grid}@media (max-width:900px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1/-1}}.foot-logo{font:400 64px/.95 var(--font-display);text-transform:uppercase;color:var(--fg);text-decoration:none;display:block}@media (max-width:560px){.foot-logo{font-size:48px}}.foot-tag{max-width:26em;margin-top:22px;font-size:14px}.foot-grid .label{margin-bottom:16px}.foot-list{gap:8px;padding:0;font-size:14px;list-style:none;display:grid}.foot-list a{color:var(--fg);text-decoration:none}.foot-list a:hover{color:var(--fg-hi)}.foot-bottom{border-top:1px solid var(--line);text-align:center;margin-top:64px;padding-block:26px;font-size:13px}.foot-bottom a{color:var(--ink);text-decoration:none}.foot-bottom a:hover{text-underline-offset:4px;text-decoration:underline}.social{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.social a{border:1px solid var(--line);width:44px;height:44px;color:var(--fg);place-items:center;transition:border-color .2s,color .2s;display:grid}.social a:hover{border-color:var(--accent);color:var(--fg-hi)}.social svg{fill:currentColor;width:17px;height:17px}.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;max-width:640px;display:grid}.form .full{grid-column:1/-1}.field{gap:8px;min-width:0;display:grid}.field label,.choices legend{font:600 12px/1.3 var(--font-body);text-transform:uppercase;letter-spacing:.16em;color:var(--fg)}.input{font:400 16px/1.3 var(--font-body);color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:2px;width:100%;min-width:0;padding:14px}.input::placeholder{color:#d7ced49e}textarea.input{resize:vertical;min-height:130px}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--accent) 50%), linear-gradient(135deg, var(--accent) 50%, transparent 50%);background-position:calc(100% - 20px) 52%,calc(100% - 15px) 52%;background-repeat:no-repeat;background-size:5px 5px;padding-right:38px}.input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.choices{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.choices legend{margin-bottom:8px}.choice{border:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:10px 14px;font-size:15px;display:inline-flex}.choice:has(input:checked){border-color:var(--accent);background:#9765711f}.choice input{accent-color:var(--accent)}.form .btn{grid-column:1/-1;justify-self:start;margin-top:6px}.form-status{grid-column:1/-1;min-height:1.2em}.form-status.ok{font:400 20px/1.3 var(--font-display);color:var(--fg-hi)}.form-status.error{color:#e3a1ae}.form-note{grid-column:1/-1;font-size:14px}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (max-width:560px){.form{grid-template-columns:minmax(0,1fr)}}
.section{padding-block:clamp(56px,7vw,96px)}.section.tight{padding-block:clamp(32px,4vw,56px)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.stack{align-content:start;gap:22px;display:grid}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,88px);display:grid}@media (max-width:900px){.split{grid-template-columns:minmax(0,1fr)}}.center-head{text-align:center;justify-items:center;gap:14px;display:grid}.center-head .cards{text-align:left;width:100%;margin-top:30px}.cta-row.center{justify-content:center}.lead{font-size:18px}.ticks{gap:12px;padding:0;list-style:none;display:grid}.ticks li{padding-left:22px;position:relative}.ticks li:before{content:"✦";color:var(--accent);font-size:12px;position:absolute;top:1px;left:0}.glow{animation:7s ease-in-out infinite glow}@keyframes glow{50%{text-shadow:0 0 18px #c9788c8c,0 0 42px #97657159}}.fx-ash{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero{padding-block:clamp(64px,8vw,96px) clamp(72px,9vw,110px);position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle, var(--candle), transparent 62%);pointer-events:none;border-radius:50%;width:620px;max-width:100%;height:620px;animation:5.5s infinite flicker;position:absolute;top:50%;right:6%;translate:0 -50%}@keyframes flicker{0%,to{opacity:.85;scale:1}18%{opacity:.62;scale:.98}22%{opacity:.9}47%{opacity:.7;scale:1.02}52%{opacity:.95}78%{opacity:.66}}.hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:48px;display:grid;position:relative}.hero h1{letter-spacing:.04em;text-transform:uppercase;margin-block:18px 30px;font-size:clamp(44px,6.6vw,88px);line-height:.95}.hero h1 .word{white-space:nowrap;display:inline-block}.hero h1 .word span{animation:1.8s cubic-bezier(.2,.7,.2,1) both settle;animation-delay:calc(var(--i) * 90ms);display:inline-block}@keyframes settle{0%{filter:blur(5px);opacity:.5}to{filter:none;opacity:1}}.hero-text{max-width:34em;margin-bottom:40px;font-size:17px;font-style:italic}.sigil{aspect-ratio:1;justify-self:center;width:min(420px,100%);position:relative}.sigil-ring{width:100%;height:100%;animation:90s linear infinite turn;position:absolute;inset:0}.sigil-ring text{font:600 10.5px var(--font-body);letter-spacing:.32em;fill:var(--fg);text-transform:uppercase}.sigil-inner{border:1px solid var(--line);border-radius:50%;position:absolute;inset:13%}.sigil canvas{width:124%;height:124%;position:absolute;inset:-12%}.sigil img{filter:drop-shadow(0 0 28px #d6a06e2e)brightness(1.25);width:44%;animation:6s ease-in-out infinite breathe;position:absolute;top:52%;left:50%;translate:-50% -50%}@keyframes breathe{50%{filter:drop-shadow(0 0 40px #c9788c73)drop-shadow(0 0 12px #aa8ce640)brightness(1.45)}}@keyframes turn{to{rotate:360deg}}.creed{border-block:1px solid var(--line);background:var(--bg-2)}.creed .wrap{text-align:center;justify-content:center;align-items:center;gap:18px;min-height:64px;display:flex}.creed p{font:400 21px/1.3 var(--font-display);transition:opacity .8s,filter .8s}.creed p.out{opacity:0;filter:blur(4px)}.creed .mark{color:var(--accent);font-size:14px}.series{text-align:center;padding-block:clamp(72px,9vw,104px)}.series h2{text-transform:uppercase;letter-spacing:.02em;margin-top:14px;font-size:clamp(36px,5vw,56px)}.series>.wrap>.rule,.center-head .rule{margin:34px auto 56px}.center-head .rule{margin-block:20px 0}.cards{text-align:left;gap:12px;display:grid}.cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cards.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.cards.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.cards.three,.cards.four{grid-template-columns:minmax(0,1fr)}}.card{background:var(--card);border-top:2px solid #0000;padding:34px 30px 38px;text-decoration:none;transition:transform .35s,border-color .35s,box-shadow .35s;display:block;position:relative;overflow:hidden}.card:after{content:"";background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%), #d6a06e21, transparent 70%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.card:before{content:"";background:conic-gradient(from var(--a,0deg), transparent 0 70%, #c9788c 82%, #e8c9a0 88%, transparent 96%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card:hover{border-color:var(--accent);transform:translateY(-6px);box-shadow:0 24px 40px -24px #000000e6}.card:hover:after{opacity:1}.card:hover:before{opacity:1;animation:2.6s linear infinite trace}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes trace{to{--a:360deg}}.card h3{text-transform:uppercase;letter-spacing:-.01em;margin-block:16px 18px;font-size:28px;line-height:1.1}.card p{font-size:15px}.card .glyph{color:var(--accent);transition:rotate .6s;position:absolute;top:30px;right:26px}.card:hover .glyph{rotate:90deg}.card .numeral{font:400 44px/1 var(--font-display);color:var(--accent)}.due{font:600 12px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-top:18px;display:block}.ledger-block{text-align:left;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:48px;margin-top:88px;display:grid}.ledger{background:var(--card);border:1px solid var(--line);padding:26px 30px 30px;position:relative;box-shadow:inset 0 0 60px #00000073}.ledger table{border-collapse:collapse;width:100%;position:relative}.ledger th{font:600 12px/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);text-align:left;border-bottom:1px solid var(--accent);padding:0 0 22px}.ledger td{vertical-align:bottom;border-bottom:1px solid var(--line);height:52px;padding:0 10px 8px 0;font-size:14px}.ledger td.name{font:400 40px/1 var(--font-script);color:var(--ink)}.ledger td.name span{display:inline-block;translate:0 12px}.ledger td.name span.writing{animation:2.4s steps(26,end) both write}.ledger td.name span.sealed{animation:2.4s steps(26,end) both write,2.8s ease-out both sealed}@keyframes write{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes sealed{0%,70%{text-shadow:0 0 14px #e8788ce6,0 0 30px #c9788c99;color:#e9a3b2}to{text-shadow:none}}.nib{font:400 14px/1 var(--font-body);color:var(--accent);position:absolute;bottom:18px;right:26px}.due-clock{gap:14px;display:grid}.due-clock h3{text-transform:uppercase;font-size:30px}.count{flex-wrap:wrap;gap:10px;display:flex}.count div{border:1px solid var(--line);text-align:center;background:var(--bg-2);min-width:74px;padding:14px 12px 12px}.count b{font:400 34px/1 var(--font-display);font-variant-numeric:tabular-nums;display:block}.count small{font:600 12px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.letters{background:var(--band);padding-block:clamp(64px,8vw,96px);position:relative;overflow:hidden}.letters-head{text-align:center;gap:18px;max-width:720px;margin:0 auto 48px;display:grid}.letters h2{text-transform:uppercase;font-size:clamp(34px,4.4vw,48px)}.letters-head>.label{margin-bottom:-4px}.letters-head>p:not(.label){font:400 19px/1.45 var(--font-display)}.signup{grid-template-columns:minmax(0,640px) 150px;justify-content:center;align-items:center;gap:48px;display:grid}.signup .form{max-width:none}.seal{aspect-ratio:1;background:radial-gradient(circle at 38% 32%, #b47a87, var(--accent) 38%, #5d3340 72%);clip-path:polygon(50% 0,61% 4%,72% 2%,79% 10%,90% 13%,92% 25%,99% 34%,96% 46%,100% 56%,94% 66%,95% 78%,85% 84%,79% 95%,67% 95%,57% 100%,46% 96%,35% 99%,26% 92%,14% 90%,10% 79%,2% 70%,4% 58%,0 47%,5% 36%,3% 24%,12% 17%,18% 6%,30% 6%,40% 1%);border-radius:50%;place-items:center;width:150px;transition:transform .5s cubic-bezier(.3,1.6,.5,1);display:grid;box-shadow:inset -6px -8px 18px #00000073,inset 4px 5px 10px #ffffff1f,0 10px 26px -8px #000c}.seal span{font:400 40px/1 var(--font-display);color:#1e0e148c;text-shadow:0 1px #ffffff2e}.seal.pressed{transform:scale(.86)rotate(-8deg)}.elsewhere{justify-items:center;gap:16px;margin-top:56px;display:grid}.archive{padding-block:clamp(64px,8vw,96px)}.archive h2{margin-top:14px}.entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:44px;display:grid}.entry{border-top:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);gap:18px;padding-block:26px;text-decoration:none;display:grid}.entry .no{font:600 12px/1.5 var(--font-body);letter-spacing:.12em;color:var(--accent);text-transform:uppercase}.entry h3{font-size:24px;line-height:1.15}.entry p{margin-top:8px;font-size:15px}.entry .read{font:600 12px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--accent);margin-top:12px;padding-bottom:4px;display:inline-block}.entry:hover h3{color:var(--fg-hi)}.programs{background:var(--bg-2);border-block:1px solid var(--line)}.programs .wrap{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.program{border-left:1px solid var(--line);padding:42px 26px 44px;text-decoration:none;transition:background .3s;position:relative}.program:first-child{border-left:0}.program h3{font:600 14px/1.2 var(--font-body);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;padding-right:24px}.program p{font-size:14px}.program .glyph{color:var(--accent);transition:rotate .6s;position:absolute;top:40px;right:24px}.program:hover{background:#97657112}.program:hover .glyph{rotate:90deg}.page-hero:before{content:"";background:radial-gradient(ellipse 34% 75% at 80% 50%, var(--candle), transparent 72%);pointer-events:none;animation:5.5s infinite flicker;position:absolute;inset:0}.page-hero{padding-block:clamp(64px,9vw,112px) clamp(32px,4vw,56px);position:relative;overflow:hidden}.page-hero .wrap{gap:18px;display:grid;position:relative}.page-hero h1{text-transform:uppercase;letter-spacing:.02em;max-width:20ch;font-size:clamp(40px,6vw,76px)}.page-hero .rule{background:linear-gradient(90deg, var(--accent), transparent);margin-inline:0}.page-hero .tagline{max-width:58ch;font-size:18px;font-style:italic;line-height:1.55}.pull{border-left:2px solid var(--accent);gap:18px;padding:6px 0 6px 28px;display:grid}.pull blockquote{font:400 clamp(22px, 2.4vw, 30px)/1.3 var(--font-display)}.volumes{gap:16px;display:grid}.volume{grid-template-columns:120px minmax(0,1fr);gap:32px;padding:clamp(28px,4vw,48px);scroll-margin-top:90px;display:grid}.volume h2{text-transform:uppercase;font-size:clamp(32px,4vw,48px)}.volume .due{margin:0}.volume-no{font:400 72px/1 var(--font-display);color:var(--accent)}.volume-note{font-style:italic}@media (max-width:700px){.volume{grid-template-columns:minmax(0,1fr);gap:8px}.volume-no{font-size:48px}}.details{font:600 12px/1.4 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);gap:8px;padding:0;list-style:none;display:grid}.excerpt{gap:22px;margin:0;padding:34px clamp(20px,5vw,48px) 40px;scroll-margin-top:90px;display:grid}.excerpt>*{position:relative}.excerpt blockquote{font:italic 400 clamp(19px, 2vw, 22px)/1.7 var(--font-body);color:var(--fg-hi)}.excerpt figcaption{font-style:italic}.index{padding:0;list-style:none;display:grid}.index li{border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);gap:16px;padding-block:22px;display:grid}.index li:last-child{border-bottom:1px solid var(--line)}.index-no{font:600 12px/1.9 var(--font-body);letter-spacing:.14em;color:var(--accent)}.index strong{font:400 22px/1.2 var(--font-display);text-transform:uppercase;color:var(--fg-hi);font-weight:400}.contact-split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}@media (max-width:900px){.contact-split{grid-template-columns:minmax(0,1fr)}}.contact-split .card{gap:18px;padding:28px;display:grid}.contact-split .card:hover{transform:none}.social.named a{width:auto;font:600 12px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;padding:0 16px;text-decoration:none;display:inline-flex}.bio{align-content:start;gap:18px;height:100%;display:grid}.bio:hover{transform:none}.copy{cursor:pointer;background:0 0;border-width:0 0 1px;justify-self:start}.usage{font-style:italic}.press-email{font:400 clamp(19px, 2vw, 22px)/1.3 var(--font-body);letter-spacing:.02em;overflow-wrap:anywhere}.inline-links a{color:var(--ink);text-underline-offset:4px}.press-email a{color:var(--ink);border-bottom:1px solid var(--accent);text-decoration:none}.post-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.post-card{align-content:start;gap:12px;display:grid}.post-card-img{aspect-ratio:3/2;object-fit:cover;width:100%}.post-card-body{gap:10px;display:grid}.post-card h3{margin:0;font-size:24px}.post-card h3 a{text-decoration:none}.chips{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--line);gap:6px;padding:8px 14px;font-size:14px;text-decoration:none;display:inline-flex}.chip[aria-current]{background:var(--accent);color:var(--fg-hi);border-color:var(--accent)}.blog-empty{font-style:italic}.post-cover img{width:100%;height:auto;margin-block:24px}.article{gap:1.1em;padding-bottom:64px;font-size:18px;line-height:1.7;display:grid}.article h2{text-transform:uppercase;margin-top:.6em;font-size:30px}.article h3{margin-top:.4em;font-size:23px}.article a{color:var(--ink)}.article blockquote{border-left:2px solid var(--accent);padding-left:20px;font-style:italic}.embed{aspect-ratio:16/9;position:relative}.embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (max-width:900px){.hero-grid,.ledger-block,.signup{grid-template-columns:minmax(0,1fr)}.sigil{order:-1;width:min(300px,80%)}.entries{grid-template-columns:minmax(0,1fr)}.programs .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.program:nth-child(3){border-left:0}.program{border-top:1px solid var(--line)}.seal{justify-self:center;width:110px}.hero:before{top:22%;right:-20%}}@media (max-width:560px){.programs .wrap{grid-template-columns:minmax(0,1fr)}.program{border-left:0}.creed p{font-size:17px}.ledger{padding-inline:16px}.ledger td.name{font-size:32px}.entry{grid-template-columns:minmax(0,1fr);gap:8px}}

