:root{--ink:#060405;--ink-2:#0d0809;--ink-3:#180d10;--paper:#ead8bd;--paper-2:#c6a06c;--paper-3:#f5e7d0;--brass:#8b5a24;--brass-light:#e0b46c;--red:#8f0912;--red-deep:#5f0409;--ember:#ef513a;--glow:#f10b11;--text:#f1dfc7;--muted:#b69a86;--line:#e0b46c3b;--shadow:0 28px 70px #00000073;--serif:Georgia,"Times New Roman",serif;--display:"Palatino Linotype",Palatino,Book Antiqua,Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{color:var(--text);font-family:var(--serif);letter-spacing:.01em;background:radial-gradient(circle at 50% -10%,#f10b111a,#0000 26%),radial-gradient(circle at 85% 16%,#e0b46c12,#0000 18%),linear-gradient(#060405f0,#060405fc),url(/noise.svg);margin:0;font-size:16px;line-height:1.65}body:before{content:"";pointer-events:none;z-index:999;opacity:.16;mix-blend-mode:soft-light;background:url(/noise.svg);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.narrow{width:min(850px,100% - 40px);margin-inline:auto}main{min-height:70vh}.section{padding:110px 0;position:relative}.eyebrow{letter-spacing:.24em;color:var(--brass-light);text-transform:uppercase;font-family:Arial,sans-serif;font-size:.72rem;font-weight:700}h1,h2,h3{font-family:var(--display);margin-top:0;font-weight:500;line-height:1.06}h2{letter-spacing:-.025em;margin-bottom:28px;font-size:clamp(2.1rem,4vw,4rem)}h3{font-size:1.55rem}p{margin:0 0 20px}.lead{color:#d6c4b0;font-size:1.15rem}.button{color:#f9ecd8;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(#b10c14 0%,#7e0810 55%,#530408 100%);border:1px solid #e0b46cb3;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-family:Arial,sans-serif;font-size:.73rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 12px 30px #0000004d,inset 0 0 0 1px #ff523b24,0 0 24px #f10b1124}.button:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 16px 36px #00000059,inset 0 0 0 1px #ff523b2e,0 0 30px #f10b1138}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.buttonGhost{color:var(--text);background:#00000038;border-color:#e0b46c47}.buttonCompact{min-height:38px;padding:0 18px}.textLink{text-transform:uppercase;letter-spacing:.14em;color:var(--brass-light);align-items:center;gap:12px;margin-top:15px;font-family:Arial,sans-serif;font-size:.73rem;font-weight:700;display:inline-flex}.textLink.dark{color:#7b5934}.siteHeader{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#080607eb,#080607d6);border-bottom:1px solid #e0b46c24;position:sticky;top:0;box-shadow:0 10px 30px #00000047}.headerInner{justify-content:space-between;align-items:center;gap:30px;min-height:82px;display:flex}.brand{align-items:center;gap:15px;display:flex}.brandMark{flex:none;place-items:center;width:50px;height:50px;display:grid;position:relative}.brandMark img{object-fit:contain;filter:drop-shadow(0 0 16px #f10b1140)drop-shadow(0 0 10px #e0b46c1f);width:100%;height:100%}.brand>span:last-child{flex-direction:column;line-height:1.1;display:flex}.brand b{font-family:var(--display);letter-spacing:.18em;font-size:.92rem;font-weight:500}.brand small{letter-spacing:.26em;color:var(--muted);margin-top:5px;font-family:Arial,sans-serif;font-size:.51rem}.desktopNav{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:24px;font-family:Arial,sans-serif;font-size:.68rem;display:flex}.desktopNav>a,.navDrop>summary{color:#d5c4b1;transition:all .2s}.desktopNav>a:hover,.navDrop>summary:hover{color:#ffd193;text-shadow:0 0 14px #f10b112e}.navDrop{position:relative}.navDrop summary{cursor:pointer;list-style:none}.navDrop summary::-webkit-details-marker{display:none}.navDrop summary:after{content:"⌄";color:var(--brass);margin-left:7px}.navDropPanel{border:1px solid var(--line);width:230px;box-shadow:var(--shadow);background:linear-gradient(#110c0d,#0c0808);padding:10px;position:absolute;top:28px;left:-18px}.navDropPanel a{color:#d2c0ac;border-bottom:1px solid #ffffff0b;padding:11px 12px;display:block}.navDropPanel a:last-child{border-bottom:0}.navDropPanel a:hover{color:var(--brass-light);background:#8f09122e}.mobileNav{display:none;position:relative}.mobileNav summary{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.14em;padding:8px 12px;font-family:Arial,sans-serif;font-size:.7rem;list-style:none}.mobileNavPanel{border:1px solid var(--line);width:min(310px,80vw);box-shadow:var(--shadow);background:#171410;padding:10px;position:absolute;top:46px;right:0}.mobileNavPanel a{border-bottom:1px solid #ffffff0d;padding:12px;display:block}.homeHero{background:radial-gradient(circle at 74% 30%,#f10b113d,#0000 22%),radial-gradient(circle at 70% 24%,#eca96d29,#0000 15%),linear-gradient(#14090c 0%,#0e0708 58%,#060405 100%);align-items:center;min-height:calc(100svh - 82px);display:grid;position:relative;overflow:hidden}.homeHero:after{content:"";z-index:1;background:linear-gradient(90deg,#070506eb 0%,#070506a3 46%,#0705062e 100%),linear-gradient(#0000 73%,#060405 100%);position:absolute;inset:0}.heroArt{position:absolute;inset:0;overflow:hidden}.heroSun{filter:blur(1px);opacity:.92;background:radial-gradient(circle,#f3c17b 0%,#ee513a 14%,#bd0a12 34%,#6a040773 55%,#0000 68%);border-radius:50%;width:40vw;max-width:580px;height:40vw;max-height:580px;position:absolute;top:10%;right:7%}.heroRidge{clip-path:polygon(0 63%,7% 53%,14% 55%,22% 40%,29% 47%,37% 29%,44% 43%,50% 38%,58% 52%,66% 35%,74% 41%,83% 22%,91% 39%,100% 32%,100% 100%,0 100%);width:120%;height:55%;position:absolute;left:-10%}.heroRidge.far{opacity:.45;background:#31161a;bottom:20%}.heroRidge.mid{background:#180d10;bottom:8%;transform:scaleX(1.06)}.heroRidge.near{background:#0b0708;bottom:-9%;transform:scaleX(1.12)}.heroSmoke{filter:blur(40px);background:#e3ad6e14;border-radius:50%;position:absolute}.heroSmoke.s1{width:440px;height:100px;top:31%;right:3%;transform:rotate(-12deg)}.heroSmoke.s2{width:350px;height:80px;top:52%;right:28%;transform:rotate(8deg)}.heroContent{z-index:2;padding-top:50px;position:relative}.heroSigil{place-items:center;width:118px;height:118px;margin:0 0 28px;display:grid}.heroSigil img{object-fit:contain;filter:drop-shadow(0 0 26px #f10b1133)drop-shadow(0 0 18px #eca96d2e);width:100%;height:100%}.heroSigil.small{width:92px;height:92px;margin:0 auto 22px}.heroContent .eyebrow{margin-bottom:20px}.heroContent h1{letter-spacing:-.065em;color:#f2e1c8;text-shadow:0 6px 30px #0000008c,0 0 28px #f10b1114;margin:0;font-size:clamp(4.9rem,10.5vw,9.5rem);line-height:.77}.heroContent p{color:#cfb9a3;margin:30px 0 35px;font-size:1.22rem;font-style:italic}.heroActions{flex-wrap:wrap;gap:12px;display:flex}.scrollCue{z-index:2;letter-spacing:.22em;color:#8f7e74;writing-mode:vertical-rl;font-family:Arial,sans-serif;font-size:.58rem;position:absolute;bottom:32px;right:30px}.scrollCue span{color:var(--brass-light);margin-top:9px}.introSection{background:linear-gradient(#0d0809,#13090b)}.split{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.introSection h2{margin-top:22px;font-size:clamp(2.4rem,4.3vw,4.4rem)}.threePrinciples{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px;display:grid}.threePrinciples>div{border-top:1px solid var(--brass);padding-top:16px}.threePrinciples b{letter-spacing:.13em;color:var(--brass-light);margin-bottom:7px;font-family:Arial,sans-serif;font-size:.66rem;display:block}.threePrinciples span{color:#a99c88;font-size:.88rem}.worldSection{background:linear-gradient(#090607,#12090b)}.worldGrid{grid-template-columns:1.25fr .75fr;align-items:center;gap:90px;display:grid}.worldGrid h2{margin-top:20px}.worldGrid>div:last-child p{color:#b7aa98;font-size:1.05rem}.mapCard{height:520px;box-shadow:var(--shadow);background:linear-gradient(#cfba94c2,#b09469d4),url(/noise.svg);border:1px solid #563f2366;position:relative;overflow:hidden;transform:rotate(-1.2deg)}.mapCard:after{content:"";border:1px solid #44301b52;position:absolute;inset:18px}.mapLines{filter:contrast(1.1);background:radial-gradient(at 30% 40%,#0000 0 16%,#47321f40 17% 17.6%,#0000 18%),radial-gradient(at 67% 54%,#0000 0 22%,#47321f3b 23% 23.7%,#0000 24%),linear-gradient(28deg,#0000 48%,#47321f38 49% 50%,#0000 51%);position:absolute;inset:0}.mapLabel{z-index:2;color:#50391f;font-family:var(--display);letter-spacing:.18em;font-size:.75rem;position:absolute}.l1{top:34%;left:44%}.l2{bottom:23%;right:16%}.l3{bottom:31%;left:12%}.l4{top:13%;left:50%}.compass{z-index:2;color:#674a28;font-size:3rem;position:absolute;top:13%;right:11%}.systemsSection{background:linear-gradient(#11090b,#0b0607)}.sectionHead{grid-template-columns:1fr 420px;align-items:end;gap:50px;margin-bottom:55px;display:grid}.sectionHead h2{margin:18px 0 0}.sectionHead p{color:#9f9381}.featureGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.featureCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#ffffff03,#0000);min-height:270px;padding:34px;transition:all .2s}.featureCard:hover{background:linear-gradient(145deg,#f10b111a,#e0b46c0d);transform:translateY(-3px);box-shadow:0 18px 34px #0000002e}.featureCard>span{color:var(--brass);letter-spacing:.14em;font-family:Arial,sans-serif;font-size:.65rem}.featureCard h3{color:#d7c8b0;margin:50px 0 15px}.featureCard p{color:#9f9382;font-size:.92rem}.newsSection{background:linear-gradient(#150a0c,#0c0607)}.newsGrid{grid-template-columns:1fr 340px;gap:70px;margin-top:30px;display:grid}.newsLead{border-left:1px solid var(--brass);padding-left:32px}.newsLead h2{margin:12px 0 20px;font-size:clamp(2.8rem,5vw,5.4rem)}.newsLead p{color:#b7aa98;max-width:700px}.newsDate{letter-spacing:.17em;color:var(--brass-light);font-family:Arial,sans-serif;font-size:.65rem}.newsAside{border-top:1px solid var(--line)}.newsAside>div{border-bottom:1px solid var(--line);gap:4px;padding:22px 0;display:grid}.newsAside small{letter-spacing:.15em;color:var(--brass);font-family:Arial,sans-serif;font-size:.6rem}.newsAside b{font-family:var(--display);font-size:1.15rem;font-weight:500}.newsAside span{color:#8e8375;font-size:.84rem}.joinSection{text-align:center;background:radial-gradient(circle at 50% 35%,#642c2929,#0000 35%),#100e0c;border-top:1px solid #c09a571a;padding:135px 0;position:relative}.joinInner h2{margin:16px 0 20px;font-size:clamp(3rem,7vw,6.8rem)}.joinInner p{color:#9e917f;margin-bottom:32px}.pageHero{border-bottom:1px solid var(--line);background:#181512;align-items:end;min-height:440px;padding:120px 0 70px;display:flex;position:relative;overflow:hidden}.pageHero:after{content:"";background:linear-gradient(90deg,#12100ef7,#12100e9e 60%,#12100e40),linear-gradient(#0000 40%,#181512 100%);position:absolute;inset:0}.pageHeroArt{position:absolute;inset:0}.pageHeroArt .sun{opacity:.7;background:radial-gradient(circle,#6b372c 0 43%,#642c291a 67%,#0000 68%);border-radius:50%;width:340px;height:340px;position:absolute;top:1%;right:11%}.ridge{clip-path:polygon(0 64%,10% 45%,17% 51%,27% 28%,38% 46%,49% 30%,61% 52%,72% 35%,82% 42%,92% 19%,100% 31%,100% 100%,0 100%);width:80%;height:58%;position:absolute;left:32%}.r1{opacity:.38;background:#43342a;bottom:5%}.r2{background:#2d251f;bottom:-5%}.r3{background:#171411;bottom:-17%}.pageHeroContent{z-index:2;position:relative}.pageHero h1{letter-spacing:-.05em;max-width:850px;margin:18px 0 22px;font-size:clamp(3.8rem,8vw,7.5rem)}.pageLead{color:#b9ab98;max-width:750px;font-size:1.08rem}.paperPanel{color:#2b2118;box-shadow:var(--shadow);background:linear-gradient(#d6c09af2,#bc9d6ff5),url(/noise.svg);border:1px solid #50391f73;padding:58px;position:relative}.paperPanel:before{content:"";pointer-events:none;border:1px solid #50391f3b;position:absolute;inset:14px}.paperPanel h2{color:#2a2017;font-size:3rem}.paperPanel h3{color:#3a2b1d}.paperPanel p,.paperPanel li{color:#443427}.documentStamp{letter-spacing:.18em;color:#6d4c2e;border:1px solid #49311b73;margin-bottom:35px;padding:8px 12px;font-family:Arial,sans-serif;font-size:.58rem;font-weight:800;display:inline-block;transform:rotate(-1deg)}.documentIntro{border-bottom:1px solid #4b351f47;padding-bottom:32px;line-height:1.75;font-size:1.13rem!important}.archiveGrid{grid-template-columns:250px 1fr;align-items:start;gap:60px;display:grid}.archiveIndex{border-top:1px solid var(--line);display:grid;position:sticky;top:110px}.archiveIndex>span{letter-spacing:.18em;color:var(--brass);padding:15px 0;font-family:Arial,sans-serif;font-size:.6rem}.archiveIndex a{color:#b7a895;border-top:1px solid #c09a571f;padding:14px 0;font-size:.9rem}.archiveIndex a:hover{color:var(--brass-light)}.lorePaper section{padding:20px 0 45px}.lorePaper section+section{border-top:1px solid #4b351f45;padding-top:45px}.lorePaper section small{letter-spacing:.18em;color:#765634;font-family:Arial,sans-serif;font-size:.58rem}.lorePaper section h2{margin:8px 0 22px}.proseColumns{grid-template-columns:1fr 1fr;gap:50px;display:grid}.proseColumns h3{margin:35px 0 10px}.ruleCards{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.ruleCard{border:1px solid var(--line);background:linear-gradient(150deg,#211d18,#171410);min-height:260px;padding:38px;transition:all .2s;position:relative}.ruleCard:hover{background:#231e19;border-color:#c09a5773;transform:translateY(-4px)}.ruleCard>span{color:var(--brass);letter-spacing:.16em;font-family:Arial,sans-serif;font-size:.67rem}.ruleCard h2{margin:35px 0 13px;font-size:2.3rem}.ruleCard p{color:#9f9381;max-width:520px}.ruleCard b{letter-spacing:.13em;text-transform:uppercase;color:var(--brass-light);font-family:Arial,sans-serif;font-size:.65rem;position:absolute;bottom:30px;left:38px}.ruleLayout{grid-template-columns:250px 1fr;align-items:start;gap:55px;display:grid}.ruleNav{position:sticky;top:105px}.ruleNavKicker{letter-spacing:.18em;color:var(--brass);margin-bottom:7px;font-family:Arial,sans-serif;font-size:.6rem}.ruleNav>strong{font-family:var(--display);margin-bottom:23px;font-size:1.5rem;font-weight:500;display:block}.ruleNav nav{border-top:1px solid var(--line)}.ruleNav a{color:#afa08c;border-bottom:1px solid #c09a571f;grid-template-columns:36px 1fr;gap:5px;padding:12px 0;font-size:.84rem;display:grid}.ruleNav a span{color:#745b36;padding-top:4px;font-family:Arial,sans-serif;font-size:.6rem}.ruleNav a:hover{color:var(--brass-light)}.rulePaper{padding-top:50px}.ruleSection{border-bottom:1px solid #4b351f45;grid-template-columns:65px 1fr;gap:18px;padding:38px 0;scroll-margin-top:110px;display:grid}.ruleSection:last-child{border-bottom:0}.ruleNumber{color:#725230;letter-spacing:.14em;padding-top:5px;font-family:Arial,sans-serif;font-size:.65rem}.ruleSection h3{margin-bottom:13px;font-size:1.8rem}.ruleSection ul{padding-left:18px}.crimeRules .paperPanel{background:linear-gradient(#c7b28bf0,#a88b63f5),url(/noise.svg)}.crimeRules .documentStamp{color:#6a2926;border-color:#642c298c}.formLayout{grid-template-columns:330px 1fr;align-items:start;gap:55px;display:grid}.formLayout aside{position:sticky;top:110px}.formLayout aside h2{margin:18px 0;font-size:2.5rem}.formLayout aside p{color:#a89a87}.notice{border-left:2px solid var(--brass);background:#9c783e0f;gap:6px;margin-top:30px;padding:18px;display:grid}.notice b{text-transform:uppercase;letter-spacing:.13em;color:var(--brass-light);font-family:Arial,sans-serif;font-size:.65rem}.notice span{color:#9d907e;font-size:.85rem}.appealForm{gap:22px;margin-top:30px;display:grid}.fieldGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.appealForm label{letter-spacing:.1em;text-transform:uppercase;color:#60462d;gap:7px;font-family:Arial,sans-serif;font-size:.65rem;display:grid}.appealForm input,.appealForm textarea{color:#271d15;text-transform:none;letter-spacing:normal;width:100%;font-family:var(--serif);background:#fff8e633;border:1px solid #4c362059;outline:none;padding:12px;font-size:1rem}.appealForm input:focus,.appealForm textarea:focus{background:#fff8e647;border-color:#7c5b34}.checkLine{align-items:start;line-height:1.5;text-transform:none!important;letter-spacing:normal!important;font-family:var(--serif)!important;color:#493728!important;grid-template-columns:22px 1fr!important;font-size:.88rem!important}.checkLine input{width:auto;margin-top:3px}.appealForm .button{justify-self:start}.formStatus{border:1px solid;padding:14px 16px}.formStatus.ok{color:#32462a;background:#49613e1a;border-color:#49613e}.formStatus.error{color:#622d2a;background:#7b3b371a;border-color:#7b3b37}.storeIntro{grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin-bottom:50px;display:grid}.storeIntro h2{margin:18px 0 0}.storeIntro p{color:#a99b88}.productGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.productCard{border:1px solid var(--line);background:#1d1915;padding:18px}.productImage{background:radial-gradient(circle at 50% 45%,#f10b113d,#0000 30%),radial-gradient(circle at 50% 35%,#eca96d26,#0000 16%),linear-gradient(135deg,#241014,#0d0708);place-items:center;height:230px;margin-bottom:22px;display:grid;position:relative;overflow:hidden}.productImage:after{content:"";border:1px solid #c09a572e;position:absolute;inset:10px}.productImage>span{letter-spacing:.18em;color:#88714d;font-family:Arial,sans-serif;font-size:.55rem;position:absolute;top:18px;left:20px}.productImage>b{font-family:var(--display);color:#b99b69;font-size:3rem;font-weight:400}.productImage b span{color:#7c4231}.productCard>small{letter-spacing:.16em;color:var(--brass);font-family:Arial,sans-serif;font-size:.58rem}.productCard h2{margin:8px 0 12px;font-size:1.8rem}.productCard p{color:#9d9180;min-height:70px;font-size:.9rem}.productFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:16px;display:flex}.productFooter span{color:#b9aa95;font-size:.75rem}.productFooter button{border:1px solid var(--line);color:#786d5f;text-transform:uppercase;letter-spacing:.12em;background:0 0;padding:8px 11px;font-family:Arial,sans-serif;font-size:.6rem}.contactGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.contactCard{border:1px solid var(--line);background:linear-gradient(145deg,#211d18,#171410);padding:35px}.contactCard>span{color:var(--brass);font-family:Arial,sans-serif;font-size:.63rem}.contactCard h2{margin:30px 0 12px;font-size:2rem}.contactCard p{color:#9d9180}.contactCard b{letter-spacing:.1em;text-transform:uppercase;color:var(--brass-light);font-family:Arial,sans-serif;font-size:.65rem}.centerAction{text-align:center;margin-top:45px}.discordPanel{text-align:center;border:1px solid var(--line);background:radial-gradient(circle at 50% 20%,#f10b1129,#0000 30%),radial-gradient(circle at 50% 14%,#eca96d14,#0000 16%),#13090b;max-width:730px;padding:70px 35px}.discordPanel h2{letter-spacing:.08em;margin-bottom:15px;font-size:3.4rem}.discordPanel p{color:#a99b88}.discordPanel small{color:#71675b;margin-top:20px;font-family:Arial,sans-serif;font-size:.65rem;display:block}.legalWarning{background:#642c2914;border:1px solid #642c2975;gap:6px;margin-bottom:35px;padding:18px;display:grid}.legalWarning b{letter-spacing:.13em;text-transform:uppercase;color:#73332f;font-family:Arial,sans-serif;font-size:.65rem}.legalWarning span{color:#4d382a;font-size:.9rem}.paperPanel .legalWarning~h2{margin-top:35px;margin-bottom:12px;font-size:1.8rem}.siteFooter{background:linear-gradient(#090607,#060405);border-top:1px solid #e0b46c26;padding:65px 0 25px}.footerGrid{grid-template-columns:1.3fr 1fr .7fr;gap:50px;display:grid}.footerBrandWrap{align-items:center;gap:12px;display:flex}.footerBrandWrap img{filter:drop-shadow(0 0 18px #f10b112e)}.footerBrand{font-family:var(--display);letter-spacing:.18em;color:#ecdcc5;font-size:1.4rem}.footerGrid p{color:#776d60;margin-top:8px;font-size:.85rem}.footerLinks{grid-template-columns:1fr 1fr;align-content:start;gap:8px 25px;display:grid}.footerLinks a{text-transform:uppercase;letter-spacing:.12em;color:#9c8f7e;font-family:Arial,sans-serif;font-size:.65rem}.footerLinks a:hover{color:var(--brass-light)}.footerLegal{grid-template-columns:1fr}.footerBottom{color:#665d52;letter-spacing:.05em;border-top:1px solid #ffffff0f;justify-content:space-between;gap:30px;margin-top:45px;padding-top:22px;font-family:Arial,sans-serif;font-size:.57rem;display:flex}.footerBottom span:last-child{text-align:right;max-width:650px}@media (max-width:980px){.desktopNav{display:none}.mobileNav{display:block}.split,.worldGrid,.sectionHead,.newsGrid,.storeIntro{grid-template-columns:1fr}.split,.worldGrid{gap:45px}.sectionHead,.newsGrid,.storeIntro{gap:25px}.sectionHead p{max-width:650px}.featureGrid,.productGrid{grid-template-columns:repeat(2,1fr)}.archiveGrid,.ruleLayout,.formLayout{grid-template-columns:1fr}.archiveIndex,.ruleNav,.formLayout aside{position:relative;top:auto}.archiveIndex{grid-template-columns:repeat(2,1fr);gap:0 25px}.archiveIndex>span{grid-column:1/-1}.ruleNav nav{grid-template-columns:repeat(2,1fr);gap:0 20px;display:grid}.formLayout aside{max-width:680px}.footerGrid{grid-template-columns:1fr 1fr}.footerGrid>div:first-child{grid-column:1/-1}}@media (max-width:680px){.shell,.narrow{width:min(100% - 28px,1180px)}.section{padding:78px 0}.siteHeader .headerInner{min-height:68px}.brand b{font-size:.78rem}.brand small{font-size:.46rem}.brandMark{width:40px;height:40px}.homeHero{min-height:760px}.heroContent h1{font-size:clamp(4.2rem,21vw,6.5rem)}.heroSun{width:85vw;height:85vw;top:18%;right:-18%}.heroSigil{width:92px;height:92px}.heroSigil.small{width:76px;height:76px}.scrollCue{display:none}.heroActions{flex-direction:column;align-items:stretch;max-width:360px}.heroActions .button{width:100%}.split,.threePrinciples{grid-template-columns:1fr}.mapCard{height:380px}.worldGrid,.featureGrid,.productGrid,.ruleCards,.contactGrid{grid-template-columns:1fr}.featureCard{min-height:230px}.featureCard h3{margin-top:35px}.pageHero{min-height:390px;padding-bottom:55px}.pageHero h1{font-size:clamp(3.3rem,15vw,5.5rem)}.pageHeroArt .sun{top:8%;right:-28%}.paperPanel{padding:38px 28px}.paperPanel:before{inset:9px}.paperPanel h2{font-size:2.35rem}.proseColumns{grid-template-columns:1fr;gap:0}.archiveIndex,.ruleNav nav{grid-template-columns:1fr}.ruleSection{grid-template-columns:42px 1fr}.fieldGrid,.storeIntro,.productGrid,.contactGrid{grid-template-columns:1fr}.discordPanel{padding:55px 24px}.discordPanel h2{font-size:2.45rem}.footerGrid{grid-template-columns:1fr}.footerGrid>div:first-child{grid-column:auto}.footerBottom{flex-direction:column}.footerBottom span:last-child{text-align:left}.footerLinks{grid-template-columns:1fr 1fr}}
