@font-face{font-family:Lapidary Roman;src:url(/fonts/LapidaryRoman.ttf)format("truetype");font-display:swap}@font-face{font-family:TT Ricordi Marmo;src:url(/fonts/TTRicordiMarmo-Regular.ttf)format("truetype");font-display:swap}:root{--ink:#1c140c;--ink-soft:#2a2018;--parchment:#e8dcc3;--parchment-dim:#c9bda4;--gold:#c9a34e;--gold-soft:#c9a34e73;--bronze:#8c6b3f;--sea:#26424d;--scrim:#140e088c;--font-display:"Lapidary Roman", "Times New Roman", serif;--font-body:"TT Ricordi Marmo", "Iowan Old Style", Palatino, Georgia, serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--ink);color:var(--parchment);line-height:1.6;overflow-x:hidden}a{color:var(--gold);text-decoration:none}a:hover{color:var(--parchment)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#curtain{z-index:60;pointer-events:none;display:flex;position:fixed;inset:0}#curtain .pane{background:#070503;flex:50%;transition:transform 1.5s cubic-bezier(.77,0,.18,1)}body.revealed #curtain .pane.left{transform:translate(-101%)}body.revealed #curtain .pane.right{transform:translate(101%)}body.curtain-done #curtain{display:none}#scene{z-index:2;pointer-events:none;opacity:0;width:100%;height:100svh;transition:opacity 1.2s;position:fixed;inset:0}#scene.ready{opacity:1}body.no-webgl #scene{display:none}.site-head{z-index:5;justify-content:space-between;align-items:baseline;padding:1.4rem 2rem;display:flex;position:absolute;top:0;left:0;right:0}.site-head .wordmark{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--parchment);font-size:1rem}.site-head nav{margin-left:auto}.site-head nav a{letter-spacing:.14em;text-transform:uppercase;color:var(--parchment-dim);border-bottom:1px solid #0000;margin-left:1.6rem;font-size:.85rem;transition:color .25s,border-color .25s}.site-head nav a:hover{color:var(--gold);border-color:var(--gold-soft)}a.disabled{opacity:.5;cursor:default;pointer-events:none}.hero{background-image:linear-gradient(to bottom, #140e0840 0%, #140e081a 35%, var(--scrim) 78%, #140e08eb 100%), url(/img/bg-arcadia.jpg);background-position:50% 38%;background-size:cover;justify-content:center;align-items:flex-end;min-height:100svh;display:flex;position:relative}.hero-inner{z-index:3;text-align:center;opacity:0;max-width:46rem;padding:0 1.5rem 11vh;position:relative}body.revealed .hero-inner{animation:1.4s cubic-bezier(.22,1,.36,1) .55s both rise}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.title .ch{opacity:0;display:inline-block}.title .ch.sp{min-width:.35em}.title .word{white-space:nowrap;display:inline-block}body.revealed .title .ch{animation:1.15s cubic-bezier(.22,1,.36,1) both ch-in;animation-delay:calc(.85s + var(--i) * 75ms)}@keyframes ch-in{0%{opacity:0;filter:blur(16px);text-shadow:0 0 60px #c9a34ee6;transform:translateY(.22em)scale(1.12)}60%{opacity:1}to{opacity:1;filter:blur();transform:none}}.title{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--parchment);text-shadow:0 0 26px #c9a34e47,0 2px 24px #000000a6;font-size:clamp(2.6rem,9vw,6.4rem);font-weight:400;line-height:1.02}.tagline{max-width:34rem;color:var(--gold);text-shadow:0 1px 14px #000c;margin:1.1rem auto 2rem;font-size:clamp(1rem,2.2vw,1.2rem);font-style:italic}#signup{flex-wrap:wrap;justify-content:center;gap:.7rem;max-width:30rem;margin:0 auto;display:flex}#signup input[type=email]{font-family:var(--font-body);color:var(--parchment);border:1px solid var(--gold-soft);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#140e088c;border-radius:2px;outline:none;flex:15rem;padding:.78rem 1.1rem;font-size:1rem;transition:border-color .25s,background .25s}#signup input[type=email]::placeholder{color:#c9bda480}#signup input[type=email]:focus{border-color:var(--gold);background:#140e08bf}#signup button{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:var(--gold);border:1px solid var(--gold);cursor:pointer;border-radius:2px;padding:.78rem 1.5rem;font-size:.9rem;transition:background .25s,color .25s,opacity .25s}#signup button:hover{background:var(--parchment);border-color:var(--parchment)}#signup button:disabled{opacity:.55;cursor:wait}.form-note{letter-spacing:.1em;color:var(--parchment-dim);opacity:.75;flex-basis:100%;font-size:.78rem}.form-msg{flex-basis:100%;min-height:1.4em;font-size:.92rem}.form-msg.ok{color:var(--gold);font-style:italic}.form-msg.err{color:#d98a6a}.cta-row{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.6rem;display:flex}.btn.ghost{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--parchment);border:1px solid var(--gold-soft);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#140e0859;border-radius:2px;padding:.65rem 1.4rem;font-size:.82rem;transition:border-color .25s,color .25s,background .25s}.btn.ghost:hover{border-color:var(--gold);color:var(--gold);background:#140e088c}.btn.ghost.disabled{opacity:.5;cursor:default;pointer-events:none}.scroll-hint{z-index:3;color:var(--gold-soft);animation:2.6s ease-in-out infinite drift;position:absolute;bottom:1.6rem;left:50%;transform:translate(-50%)}.scroll-hint:hover{color:var(--gold)}@keyframes drift{0%,to{opacity:.7;transform:translate(-50%)}50%{opacity:1;transform:translate(-50%,8px)}}.video{z-index:3;background:radial-gradient(ellipse at 50% 0%, #8c6b3f1f, transparent 60%), var(--ink);border-top:1px solid #c9a34e2e;padding:6rem 1.5rem 7rem;position:relative}.video-inner{text-align:center;max-width:60rem;margin:0 auto}.video h2{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--parchment);font-size:clamp(1.6rem,4vw,2.4rem);font-weight:400}.video-sub{color:var(--parchment-dim);margin:.6rem 0 2.4rem;font-style:italic}.video-frame{aspect-ratio:16/9;border:1px solid var(--gold-soft);background:#070503;border-radius:2px;position:relative;box-shadow:0 20px 60px #0000008c}.video-frame video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}footer{z-index:3;background:var(--ink);text-align:center;color:var(--parchment-dim);border-top:1px solid #c9a34e24;padding:2.2rem 1.5rem 2.6rem;font-size:.85rem;position:relative}footer .attribution{opacity:.6;margin-top:.5rem;font-size:.72rem}.social-row{justify-content:center;gap:1.4rem;margin-bottom:1.2rem;display:flex}.social-row a{color:var(--gold);opacity:.8;transition:opacity .25s,color .25s,transform .25s}.social-row a:hover{color:var(--parchment);opacity:1;transform:translateY(-2px)}#audio-toggle{z-index:10;border:1px solid var(--gold);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#140e08bf;border-radius:999px;align-items:center;gap:.65rem;padding:.8rem 1.35rem;transition:border-color .3s,box-shadow .3s,background .3s;display:flex;position:fixed;bottom:1.6rem;right:1.6rem}#audio-toggle .audio-label{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);white-space:nowrap;font-size:.78rem}#audio-toggle[aria-pressed=false]{animation:2.8s ease-in-out infinite beckon}@keyframes beckon{0%,to{box-shadow:0 0 #c9a34e00}50%{box-shadow:0 0 26px 3px #c9a34e73}}#audio-toggle:hover{border-color:var(--parchment);background:#140e08e6;box-shadow:0 0 18px #c9a34e59}#audio-toggle .wave{align-items:center;gap:3px;height:18px;display:flex}#audio-toggle .wave i{background:var(--gold);border-radius:1px;width:2px;height:6px;transition:height .3s}#audio-toggle[aria-pressed=true] .wave i{animation:1.2s ease-in-out infinite sway}#audio-toggle[aria-pressed=true] .wave i:first-child{animation-delay:0s}#audio-toggle[aria-pressed=true] .wave i:nth-child(2){animation-delay:.18s}#audio-toggle[aria-pressed=true] .wave i:nth-child(3){animation-delay:.36s}#audio-toggle[aria-pressed=true] .wave i:nth-child(4){animation-delay:.54s}@keyframes sway{0%,to{height:5px}50%{height:17px}}.press-body{background:radial-gradient(ellipse at 50% -10%, #8c6b3f24, transparent 55%), var(--ink);min-height:100vh}.press-main{max-width:52rem;margin:0 auto;padding:6.5rem 1.5rem 4rem}.press-main h1{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;text-align:center;margin-bottom:.4rem;font-size:clamp(2rem,6vw,3.2rem);font-weight:400}.press-sub{text-align:center;color:var(--parchment-dim);margin-bottom:3.5rem;font-style:italic}.press-main h2{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid #c9a34e40;margin:3rem 0 1.2rem;padding-bottom:.5rem;font-size:1.15rem;font-weight:400}.fact-sheet{border-collapse:collapse;width:100%}.fact-sheet th,.fact-sheet td{text-align:left;vertical-align:top;border-bottom:1px solid #c9a34e1f;padding:.55rem .4rem}.fact-sheet th{color:var(--parchment-dim);letter-spacing:.08em;white-space:nowrap;width:11rem;font-weight:400}.logo-slot{border:1px dashed var(--gold-soft);text-align:center;color:var(--parchment-dim);border-radius:2px;padding:2.6rem 1.5rem}.logo-slot .press-wordmark{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--parchment);margin-bottom:.6rem;font-size:clamp(1.8rem,5vw,2.6rem);display:block}.logo-slot small{opacity:.7;font-size:.78rem}.shot-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.9rem;display:grid}.shot-grid a{border:1px solid #c9a34e40;border-radius:2px;transition:border-color .25s,transform .25s;display:block;overflow:hidden}.shot-grid a:hover{border-color:var(--gold);transform:translateY(-2px)}.shot-grid img{width:100%;height:auto;display:block}.press-contact{color:var(--parchment-dim)}.back-link{letter-spacing:.16em;text-transform:uppercase;margin-top:3rem;font-size:.85rem;display:inline-block}:root{--font-ui:"Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--row-line:#c9a34e24;--panel:#140e0873}.forum-main{max-width:62rem;font-family:var(--font-ui)}.forum-main h1{margin-bottom:.4rem}.forum-main .press-sub{margin-bottom:2.2rem}.forum-main a{text-decoration:none}.coming-soon{border:1px dashed var(--gold-soft);text-align:center;color:var(--parchment-dim);border-radius:4px;margin-top:2rem;padding:3rem 1.5rem}.coming-soon-title{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:.8rem;font-size:clamp(1.3rem,4vw,1.9rem);display:block}.forum-auth{border:1px solid var(--row-line);background:var(--panel);border-radius:4px;margin:0 0 1.6rem;padding:.9rem 1.1rem;font-size:.92rem}.forum-auth.signed-in{color:var(--parchment-dim);justify-content:space-between;align-items:center;gap:1rem;display:flex}.forum-auth.signed-in strong{color:var(--parchment);font-weight:600}.forum-auth-hint{color:var(--parchment-dim);margin-bottom:.6rem}.forum-auth-form{flex-wrap:wrap;gap:.5rem;display:flex}.forum-auth-form input,.forum-composer input,.forum-composer textarea{font-family:var(--font-ui);color:var(--parchment);background:#140e0899;border:1px solid #c9a34e4d;border-radius:4px;outline:none;flex:14rem;padding:.6rem .85rem;font-size:.95rem}.forum-auth-form input:focus,.forum-composer input:focus,.forum-composer textarea:focus{border-color:var(--gold)}.forum-auth-form button,.forum-composer button[type=submit]{font-family:var(--font-ui);color:var(--ink);background:var(--gold);border:1px solid var(--gold);cursor:pointer;border-radius:4px;padding:.6rem 1.15rem;font-size:.9rem;font-weight:600}.forum-auth-form button:hover,.forum-composer button[type=submit]:hover{background:var(--parchment);border-color:var(--parchment)}.forum-auth-form button:disabled,.forum-composer button:disabled{opacity:.55;cursor:wait}.forum-msg{flex-basis:100%;min-height:1.2em;margin:0;font-size:.86rem}.forum-msg.ok{color:var(--gold)}.forum-msg.err{color:#d98a6a}button.linklike{color:var(--gold);font-family:var(--font-ui);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem}button.linklike:hover{color:var(--parchment);text-decoration:underline}button.linklike.danger{color:#d98a6a}#forum-view{transition:opacity .15s}#forum-view.is-loading{opacity:.55;pointer-events:none}.breadcrumb{color:var(--parchment-dim);overflow-wrap:anywhere;margin-bottom:.8rem;font-size:.85rem}.breadcrumb a{color:var(--gold)}.breadcrumb a:hover{text-decoration:underline}.crumb-sep{opacity:.6;margin:0 .45rem}.crumb-here{color:var(--parchment-dim)}.forum-cat-desc{color:var(--parchment-dim);margin-bottom:1.2rem;font-size:.88rem}.cat-row{border-bottom:1px solid var(--row-line);grid-template-columns:1fr 5.5rem minmax(0,16rem);align-items:center;gap:.8rem;padding:.85rem 1rem;display:grid}.cat-row:last-child{border-bottom:none}.cat-row:not(.head):hover{background:#c9a34e0d}.cat-row.head{letter-spacing:.08em;text-transform:uppercase;color:var(--parchment-dim);background:#140e088c;padding-top:.55rem;padding-bottom:.55rem;font-size:.72rem;font-weight:600}.cat-name{color:var(--parchment);font-size:1.02rem;font-weight:600;display:block}.cat-name:hover{color:var(--gold)}.col-latest{min-width:0;font-size:.83rem}.latest-title{color:var(--parchment);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.latest-title:hover{color:var(--gold)}.col-latest.muted{color:var(--parchment-dim)}.forum-composer{margin-bottom:1.6rem}details.forum-composer summary{color:var(--ink);background:var(--gold);cursor:pointer;border-radius:4px;padding:.55rem 1.1rem;font-size:.9rem;font-weight:600;list-style:none;display:inline-block}details.forum-composer summary::-webkit-details-marker{display:none}details.forum-composer summary:hover{background:var(--parchment)}details.forum-composer[open] summary{margin-bottom:.8rem}.forum-composer form{flex-direction:column;gap:.55rem;display:flex}.forum-composer button[type=submit]{align-self:flex-start}.forum-gate{color:var(--parchment-dim);margin-bottom:1.4rem;font-size:.88rem}.thread-list{border:1px solid var(--row-line);background:var(--panel);border-radius:4px;overflow:hidden}.thread-row{border-bottom:1px solid var(--row-line);grid-template-columns:1fr 5.5rem 7rem;align-items:center;gap:.8rem;padding:.7rem 1rem;display:grid}.thread-row:last-child{border-bottom:none}.thread-row:not(.head):hover{background:#c9a34e0d}.thread-row.head{letter-spacing:.08em;text-transform:uppercase;color:var(--parchment-dim);background:#140e088c;padding-top:.55rem;padding-bottom:.55rem;font-size:.72rem;font-weight:600}.col-topic{min-width:0}.thread-title{color:var(--parchment);overflow-wrap:anywhere;font-size:.98rem;font-weight:500;line-height:1.35;display:block}.thread-title:hover{color:var(--gold)}.thread-author{color:var(--parchment-dim);margin-top:.1rem;font-size:.78rem;display:block}.col-replies{text-align:center;color:var(--parchment-dim);font-variant-numeric:tabular-nums;font-size:.9rem}.col-activity{text-align:right;color:var(--parchment-dim);white-space:nowrap;font-size:.8rem}.forum-empty{color:var(--parchment-dim);margin:0;padding:1.4rem 1rem}.forum-loading{color:var(--parchment-dim);text-align:center;padding:2rem 0}.load-more{font-family:var(--font-ui);letter-spacing:0;text-transform:none;margin-top:1rem;font-size:.88rem}.forum-back{margin-top:0;font-size:.85rem;display:inline-block}.thread-heading{overflow-wrap:anywhere;margin:.7rem 0 1.1rem;font-size:clamp(1.25rem,3.5vw,1.7rem);font-weight:600;line-height:1.3}.post{border:1px solid var(--row-line);background:var(--panel);border-radius:4px;margin-bottom:.8rem;overflow:hidden}.post.op{border-color:#c9a34e59}.post-head{border-bottom:1px solid var(--row-line);background:#140e088c;align-items:baseline;gap:.8rem;padding:.55rem 1rem;display:flex}.post-head strong{color:var(--gold);font-size:.9rem;font-weight:600}.post-head .thread-meta{color:var(--parchment-dim);font-size:.78rem}.post-head .linklike{margin-left:auto}.post-body{white-space:pre-wrap;overflow-wrap:anywhere;padding:.9rem 1rem 1rem;font-size:.95rem;line-height:1.6}.reply-composer{margin-top:1.3rem}@media (width<=560px){.thread-row{grid-template-columns:1fr 3.2rem}.col-activity{display:none}.cat-row{grid-template-columns:1fr 4rem}.cat-row .col-latest{display:none}}@media (width<=640px){.site-head{align-items:center;padding:1.1rem 1.2rem}.site-head .wordmark{letter-spacing:.16em;font-size:.82rem}.site-head nav{white-space:nowrap}.site-head nav a{margin-left:.9rem;font-size:.75rem}.hero{background-image:linear-gradient(to bottom, #140e084d 0%, #140e0826 35%, var(--scrim) 75%, #140e08f0 100%), url(/img/bg-arcadia-mobile.jpg)}.hero-inner{padding-bottom:14vh}.cta-row{flex-direction:column;align-items:stretch}#audio-toggle{padding:.65rem 1.05rem;bottom:1rem;right:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}#curtain{display:none}.hero-inner,body.revealed .hero-inner,.title .ch,body.revealed .title .ch{opacity:1;animation:none}.scroll-hint{animation:none}#audio-toggle[aria-pressed=true] .wave i{height:12px;animation:none}#audio-toggle[aria-pressed=false]{animation:none}#scene{transition:none}}
