@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/Fraunces-300.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Fraunces-300.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/Fraunces-300.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Homemade Apple';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/HomemadeApple-400.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Inter-400.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/Inter-400.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/Inter-400.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* ADIRON evergreen design system (Sealed). Era-specific styling lives in era-*.css */
:root{--ash:#140C0A;--ash2:#1d1310;--parch:#E9DCC3;--flare:#F6B14A;--ember:#E8541E;--wax:#9E2A1F;--ink:#2A1E1A;--smoke:#a8968a;--tide:#2F5D6B;
--serif:"Fraunces",Georgia,serif;--sans:"Inter",system-ui,sans-serif;--hand:"Homemade Apple",cursive}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--ash);color:var(--parch);font:400 1.0625rem/1.6 var(--sans)}
@media(min-width:800px){body{font-size:1.125rem}}
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:50;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
img{max-width:100%;height:auto;display:block}
a{color:var(--flare);text-underline-offset:3px}a:hover{color:var(--parch)}
:focus-visible{outline:2px solid var(--flare);outline-offset:3px}
h1,h2,h3{font-family:var(--serif);font-weight:300;line-height:1.1;margin:.2em 0 .5em}
h1{font-size:clamp(2.4rem,7vw,3.5rem)}h2{font-size:clamp(1.8rem,4.6vw,2.6rem)}h3,.h3{font-size:clamp(1.4rem,3vw,1.9rem)}
.lede{font-size:clamp(1.15rem,2.4vw,1.4rem);line-height:1.45}
.label{font:500 .75rem/1.4 var(--sans);letter-spacing:.25em;text-transform:uppercase;margin:0 0 .6em}
.flare{color:var(--flare)}.small{font-size:.875rem}.muted{color:var(--smoke)}
.hand{font-family:var(--hand);color:var(--flare);font-size:1.15rem;margin:.2em 0 1em}
.wrap{max-width:1180px;margin:0 auto;padding:0 20px}.narrow{max-width:760px}
section{padding:56px 0}@media(min-width:800px){section{padding:88px 0}}
.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:var(--parch);color:var(--ink);padding:8px;z-index:99}
.vh,.hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
header.site{position:sticky;top:0;z-index:20;background:rgba(20,12,10,.92);backdrop-filter:blur(6px);border-bottom:1px solid #2c201b}
.bar{display:flex;align-items:center;justify-content:space-between;height:64px}
.brand img{width:130px;height:auto}
.navbtn{background:none;border:1px solid #4a3a32;color:var(--parch);font:500 .8rem var(--sans);letter-spacing:.2em;text-transform:uppercase;padding:8px 14px;border-radius:2px}
#menu{display:none;position:absolute;left:0;right:0;top:64px;background:var(--ash);border-bottom:1px solid #2c201b;padding:8px 20px 20px}
#menu.open{display:block}#menu a{display:block;padding:12px 0;color:var(--parch);text-decoration:none;font:500 .85rem var(--sans);letter-spacing:.2em;text-transform:uppercase}
#menu a[aria-current]{color:var(--flare)}
@media(min-width:800px){.navbtn{display:none}#menu{display:flex;gap:28px;position:static;padding:0;border:0;background:none}#menu a{padding:0}}
.btn{display:inline-block;background:var(--ember);color:var(--ash);border:1px solid var(--ember);padding:13px 24px;font:600 .8rem var(--sans);letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border-radius:2px;cursor:pointer}
.btn:hover{background:var(--flare);border-color:var(--flare);color:var(--ash)}.btn.ghost{background:none;color:var(--parch);border-color:#6b5548}.btn.ghost:hover{border-color:var(--flare);color:var(--flare)}
.cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.4em}
.more{font-weight:500;text-decoration:none}
.card{background:var(--parch);color:var(--ink);padding:28px;border-radius:3px;box-shadow:0 10px 40px rgba(0,0,0,.4)}
.card a{color:var(--wax)}
.split{display:grid;gap:32px;align-items:center}.split img{width:min(200px,50vw);margin:auto}
@media(min-width:800px){.split{grid-template-columns:260px 1fr;gap:56px}.split img{width:240px}}
.handmade{background:radial-gradient(ellipse at 20% 50%,rgba(232,84,30,.12),transparent 60%),var(--ash2)}
.rels{display:grid;gap:40px}@media(min-width:800px){.rels{grid-template-columns:1fr 1fr}.rels.one{grid-template-columns:1fr}}
.rel{display:grid;gap:22px}.rel picture img,.nocover{border-radius:2px;box-shadow:0 18px 50px rgba(0,0,0,.6)}
@media(min-width:800px){.rels.one .rel{grid-template-columns:340px 1fr;gap:48px;align-items:start}}
.nocover{aspect-ratio:1;background:radial-gradient(circle,#3a241b,var(--ash2));display:grid;place-items:center}
.plat{list-style:none;padding:0;margin:1em 0 0;display:flex;flex-wrap:wrap;gap:8px}
.plat a{display:inline-block;border:1px solid #4a3a32;padding:7px 13px;font-size:.85rem;text-decoration:none;color:var(--parch);border-radius:2px}.plat a:hover{border-color:var(--flare);color:var(--flare)}
.tl{color:#cbbba3}
.note{border-left:3px solid var(--ember);padding:4px 0 4px 16px;margin:28px 0;font-size:.95rem}
.pillars{display:grid;gap:20px}@media(min-width:800px){.pillars{grid-template-columns:repeat(3,1fr)}}
.phead{padding-bottom:24px}
.news{background:radial-gradient(ellipse at 50% 120%,rgba(232,84,30,.2),transparent 60%),var(--ash2);text-align:center}
.row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}
input,textarea{font:inherit;padding:12px 14px;border:1px solid #6b5548;background:#fffaf0;color:var(--ink);border-radius:2px;width:100%}
.row input[type=email]{flex:1 1 240px;max-width:380px}
.form label{display:block;font-weight:500;margin:14px 0 6px}.form button{margin-top:18px}
.status{flex-basis:100%;min-height:1.4em;margin:8px 0 0}
footer.site{border-top:1px solid #2c201b;padding:48px 0 24px;font-size:.95rem}
.fgrid{display:grid;gap:32px}@media(min-width:800px){.fgrid{grid-template-columns:1fr 1.4fr 1fr}}
.fr{font-family:var(--serif);font-size:1.15rem;margin:.6em 0 .2em}
.links a{display:inline-block;margin:0 12px 6px 0;color:var(--parch)}.links a:hover{color:var(--flare)}
.fine{margin-top:32px;color:var(--smoke)}
.rel picture img{width:100%}
.cov picture img{width:100%;aspect-ratio:1;object-fit:cover}
.cov.quiet{background:var(--parch);padding:12px 12px 6px;max-width:280px;box-shadow:0 14px 40px rgba(0,0,0,.5);border-radius:2px}
.cov.quiet picture{display:block;position:relative}
.cov.quiet img{filter:saturate(.45) sepia(.25) brightness(.9);transition:filter .4s;box-shadow:none!important}
.cov.quiet:hover img,.cov.quiet:focus-within img{filter:none}
.covnote{color:var(--ink);font:500 .65rem var(--sans);letter-spacing:.2em;text-transform:uppercase;margin:6px 0 0;text-align:center}
@media(min-width:800px){.rels:not(.one) .rel{grid-template-columns:200px 1fr;align-items:start}.rels:not(.one) .cov{max-width:200px}.rels:not(.one) .cov.quiet{padding:8px 8px 4px}}
@media(prefers-reduced-motion:reduce){.cov.quiet img{transition:none}}
/* cookie notice */
.adn-prefs{position:fixed;left:16px;right:16px;bottom:16px;z-index:50;max-width:560px;margin:0 auto;background:var(--ash2);color:var(--parch);border:1px solid #4a3a32;border-top:3px solid var(--wax);border-radius:3px;padding:16px 18px;box-shadow:0 12px 40px rgba(0,0,0,.55);font-size:.9rem;line-height:1.5}
.adn-prefs[hidden]{display:none}.adn-prefs p{margin:0 0 12px}.adn-prefs .row2{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.adn-prefs .btn{padding:9px 16px;font-size:.72rem}.adn-prefs a{color:var(--flare)}
.linkbtn{background:none;border:0;padding:0;font:inherit;color:var(--smoke);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.linkbtn:hover{color:var(--flare)}
.prose h2{font-size:1.5rem;margin-top:1.6em}.prose li{margin:.3em 0}
