@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_bf70fa19-module__xO-q1a__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_bf70fa19-module__xO-q1a__variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8c352cd2dd0b7ed3-s.1w0is3y9rbfpu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(../media/38df7484fe560b25-s.p.0izestcg811t0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8c352cd2dd0b7ed3-s.1w0is3y9rbfpu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(../media/38df7484fe560b25-s.p.0izestcg811t0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville Fallback;src:local(Times New Roman);ascent-override:76.22%;descent-override:21.22%;line-gap-override:0.0%;size-adjust:127.26%}.libre_baskerville_fe6a9e09-module__V4Q4yW__className{font-family:Libre Baskerville,Libre Baskerville Fallback;font-style:normal}.libre_baskerville_fe6a9e09-module__V4Q4yW__variable{--font-text:"Libre Baskerville", "Libre Baskerville Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#090b13;--ink-soft:#10131c;--bone:#e8e2d4;--paper:#f3f0e8;--midnight:#101522;--cobalt:#758cff;--oxblood:#681b38;--forest:#28463c;--silver:#9a9eae;--ash:#6c6962;--ash-on-paper:#5f5c56;--aqua:#477b82;--plum:#59405e;--storm:#334b68;--rule-dark:#ece8de38;--rule-light:#12110f38;--page-pad:clamp(1.25rem, 4vw, 5rem);--section-pad:clamp(5rem, 10vw, 9.5rem);--display:var(--font-display), "Big Caslon", "Baskerville", Georgia, serif;--text:var(--font-text), Baskerville, Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);min-width:320px;color:var(--bone);font-family:var(--text);text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.65;overflow-x:clip}body:before{z-index:20;pointer-events:none;content:"";border:1px solid #ece8de1f;position:fixed;inset:0}::selection{background:var(--oxblood);color:var(--bone)}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}button,input{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline-offset:4px;outline:2px solid}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);font-weight:500}h1{letter-spacing:-.055em;font-size:clamp(3.7rem,8vw,8rem);line-height:.83}h2{letter-spacing:-.045em;margin-bottom:1.5rem;font-size:clamp(2.8rem,5.5vw,5.4rem);line-height:.9}h3{margin-bottom:.65rem;font-size:clamp(1.65rem,2.4vw,2.45rem);line-height:1}.skipLink{z-index:100;background:var(--bone);color:var(--ink);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skipLink:focus{transform:translateY(0)}.siteHeader{z-index:50;border-bottom:1px solid var(--rule-dark);background:#090b13f7;height:4.6rem;position:sticky;top:0}.siteHeaderInner{width:min(100%,100rem);height:100%;padding:0 var(--page-pad);align-items:center;margin:0 auto;display:flex}.wordmark{width:clamp(10.5rem,15vw,13rem);height:4.1rem;text-decoration:none;display:block;position:relative;overflow:hidden}.wordmarkLockup{width:100%;height:auto;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.desktopNav{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:clamp(1.4rem,3vw,3rem);margin-left:auto;font-size:.74rem;display:flex}.desktopNav a{text-decoration:none}.desktopNav a:not(.navEnter):hover{color:var(--silver)}.navEnter{border:1px solid var(--bone);text-align:center;min-width:6.8rem;padding:.65rem 1rem .55rem}.languagePicker{position:relative}.languagePicker summary{cursor:pointer;list-style:none}.languagePicker button,.languagePickerMobile button{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0}.languagePicker button{padding:.7rem .85rem}.languagePickerMobile button{min-height:2.75rem;padding:.5rem var(--page-pad)}.languagePicker button[aria-current=page],.languagePickerMobile button[aria-current=page]{color:var(--aqua,#8cdbdb);font-weight:700}.languagePickerMobile{gap:.5rem;display:grid}.languagePicker summary::-webkit-details-marker{display:none}.languagePicker>div{border:1px solid var(--rule-dark);background:var(--ink);min-width:8.5rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 .6rem 1.5rem #00000047}.languagePicker a{padding:.7rem .85rem}.languagePicker a[aria-current=page]{color:var(--silver)}.mobileNav{margin-left:auto;display:none}.mobileNavToggle,.mobileNavClose{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.mobileNavToggle{letter-spacing:.14em;text-transform:uppercase;min-width:2.75rem;min-height:2.75rem;padding:.65rem 0;font-size:.75rem}.mobileNavPanel{z-index:51;border-bottom:1px solid var(--bone);background:var(--ink);opacity:0;pointer-events:none;visibility:hidden;max-height:calc(100dvh - 4.6rem);transition:opacity .16s,transform .22s cubic-bezier(.22,.75,.22,1),visibility 0s linear .22s;position:fixed;top:4.6rem;left:0;right:0;overflow-y:auto;transform:translateY(-1rem)}.mobileNav[data-open=true] .mobileNavPanel{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .16s,transform .22s cubic-bezier(.22,.75,.22,1),visibility;transform:translateY(0)}.mobileNavPanel nav{display:grid}.mobileNavPanelHeader{min-height:4rem;padding:0 var(--page-pad);border-bottom:1px solid var(--rule-dark);justify-content:space-between;align-items:center;display:flex}.mobileNavPanelHeader p{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.mobileNavClose{place-items:center;width:2.75rem;height:2.75rem;margin-right:-.6rem;display:grid}.mobileNavClose span{font-family:var(--display);font-size:2.25rem;font-weight:300;line-height:1}.mobileNavPanel nav a{padding:1.15rem var(--page-pad);border-top:1px solid var(--rule-dark);font-family:var(--display);font-size:1.5rem;text-decoration:none}.kicker{color:currentColor;letter-spacing:.19em;text-transform:uppercase;margin-bottom:.85rem;font-size:.7rem;font-weight:700;line-height:1.4}.buttonRow{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.button{cursor:pointer;letter-spacing:.12em;text-align:center;text-transform:uppercase;border:1px solid;border-radius:0;justify-content:center;align-items:center;min-height:3.25rem;padding:.85rem 1.35rem .75rem;font-size:.72rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.4}.buttonBone,.buttonLight{border-color:var(--bone);background:var(--bone);color:var(--ink)}.buttonBone:hover:not(:disabled),.buttonLight:hover:not(:disabled){color:var(--bone);background:0 0}.buttonInk{border-color:var(--ink);background:var(--ink);color:var(--bone)}.buttonInk:hover:not(:disabled){color:var(--ink);background:0 0}.textLink{letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.76rem;font-weight:700;display:inline-flex}.textLinkLight{color:var(--bone)}.sectionDark,.sectionInk{background:var(--ink);color:var(--bone)}.sectionBone{background:var(--bone);color:var(--ink)}.sectionPaper{background:var(--paper);color:var(--ink)}.sectionHeading{margin-bottom:clamp(3rem,6vw,5rem)}.sectionHeadingSplit{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.65fr);align-items:end;gap:clamp(2rem,7vw,8rem);display:grid}.sectionHeadingSplit h2{max-width:13ch;margin-bottom:0}.sectionHeadingSplit>p,.centeredHeading>p{max-width:42rem;color:color-mix(in srgb, currentColor 74%, transparent);margin-bottom:0;font-size:1.05rem}.centeredHeading{text-align:center;max-width:58rem;margin-left:auto;margin-right:auto}.centeredHeading>p{margin-left:auto;margin-right:auto}.largeProse{font-family:var(--display);font-size:clamp(1.45rem,2.5vw,2.15rem);line-height:1.28}.homeHero{border-bottom:1px solid var(--rule-dark);background:var(--ink);isolation:isolate;min-height:calc(100svh - 4.6rem);display:grid;position:relative}.homeHeroArt{z-index:-1;background:radial-gradient(circle at 70% 28%,#758cff33,#0000 29%),radial-gradient(circle at 36% 74%,#681b383d,#0000 36%),linear-gradient(135deg,#151a2a 0%,#090b13 67%);position:absolute;inset:0 0 0 42%;overflow:hidden}.homeHeroArt img{object-fit:cover;object-position:center 28%;filter:contrast(1.06)saturate(.78)}.heroArtWash{background:linear-gradient(90deg, var(--ink) 0%, #12110ff0 10%, transparent 65%), linear-gradient(0deg, #12110fa8, transparent 40%);position:absolute;inset:0}.heroPlateLabel{right:var(--page-pad);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.64rem;position:absolute;bottom:1.35rem}.homeHeroCopy{width:min(64rem,72%);min-height:calc(100svh - 4.6rem);padding:clamp(3rem, 7vw, 6rem) var(--page-pad) 3rem;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.homeHeroCopy .kicker{color:var(--silver)}.heroBrandLockup{width:min(72vw,30rem);max-width:30rem;height:clamp(4.7rem,7vw,7.2rem);margin:0 0 .8rem;position:relative;overflow:hidden}.heroBrandLockup img{width:100%;height:auto;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.homeHeroCopy h1{max-width:10.5ch;margin-bottom:1.6rem;font-size:clamp(4.2rem,6.2vw,7rem)}.heroLead{color:#ece8dedb;max-width:38rem;font-family:var(--display);margin-bottom:1.6rem;font-size:clamp(1.45rem,2.25vw,2.1rem);line-height:1.25}.heroTrust{border-top:1px solid var(--rule-dark);color:var(--silver);letter-spacing:.08em;text-transform:uppercase;gap:1.25rem;margin:2rem 0 0;padding:1.25rem 0 0;font-size:.7rem;list-style:none;display:flex}.heroTrust li+li:before{content:"◇";margin-right:1.25rem}.heroFolio{right:var(--page-pad);color:#ece8de7a;letter-spacing:.18em;font-size:.65rem;position:absolute;top:2rem}.worldPrelude,.atlasPageSection{padding:var(--section-pad) var(--page-pad)}.worldPrelude>*,.atlasPageSection>*{width:min(100%,100rem);margin-left:auto;margin-right:auto}.atlas{--portal-accent:var(--oxblood);border:1px solid #ece8de4d}.atlas[data-accent=aqua]{--portal-accent:var(--aqua)}.atlas[data-accent=forest]{--portal-accent:var(--forest)}.atlas[data-accent=cobalt]{--portal-accent:var(--cobalt)}.atlas[data-accent=plum]{--portal-accent:var(--plum)}.atlas[data-accent=storm]{--portal-accent:var(--storm)}.atlasRail{background:var(--ink);border-bottom:1px solid #ece8de4d;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.atlasTab{border:0;border-right:1px solid var(--rule-dark);min-width:0;min-height:7.5rem;color:var(--bone);cursor:pointer;text-align:left;background:0 0;grid-template-columns:1.6rem 2rem minmax(0,1fr);align-items:center;gap:.65rem;padding:1rem;display:grid;position:relative}.atlasTab:last-child{border-right:0}.atlasTab:after{content:"";background:var(--portal-accent);opacity:0;height:.22rem;position:absolute;bottom:0;left:0;right:0}.atlasTab[aria-pressed=true]{background:#ece8de12}.atlasTab[aria-pressed=true]:after{opacity:1}.atlasTabNumber{color:var(--silver);font-size:.64rem}.portalSigil{flex:none;width:2rem;height:2rem}.atlasTab strong,.atlasTab small{display:block}.atlasTab strong{font-family:var(--display);text-overflow:ellipsis;font-size:1.05rem;font-weight:500;line-height:1;overflow:hidden}.atlasTab small{color:var(--silver);letter-spacing:.1em;text-transform:uppercase;margin-top:.4rem;font-size:.55rem}.atlasPlate{background:var(--midnight);isolation:isolate;min-height:clamp(46rem,70vw,60rem);position:relative;overflow:hidden}.atlasPlate>img{z-index:-2;object-fit:cover;animation:.7s both plateReveal}.atlas[data-accent=oxblood] .atlasPlate>img{object-position:center 22%}.atlasPlateShade{z-index:-1;background:linear-gradient(90deg,#0b1420fa 0%,#0b1420c7 34%,#0000 72%),linear-gradient(#0000 45%,#0b1420b3);position:absolute;inset:0}@keyframes plateReveal{0%{opacity:.35;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.atlasPlateCopy{flex-direction:column;justify-content:center;align-items:flex-start;width:min(36rem,52%);min-height:clamp(46rem,70vw,60rem);padding:clamp(2rem,5vw,5rem);display:flex}.atlasPlateCopy h3{font-family:var(--display);margin-bottom:.8rem;font-size:clamp(3.4rem,6vw,6.6rem);font-weight:500;line-height:.95}.atlasPlateCopy>p:not(.kicker,.atlasPromise,.portalPreviewNote){color:#ece8ded1;max-width:34rem}.atlasPromise{color:color-mix(in srgb, var(--portal-accent) 52%, var(--bone));font-family:var(--display);margin-bottom:1.4rem;font-size:clamp(1.35rem,2vw,1.9rem);font-style:italic;line-height:1.2}.atlasStatusRow{border-bottom:1px solid var(--rule-dark);width:100%;color:var(--silver);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;margin-bottom:3.5rem;padding-bottom:.8rem;font-size:.65rem;display:flex}.portalStatus{color:var(--bone);align-items:center;gap:.5rem;display:inline-flex}.portalStatus:before{content:"";background:var(--portal-accent);width:.45rem;height:.45rem;transform:rotate(45deg)}.portalPreviewNote{border-top:1px solid var(--rule-dark);color:var(--silver);letter-spacing:.12em;text-transform:uppercase;margin:1.7rem 0 0;padding-top:1rem;font-size:.66rem}.atlasMechanics{border-top:1px solid var(--rule-dark);width:100%;margin:1.6rem 0 0}.atlasMechanics div{border-bottom:1px solid var(--rule-dark);grid-template-columns:7.5rem 1fr;gap:1rem;padding:.65rem 0;display:grid}.atlasMechanics dt{color:var(--silver);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem}.atlasMechanics dd{color:var(--bone);margin:0;font-size:.78rem;line-height:1.4}.sectionEndLink{text-align:right;padding-top:2rem}.silasFeature{padding:var(--section-pad) var(--page-pad)}.silasFeatureGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,8vw,9rem);width:min(100%,92rem);margin:0 auto;display:grid}.silasFeatureArt{border:1px solid var(--ink);background:var(--paper);min-height:min(72rem,72vw);position:relative}.silasFeatureArt img{object-fit:cover;padding:.65rem}.etchedCorners{pointer-events:none;border:1px solid #12110f8c;position:absolute;inset:1.3rem}.silasFeatureCopy h2{max-width:9ch}.traitList{border-top:1px solid var(--rule-light);border-bottom:1px solid var(--rule-light);flex-wrap:wrap;gap:0;margin:2rem 0;padding:0;list-style:none;display:flex}.traitList li{border-right:1px solid var(--rule-light);letter-spacing:.11em;text-transform:uppercase;padding:.75rem 1rem;font-size:.64rem;font-weight:700}.traitListDark,.traitListDark li{border-color:var(--rule-dark)}.contradictionRule{border-top:1px solid var(--rule-light);border-bottom:1px solid var(--rule-light);grid-template-columns:9rem 1fr;gap:.7rem 1.5rem;margin:2.5rem 0;padding:1.5rem 0;display:grid}.contradictionRule span{color:var(--ash-on-paper);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem}.contradictionRule strong{font-family:var(--display);font-size:1.2rem;font-weight:500}.traceSection{padding:var(--section-pad) var(--page-pad)}.traceFlow{border-top:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark);grid-template-columns:repeat(4,1fr);width:min(100%,92rem);margin:0 auto;padding:0;list-style:none;display:grid}.traceFlow li{border-right:1px solid var(--rule-dark);min-height:18rem;padding:2rem}.traceFlow li:last-child{border-right:0}.traceFlow span{color:var(--silver);letter-spacing:.12em;font-size:.65rem}.traceFlow h3{margin:5rem 0 .8rem}.traceFlow p{color:#ece8deb8;font-size:.9rem}.traceExample{text-align:center;width:min(100%,72rem);margin:clamp(4rem,8vw,7rem) auto 0}.traceExample blockquote{font-family:var(--display);margin:1rem 0 1.6rem;font-size:clamp(2rem,4vw,4.2rem);font-style:italic;line-height:1.05}.traceExample>p:last-child{color:var(--silver)}.bondSection,.lawsSection{padding:var(--section-pad) var(--page-pad)}.bondSection>*,.lawsSection>*{width:min(100%,92rem);margin-left:auto;margin-right:auto}.bondGrid{border:1px solid var(--rule-light);grid-template-columns:repeat(3,1fr);display:grid}.bondCard{border-right:1px solid var(--rule-light);min-height:28rem;padding:clamp(1.7rem,3vw,3.2rem);position:relative}.bondCard:last-child{border-right:0}.bondCard:after{content:"";background:var(--silver);height:.35rem;position:absolute;bottom:0;left:0;right:0}.bondCard-dating:after{background:var(--oxblood)}.bondCard-friendship:after{background:var(--forest)}.bondNumber{color:var(--ash);margin-bottom:5rem;font-size:.7rem;display:block}.bondCard>p:not(.kicker){max-width:30rem}.bondProof{border-top:1px solid var(--rule-light);color:var(--ash);margin-top:2.5rem;padding-top:1rem;font-size:.8rem}.discoverySection{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid}.discoveryArt{background:var(--paper);min-height:62rem;position:relative;overflow:hidden}.discoveryArt img{object-fit:cover;object-position:center 22%}.discoveryCopy{padding:var(--section-pad) clamp(2rem, 6vw, 7rem);flex-direction:column;justify-content:center;display:flex}.discoveryCopy h2{max-width:10ch}.clueDeck{gap:.65rem;margin-top:2rem;display:grid}.lockedClue{border:1px solid var(--rule-light);grid-template-columns:2.5rem 1fr;align-items:center;gap:.8rem;min-height:5.5rem;padding:1rem 1.1rem;display:grid}.lockedClue>span{border:1px solid;place-items:center;width:2.25rem;height:2.25rem;display:grid}.lockedClue small,.lockedClue strong{display:block}.lockedClue small{color:var(--ash-on-paper);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.25rem;font-size:.58rem}.lockedClue strong{font-family:var(--display);font-size:1.15rem;font-weight:500}.archiveRule{color:var(--ash-on-paper);margin:1.7rem 0 0;font-size:.74rem;font-style:italic}.lawsList{border-top:1px solid var(--rule-light)}.lawsList article{border-bottom:1px solid var(--rule-light);grid-template-columns:5rem .55fr 1fr;align-items:center;gap:2rem;min-height:8.5rem;display:grid}.lawsList article>span{color:var(--ash);font-size:.7rem}.lawsList h3,.lawsList p{margin:0}.lawsList p{color:var(--ash)}.finalThreshold{isolation:isolate;min-height:54rem;position:relative;overflow:hidden}.finalThresholdArt,.finalThresholdWash{z-index:-2;position:absolute;inset:0}.finalThresholdArt img{object-fit:cover}.finalThresholdWash{z-index:0;background:linear-gradient(90deg,#12110ff5,#12110fa3 52%,#12110f29)}.finalThresholdCopy{z-index:1;width:min(48rem,65%);min-height:54rem;padding:var(--section-pad) var(--page-pad);flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.finalThresholdCopy>.portalSigil{width:4rem;height:4rem;margin-bottom:2.5rem}.finalThresholdCopy h2{max-width:9ch}.finalThresholdCopy>p:not(.kicker){color:#ece8ded1;max-width:38rem;margin-bottom:2rem}.waitlistSection{padding:var(--section-pad) var(--page-pad);grid-template-columns:minmax(0,.75fr) minmax(24rem,1fr);align-items:start;gap:clamp(3rem,9vw,10rem);display:grid}.waitlistIntro h2{max-width:10ch}.waitlistIntro>p:last-child{max-width:40rem;color:var(--ash-on-paper)}.waitlistForm{border:1px solid var(--rule-light);padding:clamp(1.5rem,3vw,2.5rem)}.waitlistField>label{letter-spacing:.13em;text-transform:uppercase;margin-bottom:.6rem;font-size:.67rem;font-weight:700;display:block}.waitlistInputRow{grid-template-columns:minmax(0,1fr) auto;display:grid}.waitlistInputRow input{border:1px solid var(--ink);min-width:0;min-height:3.25rem;color:var(--ink);background:0 0;border-right:0;border-radius:0;padding:.75rem 1rem}.waitlistInputRow input::placeholder{color:var(--ash-on-paper)}.consentLine{color:var(--ash-on-paper);cursor:pointer;grid-template-columns:1.25rem 1fr;gap:.7rem;margin-top:1.25rem;font-size:.75rem;display:grid}.consentLine input,.ageCheck input{width:1.1rem;height:1.1rem;accent-color:var(--oxblood);margin:.15rem 0 0}.formMessage{min-height:1.6rem;margin:1rem 0 0;font-size:.75rem}.formMessage-success{color:var(--forest)}.formMessage-error{color:var(--oxblood)}.pageHero{min-height:37rem;padding:var(--section-pad) var(--page-pad);border-bottom:1px solid var(--rule-dark);background:var(--ink);position:relative;overflow:hidden}.pageHeroAtlas{isolation:isolate;align-items:center;min-height:clamp(44rem,78svh,58rem);display:flex}.atlasHeroArt{z-index:-2;position:absolute;inset:0}.atlasHeroArt img{object-fit:cover;object-position:center 48%;filter:contrast(1.05)saturate(.78)}.atlasHeroArtWash{background:linear-gradient(90deg,#090b13fc 0%,#090b13e0 38%,#090b132e 76%),linear-gradient(#0000 40%,#090b13c7);position:absolute;inset:0}.pageHeroAtlas .pageHeroCopy{width:min(54rem,57%)}.pageHeroCopy{z-index:1;width:min(100%,76rem);position:relative}.pageHeroCopy h1{max-width:10ch;margin-bottom:2rem}.pageHeroCopy>p:not(.kicker){color:#ece8dec7;max-width:42rem;font-family:var(--display);font-size:clamp(1.3rem,2vw,1.85rem);line-height:1.35}.folioRule{border-top:1px solid var(--rule-dark);width:fit-content;color:var(--silver);letter-spacing:.12em;text-transform:uppercase;gap:2rem;margin-top:3rem;padding-top:1rem;font-size:.65rem;display:flex}.atlasHeroOrnament{border:1px solid var(--rule-dark);z-index:0;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);place-items:center;width:24rem;height:24rem;display:grid;position:absolute;top:50%;right:8vw;transform:translateY(-50%)rotate(45deg)}.atlasHeroOrnament:before,.atlasHeroOrnament:after{border:1px solid var(--rule-dark);content:"";position:absolute;inset:2rem}.atlasHeroOrnament:after{inset:5rem}.atlasHeroOrnament span,.atlasHeroOrnament i{transform:rotate(-45deg)}.atlasHeroOrnament span{color:var(--silver);font-family:var(--display);font-size:2rem;position:absolute}.atlasHeroOrnament span:first-child{top:1.1rem}.atlasHeroOrnament span:last-child{bottom:1.1rem}.atlasHeroOrnament i{background:var(--oxblood);width:.8rem;height:.8rem}.characterWorlds{padding:var(--section-pad) var(--page-pad)}.characterWorlds>*{width:min(100%,100rem);margin-left:auto;margin-right:auto}.characterWorldGrid{border-top:1px solid var(--rule-light);border-left:1px solid var(--rule-light);grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,.85fr));display:grid}.characterWorldCard{border-right:1px solid var(--rule-light);border-bottom:1px solid var(--rule-light);background:var(--paper);min-width:0;color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.characterWorldCard-open{background:var(--ink);color:var(--bone)}.characterWorldCard-open[aria-current=true]{box-shadow:inset 0 -.25rem var(--oxblood)}.characterWorldArt{background:var(--midnight);min-height:clamp(17rem,26vw,27rem);position:relative;overflow:hidden}.characterWorldArt img{object-fit:cover;transition:transform .5s}.characterWorldCard-open .characterWorldArt img{object-position:center 25%}.characterWorldCard-open:hover .characterWorldArt img{transform:scale(1.025)}.characterWorldCard-sealed .characterWorldArt img{filter:grayscale(.72)contrast(.9);opacity:.52}.characterWorldArtShade{background:linear-gradient(#0000 42%,#090b13cc);position:absolute;inset:0}.characterWorldCard-sealed .characterWorldArtShade{background:linear-gradient(#090b1338,#090b13eb)}.characterWorldStatus{color:var(--bone);letter-spacing:.12em;text-transform:uppercase;background:#090b13c2;border:1px solid #ece8de7a;padding:.45rem .65rem;font-size:.58rem;font-weight:700;position:absolute;top:1rem;left:1rem}.characterWorldCopy{flex-direction:column;min-height:18rem;padding:clamp(1.4rem,3vw,2.5rem);display:flex}.characterWorldCopy h3{max-width:12ch;font-size:clamp(2.1rem,3.4vw,3.8rem)}.characterWorldCopy>p:not(.kicker){color:color-mix(in srgb, currentColor 76%, transparent)}.characterWorldAction{letter-spacing:.1em;text-transform:uppercase;border-top:1px solid;margin-top:auto;padding-top:1rem;font-size:.65rem;font-weight:700;display:block}.characterWorldCard-sealed .characterWorldAction{opacity:.58}.selectedWorldIntro{grid-template-columns:minmax(0,1.05fr) minmax(26rem,.72fr);align-items:stretch;gap:clamp(2.5rem,6vw,7rem);margin-bottom:clamp(3rem,6vw,5rem);display:grid}.selectedWorldHeading{flex-direction:column;justify-content:center;max-width:62rem;min-height:34rem;padding:clamp(1rem,2vw,2rem) 0;scroll-margin-top:6rem;display:flex}.selectedWorldHeading h2{max-width:12ch}.selectedWorldHeading>p:last-child{color:#ece8deb8;max-width:48rem;font-family:var(--display);font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.35}.selectedWorldPortrait{background:var(--midnight);border:1px solid #ece8de4d;min-height:34rem;margin:0;position:relative;overflow:hidden}.selectedWorldPortrait img{object-fit:cover;object-position:center 24%;filter:contrast(1.04)saturate(.86)}.selectedWorldPortraitShade{background:linear-gradient(#0000 42%,#090b13f0);position:absolute;inset:0}.selectedWorldPortrait figcaption{gap:.25rem;padding:clamp(1.25rem,2.5vw,2rem);display:grid;position:absolute;bottom:0;left:0;right:0}.selectedWorldPortrait figcaption span,.selectedWorldPortrait figcaption small{letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-style:normal;font-weight:700}.selectedWorldPortrait figcaption strong{font-family:var(--display);font-size:clamp(2rem,3vw,3.5rem);font-weight:400}.selectedWorldPortrait figcaption small{color:#ece8deb3}.atlasThresholdHeading{margin-bottom:clamp(2.5rem,4vw,4rem)}.atlasThresholdHeading h3{max-width:15ch;margin:0;font-size:clamp(2.25rem,4vw,4rem);line-height:.95}.veilwaysEssay{grid-template-columns:1fr .9fr;display:grid}.veilwaysIllustration{min-height:52rem;position:relative}.veilwaysIllustration img{object-fit:cover}.veilwaysCopy{padding:var(--section-pad) clamp(2rem, 6vw, 7rem);flex-direction:column;justify-content:center;display:flex}.veilwaysCopy h2{max-width:10ch}.worldDefinitions{border-top:1px solid var(--rule-light);margin:2rem 0 0}.worldDefinitions div{border-bottom:1px solid var(--rule-light);grid-template-columns:9rem 1fr;gap:1.5rem;padding:1rem 0;display:grid}.worldDefinitions dt{font-family:var(--display);font-size:1.2rem}.worldDefinitions dd{color:var(--ash-on-paper);margin:0}.worldLaws,.chapterContract{padding:var(--section-pad) var(--page-pad)}.chapterContract>*{width:min(100%,92rem);margin-left:auto;margin-right:auto}.paintedThresholdForms{border-top:1px solid var(--rule-light);border-left:1px solid var(--rule-light);grid-template-columns:repeat(2,1fr);display:grid}.paintedThresholdForms article{border-right:1px solid var(--rule-light);border-bottom:1px solid var(--rule-light);min-height:15rem;padding:clamp(1.5rem,3vw,2.5rem)}.paintedThresholdForms article>span{color:var(--ash-on-paper);margin-bottom:3rem;font-size:.65rem;display:block}.paintedThresholdForms p,.paintedThresholdRequirements span{color:var(--ash-on-paper)}.paintedThresholdRequirements{border-top:1px solid var(--rule-light);border-left:1px solid var(--rule-light);grid-template-columns:repeat(3,1fr);margin-top:2rem;display:grid}.paintedThresholdRequirements>div{border-right:1px solid var(--rule-light);border-bottom:1px solid var(--rule-light);gap:.45rem;min-height:8rem;padding:1.25rem;display:grid}.paintedThresholdRequirements strong{font-family:var(--display);font-size:1.05rem;font-weight:600}.paintedThresholdRequirements span{font-size:.8rem}.thresholdEligibilityRule{border-top:1px solid var(--rule-light);border-bottom:1px solid var(--rule-light);border-left:2px solid var(--cobalt);font-family:var(--display);margin-top:2rem;padding:1.5rem 0 1.5rem 2rem;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.35}.paintedThresholdLimits{grid-template-columns:repeat(2,1fr);margin-top:1rem;padding:0;list-style:none;display:grid}.paintedThresholdLimits li{border-bottom:1px solid var(--rule-light);color:var(--ash-on-paper);padding:.9rem 1.5rem .9rem 1.6rem;font-size:.82rem;position:relative}.paintedThresholdLimits li:before{content:"";background:var(--oxblood);width:.42rem;height:.42rem;position:absolute;top:1.25rem;left:.2rem;transform:rotate(45deg)}.chapterSequenceHeading{margin-top:clamp(5rem,9vw,8rem)}.chapterSequenceHeading h2{max-width:12ch}.chapterLoop{border-top:1px solid var(--rule-light);border-left:1px solid var(--rule-light);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.chapterLoop li{border-right:1px solid var(--rule-light);border-bottom:1px solid var(--rule-light);min-height:20rem;padding:1.5rem}.chapterLoop li>span{color:var(--ash-on-paper);margin-bottom:5rem;font-size:.65rem;display:block}.chapterLoop p{color:var(--ash-on-paper);font-size:.88rem}.chapterExample{border-top:1px solid var(--rule-light);border-left:2px solid var(--oxblood);color:var(--ash-on-paper);margin-top:2rem;padding:1.5rem 0 0 2rem}.chapterExample strong{color:var(--ink);font-family:var(--display);font-size:1.25rem;font-weight:500}.lawManuscript{border-top:1px solid var(--rule-light);width:min(100%,84rem);margin:0 auto;display:grid}.lawManuscript article{border-bottom:1px solid var(--rule-light);grid-template-columns:5rem 1fr;align-items:center;gap:2rem;min-height:8rem;display:grid}.lawManuscript article>span{color:var(--ash-on-paper)}.lawManuscript h3,.lawManuscript p{margin:0}.lawManuscript p{color:var(--ash-on-paper)}.lawManuscript small{color:var(--ash-on-paper);margin-top:.45rem;font-size:.72rem;font-style:italic;display:block}.worldCta,.howCta{padding:var(--section-pad) var(--page-pad);text-align:center}.worldCta h2,.worldCta>p:not(.kicker),.howCta h2,.howCta>p:not(.kicker){max-width:46rem;margin-left:auto;margin-right:auto}.worldCta>p:not(.kicker),.howCta>p:not(.kicker){color:var(--silver);margin-bottom:2rem}.silasProfileHero{background:var(--ink);grid-template-columns:minmax(0,1.12fr) minmax(30rem,.88fr);min-height:calc(100svh - 4.6rem);display:grid}.silasProfileArt{min-height:52rem;position:relative;overflow:hidden}.silasProfileArt img{object-fit:cover;object-position:center 27%}.profileArtShade{background:linear-gradient(90deg, transparent 55%, var(--ink));position:absolute;inset:0}.silasProfileCopy{padding:clamp(4rem, 8vw, 8rem) var(--page-pad) 4rem clamp(2rem, 5vw, 5rem);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.silasProfileCopy h1{margin:0;font-size:clamp(6rem,12vw,12rem)}.profileEpithet{color:#c88591;font-family:var(--display);margin-bottom:2rem;font-size:clamp(1.5rem,2.5vw,2.3rem);font-style:italic}.profileIntro{color:#ece8ded1;max-width:38rem;font-family:var(--display);font-size:1.35rem}.profileFacts{border-top:1px solid var(--rule-dark);grid-template-columns:1fr 1fr;width:100%;margin:0 0 2rem;display:grid}.profileFacts div{border-bottom:1px solid var(--rule-dark);padding:.8rem 0}.profileFacts dt{color:var(--silver);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem}.profileFacts dd{font-family:var(--display);margin:.25rem 0 0;font-size:1.05rem}.silasQuest{padding:var(--section-pad) var(--page-pad)}.silasQuest>*{width:min(100%,92rem);margin-left:auto;margin-right:auto}.silasQuestRule{border:1px solid var(--rule-light);grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:1.5rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.silasQuestRule>span{border:1px solid var(--ink);place-items:center;width:2.5rem;height:2.5rem;display:grid}.silasQuestRule p{max-width:60rem;font-family:var(--display);margin:0;font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.35}.silasQuestBoundary{color:var(--ash-on-paper);padding:1.25rem 0 0 4.5rem;font-size:.82rem}.silasGallery{padding:var(--section-pad) var(--page-pad);background:var(--paper);color:var(--ink);grid-template-columns:minmax(0,1fr) 7rem;gap:1rem;display:grid}.galleryStage{border:1px solid var(--rule-light);background:var(--bone);min-height:min(78vw,64rem);position:relative;overflow:hidden}.galleryStage>img{object-fit:cover;object-position:center 25%;padding:.6rem}.galleryWash{background:linear-gradient(#0000,#12110feb);position:absolute;inset:45% 0 0}.galleryCaption{color:var(--bone);position:absolute;bottom:clamp(1.5rem,4vw,4rem);left:clamp(1.5rem,4vw,4rem);right:clamp(1.5rem,4vw,4rem)}.plateNumber{letter-spacing:.14em;text-transform:uppercase;font-size:.65rem}.galleryCaption h2{margin:.5rem 0}.galleryCaption p{font-family:var(--display);margin:0;font-size:1.2rem;font-style:italic}.galleryArrow{z-index:3;border:1px solid var(--bone);width:3.4rem;height:3.4rem;color:var(--bone);cursor:pointer;background:#12110fcc;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.galleryArrowPrevious{left:1.5rem}.galleryArrowNext{right:1.5rem}.galleryThumbs{grid-template-rows:repeat(5,1fr);gap:.55rem;display:grid}.galleryThumbs button{border:1px solid var(--rule-light);background:var(--bone);cursor:pointer;min-height:7rem;position:relative;overflow:hidden}.galleryThumbs button[aria-pressed=true]{border:3px solid var(--oxblood)}.galleryThumbs img{object-fit:cover;object-position:center 20%}.galleryThumbs span{background:var(--ink);color:var(--bone);padding:.15rem .35rem;font-size:.55rem;position:absolute;bottom:.15rem;right:.25rem}.characterEngine,.silasRuntime,.silasModes,.silasDiscoveries,.characterCta{padding:var(--section-pad) var(--page-pad)}.engineHeading,.engineGrid,.silasRuntime>*,.silasModes>*,.silasDiscoveries>*,.characterCta{width:min(100%,92rem);margin-left:auto;margin-right:auto}.engineHeading{max-width:65rem}.engineHeading h2{max-width:12ch}.engineGrid{border-top:1px solid var(--rule-light);border-left:1px solid var(--rule-light);grid-template-columns:repeat(4,1fr);display:grid}.engineGrid article{border-right:1px solid var(--rule-light);border-bottom:1px solid var(--rule-light);min-height:22rem;padding:1.75rem}.engineGrid article>span{color:var(--ash-on-paper);margin-bottom:5rem;font-size:.65rem;display:block}.engineGrid p{color:var(--ash-on-paper)}.silasRuntime .sectionHeading>p{color:var(--silver)}.chatProfileStrip{border-top:1px solid var(--rule-dark);border-left:1px solid var(--rule-dark);grid-template-columns:repeat(3,1fr);margin-top:3rem;display:grid}.chatProfileStrip>div{border-right:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark);min-height:9rem;padding:1.25rem}.chatProfileStrip small,.chatProfileStrip strong{display:block}.chatProfileStrip small{color:var(--silver);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;font-size:.58rem}.chatProfileStrip strong{font-family:var(--display);font-size:1.15rem;font-weight:500;line-height:1.25}.traitRuntimeTable{border-top:1px solid var(--rule-dark);margin-top:4rem}.traitRuntimeTable [role=row]{border-bottom:1px solid var(--rule-dark);grid-template-columns:.6fr 1fr 1fr;align-items:center;gap:2rem;min-height:8rem;padding:1.25rem 0;display:grid}.traitRuntimeTable strong{font-family:var(--display);font-size:1.25rem;font-weight:500}.traitRuntimeTable p{color:var(--silver);margin:0;font-size:.82rem}.traitRuntimeHead{color:var(--silver);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;min-height:3.5rem!important}.modeLedger{border-top:1px solid var(--rule-light)}.modeLedger article{border-bottom:1px solid var(--rule-light);grid-template-columns:4rem .55fr 1fr .8fr;align-items:center;gap:2rem;min-height:11rem;padding:1.75rem 0;display:grid}.modeLedger article>span{color:var(--ash-on-paper);font-size:.7rem}.modeLedger h3,.modeLedger p{margin:0}.modeLedger small{color:var(--ash-on-paper);font-size:.75rem}.silasDiscoveries{grid-template-columns:.8fr 1fr;gap:clamp(3rem,9vw,10rem);display:grid}.discoveriesIntro h2{max-width:10ch}.discoveriesIntro>p:last-child{color:var(--silver)}.lockedClueDark{border-color:var(--rule-dark);color:var(--bone)}.lockedClueDark small{color:var(--silver)}.characterCta{justify-content:space-between;align-items:end;gap:3rem;display:flex}.characterCta h2{max-width:12ch;margin-bottom:0}.howHero{grid-template-columns:1fr 1fr;min-height:46rem;padding:0;display:grid}.howHero .pageHeroCopy{padding:var(--section-pad) var(--page-pad);flex-direction:column;justify-content:center;display:flex}.howHeroImage{min-height:46rem;position:relative}.howHeroImage:after{content:"";background:linear-gradient(90deg, var(--ink), transparent);width:25%;position:absolute;inset:0 auto 0 0}.howHeroImage img{object-fit:cover;object-position:center 25%}.sixMoves{padding:var(--section-pad) var(--page-pad)}.sixMoves ol{border-top:1px solid var(--rule-light);border-left:1px solid var(--rule-light);grid-template-columns:repeat(3,1fr);width:min(100%,90rem);margin:0 auto;padding:0;list-style:none;display:grid}.sixMoves li{border-right:1px solid var(--rule-light);border-bottom:1px solid var(--rule-light);grid-template-columns:2rem 1fr;gap:1rem;min-height:16rem;padding:1.5rem;display:grid}.sixMoves li>span{color:var(--ash-on-paper);font-size:.65rem}.sixMoves h3{margin-top:3.5rem}.sixMoves p{color:var(--ash-on-paper);font-size:.9rem}.conversationLoop{grid-template-columns:.9fr 1.1fr;display:grid}.conversationLoopImage{min-height:56rem;position:relative}.conversationLoopImage img{object-fit:cover;object-position:center 28%}.conversationLoopCopy{padding:var(--section-pad) clamp(2rem, 6vw, 7rem);flex-direction:column;justify-content:center;display:flex}.conversationLoopCopy h2{max-width:9ch}.conversationLoopCopy ol{border-top:1px solid var(--rule-dark);margin:2rem 0 0;padding:0;list-style:none}.conversationLoopCopy li{border-bottom:1px solid var(--rule-dark);grid-template-columns:7rem 1fr;gap:1.5rem;padding:1rem 0;display:grid}.conversationLoopCopy li>span{font-family:var(--display);font-size:1.15rem}.conversationLoopCopy li p{color:var(--silver);margin:0;font-size:.82rem}.runtimeLayers{padding:var(--section-pad) var(--page-pad)}.runtimeLayers>*{width:min(100%,92rem);margin-left:auto;margin-right:auto}.runtimeLayerGrid{border-top:1px solid var(--rule-light);border-left:1px solid var(--rule-light);grid-template-columns:repeat(4,1fr);display:grid}.runtimeLayerGrid article{border-right:1px solid var(--rule-light);border-bottom:1px solid var(--rule-light);min-height:20rem;padding:1.5rem}.runtimeLayerGrid article>span{color:var(--ash-on-paper);margin-bottom:5rem;font-size:.65rem;display:block}.runtimeLayerGrid p{color:var(--ash-on-paper);font-size:.88rem}.meaningfulExchange{padding:var(--section-pad) var(--page-pad);text-align:center}.meaningfulExchange h2{margin-bottom:3.5rem}.exchangeFormula{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:1rem;width:min(100%,92rem);margin:0 auto 3rem;display:grid}.exchangeFormula span{border:1px solid var(--rule-dark);min-height:8rem;font-family:var(--display);place-items:center;padding:1rem;font-size:1.25rem;display:grid}.exchangeFormula b{font-family:var(--display);font-size:2rem;font-weight:400}.meaningfulExchange>p{max-width:46rem;color:var(--silver);margin:0 auto}.systemLedger{padding:var(--section-pad) var(--page-pad)}.systemLedger>*{width:min(100%,88rem);margin-left:auto;margin-right:auto}.dimensionTable{border-top:1px solid var(--rule-light)}.dimensionTable [role=row]{border-bottom:1px solid var(--rule-light);grid-template-columns:.5fr 1fr;align-items:center;gap:2rem;min-height:5.5rem;padding:1rem 0;display:grid}.dimensionTable strong{font-family:var(--display);font-size:1.4rem;font-weight:500}.dimensionTable span{color:var(--ash-on-paper)}.aiBoundary{grid-template-columns:1fr 1fr;display:grid}.aiBoundaryImage{min-height:48rem;position:relative}.aiBoundaryImage img{object-fit:cover}.aiBoundaryCopy{padding:var(--section-pad) clamp(2rem, 6vw, 7rem);flex-direction:column;justify-content:center;display:flex}.aiBoundaryCopy h2{max-width:10ch}.boundaryList{border-top:1px solid var(--rule-light);margin:2rem 0 0;padding:0;list-style:none}.boundaryList li{border-bottom:1px solid var(--rule-light);padding:1rem 0 1rem 2rem;position:relative}.boundaryList li:before{content:"◇";color:var(--oxblood);position:absolute;left:.4rem}.trustHero{border-bottom:1px solid var(--rule-dark);grid-template-columns:minmax(0,1.15fr) minmax(24rem,.85fr);min-height:48rem;display:grid}.trustHeroCopy{padding:var(--section-pad) var(--page-pad);flex-direction:column;justify-content:center;display:flex}.trustHeroCopy h1{max-width:8ch;margin-bottom:2rem}.trustHeroCopy>p:not(.kicker){color:#ece8dec7;max-width:45rem;font-family:var(--display);font-size:clamp(1.3rem,2vw,1.9rem);line-height:1.35}.trustHeroLinks{border-top:1px solid var(--rule-dark);flex-wrap:wrap;gap:.6rem 1.5rem;margin-top:2.5rem;padding-top:1.25rem;display:flex}.trustHeroLinks a{letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.trustHeroPlate{border-left:1px solid var(--rule-dark);background:linear-gradient(#758cff0e 1px, transparent 1px), linear-gradient(90deg, #758cff0e 1px, transparent 1px), radial-gradient(circle at 50% 28%, #758cff26, transparent 35%), var(--ink-soft);background-size:3rem 3rem,3rem 3rem,auto,auto;flex-direction:column;justify-content:space-between;padding:clamp(3rem,7vw,7rem);display:flex}.trustSeal{aspect-ratio:1;border:1px solid #ece8de99;border-radius:50%;place-items:center;width:clamp(9rem,15vw,13rem);margin:0 auto 4rem;display:grid;position:relative}.trustSeal:before,.trustSeal:after{border:1px solid var(--rule-dark);content:"";border-radius:50%;position:absolute}.trustSeal:before{inset:.7rem}.trustSeal:after{border-color:#758cff80;inset:2rem}.trustSeal span{font-family:var(--display);letter-spacing:-.06em;font-size:clamp(2.4rem,5vw,4.25rem)}.trustHeroPlate dl{border-top:1px solid var(--rule-dark);margin:0}.trustHeroPlate dl div{border-bottom:1px solid var(--rule-dark);grid-template-columns:.8fr 1fr;gap:1rem;padding:.85rem 0;display:grid}.trustHeroPlate dt{color:var(--silver);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem}.trustHeroPlate dd{font-family:var(--display);margin:0;font-size:1.08rem;line-height:1.2}.trustPledge,.securitySection,.rightsSection,.verificationSection{padding:var(--section-pad) var(--page-pad)}.trustPledge>*,.securitySection>*,.rightsSection>*,.verificationSection>*{width:min(100%,92rem);margin-left:auto;margin-right:auto}.trustPledgeGrid{border-top:1px solid var(--rule-light);border-left:1px solid var(--rule-light);grid-template-columns:repeat(4,1fr);display:grid}.trustPledgeGrid article{border-right:1px solid var(--rule-light);border-bottom:1px solid var(--rule-light);min-height:19rem;padding:1.5rem}.trustPledgeGrid article>span,.safeguardGrid article>span{color:var(--ash-on-paper);margin-bottom:4.5rem;font-size:.65rem;display:block}.trustPledgeGrid p,.safeguardGrid p,.rightsGrid p{color:var(--ash-on-paper);font-size:.88rem}.reasoningSection{padding:var(--section-pad) var(--page-pad)}.reasoningSection>*{width:min(100%,92rem);margin-left:auto;margin-right:auto}.reasoningIntro{grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);align-items:end;gap:clamp(2rem,7vw,8rem);margin-bottom:clamp(3rem,7vw,6rem);display:grid}.reasoningIntro .kicker{grid-column:1/-1;margin-bottom:-1rem}.reasoningIntro h2{max-width:11ch;margin-bottom:0}.reasoningIntro .largeProse{color:#ece8dec7;margin-bottom:0}.messagePath{border-top:1px solid var(--rule-dark);border-left:1px solid var(--rule-dark);grid-template-columns:repeat(5,1fr);margin-top:0;margin-bottom:clamp(4rem,8vw,7rem);padding:0;list-style:none;display:grid}.messagePath li{border-right:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark);min-height:23rem;padding:1.35rem}.messagePath li>span{color:var(--silver);margin-bottom:5.5rem;font-size:.65rem;display:block}.messagePath h3{font-size:clamp(1.45rem,2.1vw,2rem)}.messagePath p{color:var(--silver);margin-bottom:0;font-size:.8rem}.reasoningBoundary{border-top:1px solid var(--rule-dark);border-left:1px solid var(--rule-dark);grid-template-columns:1fr 1fr;display:grid}.reasoningBoundary>div{border-right:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark);padding:clamp(1.5rem,4vw,3.5rem)}.reasoningBoundary ul,.verificationColumns ul{margin:0;padding:0;list-style:none}.reasoningBoundary li,.verificationColumns li{border-bottom:1px solid var(--rule-dark);color:var(--silver);padding:.9rem 0 .9rem 1.75rem;position:relative}.reasoningBoundary li:before,.verificationColumns li:before{content:"◇";color:var(--cobalt);position:absolute;left:.2rem}.memorySection{padding:var(--section-pad) var(--page-pad);grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);gap:clamp(3rem,9vw,10rem);display:grid}.memoryStatement{height:fit-content;position:sticky;top:8rem}.memoryStatement h2{max-width:9ch}.memoryStatement>p:last-child{max-width:34rem;color:var(--ash-on-paper)}.memoryLedger{border-top:1px solid var(--rule-light)}.memoryLedger article{border-bottom:1px solid var(--rule-light);grid-template-columns:2.5rem minmax(10rem,.7fr) 1fr;gap:1.5rem;padding:1.75rem 0;display:grid}.memoryLedger article>span{color:var(--ash-on-paper);font-size:.65rem}.memoryLedger h3{margin:0;font-size:clamp(1.35rem,2vw,2rem)}.memoryLedger p{color:var(--ash-on-paper);margin:0;font-size:.88rem}.safeguardGrid{border-top:1px solid var(--rule-light);border-left:1px solid var(--rule-light);grid-template-columns:repeat(3,1fr);display:grid}.safeguardGrid article{border-right:1px solid var(--rule-light);border-bottom:1px solid var(--rule-light);min-height:20rem;padding:1.5rem}.europeSection{grid-template-columns:.9fr 1.1fr;display:grid}.europeImage{min-height:56rem;position:relative}.europeImage:after{content:"";background:linear-gradient(90deg, transparent 70%, var(--ink));position:absolute;inset:0}.europeImage img{object-fit:cover}.europeCopy{padding:var(--section-pad) clamp(2rem, 6vw, 7rem);flex-direction:column;justify-content:center;display:flex}.europeCopy h2{max-width:10ch}.europeCopy>p:not(.kicker){max-width:42rem}.europeCopy>p:not(.largeProse,.kicker){color:var(--silver)}.europeStatus{border-top:1px solid var(--rule-dark);grid-template-columns:.7fr 1fr;margin-top:2rem;display:grid}.europeStatus span,.europeStatus strong{border-bottom:1px solid var(--rule-dark);padding:.9rem 0}.europeStatus span{color:var(--silver);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.europeStatus strong{font-family:var(--display);font-size:1.05rem;font-weight:500}.rightsSection{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);gap:clamp(3rem,9vw,10rem);display:grid}.rightsSection>div:first-child h2{max-width:9ch}.rightsGrid{border-top:1px solid var(--rule-light);border-left:1px solid var(--rule-light);grid-template-columns:1fr 1fr;display:grid}.rightsGrid article{border-right:1px solid var(--rule-light);border-bottom:1px solid var(--rule-light);min-height:13rem;padding:1.5rem}.verificationColumns{border-top:1px solid var(--rule-dark);border-left:1px solid var(--rule-dark);grid-template-columns:1fr 1fr;display:grid}.verificationColumns>div{border-right:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark);padding:clamp(1.5rem,4vw,3.5rem)}.trustCta{padding:var(--section-pad) var(--page-pad);text-align:center}.trustCta h2,.trustCta>p:not(.kicker),.trustCta .buttonRow{max-width:56rem;margin-left:auto;margin-right:auto}.trustCta>p:not(.kicker){color:var(--ash-on-paper)}.trustCta .buttonRow{justify-content:center;margin-top:2rem}:is(body:has(.previewPage)>.siteHeader,body:has(.previewPage)>.siteFooter,body:has(.previewPage)>.skipLink){display:none}.previewPage{background:var(--ink);isolation:isolate;min-height:100svh;position:relative}.previewBackdrop{z-index:-2;position:fixed;inset:0}.previewBackdrop img{object-fit:cover;opacity:.3;filter:contrast(1.15)grayscale(.4)}.previewBackdrop:after{content:"";background:#0b1420d1;position:absolute;inset:0}.previewShell{border-right:1px solid var(--rule-dark);border-left:1px solid var(--rule-dark);background:#12110ff5;width:min(100%,74rem);min-height:100svh;margin:0 auto}.previewHeader{border-bottom:1px solid var(--rule-dark);min-height:4.5rem;color:var(--silver);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:0 1.5rem;font-size:.62rem;display:grid}.previewHeader>:last-child{justify-self:end}.previewHeader button{color:var(--silver);cursor:pointer;font-size:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:.5rem}.previewProgress{background:#ece8de1f;height:.2rem}.previewProgress span{background:var(--oxblood);height:100%;transition:width .4s;display:block}.scenePanel{place-items:center;min-height:calc(100svh - 4.7rem);padding:clamp(2rem,6vw,6rem);display:grid}.scenePanel>div{width:min(100%,58rem)}.scenePanel h1{margin-bottom:2rem;font-size:clamp(3.5rem,7vw,6.8rem)}.sceneLead{color:#ece8dec7;max-width:47rem;font-family:var(--display);font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.35}.disclosurePanel{border:1px solid var(--rule-dark);grid-template-columns:2.5rem 1fr;align-items:center;gap:1rem;max-width:48rem;margin:2rem 0;padding:1.25rem;display:grid}.disclosurePanel p{color:var(--silver);margin:0;font-size:.82rem}.diamondIcon{text-align:center;font-size:1.7rem}.ageCheck{cursor:pointer;grid-template-columns:1.2rem 1fr;gap:.75rem;width:fit-content;margin:1.5rem 0;display:grid}.sceneProse{color:#ece8decc;max-width:48rem;margin-bottom:2rem;font-size:1.05rem}.sceneIllustrations{background:var(--rule-dark);grid-template-columns:repeat(2,1fr);gap:1px;max-width:58rem;margin:0 0 2rem;display:grid}.sceneIllustrations-1{grid-template-columns:1fr}.sceneIllustrations figure{background:var(--midnight);min-height:17rem;margin:0;position:relative;overflow:hidden}.sceneIllustrations-1 figure{min-height:25rem}.sceneIllustrations img{object-fit:cover;object-position:center 24%;filter:contrast(1.05)}.sceneIllustrations figcaption{color:var(--bone);letter-spacing:.1em;text-transform:uppercase;background:#12110fe0;padding:.65rem .8rem;font-size:.6rem;position:absolute;bottom:0;left:0;right:0}.silasLine{border-left:2px solid var(--oxblood);color:var(--bone);font-family:var(--display);margin:2rem 0;padding:1.5rem 0 1.5rem 2rem;font-size:clamp(1.35rem,2vw,1.75rem);font-style:italic;line-height:1.35}.sceneChoices{border-top:1px solid var(--rule-dark);margin-top:2.5rem;display:grid}.sceneChoices button{border:0;border-bottom:1px solid var(--rule-dark);min-height:6rem;color:var(--bone);cursor:pointer;text-align:left;background:0 0;grid-template-columns:2rem 6.5rem minmax(0,.8fr) minmax(0,1fr) 2rem;align-items:center;gap:1rem;padding:1rem 0;transition:padding .18s,background-color .18s;display:grid}.choiceImage{border:1px solid var(--rule-dark);width:6rem;height:4.25rem;position:relative;overflow:hidden}.choiceImage img{object-fit:cover;object-position:center 24%;filter:grayscale(.25)contrast(1.08);transition:transform .3s}.sceneChoices button:hover .choiceImage img{transform:scale(1.045)}.sceneChoices button:hover{background:#ece8de0f;padding-left:1rem;padding-right:1rem}.sceneChoices button>span{color:var(--silver);font-size:.62rem}.sceneChoices button strong{font-family:var(--display);font-size:1.3rem;font-weight:500}.sceneChoices button small{color:var(--silver);font-size:.78rem}.sceneChoices button b{font-size:1.3rem;font-weight:400}.conversationWindow{border:1px solid var(--rule-dark);background:var(--midnight);margin-top:2rem}.conversationWindow>header{border-bottom:1px solid var(--rule-dark);grid-template-columns:3rem 1fr auto;align-items:center;gap:.8rem;min-height:4.5rem;padding:.75rem 1rem;display:grid}.conversationAvatar{border:1px solid var(--rule-dark);width:3rem;height:3rem;position:relative;overflow:hidden}.conversationAvatar img{object-fit:cover;object-position:center 20%}.conversationWindow header strong,.conversationWindow header small{display:block}.conversationWindow header strong{font-family:var(--display);font-size:1.15rem;font-weight:500}.conversationWindow header small,.conversationWindow header>span{color:var(--silver);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.conversationMessages{flex-direction:column;justify-content:flex-end;gap:.8rem;min-height:15rem;padding:1.5rem;display:flex}.messageBubble{max-width:min(80%,38rem);margin:0;padding:.9rem 1rem;font-size:.9rem;line-height:1.5}.messageBubbleSilas{border-left:2px solid var(--oxblood);color:var(--bone);background:#ece8de17;align-self:flex-start}.messageBubbleYou{background:var(--bone);color:var(--ink);align-self:flex-end}.conversationComposer{border-top:1px solid var(--rule-dark);padding:1rem}.conversationComposer>label{color:var(--silver);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-size:.58rem;display:block}.conversationComposer>div{grid-template-columns:1fr auto;display:grid}.conversationComposer textarea{resize:vertical;border:1px solid var(--bone);min-height:4.2rem;color:var(--bone);font:inherit;background:0 0;border-radius:0;padding:.75rem}.conversationComposer textarea::placeholder{color:var(--silver)}.conversationComposer>div .button{align-self:stretch}.conversationComposer>small{color:var(--silver);margin-top:.65rem;font-size:.65rem;display:block}.conversationMechanics{border-top:1px solid var(--rule-dark);grid-template-columns:1fr auto;align-items:end;gap:2rem;padding:1rem;display:grid}.conversationMechanics small{color:var(--silver);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem}.conversationMechanics ul{flex-wrap:wrap;gap:.45rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.conversationMechanics li{border:1px solid var(--rule-dark);color:var(--silver);padding:.25rem .5rem;font-size:.65rem}.conversationActions{align-items:center;gap:1rem;display:flex}.conversationActions .textLink{cursor:pointer;background:0 0;border:0}.receipt{border:1px solid var(--bone);grid-template-columns:4rem 1fr;align-items:center;gap:1.25rem;margin:2.5rem 0 1rem;padding:1.5rem;display:grid}.receiptSigil{text-align:center;font-size:2.5rem}.receipt small,.receipt strong,.receipt p{display:block}.receipt small{color:var(--silver);letter-spacing:.13em;text-transform:uppercase;font-size:.58rem}.receipt strong{font-family:var(--display);margin:.25rem 0;font-size:1.5rem;font-weight:500}.receipt p{color:var(--silver);text-transform:capitalize;margin:0;font-size:.7rem}.temporaryNote{color:var(--silver);font-size:.72rem}.previewWaitlist{border-top:1px solid var(--rule-dark);margin-top:3rem;padding-top:2rem}.previewWaitlist h2{font-size:2.6rem}.previewWaitlist .waitlistForm{border-color:var(--rule-dark)}.previewWaitlist .waitlistInputRow input{border-color:var(--bone);color:var(--bone)}.previewWaitlist .buttonInk{border-color:var(--bone);background:var(--bone);color:var(--ink)}.previewWaitlist .consentLine,.previewWaitlist .formMessage{color:var(--silver)}.legalPage,.adminPage{min-height:70svh;padding:var(--section-pad) var(--page-pad);background:var(--paper);color:var(--ink)}.legalPage>*,.adminPage>*{width:min(100%,54rem);margin-left:auto;margin-right:auto}.legalPage h1,.adminPage h1{margin-bottom:2.5rem;font-size:clamp(3rem,6vw,5.5rem)}.legalPage h2,.adminPage h2{border-top:1px solid var(--rule-light);margin-top:3.5rem;padding-top:1.5rem;font-size:2rem}.authPage{align-content:center;gap:1rem;display:grid}.authPage h1{margin-bottom:0}.authPanel{width:min(100%,34rem)}.authMode{border-bottom:1px solid var(--rule-light);grid-template-columns:1fr 1fr;margin-top:1rem;display:grid}.authMode button{color:var(--ash-on-paper);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:.8rem 1rem}.authMode button:hover,.authMode button:focus-visible,.authMode .authModeActive{border-bottom-color:var(--oxblood);color:var(--ink)}.authModeIntro{margin-top:1rem}.authForm{gap:.75rem;margin:1rem 0 1.5rem;display:grid}.authForm>input{border:1px solid var(--rule-light);width:min(100%,31rem);min-height:3rem;color:var(--ink);font:inherit;background:#fff;padding:.7rem .85rem}.authConsent{cursor:pointer;grid-template-columns:1.25rem 1fr;align-items:start;gap:.7rem;width:min(100%,31rem);font-size:.82rem;display:grid}.authConsent input{width:1.1rem;height:1.1rem;accent-color:var(--oxblood);margin-top:.15rem}.authLegalLinks{margin:-.15rem 0 0 1.95rem;font-size:.78rem}.formMessage-consent,.formMessage-invalid,.formMessage-unavailable{color:var(--oxblood)}.formMessage-sent{color:var(--forest)}.multilineCopy{white-space:pre-line}html[lang=zh-CN]{--font-display:"Songti SC", "STSong", "Noto Serif CJK SC", serif;--font-text:"PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif}html[lang=zh-CN] body{line-break:strict;text-autospace:normal;word-break:normal}html[lang=zh-CN] .kicker,html[lang=zh-CN] .desktopNav,html[lang=zh-CN] .mobileNavToggle,html[lang=zh-CN] .mobileNavPanelHeader p{letter-spacing:.06em}.draftNotice{border:1px solid var(--oxblood);color:var(--oxblood);margin-bottom:3rem;padding:1rem;font-size:.82rem}.adminHero,.adminPanel{padding:2rem 0}.adminPanel{border-top:1px solid var(--rule-light)}.packList{background:var(--rule-light);gap:1px;display:grid}.packRow{background:var(--bone);justify-content:space-between;gap:1rem;padding:1.25rem;display:flex}.siteFooter{padding:clamp(3rem, 7vw, 6rem) var(--page-pad) 2rem;border-top:1px solid var(--rule-dark);background:var(--ink);color:var(--bone);grid-template-columns:minmax(9rem,13rem) 1fr 1fr;gap:2rem;display:grid}.footerWordmark{align-self:start;width:100%;max-width:13rem;height:auto}.footerLine{color:var(--silver);font-size:.8rem}.siteFooter nav{letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr 1fr;gap:.6rem 1.5rem;font-size:.72rem;display:grid}.footerMeta{border-top:1px solid var(--rule-dark);color:var(--silver);letter-spacing:.1em;text-transform:uppercase;grid-column:2/-1;margin:2rem 0 0;padding-top:1rem;font-size:.62rem}@media (max-width:1050px){.characterWorldGrid{grid-template-columns:1.2fr 1fr}.characterWorldCard:last-child{grid-column:2}.characterWorldCard-open{grid-row:1/3}.atlasRail{scrollbar-color:var(--silver) var(--ink);display:flex;overflow-x:auto}.atlasTab{min-width:13.5rem}.homeHeroArt{left:34%}.homeHeroCopy{width:72%}.traceFlow,.engineGrid{grid-template-columns:repeat(2,1fr)}.traceFlow li:nth-child(2){border-right:0}.traceFlow li:nth-child(-n+2){border-bottom:1px solid var(--rule-dark)}.silasProfileHero{grid-template-columns:1fr 1fr}.modeLedger article{grid-template-columns:3rem .55fr 1fr}.modeLedger article small{grid-column:2/-1}.trustPledgeGrid{grid-template-columns:repeat(2,1fr)}.messagePath{grid-template-columns:repeat(3,1fr)}.messagePath li{min-height:20rem}.safeguardGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){:root{--page-pad:1.25rem;--section-pad:5.25rem}body:before{display:none}h1{font-size:clamp(3.5rem,17vw,5.5rem)}h2{font-size:clamp(2.7rem,13vw,4.3rem)}.desktopNav{display:none}.mobileNav{display:block}.sectionHeadingSplit{grid-template-columns:1fr;gap:1.5rem}.pageHeroAtlas{align-items:flex-end;min-height:44rem}.pageHeroAtlas .pageHeroCopy{width:100%}.atlasHeroArt img{object-position:58% center}.atlasHeroArtWash{background:linear-gradient(#090b133d 0%,#090b13e6 52%,#090b13 100%),linear-gradient(90deg,#090b139e,#0000)}.atlasHeroOrnament{display:none}.characterWorldGrid{grid-template-columns:1fr}.characterWorldCard-open,.characterWorldCard:last-child{grid-area:auto}.characterWorldArt{min-height:20rem}.selectedWorldIntro{grid-template-columns:1fr;gap:2rem}.selectedWorldHeading{min-height:auto;padding:0}.selectedWorldPortrait{min-height:34rem}.characterWorldCard-sealed .characterWorldArt{min-height:14rem}.characterWorldCopy{min-height:auto}.homeHero{min-height:auto;display:block}.homeHeroArt{z-index:0;height:66svh;min-height:31rem;position:relative;inset:auto}.homeHeroArt img{object-position:center 20%}.heroArtWash{background:linear-gradient(0deg, var(--ink), transparent 52%)}.heroPlateLabel{display:none}.heroBrandLockup{width:min(70vw,19rem);height:4.5rem;margin-bottom:.5rem}.homeHeroCopy{width:auto;min-height:auto;padding:0 var(--page-pad) 4.5rem;margin-top:-4rem}.homeHeroCopy h1{max-width:8ch}.heroTrust{gap:.4rem;display:grid}.heroTrust li+li:before{margin-right:.65rem}.heroFolio{display:none}.atlasPlate{min-height:64rem}.atlasPlate>img{object-position:63% center}.atlasPlateShade{background:linear-gradient(#0000 0%,#0b1420e0 54%,#0b1420 100%)}.atlasPlateCopy{justify-content:flex-end;width:100%;min-height:64rem;padding:16rem 1.4rem 2rem}.atlasStatusRow{margin-bottom:1.5rem}.atlasPlateCopy h3{font-size:clamp(3.2rem,14vw,4.5rem)}.sectionEndLink{text-align:left}.silasFeatureGrid,.discoverySection,.veilwaysEssay,.conversationLoop,.silasDiscoveries,.waitlistSection,.howHero,.trustHero,.reasoningIntro,.memorySection,.europeSection,.rightsSection{grid-template-columns:1fr}.silasFeatureArt{min-height:42rem}.contradictionRule{grid-template-columns:1fr}.contradictionRule strong+span{margin-top:1rem}.traceFlow,.bondGrid,.engineGrid,.chapterLoop,.paintedThresholdForms,.paintedThresholdRequirements,.paintedThresholdLimits,.chatProfileStrip,.sixMoves ol,.trustPledgeGrid,.messagePath,.reasoningBoundary,.safeguardGrid,.rightsGrid,.verificationColumns{grid-template-columns:1fr}.paintedThresholdForms article,.chapterLoop li,.trustPledgeGrid article,.messagePath li,.safeguardGrid article,.rightsGrid article{min-height:auto}.chapterLoop li>span,.trustPledgeGrid article>span,.messagePath li>span,.safeguardGrid article>span{margin-bottom:2rem}.traceFlow li,.traceFlow li:nth-child(2),.traceFlow li:nth-child(-n+2){border-right:0;border-bottom:1px solid var(--rule-dark);min-height:auto}.traceFlow h3{margin-top:2rem}.bondCard{border-right:0;border-bottom:1px solid var(--rule-light);min-height:auto}.bondNumber{margin-bottom:3rem}.discoveryArt,.veilwaysIllustration,.conversationLoopImage{min-height:38rem}.discoveryCopy,.veilwaysCopy,.conversationLoopCopy{padding:var(--section-pad) var(--page-pad)}.lawsList article{grid-template-columns:2.5rem 1fr;gap:1rem;min-height:auto;padding:1.2rem 0}.lawsList article p{grid-column:2}.finalThreshold,.finalThresholdCopy{min-height:48rem}.finalThresholdArt img{object-position:66% center}.finalThresholdWash{background:linear-gradient(#12110f73,#12110ffa)}.finalThresholdCopy{justify-content:flex-end;width:100%}.waitlistSection{gap:2rem}.waitlistInputRow{grid-template-columns:1fr}.waitlistInputRow input{border-right:1px solid var(--ink);border-bottom:0}.folioRule{gap:.4rem;display:grid}.atlasHeroOrnament{opacity:.32;right:-10rem}.worldDefinitions div{grid-template-columns:1fr;gap:.4rem}.lawManuscript article{grid-template-columns:2.5rem 1fr;gap:1rem}.silasProfileHero{grid-template-columns:1fr}.silasProfileArt{min-height:69svh}.profileArtShade{background:linear-gradient(0deg, var(--ink), transparent 55%)}.silasProfileCopy{padding:0 var(--page-pad) 4.5rem;margin-top:-4rem}.silasProfileCopy h1{font-size:7rem}.profileFacts{grid-template-columns:1fr}.silasGallery{grid-template-columns:1fr;padding:0}.galleryStage{border-left:0;border-right:0;min-height:44rem}.galleryStage>img{padding:0}.galleryArrow{top:auto;bottom:10rem}.galleryArrowPrevious{left:1rem}.galleryArrowNext{right:1rem}.galleryThumbs{grid-template-rows:none;padding:.75rem;display:flex;overflow-x:auto}.galleryThumbs button{width:5.5rem;min-width:5.5rem;min-height:6.5rem}.engineGrid article{min-height:auto}.engineGrid article>span{margin-bottom:2.5rem}.modeLedger article{grid-template-columns:2rem 1fr;gap:1rem;padding:1.5rem 0}.modeLedger article>p,.modeLedger article small{grid-column:2}.traitRuntimeTable [role=row]{grid-template-columns:1fr;gap:.6rem}.traitRuntimeHead{display:none!important}.characterCta{align-items:start;display:grid}.howHero .pageHeroCopy{order:2}.howHeroImage{min-height:38rem}.howHeroImage:after{background:linear-gradient(0deg, var(--ink), transparent);width:auto;height:30%;inset:auto 0 0}.trustHeroPlate{padding:4rem var(--page-pad);border-top:1px solid var(--rule-dark);border-left:0}.reasoningIntro .kicker{margin-bottom:-.25rem}.memoryStatement{position:static}.memoryLedger article{grid-template-columns:2rem 1fr;gap:1rem}.memoryLedger article p{grid-column:2}.europeImage{min-height:38rem}.europeImage:after{background:linear-gradient(0deg, var(--ink), transparent 32%)}.europeCopy{padding:var(--section-pad) var(--page-pad)}.europeStatus{grid-template-columns:1fr}.europeStatus span{border-bottom:0;padding-bottom:.2rem}.europeStatus strong{padding-top:0}.sixMoves li{min-height:auto}.sixMoves h3{margin-top:1rem}.exchangeFormula{grid-template-columns:1fr}.exchangeFormula span{min-height:5rem}.dimensionTable [role=row]{grid-template-columns:1fr;gap:.25rem}.previewHeader{grid-template-columns:1fr auto;min-height:4.2rem;padding:0 .8rem}.previewHeader>span:nth-child(2){display:none}.scenePanel{min-height:calc(100svh - 4.4rem);padding:2.5rem 1.25rem 4rem}.sceneIllustrations figure{min-height:12rem}.sceneIllustrations-1 figure{min-height:21rem}.sceneChoices button{grid-template-columns:1.5rem 4.5rem 1fr 1.25rem;gap:.6rem}.choiceImage{grid-area:1/2/3;width:4.25rem;height:4.75rem}.sceneChoices button strong,.sceneChoices button small{grid-column:3}.sceneChoices button b{grid-area:1/4/3}.conversationWindow>header{grid-template-columns:3rem 1fr}.conversationWindow header>span{display:none}.messageBubble{max-width:92%}.conversationComposer>div,.conversationMechanics{grid-template-columns:1fr}.conversationActions{flex-direction:column;align-items:stretch}.conversationActions .textLink{min-height:2.75rem}.receipt{grid-template-columns:2.5rem 1fr}.siteFooter{grid-template-columns:1fr}.footerWordmark{max-width:10rem}.siteFooter nav,.footerMeta{grid-column:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
