:root{--night:#15100e;--night-2:#1b1411;--panel:#241a15;--panel-2:#2c2019;--line:#3a2b23;--line-soft:#2e221b;--ink:#efe4d2;--ink-2:#c6b096;--ink-3:#93795f;--amber:#f2ad3e;--amber-2:#f9ce85;--ember:#cc5a24;--pottery:#3a83cd;--pottery-2:#7cb3ea;--brass:#c8a24c;--parchment:#efe4cd;--parchment-2:#e6d8ba;--parchment-line:#cdb98f;--on-parch:#2a2016;--on-parch-2:#6c5a41;--maxw:1200px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--night);color:var(--ink);font-family:Spectral,Georgia,serif;font-weight:300;font-size:1.04rem;line-height:1.75;-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}::selection{background:var(--amber);color:var(--night)}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:2px}[id]{scroll-margin-top:76px}.lamp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(340px circle at var(--mx,50%) var(--my,38%),rgba(242,173,62,.13),rgba(204,90,36,.06) 42%,transparent 72%);mix-blend-mode:screen;transition:background .12s linear}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.4;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/></svg>")}.page{position:relative;z-index:2}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.eyebrow{font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.32em;text-transform:uppercase;color:var(--brass);font-weight:500}.mono{font-family:IBM Plex Mono,monospace}.serif{font-family:Fraunces,Georgia,serif}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 30px}.rule{display:flex;align-items:center;gap:20px;justify-content:center;padding:6px 30px;max-width:var(--maxw);margin:0 auto}.rule span{height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--line),transparent)}.rule svg{width:34px;height:34px;flex:none;opacity:.85}.sec{padding:clamp(70px,10vw,140px) 0;position:relative}.sec-label{display:flex;align-items:baseline;gap:18px;margin-bottom:clamp(34px,5vw,58px)}.sec-label .no{font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.2em;color:var(--ember)}.sec-label .ttl{font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-3)}.sec-label .ln{flex:1;height:1px;background:var(--line)}h2.head{font-family:Fraunces,serif;font-weight:500;letter-spacing:-.02em;line-height:1.02;font-size:clamp(2.1rem,5.6vw,3.7rem);color:var(--ink)}h2.head em{font-style:italic;font-weight:400;color:var(--amber-2)}.lede{margin-top:22px;max-width:60ch;font-size:1.12rem;color:var(--ink-2)}.nav{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:15px clamp(20px,4vw,42px);transition:background .4s,backdrop-filter .4s,border-color .4s;border-bottom:1px solid transparent}.nav.scrolled{background:#120c0acc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px}.brand svg{width:28px;height:28px;flex:none}.brand .bt{font-family:Fraunces,serif;font-size:1.05rem;letter-spacing:.01em;color:var(--ink)}.brand .bt b{font-weight:600}.logo{width:auto;height:clamp(30px,3.4vw,38px);flex:none;transition:opacity .25s}.brand:hover .logo{opacity:.82}.logo-foot{height:clamp(34px,4vw,44px)}.nlinks{display:flex;align-items:center;gap:28px}.nlinks a{font-family:IBM Plex Mono,monospace;font-size:.74rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2);transition:color .25s}.nlinks a:hover{color:var(--amber)}.nlinks .cta{border:1px solid var(--brass);color:var(--amber-2);padding:9px 15px;border-radius:2px;transition:background .25s,color .25s}.nlinks .cta:hover{background:var(--amber);color:var(--night)}.burger{display:none;background:none;border:1px solid var(--line);border-radius:3px;padding:9px 10px;cursor:pointer;color:var(--ink)}.burger span{display:block;width:18px;height:2px;background:currentColor;margin:3px 0}@media (max-width:900px){.nlinks{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#100b09fa;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);max-height:0;overflow:hidden;transition:max-height .35s}.nlinks.open{max-height:500px}.nlinks a{padding:15px clamp(20px,4vw,42px);border-top:1px solid var(--line);font-size:.82rem}.nlinks .cta{margin:14px clamp(20px,4vw,42px);text-align:center}.burger{display:block}}.hero{min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:130px 0 70px;position:relative;overflow:hidden}.hero-amb{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(60% 55% at 72% 42%,rgba(242,173,62,.16),transparent 70%)}.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:50px;align-items:center;position:relative;z-index:2;width:100%}@media (max-width:940px){.hero-grid{grid-template-columns:1fr;gap:36px;text-align:left}}.hero .eyebrow{display:inline-block;margin-bottom:26px}.hero h1{font-family:Fraunces,serif;font-weight:500;letter-spacing:-.02em;line-height:.98;font-size:clamp(2.8rem,8.5vw,5.6rem)}.hero h1 .a{display:block;font-size:.4em;letter-spacing:.14em;color:var(--ink-2);font-weight:500;line-height:1}.hero h1 .brandword{display:block;font-style:italic;font-weight:500;color:var(--amber-2);line-height:.92;margin-top:.06em}.hero h1 .b{display:block;font-style:italic;font-weight:400;color:var(--ink-2);font-size:clamp(.98rem,1.7vw,1.2rem);letter-spacing:0;margin-top:.7em;line-height:1.35;max-width:34ch}.hero p.sub{margin:28px 0 0;max-width:46ch;font-size:1.16rem;color:var(--ink-2)}.hero .meta{margin-top:36px;display:flex;flex-wrap:wrap;gap:14px 30px;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.hero .meta b{color:var(--brass);font-weight:500}.lampfig{position:relative;display:flex;align-items:center;justify-content:center}.lampfig .halo{position:absolute;width:120%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(242,173,62,.35),rgba(204,90,36,.12) 45%,transparent 70%);animation:pulse 7s ease-in-out infinite}.lampfig svg{width:min(420px,74vw);position:relative;z-index:2;animation:turn 120s linear infinite}@keyframes pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes turn{to{transform:rotate(360deg)}}@media (max-width:940px){.lampfig{order:-1;margin-bottom:6px}.lampfig svg{width:min(300px,62vw)}}.scrollcue{position:absolute;left:30px;bottom:26px;z-index:3;display:flex;align-items:center;gap:12px;font-family:IBM Plex Mono,monospace;font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3)}.scrollcue span{width:38px;height:1px;background:var(--brass);transform-origin:left;animation:draw 2.4s ease-in-out infinite}@keyframes draw{0%,to{transform:scaleX(.2)}50%{transform:scaleX(1)}}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#cc5a2414,#3a83cd0f);overflow:hidden}.ticker-track{display:flex;gap:0;white-space:nowrap;width:max-content;animation:slide 34s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-track .it{display:flex;align-items:center;gap:16px;padding:15px 30px;font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.ticker-track .it b{color:var(--amber-2);font-weight:500;margin-left:6px}.ticker-track .it:before{content:"✦";color:var(--ember);font-size:.7rem}@keyframes slide{to{transform:translate(-50%)}}.mediabar{border-bottom:1px solid var(--line);background:var(--night-2);padding:clamp(26px,4vw,40px) 0}.mediabar .lab{font-family:IBM Plex Mono,monospace;font-size:.66rem;letter-spacing:.28em;text-transform:uppercase;color:var(--brass);text-align:center;margin-bottom:20px}.mediabar .outs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 10px}.mediabar .outs a{font-family:IBM Plex Mono,monospace;font-size:.74rem;letter-spacing:.08em;color:var(--ink-2);border:1px solid var(--line);border-radius:2px;padding:9px 14px;transition:color .25s,border-color .25s,background .25s;white-space:nowrap}.mediabar .outs a:hover{color:var(--amber);border-color:var(--brass);background:#f2ad3e0f}.mediabar .outs a .ar{color:var(--ink-3);margin-left:7px}.mediabar .outs a:hover .ar{color:var(--amber)}.mediabar .all{display:block;text-align:center;margin-top:20px;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--amber-2)}.mediabar .all:hover{color:var(--amber);text-decoration:underline;text-underline-offset:4px}.maker-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(34px,5vw,72px);align-items:center}@media (max-width:880px){.maker-grid{grid-template-columns:1fr;gap:40px}}.maker-body p{color:var(--ink-2);margin-bottom:20px;max-width:62ch}.maker-body p strong{color:var(--ink);font-weight:500}.maker-body .kick{font-family:Fraunces,serif;font-style:italic;font-size:1.34rem;color:var(--ink);line-height:1.4;border-left:2px solid var(--ember);padding-left:22px;margin:28px 0 6px}.plate-frame{position:relative;overflow:hidden;background:var(--panel);border:1px solid var(--line)}.plate-frame:after{content:attr(data-ph);position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:22px;font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.08em;line-height:1.7;color:var(--ink-3);background:radial-gradient(circle at 50% 34%,rgba(242,173,62,.12),transparent 62%),repeating-linear-gradient(135deg,rgba(200,162,76,.045) 0 11px,transparent 11px 22px),var(--panel)}.plate-frame:before{content:"";position:absolute;z-index:2;top:14px;right:14px;bottom:14px;left:14px;border:1px solid var(--line);pointer-events:none}.plate-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:3;background:var(--panel)}.plate-frame img.broken{display:none}.portrait{aspect-ratio:4/5}.portrait .tag{position:absolute;left:0;bottom:0;z-index:4;background:var(--night);color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;padding:9px 15px;border:1px solid var(--line);border-left:0;border-bottom:0}.craft-top{display:grid;grid-template-columns:1.1fr .9fr;gap:38px;align-items:end;margin-bottom:clamp(40px,6vw,66px)}@media (max-width:820px){.craft-top{grid-template-columns:1fr;gap:22px}}.facts{display:flex;gap:34px;flex-wrap:wrap}.facts div{border-top:1px solid var(--brass);padding-top:12px}.facts .n{font-family:Fraunces,serif;font-size:1.8rem;color:var(--amber-2);line-height:1}.facts .t{font-family:IBM Plex Mono,monospace;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:6px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}@media (max-width:820px){.steps{grid-template-columns:1fr 1fr}}@media (max-width:480px){.steps{grid-template-columns:1fr}}.step{background:var(--night);padding:30px 26px 34px;transition:background .35s}.step:hover{background:var(--panel)}.step .k{font-family:IBM Plex Mono,monospace;font-size:.78rem;color:var(--ember);letter-spacing:.1em}.step h4{font-family:Fraunces,serif;font-weight:500;font-size:1.26rem;margin:18px 0 10px}.step p{font-size:.98rem;color:var(--ink-2)}.plates{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:900px){.plates{grid-template-columns:1fr 1fr}}@media (max-width:600px){.plates{grid-template-columns:1fr}}.plate{background:var(--panel);border:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column;transition:transform .45s cubic-bezier(.2,.7,.2,1),border-color .45s,box-shadow .45s}.plate:hover{transform:translateY(-6px);border-color:var(--brass);box-shadow:0 26px 60px -34px #f2ad3e8c}.plate .plate-frame{aspect-ratio:5/4;border:0;border-bottom:1px solid var(--line)}.plate .no{position:absolute;top:12px;left:12px;z-index:4;font-family:IBM Plex Mono,monospace;font-size:.66rem;letter-spacing:.14em;color:var(--amber-2);background:#15100eb8;border:1px solid var(--line);padding:5px 9px}.plate-b{padding:22px 22px 24px}.plate-b h3{font-family:Fraunces,serif;font-weight:500;font-size:1.36rem;margin-bottom:12px}.spec{display:grid;grid-template-columns:auto 1fr;gap:5px 14px;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.04em;line-height:1.55;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--line)}.spec dt{color:var(--ink-3);text-transform:uppercase}.spec dd{color:var(--ink-2)}.plate-b p{font-size:.96rem;color:var(--ink-2)}.plate.blue:hover{border-color:var(--pottery)}.plate.blue .no{color:var(--pottery-2)}.pgroups{display:flex;flex-direction:column;gap:clamp(38px,5vw,62px)}.pgroup .glabel{display:flex;align-items:baseline;gap:16px;margin-bottom:22px}.pgroup .glabel h3{font-family:Fraunces,serif;font-weight:500;font-size:clamp(1.4rem,3.4vw,1.9rem);color:var(--ink);letter-spacing:-.01em}.pgroup .glabel .gsub{font-family:IBM Plex Mono,monospace;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brass);white-space:nowrap}.pgroup .glabel .gln{flex:1;height:1px;background:var(--line)}.artisans{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.artisan{display:flex;gap:16px;background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:22px;transition:border-color .3s,transform .3s,background .3s}.artisan:hover{border-color:var(--brass);transform:translateY(-3px);background:var(--panel-2)}.artisan .ini{flex:none;width:48px;height:48px;border-radius:50%;border:1px solid var(--brass);display:flex;align-items:center;justify-content:center;font-family:Fraunces,serif;font-size:1.25rem;color:var(--amber-2);background:radial-gradient(circle at 50% 34%,rgba(242,173,62,.2),transparent 70%)}.artisan .ab{min-width:0}.artisan h4{font-family:Fraunces,serif;font-weight:500;font-size:1.14rem;color:var(--ink);line-height:1.22}.artisan .role{font-family:IBM Plex Mono,monospace;font-size:.65rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-top:7px}.artisan .desc{font-size:.92rem;color:var(--ink-2);margin-top:11px}.artisan .alink{display:inline-block;margin-top:11px;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.05em;color:var(--brass);word-break:break-word}.artisan .alink:hover{color:var(--amber);text-decoration:underline;text-underline-offset:3px}.artisan.full{grid-column:1/-1}.artisan.add{border-style:dashed;background:transparent}.artisan.add .ini{border-style:dashed;color:var(--brass)}.ledger{background:var(--parchment);color:var(--on-parch);border:1px solid var(--parchment-line);position:relative;padding:clamp(32px,5vw,54px);box-shadow:0 40px 90px -50px #000c}.ledger:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid var(--parchment-line);pointer-events:none}.ledger-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,56px);position:relative}@media (max-width:780px){.ledger-grid{grid-template-columns:1fr;gap:34px}}.ledger .eyebrow{color:var(--ember)}.ledger h3{font-family:Fraunces,serif;font-weight:500;font-size:1.7rem;margin:14px 0 6px;color:var(--on-parch)}.ledger p{color:var(--on-parch-2);font-size:1rem;max-width:46ch}.ledger .note{font-family:IBM Plex Mono,monospace;font-size:.66rem;letter-spacing:.05em;color:var(--on-parch-2);margin-top:16px;text-transform:uppercase}.reach{display:flex;flex-direction:column;gap:18px}.reach .rrow{display:flex;gap:18px;align-items:baseline;border-top:1px solid var(--parchment-line);padding-top:16px}.reach .rn{font-family:Fraunces,serif;font-size:1.7rem;color:var(--on-parch);line-height:1;flex:none;min-width:110px}.reach .rt{font-size:.98rem;color:var(--on-parch-2)}.provenance{display:flex;flex-direction:column;gap:14px;margin-top:20px}.provenance figure{position:relative;border:1px solid var(--parchment-line);background:#fff}.provenance img{width:100%;height:auto;aspect-ratio:16/8.4;object-fit:cover;filter:sepia(.14) saturate(.94)}.provenance figcaption{font-family:IBM Plex Mono,monospace;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--on-parch-2);padding:9px 12px;border-top:1px solid var(--parchment-line);background:var(--parchment-2)}.record{max-width:960px;margin:0 auto}.rec{display:grid;grid-template-columns:150px 1fr;gap:34px;padding:0 0 clamp(34px,5vw,52px) 32px;position:relative}.rec:last-child{padding-bottom:0}.rec:before{content:"";position:absolute;left:0;top:10px;bottom:-6px;width:1px;background:var(--line)}.rec:last-child:before{height:44px;bottom:auto}.rec:after{content:"";position:absolute;left:-5px;top:9px;width:11px;height:11px;border-radius:50%;background:var(--ember);box-shadow:0 0 0 4px var(--night),0 0 18px #cc5a24cc}.rec .yr{font-family:Fraunces,serif;font-weight:500;font-size:2.1rem;color:var(--ink);line-height:1}.rec .yr small{display:block;font-family:IBM Plex Mono,monospace;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brass);margin-top:8px;font-weight:500}.rec .bd h3{font-family:Fraunces,serif;font-weight:500;font-size:1.36rem;margin-bottom:10px;color:var(--ink)}.rec .bd p{color:var(--ink-2);max-width:64ch}@media (max-width:620px){.rec{grid-template-columns:1fr;gap:14px}.rec .yr{font-size:1.8rem}}.biblio{border-top:1px solid var(--line)}.cite{display:grid;grid-template-columns:56px 1fr auto;gap:26px;align-items:baseline;padding:26px 6px;border-bottom:1px solid var(--line);transition:background .3s,padding-left .3s}.cite:hover{background:linear-gradient(90deg,rgba(242,173,62,.06),transparent);padding-left:16px}.cite .cn{font-family:IBM Plex Mono,monospace;font-size:.8rem;color:var(--ember);letter-spacing:.06em}.cite .cm .out{font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--amber-2);display:block;margin-bottom:7px}.cite .cm h3{font-family:Fraunces,serif;font-weight:500;font-size:1.24rem;line-height:1.28;color:var(--ink)}.cite .cm .dom{font-family:IBM Plex Mono,monospace;font-size:.68rem;color:var(--ink-3);margin-top:8px;word-break:break-all}.cite .cy{font-family:IBM Plex Mono,monospace;font-size:.72rem;color:var(--ink-3);white-space:nowrap}.cite .arrow{color:var(--brass);transition:transform .3s;display:inline-block}.cite:hover .arrow{transform:translate(5px);color:var(--amber)}@media (max-width:680px){.cite{grid-template-columns:40px 1fr;gap:14px}.cite .cy{display:none}}.contact{position:relative;overflow:hidden;text-align:center}.contact .glow{position:absolute;top:-24%;left:50%;transform:translate(-50%);width:min(780px,120vw);aspect-ratio:2/1;background:radial-gradient(ellipse at center,rgba(242,173,62,.2),transparent 66%);pointer-events:none}.contact-in{position:relative;z-index:2;max-width:720px;margin:0 auto}.contact h2{font-family:Fraunces,serif;font-weight:500;letter-spacing:-.02em;font-size:clamp(2.2rem,6.4vw,4.1rem);line-height:1.02}.contact h2 em{font-style:italic;font-weight:400;color:var(--amber-2)}.contact p{margin:22px auto 0;color:var(--ink-2);max-width:52ch;font-size:1.1rem}.cbtns{margin-top:38px;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.btn{font-family:IBM Plex Mono,monospace;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;padding:16px 28px;border-radius:2px;transition:transform .25s,background .25s,color .25s}.btn.p{background:var(--amber);color:var(--night);font-weight:500}.btn.p:hover{transform:translateY(-3px);background:var(--amber-2)}.btn.g{border:1px solid var(--brass);color:var(--amber-2)}.btn.g:hover{background:#c8a24c1f;transform:translateY(-3px)}.cmeta{margin-top:38px;display:flex;flex-wrap:wrap;gap:22px 40px;justify-content:center;font-family:IBM Plex Mono,monospace;font-size:.74rem;letter-spacing:.06em;color:var(--ink-2)}.cmeta b{color:var(--ink-3);font-weight:400;margin-right:8px}.cmeta a:hover{color:var(--amber)}.caddr{margin-top:26px;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-style:normal;letter-spacing:.06em;line-height:1.9;color:var(--ink-3);text-align:center}.foot{background:#100b09;border-top:1px solid var(--line);padding:44px 0}.foot-in{display:flex;flex-direction:column;align-items:flex-start;gap:26px}.foot-brand{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.foot-brand .brand{flex:none}.foot-brand .slogan{font-family:IBM Plex Mono,monospace;font-size:.66rem;letter-spacing:.17em;text-transform:uppercase;color:var(--brass)}.foot small a{color:var(--ink-2);transition:color .25s}.foot small a:hover{color:var(--amber)}.foot small{font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.05em;color:var(--ink-3);line-height:1.8;text-align:left}@media (max-width:620px){.foot-in{align-items:center;text-align:center}.foot-brand{align-items:center}.foot small{text-align:center}}.credits{max-width:var(--maxw);margin:26px auto 0;padding:18px 30px 0;border-top:1px solid var(--line-soft);font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.04em;color:var(--ink-3);line-height:2}.credits a{color:var(--ink-3);text-decoration:underline;text-underline-offset:3px}.credits a:hover{color:var(--brass)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none;transition:none}.lamp{background:radial-gradient(340px circle at 50% 34%,rgba(242,173,62,.1),transparent 70%)!important}}
