@font-face{font-family:Cinzel;src:url(/fonts/cinzel-var.woff2)format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:Typewriter;src:url(/fonts/typewriter-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Typewriter;src:url(/fonts/typewriter-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Cactus;src:url(/fonts/cactus-300.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Cactus;src:url(/fonts/cactus-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Cactus;src:url(/fonts/cactus-700.woff2)format("woff2");font-weight:700;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--night:#0a0e0b;--canopy:#111915;--understory:#18231d;--moss:#2c3d30;--bark:#5a4830;--moon:#ebefe6;--mist:#cdd5c8;--lichen:#bccaa9;--foxfire:#c9e98c;--bone:#e8e2d2;--forest:#43503b;--placeholder:#aab4a5;--display:"Cinzel", "Trajan Pro", Georgia, serif;--body:"Typewriter", "Courier Prime", "Courier New", monospace;--label:"Cactus", "Oswald", "Arial Narrow", sans-serif;--text-hero:clamp(2.5rem, 1.3rem + 3.2vw, 4.1rem);--text-page:clamp(2.3rem, 1.4rem + 2.6vw, 3.6rem);--text-h2:clamp(2rem, 1.4rem + 1.9vw, 3rem);--space-band:clamp(4.5rem, 3rem + 5vw, 7.5rem);--gutter-l:max(16px, env(safe-area-inset-left,0px));--gutter-r:max(16px, env(safe-area-inset-right,0px));--radius:6px;--ease:cubic-bezier(.16, 1, .3, 1)}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--night);color:var(--mist);font:400 17px/1.75 var(--body);-webkit-font-smoothing:antialiased;margin:0}body:after{content:"";pointer-events:none;z-index:90;opacity:.07;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='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}img{max-width:100%;height:auto}a{color:inherit}p{margin:0}:focus-visible{outline:2px solid var(--foxfire);outline-offset:3px}::selection{background:#c9e98c4d}h1,h2,h3{color:var(--moon);font-family:var(--display);text-wrap:balance;letter-spacing:.02em;margin:0;font-weight:400}h1,h2{text-transform:uppercase}h1 em,h2 em{font-style:italic;display:block}.wrap{width:100%;max-width:1240px;padding-left:var(--gutter-l);padding-right:var(--gutter-r);margin-inline:auto}.wrap.narrow{max-width:860px}.skip{z-index:100;background:var(--bone);color:var(--forest);border-radius:var(--radius);padding:10px 16px;position:absolute;top:8px;left:-9999px}.skip:focus{left:16px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{font:500 14px/1.2 var(--label);text-transform:uppercase;letter-spacing:.2em;color:var(--lichen)}.stack{align-content:start;gap:22px;min-width:0;display:grid}.btn{background:var(--bone);min-height:48px;color:var(--forest);border-radius:var(--radius);cursor:pointer;font:500 19px/1 var(--label);text-transform:uppercase;letter-spacing:.16em;-webkit-font-smoothing:antialiased;border:0;justify-content:center;align-items:center;gap:10px;padding:12px 26px;text-decoration:none;transition:box-shadow .2s,transform .2s,background .12s;display:inline-flex}.btn:hover{background:#f4efe2;box-shadow:0 0 0 1px #c9e98c80,0 0 28px #c9e98c47}.btn:active{transform:scale(.98)}.btn[disabled]{opacity:.7;cursor:progress}.textlink{font:500 16px/1 var(--label);text-transform:uppercase;letter-spacing:.18em;color:var(--moon);border-bottom:1px solid var(--moss);justify-self:start;padding-bottom:6px;text-decoration:none}.textlink:hover{color:var(--foxfire);border-color:var(--foxfire)}.actions{flex-wrap:wrap;gap:14px;display:flex}.prose{gap:18px;max-width:64ch;display:grid}.prose ul{gap:8px;margin:0;padding-left:20px;display:grid}.prose h3{text-transform:uppercase;margin-top:8px;font-size:21px}.prose a{color:var(--foxfire)}.prose .callout{border-left:2px solid var(--foxfire);font:italic 400 1.2rem/1.5 var(--display);color:var(--moon);padding-left:18px}.empty{color:var(--mist);border:1px dashed var(--moss);border-radius:var(--radius);gap:12px;max-width:64ch;padding:24px;display:grid}.empty a{color:var(--foxfire)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.site-header{z-index:40;position:absolute;inset:0 0 auto}.site-header>.wrap{justify-content:space-between;align-items:center;gap:20px;padding-block:22px;display:flex}.brand{color:var(--moon);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand svg{border-radius:4px;flex:none;width:46px;height:46px}.brand span{font:500 17px/1.1 var(--display);letter-spacing:.14em;text-transform:uppercase}.nav-wrap{align-items:center;gap:30px;display:flex}.nav{align-items:center;gap:30px;margin:0;padding:0;list-style:none;display:flex}.nav>li{position:relative}.nav a{font:500 18px/1 var(--label);text-transform:uppercase;letter-spacing:.18em;color:var(--moon);text-decoration:none}.nav>li>a{padding-block:10px;display:inline-block}.nav a:hover,.nav a.current,.nav a[aria-current=page]{color:var(--foxfire)}.sub{border:1px solid var(--moss);border-radius:var(--radius);opacity:0;visibility:hidden;z-index:50;background:#070a08f7;min-width:230px;margin:0;padding:12px 0;list-style:none;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:100%;left:-18px;transform:translateY(6px);box-shadow:0 20px 50px #0000008c}.has-sub:hover .sub,.has-sub:focus-within .sub{opacity:1;visibility:visible;transform:none}.sub a{padding:10px 18px;font-size:16px;display:block}.menu-toggle{border:1px solid var(--moss);border-radius:var(--radius);min-height:44px;color:var(--moon);font:500 16px/1 var(--label);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;padding:0 16px;display:none}@media (max-width:1060px){.menu-toggle{display:inline-flex}.nav-wrap{display:none}.nav-wrap.open{top:88px;left:var(--gutter-l);right:var(--gutter-r);border:1px solid var(--moss);border-radius:var(--radius);background:#070a08fa;gap:22px;max-height:calc(100vh - 110px);padding:24px;display:grid;position:absolute;overflow:auto}.nav{gap:4px;display:grid}.sub{opacity:1;visibility:visible;box-shadow:none;background:0 0;border:0;min-width:0;padding:0 0 8px 14px;position:static;transform:none}.sub a{color:var(--mist);padding:8px 0}}.site-footer{border-top:1px solid var(--moss);background:#070a08;padding-top:80px}.foot-cols{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px;display:grid}.foot-cols .brand{margin-bottom:18px}.foot-tag{font:italic 400 18px/1.5 var(--display);color:var(--moon);max-width:30ch}.site-footer h2{font:500 15px/1 var(--label);letter-spacing:.2em;color:var(--lichen);margin:0 0 16px}.site-footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.site-footer li a{color:var(--mist);font-size:15px;text-decoration:none}.site-footer li a:hover{color:var(--foxfire)}.foot-bar{border-top:1px solid var(--moss);margin-top:60px}.foot-bar .wrap{color:var(--mist);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-block:22px;font-size:14px;display:flex}.foot-bar a{color:var(--foxfire);text-decoration:none}.foot-bar nav{flex-wrap:wrap;gap:8px 18px;display:flex}.foot-bar nav a{color:var(--mist)}.foot-bar nav a:hover{color:var(--foxfire)}@media (max-width:900px){.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.foot-cols{grid-template-columns:minmax(0,1fr)}.brand span{font-size:15px}}
.hero{isolation:isolate;background:#070a08;align-items:center;display:grid;position:relative;overflow:hidden}.hero-home{min-height:clamp(640px,94vh,940px)}.hero-page{min-height:clamp(460px,62vh,620px)}.hero .forest{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, #070a08eb 0%, #070a08c7 34%, #070a0800 62%), linear-gradient(0deg, var(--night) 0%, #0a0e0b00 22%);position:absolute;inset:0}.hero>.wrap{padding-block:150px 100px}.hero-page>.wrap{padding-block:140px 70px}.hero-copy{gap:24px;max-width:700px;display:grid}.hero h1{font-size:var(--text-page);line-height:1.05}.hero-home h1{font-size:var(--text-hero)}@media (min-width:700px){.hero-home h1 span,.hero-home h1 em{white-space:nowrap}}.hero h1 span{display:block}.hero-text{gap:14px;max-width:54ch;font-size:18px;display:grid}.hero-text a{color:var(--foxfire)}.whisper{font:400 14px/1.5 var(--body);color:var(--lichen)}@media (max-width:960px){.hero:before{background:linear-gradient(#070a0859 0%,#070a08cc 45%,#070a08eb 100%)}.hero>.wrap{align-self:end;padding-block:130px 70px}}@media (max-width:620px){.hero .actions .btn{width:100%}}.nerys{padding-block:var(--space-band);background:radial-gradient(60% 70% at 18% 40%, #2c3d3073, transparent 70%), var(--night)}.nerys>.wrap{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:60px;display:grid}.teaser,.cover{margin:0}.teaser img{border-radius:4px;width:100%;height:auto;display:block;box-shadow:0 30px 70px #000000a6}.teaser figcaption{font:500 13px/1.3 var(--label);letter-spacing:.18em;text-transform:uppercase;color:var(--lichen);margin-top:12px}.cover{justify-self:center;width:min(420px,100%)}.cover img{width:100%;height:auto;display:block;box-shadow:0 30px 70px #000000a6}.book-title{letter-spacing:.12em;font-size:clamp(3rem,2rem + 3vw,4.6rem);line-height:1}.hook{font:italic 400 clamp(1.25rem, 1rem + .7vw, 1.6rem)/1.45 var(--display);color:var(--moon)}.count{border:1px solid var(--moss);border-radius:var(--radius);background:#111915b3;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.count div{text-align:center;gap:8px;padding:16px 10px 14px;display:grid}.count div+div{border-left:1px solid var(--moss)}.count b{font:500 clamp(1.8rem, 1.2rem + 1.6vw, 2.6rem)/1 var(--display);color:var(--foxfire);font-variant-numeric:tabular-nums;text-shadow:0 0 18px #c9e98c59}.count span{font:500 13px/1 var(--label);letter-spacing:.2em;text-transform:uppercase;color:var(--lichen)}@media (max-width:960px){.nerys>.wrap{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.count span{letter-spacing:.14em;font-size:11px}}.clearing{padding-block:var(--space-band);border-block:1px solid var(--moss);background:radial-gradient(55% 80% at 78%,#43503b8c,#0000 70%),#101813;position:relative;overflow:hidden}.clearing>.wrap{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:50px;display:grid}.clearing h2{font-size:clamp(2.3rem,1.5rem + 2.4vw,3.6rem);line-height:1.08}.nospam{font:500 16px/1.3 var(--label);letter-spacing:.18em;text-transform:uppercase;color:var(--moon)}.watcher{justify-self:center;width:min(380px,80%)}.watcher svg{width:100%;height:auto;display:block}@media (max-width:960px){.clearing>.wrap{grid-template-columns:minmax(0,1fr)}.watcher{order:-1;width:min(240px,60%)}}
.band{padding-block:var(--space-band)}.band.night{background:var(--night)}.band.canopy{background:var(--canopy);border-block:1px solid var(--moss)}.band+.band.night{border-top:1px solid var(--moss)}.band h2{font-size:var(--text-h2);line-height:1.1}.band .head{max-width:720px;margin-bottom:40px}.wrap.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px 80px;display:grid}@media (max-width:900px){.wrap.split{grid-template-columns:minmax(0,1fr)}}.cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.card{background:var(--understory);border:1px solid var(--moss);border-radius:var(--radius);height:100%;color:var(--mist);transition:transform .25s var(--ease), border-color .25s ease, box-shadow .25s ease;align-content:start;gap:12px;padding:26px;text-decoration:none;display:grid;position:relative;overflow:hidden}a.card:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 40%,#e8e2d212 50%,#0000 60%);transition:transform .8s;position:absolute;inset:-40% -60%;transform:translate(-60%)}a.card:hover{border-color:#c9e98c73;transform:translateY(-4px);box-shadow:0 24px 50px #00000080}a.card:hover:after{transform:translate(60%)}.card h3{text-transform:uppercase;font-size:21px;line-height:1.25}.card .prose{gap:12px;font-size:15px;line-height:1.65}.card .go{font:500 15px/1 var(--label);letter-spacing:.18em;text-transform:uppercase;color:var(--foxfire);margin-top:4px}.faq{gap:10px;display:grid}.faq details{border:1px solid var(--moss);border-radius:var(--radius);background:var(--understory)}.faq summary{cursor:pointer;font:500 18px/1.3 var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--moon);padding:18px 22px;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:right;color:var(--foxfire)}.faq details[open] summary:after{content:"−"}.faq .prose{padding:0 22px 20px}.form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;max-width:560px;display:grid}.form .field{gap:6px;min-width:0;display:grid}.form .field.full,.form .choices,.form .btn,.form .form-status,.form .form-note{grid-column:1/-1}.form label{font:500 14px/1.2 var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--lichen)}.input{border-radius:var(--radius);width:100%;min-width:0;min-height:48px;color:var(--moon);font:400 15px/1.3 var(--body);background:#e8e2d212;border:1px solid #e8e2d247;padding:12px 14px}textarea.input{resize:vertical;min-height:150px}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--lichen) 50%), linear-gradient(135deg, var(--lichen) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px;padding-right:36px}select.input option{background:var(--canopy);color:var(--moon)}.input::placeholder{color:var(--placeholder)}.input:focus{border-color:var(--foxfire);outline:none;box-shadow:0 0 0 3px #c9e98c2e}.choices{border:0;gap:8px;margin:0;padding:0;display:grid}.choices legend{font:500 14px/1.2 var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--lichen);margin-bottom:8px}.choice{text-transform:none;letter-spacing:0;font:400 15px/1.4 var(--body);color:var(--mist);align-items:center;gap:10px;display:flex}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-status{font:400 14px/1.5 var(--body);min-height:1px}.form-status.ok{color:var(--foxfire)}.form-status.error{color:#f2b59a}.form-note{font-size:14px}@media (max-width:520px){.form{grid-template-columns:minmax(0,1fr)}}.panel{background:var(--understory);border:1px solid var(--moss);border-radius:var(--radius);gap:20px;padding:clamp(22px,4vw,40px);display:grid}.feed{gap:24px;margin:0;padding:0;list-style:none;display:grid}.post{background:var(--understory);border:1px solid var(--moss);border-radius:var(--radius);color:var(--mist);transition:transform .25s var(--ease), box-shadow .25s ease, border-color .25s ease;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden}.post:hover{border-color:#c9e98c73;transform:translateY(-4px);box-shadow:0 24px 50px #0000008c,0 0 40px #c9e98c14}.post figure{background:#0c120e;min-height:260px;margin:0}.post img{object-fit:cover;width:100%;height:100%;display:block}.post .in{align-content:center;gap:14px;min-width:0;padding:30px;display:grid}.post .meta{font:500 13px/1.2 var(--label);letter-spacing:.2em;text-transform:uppercase;color:var(--lichen)}.post h3{font-size:24px;line-height:1.25}.post .read{font:500 16px/1 var(--label);letter-spacing:.18em;text-transform:uppercase;color:var(--foxfire)}.post:not(:has(figure)){grid-template-columns:minmax(0,1fr)}@media (max-width:680px){.post{grid-template-columns:minmax(0,1fr)}.post figure{aspect-ratio:16/10;min-height:0}}
.h-small{font-size:22px;line-height:1.25}.note{color:var(--mist);font-size:15px}.price{font:500 20px/1.2 var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--foxfire)}.price s{color:var(--mist);margin-right:8px}.selectable{-webkit-user-select:all;user-select:all;color:var(--moon)}.ticks,.steps{gap:10px;margin:0;padding-left:22px;display:grid}.steps{padding-left:30px}.steps li{padding-left:6px}.ticks li::marker{content:"✦  ";color:var(--foxfire)}.steps li::marker{font:500 16px var(--label);color:var(--foxfire)}.chips{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chips a{border:1px solid var(--moss);font:500 15px/1 var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--moon);border-radius:999px;padding:8px 14px;text-decoration:none;display:inline-block}.chips a:hover,.chips a[aria-current=page]{color:var(--foxfire);border-color:var(--foxfire)}.aside-eye{justify-self:center;width:min(280px,70%)}.writer{padding-block:var(--space-band);background:var(--canopy);border-block:1px solid var(--moss);position:relative;overflow:hidden}.writer .rings{width:900px;height:900px;color:var(--moon);opacity:.09;pointer-events:none;position:absolute;top:50%;right:-260px;transform:translateY(-50%)}.writer>.wrap{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px 80px;display:grid;position:relative}.writer h2{font-size:var(--text-h2);line-height:1.1}.writer-eye{width:72px;height:72px}.pillars{border-top:1px solid var(--moss);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:40px 0 0;padding:0;list-style:none;display:grid}.pillars li{align-content:start;gap:10px;padding:28px 28px 6px 0;display:grid}.pillars li+li{border-left:1px solid var(--moss);padding-left:28px}.pillars h3{text-transform:uppercase;font-size:22px;line-height:1.25}.pillars p{font-size:16px}@media (max-width:900px){.writer>.wrap,.pillars{grid-template-columns:minmax(0,1fr)}.pillars li,.pillars li+li{border-left:0;padding:22px 0 6px}.pillars li+li{border-top:1px solid var(--moss)}}.shelf-top{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:40px;display:flex}.shelf-top h2{font-size:var(--text-h2)}.shelf-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px;display:grid}.shelf-grid aside{border:1px dashed var(--moss);border-radius:var(--radius);align-content:center;padding:30px}.shelf-grid aside h3{text-transform:uppercase;font-size:22px}.feed.more{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}@media (max-width:900px){.shelf-grid,.feed.more{grid-template-columns:minmax(0,1fr)}}.book-hero{padding-block:150px var(--space-band);background:radial-gradient(60% 70% at 18% 40%, #2c3d3073, transparent 70%), var(--night)}.book-hero>.wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:60px;display:grid}.byline{font:500 16px/1 var(--label);letter-spacing:.2em;text-transform:uppercase;color:var(--lichen)}@media (max-width:960px){.book-hero>.wrap{grid-template-columns:minmax(0,1fr)}.book-hero{padding-top:120px}}.tabs [role=tablist]{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.tabs [role=tab]{font:500 16px/1 var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--mist);border:1px solid var(--moss);cursor:pointer;background:0 0;border-radius:999px;padding:11px 16px}.tabs [role=tab][aria-selected=true]{color:var(--foxfire);background:var(--understory);border-color:#c9e98c99}.stats{border-collapse:collapse;width:100%;font-size:15px}.stats th,.stats td{text-align:left;border-bottom:1px solid var(--moss);vertical-align:top;padding:12px 0}.stats th{width:40%;font:500 14px/1.4 var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--lichen)}.stats td{color:var(--moon)}.excerpt{font-size:18px}.books{gap:24px;margin:0;padding:0;list-style:none;display:grid}.book-card{background:var(--understory);border:1px solid var(--moss);border-radius:var(--radius);color:var(--mist);transition:transform .25s var(--ease), border-color .25s ease;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;padding:30px;text-decoration:none;display:grid}.book-card:hover{border-color:#c9e98c73;transform:translateY(-4px)}.book-card h2{font-size:var(--text-h2);letter-spacing:.1em}.book-card .go{font:500 15px/1 var(--label);letter-spacing:.18em;text-transform:uppercase;color:var(--foxfire)}.badges{font:500 14px/1.4 var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--lichen)}@media (max-width:760px){.book-card{grid-template-columns:minmax(0,1fr)}}.book-list{gap:14px;margin:0;padding-left:26px;font-size:18px;display:grid}.book-list label{cursor:pointer;align-items:center;gap:14px;display:flex}.book-list input{width:20px;height:20px;accent-color:var(--foxfire)}.book-list a{color:var(--moon)}.book-list small{color:var(--lichen);margin-left:8px}.products .card .teaser,.products .card .cover{width:100%}.products .teaser figcaption{display:none}.reader-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 70px;display:grid}.recruiting h3 a{color:var(--moon);text-decoration:none}.recruiting .teaser figcaption{display:none}@media (max-width:760px){.reader-grid{grid-template-columns:minmax(0,1fr)}}.extras .card{align-content:start}.extras img{border-radius:4px}.from a{color:var(--foxfire)}.rows{margin:0;padding:0;list-style:none;display:grid}.rows li{border-bottom:1px solid var(--moss)}.rows a,.rows li>div{color:var(--mist);gap:6px;padding:18px 0;text-decoration:none;display:grid}.rows b{font:400 20px/1.3 var(--display);color:var(--moon)}.rows span{font:500 14px/1.3 var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--lichen)}.events li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 30px;display:flex}.quotes{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.quotes blockquote{background:var(--understory);border:1px solid var(--moss);border-radius:var(--radius);gap:14px;height:100%;margin:0;padding:28px;display:grid}.quotes blockquote>p{font:italic 400 19px/1.5 var(--display);color:var(--moon)}.quotes footer{font:500 14px/1.4 var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--lichen)}.quotes footer a{color:var(--foxfire)}.stars{color:var(--foxfire);letter-spacing:.2em}.files{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.files li{background:var(--understory);border:1px solid var(--moss);border-radius:var(--radius);align-content:start;gap:14px;padding:20px;display:grid}.files img{object-fit:contain;background:#070a08;border-radius:4px;width:100%;height:180px}.files b{font:500 16px/1.3 var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--moon)}.bio{border-bottom:1px solid var(--moss);gap:8px;padding-bottom:20px;display:grid}.disclosure{border-left:2px solid var(--foxfire);padding-left:16px}.editorial{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.editorial li{grid-column:span 3}.editorial li:nth-child(3n+1){grid-column:span 4}.editorial li:nth-child(3n+2){grid-column:span 2;align-self:end}.editorial figure{gap:10px;margin:0;display:grid}.editorial img{border-radius:4px;width:100%;height:auto}.editorial figcaption,.viewer figcaption{font:500 14px/1.3 var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--lichen)}@media (max-width:760px){.editorial li,.editorial li:nth-child(n){grid-column:1/-1}}.tiles{columns:3 260px;column-gap:16px;margin:0;padding:0;list-style:none}.tiles li{break-inside:avoid;margin-bottom:16px}.tiles button{cursor:zoom-in;background:0 0;border:0;border-radius:4px;width:100%;padding:0;display:block;overflow:hidden}.tiles img{width:100%;height:auto;transition:transform .4s var(--ease);display:block}.tiles button:hover img{transform:scale(1.03)}.viewer{border:1px solid var(--moss);border-radius:var(--radius);background:#050706;place-items:center;min-height:60vh;padding:20px 60px;display:grid;position:relative}.viewer.lightbox{z-index:95;padding:max(20px, env(safe-area-inset-top,0px)) 60px;background:#050706f7;border:0;border-radius:0;position:fixed;inset:0}.viewer figure{justify-items:center;gap:12px;margin:0;display:grid}.viewer img{width:auto;max-width:100%;max-height:76vh}.viewer figcaption span{color:var(--mist);margin-left:10px}.viewer .arrow{border:1px solid var(--moss);width:44px;height:44px;color:var(--moon);cursor:pointer;background:#0a0e0bcc;border-radius:50%;font-size:26px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.viewer .prev{left:10px}.viewer .next{right:10px}.viewer .close{font:500 15px/1 var(--label);letter-spacing:.16em;text-transform:uppercase;border-radius:var(--radius);border:1px solid var(--moss);color:var(--moon);cursor:pointer;background:0 0;padding:12px 16px;position:absolute;top:16px;right:16px}.links-page{background:radial-gradient(60% 60% at 50% 20%, #43503b73, transparent 70%), var(--night);padding-block:130px 80px}.links-card{text-align:center;justify-items:center;gap:18px;max-width:520px;margin-inline:auto;display:grid}.links-pic{object-fit:cover;border-radius:6px;width:110px;height:110px}.links-card h1{font-size:30px}.link-list{gap:12px;width:100%;margin:10px 0 0;padding:0;list-style:none;display:grid}.link-list .btn{width:100%}.socials{flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:0;padding:0;list-style:none;display:flex}.socials a{font:500 15px/1 var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--moon);text-decoration:none}.socials a:hover{color:var(--foxfire)}.post-head{background:radial-gradient(60% 80% at 20% 0%, #2c3d3080, transparent 70%), var(--night);padding-block:150px 40px}.post-head h1{font-size:var(--text-page);line-height:1.1}.post-cover{margin-block:0 30px}.post-cover img{border-radius:4px;width:100%;height:auto}.article{padding-bottom:var(--space-band);gap:20px;font-size:18px;display:grid}.article h2{text-transform:none;font-size:28px}.article h3{font-size:22px}.article a{color:var(--foxfire)}.article blockquote{border-left:2px solid var(--foxfire);font:italic 400 1.2rem/1.55 var(--display);color:var(--moon);margin:0;padding-left:20px}.article img{border-radius:4px}.embed{aspect-ratio:16/9;position:relative}.embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.legal section{padding-top:10px}@media print{body{color:#000;background:#fff}body:after,.site-header,.site-footer,.hero .forest,.no-print{display:none!important}.hero{background:#fff;min-height:0}.hero:before{display:none}h1,h2,h3,.book-list a{color:#000}}

