:root{--bg:#101112;--panel:#171717;--panel2:#202020;--text:#f3f0e8;--muted:#cfc7b8;--gold:#d6b25e;--gold2:#b8933f;--border:#34312b;--tag-bg:#27231a;--tag-border:#7b602a;--tag-text:#f2dfaa}:root[data-site-theme=warm]{--bg:#181512;--panel:#211d18;--panel2:#2b251e;--text:#fff4e2;--muted:#d9c9b2;--gold:#e1b968;--gold2:#a97826;--border:#4a3c2a;--tag-bg:#302717;--tag-border:#8f692b;--tag-text:#f8ddb0}:root[data-site-theme=light]{--bg:#f3f1eb;--panel:#fffdf7;--panel2:#e9e3d7;--text:#191817;--muted:#61584d;--gold:#8f651d;--gold2:#9b6d22;--border:#cfc5b4;--tag-bg:#efe4ce;--tag-border:#b98d3d;--tag-text:#3f2d10}:root[data-site-theme=navy]{--bg:#08111d;--panel:#101b2a;--panel2:#17263a;--text:#eef4ff;--muted:#b9c7d7;--gold:#e0bd68;--gold2:#b88a2d;--border:#2c4058;--tag-bg:#13283b;--tag-border:#3d6790;--tag-text:#d8ecff}:root[data-site-theme=forest]{--bg:#101610;--panel:#172116;--panel2:#20301f;--text:#f0f6e9;--muted:#c4d0b9;--gold:#d5b76b;--gold2:#94782e;--border:#35462f;--tag-bg:#22351f;--tag-border:#64814c;--tag-text:#e5f2d0}:root[data-site-theme=carbon]{--bg:#090a0b;--panel:#121417;--panel2:#1b1f24;--text:#f4f6f8;--muted:#b7bdc5;--gold:#c9a24e;--gold2:#8f6e24;--border:#2e343b;--tag-bg:#20242a;--tag-border:#515b68;--tag-text:#dce2ea}:root[data-site-theme=royal]{--bg:#100914;--panel:#1b1024;--panel2:#281735;--text:#fff4fb;--muted:#d6c1d8;--gold:#e2be67;--gold2:#a66f9f;--border:#4a2e58;--tag-bg:#2a1734;--tag-border:#8e5aa5;--tag-text:#f0d8ff}:root[data-site-theme=terminal]{--bg:#06110d;--panel:#0b1b16;--panel2:#12271f;--text:#eafff6;--muted:#a8d4c4;--gold:#46e59f;--gold2:#138c64;--border:#1f5e49;--tag-bg:#0e2b22;--tag-border:#27b980;--tag-text:#bdffe3}:root[data-site-theme=aurora]{--bg:#081015;--panel:#101b21;--panel2:#18272e;--text:#f0fbff;--muted:#b9ccd3;--gold:#8fe6d1;--gold2:#4e83bc;--border:#2c5262;--tag-bg:#132831;--tag-border:#5793a7;--tag-text:#d8fbff}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);scrollbar-color:#d6b25ea6 #ffffff0f;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}::-webkit-scrollbar-thumb{background:#d6b25ea6;border:2px solid #0000003d;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--gold)}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:16px;width:min(1220px,100%);margin:0 auto;padding:18px 20px;display:grid;position:sticky;top:0}.brand{color:#fff;align-items:center;gap:10px;font-weight:900;text-decoration:none;display:flex}.logoSlot{background:var(--gold2);color:#fff;border-radius:14px;place-items:center;width:42px;height:42px;font-size:13px;display:grid}.pillNav{background:#111111d1;border:1px solid #b8933f52;border-radius:999px;justify-self:center;gap:8px;padding:8px;display:flex;overflow-x:auto;box-shadow:0 12px 35px #0000003d}.pillNav a{white-space:nowrap;color:var(--text);border-radius:999px;padding:10px 14px;font-size:14px;text-decoration:none;transition:all .18s}.pillNav a:hover{background:var(--gold2);color:#fff;transform:translateY(-1px)}.accountMenu{justify-self:end;position:relative}.accountMenu summary{cursor:pointer;-webkit-user-select:none;user-select:none;width:50px;height:44px;color:var(--text);background:#111111db;border:1px solid #b8933f57;border-radius:999px;place-items:center;padding:0;list-style:none;display:grid;box-shadow:0 12px 30px #00000038}.accountMenu summary::-webkit-details-marker{display:none}.accountMenu[open] summary,.accountMenu summary:hover{background:var(--gold2);color:#fff}.accountMenuPanel{background:#111111f5;border:1px solid #b8933f61;border-radius:8px;gap:12px;width:min(340px,100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 45px #0000005c}.menuBars{gap:4px;width:20px;display:grid}.menuBars i{background:currentColor;border-radius:999px;height:2px;display:block}.accountMenuTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.accountMenuTop span,.accountMenuPanel strong{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.accountMenuTop button,.exitPageBtn{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#111;border-radius:999px;padding:8px 11px;font-weight:900}.accountMenuPanel a{color:var(--text);border-radius:7px;padding:11px 12px;font-size:14px;font-weight:900;text-decoration:none}.accountMenuPanel a:hover{background:var(--gold2);color:#fff}.accountMenuPanel label,.accountMenuPanel section{gap:8px;display:grid}.accountMenuPanel label span{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.menuThemeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.menuThemeGrid button{border:1px solid var(--border);background:var(--panel2);color:var(--text);cursor:pointer;border-radius:8px;padding:9px 7px;font-weight:900}.menuThemeGrid button.active,.menuThemeGrid button:hover,.exitPageBtn:hover,.accountMenuTop button:hover{background:var(--gold2);border-color:var(--gold2);color:#fff}.page{max-width:1220px;margin:0 auto;padding:62px 20px 70px}.hero{text-align:center;padding:58px 0 40px}.kicker{color:var(--gold2);text-transform:uppercase;letter-spacing:.14em;margin:0 0 14px;font-size:12px;font-weight:900}.hero h1{color:#fff;letter-spacing:-3px;margin:0;font-size:clamp(44px,8vw,96px);line-height:.92}.heroCopy{max-width:820px;margin:24px auto 0}.heroCopy p{color:#fff;margin:8px 0;font-size:clamp(18px,2.2vw,24px);line-height:1.35}.gold{font-weight:900;color:var(--gold)!important}.buttonRow{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.btn{border:1px solid #3a3428;border-radius:999px;padding:13px 19px;font-size:15px;text-decoration:none;transition:all .18s}.btn:hover{filter:brightness(1.08);transform:translateY(-2px)}.btn.primary{background:var(--gold2);color:#fff;border-color:var(--gold2)}.btn.secondary{color:var(--text);background:#111}.card,.sideCard{background:var(--panel);border:1px solid var(--border);border-radius:22px;padding:clamp(22px,3vw,34px);box-shadow:0 14px 40px #00000038}.card.goldCard,.sideCard.gold{background:radial-gradient(circle at 0 0,#b8933f1f,#0000 34%),#111;border-color:#b8933f8c}.card h2,.sideCard h3{color:var(--gold);margin:0 0 14px;line-height:1}.card h2{letter-spacing:-.7px;font-size:clamp(24px,3vw,34px)}.sideCard h3{font-size:20px}.card p,.sideCard p{color:#d8d0c1;margin:0;font-size:17px;line-height:1.62}.card p+p{margin-top:14px}.twoCol{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;max-width:1200px;margin:0 auto;display:grid}.mainStack,.sideStack{gap:18px;display:grid}.sideStack{position:sticky;top:100px}.libraryTools{background:radial-gradient(circle at 0 0,#b8933f1f,#0000 34%),#111;border:1px solid #b8933f73;border-radius:22px;gap:12px;margin-bottom:22px;padding:clamp(16px,2.4vw,24px);display:grid}.input,.select,textarea{color:#fff;width:100%;font:inherit;background:#0f0f0f;border:1px solid #3a3428;border-radius:14px;outline:none;padding:13px 14px}.input:focus,.select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b8933f24}.selectRow{flex-wrap:wrap;gap:10px;display:flex}.tagRow{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 22px;display:flex}.tagBtn,.resetBtn,.formBtn{color:var(--text);cursor:pointer;background:#111;border:1px solid #3a3428;border-radius:999px;padding:9px 14px}.tagBtn.active,.resetBtn,.formBtn{background:var(--gold2);border-color:var(--gold2);color:#fff}.count{color:#aaa;text-align:center;margin-bottom:20px;font-size:14px}.bookGrid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:24px;display:grid}.bookCard{background:#111;border:1px solid #2d2a24;border-radius:22px;transition:all .18s;position:relative;overflow:hidden;box-shadow:0 14px 40px #0000002e}.bookCard:hover{border-color:var(--gold2);transform:translateY(-5px);box-shadow:0 16px 45px #00000059}.bookCard.unavailable{opacity:.58;filter:grayscale(.35)}.bookCard a{color:inherit;text-decoration:none;display:block}.cover{aspect-ratio:2/3;object-fit:cover;background:#222;width:100%;display:block}.coverMissing{opacity:.72;padding:22%;object-fit:contain!important;background:linear-gradient(180deg,var(--panel2),#101010)!important}.bookTitle{color:#fff;margin:0 0 7px;font-size:17px;line-height:1.22}.bookSeries{color:var(--gold);margin-bottom:9px;font-size:13px;font-weight:700}.bookTags{flex-wrap:wrap;gap:5px;display:flex}.bookTags span{background:var(--tag-bg);border:1px solid var(--tag-border);color:var(--tag-text);border-radius:999px;padding:5px 8px;font-size:11.5px;font-weight:800}.badges{z-index:2;flex-wrap:wrap;gap:5px;display:flex;position:absolute;top:9px;left:9px;right:9px}.badge{color:#fff;background:#000000bf;border-radius:999px;padding:5px 8px;font-size:10.5px}.readerShell{grid-template-columns:54px minmax(0,1fr) 54px;gap:12px;height:calc(100vh - 160px);min-height:560px;display:grid}.viewer{border:1px solid var(--border);background:#151515;border-radius:24px;width:100%;height:100%;display:block;overflow:hidden;box-shadow:0 18px 50px #00000057}.pageBtn{background:var(--gold2);color:#fff;border:1px solid var(--gold2);cursor:pointer;border-radius:999px;align-self:center;height:72px;font-size:42px}.pageBtn:disabled{opacity:.35;cursor:not-allowed}.readerTopbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;display:grid}.formGrid{gap:14px;margin-top:18px;display:grid}.formGrid label{color:var(--gold);gap:7px;font-size:13px;font-weight:900;display:grid}.libraryPage{max-width:1320px}.libraryHero{text-align:center;grid-template-columns:minmax(0,1fr);place-items:end center;gap:28px;padding:38px 0 28px;display:grid}.libraryHero h1,.adminHero h1{color:#fff;letter-spacing:-2px;max-width:900px;margin:0;font-size:clamp(42px,7vw,86px);line-height:.94}.libraryLead,.adminHero p{color:#ddd5c8;max-width:760px;margin:20px 0 0;font-size:clamp(17px,2vw,22px);line-height:1.45}.libraryStats,.adminStats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.libraryStats div,.adminStats div{background:#111;border:1px solid #b8933f52;border-radius:16px;padding:14px}.libraryStats strong,.adminStats strong{color:var(--gold);font-size:30px;line-height:1;display:block}.libraryStats span,.adminStats span{color:#aaa;text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:12px;display:block}.shelfGrid{gap:9px;margin:16px 0 18px;padding:6px 0 8px;display:flex;overflow-x:auto}.shelfCard{text-align:left;min-height:102px;color:var(--text);cursor:pointer;background:linear-gradient(#151515,#101010);border:1px solid #2d2a24;border-radius:8px;flex:0 0 154px;padding:12px;transition:all .18s}.shelfCard:hover,.shelfCard.active{border-color:var(--gold2);background:linear-gradient(#b8933f2e,#111111eb),#111;transform:translateY(-3px)}.shelfCard span{color:#fff;margin-bottom:8px;font-size:15px;font-weight:900;display:block}.shelfCard strong{color:var(--gold);margin-bottom:6px;font-size:24px;line-height:1;display:block}.shelfCard small{color:#bfb6a6;font-size:11.5px;line-height:1.25}.libraryWorkbench{z-index:20;grid-template-columns:1fr;gap:8px;margin:0 0 16px;display:grid;position:relative;top:0}.searchPanel,.filterPanel,.adminPanel{background:#111111f0;border:1px solid #b8933f59;border-radius:8px;padding:12px;box-shadow:0 8px 22px #0000002e}.searchPanel label,.filterPanel label,.adminPanel label{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:12px;font-weight:900;display:grid}.filterPanel{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:8px;display:grid}.libraryWorkbench .input,.libraryWorkbench .select{border-radius:10px;min-height:42px;padding:10px 12px}.filterPanel label:first-child{background:var(--panel);border:1px solid #d6b25e94}@supports (color:color-mix(in lab, red, red)){.filterPanel label:first-child{background:color-mix(in srgb, var(--panel) 78%, var(--gold2))}}.filterPanel label:first-child{border-radius:8px;padding:10px}.featuredRail{margin:14px 0 26px}.sectionHeading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.sectionHeading h2{color:#fff;margin:0;font-size:28px}.inlineTextLink{color:var(--gold);font-weight:900;text-decoration:none}.railScroller{grid-auto-columns:150px;grid-auto-flow:column;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.railBook{color:#fff;gap:8px;text-decoration:none;display:grid}.railBook img{aspect-ratio:2/3;object-fit:cover;border:1px solid #302b22;border-radius:8px;width:100%}.railBook span{color:#ddd5c8;font-size:13px;line-height:1.25}.libraryCurriculumBlock{gap:14px;margin:0 0 24px;display:grid}.libraryCurriculumGrid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:stretch;gap:14px;display:grid}.compactCurriculumGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.seriesSpotlight,.pathRailPanel{background:var(--panel);border:1px solid #b8933f59;border-radius:8px;padding:16px}.seriesSpotlight{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.compactSeriesSpotlight{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:116px;text-decoration:none}.seriesSpotlight h3{color:#fff;margin:0 0 10px;font-size:30px;line-height:1}.seriesSpotlight p:not(.kicker){color:var(--muted);margin:0;line-height:1.45}.seriesMiniCovers{grid-template-columns:repeat(4,44px);gap:7px;display:grid}.seriesMiniCovers img{aspect-ratio:2/3;object-fit:cover;background:#222;border:1px solid #302b22;border-radius:5px;width:44px}.stackedMiniCovers{align-items:center;width:94px;min-height:84px;display:flex}.stackedMiniCovers img{width:54px;margin-right:-34px;box-shadow:0 10px 22px #00000052}.pathChip{color:#fff;background:#0d0d0d;border:1px solid #29251f;border-radius:8px;align-content:space-between;min-height:96px;padding:14px;text-decoration:none;display:grid}.pathChip span{color:var(--gold);font-size:13px;font-weight:900}.curriculumLinkBtn{justify-self:start;text-decoration:none}.pathRailPanel{align-content:start;gap:12px;display:grid}.libraryPathList{gap:8px;display:grid}.libraryPathList a{color:#fff;background:#0d0d0d;border:1px solid #29251f;border-radius:8px;justify-content:space-between;gap:12px;padding:10px;text-decoration:none;display:flex}.libraryPathList span{color:var(--gold);white-space:nowrap}.shelfRouteRail{grid-auto-columns:minmax(170px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.shelfRouteRail a{color:#fff;background:#0d0d0d;border:1px solid #29251f;border-radius:8px;align-content:space-between;min-height:86px;padding:12px;text-decoration:none;display:grid}.shelfRouteRail span{color:var(--gold);font-size:24px;font-weight:900}.resultBar{color:#aaa;align-items:center;gap:8px;margin:8px 0 18px;display:flex}.resultBar strong{color:var(--gold);font-size:26px}.resultBar em{color:#fff;background:#1d1d1d;border:1px solid #302b22;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal}.upgradedGrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-items:start}.upgradedBook{border-radius:8px}.soonBadge{background:#25635a}.bookDescription{color:#c9c1b0;margin:0 0 10px;font-size:13px;line-height:1.42}.bookMetaLine{color:var(--gold);margin:0 0 8px;font-size:12px;font-weight:900}.readerSettingsCorner{border:1px solid var(--border);background:var(--gold2);color:#fff;cursor:pointer;border-radius:999px;justify-self:end;width:44px;height:44px;font-size:18px}.readerSettingsPanel{z-index:80;background:var(--panel);border:1px solid #b8933f73;border-radius:8px;gap:10px;width:min(360px,100vw - 36px);padding:14px;display:grid;position:fixed;top:86px;right:18px;box-shadow:0 18px 50px #00000073}.readerSettingsPanel label{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:12px;font-weight:900;display:grid}.bookCard,.shelfCard,.pathGroupCard,.pathCompactGrid,.pathDetailBook,.searchPanel,.filterPanel,.adminPanel,.settingsPanel,.pathsToolbar label{background:var(--panel);border-color:var(--border)}.bookCard:hover,.shelfCard:hover,.shelfCard.active,.pathGroupCard:hover,.pathGroupCard.active,.pathDetailBook:hover{border-color:var(--gold2)}.adminHero{text-align:left;grid-template-columns:minmax(0,1fr) auto;place-items:center start;gap:16px;padding:18px 0 14px;display:grid}.adminHero h1{letter-spacing:0;max-width:none;font-size:clamp(34px,5vw,56px)}.adminHero .kicker{margin-bottom:6px}.adminActions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.saveEverythingBtn{min-width:150px}.adminStats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0 0 10px}.adminStats div{border-radius:8px;padding:10px 12px}.adminStats strong{font-size:24px}.contentAdminView .adminStats{display:none}.contentAdminView .adminHero{padding:6px 0 10px}.contentAdminView .adminHero h1{font-size:clamp(28px,4vw,42px)}.contentAdminView .adminSectionTabs{margin-bottom:10px}.contentAdminView .adminBookCards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));max-height:170px}.pathStats{margin-top:-6px}.adminNotice{color:#f2dfad;background:#17140d;border:1px solid #b8933f73;border-radius:8px;margin:14px 0;padding:12px 14px}.adminSectionTabs{z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0c0cf0;border:1px solid #b8933f59;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0 0 16px;padding:8px;display:grid;position:relative;top:0}.adminSectionTabs button{text-align:left;border:1px solid var(--border);background:var(--panel);min-width:0;color:var(--text);cursor:pointer;border-radius:8px;padding:10px 12px}.adminSectionTabs button.active,.adminSectionTabs button:hover{border-color:var(--gold2);background:#211b10}.adminSectionTabs strong,.adminSectionTabs span{display:block}.adminSectionTabs strong{color:#fff;line-height:1.1}.adminSectionTabs span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.3}.adminWorkbench{z-index:20;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,220px));gap:12px;margin:0 0 16px;display:grid;position:relative;top:0}.adminWorkbench label{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:12px;font-weight:900;display:grid}.adminGrid{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.adminBookCards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;max-height:300px;padding-right:4px;display:grid;position:relative;top:0;overflow:auto}.adminBookCard{text-align:left;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:8px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.adminBookCard.active{border-color:var(--gold2);background:#211b10}.adminBookCard img{aspect-ratio:2/3;object-fit:cover;background:#222;border-radius:6px;width:54px}.adminBookCard strong,.adminBookCard small{display:block}.adminBookCard strong{color:#fff;line-height:1.2}.adminBookCard small{color:#d8d0c1;margin-top:5px;font-size:12px;line-height:1.25}.adminList{gap:12px;display:grid;position:sticky;top:96px}.bookPickList{gap:7px;max-height:68vh;display:grid;overflow:auto}.bookPickList button{text-align:left;color:#fff;cursor:pointer;background:#0d0d0d;border:1px solid #29251f;border-radius:8px;padding:10px}.bookPickList button.active{border-color:var(--gold2);background:#17140d}.bookPickList strong,.bookPickList span{display:block}.bookPickList span{color:#aaa;margin-top:4px;font-size:12px}.editorPanel{gap:14px;display:grid}.editorTop{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;display:grid}.editorTop img{aspect-ratio:2/3;object-fit:cover;border:1px solid #302b22;border-radius:8px;width:120px}.editorTop h2,.titleResults h2{color:#fff;margin:0 0 12px}.adminFileInspector{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.adminFileInspector div{background:#0d0d0d;border:1px solid #29251f;border-radius:8px;min-width:0;padding:10px}.adminFileInspector span,.adminFileInspector code{display:block}.adminFileInspector span{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:11px;font-weight:900}.adminFileInspector code{color:#fff;overflow-wrap:anywhere;font-size:13px}.twoInputs{grid-template-columns:1fr 220px;gap:12px;display:grid}.adminChecks{color:#ddd5c8;flex-wrap:wrap;gap:14px;display:flex}.adminChecks label{text-transform:none;letter-spacing:0;align-items:center;gap:8px;display:flex}.adminChecks input{accent-color:var(--gold2)}.selectedAdminTags,.adminTagBank{flex-wrap:wrap;gap:7px;display:flex}.selectedAdminTags button,.adminTagBank button{border:1px solid var(--tag-border);background:var(--tag-bg);color:var(--tag-text);cursor:pointer;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.selectedAdminTags button,.adminTagBank button.active{background:var(--gold2);color:#fff;border-color:var(--gold2)}.titleResults{margin:0 0 16px}.titleResults div{max-height:260px;overflow:auto}.titleResults p{color:#bbb;border-bottom:1px solid #242018;margin:0;padding:7px 0;font-size:13px}.titleResults .goodResult{color:#d6b25e}.titleResults .badResult{color:#fc8181}.pathBuilderPanel,.siteSettingsPanel{gap:16px;margin:0 0 18px;display:grid}.pathBuilderTop{justify-content:space-between;align-items:end;gap:16px;display:flex}.pathBuilderTop h2{color:#fff;margin:0}.pathPromptGrid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.pathManagerGrid{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:14px;display:grid}.pathList{gap:8px;max-height:560px;display:grid;overflow:auto}.pathListRow{background:#0d0d0d;border:1px solid #29251f;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.pathListRow.active{border-color:var(--gold2);background:#17140d}.pathListRow input{accent-color:var(--gold2)}.pathListRow button{text-align:left;color:#fff;cursor:pointer;background:0 0;border:0;padding:0}.pathListRow strong,.pathListRow span{display:block}.pathListRow span{color:#aaa;margin-top:4px;font-size:12px}.pathEditor{gap:12px;display:grid}.pathBookRows{gap:9px;display:grid}.pathBookRow{background:#0d0d0d;border:1px solid #29251f;border-radius:8px;grid-template-columns:24px 46px minmax(0,1fr) auto auto auto;align-items:center;gap:9px;padding:8px;display:grid}.pathBookRow>span{color:#aaa;font-size:12px}.pathBookRow img{aspect-ratio:2/3;object-fit:cover;background:#222;border-radius:5px;width:46px}.pathBookRow strong{color:#fff;margin-bottom:5px;display:block}.pathBookRow small{color:#aaa;font-size:12px;line-height:1.3}.pathBookRow button{color:var(--text);cursor:pointer;background:#111;border:1px solid #3a3428;border-radius:999px;padding:8px 10px}.pathBookRow button:disabled{opacity:.45;cursor:not-allowed}.emptyPathState{color:#aaa;border:1px dashed #3a3428;border-radius:8px;padding:24px}.pathEditorActions{justify-content:flex-start}.homeCardEditorGrid,.featuredEditorGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.homeCardEditor,.featuredEditorGrid section,.categoryVisibilityPanel{background:#0d0d0d;border:1px solid #29251f;border-radius:8px;gap:11px;padding:12px;display:grid}.homeCardEditor textarea{min-height:92px}.featuredEditorGrid h3,.categoryVisibilityPanel h3{color:#fff;margin:0}.categoryVisibilityPanel p{color:var(--muted);text-transform:none;letter-spacing:0;margin:0;font-size:13px;line-height:1.35}.featuredEditorGrid .pathBookRow{grid-template-columns:24px minmax(0,1fr) auto auto auto}.sitePublishPanel{background:#0d0d0d;border:1px solid #29251f;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px;display:flex}.sitePublishPanel h3{color:#fff;margin:0 0 5px}.sitePublishPanel p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.adminToggle{min-width:max-content;color:var(--text);align-items:center;gap:9px;font-weight:800;display:flex}.adminToggle input{width:18px;height:18px;accent-color:var(--gold)}.miniActions{justify-content:flex-start}.bookPickerOverlay{z-index:120;background:#000000b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.bookPickerModal{background:var(--panel);border:1px solid #b8933f73;border-radius:8px;gap:14px;width:min(1040px,100%);max-height:86vh;padding:18px;display:grid;overflow:hidden;box-shadow:0 24px 80px #00000094}.bookPickerHeader{justify-content:space-between;align-items:end;gap:14px;display:flex}.bookPickerHeader h2{color:#fff;margin:0}.bookPickerTools{grid-template-columns:minmax(0,1fr) 260px;gap:12px;display:grid}.bookPickerTools label{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:12px;font-weight:900;display:grid}.bookPickerGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;max-height:58vh;padding-right:4px;display:grid;overflow:auto}.bookPickerGrid button{text-align:left;color:#fff;cursor:pointer;background:#0d0d0d;border:1px solid #29251f;border-radius:8px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.bookPickerGrid button:hover{border-color:var(--gold2);background:#17140d}.bookPickerGrid img{aspect-ratio:2/3;object-fit:cover;background:#222;border-radius:5px;width:46px}.bookPickerGrid strong,.bookPickerGrid small{display:block}.bookPickerGrid small{color:#aaa;margin-top:4px;font-size:12px;line-height:1.3}.adminReaderPanel{margin-top:0}.adminReaderPanel .pathBuilderTop p:not(.kicker){color:var(--muted);margin:8px 0 0;line-height:1.4}.adminReaderPanel .modelStatus{font-size:13px;font-weight:900;color:#e0b36d!important}.adminReaderPanel .modelStatus.ready{color:#9ad0aa!important}.adminReaderGrid{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.adminReaderGrid.factLayerClosed{grid-template-columns:1fr}.adminReaderGrid.factLayerClosed .adminReaderSidebar{display:none}.adminReviewStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.adminReviewStats button{text-align:left;border:1px solid var(--border);color:var(--text);cursor:pointer;background:#0d0d0d;border-radius:8px;padding:12px}.pathListRow .pathMoveBtn{text-align:center;background:#111;border:1px solid #3a3428;border-radius:999px;padding:7px 9px;font-size:12px}.pathListRow .pathMoveBtn:disabled{opacity:.35;cursor:not-allowed}.pathListRow .pathMoveBtn:hover{border-color:var(--gold2);color:#fff}.adminReviewStats button.active,.adminReviewStats button:hover{border-color:var(--gold2);background:#17140d}.adminReviewStats strong,.adminReviewStats span{display:block}.adminReviewStats strong{color:var(--gold);font-size:26px;line-height:1}.adminReviewStats span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:11px;font-weight:900}.adminReaderSidebar{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid;position:relative;top:0}:is(.adminReaderSidebar section,.adminReaderSidebar label:has(textarea),.adminReaderSidebar>button){grid-column:1/-1}.adminReaderSidebar label{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:12px;font-weight:900;display:grid}.readerSettingsHeader{color:#fff;justify-content:space-between;align-items:center;gap:12px;display:flex}.readerSettingsHeader button{border:1px solid var(--border);width:30px;height:30px;color:var(--text);cursor:pointer;background:#111;border-radius:999px;font-size:20px;line-height:1}.adminReaderSidebar h3{color:#fff;margin:0 0 8px}.factFlagList{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;max-height:260px;display:grid;overflow:auto}.factFlag{border:1px solid var(--border);background:#0d0d0d;border-radius:8px;padding:10px}.factFlag.high{border-color:#b85050}.factFlag.medium{border-color:var(--gold2)}.factFlag strong{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.factFlag p{color:#fff;margin:7px 0;line-height:1.35}.factFlag small{color:var(--muted);line-height:1.35;display:block}.factFlag a{color:var(--gold);overflow-wrap:anywhere;margin-top:7px;font-size:12px;display:block}.factFlag.resolved{opacity:.68}.factFlag.active{background:#17140d}.factFlag.ignored{opacity:.45}.factFlag .miniActions button{color:var(--text);cursor:pointer;background:#111;border:1px solid #3a3428;border-radius:999px;padding:7px 10px}.adminReaderSurface{background:#111;border:1px solid #b8933f59;border-radius:8px;min-width:0;padding:10px}.adminFormatToolbar{z-index:5;background:#0d0d0d;border:1px solid #29251f;border-radius:8px;flex-wrap:wrap;gap:7px;margin:0 0 10px;padding:8px;display:flex;position:relative;top:0}.adminFormatToolbar button{min-width:38px;height:34px;color:var(--text);cursor:pointer;background:#151515;border:1px solid #3a3428;border-radius:6px;font-weight:900}.adminFormatToolbar button:hover:not(:disabled){border-color:var(--gold2);color:#fff}.adminFormatToolbar button:disabled{opacity:.42;cursor:not-allowed}.reviewMap{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-bottom:10px;display:grid}.blockCard{text-align:left;border:1px solid var(--border);color:var(--text);cursor:pointer;background:#0d0d0d;border-radius:8px;padding:10px}.blockCard.high,.blockCard.factual{border-color:#b85050}.blockCard.medium,.blockCard.interpretive{border-color:var(--gold2)}.blockCard strong,.blockCard span{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;margin-right:8px;font-size:11px;font-weight:900;display:inline-block}.blockCard p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.pathsPage{max-width:1320px}.pathsHero{padding:36px 0 22px}.pathsHero h1{color:#fff;letter-spacing:-2px;margin:0;font-size:clamp(48px,8vw,94px);line-height:.9}.pathsHero p:not(.kicker){color:var(--muted);max-width:760px;margin:16px 0 0;font-size:20px;line-height:1.45}.pathGroupGrid{gap:9px;margin:0 0 16px;padding-bottom:6px;display:flex;overflow-x:auto}.pathGroupCard{text-align:left;min-height:102px;color:var(--text);cursor:pointer;background:linear-gradient(#151515,#101010);border:1px solid #2d2a24;border-radius:8px;flex:0 0 154px;padding:12px}.pathGroupCard:hover,.pathGroupCard.active{border-color:var(--gold2);background:linear-gradient(#b8933f29,#111111f0),#111}.pathGroupCard span{color:#fff;margin-bottom:8px;font-size:15px;font-weight:900;display:block}.pathGroupCard strong{color:var(--gold);margin-bottom:6px;font-size:24px;line-height:1;display:block}.pathGroupCard small{color:#bfb6a6;font-size:11.5px;line-height:1.25}.pathsToolbar{z-index:20;grid-template-columns:minmax(0,1fr) 240px;gap:12px;margin:0 0 16px;display:grid;position:sticky;top:86px}.pathsToolbar label{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;background:#111111f0;border:1px solid #b8933f59;border-radius:8px;gap:7px;padding:14px;font-size:12px;font-weight:900;display:grid;box-shadow:0 12px 35px #00000038}.curriculumTabs{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 16px;display:grid}.curriculumTabs button{color:var(--text);cursor:pointer;background:#111;border:1px solid #3a3428;border-radius:8px;padding:12px;font-weight:900}.curriculumTabs button.active{background:var(--gold2);border-color:var(--gold2);color:#fff}.pathBrowser{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:16px;display:grid}.pathCompactGrid{background:var(--panel);border:1px solid #b8933f59;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;max-height:calc(100vh - 196px);padding:12px;display:grid;position:sticky;top:176px;overflow:auto}.pathCompactGrid button{text-align:left;color:#fff;cursor:pointer;background:#0d0d0d;border:1px solid #29251f;border-radius:8px;min-height:84px;padding:9px}.pathCompactGrid button.active,.pathCompactGrid button:hover{border-color:var(--gold2);background:#17140d}.pathCompactGrid strong,.pathCompactGrid span{display:block}.pathCompactGrid strong{line-height:1.15}.pathCompactGrid span{color:#aaa;margin-top:6px;font-size:12px}.pathsNavPanel,.pathDetailPanel{background:var(--panel);border:1px solid #b8933f59;border-radius:8px;padding:14px}.pathsNavPanel{gap:12px;max-height:calc(100vh - 116px);display:grid;position:sticky;top:96px}.pathsNavPanel label{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:12px;font-weight:900;display:grid}.pathsNavList{gap:8px;padding-right:4px;display:grid;overflow:auto}.pathsNavList button{text-align:left;color:#fff;cursor:pointer;background:#0d0d0d;border:1px solid #29251f;border-radius:8px;padding:11px}.pathsNavList button.active,.pathsNavList button:hover{border-color:var(--gold2);background:#17140d}.pathsNavList strong,.pathsNavList span{display:block}.pathsNavList span{color:#aaa;margin-top:5px;font-size:12px}.pathDetailPanel{align-content:start;gap:18px;min-height:620px;display:grid}.seriesDetailPanel{border-color:#b8933f99}.seriesRibbon{grid-auto-columns:92px;grid-auto-flow:column;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.seriesRibbonBook{text-decoration:none;position:relative}.seriesRibbonBook span{z-index:2;color:#fff;background:#000000bd;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid;position:absolute;top:6px;left:6px}.seriesRibbonBook img{aspect-ratio:2/3;object-fit:cover;background:#222;border:1px solid #302b22;border-radius:8px;width:92px}.pathDetailHeader h2{color:#fff;letter-spacing:-1px;margin:0;font-size:clamp(32px,4vw,58px);line-height:.98}.pathDetailHeader p:not(.kicker){color:var(--muted);max-width:840px;margin:14px 0 0;font-size:18px;line-height:1.5}.pathDetailBooks{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.pathDetailBook{color:inherit;background:#0d0d0d;border:1px solid #29251f;border-radius:8px;grid-template-columns:30px 82px minmax(0,1fr);align-items:center;gap:12px;padding:9px;text-decoration:none;display:grid}.pathDetailBook:hover{border-color:var(--gold2);background:#17140d}.pathDetailBook.comingSoonBook{background:#0d1c1a;border-color:#25635acc}.pathBookNumber{color:var(--gold);text-align:center;font-weight:900}.pathDetailBook img{aspect-ratio:2/3;object-fit:cover;background:#222;border-radius:5px;width:82px}.pathDetailBook strong,.pathDetailBook small{display:block}.pathDetailBook strong{color:#fff;line-height:1.2}.pathDetailBook small{color:#aaa;margin-top:4px;font-size:12px;line-height:1.3}.tagGroupGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.tagGroupCard{background:var(--panel2);border:1px solid #b8933f57;border-radius:8px;gap:12px;padding:13px;display:grid}.tagGroupCard h3{color:#fff;margin:0 0 5px}.tagGroupCard p{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.settingsHero h1{color:#fff;margin:0;font-size:clamp(42px,7vw,82px);line-height:.94}.settingsHero p:not(.kicker){color:var(--muted);max-width:760px;font-size:20px;line-height:1.45}.settingsGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.settingsPanel{background:var(--panel);border:1px solid #b8933f59;border-radius:8px;gap:14px;padding:18px;display:grid}.settingsPanel h2{color:#fff;margin:0}.settingsPanel label{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:12px;font-weight:900;display:grid}.segmentedControl{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));display:grid;overflow:hidden}.segmentedControl button{background:var(--panel2);color:var(--text);cursor:pointer;border:0;padding:12px;font-weight:900}.segmentedControl button.active{background:var(--gold2);color:#fff}.toggleLine{align-items:center;color:var(--text)!important;text-transform:none!important;letter-spacing:0!important;gap:10px!important;display:flex!important}.toggleLine input{accent-color:var(--gold2)}.settingsStats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.settingsStats div{background:var(--panel2);border:1px solid var(--border);border-radius:8px;padding:12px}.settingsStats strong{color:var(--gold);font-size:30px;display:block}.settingsStats span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.aboutPage{max-width:1180px}.aboutHero{text-align:center;padding:42px 0 30px}.aboutHero h1{color:#fff;letter-spacing:-2px;max-width:1000px;margin:0 auto;font-size:clamp(42px,7vw,82px);line-height:.94}.aboutHero p:not(.kicker){color:var(--muted);max-width:820px;margin:20px 0 0;font-size:22px;line-height:1.42}.aboutSplit{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:28px;margin-bottom:26px;display:grid}.aboutStory{color:#ddd5c8;gap:18px;font-size:20px;line-height:1.64;display:grid}.aboutStory p{margin:0}.aboutFacts{gap:10px;display:grid;position:sticky;top:96px}.aboutFacts div{background:var(--panel);border:1px solid #b8933f59;border-radius:8px;padding:16px}.aboutFacts strong{color:var(--gold);font-size:34px;line-height:1;display:block}.aboutFacts span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:8px;font-size:13px;display:block}.aboutBands{grid-template-columns:1fr 1fr;gap:14px;display:grid}.aboutBands div{background:var(--panel);border:1px solid #b8933f59;border-radius:8px;padding:20px}.aboutBands h2{color:#fff;margin:0 0 10px}.aboutBands p{color:var(--muted);line-height:1.5}.pathsHeroV2,.accountHero{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:28px;padding:44px 0 30px;display:grid}.pathsHeroV2 h1,.accountHero h1{color:#fff;margin:0;font-size:clamp(54px,8vw,104px);line-height:.9}.settingsHero{text-align:center;padding:42px 0 30px}.pathsHeroV2 p:not(.kicker),.accountHero p:not(.kicker){color:var(--muted);max-width:820px;margin:18px 0 0;font-size:21px;line-height:1.45}.pathHeroActions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.pathHeroStats,.accountMeter{background:linear-gradient(180deg,var(--panel),var(--panel));gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.pathHeroStats,.accountMeter{background:linear-gradient(180deg,color-mix(in srgb, var(--panel) 88%, var(--gold2)),var(--panel))}}.pathHeroStats,.accountMeter{border:1px solid #d6b25e6b;border-radius:8px;padding:16px}.pathHeroStats{grid-template-columns:1fr}.pathHeroStats div{border:1px solid var(--border);background:#0000002e;border-radius:8px;padding:14px}.pathHeroStats strong,.accountMeter strong{color:var(--gold);font-size:34px;line-height:1;display:block}.pathHeroStats span,.accountMeter span,.accountMeter small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.pathGroupGridV2{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0 0 18px;display:grid}.pathGroupCardV2{text-align:left;border:1px solid var(--border);background:var(--panel);min-height:118px;color:var(--text);cursor:pointer;border-radius:8px;align-content:space-between;padding:15px;transition:all .18s;display:grid}.pathGroupCardV2:hover,.pathGroupCardV2.active{border-color:var(--gold2);background:linear-gradient(180deg,#b8933f2e,#111111f0),var(--panel);transform:translateY(-2px)}.pathGroupCardV2 span{color:#fff;font-weight:900;line-height:1.15}.pathGroupCardV2 strong{color:var(--gold);font-size:32px;line-height:1}.pathGroupCardV2 small{color:var(--muted);line-height:1.3}.pathsToolbarV2{z-index:20;grid-template-columns:minmax(0,1fr) minmax(170px,220px);gap:12px;margin:0 0 18px;display:grid;position:sticky;top:86px}.pathsToolbarV2 label{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;background:#111111f0;border:1px solid #b8933f59;border-radius:8px;gap:7px;padding:14px;font-size:12px;font-weight:900;display:grid;box-shadow:0 12px 35px #00000038}.pathBrowserV2{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.pathIndexGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.pathIndexCard{text-align:left;border:1px solid var(--border);background:var(--panel);min-width:0;color:var(--text);cursor:pointer;border-radius:8px;gap:12px;padding:15px;display:grid}.pathIndexCard.active,.pathIndexCard:hover{border-color:var(--gold2);background:#17140d}.pathIndexCopy strong,.pathIndexCopy small,.pathIndexMeta{display:block}.pathIndexCopy strong{color:#fff;font-size:20px;line-height:1.15}.pathIndexCopy small{color:var(--muted);margin-top:8px;line-height:1.4}.pathIndexMeta{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.pathCoverStrip{gap:7px;min-height:72px;display:flex}.pathCoverStrip img{aspect-ratio:2/3;object-fit:cover;background:#222;border:1px solid #ffffff14;border-radius:5px;width:48px}.pathLaneList{background:var(--panel);border:1px solid #b8933f59;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-content:start;gap:9px;max-height:none;padding:12px;display:grid;position:relative;top:0;overflow:auto}.pathLaneHeader{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;justify-content:space-between;align-items:center;padding:4px 2px 8px;font-size:12px;font-weight:900;display:flex}.pathLaneList button{border:1px solid var(--border);color:#fff;text-align:left;cursor:pointer;background:#0d0d0d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.pathLaneList button.active,.pathLaneList button:hover{border-color:var(--gold2);background:#17140d}.pathLaneList strong,.pathLaneList small{display:block}.pathLaneList small{color:var(--muted);margin-top:5px}.pathLaneList em{color:var(--gold);font-style:normal;font-weight:900}.pathDetailPanelV2{gap:16px;display:grid}.pathDetailHero{background:radial-gradient(circle at top left, #b8933f2e, transparent 38%), var(--panel);border:1px solid #b8933f66;border-radius:8px;grid-template-columns:1fr;gap:18px;padding:22px;display:grid}.pathDetailHero h2{color:#fff;margin:0;font-size:clamp(34px,5vw,68px);line-height:.96}.pathDetailHero p:not(.kicker){color:var(--muted);margin:14px 0 0;font-size:18px;line-height:1.5}.pathCourseCard{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-content:start;gap:10px;display:grid}.pathCourseCard div:not(.pathProgressTrack){border:1px solid var(--border);background:#0003;border-radius:8px;padding:12px}.pathCourseCard strong{color:var(--gold);font-size:27px;line-height:1;display:block}.pathCourseCard span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:11px;font-weight:900;display:block}.pathProgressTrack,.accountMeter div,.accountPathProgress div{border:1px solid var(--border);background:#0c0c0c;border-radius:999px;height:8px;overflow:hidden}.pathProgressTrack span,.accountMeter div span,.accountPathProgress div span{background:var(--gold2);height:100%;display:block}.pathCountNote{color:var(--muted);background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:12px 14px;font-size:14px}.pathDetailBooksV2{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px;display:grid}.pathDetailBookV2{color:inherit;border:1px solid var(--border);background:var(--panel);border-radius:8px;grid-template-columns:34px 86px minmax(0,1fr);align-items:center;gap:13px;min-height:126px;padding:10px;text-decoration:none;display:grid;position:relative}.pathDetailBookV2:hover,.pathDetailBookV2.read{border-color:var(--gold2);background:#17140d}.pathDetailBookV2.locked{opacity:.62;filter:grayscale(.25)}.pathBookNumberV2{color:var(--gold);text-align:center;font-size:20px;font-weight:900;position:relative}.pathDetailBookV2 img{aspect-ratio:2/3;object-fit:cover;background:#222;border-radius:6px;width:86px}.pathDetailBookV2 strong,.pathDetailBookV2 small{display:block}.pathDetailBookV2 strong{color:#fff;font-size:18px;line-height:1.15}.pathDetailBookV2 small{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.3}.accountPage{max-width:1240px}.accountMeter strong{font-size:54px}.accountGrid{grid-template-columns:1fr 1fr 1.2fr;align-items:start;gap:14px;margin-bottom:18px;display:grid}.accountPanel p,.accountMuted{color:var(--muted);margin:0;line-height:1.45}.accountDashboard{gap:16px;display:grid}.accountCurrentPath{background:radial-gradient(circle at top left, #b8933f29, transparent 42%), var(--panel);border:1px solid #b8933f61;border-radius:8px;grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:18px;padding:22px;display:grid}.accountCurrentPath h2{color:#fff;margin:0;font-size:clamp(32px,4vw,58px);line-height:1}.accountCurrentPath p:not(.kicker){color:var(--muted);margin:12px 0 0;line-height:1.5}.accountPathProgress{gap:10px;display:grid}.accountPathProgress strong{color:var(--gold);font-size:46px;line-height:1}.accountPathProgress span,.accountSavedPaths>.sectionHeading span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.accountSavedPaths{gap:10px;display:grid}.accountPathRow{border:1px solid var(--border);background:var(--panel);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.accountPathRow strong,.accountPathRow span{display:block}.accountPathRow strong{color:#fff}.accountPathRow span{color:var(--muted);margin-top:5px}.accountPageV2{max-width:1280px}.accountHeroV2{text-align:left;grid-template-columns:minmax(0,1fr) minmax(300px,380px);place-items:end stretch;padding:38px 0 24px}.accountHeroV2 h1{max-width:820px;margin:0;font-size:clamp(52px,8vw,108px)}.accountHeroV2 p:not(.kicker){max-width:720px;margin:16px 0 0}.accountHeroActions,.accountButtonRow{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.accountIdentityCard,.accountModule,.accountStatModule,.accountCurrentSeries{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.accountIdentityCard,.accountModule,.accountStatModule,.accountCurrentSeries{border:1px solid color-mix(in srgb, var(--border) 72%, var(--jju-blue))}}.accountIdentityCard,.accountModule,.accountStatModule,.accountCurrentSeries{background:linear-gradient(145deg, #ffffff12, #ffffff06), linear-gradient(180deg, var(--panel), var(--panel))}@supports (color:color-mix(in lab, red, red)){.accountIdentityCard,.accountModule,.accountStatModule,.accountCurrentSeries{background:linear-gradient(145deg, #ffffff12, #ffffff06), linear-gradient(180deg, color-mix(in srgb, var(--panel) 94%, #12253b), var(--panel))}}.accountIdentityCard,.accountModule,.accountStatModule,.accountCurrentSeries{box-shadow:var(--jju-shadow-soft), inset 0 1px 0 #ffffff13;border-radius:18px}.accountIdentityCard{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:16px;padding:18px;display:grid}.accountAvatar{aspect-ratio:1;color:#fff;background:radial-gradient(circle at 30% 20%,#d6b25e6b,#b8933f2e 44%,#0000003d);border:1px solid #d6b25e73;border-radius:20px;place-items:center;width:76px;font-size:28px;font-weight:950;display:grid}.accountIdentityCard h2{color:#fff;margin:8px 0 6px;font-size:28px;line-height:1}.accountIdentityCard p,.accountModuleHeader p,.accountRuleCard p{color:var(--muted);margin:0;line-height:1.45}.accountStatusBadge{border:1px solid var(--border);width:max-content;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffff0e;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.accountStatusBadge.ready{color:#bff0ce;border-color:#8bd39f73}.accountStatusBadge.pending{color:var(--gold);border-color:#d6b25e6b}.accountCommandGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.accountStatModule{align-content:start;gap:8px;min-height:142px;padding:16px;display:grid}.accountStatModule span,.accountStatModule small,.accountSeriesMeter span,.accountSeriesRow span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.accountStatModule strong{color:var(--gold);font-size:clamp(28px,3vw,42px);line-height:1}.accountMainGrid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;gap:14px;margin-bottom:14px;display:grid}.accountModule{padding:18px}.accountModuleHeader{gap:8px;margin-bottom:16px;display:grid}.accountModuleHeader h2,.accountSavedModule .sectionHeading h2{color:#fff;margin:0;font-size:clamp(28px,3vw,42px);line-height:1}.accountForm{gap:14px;display:grid}.accountForm label{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.accountPasswordBox{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:4px;padding-top:14px;display:grid}.accountTextButton{color:var(--gold);min-height:auto;box-shadow:none;background:0 0;border:0;justify-self:start;padding:0}.accountTextButton:hover{box-shadow:none;text-decoration:underline;transform:none}.accountSyncList{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px;display:grid}.accountSyncList div,.accountRuleCard{border:1px solid var(--border);background:#0000002e;border-radius:12px;padding:12px}.accountSyncList strong{color:var(--gold);font-size:30px;line-height:1;display:block}.accountSyncList span,.accountRuleCard span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:900;display:block}.accountWideButton{justify-content:center;width:100%;margin-bottom:10px}.accountReadingGrid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:14px;display:grid}.accountCurrentSeries{grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:22px;min-height:280px;padding:22px;display:grid}.accountCurrentSeries h2{color:#fff;margin:0;font-size:clamp(36px,5vw,70px);line-height:.96}.accountCurrentSeries p:not(.kicker){color:var(--muted);max-width:760px;margin:12px 0 0;line-height:1.5}.accountSeriesMeter{gap:10px;display:grid}.accountSeriesMeter strong{color:var(--gold);font-size:58px;line-height:1}.accountMiniTrack,.accountSeriesMeter div{border:1px solid var(--border);background:#0c0c0c;border-radius:999px;height:8px;overflow:hidden}.accountMiniTrack span,.accountSeriesMeter div span{background:var(--gold2);height:100%;display:block}.accountSavedModule{min-height:280px}.accountSavedModule .sectionHeading{align-items:start;margin-bottom:14px}.accountSavedList{gap:10px;display:grid}.accountSeriesRow{border:1px solid var(--border);background:#00000029;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.accountSeriesRow strong{color:#fff;margin-bottom:5px;line-height:1.2;display:block}.accountSeriesRow .accountMiniTrack{margin-top:9px}.accountNotice{margin-bottom:14px}@media (max-width:980px){.accountHeroV2,.accountMainGrid,.accountReadingGrid,.accountCurrentSeries{grid-template-columns:1fr}.accountCommandGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.accountCommandGrid,.accountSyncList,.accountPasswordBox,.accountIdentityCard{grid-template-columns:1fr}.accountHeroActions,.accountButtonRow{display:grid}}:root[data-site-theme=dark]{--theme-top:#2b2517;--theme-mid:#15130d;--theme-bottom:#050504;--theme-glow:#b88c2a;--panel:#17140d;--panel2:#0d0b08;--line:#d1aa4d57}:root[data-site-theme=carbon]{--theme-top:#263746;--theme-mid:#101922;--theme-bottom:#030508;--theme-glow:#8eb8e3;--panel:#111a23;--panel2:#080d12;--line:#8eb8e357}:root[data-site-theme=warm]{--theme-top:#4b2308;--theme-mid:#241106;--theme-bottom:#070301;--theme-glow:#f1822f;--panel:#211008;--panel2:#0d0502;--line:#f1822f5c}:root[data-site-theme=crimson]{--theme-top:#4a0d16;--theme-mid:#22060d;--theme-bottom:#070103;--theme-glow:#ff4d55;--panel:#21070c;--panel2:#0c0204;--line:#ff4d555c}:root[data-site-theme=terminal]{--theme-top:#0b3a22;--theme-mid:#062015;--theme-bottom:#020806;--theme-glow:#33e685;--panel:#071a12;--panel2:#020806;--line:#33e68557}:root[data-site-theme=navy]{--theme-top:#0b2346;--theme-mid:#061225;--theme-bottom:#01040a;--theme-glow:#3268b8;--panel:#071426;--panel2:#020814;--line:#467dcd57}:root[data-site-theme=aurora]{--theme-top:#174c59;--theme-mid:#0a2730;--theme-bottom:#02090c;--theme-glow:#7fe7f1;--panel:#0b2229;--panel2:#031014;--line:#7fe7f157}:root[data-site-theme=manuscript]{--theme-top:#f0dfbf;--theme-mid:#dfcaa7;--theme-bottom:#c6ad82;--theme-glow:#b48631;--panel:#f2e5cd;--panel2:#dfc89f;--line:#78521f47}:root[data-site-accent=gold]{--gold:#e1b548;--gold2:#b88627}:root[data-site-accent=blue]{--gold:#69b8ff;--gold2:#276aa8}:root[data-site-accent=green]{--gold:#58dc9c;--gold2:#238f5d}:root[data-site-accent=crimson]{--gold:#ef3b35;--gold2:#9f171e}:root[data-site-accent=copper]{--gold:#ff7ab8;--gold2:#bf3c86}:root[data-site-accent=violet]{--gold:#9b6cff;--gold2:#5b2bc7}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at 50% -12%, color-mix(in srgb, var(--theme-glow) 28%, transparent) 0 18%, transparent 44%), linear-gradient(180deg, var(--theme-top) 0%, var(--theme-mid) 42%, var(--theme-bottom) 100%)!important}}body:before{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px)!important}@supports (color:color-mix(in lab, red, red)){body:before{background-image:linear-gradient(color-mix(in srgb, var(--line) 42%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line) 42%, transparent) 1px, transparent 1px)!important}}.homeStartHeader{text-align:center!important;place-items:center!important}.homeStartHeader h2,.homeStartHeader p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.homeStartGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:20px!important;width:min(1360px,100%)!important;margin-left:auto!important;margin-right:auto!important}.bookCard{--cover-accent:#c99432;--cover-accent-rgb:201, 148, 50;--cover-panel:#15212a;--cover-panel-2:#0b1016;--cover-text:#f8f4eb}.bookCard.upgradedBook,.homeStartCard{border:1px solid var(--cover-accent)!important;padding:10px!important;position:relative!important;overflow:visible!important}@supports (color:color-mix(in lab, red, red)){.bookCard.upgradedBook,.homeStartCard{border:1px solid color-mix(in srgb, var(--cover-accent) 70%, transparent)!important}}.bookCard.upgradedBook,.homeStartCard{background:linear-gradient(155deg, var(--cover-accent), transparent 32%), linear-gradient(180deg, var(--cover-panel), var(--cover-panel-2))!important;border-radius:8px!important}@supports (color:color-mix(in lab, red, red)){.bookCard.upgradedBook,.homeStartCard{background:linear-gradient(155deg, color-mix(in srgb, var(--cover-accent) 20%, transparent), transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--cover-panel) 96%, #000), color-mix(in srgb, var(--cover-panel-2) 96%, #000))!important}}.bookCard.upgradedBook,.homeStartCard{box-shadow:0 18px 45px #0000003d, inset 0 1px 0 var(--cover-accent)!important}@supports (color:color-mix(in lab, red, red)){.bookCard.upgradedBook,.homeStartCard{box-shadow:0 18px 45px #0000003d, inset 0 1px 0 color-mix(in srgb, var(--cover-accent) 32%, transparent)!important}}.bookCard>a{height:100%!important;color:var(--cover-text)!important;flex-direction:column!important;gap:10px!important;display:flex!important}.bookCard .cover{aspect-ratio:2/3!important;object-fit:cover!important;border:1px solid rgba(var(--cover-accent-rgb), .48)!important;border-radius:6px!important;width:100%!important;box-shadow:0 12px 28px #0000004d!important}.bookCard .bookInfo{border:1px solid var(--cover-accent)!important;min-height:0!important;margin:0!important;padding:14px 12px 12px!important}@supports (color:color-mix(in lab, red, red)){.bookCard .bookInfo{border:1px solid color-mix(in srgb, var(--cover-accent) 36%, transparent)!important}}.bookCard .bookInfo{background:linear-gradient(180deg, var(--cover-panel), var(--cover-panel-2))!important;border-radius:6px!important}@supports (color:color-mix(in lab, red, red)){.bookCard .bookInfo{background:linear-gradient(180deg, color-mix(in srgb, var(--cover-panel) 96%, transparent), color-mix(in srgb, var(--cover-panel-2) 98%, transparent))!important}}.bookCard .bookInfo{color:var(--cover-text)!important}.libraryPage .bookTitle,.homeStartCard .bookTitle{color:var(--cover-text)!important;letter-spacing:0!important;text-align:center!important;text-transform:none!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(20px,1.35vw,25px)!important;line-height:1.02!important}.homeStartCard .bookTitle{font-size:clamp(18px,1.15vw,23px)!important}.bookDescription,.homeStartDescription{color:var(--cover-text)!important}@supports (color:color-mix(in lab, red, red)){.bookDescription,.homeStartDescription{color:color-mix(in srgb, var(--cover-text) 86%, transparent)!important}}.bookDescription,.homeStartDescription{text-shadow:none!important}.homeStartDescription{border-top:1px solid var(--cover-accent)!important;padding-top:8px!important}@supports (color:color-mix(in lab, red, red)){.homeStartDescription{border-top:1px solid color-mix(in srgb, var(--cover-accent) 34%, transparent)!important}}.completedBook:after{content:none!important;display:none!important}.readRibbon,.openedBookBadge{border:1px solid var(--cover-accent)!important;border-radius:999px!important;align-self:center!important}@supports (color:color-mix(in lab, red, red)){.readRibbon,.openedBookBadge{border:1px solid color-mix(in srgb, var(--cover-accent) 62%, transparent)!important}}.readRibbon,.openedBookBadge{background:var(--cover-accent)!important}@supports (color:color-mix(in lab, red, red)){.readRibbon,.openedBookBadge{background:color-mix(in srgb, var(--cover-accent) 28%, #0000006b)!important}}.readRibbon,.openedBookBadge{color:var(--cover-text)!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:3px 10px!important;font:800 11px/1.2 Arial,sans-serif!important}.bookTags{flex-wrap:wrap!important;justify-content:center!important;gap:6px!important;min-height:24px!important;display:flex!important;position:relative!important}.bookTags>span{border-color:var(--cover-accent)!important}@supports (color:color-mix(in lab, red, red)){.bookTags>span{border-color:color-mix(in srgb, var(--cover-accent) 62%, transparent)!important}}.bookTags>span{color:var(--cover-text)!important;background:#00000038!important;max-width:100%!important}.bookTagMore{cursor:default!important;position:relative!important}.bookTagPopover{z-index:8!important;opacity:0!important;pointer-events:none!important;border:1px solid var(--cover-accent)!important;flex-wrap:wrap!important;gap:6px!important;width:max-content!important;max-width:min(240px,80vw)!important;padding:8px!important;display:flex!important;position:absolute!important;bottom:calc(100% + 8px)!important;left:50%!important;transform:translate(-50%)translateY(4px)!important}@supports (color:color-mix(in lab, red, red)){.bookTagPopover{border:1px solid color-mix(in srgb, var(--cover-accent) 58%, transparent)!important}}.bookTagPopover{background:var(--cover-panel-2)!important;border-radius:8px!important}@supports (color:color-mix(in lab, red, red)){.bookTagPopover{background:color-mix(in srgb, var(--cover-panel-2) 96%, #000)!important}}.bookTagPopover{transition:opacity .15s,transform .15s!important;box-shadow:0 14px 35px #00000059!important}.bookTagMore:hover .bookTagPopover,.bookTagMore:focus-within .bookTagPopover{opacity:1!important;transform:translate(-50%)translateY(0)!important}.filterPanel label,.libraryWorkbench .filterPanel label{place-content:center!important}.libraryWorkbench .resetBtn{align-self:center!important}.menuThemeGrid button,.segmentedControl button[data-theme-choice]{position:relative!important;overflow:hidden!important}.menuThemeGrid button[data-theme-choice]:after,.segmentedControl button[data-theme-choice]:after{content:""!important;pointer-events:none!important;background:linear-gradient(135deg,#0000 0 45%,#fff3 45% 52%,#0000 52% 100%)!important;position:absolute!important;inset:0!important}.aboutPlain,.contactPlain,.contactPage .contactPlain{width:min(920px,100%)!important;max-width:920px!important}.aboutStory,.contactPlain .mainStack{grid-template-columns:1fr!important;gap:18px!important;max-width:920px!important;margin:0 auto!important;display:grid!important}.contactSupportGrid{grid-column:auto!important}.aboutStory section,.contactPage .card{padding:22px!important}@media (max-width:760px){.bookGrid.upgradedGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bookCard.upgradedBook,.homeStartCard{padding:7px!important}.libraryPage .bookTitle,.homeStartCard .bookTitle{font-size:17px!important}}.bookGrid.upgradedGrid .bookCard.upgradedBook .bookInfo,.homeStartGrid .bookCard.homeStartCard .bookInfo{background:linear-gradient(180deg, var(--cover-panel), var(--cover-panel-2))!important}@supports (color:color-mix(in lab, red, red)){.bookGrid.upgradedGrid .bookCard.upgradedBook .bookInfo,.homeStartGrid .bookCard.homeStartCard .bookInfo{background:linear-gradient(180deg, color-mix(in srgb, var(--cover-panel) 94%, #000), color-mix(in srgb, var(--cover-panel-2) 96%, #000))!important}}.bookGrid.upgradedGrid .bookCard.upgradedBook .bookInfo,.homeStartGrid .bookCard.homeStartCard .bookInfo{border:1px solid var(--cover-accent)!important}@supports (color:color-mix(in lab, red, red)){.bookGrid.upgradedGrid .bookCard.upgradedBook .bookInfo,.homeStartGrid .bookCard.homeStartCard .bookInfo{border:1px solid color-mix(in srgb, var(--cover-accent) 42%, transparent)!important}}.bookGrid.upgradedGrid .bookCard.upgradedBook .bookInfo,.homeStartGrid .bookCard.homeStartCard .bookInfo,.bookGrid.upgradedGrid .bookCard.upgradedBook .bookTitle,.homeStartGrid .bookCard.homeStartCard .bookTitle,.bookGrid.upgradedGrid .bookCard.upgradedBook .bookDescription,.homeStartGrid .bookCard.homeStartCard .homeStartDescription,.bookGrid.upgradedGrid .bookCard.upgradedBook .bookMetaLine{color:var(--cover-text)!important}.bookGrid.upgradedGrid .bookCard.upgradedBook .bookDescription,.homeStartGrid .bookCard.homeStartCard .homeStartDescription{opacity:.86!important}.bookGrid.upgradedGrid .bookCard.upgradedBook .bookTags>span,.homeStartGrid .bookCard.homeStartCard .bookTags>span{color:var(--cover-text)!important;background:#00000047!important}@media (max-width:760px){.siteHeader{grid-template-columns:1fr auto;padding:18px 20px;position:relative}.brand{min-width:0}.pillNav{grid-column:1/-1;justify-self:start;width:100%}.accountMenu{grid-area:1/2}.accountMenuPanel{right:0}.page{padding-top:24px}.twoCol,.libraryHero,.adminHero,.adminGrid,.libraryWorkbench,.adminWorkbench,.settingsGrid,.readerTopbar,.libraryCurriculumGrid,.pathsToolbar,.pathsShell,.pathBrowser,.aboutSplit,.aboutBands,.adminReaderGrid,.pathsHeroV2,.pathBrowserV2,.pathsToolbarV2,.pathDetailHero,.accountHero,.accountGrid,.accountCurrentPath,.adminFileInspector{grid-template-columns:1fr}.libraryStats,.adminStats{grid-template-columns:repeat(2,1fr)}.filterPanel{grid-template-columns:1fr}.libraryWorkbench,.adminList,.adminWorkbench,.adminBookCards,.pathsToolbar,.pathsNavPanel,.pathCompactGrid,.aboutFacts,.adminReaderSidebar,.pathsToolbarV2,.pathLaneList{max-height:none;position:relative;top:0}.sideStack{position:relative;top:0}.bookGrid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:16px}.bookCard:hover{transform:none}.badges{top:6px}.upgradedGrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.twoInputs,.editorTop{grid-template-columns:1fr}.readerShell{grid-template-columns:1fr;height:calc(100vh - 250px)}.pageBtn{z-index:50;width:54px;height:54px;font-size:32px;position:fixed;bottom:15px}.prevBtn{left:14px}.nextBtn{right:14px}.readerSettingsPanel{width:calc(100vw - 24px);top:74px;right:12px}.pathDetailBook{grid-template-columns:26px 72px minmax(0,1fr)}.pathDetailBook img{width:72px}.pathDetailBooksV2{grid-template-columns:1fr}.pathDetailBookV2{grid-template-columns:28px 72px minmax(0,1fr);min-height:112px}.pathDetailBookV2 img{width:72px}.pathListRow{grid-template-columns:auto minmax(0,1fr)}.pathListRow .pathMoveBtn{grid-column:auto}}.archivePage .libraryHero,.libraryPage.archiveMode .libraryHero{background:0 0;border:0;margin-top:4px;padding:26px 0 18px}.libraryPage.archiveMode .archiveTagline{color:#f2eadb;letter-spacing:-1.4px;max-width:860px;margin:0 auto;font-size:clamp(28px,4.3vw,54px);line-height:1.02}.archiveBadge{background:#762121e0;border:1px solid #ffffff2e}.archiveStatusPanel{background:#111;border:1px solid #b8933f47;border-radius:8px;gap:5px;margin:0 0 14px;padding:13px 14px;display:grid}.archiveStatusPanel strong{color:#fff;font-size:18px}.archiveStatusPanel span{color:#d6cbb9;font-size:13px;line-height:1.35}.archiveStatusPanel.isArchive{background:linear-gradient(135deg,#76212147,#111111f5);border-color:#ff686873}.archiveStatusPanel.isMain{background:linear-gradient(135deg,#b8933f29,#111111f5);border-color:#b8933f6b}.archiveMoveBtn{background:#5a1717!important;border-color:#8c2d2d!important}.archiveQuickToggle{color:#fff;align-items:center;gap:10px;font-size:16px;font-weight:900;display:flex}.archiveQuickToggle input{width:18px;height:18px;accent-color:var(--gold)}.readerPage{max-width:1380px}.readerTitleBlock{text-align:center;min-width:0}.readerTitleBlock h1{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(20px,3vw,32px);overflow:hidden}.readerTitleBlock p{color:#aaa;margin:5px 0 0;font-size:13px}.readerTopActions{justify-content:end;gap:8px;display:flex}.readerProgressPanel{background:#10101094;border:1px solid #b8933f3d;border-radius:8px;grid-template-columns:minmax(180px,340px) minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:0 0 14px;padding:10px;display:grid}.readerProgressTrack{background:#ffffff1a;border:1px solid #ffffff14;border-radius:999px;height:9px;overflow:hidden}.readerProgressTrack span{background:linear-gradient(90deg,var(--gold2),#dfc778);border-radius:inherit;height:100%;display:block}.readerProgressPanel strong{color:var(--gold);font-size:12px}.readerProgressPanel small{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:800}.readerFrameWrap{min-width:0;min-height:0;position:relative}.readerUnavailable{text-align:center;border-radius:8px;place-content:center;display:grid;position:absolute;inset:0}.contentMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.contentMetaGrid label{color:var(--gold);text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.contentMetaGrid label:last-child{grid-column:1/-1}@media (max-width:760px){.readerProgressPanel{grid-template-columns:1fr auto auto}.readerProgressPanel .select{grid-column:1/-1}.readerTitleBlock{text-align:left}.readerTopActions{justify-content:start}.contentMetaGrid{grid-template-columns:1fr}}.readerPageV2{max-width:1680px}.readerCommandBar{border:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:12px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.readerCommandBar{border:1px solid color-mix(in srgb, var(--border) 72%, var(--gold))}}.readerCommandBar{background:linear-gradient(145deg, #ffffff12, #ffffff06), var(--panel);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.readerCommandBar{background:linear-gradient(145deg, #ffffff12, #ffffff06), color-mix(in srgb, var(--panel) 94%, #111)}}.readerCommandBar{box-shadow:var(--jju-shadow-soft), inset 0 1px 0 #ffffff13}.readerPageV2 .readerTitleBlock{text-align:left}.readerPageV2 .readerTitleBlock h1{color:var(--text);font-size:clamp(24px,3.4vw,46px);line-height:1}.readerPageV2 .readerTitleBlock span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;display:block;overflow:hidden}.readerToolBtn{border:1px solid var(--border);min-height:40px;color:var(--text);cursor:pointer;background:#111;border-radius:999px;padding:8px 12px;font-weight:900}.readerToolBtn:hover,.readerToolBtn.primaryTool{border-color:var(--gold2);background:var(--gold2);color:#fff}.readerProgressPanelV2{background:linear-gradient(145deg,#ffffff0e,#ffffff05),#101010b3;border-radius:18px;grid-template-columns:130px minmax(0,1fr) repeat(3,auto)}.readerProgressPanelV2>div:first-child{gap:2px;display:grid}.readerProgressPanelV2>div:first-child span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.readerWorkbenchV2{grid-template-columns:300px minmax(0,1fr) 330px;gap:14px;min-height:calc(100vh - 252px);display:grid}.readerWorkbenchV2.chaptersClosed.studyClosed{grid-template-columns:minmax(0,1fr)}.readerWorkbenchV2.chaptersClosed .readerChapterRail,.readerWorkbenchV2.studyClosed .readerStudyPanel,.readerFocusMode .readerChapterRail,.readerFocusMode .readerStudyPanel,.readerFocusMode .readerProgressPanelV2,.readerFocusMode .readerCommandBar{display:none}.readerFocusMode .readerWorkbenchV2,.readerFocusMode .readerWorkbenchV2.chaptersClosed,.readerFocusMode .readerWorkbenchV2.studyClosed{grid-template-columns:minmax(0,1fr)}.readerChapterRail,.readerStudyPanel,.readerStageV2{border:1px solid var(--border);min-width:0}@supports (color:color-mix(in lab, red, red)){.readerChapterRail,.readerStudyPanel,.readerStageV2{border:1px solid color-mix(in srgb, var(--border) 76%, var(--gold))}}.readerChapterRail,.readerStudyPanel,.readerStageV2{background:linear-gradient(145deg, #fff1, #ffffff06), var(--panel);box-shadow:var(--jju-shadow-soft), inset 0 1px 0 #ffffff12;border-radius:18px}.readerChapterRail{grid-template-rows:auto minmax(0,1fr);gap:10px;max-height:calc(100vh - 28px);padding:12px;display:grid;position:sticky;top:14px}.readerRailHeader,.readerStudyHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.readerRailHeader strong,.readerStudyHeader span{color:var(--gold);font-size:24px;line-height:1}.readerChapterList{align-content:start;gap:8px;min-height:0;padding-right:3px;display:grid;overflow:auto}.readerChapterList button{border:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#0000002e;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:6px 10px;padding:10px;display:grid}.readerChapterList button.active{border-color:var(--gold2);background:var(--gold2)}@supports (color:color-mix(in lab, red, red)){.readerChapterList button.active{background:color-mix(in srgb, var(--gold2) 18%, var(--panel))}}.readerChapterList button>span{color:var(--gold);grid-row:1/3;font-weight:900}.readerChapterList strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.readerNavBtn,.readerBottomBar button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#111;border-radius:999px;min-height:38px;padding:8px 13px;font-weight:900}.readerNavBtn:not(:disabled):hover,.readerBottomBar button:hover{border-color:var(--gold2);background:var(--gold2);color:#fff}.readerFrameWrapV2{min-height:0}.viewerV2{border-radius:14px;min-height:100%}.readerStudyPanel{align-content:start;gap:12px;max-height:calc(100vh - 28px);padding:12px;display:grid;position:sticky;top:14px;overflow:auto}.readerStudyCard{border:1px solid var(--border);background:#0000002e;border-radius:14px;padding:12px}.readerMetricGrid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.readerMetricGrid div{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;padding:10px}.readerMetricGrid strong{color:var(--gold);font-size:22px;line-height:1;display:block}.readerMetricGrid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:900;display:block}.readerStudyCard textarea{resize:vertical;min-height:150px;margin-top:10px}.readerQuoteList{gap:8px;margin-top:10px;display:grid}.readerQuoteList blockquote{border-left:3px solid var(--gold2);color:var(--muted);background:#ffffff0a;border-radius:0 10px 10px 0;margin:0;padding:10px 10px 10px 12px;line-height:1.45}.readerQuoteList p{color:var(--muted);margin:0;line-height:1.45}.readerToast{z-index:120;color:var(--text);background:#0c0c0ceb;border:1px solid #d6b25e7a;border-radius:999px;padding:10px 14px;font-weight:900;position:fixed;top:86px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #0000005c}.readerFocusExit{z-index:130;border:1px solid var(--gold2);background:var(--gold2);color:#fff;cursor:pointer;border-radius:999px;min-height:42px;padding:9px 14px;font-weight:950;position:fixed;top:18px;right:18px;box-shadow:0 18px 40px #0000005c}.readerSettingsPanelV2{border-radius:18px}@media (max-width:1180px){.readerWorkbenchV2,.readerWorkbenchV2.chaptersClosed,.readerWorkbenchV2.studyClosed,.readerWorkbenchV2.chaptersClosed.studyClosed{grid-template-columns:1fr}.readerWorkbenchV2.chaptersClosed .readerChapterRail,.readerWorkbenchV2.studyClosed .readerStudyPanel{display:none}.readerChapterRail,.readerStudyPanel{max-height:420px;position:relative;top:0}.readerStageV2{min-height:680px}}@media (max-width:760px){.readerCommandBar,.readerProgressPanelV2,.readerStageTop{grid-template-columns:1fr}.readerTopActions,.readerBottomBar{justify-content:start}.readerStageV2{min-height:calc(100vh - 190px);padding:8px}.readerMetricGrid{grid-template-columns:1fr}}.pillNav a.fiberNavPill{border:1px solid var(--fiber-accent,#3be0b9)}@supports (color:color-mix(in lab, red, red)){.pillNav a.fiberNavPill{border:1px solid color-mix(in srgb, var(--fiber-accent,#3be0b9) 52%, transparent)}}.pillNav a.fiberNavPill{background:var(--fiber-accent,#3be0b9)}@supports (color:color-mix(in lab, red, red)){.pillNav a.fiberNavPill{background:color-mix(in srgb, var(--fiber-accent,#3be0b9) 13%, transparent)}}.pillNav a.fiberNavPill{color:#b8ffd6}.pillNav a.fiberNavPill:hover,.pillNav a.fiberNavPill.active{background:var(--fiber-accent,#3be0b9);border-color:var(--fiber-accent2,#d6b36a);color:#fff}.fiberPage{--fiber-ink:#061728;--fiber-green:#3be0b9;--fiber-green2:#d6b36a;--fiber-mint:#e8fff1;--fiber-soft:#f6faf7;max-width:1220px;margin:0 auto;padding:34px 20px 70px}.fiberHero{grid-template-columns:minmax(0,1.1fr) minmax(260px,.72fr);align-items:stretch;gap:18px;margin:16px 0 18px;display:grid}.fiberHeroCopy,.fiberPhotoCard,.fiberPanel,.fiberSummary,.fiberInfoPanel,.fiberFaqItem,.fiberContact{background:var(--panel);border:1px solid #b8933f57;border-radius:8px;box-shadow:0 14px 40px #0000002e}.fiberHeroCopy{background:linear-gradient(135deg, var(--fiber-green), transparent 52%), var(--panel);align-content:center;padding:clamp(22px,4vw,38px);display:grid}@supports (color:color-mix(in lab, red, red)){.fiberHeroCopy{background:linear-gradient(135deg, color-mix(in srgb, var(--fiber-green) 18%, transparent), transparent 52%), var(--panel)}}.fiberHeroCopy h1{color:#fff;margin:0;font-size:clamp(48px,8vw,92px);line-height:.9}.fiberHeroCopy p:not(.kicker){max-width:720px;color:var(--muted);margin:18px 0 0;font-size:clamp(18px,2.2vw,23px);line-height:1.42}.fiberHeroActions,.fiberContactActions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.fiberBtn{border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:12px 16px;font-weight:900;text-decoration:none;transition:all .18s;display:inline-flex}.fiberBtn:hover{filter:brightness(1.05);transform:translateY(-2px)}.fiberBtn.primary{background:var(--fiber-green);color:#fff;border-color:var(--fiber-green)}.fiberBtn.secondary{color:var(--text);background:#111}.fiberPhotoCard{background:linear-gradient(180deg, var(--panel), var(--panel));align-content:start;gap:12px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.fiberPhotoCard{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 84%, var(--fiber-green)), var(--panel))}}.fiberPhotoPlaceholder{background:linear-gradient(#ffffff0f,#0000002e),#102016;border:1px dashed #18c46d8c;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:320px;display:grid}.fiberPhotoPlaceholder span{color:#fff;font-size:56px;font-weight:900;line-height:1}.fiberPhotoPlaceholder small,.fiberPhotoCard p{color:#b8ffd6;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.fiberPhotoCard p{color:var(--muted);text-transform:none;letter-spacing:0;margin:0;font-size:15px;line-height:1.45}.fiberQuoteSection,.fiberFaqSection{margin-top:26px}.fiberSectionHead{gap:6px;margin-bottom:12px;display:grid}.fiberSectionHead h2,.fiberContact h2,.fiberInfoPanel h2{color:#fff;margin:0;font-size:clamp(28px,4vw,48px);line-height:1}.fiberQuoteGrid{grid-template-columns:minmax(0,1fr) minmax(330px,420px);align-items:start;gap:14px;display:grid}.fiberQuoteGrid>*,.fiberQuoteControls,.fiberPanel,.fiberPlanGrid,.fiberAddonGrid{min-width:0}.fiberQuoteControls{gap:12px;display:grid}.fiberPanel,.fiberSummary,.fiberInfoPanel,.fiberContact{padding:clamp(16px,2.4vw,22px)}.fiberPanelTitle{align-items:center;gap:10px;margin-bottom:14px;display:flex}.fiberPanelTitle span{background:var(--fiber-green);color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.fiberPanelTitle h3{color:#fff;margin:0;font-size:22px}.fiberMoneyInput{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;gap:8px;font-size:12px;font-weight:900;display:grid}.fiberMoneyInput div{background:#0f0f0f;border:1px solid #18c46d52;border-radius:8px;align-items:center;gap:8px;min-height:74px;padding:10px 14px;display:flex}.fiberMoneyInput b{color:var(--fiber-green2);font-size:34px}.fiberMoneyInput input{color:#fff;width:100%;min-width:0;font:inherit;letter-spacing:0;background:0 0;border:0;outline:0;font-size:clamp(38px,7vw,62px);font-weight:900}.fiberPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fiberPlan,.fiberToggle{text-align:left;border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;background:#101010;border-radius:8px;transition:all .18s}.fiberPlan{align-content:start;gap:7px;min-height:220px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.fiberPlan:hover,.fiberPlan.active,.fiberToggle:hover,.fiberToggle.active{background:linear-gradient(180deg, color-mix(in srgb, var(--fiber-green) 20%, transparent), #111111f5)}}.fiberPlan.active{box-shadow:0 14px 32px var(--fiber-green)}@supports (color:color-mix(in lab, red, red)){.fiberPlan.active{box-shadow:0 14px 32px color-mix(in srgb, var(--fiber-green) 16%, transparent)}}.fiberPlan span{color:#b8ffd6;text-transform:uppercase;letter-spacing:.08em;background:#18c46d24;border:1px solid #18c46d47;border-radius:999px;justify-self:start;padding:6px 9px;font-size:11px;font-weight:900}.fiberPlan strong{color:#fff;font-size:22px;line-height:1.08}.fiberPlan em{color:var(--fiber-green2);font-style:normal;font-weight:900}.fiberPlan b{color:#fff;font-size:33px;line-height:1}.fiberPlan b small{color:var(--muted);font-size:12px}.fiberPlan p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.35}.fiberAddonGrid{gap:9px;display:grid}.fiberToggle{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px;display:grid}.fiberCheck{color:#fff;border:1px solid #18c46d61;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.fiberToggle strong,.fiberToggle b{color:#fff;font-size:17px}.fiberToggle b{color:var(--fiber-green2);white-space:nowrap}.fiberToggle p{color:var(--muted);margin:4px 0 0;line-height:1.35}.fiberChannelGrid{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.fiberChannelGrid span{color:#b8ffd6;background:#18c46d14;border:1px solid #18c46d38;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.fiberSummary{color:var(--fiber-ink);border-color:var(--fiber-green);background:#fff;position:sticky;top:92px}@supports (color:color-mix(in lab, red, red)){.fiberSummary{border-color:color-mix(in srgb, var(--fiber-green) 42%, transparent)}}.fiberSummary{border-top:8px solid var(--fiber-green)}.fiberSummaryPill{background:var(--fiber-mint);color:var(--fiber-green);border:1px solid var(--fiber-green);border-radius:999px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fiberSummaryPill{border:1px solid color-mix(in srgb, var(--fiber-green) 14%, transparent)}}.fiberSummaryPill{text-transform:uppercase;letter-spacing:.1em;padding:8px 11px;font-size:11px;font-weight:900}.fiberBigSave{background:linear-gradient(135deg, var(--fiber-accent), var(--fiber-accent2));border-radius:8px;margin-top:14px;padding:16px}@supports (color:color-mix(in lab, red, red)){.fiberBigSave{background:linear-gradient(135deg, var(--fiber-accent), color-mix(in srgb, var(--fiber-accent2) 66%, var(--fiber-accent)))}}.fiberBigSave small{color:#e8fff1;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:900;display:block}.fiberBigSave strong{color:#fff;font-size:clamp(48px,7vw,66px);line-height:.92;display:block}.fiberSummaryPair,.fiberMonthlyCompare,.fiberFiveCompare{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.fiberSummaryPair div,.fiberMonthlyCompare div,.fiberFiveCompare div,.fiberMonthStrip div{background:var(--fiber-soft);border:1px solid #06172817;border-radius:8px;padding:12px}.fiberSummaryPair span,.fiberMonthlyCompare span,.fiberFiveHeader span,.fiberFiveCompare span,.fiberRewardLine span,.fiberMonthStrip span{color:#4b5563;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900;display:block}.fiberSummaryPair strong,.fiberMonthlyCompare strong,.fiberFiveCompare strong{color:var(--fiber-ink);margin-top:4px;font-size:26px;line-height:1;display:block}.fiberGood{color:var(--fiber-green)!important}.fiberFiveMonths{border:2px solid var(--fiber-green);background:#fff;border-radius:8px;margin-top:10px;padding:12px}.fiberFiveHeader{justify-content:space-between;align-items:end;gap:12px;display:flex}.fiberFiveHeader strong{color:var(--fiber-green);font-size:31px;line-height:1}.fiberFiveCompare div:nth-child(2) span,.fiberFiveCompare div:nth-child(2) strong{color:#fff}.fiberFiveCompare em,.fiberMonthStrip em{color:var(--fiber-green);margin-top:5px;font-size:11px;font-style:normal;font-weight:900;display:block}.fiberRewardLine{border:1px solid var(--fiber-green);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.fiberRewardLine{border:1px solid color-mix(in srgb, var(--fiber-green) 18%, transparent)}}.fiberRewardLine{background:var(--fiber-mint);border-radius:8px;padding:10px}.fiberRewardLine strong{color:var(--fiber-green);font-size:18px}.fiberMonthStrip{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:8px;display:grid}.fiberMonthStrip div{text-align:center;padding:9px 6px}.fiberMonthStrip strong{color:var(--fiber-green);font-size:15px;display:block}.fiberReset{background:var(--fiber-green);color:#fff;cursor:pointer;border:0;border-radius:999px;width:100%;margin-top:11px;padding:13px;font-weight:900}.fiberDisclaimer{color:#4b5563;margin:10px 0 0;font-size:12px;line-height:1.4}.fiberInfoGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;display:grid}.fiberInfoPanel ul,.fiberInfoPanel ol{color:var(--muted);margin:16px 0 0;padding-left:21px;font-size:17px;line-height:1.62}.fiberInfoPanel li+li{margin-top:7px}.fiberFaqList{gap:8px;display:grid}.fiberFaqItem{padding:0;overflow:hidden}.fiberFaqItem summary{cursor:pointer;color:#fff;padding:15px 16px;font-weight:900}.fiberFaqItem p{color:var(--muted);margin:0;padding:0 16px 16px;line-height:1.48}.fiberContact{background:linear-gradient(135deg, var(--fiber-green), transparent 48%), var(--panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.fiberContact{background:linear-gradient(135deg, color-mix(in srgb, var(--fiber-green) 18%, transparent), transparent 48%), var(--panel)}}.fiberContact p:not(.kicker):not(.fiberContactFine){color:var(--muted);margin:12px 0 0;font-size:18px;line-height:1.45}.fiberContactActions{justify-content:end;max-width:420px;margin-top:0}@media (max-width:900px){.fiberHero,.fiberQuoteGrid,.fiberInfoGrid,.fiberContact{grid-template-columns:1fr}.fiberSummary{position:relative;top:auto}.fiberContactActions{justify-content:start;max-width:none}}html body .homeStartSection{text-align:center!important;width:min(1252px,100% - 48px)!important;margin-left:auto!important;margin-right:auto!important}html body .homeStartSection .homeStartHeader{text-align:center!important;justify-items:center!important;width:100%!important;display:grid!important}html body .homeStartSection .homeStartHeader h2,html body .homeStartSection .homeStartHeader p{text-align:center!important;width:100%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}html body .libraryWorkbench .filterPanel,html body .libraryPage.archiveMode .filterPanel{align-items:stretch!important;gap:10px!important}html body .libraryPage:not(.archiveMode) .filterPanel{grid-template-columns:repeat(5,minmax(0,1fr)) 128px!important}html body .libraryPage.archiveMode .filterPanel{grid-template-columns:repeat(3,minmax(0,1fr)) 128px!important}html body .libraryWorkbench .filterPanel label{border:1px solid var(--line)!important;grid-template-rows:auto 42px!important;align-content:center!important;gap:8px!important;height:90px!important;min-height:90px!important;padding:10px 12px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){html body .libraryWorkbench .filterPanel label{border:1px solid color-mix(in srgb, var(--line) 74%, transparent)!important}}html body .libraryWorkbench .filterPanel label{background:var(--panel)!important;border-radius:8px!important}@supports (color:color-mix(in lab, red, red)){html body .libraryWorkbench .filterPanel label{background:color-mix(in srgb, var(--panel) 48%, transparent)!important}}html body .libraryWorkbench .filterPanel label{box-shadow:none!important}html body .libraryWorkbench .filterPanel label span{align-self:end!important;line-height:1.1!important}html body .libraryWorkbench .filterPanel .select,html body .libraryWorkbench .filterPanel input{width:100%!important;height:42px!important;min-height:42px!important}html body .libraryWorkbench .resetBtn{place-self:center stretch!important;height:42px!important;min-height:42px!important;margin:0!important}html body .bookCard,html body .bookCard>a,html body .bookCard .bookInfo,html body .bookTags{overflow:visible!important}html body .bookTags{z-index:3!important;position:relative!important}html body .bookTagPrimary{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}html body .bookTagMore{justify-content:center!important;align-items:center!important;display:inline-flex!important;position:relative!important}html body .bookTagMore .bookTagPopover{z-index:50!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;bottom:calc(100% + 8px)!important;left:50%!important;transform:translate(-50%)translateY(4px)!important}html body .bookTagMore:hover .bookTagPopover,html body .bookTagMore:focus-within .bookTagPopover{opacity:1!important;visibility:visible!important;transform:translate(-50%)translateY(0)!important}html body .aboutPage .aboutEssay section{background:linear-gradient(90deg, var(--panel), transparent 76%)!important}@supports (color:color-mix(in lab, red, red)){html body .aboutPage .aboutEssay section{background:linear-gradient(90deg, color-mix(in srgb, var(--panel) 32%, transparent), transparent 76%)!important}}html body .aboutPage .aboutEssay section{padding-right:20px!important}html body .contactPage .contactFormPanel,html body .contactPage .contactGuidance .card,html body .contactPage .contactSupportGrid>div{background:linear-gradient(135deg, var(--gold), transparent 38%), var(--panel)!important}@supports (color:color-mix(in lab, red, red)){html body .contactPage .contactFormPanel,html body .contactPage .contactGuidance .card,html body .contactPage .contactSupportGrid>div{background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 7%, transparent), transparent 38%), color-mix(in srgb, var(--panel) 72%, transparent)!important}}@media (max-width:980px){html body .libraryPage:not(.archiveMode) .filterPanel,html body .libraryPage.archiveMode .filterPanel{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .libraryWorkbench .resetBtn{height:42px!important}}@media (max-width:620px){html body .homeStartSection{width:calc(100% - 28px)!important}html body .libraryPage:not(.archiveMode) .filterPanel,html body .libraryPage.archiveMode .filterPanel{grid-template-columns:1fr!important}}html body .menuThemeGrid button[data-theme-choice],html body .segmentedControl button[data-theme-choice]{isolation:isolate!important;color:#fff4ec!important;text-shadow:0 1px 2px #000000b8!important;position:relative!important;overflow:hidden!important}html body .menuThemeGrid button[data-theme-choice]:before,html body .segmentedControl button[data-theme-choice]:before,html body .menuThemeGrid button[data-theme-choice]:after,html body .segmentedControl button[data-theme-choice]:after{content:none!important;display:none!important}html body .menuThemeGrid button[data-theme-choice=dark],html body .segmentedControl button[data-theme-choice=dark]{color:#fff3d0!important;background:linear-gradient(135deg,#070706 0 49%,#b39145 49% 100%)!important}html body .menuThemeGrid button[data-theme-choice=carbon],html body .segmentedControl button[data-theme-choice=carbon]{color:#eef7ff!important;background:linear-gradient(135deg,#080b0f 0 49%,#697b8d 49% 100%)!important}html body .menuThemeGrid button[data-theme-choice=navy],html body .segmentedControl button[data-theme-choice=navy]{color:#f2f8ff!important;background:linear-gradient(135deg,#041022 0 49%,#5d91c9 49% 100%)!important}html body .menuThemeGrid button[data-theme-choice=royal],html body .segmentedControl button[data-theme-choice=royal]{color:#fff2ff!important;background:linear-gradient(135deg,#120717 0 49%,#82509a 49% 100%)!important}html body .menuThemeGrid button[data-theme-choice=terminal],html body .segmentedControl button[data-theme-choice=terminal]{color:#ecfff5!important;background:linear-gradient(135deg,#03100a 0 49%,#43c982 49% 100%)!important}html body .menuThemeGrid button[data-theme-choice=crimson],html body .segmentedControl button[data-theme-choice=crimson]{color:#ffb3b8!important;background:linear-gradient(135deg,#130306 0 49%,#5a1018 49% 100%)!important}html body .menuThemeGrid button[data-theme-choice=warm],html body .segmentedControl button[data-theme-choice=warm]{color:#ffe3cf!important;background:linear-gradient(135deg,#160802 0 49%,#b66b39 49% 100%)!important}html body .menuThemeGrid button[data-theme-choice=aurora],html body .segmentedControl button[data-theme-choice=aurora]{color:#f0fdff!important;background:linear-gradient(135deg,#06161c 0 49%,#75c6d2 49% 100%)!important}html body .menuThemeGrid button[data-theme-choice=manuscript],html body .segmentedControl button[data-theme-choice=manuscript]{color:#20150b!important;text-shadow:0 1px #ffffff8c!important;background:linear-gradient(135deg,#f3e8d5 0 49%,#a87928 49% 100%)!important}@supports (color:color-mix(in lab, red, red)){html body .aboutPage .aboutEssay section{border-left:1px solid color-mix(in srgb, var(--line) 70%, transparent)!important;border-right:1px solid color-mix(in srgb, var(--line) 70%, transparent)!important}}html body .contactPage .contactFormPanel,html body .contactPage .card.goldCard.contactFormPanel{box-sizing:border-box!important;grid-area:auto/1/auto/-1!important;justify-self:stretch!important;width:100%!important;max-width:none!important}@media (max-width:760px){html body .brandLogo{width:40px!important;min-width:40px!important;height:40px!important}html body .contactPage .contactLayout,html body .contactPage .contactPlain,html body .contactPage .contactComposer,html body .contactPage .contactPlain .mainStack.contactComposer{width:min(100%,100vw - 24px)!important}html body .contactPage .contactSupportGrid{grid-template-columns:1fr!important}}@supports (color:color-mix(in lab, red, red)){html body .printShelfCard{border:1px solid color-mix(in srgb, var(--gold) 42%, transparent)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--panel2) 72%, transparent), color-mix(in srgb, var(--bg) 88%, transparent)), color-mix(in srgb, var(--panel) 92%, black)!important}html body .printShelfCovers img{border:1px solid color-mix(in srgb, var(--gold) 36%, transparent)!important}html body .printShelfMeta strong,html body .printDetailMeta div{border:1px solid color-mix(in srgb, var(--gold) 32%, transparent)!important}html body .printShelfNote{border:1px solid color-mix(in srgb, var(--gold) 24%, transparent)!important}html body .printDetailHero{border:1px solid color-mix(in srgb, var(--gold) 36%, transparent)!important;background:radial-gradient(circle at 80% 10%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 36%), color-mix(in srgb, var(--panel) 88%, transparent)!important}html body .printDetailStack img,html body .printIncludedCard{border:1px solid color-mix(in srgb, var(--gold) 34%, transparent)!important}html body .printIncludedCard{background:color-mix(in srgb, var(--panel) 90%, transparent)!important}html body .aboutPage .aboutEssay section{border:1px solid color-mix(in srgb, var(--gold) 34%, transparent)!important;background:color-mix(in srgb, var(--panel) 88%, transparent)!important}}@media (max-width:900px){html body .printShelfCard,html body .printDetailHero,html body .aboutPage .aboutEssay{grid-template-columns:1fr!important}html body .printShelfCovers{justify-content:center!important;min-height:190px!important;padding:8px!important}html body .printShelfCovers img{width:94px!important;margin-left:-22px!important}html body .printShelfInfo{text-align:center!important}html body .printShelfInfo p{margin:0 auto!important}html body .printShelfMeta,html body .printDetailMeta{justify-content:center!important}}@media (max-width:640px){html body .printShelfPage,html body .printProductPage{width:min(100%,100vw - 20px)!important;padding-top:82px!important}html body .printShelfHero h1,html body .printDetailHero h1{font-size:clamp(42px,16vw,68px)!important}html body .printShelfCard,html body .printDetailHero{padding:14px!important}html body .printShelfCovers img{width:78px!important;margin-left:-28px!important}html body .printDetailStack{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}html body .printShelfNote,html body .contactPage .contactSupportGrid{grid-template-columns:1fr!important;display:grid!important}html body .aboutPage .aboutHero,html body .contactPage .hero,html body .accountPageClean .accountHeroClean{padding-top:78px!important}}html body .printShelfPage,html body .printProductPage{width:min(1240px,100vw - 32px)!important;margin:0 auto!important;padding:clamp(88px,9vw,132px) 0 72px!important}html body .printShelfHero h1,html body .printDetailHero h1{letter-spacing:0!important;font-size:clamp(54px,8vw,104px)!important;line-height:.9!important}html body .printShelfGrid{grid-template-columns:1fr!important;gap:18px!important;width:100%!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){html body .printShelfCard{border:1px solid color-mix(in srgb, var(--gold) 42%, transparent)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--panel2) 72%, transparent), color-mix(in srgb, var(--bg) 88%, transparent)), color-mix(in srgb, var(--panel) 92%, black)!important}}html body .printShelfCard:hover{transform:translateY(-2px);border-color:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){html body .printShelfCard:hover{border-color:color-mix(in srgb, var(--gold) 72%, transparent)!important}html body .printShelfCovers img{border:1px solid color-mix(in srgb, var(--gold) 36%, transparent)!important}}html body .printShelfInfo{text-align:left!important;align-content:center!important;gap:10px!important;min-width:0!important;display:grid!important}html body .printShelfInfo h2{color:var(--text)!important;letter-spacing:0!important;margin:0!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(34px,4.6vw,62px)!important;line-height:.96!important}@supports (color:color-mix(in lab, red, red)){html body .printShelfMeta strong,html body .printDetailMeta div{border:1px solid color-mix(in srgb, var(--gold) 32%, transparent)!important}html body .printShelfNote{border:1px solid color-mix(in srgb, var(--gold) 24%, transparent)!important}html body .printDetailHero{border:1px solid color-mix(in srgb, var(--gold) 36%, transparent)!important;background:radial-gradient(circle at 80% 10%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 36%), color-mix(in srgb, var(--panel) 88%, transparent)!important}}html body .printDetailCopy h1{color:var(--text)!important;margin:0!important;font-family:Georgia,Times New Roman,serif!important}html body .printDetailStack{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:center!important;gap:10px!important;display:grid!important}html body .printDetailStack img{aspect-ratio:2/3!important;object-fit:cover!important;border:1px solid var(--gold)!important;border-radius:6px!important;width:100%!important}@supports (color:color-mix(in lab, red, red)){html body .printDetailStack img,html body .printIncludedCard{border:1px solid color-mix(in srgb, var(--gold) 34%, transparent)!important}html body .printIncludedCard{background:color-mix(in srgb, var(--panel) 90%, transparent)!important}}html body .printIncludedCard img{aspect-ratio:2/3!important;object-fit:cover!important;border-radius:6px!important;width:100%!important}@supports (color:color-mix(in lab, red, red)){html body .aboutPage .aboutEssay section{border:1px solid color-mix(in srgb, var(--gold) 34%, transparent)!important;background:color-mix(in srgb, var(--panel) 88%, transparent)!important}}@media (max-width:900px){html body .printShelfCard,html body .printDetailHero,html body .aboutPage .aboutEssay{grid-template-columns:1fr!important}html body .printShelfCard{min-height:0!important}html body .printShelfCovers{justify-content:center!important;min-height:190px!important;padding:8px!important}html body .printShelfCovers img{width:94px!important;margin-left:-22px!important}html body .printShelfInfo{text-align:center!important}html body .printShelfInfo p{margin:0 auto!important}html body .printShelfMeta,html body .printDetailMeta{justify-content:center!important}}@media (max-width:640px){html body .printShelfPage,html body .printProductPage{width:min(100%,100vw - 20px)!important;padding-top:82px!important}html body .printShelfHero h1,html body .printDetailHero h1{font-size:clamp(42px,16vw,68px)!important}html body .printShelfCard,html body .printDetailHero{padding:14px!important}html body .printShelfCovers img{width:78px!important;margin-left:-28px!important}html body .printDetailStack{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}html body .printShelfNote,html body .contactPage .contactSupportGrid{grid-template-columns:1fr!important;display:grid!important}html body .printShelfNote a{justify-self:start!important}html body .aboutPage .aboutHero,html body .contactPage .hero,html body .accountPageClean .accountHeroClean{padding-top:78px!important}}html body .publishingPage{width:min(1180px,100vw - 40px)!important;max-width:1180px!important;padding-top:clamp(42px,6vw,84px)!important}html body .publishingHero{border:1px solid var(--gold);gap:18px;margin:0 auto 28px;padding:clamp(26px,4vw,46px);display:grid}@supports (color:color-mix(in lab, red, red)){html body .publishingHero{border:1px solid color-mix(in srgb, var(--gold) 34%, var(--border))}}html body .publishingHero{background:linear-gradient(135deg, var(--gold), transparent 45%), linear-gradient(180deg, var(--panel), var(--bg));border-radius:8px}@supports (color:color-mix(in lab, red, red)){html body .publishingHero{background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 10%, transparent), transparent 45%), linear-gradient(180deg, color-mix(in srgb, var(--panel) 92%, transparent), color-mix(in srgb, var(--bg) 84%, var(--panel)))}}html body .publishingHero{box-shadow:0 22px 60px #00000047,inset 0 1px #ffffff14}html body .publishingHero h1{max-width:980px;color:var(--text);letter-spacing:0;margin:0;font-size:clamp(42px,7vw,84px);line-height:.98}html body .publishingHero p{max-width:780px;color:var(--muted);margin:0;font-size:17px;line-height:1.62}html body .publishingHero .pageTagline{font-size:clamp(19px,2.4vw,28px);line-height:1.28;color:var(--text)!important}html body .bookHero{grid-template-columns:minmax(190px,280px) minmax(0,1fr);align-items:center}html body .bookHeroCover{border:1px solid var(--gold);padding:10px}@supports (color:color-mix(in lab, red, red)){html body .bookHeroCover{border:1px solid color-mix(in srgb, var(--gold) 42%, transparent)}}html body .bookHeroCover{background:linear-gradient(#ffffff14,#0000002e);border-radius:8px}html body .bookHeroCover img{aspect-ratio:2/3;object-fit:cover;border-radius:5px;width:100%;display:block;box-shadow:0 22px 46px #0000005c}html body .bookHeroCopy{justify-items:start;gap:14px;display:grid}html body .publishingActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}html body .printCheckoutControl{gap:6px;display:grid}html body .printCheckoutControl p{max-width:260px;color:var(--muted);margin:0;font-size:12px;font-weight:800;line-height:1.35}html body .bookMetaChips,html body .publishingTagRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}html body .bookMetaChips span,html body .publishingTagRow a{border:1px solid var(--gold);justify-content:center;align-items:center;min-height:32px;padding:7px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){html body .bookMetaChips span,html body .publishingTagRow a{border:1px solid color-mix(in srgb, var(--gold) 28%, var(--border))}}html body .bookMetaChips span,html body .publishingTagRow a{background:var(--panel2);border-radius:999px}@supports (color:color-mix(in lab, red, red)){html body .bookMetaChips span,html body .publishingTagRow a{background:color-mix(in srgb, var(--panel2) 76%, transparent)}}html body .bookMetaChips span,html body .publishingTagRow a{color:var(--text);font-size:12px;font-weight:900;text-decoration:none}html body .publishingGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;margin:18px 0;display:grid}html body .publishingPanel{border:1px solid var(--gold);margin:18px 0;padding:clamp(20px,3vw,30px)}@supports (color:color-mix(in lab, red, red)){html body .publishingPanel{border:1px solid color-mix(in srgb, var(--gold) 26%, var(--border))}}html body .publishingPanel{background:linear-gradient(180deg, var(--panel), var(--bg)), var(--panel);border-radius:8px}@supports (color:color-mix(in lab, red, red)){html body .publishingPanel{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 88%, transparent), color-mix(in srgb, var(--bg) 92%, var(--panel2))), var(--panel)}}html body .publishingPanel h2,html body .publishingPanel h3{color:var(--text);letter-spacing:0;margin:0 0 12px;font-size:clamp(24px,3vw,34px);line-height:1.05}html body .publishingPanel p,html body .publishingPanel li{color:var(--muted);font-size:16px;line-height:1.62}html body .publishingPanel p{margin:0}html body .tocList{gap:8px;margin:0;padding-left:22px;display:grid}html body .tocList li::marker{color:var(--gold);font-weight:900}html body .tocList a{color:var(--text);font-weight:800;text-decoration:none}html body .tocList a:hover{color:var(--gold)}html body .bookSectionPage{max-width:980px!important}html body .bookSectionShell{gap:22px;margin:0 auto;display:grid}html body .bookSectionHeader{border:1px solid var(--gold);gap:14px;padding:clamp(24px,4vw,42px);display:grid}@supports (color:color-mix(in lab, red, red)){html body .bookSectionHeader{border:1px solid color-mix(in srgb, var(--gold) 30%, var(--border))}}html body .bookSectionHeader{background:linear-gradient(135deg, var(--accent), transparent 44%), var(--panel);border-radius:8px}@supports (color:color-mix(in lab, red, red)){html body .bookSectionHeader{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent 44%), color-mix(in srgb, var(--panel) 88%, transparent)}}html body .bookSectionHeader h1{max-width:840px;color:var(--text);letter-spacing:0;margin:0;font-size:clamp(38px,6vw,74px);line-height:1}html body .bookSectionHeader p{margin:0}html body .bookSectionContent{border:1px solid var(--gold);padding:clamp(24px,4vw,46px)}@supports (color:color-mix(in lab, red, red)){html body .bookSectionContent{border:1px solid color-mix(in srgb, var(--gold) 22%, var(--border))}}html body .bookSectionContent{background:var(--panel);border-radius:8px}@supports (color:color-mix(in lab, red, red)){html body .bookSectionContent{background:color-mix(in srgb, var(--panel) 92%, transparent)}}html body .bookSectionContent{color:var(--text)}html body .bookSectionContent h1,html body .bookSectionContent h2,html body .bookSectionContent h3{color:var(--text);letter-spacing:0;margin:1.2em 0 .55em;font-size:clamp(26px,4vw,42px);line-height:1.08}html body .bookSectionContent h1:first-child,html body .bookSectionContent h2:first-child,html body .bookSectionContent h3:first-child{margin-top:0}html body .bookSectionContent p,html body .bookSectionContent li{color:var(--text);font-size:clamp(18px,2vw,21px);line-height:1.72}html body .bookSectionContent p{margin:0 0 1.05em}html body .bookSectionContent p:last-child{margin-bottom:0}html body .bookSectionNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}html body .bookSectionNav a{border:1px solid var(--gold);justify-content:center;align-items:center;min-height:54px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){html body .bookSectionNav a{border:1px solid color-mix(in srgb, var(--gold) 30%, var(--border))}}html body .bookSectionNav a{background:var(--panel2);border-radius:8px}@supports (color:color-mix(in lab, red, red)){html body .bookSectionNav a{background:color-mix(in srgb, var(--panel2) 80%, transparent)}}html body .bookSectionNav a{color:var(--text);text-align:center;font-size:14px;font-weight:900;line-height:1.2;text-decoration:none}html body .publishingBookRail{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:14px;display:grid}html body .publishingBookRail a{align-content:start;gap:8px;text-decoration:none;display:grid}html body .publishingBookRail img{aspect-ratio:2/3;object-fit:cover;border:1px solid var(--gold);border-radius:6px;width:100%}@supports (color:color-mix(in lab, red, red)){html body .publishingBookRail img{border:1px solid color-mix(in srgb, var(--gold) 24%, transparent)}}html body .publishingBookRail strong,html body .publishingBookCard strong,html body .printProductCard strong{color:var(--text);line-height:1.08}html body .publishingBookRail span{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}html body .publishingBookGrid{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:16px;margin:20px 0;display:grid}html body .publishingBookCard{border:1px solid var(--gold);grid-template-columns:86px minmax(0,1fr);align-items:start;gap:14px;min-height:154px;padding:12px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){html body .publishingBookCard{border:1px solid color-mix(in srgb, var(--gold) 24%, var(--border))}}html body .publishingBookCard{background:var(--panel);border-radius:8px}@supports (color:color-mix(in lab, red, red)){html body .publishingBookCard{background:color-mix(in srgb, var(--panel) 90%, transparent)}}html body .publishingBookCard{text-decoration:none}html body .publishingBookCard>span{color:var(--gold);position:absolute;top:12px;right:12px}@supports (color:color-mix(in lab, red, red)){html body .publishingBookCard>span{color:color-mix(in srgb, var(--gold) 72%, var(--muted))}}html body .publishingBookCard>span{letter-spacing:.12em;font-size:12px;font-weight:900}html body .publishingBookCard img{aspect-ratio:2/3;object-fit:cover;border:1px solid #ffffff1a;border-radius:5px;width:86px}html body .publishingBookCard div{min-width:0;padding-right:18px}html body .publishingBookCard p{-webkit-line-clamp:4;color:var(--muted);-webkit-box-orient:vertical;margin:8px 0 0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}html body .curriculumSplit{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}html body .curriculumSplit>div{border:1px solid var(--gold);padding:18px}@supports (color:color-mix(in lab, red, red)){html body .curriculumSplit>div{border:1px solid color-mix(in srgb, var(--gold) 22%, transparent)}}html body .curriculumSplit>div{background:#ffffff09;border-radius:8px}html body .printProductGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}html body .printProductCard{border:1px solid var(--gold);align-content:end;gap:12px;min-height:230px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){html body .printProductCard{border:1px solid color-mix(in srgb, var(--gold) 30%, var(--border))}}html body .printProductCard{background:linear-gradient(150deg, var(--gold), transparent 46%), var(--panel);border-radius:8px}@supports (color:color-mix(in lab, red, red)){html body .printProductCard{background:linear-gradient(150deg, color-mix(in srgb, var(--gold) 16%, transparent), transparent 46%), color-mix(in srgb, var(--panel) 90%, transparent)}}html body .printProductCard{text-decoration:none}html body .printProductCard span,html body .printStats span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}html body .printProductCard strong{font-size:clamp(24px,3vw,36px)}html body .printProductCard p{color:var(--muted);margin:0;line-height:1.5}html body .printStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}html body .printStats div{border:1px solid var(--gold);gap:8px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){html body .printStats div{border:1px solid color-mix(in srgb, var(--gold) 22%, transparent)}}html body .printStats div{background:#ffffff09;border-radius:8px}html body .printStats strong{color:var(--text);font-size:clamp(20px,2.5vw,32px);line-height:1.05}:root[data-site-theme=manuscript] body .publishingHero,:root[data-site-theme=manuscript] body .publishingPanel,:root[data-site-theme=manuscript] body .publishingBookCard,:root[data-site-theme=manuscript] body .printProductCard{background:linear-gradient(135deg, #ffffff7a, #ffffff1f), var(--panel)!important}:root[data-site-theme=manuscript] body .publishingHero h1,:root[data-site-theme=manuscript] body .publishingHero .pageTagline,:root[data-site-theme=manuscript] body .publishingPanel h2,:root[data-site-theme=manuscript] body .publishingPanel h3,:root[data-site-theme=manuscript] body .publishingBookCard strong,:root[data-site-theme=manuscript] body .printProductCard strong,:root[data-site-theme=manuscript] body .printStats strong{color:var(--text)!important}@media (max-width:900px){html body .bookHero,html body .publishingGrid,html body .curriculumSplit,html body .printProductGrid,html body .printStats{grid-template-columns:1fr}html body .bookHeroCover{width:min(240px,68vw)}}@media (max-width:620px){html body .publishingPage{width:min(100%,100vw - 24px)!important;padding-top:30px!important}html body .publishingHero{padding:22px}html body .publishingHero h1{font-size:clamp(34px,14vw,56px)}html body .publishingBookCard{grid-template-columns:74px minmax(0,1fr)}html body .publishingBookCard img{width:74px}html body .publishingActions .btn{text-align:center;justify-content:center;width:100%}}html body .contactPage .contactFormPanel,html body .contactPage .card.goldCard.contactFormPanel,html body .contactPage .contactSupportGrid{justify-self:center!important}html body .aboutPage .aboutEssay section{border-left:1px solid #c7a15747!important;border-right:1px solid #c7a15747!important}html body .contactPage .contactFormPanel,html body .contactPage .card.goldCard.contactFormPanel{width:calc(100% - 50px)!important;max-width:calc(100% - 50px)!important}@media (max-width:760px){html body .contactPage .contactFormPanel,html body .contactPage .card.goldCard.contactFormPanel{width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important}}:root[data-site-theme=royal]{--theme-top:#090513;--theme-mid:#14081f;--theme-bottom:#08030d;--theme-glow:#8f5cff;--panel:#1b1026;--panel2:#251532;--line:#b180ff57}html body .siteHeader{z-index:1000!important;align-items:center!important;position:sticky!important;top:0!important}html body .siteFooter{width:calc(100vw - 56px)!important;max-width:calc(100vw - 56px)!important;margin-left:auto!important;margin-right:auto!important}html body .brandText,html body .brand{font-family:Arial,Helvetica,sans-serif!important;font-weight:900!important}html body .menuInstagramButton{border:1px solid var(--control-border,var(--line))!important;background:var(--control-bg,#00000057)!important;width:38px!important;height:38px!important;color:var(--control-text,var(--text))!important;border-radius:8px!important;place-items:center!important;display:inline-grid!important}html body .menuInstagramButton svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;width:18px!important;height:18px!important}html body .homePage .hero{text-align:center!important;justify-items:center!important;display:grid!important}html body .homePage .hero .homeStartSection{text-align:center!important;justify-self:center!important;justify-items:center!important;width:min(1220px,100vw - 40px)!important;max-width:1220px!important;margin:clamp(34px,5vw,58px) auto 0!important;display:grid!important}html body .homePage .hero .homeStartHeader{text-align:center!important;justify-items:center!important;width:100%!important;max-width:900px!important;margin:0 auto 20px!important;display:grid!important}html body .homePage .hero .homeStartHeader h2,html body .homePage .hero .homeStartHeader p{text-align:center!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}html body .homePage .hero .homeStartGrid{justify-self:center!important;width:100%!important}html body .libraryHero h1{letter-spacing:0!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:950!important}html body .libraryHero{background:radial-gradient(circle at 50% 0%, var(--theme-glow), transparent 42%), linear-gradient(180deg, var(--theme-mid), transparent)!important}@supports (color:color-mix(in lab, red, red)){html body .libraryHero{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--theme-glow) 22%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--theme-mid) 58%, transparent), transparent)!important}}html body .aboutPage,html body .contactPage,html body .accountPage,html body .accountPageClean{text-align:center!important;justify-items:center!important;display:grid!important}html body .aboutPage .aboutPlain,html body .contactPage .contactPlain,html body .accountPageClean,html body .accountPage .accountGrid{justify-self:center!important;margin-left:auto!important;margin-right:auto!important}html body .aboutPage .aboutEssay section,html body .contactPage .contactComposer,html body .contactPage .contactFormPanel,html body .contactPage .contactGuidance,html body .accountPageClean .accountModule,html body .accountPageClean .accountRuleCard{text-align:left!important}html body .aboutPage .aboutStory>.btn{justify-self:center!important;margin-left:0!important}html body .adminPulse{flex-wrap:wrap!important;gap:8px!important;margin-top:12px!important;display:flex!important}html body .adminPulse span{border:1px solid var(--line)!important;align-items:center!important;gap:6px!important;min-height:32px!important;padding:7px 10px!important;display:inline-flex!important}@supports (color:color-mix(in lab, red, red)){html body .adminPulse span{border:1px solid color-mix(in srgb, var(--line) 76%, transparent)!important}}html body .adminPulse span{background:var(--panel)!important;border-radius:8px!important}@supports (color:color-mix(in lab, red, red)){html body .adminPulse span{background:color-mix(in srgb, var(--panel) 72%, transparent)!important}}html body .adminPulse span{color:var(--muted)!important;font-size:12px!important;font-weight:850!important}html body .adminPulse strong{color:var(--gold)!important}html body .adminSectionTabs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}html body .adminBookWorkspace{gap:16px!important;min-width:0!important;display:grid!important}html body .adminReaderPanel .pathBuilderTop .modelStatus:not(.ready),html body .adminReviewStats,html body .factFlagList,html body .reviewMap{display:none!important}html body .adminReaderGrid.adminReaderGridClean{grid-template-columns:minmax(220px,300px) minmax(0,1fr)!important}html body .adminReaderGrid.adminReaderGridClean .adminReaderSidebar{grid-template-columns:1fr!important;align-content:start!important}html body .adminReaderSurface{min-width:0!important}@media (max-width:900px){html body .adminReaderGrid.adminReaderGridClean{grid-template-columns:1fr!important}}@media (max-width:760px){html body .siteHeader{grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-areas:"brand social menu""continue continue continue"!important;gap:8px!important;width:100%!important;padding:8px 10px!important}html body .siteHeader .brand,html body .brandWithMark{grid-area:brand!important;gap:8px!important;min-width:0!important}html body .brandLogo{width:34px!important;height:34px!important}html body .brandText{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:calc(100vw - 160px)!important;font-size:16px!important;overflow:hidden!important}html body .siteSocialLink{grid-area:social!important;width:38px!important;height:38px!important}html body .accountMenu{grid-area:menu!important}html body .accountMenu>summary{width:38px!important;height:38px!important}html body .continueReadingMenu,html body .continueReadingLink{grid-area:continue!important;justify-self:stretch!important;width:100%!important;max-width:none!important}html body .siteFooter{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}html body .homePage .hero h1{font-size:clamp(50px,15vw,76px)!important}html body .homePage .hero .homeStartSection{width:min(100%,100vw - 24px)!important}html body .homeStartGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}html body .accountMenuTop>button{place-self:center end!important}html body .aboutPage .aboutEssay section{border-left:1px solid var(--line)!important;padding:24px 34px!important}@supports (color:color-mix(in lab, red, red)){html body .aboutPage .aboutEssay section{border-left:1px solid color-mix(in srgb, var(--line) 70%, transparent)!important}}html body .aboutPage .aboutEssay section{border-right:1px solid var(--line)!important}@supports (color:color-mix(in lab, red, red)){html body .aboutPage .aboutEssay section{border-right:1px solid color-mix(in srgb, var(--line) 70%, transparent)!important}}html body .aboutPage .aboutEssay p,html body .aboutPage .aboutDisclaimer p{text-align:left!important}html body .contactPage .contactLayout,html body .contactPage .contactPlain,html body .contactPage .contactComposer{width:min(760px,100vw - 40px)!important;max-width:760px!important;margin-left:auto!important;margin-right:auto!important}html body .contactPage .contactComposer,html body .contactPage .contactPlain .mainStack.contactComposer{grid-template-columns:1fr!important;justify-items:stretch!important}html body .contactPage .contactFormPanel{width:100%!important}html body .contactPage .contactSupportGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:16px!important}@media (max-width:760px){html body .brandLogo{width:40px!important;min-width:40px!important;height:40px!important}html body .contactPage .contactLayout,html body .contactPage .contactPlain,html body .contactPage .contactComposer{width:min(100%,100vw - 24px)!important}html body .contactPage .contactSupportGrid{grid-template-columns:1fr!important}}html body .menuThemeGrid button[data-theme-choice].active,html body .segmentedControl button[data-theme-choice].active{box-shadow:inset 0 0 0 2px var(--gold), 0 0 0 1px #00000029!important}@supports (color:color-mix(in lab, red, red)){html body .menuThemeGrid button[data-theme-choice].active,html body .segmentedControl button[data-theme-choice].active{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--gold) 76%, #fff 12%), 0 0 0 1px #00000029!important}}@media (max-width:700px){.fiberPage{padding-top:18px}.fiberHero{margin-top:0}.fiberPlanGrid{scroll-snap-type:x mandatory;width:100%;max-width:100%;padding-bottom:8px;display:flex;overflow-x:auto}.fiberPlan{scroll-snap-align:start;min-width:250px}.fiberPhotoPlaceholder{min-height:220px}.fiberSummaryPair,.fiberMonthlyCompare,.fiberFiveCompare{grid-template-columns:1fr}.fiberFiveHeader{display:grid}.fiberMonthStrip{grid-template-columns:repeat(5,minmax(76px,1fr));overflow-x:auto}.fiberToggle{grid-template-columns:auto minmax(0,1fr)}.fiberToggle b{grid-column:2}}.fiberPageV2{--fiber-bg:#07110d;--fiber-card:#f7fbf8;--fiber-line:#ffffff1f;--fiber-muted:#526158;max-width:1240px;font-family:var(--fiber-font);color:#f4fff8}.fiberHeroV2{grid-template-columns:minmax(0,1.16fr) minmax(260px,.68fr);gap:14px;margin:12px 0;display:grid;position:relative}.fiberHeroV2:before{content:"";pointer-events:none;background:linear-gradient(115deg, var(--fiber-accent), transparent 58%), linear-gradient(35deg, var(--fiber-frontier), transparent 44%);height:260px;position:absolute;inset:-30px -20px auto}@supports (color:color-mix(in lab, red, red)){.fiberHeroV2:before{background:linear-gradient(115deg, color-mix(in srgb, var(--fiber-accent) 34%, transparent), transparent 58%), linear-gradient(35deg, color-mix(in srgb, var(--fiber-frontier) 22%, transparent), transparent 44%)}}.fiberHeroV2:before{opacity:.9;z-index:-1}.fiberHeroCopyV2,.fiberRepPanel,.fiberPanelV2,.fiberSummaryV2,.fiberInfoPanelV2,.fiberContactV2,.fiberComparisonSection,.fiberFaqItem{border:1px solid var(--fiber-line);border-radius:8px;box-shadow:0 18px 48px #0000003d}.fiberPanelV2,.fiberPanelV2 *,.fiberInfoPanelV2,.fiberContactV2,.fiberComparisonSection{min-width:0}.fiberHeroCopyV2{background:linear-gradient(145deg,#ffffff1a,#0000 42%),linear-gradient(#101b16,#07110d);align-content:end;min-height:430px;padding:clamp(24px,5vw,48px);display:grid}.fiberEyebrow{color:var(--fiber-accent2);text-transform:uppercase;letter-spacing:.14em;margin:0 0 10px;font-size:12px;font-weight:950}.fiberHeroCopyV2 h1{color:#fff;letter-spacing:0;max-width:820px;margin:0;font-size:clamp(56px,9vw,112px);line-height:.86}.fiberHeroCopyV2 p:not(.fiberEyebrow){color:#dce8df;max-width:720px;margin:16px 0 0;font-size:clamp(18px,2vw,23px);line-height:1.42}.fiberHeroCopyV2 .fiberJjuNote{color:#9fb4a7;font-size:15px}.fiberRepPanel{color:var(--fiber-ink);background:#f7fbf8;align-content:start;gap:12px;padding:12px;display:grid}.fiberRepPanel img,.fiberImageCard img{object-fit:cover;background:#dbe7df;width:100%;display:block}.fiberRepPanel img{aspect-ratio:4/5;border-radius:7px;min-height:360px}.fiberRepPanel .fiberPhotoPlaceholder{background:linear-gradient(145deg, var(--fiber-accent), #ecf3ef), #ecf3ef;min-height:360px}@supports (color:color-mix(in lab, red, red)){.fiberRepPanel .fiberPhotoPlaceholder{background:linear-gradient(145deg, color-mix(in srgb, var(--fiber-accent) 20%, white), #ecf3ef), #ecf3ef}}.fiberRepPanel .fiberPhotoPlaceholder{border:1px dashed var(--fiber-accent)}@supports (color:color-mix(in lab, red, red)){.fiberRepPanel .fiberPhotoPlaceholder{border:1px dashed color-mix(in srgb, var(--fiber-accent) 45%, #fff)}}.fiberRepPanel .fiberPhotoPlaceholder span{color:var(--fiber-ink)}.fiberRepPanel .fiberPhotoPlaceholder small{color:var(--fiber-accent)}.fiberRepPanel p{color:#34443b;margin:0;font-weight:850;line-height:1.35}.fiberPageNav{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07110ddb;border:1px solid #ffffff1f;border-radius:999px;gap:8px;margin:12px 0 20px;padding:8px;display:flex;position:sticky;top:82px;overflow-x:auto;box-shadow:0 12px 32px #00000038}.fiberPageNav a{color:#e8f5ec;border-radius:999px;flex:none;padding:10px 13px;font-size:13px;font-weight:900;text-decoration:none}.fiberPageNav a:hover{background:var(--fiber-accent);color:#fff}.fiberQuoteV2{scroll-margin-top:140px}.fiberSectionHeadV2{gap:4px;margin:26px 0 12px;display:grid}.fiberSectionHeadV2 h2,.fiberInfoPanelV2 h2,.fiberContactV2 h2{color:#fff;letter-spacing:0;margin:0;font-size:clamp(30px,4.8vw,56px);line-height:.98}.fiberSectionHeadV2>p:not(.fiberEyebrow){color:#b9c9c0;max-width:760px;margin:6px 0 0;line-height:1.5}.fiberPanelV2{background:#ffffff0e;padding:18px}.fiberPanelV2 .fiberPanelTitle span{background:var(--fiber-accent)}.fiberPanelV2 .fiberMoneyInput div{background:#f7fbf8;border-color:#ffffff24}.fiberPanelV2 .fiberMoneyInput span{color:#b9c9c0}.fiberPanelV2 .fiberMoneyInput b,.fiberPanelV2 .fiberMoneyInput input{color:var(--fiber-ink)}.fiberPlan,.fiberToggle{color:var(--fiber-ink);box-shadow:none;background:#f7fbf8;border-color:#ffffff1a}.fiberPlan:hover,.fiberPlan.active,.fiberToggle:hover,.fiberToggle.active{border-color:var(--fiber-accent2);background:#fff;box-shadow:0 14px 34px #0000002e}.fiberPlan span{background:var(--fiber-accent)}@supports (color:color-mix(in lab, red, red)){.fiberPlan span{background:color-mix(in srgb, var(--fiber-accent) 12%, white)}}.fiberPlan span{border-color:var(--fiber-accent)}@supports (color:color-mix(in lab, red, red)){.fiberPlan span{border-color:color-mix(in srgb, var(--fiber-accent) 24%, white)}}.fiberPlan span{color:var(--fiber-accent)}.fiberPlan strong,.fiberPlan b,.fiberToggle strong,.fiberToggle b{color:var(--fiber-ink)}.fiberPlan em,.fiberToggle b{color:var(--fiber-accent)}.fiberPlan p,.fiberToggle p{color:#526158}.fiberToggle.active .fiberCheck{background:var(--fiber-accent);border-color:var(--fiber-accent)}.fiberCheck{border-color:var(--fiber-accent)}@supports (color:color-mix(in lab, red, red)){.fiberCheck{border-color:color-mix(in srgb, var(--fiber-accent) 35%, white)}}.fiberCheck{color:#fff}.fiberChannelGrid span{background:var(--fiber-accent)}@supports (color:color-mix(in lab, red, red)){.fiberChannelGrid span{background:color-mix(in srgb, var(--fiber-accent) 9%, white)}}.fiberChannelGrid span{border-color:var(--fiber-accent)}@supports (color:color-mix(in lab, red, red)){.fiberChannelGrid span{border-color:color-mix(in srgb, var(--fiber-accent) 22%, white)}}.fiberChannelGrid span{color:var(--fiber-accent)}.fiberSummaryV2{color:var(--fiber-ink);border-top:8px solid var(--fiber-accent);background:#fff;padding:18px;position:sticky;top:146px}.fiberSummaryV2 .fiberSummaryPill{background:var(--fiber-accent)}@supports (color:color-mix(in lab, red, red)){.fiberSummaryV2 .fiberSummaryPill{background:color-mix(in srgb, var(--fiber-accent) 10%, white)}}.fiberSummaryV2 .fiberSummaryPill{color:var(--fiber-accent)}@supports (color:color-mix(in lab, red, red)){.fiberBigSave{background:linear-gradient(135deg, var(--fiber-accent), color-mix(in srgb, var(--fiber-accent) 72%, var(--fiber-frontier)))}}.fiberFiveMonths{border-color:var(--fiber-accent)}.fiberFiveHeader strong,.fiberGood,.fiberMonthStrip strong,.fiberRewardLine strong{color:var(--fiber-accent)!important}.fiberBad{color:var(--fiber-frontier)!important}.fiberFiveCompare div:nth-child(2){background:var(--fiber-ink)}.fiberRewardLine{background:var(--fiber-accent)}@supports (color:color-mix(in lab, red, red)){.fiberRewardLine{background:color-mix(in srgb, var(--fiber-accent) 9%, white)}}.fiberRewardLine{border-color:var(--fiber-accent)}@supports (color:color-mix(in lab, red, red)){.fiberRewardLine{border-color:color-mix(in srgb, var(--fiber-accent) 22%, white)}}.fiberReset,.fiberBtn.primary{background:var(--fiber-accent);border-color:var(--fiber-accent)}.fiberBtn.secondary{color:#f3fff7;background:#ffffff17;border-color:#ffffff24}.fiberRepPanel .fiberBtn.secondary,.fiberContactV2 .fiberBtn.secondary{background:#101a15}.fiberContentGridV2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.fiberInfoPanelV2,.fiberComparisonSection,.fiberContactV2{background:#ffffff0e;padding:clamp(18px,2.4vw,24px);scroll-margin-top:140px}.fiberInfoPanelV2>p,.fiberContactV2 p:not(.fiberEyebrow):not(.fiberContactFine){color:#c5d3cb;font-size:17px;line-height:1.5}.fiberInfoPanelV2 ul,.fiberInfoPanelV2 ol{color:#dfeae4;margin:16px 0 0;padding-left:21px;font-size:16px;line-height:1.55}.fiberInfoPanelV2 li+li{margin-top:8px}.fiberChipGrid{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.fiberChipGrid span{color:#f2fff6;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:900}.fiberNoteLine{color:#b9c9c0;margin:14px 0 0;line-height:1.5}.fiberLinkList{gap:8px;margin-top:16px;display:grid}.fiberLinkList a{background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;gap:4px;padding:13px;text-decoration:none;display:grid}.fiberLinkList strong{color:#fff}.fiberLinkList span{color:#b9c9c0;line-height:1.35}.fiberComparisonSection{margin-top:24px}.fiberComparisonGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.fiberImageCard{color:var(--fiber-ink);background:#f7fbf8;border:1px solid #ffffff1f;border-radius:8px;overflow:hidden}.fiberImageCard img,.fiberImageCard>div{aspect-ratio:16/10}.fiberImageCard>div{color:#526158;background:#e7eee9;place-items:center;font-weight:900;display:grid}.fiberImageCard h3,.fiberImageCard p{margin:0;padding:0 14px}.fiberImageCard h3{padding-top:14px}.fiberImageCard p{color:#526158;margin-top:7px;padding-bottom:14px;line-height:1.4}.fiberFaqSection{scroll-margin-top:140px}.fiberFaqItem{background:#ffffff0e}.fiberFaqItem summary{color:#fff}.fiberFaqItem p{color:#c5d3cb}.fiberContactV2{background:linear-gradient(135deg, var(--fiber-accent), transparent 48%), linear-gradient(45deg, var(--fiber-frontier), transparent 42%), #ffffff0e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.fiberContactV2{background:linear-gradient(135deg, color-mix(in srgb, var(--fiber-accent) 22%, transparent), transparent 48%), linear-gradient(45deg, color-mix(in srgb, var(--fiber-frontier) 15%, transparent), transparent 42%), #ffffff0e}}.fiberContactActions{justify-content:end;max-width:460px}.fiberContactFine{color:#9fb4a7;grid-column:1/-1;margin:0;font-size:13px}.fiberAdminPanel{gap:14px;display:grid}.fiberAdminBlock{background:var(--panel);border:1px solid #b8933f47;border-radius:8px;gap:12px;padding:16px;display:grid}.fiberAdminBlock h3{color:#fff;margin:0}.fiberAdminChecks{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.fiberAdminColorGrid,.fiberAdminThree{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.fiberAdminRows{gap:10px;display:grid}.fiberAdminRow{grid-template-columns:1fr 1.1fr .8fr .55fr .8fr minmax(220px,1.4fr);align-items:start;gap:8px;display:grid}.fiberAdminRow.compact{grid-template-columns:1fr 1.4fr 1.4fr}.fiberAdminRow.faq{grid-template-columns:minmax(220px,.9fr) minmax(280px,1.5fr)}.fiberAdminRow textarea{min-height:46px}.fiberRawJson{min-height:360px;font-family:Consolas,Courier New,monospace;font-size:12px}.adminInlineNote{color:var(--muted);align-self:center;font-size:13px}@media (max-width:900px){.fiberHeroV2,.fiberContentGridV2,.fiberContactV2{grid-template-columns:1fr}.fiberSummaryV2{position:relative;top:auto}.fiberPageNav{top:0}.fiberContactActions{justify-content:start;max-width:none}.fiberAdminRow,.fiberAdminRow.compact,.fiberAdminRow.faq{grid-template-columns:1fr}}@media (max-width:700px){.fiberHeroCopyV2{min-height:380px}.fiberHeroV2:before{height:210px}.fiberPageNav{border-radius:8px}}.fiberPageV2{--fiber-bg:#0f100d;--fiber-card:#f8fbf6;--fiber-cream:#f1f0e8;--fiber-mint:#ddf1e5;background:linear-gradient(160deg, var(--fiber-accent), transparent 360px), linear-gradient(22deg, var(--fiber-frontier), transparent 420px)}@supports (color:color-mix(in lab, red, red)){.fiberPageV2{background:linear-gradient(160deg, color-mix(in srgb, var(--fiber-accent) 18%, transparent), transparent 360px), linear-gradient(22deg, color-mix(in srgb, var(--fiber-frontier) 12%, transparent), transparent 420px)}}.fiberPageV2{padding-bottom:96px;overflow-x:hidden}.fiberHeroCopyV2{min-height:310px;padding:clamp(22px,4vw,38px)}.fiberHeroCopyV2 h1{max-width:760px;font-size:clamp(42px,7vw,82px)}.fiberHeroCopyV2 p:not(.fiberEyebrow){max-width:660px;font-size:clamp(17px,1.7vw,21px)}.fiberRepPanel{background:#f5fbf7;padding:10px}.fiberRepPanel img,.fiberRepPanel .fiberPhotoPlaceholder{aspect-ratio:1;min-height:220px}.fiberRepPanel p{font-size:13px}.fiberPageNav{border-radius:999px;max-width:max-content;margin-left:auto;margin-right:auto;top:82px}.fiberSectionHeadV2 h2{font-size:clamp(30px,4.2vw,50px)}.fiberQuoteGrid{grid-template-columns:minmax(0,1fr) minmax(320px,390px)}.fiberPanelV2{padding:16px}.fiberPanelTitle{margin-bottom:12px}.fiberPanelTitle span{width:42px;height:42px;font-size:16px}.fiberPanelTitle h3{font-size:clamp(22px,3vw,30px)}.fiberMoneyInput div{min-height:64px}.fiberMoneyInput input{font-size:clamp(38px,6vw,54px)}.fiberPlanGrid{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:4px}.fiberPlan{border-radius:8px;align-content:space-between;gap:5px;min-height:132px;padding:12px;transform:translateZ(0)}.fiberPlan:hover,.fiberPlan.active{transform:translateY(-2px)}.fiberPlan.active{outline:2px solid var(--fiber-accent2);outline-offset:1px}.fiberPlan span{letter-spacing:.06em;padding:5px 7px;font-size:10px}.fiberPlan em{font-size:clamp(20px,3vw,28px);line-height:1}.fiberPlan b{font-size:clamp(24px,4vw,34px)}.fiberPlan>small{color:#647269;font-size:11px;font-weight:900}.fiberPlan p,.fiberPlan strong{display:none}.fiberSelectedPlanPanel{border:1px solid var(--fiber-accent);margin-top:10px}@supports (color:color-mix(in lab, red, red)){.fiberSelectedPlanPanel{border:1px solid color-mix(in srgb, var(--fiber-accent) 22%, white)}}.fiberSelectedPlanPanel{background:linear-gradient(135deg, #fff, var(--fiber-accent));border-radius:8px}@supports (color:color-mix(in lab, red, red)){.fiberSelectedPlanPanel{background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--fiber-accent) 7%, white))}}.fiberSelectedPlanPanel{color:var(--fiber-ink);padding:13px}.fiberSelectedPlanPanel span{background:var(--fiber-accent);color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;margin-bottom:6px;padding:5px 8px;font-size:10px;font-weight:950;display:inline-flex}.fiberSelectedPlanPanel strong{font-size:24px;line-height:1;display:block}.fiberSelectedPlanPanel p{color:#526158;margin:7px 0 0;line-height:1.35}.fiberToggle{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;padding:12px}.fiberCheck{width:34px;height:34px;font-size:11px;font-weight:950}.fiberToggle strong{font-size:20px}.fiberToggle p{font-size:14px}.fiberChannelsFold{margin-top:8px}.fiberChannelsFold summary{cursor:pointer;color:var(--fiber-accent);font-size:13px;font-weight:950}.fiberChannelsFold[open] summary{margin-bottom:7px}.fiberChannelGrid{gap:5px;margin-top:0}.fiberChannelGrid span{padding:4px 7px;font-size:10px}.fiberSummaryV2{border-top-width:6px;padding:16px}.fiberBigSave{padding:15px}.fiberBigSave strong{animation:.34s fiberPop}.fiberSummaryPair,.fiberMonthlyCompare,.fiberFiveCompare{grid-template-columns:1fr 1fr}.fiberSummaryPair strong,.fiberMonthlyCompare strong,.fiberFiveCompare strong{font-size:clamp(24px,3.8vw,34px)}.fiberNumberPop{animation:.32s fiberPop}.fiberMonthStrip{grid-template-columns:repeat(5,minmax(0,1fr))}.fiberContentGridV2{gap:10px}.fiberInfoPanelV2,.fiberContactV2{padding:clamp(16px,2.2vw,22px)}.fiberInfoPanelV2 h2,.fiberContactV2 h2{font-size:clamp(28px,4vw,44px)}.fiberInfoPanelV2 ul,.fiberInfoPanelV2 ol{font-size:16px;line-height:1.45}.fiberChipGrid span{background:#ffffff0f;border-color:#ffffff1f}.fiberFaqList{gap:7px}.fiberFaqItem{box-shadow:none}.fiberFaqItem summary{padding:14px}.fiberFaqItem summary::marker{color:var(--fiber-accent2)}.fiberContactV2{margin-bottom:18px}.fiberMobileCta{display:none}@keyframes fiberPop{0%{opacity:.55;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:900px){.fiberHeroV2{grid-template-columns:minmax(0,1fr) 148px}.fiberHeroCopyV2{min-height:260px}.fiberRepPanel img,.fiberRepPanel .fiberPhotoPlaceholder{min-height:148px}}@media (max-width:700px){.fiberPageV2{padding-left:14px;padding-right:14px}.fiberHeroV2{grid-template-columns:82px minmax(0,1fr);gap:10px;margin-top:4px}.fiberHeroCopyV2{min-height:0;box-shadow:none;background:0 0;border:0;grid-area:1/2;padding:14px 0}.fiberHeroCopyV2 h1{font-size:34px;line-height:.96}.fiberHeroCopyV2 p:not(.fiberEyebrow){margin-top:8px;font-size:15px;line-height:1.32}.fiberHeroCopyV2 .fiberJjuNote{color:#9fb4a7;font-size:12px}.fiberHeroActions{gap:7px;margin-top:12px}.fiberBtn{min-height:38px;padding:9px 12px;font-size:14px}.fiberRepPanel{box-shadow:none;background:0 0;border:0;grid-area:1/1;align-self:start;padding:0}.fiberRepPanel img,.fiberRepPanel .fiberPhotoPlaceholder{aspect-ratio:1;border-radius:999px;width:82px;min-height:82px}.fiberRepPanel .fiberPhotoPlaceholder span{font-size:27px}.fiberRepPanel .fiberPhotoPlaceholder small,.fiberRepPanel p{display:none}.fiberPageNav{max-width:none;box-shadow:none;background:#05110cc7;border-left:0;border-right:0;border-radius:0;margin:8px -14px 16px;position:relative;top:auto}.fiberPageNav a{padding:9px 11px;font-size:12px}.fiberSectionHeadV2{margin-top:14px}.fiberSectionHeadV2 h2{font-size:31px}.fiberQuoteGrid{flex-direction:column;gap:10px;display:flex}.fiberQuoteControls{display:contents}.fiberCurrentBillPanel{order:1}.fiberPlanPanel{order:2}.fiberSummaryV2{order:3}.fiberAddonPanel{order:4}.fiberPanelV2{padding:13px}.fiberPanelTitle span{width:34px;height:34px;font-size:14px}.fiberPanelTitle h3{font-size:24px}.fiberMoneyInput div{min-height:58px}.fiberMoneyInput input{font-size:42px}.fiberPlanGrid{gap:7px;padding:5px;display:flex;overflow-x:auto}.fiberPlan{min-width:128px;min-height:112px;padding:10px}.fiberPlan span{font-size:9px}.fiberPlan em{font-size:22px}.fiberPlan b{font-size:27px}.fiberSelectedPlanPanel strong{font-size:22px}.fiberToggle{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:10px}.fiberToggle b{grid-column:2;font-size:21px}.fiberToggle strong{font-size:19px}.fiberToggle p{font-size:13px;line-height:1.25}.fiberAddonPanel .fiberPanelTitle h3:after{content:" optional";color:#91a29a;font-size:13px;font-weight:850}.fiberSummaryV2{padding:14px}.fiberBigSave strong{font-size:50px}.fiberSummaryPair,.fiberMonthlyCompare,.fiberFiveCompare{grid-template-columns:1fr 1fr;gap:8px}.fiberSummaryPair div,.fiberMonthlyCompare div,.fiberFiveCompare div{padding:10px}.fiberSummaryPair strong,.fiberMonthlyCompare strong,.fiberFiveCompare strong{font-size:24px}.fiberFiveMonths{padding:12px}.fiberFiveHeader strong{font-size:32px;line-height:1}.fiberMonthStrip{display:flex;overflow-x:auto}.fiberMonthStrip div{min-width:96px}.fiberContentGridV2{margin-top:14px}.fiberInfoPanelV2 h2,.fiberContactV2 h2{font-size:30px}.fiberInfoPanelV2>p,.fiberContactV2 p:not(.fiberEyebrow):not(.fiberContactFine){font-size:16px;line-height:1.38}.fiberInfoPanelV2 ul,.fiberInfoPanelV2 ol{font-size:15px;line-height:1.38}.fiberContactActions{display:none}.fiberContactFine{overflow-wrap:anywhere;font-size:12px}.fiberMobileCta{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050e0ae6;border:1px solid #ffffff24;border-radius:999px;grid-template-columns:1.2fr .8fr .8fr;gap:7px;padding:8px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 16px 36px #00000061}.fiberMobileCta a{color:#fff;border-radius:999px;place-items:center;min-height:42px;font-weight:950;text-decoration:none;display:grid}.fiberMobileCta a:first-child{background:var(--fiber-accent)}.fiberMobileCta a:not(:first-child){background:#ffffff14}}html,body{max-width:100%;overflow-x:hidden}.brandWithMark{gap:12px}.brandLogo{object-fit:contain;background:#f8f6ef;border-radius:14px;width:48px;height:48px;display:block;box-shadow:0 10px 28px #00000047,0 0 0 1px #d6b25e4d}.brandText{color:#f7f7f2;letter-spacing:-.02em;text-shadow:0 1px 14px #d6b25e33;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:900}.siteHeader:before{content:"";pointer-events:none;filter:blur(16px);z-index:-1;background:radial-gradient(at 0,#d6b25e2e,#0000 64%);width:210px;height:64px;position:absolute;top:8px;left:16px}.fiberPageV2,.fiberPageV2 *{box-sizing:border-box}.fiberHeroV2,.fiberQuoteGrid,.fiberSummaryV2,.fiberSummaryV2 *,.fiberPanelV2,.fiberPanelV2 *,.fiberContentGridV2,.fiberInfoPanelV2,.fiberMobileCta{max-width:100%}.fiberRepPanel img{object-position:center}.fiberFeatureGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:16px;display:grid}.fiberFeatureCard{background:linear-gradient(145deg,#ffffff18,#ffffff0b);border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:13px;display:grid}.fiberFeatureCard span{background:var(--fiber-accent);color:#fff;width:34px;height:34px;box-shadow:0 10px 24px var(--fiber-accent);border-radius:999px;place-items:center;font-size:14px;font-weight:950;display:grid}@supports (color:color-mix(in lab, red, red)){.fiberFeatureCard span{box-shadow:0 10px 24px color-mix(in srgb, var(--fiber-accent) 22%, transparent)}}.fiberFeatureCard p{color:#e5eee8;margin:0;font-size:15px;line-height:1.4}.fiberSummaryPair,.fiberMonthlyCompare,.fiberFiveCompare,.fiberMonthStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.fiberSummaryPair div,.fiberMonthlyCompare div,.fiberFiveCompare div,.fiberMonthStrip div{min-width:0;overflow:hidden}.fiberSummaryPair span,.fiberMonthlyCompare span,.fiberFiveHeader span,.fiberFiveCompare span,.fiberRewardLine span,.fiberMonthStrip span{text-overflow:ellipsis;overflow:hidden}.fiberSummaryPair strong,.fiberMonthlyCompare strong,.fiberFiveCompare strong,.fiberMonthStrip strong{overflow-wrap:anywhere}.fiberMobileCta{-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;background:#050e0ac2!important;border-color:#ffffff29!important}@media (max-width:760px){.siteHeader{grid-template-columns:minmax(0,1fr) auto;padding:10px 14px;position:sticky}.brandLogo{border-radius:12px;width:42px;height:42px}.brandText{white-space:nowrap;font-size:18px}.siteHeader:before{width:170px;height:52px}.pillNav{display:none}}@media (max-width:700px){.fiberPageV2{width:100%;max-width:100vw;padding-left:12px;padding-right:12px}.fiberHeroV2{grid-template-columns:76px minmax(0,1fr)}.fiberRepPanel img,.fiberRepPanel .fiberPhotoPlaceholder{width:76px;min-height:76px}.fiberHeroCopyV2 h1{font-size:32px}.fiberPlanGrid{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;margin-left:0;margin-right:0}.fiberPlan{min-width:132px;max-width:132px}.fiberPlan b{white-space:nowrap;font-size:24px}.fiberPlan b small{font-size:10px}.fiberSummaryV2{width:100%;overflow:hidden}.fiberBigSave strong{font-size:clamp(44px,15vw,58px)}.fiberSummaryPair,.fiberMonthlyCompare,.fiberFiveCompare{grid-template-columns:repeat(2,minmax(0,1fr))}.fiberSummaryPair span,.fiberMonthlyCompare span,.fiberFiveCompare span{letter-spacing:.06em;font-size:10px}.fiberSummaryPair strong,.fiberMonthlyCompare strong,.fiberFiveCompare strong{font-size:clamp(21px,7vw,28px)}.fiberFiveHeader strong{font-size:clamp(28px,10vw,38px)}.fiberMonthStrip{margin-right:-2px;padding-bottom:4px}.fiberMonthStrip div{min-width:88px}.fiberFeatureGrid{grid-template-columns:1fr}.fiberInfoPanelV2 ul,.fiberInfoPanelV2 ol{padding-left:18px}.fiberPageNav{margin-left:-12px;margin-right:-12px}}.fiberQrPage,.fiberQrPage *{box-sizing:border-box}.fiberQrPage{color:#f8fbf7;width:min(1500px,100vw - 48px);margin:0 auto;padding:74px 0 90px}.fiberQrHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.fiberQrHeader h1{letter-spacing:-.06em;margin:8px 0;font-size:clamp(42px,7vw,92px);line-height:.9}.fiberQrHeader p{color:#dbe8df;max-width:760px;margin:0;font-size:21px;line-height:1.45}.fiberQrEyebrow,.fiberQrKicker{text-transform:uppercase;letter-spacing:.18em;margin:0;font-weight:950;color:#00d873!important;font-size:13px!important}.fiberQrBack,.fiberQrPresentBtn{color:#fff;white-space:nowrap;cursor:pointer;background:#ffffff0f;border:1px solid #d6b25e5c;border-radius:999px;padding:14px 18px;font-weight:950;text-decoration:none}.fiberQrWorkbench{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.fiberQrControls{background:linear-gradient(145deg,#ffffff14,#ffffff09);border:1px solid #ffffff1f;border-radius:28px;gap:14px;padding:16px;display:grid;position:sticky;top:94px;box-shadow:0 28px 80px #00000042}.fiberQrDrop{text-align:center;cursor:pointer;background:#03100ab8;border:1px dashed #d6b25e8c;border-radius:22px;place-items:center;min-height:178px;display:grid}.fiberQrDrop input{display:none}.fiberQrDrop span{color:#fff;letter-spacing:-.04em;font-size:26px;font-weight:950;display:block}.fiberQrDrop small,.fiberQrControlNote{color:#bfd0c4;font-size:14px;line-height:1.45}.fiberQrPresetList{gap:10px;display:grid}.fiberQrPresetList button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:18px;padding:13px}.fiberQrPresetList button.active{background:#0088443d;border-color:#00d873;box-shadow:0 0 0 3px #00d8731f}.fiberQrPresetList strong,.fiberQrPresetList span{display:block}.fiberQrPresetList strong{font-size:16px}.fiberQrPresetList span{color:#dbe8df;margin-top:4px;font-size:13px;line-height:1.35}.fiberQrPresentBtn{background:#008a45;border-color:#00d873}.fiberQrControlNote{margin:0}.fiberQrPreviewWrap{background:radial-gradient(circle at 50% 0,#0088442e,#0000 38%),#ffffff09;border:1px solid #ffffff1a;border-radius:34px;place-items:center;min-width:0;padding:clamp(16px,4vw,42px);display:grid}.fiberQrCard{color:#fff;isolation:isolate;background:#07110c;border:1px solid #d6b25e52;border-radius:38px;flex-direction:column;justify-content:space-between;gap:28px;width:min(100%,620px);min-height:780px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 120px #0000007a}.fiberQrCard-site{background:linear-gradient(#030c08b8,#030c08db),radial-gradient(circle at 20% 20%,#d6b25e4d,#0000 22%),radial-gradient(circle at 80% 35%,#0088445c,#0000 25%),#07110c}.fiberQrCard-field{background:radial-gradient(circle at 100% 0,#00d8733d,#0000 28%),linear-gradient(145deg,#0b1510,#16221b 55%,#07110c)}.fiberQrGlow{pointer-events:none;filter:blur(28px);opacity:.55;z-index:-1;border-radius:999px;position:absolute}.fiberQrGlowOne{background:#00d87357;width:240px;height:240px;top:-70px;right:-70px}.fiberQrGlowTwo{background:#d6b25e38;width:220px;height:220px;bottom:120px;left:-80px}.fiberQrBrandRow{align-items:center;gap:14px;display:flex}.fiberQrBrandRow img{object-fit:contain;background:#fff;border-radius:16px;width:58px;height:58px;padding:4px}.fiberQrBrandRow strong,.fiberQrBrandRow span{display:block}.fiberQrBrandRow strong{letter-spacing:-.04em;font-size:25px}.fiberQrBrandRow span{color:#d6b25e;text-transform:uppercase;letter-spacing:.17em;font-size:12px;font-weight:950}.fiberQrCopy h1{letter-spacing:-.07em;margin:10px 0 12px;font-size:clamp(48px,8vw,82px);line-height:.9}.fiberQrCopy p:last-child{color:#dcebe2;max-width:480px;margin:0;font-size:23px;line-height:1.28}.fiberQrBox{aspect-ratio:1;background:#fff;border:10px solid #fff;border-radius:34px;align-self:center;place-items:center;width:min(100%,430px);display:grid;box-shadow:0 26px 70px #00000059}.fiberQrBox img{object-fit:contain;border-radius:20px;width:100%;height:100%}.fiberQrEmpty{color:#061120;text-align:center;border:2px dashed #0000002e;border-radius:20px;align-content:center;place-items:center;gap:8px;width:100%;height:100%;display:grid}.fiberQrEmpty span{letter-spacing:-.04em;font-size:28px;font-weight:950}.fiberQrEmpty small{color:#59675e;font-weight:800}.fiberQrFooter{color:#dbe8df;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.fiberQrFooter span,.fiberQrFooter b{font-size:15px}.fiberQrFooter b{color:#00d873}.fiberQrPresenter{z-index:9999;background:#050807;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.fiberQrPresenter>button{z-index:2;color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;padding:12px 16px;font-weight:950;position:fixed;top:18px;right:18px}.fiberQrPresenter .fiberQrCard{width:min(92vw,620px);max-height:92vh}@media (max-width:860px){.fiberQrPage{width:min(100vw - 24px,720px);padding:34px 0 80px}.fiberQrHeader,.fiberQrWorkbench{grid-template-columns:1fr;display:grid}.fiberQrHeader{align-items:start}.fiberQrHeader p{font-size:17px}.fiberQrControls{position:static}.fiberQrPresetList{grid-template-columns:1fr}.fiberQrCard{border-radius:30px;min-height:680px;padding:24px}.fiberQrCopy h1{font-size:48px}.fiberQrCopy p:last-child{font-size:18px}.fiberQrFooter{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.fiberQrCard{min-height:620px;padding:18px}.fiberQrBrandRow img{width:48px;height:48px}.fiberQrBrandRow strong{font-size:21px}.fiberQrCopy h1{font-size:40px}.fiberQrBox{border-width:8px;border-radius:26px}}.fiberRepPanel{background:linear-gradient(#f8fbf7fa,#e8f2ebf5)}.fiberRepPanel img{object-fit:contain;object-position:center top;background:linear-gradient(#eaf3ed,#dfeae3);height:100%;max-height:360px}.fiberQuoteV2 .fiberPanelV2,.fiberQuoteV2 .fiberSummaryV2{color:#f4fff7;background:linear-gradient(#0c1c16f5,#07110df5);border-color:#ffffff1f}.fiberQuoteV2 .fiberSummaryV2{border-top-color:var(--fiber-accent);box-shadow:0 22px 60px #00000057}.fiberQuoteV2 .fiberPlan,.fiberQuoteV2 .fiberToggle,.fiberQuoteV2 .fiberSelectedPlanPanel,.fiberQuoteV2 .fiberSummaryPair div,.fiberQuoteV2 .fiberMonthlyCompare div,.fiberQuoteV2 .fiberFiveCompare div,.fiberQuoteV2 .fiberMonthStrip div,.fiberQuoteV2 .fiberRewardLine,.fiberQuoteV2 .fiberPanelV2 .fiberMoneyInput div{background:linear-gradient(145deg,#eff7f2f0,#dcebe2eb);border-color:#c5ddcf61}.fiberQuoteV2 .fiberSummaryPill,.fiberQuoteV2 .fiberPlan span,.fiberQuoteV2 .fiberSelectedPlanPanel span{color:var(--fiber-accent);background:#00884421;border-color:#0843}.fiberQuoteV2 .fiberBigSave{background:linear-gradient(135deg,#08773e,#0a5d35);box-shadow:inset 0 0 0 1px #ffffff1f,0 14px 28px #0000002e}.fiberQuoteV2 .fiberFiveMonths{background:#040c0947;border-color:#00be649e}.fiberQuoteV2 .fiberFiveCompare div:nth-child(2){background:linear-gradient(145deg,#071525,#06111d);border-color:#ffffff14}.fiberQuoteV2 .fiberFiveCompare div:nth-child(2) span,.fiberQuoteV2 .fiberFiveCompare div:nth-child(2) strong{color:#fff}.fiberQuoteV2 .fiberDisclaimer{color:#b9c9c0}@media (min-width:701px){.fiberRepPanel img{object-fit:contain}}@media (max-width:700px){.fiberRepPanel img{object-fit:cover;object-position:center 18%}.fiberQuoteV2 .fiberSummaryV2{background:linear-gradient(#091a13fa,#05100bfa)}}.fiberRepPanel{align-self:start;min-height:auto!important}.fiberRepPanel img{border-radius:7px;width:100%;aspect-ratio:4/3!important;object-fit:cover!important;object-position:center 28%!important;height:auto!important;min-height:0!important;max-height:none!important}.fiberRepPanel p:empty{display:none}@media (min-width:701px){.fiberRepPanel{max-width:320px}}@media (max-width:700px){.fiberHeroV2{align-items:start;grid-template-columns:92px minmax(0,1fr)!important}.fiberRepPanel{border-radius:12px;padding:6px}.fiberRepPanel img,.fiberRepPanel .fiberPhotoPlaceholder{aspect-ratio:1!important;object-fit:cover!important;object-position:center 24%!important;width:100%!important;min-height:0!important}}.fiberQrPrivatePage{place-items:center;width:100%;min-height:calc(100vh - 120px);padding:40px 16px 90px;display:grid}.fiberQrPrivateShell{text-align:center;justify-items:center;gap:16px;width:min(100%,760px);display:grid}.fiberQrPrivateHeader{justify-content:center;align-items:center;gap:12px;display:flex}.fiberQrPrivateHeader img{object-fit:contain;background:#fff;border-radius:16px;width:58px;height:58px}.fiberQrPrivateHeader p{color:#00d873;text-transform:uppercase;letter-spacing:.18em;margin:0 0 2px;font-size:12px;font-weight:950}.fiberQrPrivateHeader h1{color:#fff;letter-spacing:-.06em;margin:0;font-size:clamp(36px,6vw,64px);line-height:.9}.fiberQrModeRow,.fiberQrActionRow{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.fiberQrModeRow button,.fiberQrActionRow a,.fiberQrActionRow button,.fiberQrPresentBtn,.fiberQrBack{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #d6b25e57;border-radius:999px;padding:12px 16px;font-weight:950;text-decoration:none}.fiberQrModeRow button.active,.fiberQrPresentBtn{background:#008a45;border-color:#00d873;box-shadow:0 0 0 4px #00d8731a}.fiberQrPrivatePage .fiberQrDrop{background:#ffffff0e;border-radius:22px;width:min(100%,420px);min-height:104px;padding:18px}.fiberQrPrivatePage .fiberQrDrop span{font-size:22px}.fiberQrPrivatePage .fiberQrPreviewWrap{background:0 0;border:0;border-radius:0;width:100%;padding:16px}.fiberQrPrivatePage .fiberQrCard{aspect-ratio:4/5.25;text-align:center;border-radius:34px;flex-direction:column;justify-content:center;align-items:center;gap:22px;width:min(100%,520px);min-height:0;padding:28px;display:flex}.fiberQrTopMark{justify-content:center;align-items:center;gap:10px;display:flex}.fiberQrTopMark img{object-fit:contain;background:#fff;border-radius:14px;width:48px;height:48px}.fiberQrTopMark span{color:inherit;letter-spacing:-.04em;font-size:22px;font-weight:950}.fiberQrMainCopy p,.fiberQrUrl{color:inherit;opacity:.72;text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:12px;font-weight:950}.fiberQrMainCopy h1{letter-spacing:-.07em;margin:8px 0 0;font-size:clamp(42px,7vw,68px);line-height:.88}.fiberQrPrivatePage .fiberQrBox{border-width:9px;border-radius:28px;width:min(86%,330px)}.fiberQrPrivatePage .fiberQrFooter,.fiberQrPrivatePage .fiberQrBrandRow,.fiberQrPrivatePage .fiberQrCopy,.fiberQrPrivatePage .fiberQrGlow{display:none!important}.fiberQrCard-clean{color:#071424!important;background:linear-gradient(#f8fbf7,#e5efe8)!important;border-color:#d6b25e5c!important}.fiberQrCard-dark{color:#fff!important;background:radial-gradient(circle at 50% 0,#00d87333,#0000 42%),linear-gradient(#08110d,#030705)!important;border-color:#00d87357!important}.fiberQrCard-library{color:#fff!important;background:radial-gradient(circle at 50% 0,#d6b25e4d,#0000 34%),linear-gradient(145deg,#061120,#0b1610 58%,#050807)!important;border-color:#d6b25e8c!important}.fiberQrPresenter .fiberQrCard{max-height:92vh;width:min(88vw,620px)!important}@media (max-width:520px){.fiberQrPrivatePage .fiberQrCard{border-radius:28px;width:100%;padding:20px}.fiberQrMainCopy h1{font-size:38px}}.fiberPageV2{background:radial-gradient(circle at 14% 0,#00884838,#0000 320px),radial-gradient(circle at 92% 24%,#caa54b1a,#0000 340px),#06101a!important}.fiberHeroV2{grid-template-columns:minmax(0,1fr) 280px!important;align-items:center!important}.fiberRepPanel{box-shadow:none!important;color:#f8fff9!important;background:0 0!important;border:0!important;justify-content:center!important;align-self:center!important;align-items:center!important;padding:0!important;display:flex!important}.fiberRepPanel img{aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;background:0 0!important;border-radius:14px!important;width:260px!important;max-width:100%!important;height:auto!important;min-height:0!important;box-shadow:0 20px 60px #0000006b,0 0 0 1px #ffffff1f!important}.fiberRepPanel p{display:none!important}.fiberPanelV2,.fiberSummaryV2,.fiberInfoPanelV2,.fiberContactV2,.fiberComparisonSection,.fiberFaqItem{color:#f5fff8!important;background:linear-gradient(145deg,#ffffff13,#ffffff07),#04100cd1!important;border-color:#ffffff21!important;box-shadow:0 24px 64px #00000057!important}.fiberSummaryV2{border-top:1px solid #ffffff21!important;outline:1px solid #00d87338!important}.fiberMoneyInput div,.fiberPlan,.fiberToggle,.fiberSelectedPlanPanel,.fiberSummaryPair div,.fiberMonthlyCompare div,.fiberFiveMonths,.fiberFiveCompare div,.fiberMonthStrip div,.fiberRewardLine,.fiberImageCard,.fiberLinkList a,.fiberFeatureCard,.fiberChipGrid span{color:#f7fff9!important;background:linear-gradient(145deg,#ffffff1a,#ffffff0b),#081611e0!important;border-color:#ffffff24!important}.fiberPlanGrid{background:#0000002e!important;border-color:#ffffff1f!important}.fiberPlan:hover,.fiberPlan.active,.fiberToggle:hover,.fiberToggle.active{border-color:var(--fiber-accent2)!important;background:linear-gradient(145deg,#00d8733b,#ffffff0e),#051810f2!important}.fiberSelectedPlanPanel{box-shadow:inset 0 1px #ffffff14!important}.fiberMoneyInput b,.fiberMoneyInput input,.fiberPlan strong,.fiberPlan b,.fiberToggle strong,.fiberSelectedPlanPanel strong,.fiberSummaryPair strong,.fiberMonthlyCompare strong,.fiberFiveCompare strong,.fiberMonthStrip strong{color:#f8fff9!important}.fiberPlan em,.fiberToggle b,.fiberGood,.fiberFiveHeader strong,.fiberRewardLine strong,.fiberMonthStrip strong{color:var(--fiber-accent2)!important}.fiberMoneyInput span,.fiberPlan>small,.fiberPlan p,.fiberToggle p,.fiberSelectedPlanPanel p,.fiberSummaryPair span,.fiberMonthlyCompare span,.fiberFiveHeader span,.fiberFiveCompare span,.fiberRewardLine span,.fiberMonthStrip span,.fiberDisclaimer,.fiberSectionHeadV2>p:not(.fiberEyebrow),.fiberInfoPanelV2>p,.fiberContactV2 p:not(.fiberEyebrow):not(.fiberContactFine),.fiberImageCard p,.fiberLinkList span{color:#b9c9c0!important}.fiberSummaryPill,.fiberSummaryV2 .fiberSummaryPill,.fiberPlan span{color:var(--fiber-accent2)!important;background:#00d8731f!important;border-color:#00d87347!important}.fiberPromoNote{color:#b9c9c0;margin:10px 0 0;font-size:13px;line-height:1.45}.fiberPageV2{--fiber-surface:#0d1412;--fiber-surface2:#101a16;--fiber-card:#121d19;--fiber-line:#edf5ef1f;--fiber-muted:#aebbb4;--fiber-strong:#f4f7f2}.fiberQuoteV2 .fiberPanelV2,.fiberQuoteV2 .fiberSummaryV2,.fiberInfoPanelV2,.fiberContactV2,.fiberComparisonSection,.fiberFaqItem{border-color:var(--fiber-line)!important;background:linear-gradient(#121d19f5,#0a110ef5)!important;box-shadow:0 18px 45px #00000042!important}.fiberQuoteV2 .fiberSummaryV2{outline:1px solid var(--fiber-provider)!important}@supports (color:color-mix(in lab, red, red)){.fiberQuoteV2 .fiberSummaryV2{outline:1px solid color-mix(in srgb, var(--fiber-provider) 32%, transparent)!important}}.fiberProviderSwitch{border:1px solid var(--fiber-line);background:#0000003d;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.fiberProviderSwitch button{min-height:42px;color:var(--fiber-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;font-weight:950}.fiberProviderSwitch button.active,.fiberProviderSwitch button:hover{background:var(--fiber-provider);color:#fff}.fiberBillShortcuts{justify-content:space-between;align-items:center;gap:10px;margin-top:11px;display:flex}.fiberPresetGroup,.fiberStepGroup{border:1px solid var(--fiber-line);background:#0000002e;border-radius:999px;gap:6px;padding:4px;display:flex}.fiberPresetGroup{flex:1}.fiberPresetGroup button,.fiberStepGroup button{min-width:44px;min-height:34px;color:var(--fiber-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;font-size:12px;font-weight:950}.fiberPresetGroup button{flex:1}.fiberPresetGroup button.active,.fiberPresetGroup button:hover,.fiberStepGroup button:hover{color:var(--fiber-strong);background:#ffffff1a}.fiberStepGroup button{min-width:38px;color:var(--fiber-strong)}.fiberQuoteV2 .fiberMoneyInput div,.fiberQuoteV2 .fiberPlan,.fiberQuoteV2 .fiberToggle,.fiberQuoteV2 .fiberSelectedPlanPanel,.fiberQuoteV2 .fiberSummaryPair div,.fiberQuoteV2 .fiberMonthlyCompare div,.fiberQuoteV2 .fiberFiveMonths,.fiberQuoteV2 .fiberFiveCompare div,.fiberQuoteV2 .fiberMonthStrip div,.fiberQuoteV2 .fiberRewardLine{background:linear-gradient(180deg, #ffffff0b, #ffffff05), var(--fiber-card)!important;border-color:var(--fiber-line)!important}.fiberQuoteV2 .fiberPlanGrid{background:0 0!important;border-color:#0000!important;padding:0!important}.fiberQuoteV2 .fiberPlan:hover,.fiberQuoteV2 .fiberPlan.active,.fiberQuoteV2 .fiberToggle:hover,.fiberQuoteV2 .fiberToggle.active{background:linear-gradient(180deg, var(--fiber-provider), #ffffff06), var(--fiber-card)!important}@supports (color:color-mix(in lab, red, red)){.fiberQuoteV2 .fiberPlan:hover,.fiberQuoteV2 .fiberPlan.active,.fiberQuoteV2 .fiberToggle:hover,.fiberQuoteV2 .fiberToggle.active{background:linear-gradient(180deg, color-mix(in srgb, var(--fiber-provider) 18%, #ffffff0a), #ffffff06), var(--fiber-card)!important}}.fiberQuoteV2 .fiberPlan:hover,.fiberQuoteV2 .fiberPlan.active,.fiberQuoteV2 .fiberToggle:hover,.fiberQuoteV2 .fiberToggle.active{border-color:var(--fiber-provider)!important}@supports (color:color-mix(in lab, red, red)){.fiberQuoteV2 .fiberPlan:hover,.fiberQuoteV2 .fiberPlan.active,.fiberQuoteV2 .fiberToggle:hover,.fiberQuoteV2 .fiberToggle.active{border-color:color-mix(in srgb, var(--fiber-provider) 70%, white 10%)!important}}.fiberQuoteV2 .fiberSummaryPill,.fiberQuoteV2 .fiberPlan span,.fiberQuoteV2 .fiberSelectedPlanPanel span{background:var(--fiber-provider)!important}@supports (color:color-mix(in lab, red, red)){.fiberQuoteV2 .fiberSummaryPill,.fiberQuoteV2 .fiberPlan span,.fiberQuoteV2 .fiberSelectedPlanPanel span{background:color-mix(in srgb, var(--fiber-provider) 16%, transparent)!important}}.fiberQuoteV2 .fiberSummaryPill,.fiberQuoteV2 .fiberPlan span,.fiberQuoteV2 .fiberSelectedPlanPanel span{border-color:var(--fiber-provider)!important}@supports (color:color-mix(in lab, red, red)){.fiberQuoteV2 .fiberSummaryPill,.fiberQuoteV2 .fiberPlan span,.fiberQuoteV2 .fiberSelectedPlanPanel span{border-color:color-mix(in srgb, var(--fiber-provider) 34%, transparent)!important}}.fiberQuoteV2 .fiberSummaryPill,.fiberQuoteV2 .fiberPlan span,.fiberQuoteV2 .fiberSelectedPlanPanel span,.fiberQuoteV2 .fiberPlan em,.fiberQuoteV2 .fiberToggle b,.fiberQuoteV2 .fiberGood,.fiberQuoteV2 .fiberFiveHeader strong,.fiberQuoteV2 .fiberRewardLine strong,.fiberQuoteV2 .fiberMonthStrip strong{color:var(--fiber-strong)!important}.fiberQuoteV2 .fiberBigSave{background:linear-gradient(135deg, var(--fiber-provider), var(--fiber-provider))!important}@supports (color:color-mix(in lab, red, red)){.fiberQuoteV2 .fiberBigSave{background:linear-gradient(135deg, color-mix(in srgb, var(--fiber-provider) 88%, #111 12%), color-mix(in srgb, var(--fiber-provider) 58%, #07120f 42%))!important}}.fiberBigSave{background:linear-gradient(135deg,#007f43,#00a85d)!important;border:1px solid #ffffff1f!important}.fiberFiveCompare div:nth-child(2){background:linear-gradient(145deg,#061728,#03101d)!important;border-color:#00d8732e!important}.fiberReset{box-shadow:0 14px 34px #00884838!important}.siteHeader:before{opacity:.45!important;background:radial-gradient(at 0,#d6b25e1a,#0000 68%)!important}@media (max-width:900px){.fiberHeroV2{grid-template-columns:minmax(0,1fr) 190px!important}.fiberRepPanel img{width:180px!important}}@media (max-width:700px){.fiberHeroV2{grid-template-columns:82px minmax(0,1fr)!important}.fiberRepPanel img,.fiberRepPanel .fiberPhotoPlaceholder{aspect-ratio:1!important;object-fit:cover!important;border-radius:999px!important;width:82px!important;height:82px!important;min-height:0!important}}.accountMenu{grid-column:auto}.siteSocialLink{width:44px;height:44px;color:var(--text);background:#1111119e;border:1px solid #d6b25e47;border-radius:999px;justify-self:end;place-items:center;padding:0;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-grid;box-shadow:inset 0 1px #ffffff12}.siteSocialLink svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:19px;height:19px}.siteSocialLink:hover{background:linear-gradient(145deg,#d6b25e29,#5a8fcf14);border-color:#d6b25e94;transform:translateY(-1px)}.accountSocialLink{border-color:#d6b25e61!important}.accountNavSection{gap:10px;display:grid}.accountNavGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.accountNavGrid a{border:1px solid var(--border);background:var(--panel2);min-height:40px;color:var(--text);border-radius:8px;place-items:center;font-weight:900;text-decoration:none;display:grid}.accountNavGrid a.active,.accountNavGrid a:hover{border-color:var(--gold2);background:var(--gold2);color:#fff}.libraryWorkbench{position:sticky;top:86px}.librarySeriesDetail{margin:0 0 22px}.librarySeriesDetail .pathCourseCard{align-self:start}@media (max-width:760px){.siteHeader{grid-template-columns:minmax(0,1fr) auto}.libraryWorkbench{position:relative;top:0}}@media (min-width:701px) and (max-width:980px){.fiberQuoteGrid{grid-template-columns:1fr!important}.fiberSummaryV2{position:relative!important;top:auto!important}.fiberPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fiberPlan{min-width:0!important}.fiberPlan b{white-space:nowrap;font-size:clamp(24px,4.8vw,32px)!important}}@media (max-width:700px){.fiberSummaryV2{order:4!important}.fiberAddonPanel{order:3!important}}:root{--jju-blue:#5a8fcf;--jju-green:#20b970;--jju-copper:#b96845;--jju-crimson:#a9484c;--jju-paper:#f2dfaa;--jju-ink:#08111d;--jju-shadow:0 24px 70px #00000061;--jju-shadow-soft:0 14px 36px #00000040;--jju-line:#d6b25e47}html{background:#06101d}body{isolation:isolate;background:linear-gradient(180deg, var(--bg), var(--bg) 45%, var(--bg)), var(--bg);min-height:100vh;position:relative}@supports (color:color-mix(in lab, red, red)){body{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 82%, #061321), var(--bg) 45%, color-mix(in srgb, var(--bg) 86%, #03070d)), var(--bg)}}body:before,body:after{content:"";pointer-events:none;z-index:-2;position:fixed;inset:0}body:before{opacity:.68;background:repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 96px),repeating-linear-gradient(0deg,#ffffff07 0 1px,#0000 1px 88px),linear-gradient(115deg,#0000 0 18%,#d6b25e17 18.2% 18.35%,#0000 18.6% 100%),linear-gradient(67deg,#0000 0 64%,#5a8fcf14 64.1% 64.25%,#0000 64.5% 100%);-webkit-mask-image:linear-gradient(#000000e6,#00000057 64%,#000000b8);mask-image:linear-gradient(#000000e6,#00000057 64%,#000000b8)}body:after{z-index:-1;opacity:.72;background:repeating-linear-gradient(90deg,#0000 0 44px,#d6b25e09 44px 45px,#0000 45px 132px),linear-gradient(#ffffff09,#0000 220px),linear-gradient(90deg,#20b97014,#0000 28% 72%,#b9684512)}.page{position:relative}.page:before{content:"";opacity:.65;pointer-events:none;background:linear-gradient(90deg,#0000,#d6b25e6b,#5a8fcf42,#0000);width:min(980px,82vw);height:1px;position:absolute;inset:0 auto auto 50%;transform:translate(-50%)}.brandLogo{transition:transform .28s,box-shadow .28s}.brandWithMark:hover .brandLogo{transform:translateY(-2px)rotate(-2deg);box-shadow:0 16px 36px #00000061,0 0 0 1px #d6b25e70,0 0 30px #d6b25e29}.brandText{text-shadow:0 1px #00000061,0 12px 34px #d6b25e38}.accountMenu summary{transition:transform .22s,background .22s,border-color .22s}.accountMenu summary:hover{background:linear-gradient(145deg,#d6b25e2e,#5a8fcf14);border-color:#d6b25e94;transform:translateY(-2px)}.accountMenu[open] summary{background:var(--gold2);border-color:var(--gold)}.accountMenuPanel{background:linear-gradient(145deg, #ffffff14, #ffffff07), var(--panel)!important}@supports (color:color-mix(in lab, red, red)){.accountMenuPanel{background:linear-gradient(145deg, #ffffff14, #ffffff07), color-mix(in srgb, var(--panel) 88%, #061321)!important}}.accountMenuPanel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:100% 0;animation:.18s both jjuMenuIn;box-shadow:0 28px 80px #00000085,inset 0 1px #ffffff14;border:1px solid #d6b25e57!important}.accountNavGrid a,.menuThemeGrid button,.accountMenuPanel .select{box-shadow:inset 0 1px #ffffff14}.hero,.libraryHero,.aboutHero,.settingsHero,.pathsHeroV2,.accountHero{position:relative;overflow:hidden}.homePage .hero{align-content:center;min-height:min(760px,100vh - 94px);padding-bottom:70px;display:grid}.hero:before,.libraryHero:before,.aboutHero:before,.settingsHero:before{content:"";opacity:.52;pointer-events:none;background:linear-gradient(#0000,#070e18bd),repeating-linear-gradient(90deg,#d6b25e29 0 2px,#0000 2px 72px);width:min(1120px,90vw);height:150px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.homePage .hero:after{content:"LIBRARY  /  ARCHIVE  /  SERIES";color:#d6b25e29;letter-spacing:.18em;white-space:nowrap;pointer-events:none;font-size:clamp(18px,3vw,40px);font-weight:950;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.hero h1,.libraryHero h1,.aboutHero h1,.settingsHero h1,.accountHero h1,.fiberHeroCopyV2 h1{text-shadow:0 1px #00000061,0 24px 70px #0000006b}.kicker,.fiberEyebrow{text-shadow:0 0 24px #d6b25e2e;color:var(--gold)!important}.buttonRow .btn,.fiberBtn,.formBtn,.resetBtn,.tagBtn{box-shadow:0 12px 28px #0000003d,inset 0 1px #ffffff1f}.btn,.fiberBtn,.formBtn,.resetBtn,.tagBtn,.accountNavGrid a,.menuThemeGrid button{transition:transform .2s,border-color .2s,background .2s,box-shadow .2s,filter .2s}.btn:hover,.fiberBtn:hover,.formBtn:hover,.resetBtn:hover,.tagBtn:hover,.accountNavGrid a:hover,.menuThemeGrid button:hover{transform:translateY(-2px);box-shadow:0 18px 40px #00000057,inset 0 1px #ffffff29}.card,.sideCard,.bookCard,.searchPanel,.filterPanel,.settingsPanel,.adminPanel,.pathDetailHero,.pathDetailBookV2,.pathIndexCard,.accountCurrentPath,.accountPathRow,.fiberInfoPanelV2,.fiberContactV2,.fiberFaqItem{background:linear-gradient(145deg, #ffffff12, #ffffff06), linear-gradient(180deg, var(--panel), var(--panel))!important}@supports (color:color-mix(in lab, red, red)){.card,.sideCard,.bookCard,.searchPanel,.filterPanel,.settingsPanel,.adminPanel,.pathDetailHero,.pathDetailBookV2,.pathIndexCard,.accountCurrentPath,.accountPathRow,.fiberInfoPanelV2,.fiberContactV2,.fiberFaqItem{background:linear-gradient(145deg, #ffffff12, #ffffff06), linear-gradient(180deg, color-mix(in srgb, var(--panel) 94%, #12253b), var(--panel))!important}}.card,.sideCard,.bookCard,.searchPanel,.filterPanel,.settingsPanel,.adminPanel,.pathDetailHero,.pathDetailBookV2,.pathIndexCard,.accountCurrentPath,.accountPathRow,.fiberInfoPanelV2,.fiberContactV2,.fiberFaqItem{border-color:var(--border)!important}@supports (color:color-mix(in lab, red, red)){.card,.sideCard,.bookCard,.searchPanel,.filterPanel,.settingsPanel,.adminPanel,.pathDetailHero,.pathDetailBookV2,.pathIndexCard,.accountCurrentPath,.accountPathRow,.fiberInfoPanelV2,.fiberContactV2,.fiberFaqItem{border-color:color-mix(in srgb, var(--border) 72%, var(--jju-blue))!important}}.card,.sideCard,.bookCard,.searchPanel,.filterPanel,.settingsPanel,.adminPanel,.pathDetailHero,.pathDetailBookV2,.pathIndexCard,.accountCurrentPath,.accountPathRow,.fiberInfoPanelV2,.fiberContactV2,.fiberFaqItem{box-shadow:var(--jju-shadow-soft), inset 0 1px 0 #ffffff13}.card.goldCard,.sideCard.gold,.filterPanel label:first-child,.pathDetailHero{background:linear-gradient(145deg, #d6b25e21, #ffffff06 42%, #5a8fcf0f), var(--panel)!important}@supports (color:color-mix(in lab, red, red)){.card.goldCard,.sideCard.gold,.filterPanel label:first-child,.pathDetailHero{background:linear-gradient(145deg, #d6b25e21, #ffffff06 42%, #5a8fcf0f), color-mix(in srgb, var(--panel) 92%, #171005)!important}}.card.goldCard,.sideCard.gold,.filterPanel label:first-child,.pathDetailHero{border-color:#d6b25e6b!important}.card,.sideCard,.settingsPanel,.adminPanel{border-radius:18px}.card h2,.sideCard h3,.aboutStory h2,.aboutFacts strong,.sectionHeading h2,.settingsPanel h2,.fiberSectionHeadV2 h2,.fiberInfoPanelV2 h2,.fiberContactV2 h2{text-shadow:0 18px 48px #00000052}.bookGrid{perspective:1200px}.bookCard{border-radius:10px;transform:translateZ(0)}.bookCard:before{content:"";pointer-events:none;opacity:.45;z-index:1;background:linear-gradient(120deg,#ffffff29,#0000 24% 72%,#d6b25e14),linear-gradient(#0000 0 62%,#00000057);position:absolute;inset:0}.bookCard:hover{transform:translateY(-8px)rotateX(1deg);box-shadow:0 28px 70px #00000073,0 0 0 1px #d6b25e38}.cover{filter:saturate(1.05)contrast(1.02)}.bookInfo{z-index:2;background:linear-gradient(#08111ddb,#060a0ff5);position:relative}.libraryWorkbench{box-shadow:0 18px 54px #00000047}.searchPanel,.filterPanel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.libraryWorkbench .input,.libraryWorkbench .select,.input,.select,textarea{border-color:#d6b25e47;box-shadow:inset 0 1px #ffffff0f;background:linear-gradient(#00000085,#00000052)!important}.resultBar{border-top:1px solid #d6b25e2e;border-bottom:1px solid #5a8fcf24;padding:14px 0;position:relative}.resultBar strong{color:var(--gold);text-shadow:0 0 28px #d6b25e33}.librarySeriesDetail{animation:.32s both jjuRise}.pathDetailBooksV2{perspective:1200px}.pathDetailBookV2:hover{transform:translateY(-4px);box-shadow:0 22px 54px #0000005c,inset 0 1px #ffffff14}.pathDetailBookV2 img{box-shadow:0 12px 26px #00000047}.aboutSplit,.aboutStory{position:relative}.aboutStory:before{content:"";background:linear-gradient(#0000,#d6b25e70,#5a8fcf38,#0000);width:2px;position:absolute;top:0;bottom:0;left:-28px}.aboutStory section{padding-left:2px;position:relative}.aboutStory section:before{content:"";background:var(--gold);border-radius:999px;width:12px;height:12px;position:absolute;top:10px;left:-34px;box-shadow:0 0 0 5px #d6b25e1a,0 0 28px #d6b25e3d}.sideStack,.aboutFacts{filter:drop-shadow(0 22px 38px #0000003d)}.twoCol{position:relative}.twoCol:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d6b25e57,#20b9702e,#0000);height:1px;position:absolute;inset:-18px -18px auto}.fiberPageV2:before{content:"";pointer-events:none;opacity:.62;z-index:-1;background:repeating-linear-gradient(100deg,#0000 0 88px,#20b9700f 88px 90px,#0000 90px 176px),linear-gradient(90deg,#0088481c,#0000 34% 70%,#5a8fcf14);position:fixed;inset:0}.fiberPageNav,.fiberHeroCopyV2,.fiberPanelV2,.fiberSummaryV2{box-shadow:var(--jju-shadow), inset 0 1px 0 #ffffff12!important}.fiberRepPanel img{box-shadow:0 28px 80px #0000007a,0 0 0 1px #ffffff24,0 0 38px #20b97024!important}@keyframes jjuRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes jjuMenuIn{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:no-preference){.hero>*,.libraryHero>*,.aboutHero>*,.settingsHero>*,.accountHero>*,.card,.sideCard,.bookCard,.searchPanel,.filterPanel,.pathDetailBookV2{animation:.42s both jjuRise}.bookCard:nth-child(2n),.pathDetailBookV2:nth-child(2n),.card:nth-child(2n){animation-delay:40ms}.bookCard:nth-child(3n),.pathDetailBookV2:nth-child(3n),.sideCard:nth-child(2n){animation-delay:80ms}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:760px){body:before{background:repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 72px),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 72px)}.homePage .hero{min-height:auto;padding-top:64px;padding-bottom:72px}.homePage .hero:after{font-size:14px;bottom:14px}.aboutStory:before,.aboutStory section:before{display:none}}.homePage .hero{align-content:start;min-height:min(620px,100vh - 160px);padding-top:clamp(32px,5vh,58px);padding-bottom:58px}.homePage .hero:after{content:none}.homePage .hero:before{opacity:.36;height:96px}.pageTagline{max-width:860px;color:var(--muted);text-wrap:balance;margin:16px auto 0;font-size:clamp(18px,2.6vw,28px);line-height:1.24}.libraryPage.archiveMode .pageTagline{max-width:980px;font-size:clamp(17px,2vw,24px)}.libraryPage.archiveMode .archiveTagline{font-size:inherit}.select{appearance:none;color:var(--text)!important;background:linear-gradient(45deg, transparent 50%, var(--gold) 50%) calc(100% - 18px) 50% / 7px 7px no-repeat, linear-gradient(135deg, var(--gold) 50%, transparent 50%) calc(100% - 13px) 50% / 7px 7px no-repeat, linear-gradient(180deg, #00000094, #0000005c)!important;padding-right:42px!important}.select option{color:#f8f3e6;background:#091321}.select option:checked,.select option:hover{color:#111;background:var(--gold)}.filterPanel{align-items:stretch}.filterPanel label,.searchPanel label{align-content:center;min-height:88px}.filterPanel label{flex-direction:column;justify-content:center;display:flex}.filterPanel label:first-child{padding:12px}.filterPanel .resetBtn{align-self:center;width:100%;min-height:52px}.bookInfo{text-align:center;gap:8px;display:grid}.bookTitle{text-align:center;text-wrap:balance;margin:0}.bookMetaLine{text-align:center;justify-content:center}.bookDescription{text-align:center;text-wrap:pretty;max-width:32ch;margin-left:auto;margin-right:auto}.bookTags{justify-content:center;gap:6px;margin-top:2px}.bookTags span{text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(145deg,#d6b25e29,#5a8fcf1a),#ffffff0b;border-color:#d6b25e42;border-radius:7px;padding:5px 8px;box-shadow:inset 0 1px #ffffff14}.aboutDisclaimer{background:linear-gradient(145deg,#d6b25e24,#a9484c1a),#ffffff09;border:1px solid #d6b25e73;border-radius:18px;margin-top:42px;padding:24px;box-shadow:0 24px 64px #00000047,inset 0 1px #ffffff14}.aboutDisclaimer:after{content:"Independent educational project";color:var(--gold);text-transform:uppercase;letter-spacing:.1em;border:1px solid #d6b25e61;border-radius:999px;margin-top:16px;padding:7px 10px;font-size:11px;font-weight:950;display:inline-flex}.accountMenuPanel{animation:.24s cubic-bezier(.2,.8,.2,1) both jjuMenuDrop;overflow:hidden}.accountMenuPanel:before{content:"";pointer-events:none;opacity:.7;background:linear-gradient(120deg,#0000 0 36%,#d6b25e29 42%,#0000 50%),radial-gradient(circle at 16% 0,#d6b25e2e,#0000 32%);position:absolute;inset:0}.accountMenuPanel>*{position:relative}.accountMenu[open] .menuBars i:first-child{transform:translateY(6px)rotate(45deg)}.accountMenu[open] .menuBars i:nth-child(2){opacity:0}.accountMenu[open] .menuBars i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.menuBars i{transition:transform .2s,opacity .2s}@keyframes jjuMenuDrop{0%{opacity:0;clip-path:inset(0 0 100% round 18px);transform:translateY(-14px)scale(.96)}to{opacity:1;clip-path:inset(0 round 18px);transform:translateY(0)scale(1)}}@media (max-width:760px){.homePage .hero{padding-top:40px;padding-bottom:48px}.libraryHero{padding-top:24px}.filterPanel label,.searchPanel label{min-height:auto}}.homePage .buttonRow{grid-template-columns:max-content max-content;justify-content:center;place-items:center;gap:14px;width:max-content;max-width:100%;margin-left:auto;margin-right:auto;display:grid}.homeStartSection{gap:18px;margin-top:clamp(14px,2.4vw,28px);display:grid}.homeStartHeader{text-align:center;gap:8px;max-width:760px;margin:0 auto;display:grid}.homeStartHeader h2{color:#fff;margin:0;font-size:clamp(42px,6vw,76px);line-height:.94}.homeStartHeader p:not(.kicker){color:var(--muted);text-wrap:balance;margin:0;font-size:clamp(17px,2.1vw,23px);line-height:1.3}.homeStartGrid{grid-template-columns:repeat(5,minmax(0,1fr));justify-content:center;align-items:stretch;gap:18px;width:min(1040px,100%);margin-inline:auto;display:grid}.homeStartCard{border-radius:14px}.homeStartCard a{height:100%}.homeStartCard .cover{border-bottom:1px solid #d6b25e2e}.homeStartCard .bookInfo{align-content:start;min-height:148px;padding:14px 13px 15px}.homeStartDescription{color:#c9c1b0;text-wrap:pretty;margin:0;font-size:13px;line-height:1.35}.homeStartCard-science{background:linear-gradient(145deg, #5a8fcf2e, #d6b25e14), var(--panel)!important}.homeStartCard-humans{background:repeating-linear-gradient(90deg, #20b97014 0 1px, transparent 1px 13px), linear-gradient(145deg, #20b97029, #5a8fcf14), var(--panel)!important}.homeStartCard-caesar{background:linear-gradient(145deg, #a9484c38, #d6b25e1a), var(--panel)!important}.homeStartCard-bible{background:linear-gradient(145deg, #f2dfaa33, #d6b25e17), var(--panel)!important}.homeStartCard-edison{background:linear-gradient(115deg, transparent 0 44%, #d6b25e2e 44.5% 45%, transparent 45.5%), linear-gradient(145deg, #d6b25e29, #5a8fcf17), var(--panel)!important}.seriesBookDescription{color:var(--muted);margin:7px 0 0}@supports (color:color-mix(in lab, red, red)){.seriesBookDescription{color:color-mix(in srgb, var(--muted) 86%, white)}}.seriesBookDescription{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.seriesBookMeta{font-weight:850;color:var(--gold)!important}.librarySeriesDetail .pathDetailHero,.librarySeriesDetail .pathDetailBookV2{position:relative;overflow:hidden}.librarySeriesDetail .pathDetailHero:before,.librarySeriesDetail .pathDetailBookV2:before{content:"";pointer-events:none;opacity:.72;position:absolute;inset:0}.librarySeriesDetail .pathDetailHero>*,.librarySeriesDetail .pathDetailBookV2>*{z-index:1;position:relative}.librarySeriesDetail.series-101-the-core-courses .pathDetailHero,.librarySeriesDetail.series-101-the-core-courses .pathDetailBookV2{background:repeating-linear-gradient(90deg, #5a8fcf14 0 1px, transparent 1px 34px), linear-gradient(145deg, #5a8fcf2e, #d6b25e14), var(--panel)!important}.librarySeriesDetail.series-what-the-book-actually-says .pathDetailHero,.librarySeriesDetail.series-what-the-book-actually-says .pathDetailBookV2{background:linear-gradient(145deg, #f2dfaa2e, #d6b25e14), var(--panel)!important;border-color:#f2dfaa59!important}.librarySeriesDetail.series-exe-power-as-code .pathDetailHero,.librarySeriesDetail.series-exe-power-as-code .pathDetailBookV2{background:repeating-linear-gradient(0deg, #20b97012 0 1px, transparent 1px 16px), linear-gradient(145deg, #20b97029, #5a8fcf14), var(--panel)!important;border-color:#20b97052!important}.librarySeriesDetail.series-commanders-in-chief .pathDetailHero,.librarySeriesDetail.series-commanders-in-chief .pathDetailBookV2{background:linear-gradient(145deg, #a9484c38, #d6b25e1a), var(--panel)!important;border-color:#a9484c57!important}.librarySeriesDetail.series-calendar-chronicles .pathDetailHero,.librarySeriesDetail.series-calendar-chronicles .pathDetailBookV2{background:repeating-conic-gradient(from 18deg, #b968451a 0 8deg, transparent 8deg 18deg), linear-gradient(145deg, #b968452e, #20b97014), var(--panel)!important;border-color:#b968455c!important}.adminHelpText{color:var(--muted);text-transform:none;letter-spacing:0;margin:0;font-size:13px;line-height:1.4}.adminHelpText code{color:var(--gold)}.aboutDisclaimer{background:linear-gradient(90deg,#d6b25e2e 0 4px,#0000 4px),linear-gradient(145deg,#d6b25e1a,#5a8fcf0e),#ffffff07;border-radius:14px;max-width:880px;margin-top:30px;padding:20px 22px 22px}.aboutDisclaimer h2{margin-top:0;font-size:clamp(26px,3vw,34px)}.aboutDisclaimer p{font-size:clamp(17px,1.8vw,20px);line-height:1.55}.aboutDisclaimer:after{margin-top:8px;padding:6px 9px;font-size:10px}@media (max-width:760px){.homePage .buttonRow{grid-template-columns:1fr;width:min(240px,100%)}.homePage .buttonRow .secondary{order:initial}.homeStartGrid{grid-template-columns:minmax(0,220px)}.pathDetailBookV2{align-items:start}}.siteHeader{align-items:center;min-height:72px;padding-top:12px;padding-bottom:12px}.brandWithMark,.brand{align-items:center;min-width:0}.brandLogo{flex:none}.homePage .hero{text-align:center;align-content:center;justify-items:center;width:min(1360px,100%);margin-inline:auto;padding-top:clamp(28px,4vh,46px);padding-bottom:clamp(46px,7vh,76px)}.homePage .hero h1{text-align:center;max-width:13.8ch;margin-inline:auto;font-size:clamp(54px,7.8vw,118px)}.homePage .heroCopy{width:100%;max-width:940px}.homePage .heroCopy p{max-width:940px;margin-left:auto;margin-right:auto}.homePage .buttonRow{gap:18px;width:max-content}.homePage .hero:before,.libraryHero:before{width:min(1220px,100vw - 40px);left:50%}.libraryPage,.archivePage{max-width:min(1600px,100%)}.libraryHero{text-align:center;justify-items:center;display:grid}.libraryHero>div{width:min(980px,100%);margin-inline:auto}.libraryHero h1,.libraryHero .pageTagline{text-align:center;margin-left:auto;margin-right:auto}.libraryPage.archiveMode .libraryWorkbench,.libraryPage.archiveMode .resultBar,.libraryPage.archiveMode .bookGrid{width:min(1600px,100vw - 48px);margin-left:auto;margin-right:auto}.libraryPage.archiveMode .filterPanel label,.libraryPage.archiveMode .filterPanel .resetBtn{min-width:0}.homeStartCard .bookInfo{align-content:center;min-height:132px}.homeStartCard .bookTitle{background:#0000003d;border:1px solid #d6b25e57;border-radius:999px;justify-content:center;justify-self:center;align-items:center;max-width:100%;padding:7px 11px;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.aboutSplit{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:clamp(22px,3vw,42px)}.aboutStory{min-width:0}.aboutStory:before{left:-18px}.aboutStory section:before{left:-24px}.aboutDisclaimer{text-align:left;justify-self:center;width:min(920px,100%);margin-inline:auto}.aboutDisclaimer h2,.aboutDisclaimer p{max-width:760px}.aboutDisclaimer:after{max-width:100%}@media (min-width:1100px){.aboutDisclaimer{transform:translate(12px)}}@media (max-width:760px){.siteHeader{min-height:64px;padding-top:10px;padding-bottom:10px}.homePage .hero h1{max-width:11ch}.aboutDisclaimer{width:100%;transform:none}.libraryPage.archiveMode .libraryWorkbench,.libraryPage.archiveMode .resultBar,.libraryPage.archiveMode .bookGrid{width:100%}.libraryPage.archiveMode .filterPanel{grid-template-columns:1fr}}@media (max-width:1120px) and (min-width:761px){.homeStartGrid{grid-template-columns:repeat(auto-fit,minmax(170px,184px));width:min(920px,100%)}}.hero:not(.fiberHeroV2),.aboutHero,.libraryHero,.settingsHero,.pathsHeroV2,.accountHero{text-align:center}.hero:not(.fiberHeroV2) h1,.aboutHero h1,.libraryHero h1,.settingsHero h1,.pathsHeroV2 h1,.accountHero h1{color:var(--text);letter-spacing:0;max-width:1100px;margin-left:auto;margin-right:auto;font-size:clamp(56px,8.5vw,112px);line-height:.92}.hero:not(.fiberHeroV2) .heroCopy,.aboutHero p:not(.kicker),.libraryHero .pageTagline,.settingsHero p:not(.kicker),.pathsHeroV2 p:not(.kicker),.accountHero p:not(.kicker){max-width:900px;margin-left:auto;margin-right:auto}.homePage .hero h1{max-width:13.8ch;font-size:clamp(54px,7.8vw,118px)}:root[data-site-theme=light] body{background:linear-gradient(180deg, #f8f5ed, #eee7da 48%, #f7f2e8), var(--bg)}:root[data-site-theme=light] body:before{background:repeating-linear-gradient(90deg,#1918170e 0 1px,#0000 1px 96px),repeating-linear-gradient(0deg,#1918170b 0 1px,#0000 1px 88px),linear-gradient(115deg,#0000 0 18%,#8f651d21 18.2% 18.35%,#0000 18.6% 100%),linear-gradient(67deg,#0000 0 64%,#496f981c 64.1% 64.25%,#0000 64.5% 100%)}:root[data-site-theme=light] body:after{background:repeating-linear-gradient(90deg,#0000 0 44px,#8f651d0e 44px 45px,#0000 45px 132px),linear-gradient(#ffffff94,#0000 220px),linear-gradient(90deg,#326e4b14,#0000 28% 72%,#b9684514)}:root[data-site-theme=light] .siteHeader,:root[data-site-theme=light] .accountMenuPanel,:root[data-site-theme=light] .card,:root[data-site-theme=light] .sideCard,:root[data-site-theme=light] .bookCard,:root[data-site-theme=light] .searchPanel,:root[data-site-theme=light] .filterPanel,:root[data-site-theme=light] .adminPanel,:root[data-site-theme=light] .settingsPanel,:root[data-site-theme=light] .pathDetailHero,:root[data-site-theme=light] .pathDetailBookV2,:root[data-site-theme=light] .aboutFacts div,:root[data-site-theme=light] .aboutDisclaimer{box-shadow:0 16px 40px #2e24141f,inset 0 1px #ffffffbd;background:linear-gradient(145deg, #ffffffd1, #ffffff70), var(--panel)!important;border-color:#8f651d57!important}:root[data-site-theme=light] .brandText,:root[data-site-theme=light] .hero h1,:root[data-site-theme=light] .libraryHero h1,:root[data-site-theme=light] .aboutHero h1,:root[data-site-theme=light] .settingsHero h1,:root[data-site-theme=light] .pathsHeroV2 h1,:root[data-site-theme=light] .accountHero h1,:root[data-site-theme=light] .bookTitle,:root[data-site-theme=light] .card h2,:root[data-site-theme=light] .sideCard h3,:root[data-site-theme=light] .aboutStory h2,:root[data-site-theme=light] .settingsPanel h2,:root[data-site-theme=light] .pathDetailHero h2,:root[data-site-theme=light] .pathDetailBookV2 strong,:root[data-site-theme=light] .featuredEditorGrid h3,:root[data-site-theme=light] .categoryVisibilityPanel h3{text-shadow:none;color:var(--text)!important}:root[data-site-theme=light] .heroCopy p,:root[data-site-theme=light] .pageTagline,:root[data-site-theme=light] .card p,:root[data-site-theme=light] .sideCard p,:root[data-site-theme=light] .aboutStory,:root[data-site-theme=light] .aboutStory p,:root[data-site-theme=light] .bookDescription,:root[data-site-theme=light] .homeStartDescription,:root[data-site-theme=light] .pathDetailHero p:not(.kicker),:root[data-site-theme=light] .pathDetailBookV2 small,:root[data-site-theme=light] .seriesBookDescription,:root[data-site-theme=light] .adminHelpText,:root[data-site-theme=light] .resultBar span{color:var(--muted)!important}:root[data-site-theme=light] .btn.secondary,:root[data-site-theme=light] .input,:root[data-site-theme=light] .select,:root[data-site-theme=light] textarea,:root[data-site-theme=light] .libraryWorkbench .input,:root[data-site-theme=light] .libraryWorkbench .select{color:var(--text)!important;background:linear-gradient(#ffffffeb,#f5efe3d1)!important;border-color:#8f651d57!important}:root[data-site-theme=light] .bookInfo{background:linear-gradient(#fffdf7eb,#efe4cee0)!important}:root[data-site-theme=light] .bookCard:before{opacity:.28;background:linear-gradient(120deg,#ffffff6b,#0000 24% 72%,#8f651d1f),linear-gradient(#0000 0 62%,#8f651d1a)}:root{--theme-bg-opacity:.68;--theme-texture-opacity:.72;--theme-panel-alpha:.07;--theme-glow:#d6b25e2e}:root[data-site-accent=gold]{--gold:#d6b25e;--gold2:#b8933f;--tag-border:#7b602a;--tag-text:#f2dfaa;--theme-glow:#d6b25e33}:root[data-site-accent=blue]{--gold:#78b7ff;--gold2:#376ea7;--tag-border:#4d86ba;--tag-text:#d7ecff;--theme-glow:#5a8fcf3d}:root[data-site-accent=green]{--gold:#5fe6a7;--gold2:#168a60;--tag-border:#2e9b70;--tag-text:#d5ffe9;--theme-glow:#20b9703d}:root[data-site-accent=crimson]{--gold:#f07e86;--gold2:#a9484c;--tag-border:#b85a61;--tag-text:#ffd9dc;--theme-glow:#a9484c40}:root[data-site-accent=copper]{--gold:#e3a36e;--gold2:#a85f38;--tag-border:#b96845;--tag-text:#ffe1c9;--theme-glow:#b968453d}:root[data-site-accent=violet]{--gold:#caa0ff;--gold2:#7d58b0;--tag-border:#8a64bd;--tag-text:#eadcff;--theme-glow:#7d58b040}:root[data-site-intensity=subtle]{--theme-bg-opacity:.32;--theme-texture-opacity:.28;--theme-panel-alpha:.035}:root[data-site-intensity=standard]{--theme-bg-opacity:.68;--theme-texture-opacity:.72;--theme-panel-alpha:.07}:root[data-site-intensity=loud]{--theme-bg-opacity:.9;--theme-texture-opacity:.98;--theme-panel-alpha:.12}.card,.sideCard,.bookCard,.searchPanel,.filterPanel,.settingsPanel,.adminPanel,.pathDetailHero,.pathDetailBookV2,.accountMenuPanel{box-shadow:var(--jju-shadow-soft), inset 0 1px 0 #ffffff13, 0 0 40px var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.card,.sideCard,.bookCard,.searchPanel,.filterPanel,.settingsPanel,.adminPanel,.pathDetailHero,.pathDetailBookV2,.accountMenuPanel{box-shadow:var(--jju-shadow-soft), inset 0 1px 0 #ffffff13, 0 0 40px color-mix(in srgb, var(--gold) 18%, transparent)!important}}:root[data-site-intensity=subtle] .card,:root[data-site-intensity=subtle] .sideCard,:root[data-site-intensity=subtle] .bookCard,:root[data-site-intensity=subtle] .searchPanel,:root[data-site-intensity=subtle] .filterPanel,:root[data-site-intensity=subtle] .settingsPanel,:root[data-site-intensity=subtle] .adminPanel{box-shadow:0 10px 24px #00000029,inset 0 1px #ffffff0e!important}:root[data-site-intensity=loud] .bookCard:hover,:root[data-site-intensity=loud] .btn:hover,:root[data-site-intensity=loud] .formBtn:hover,:root[data-site-intensity=loud] .resetBtn:hover{filter:saturate(1.16)brightness(1.08)}:root[data-site-background=clean] body:before,:root[data-site-background=clean] body:after{background:0 0!important}:root[data-site-background=blueprint] body:before{background:repeating-linear-gradient(90deg, var(--gold) 0 1px, transparent 1px 72px), repeating-linear-gradient(0deg, var(--gold) 0 1px, transparent 1px 72px), linear-gradient(135deg, transparent 0 28%, var(--gold) 28.1% 28.25%, transparent 28.4% 100%)!important}@supports (color:color-mix(in lab, red, red)){:root[data-site-background=blueprint] body:before{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--gold) 15%, transparent) 0 1px, transparent 1px 72px), repeating-linear-gradient(0deg, color-mix(in srgb, var(--gold) 10%, transparent) 0 1px, transparent 1px 72px), linear-gradient(135deg, transparent 0 28%, color-mix(in srgb, var(--gold) 20%, transparent) 28.1% 28.25%, transparent 28.4% 100%)!important}}:root[data-site-background=blueprint] body:after{background:linear-gradient(90deg, var(--jju-blue), transparent 40%, var(--gold)), repeating-linear-gradient(45deg, transparent 0 30px, var(--gold) 30px 31px, transparent 31px 92px)!important}@supports (color:color-mix(in lab, red, red)){:root[data-site-background=blueprint] body:after{background:linear-gradient(90deg, color-mix(in srgb, var(--jju-blue) 10%, transparent), transparent 40%, color-mix(in srgb, var(--gold) 8%, transparent)), repeating-linear-gradient(45deg, transparent 0 30px, color-mix(in srgb, var(--gold) 8%, transparent) 30px 31px, transparent 31px 92px)!important}}:root[data-site-background=paper] body:before{background:repeating-linear-gradient(0deg, #ffffff06 0 2px, transparent 2px 6px), repeating-linear-gradient(90deg, var(--gold) 0 1px, transparent 1px 132px), linear-gradient(115deg, var(--gold), transparent 34%, var(--jju-copper))!important}@supports (color:color-mix(in lab, red, red)){:root[data-site-background=paper] body:before{background:repeating-linear-gradient(0deg, #ffffff06 0 2px, transparent 2px 6px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--gold) 9%, transparent) 0 1px, transparent 1px 132px), linear-gradient(115deg, color-mix(in srgb, var(--gold) 8%, transparent), transparent 34%, color-mix(in srgb, var(--jju-copper) 8%, transparent))!important}}:root[data-site-background=paper] body:after{background:radial-gradient(circle at 22% 18%, var(--gold), transparent 26%), repeating-linear-gradient(90deg, transparent 0 55px, #ffffff06 55px 56px, transparent 56px 150px)!important}@supports (color:color-mix(in lab, red, red)){:root[data-site-background=paper] body:after{background:radial-gradient(circle at 22% 18%, color-mix(in srgb, var(--gold) 10%, transparent), transparent 26%), repeating-linear-gradient(90deg, transparent 0 55px, #ffffff06 55px 56px, transparent 56px 150px)!important}}:root[data-site-background=circuit] body:before{background:repeating-linear-gradient(90deg, transparent 0 54px, var(--gold) 54px 56px, transparent 56px 112px), repeating-linear-gradient(0deg, transparent 0 38px, var(--gold) 38px 39px, transparent 39px 114px), linear-gradient(120deg, transparent, var(--gold), transparent)!important}@supports (color:color-mix(in lab, red, red)){:root[data-site-background=circuit] body:before{background:repeating-linear-gradient(90deg, transparent 0 54px, color-mix(in srgb, var(--gold) 13%, transparent) 54px 56px, transparent 56px 112px), repeating-linear-gradient(0deg, transparent 0 38px, color-mix(in srgb, var(--gold) 9%, transparent) 38px 39px, transparent 39px 114px), linear-gradient(120deg, transparent, color-mix(in srgb, var(--gold) 12%, transparent), transparent)!important}}:root[data-site-background=circuit] body:after{background:linear-gradient(90deg, transparent 0 18%, var(--gold) 18.1% 18.25%, transparent 18.4% 61%, var(--gold) 61.1% 61.3%, transparent 61.5%), repeating-linear-gradient(135deg, transparent 0 80px, var(--gold) 80px 82px, transparent 82px 164px)!important}@supports (color:color-mix(in lab, red, red)){:root[data-site-background=circuit] body:after{background:linear-gradient(90deg, transparent 0 18%, color-mix(in srgb, var(--gold) 16%, transparent) 18.1% 18.25%, transparent 18.4% 61%, color-mix(in srgb, var(--gold) 12%, transparent) 61.1% 61.3%, transparent 61.5%), repeating-linear-gradient(135deg, transparent 0 80px, color-mix(in srgb, var(--gold) 9%, transparent) 80px 82px, transparent 82px 164px)!important}}.colorControl button,.menuAccentGrid button{position:relative;overflow:hidden}.colorControl button:before,.menuAccentGrid button:before{content:"";vertical-align:-1px;background:var(--gold);border-radius:999px;width:12px;height:12px;margin-right:6px;display:inline-block;box-shadow:0 0 0 1px #ffffff38,0 0 18px}:root[data-site-theme=light][data-site-accent] .btn.primary,:root[data-site-theme=light][data-site-accent] .formBtn,:root[data-site-theme=light][data-site-accent] .resetBtn,:root[data-site-theme=light][data-site-accent] .segmentedControl button.active,:root[data-site-theme=light][data-site-accent] .menuThemeGrid button.active{color:#fff!important}:root[data-site-theme=light] .fiberPageV2{--fiber-bg:#f7f2e8;--fiber-card:#fffdf7;--fiber-line:#8f651d4d;--fiber-muted:#5f6b64;color:var(--text)!important}:root[data-site-theme=light] .fiberHeroCopyV2,:root[data-site-theme=light] .fiberPanelV2,:root[data-site-theme=light] .fiberSummaryV2,:root[data-site-theme=light] .fiberInfoPanelV2,:root[data-site-theme=light] .fiberComparisonSection,:root[data-site-theme=light] .fiberFaqItem,:root[data-site-theme=light] .fiberContactV2{background:linear-gradient(145deg, #ffffffe0, #faf4e8b8), var(--fiber-card)!important;color:var(--text)!important;border-color:#8f651d4d!important}:root[data-site-theme=light] .fiberHeroCopyV2 h1,:root[data-site-theme=light] .fiberSectionHeadV2 h2,:root[data-site-theme=light] .fiberInfoPanelV2 h2,:root[data-site-theme=light] .fiberContactV2 h2,:root[data-site-theme=light] .fiberPanelTitle h3,:root[data-site-theme=light] .fiberFaqItem summary,:root[data-site-theme=light] .fiberLinkList strong,:root[data-site-theme=light] .fiberPlan b,:root[data-site-theme=light] .fiberToggle b,:root[data-site-theme=light] .fiberMonthlyCompare strong,:root[data-site-theme=light] .fiberFiveCompare strong{text-shadow:none;color:var(--text)!important}:root[data-site-theme=light] .fiberHeroCopyV2 p:not(.fiberEyebrow),:root[data-site-theme=light] .fiberHeroCopyV2 .fiberJjuNote,:root[data-site-theme=light] .fiberSectionHeadV2>p:not(.fiberEyebrow),:root[data-site-theme=light] .fiberInfoPanelV2>p,:root[data-site-theme=light] .fiberInfoPanelV2 li,:root[data-site-theme=light] .fiberContactV2 p:not(.fiberEyebrow):not(.fiberContactFine),:root[data-site-theme=light] .fiberFaqItem p,:root[data-site-theme=light] .fiberContactFine,:root[data-site-theme=light] .fiberNoteLine,:root[data-site-theme=light] .fiberLinkList span{color:#5f6b64!important}:root[data-site-theme=light] .fiberPageNav{background:#fffdf7e0!important;border-color:#8f651d47!important}:root[data-site-theme=light] .fiberPageNav a,:root[data-site-theme=light] .fiberBtn.secondary{color:var(--text)!important}:root[data-site-theme=light] .fiberBtn.secondary,:root[data-site-theme=light] .fiberRepPanel .fiberBtn.secondary,:root[data-site-theme=light] .fiberContactV2 .fiberBtn.secondary{background:#fffdf7!important;border-color:#8f651d4d!important}:root[data-site-theme=light] .fiberFaqItem summary::marker{color:var(--fiber-accent)!important}.homePage .buttonRow{grid-template-columns:repeat(2,minmax(178px,1fr))!important;justify-content:center!important;justify-items:stretch!important;gap:12px!important;width:min(390px,100%)!important;margin:30px auto 0!important;display:grid!important}.homePage .buttonRow .btn{text-align:center;justify-content:center;align-items:center;width:100%;min-height:48px;padding-left:16px;padding-right:16px;display:inline-flex}.homePage .hero{margin-bottom:0;padding-bottom:clamp(34px,5vw,58px)}.homePage .hero:before{content:none!important}.homeStartSection{padding-top:clamp(10px,2vw,24px);position:relative;margin-top:0!important}.homeStartSection:before{content:none!important}@media (max-width:760px){.homePage .buttonRow{grid-template-columns:1fr!important;width:min(240px,100%)!important}.homeStartGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:min(360px,100%)!important}.homeStartGrid .homeStartCard:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:min(170px,100%)}}.homeStartGrid{flex-wrap:wrap!important;justify-content:center!important;align-items:stretch!important;gap:18px!important;width:min(1120px,100%)!important;margin-left:auto!important;margin-right:auto!important;display:flex!important}.homeStartGrid .homeStartCard{flex:178px!important;min-width:0!important;max-width:206px!important}@media (max-width:760px){.homeStartGrid{gap:14px!important;width:min(360px,100%)!important}.homeStartGrid .homeStartCard{flex:0 calc(50% - 7px)!important;max-width:170px!important}.homeStartGrid .homeStartCard:last-child:nth-child(odd){flex-basis:170px!important;max-width:170px!important}.siteHeader{grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-areas:"brand social menu"!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:100%!important;min-height:66px!important;margin:0!important;padding:9px 14px!important;display:grid!important;position:sticky!important;top:0!important;left:0!important;right:0!important}.brandWithMark,.siteHeader .brand{grid-area:brand!important;justify-self:start!important;min-width:0!important;max-width:calc(100vw - 92px)!important}.brandLogo{width:44px!important;height:44px!important}.brandText{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:calc(100vw - 150px)!important;overflow:hidden!important}.accountMenu{grid-area:menu!important;justify-self:end!important;position:static!important}.siteSocialLink{grid-area:social!important;width:44px!important;height:44px!important;padding:0!important}.accountMenu summary{width:48px!important;height:48px!important}.accountMenuPanel{transform-origin:100% 0!important;width:min(360px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 92px)!important;position:fixed!important;top:76px!important;left:auto!important;right:12px!important;overflow:auto!important}.aboutPage{overflow:hidden;width:100%!important;max-width:100%!important;padding-left:18px!important;padding-right:18px!important}.aboutHero{padding:30px 0 20px!important}.aboutHero h1{overflow-wrap:normal!important;max-width:100%!important;font-size:clamp(46px,17vw,72px)!important;line-height:.92!important}.aboutSplit{grid-template-columns:minmax(0,1fr)!important;gap:22px!important;width:100%!important;max-width:100%!important;display:grid!important}.aboutStory,.aboutFacts{width:100%!important;min-width:0!important;max-width:100%!important}.aboutStory{order:1;gap:24px!important;font-size:18px!important;line-height:1.55!important}.aboutStory section{padding-left:0!important}.aboutStory h2{overflow-wrap:normal!important;font-size:clamp(30px,10vw,44px)!important;line-height:1.02!important}.aboutStory p{max-width:100%!important;font-size:18px!important;line-height:1.58!important}.aboutFacts{order:2;gap:12px!important;margin-top:4px!important;display:grid!important;position:relative!important;top:auto!important}.aboutFacts div{padding:16px!important}.aboutFacts strong{font-size:clamp(28px,9vw,38px)!important}.aboutFacts span{letter-spacing:.07em!important;font-size:12px!important;line-height:1.35!important}.aboutFacts .btn{text-align:center;justify-content:center;width:100%}}.atlasPage{gap:clamp(28px,5vw,58px);display:grid}.atlasHero{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#0c0e125c,#050507e6),radial-gradient(circle at 16% 22%,#67d7c138,#0000 28%),radial-gradient(circle at 78% 24%,#9fb7ff2e,#0000 30%),radial-gradient(circle at 58% 84%,#ef8d6829,#0000 34%),#08090c;grid-template-columns:minmax(0,.95fr) minmax(320px,.55fr);align-items:end;gap:clamp(28px,5vw,80px);min-height:calc(100vh - 116px);padding:clamp(70px,10vw,128px) clamp(18px,5vw,72px) clamp(36px,6vw,78px);display:grid;position:relative;overflow:hidden}.atlasHero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000bf,#0000 86%);mask-image:linear-gradient(#000000bf,#0000 86%)}.atlasHero>*{z-index:1;position:relative}.atlasHero h1{letter-spacing:0;margin:0;font-size:clamp(4.2rem,11vw,11rem);line-height:.82}.atlasHero .pageTagline{max-width:680px;font-size:clamp(1.12rem,2.2vw,1.55rem)}.atlasHeroText{max-width:520px;color:var(--muted);gap:20px;font-size:1rem;line-height:1.65;display:grid}.atlasShell{gap:18px;padding:0 clamp(16px,4vw,44px);display:grid}.atlasToolbar{grid-template-columns:minmax(260px,420px) minmax(0,1fr);align-items:end;gap:16px;display:grid}.atlasSearch,.atlasSearch span{gap:8px;display:grid}.atlasSearch span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.atlasRegionFilters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.atlasRegionFilters button,.atlasRouteStops button,.atlasRouteGrid button,.atlasConnectionNote{border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;background:#ffffff0b}.atlasRegionFilters button{border-radius:999px;min-height:42px;padding:0 14px;font-size:13px;font-weight:900}.atlasRegionFilters button.active{border-color:var(--region,var(--gold));background:var(--region,var(--gold))}@supports (color:color-mix(in lab, red, red)){.atlasRegionFilters button.active{background:color-mix(in srgb, var(--region,var(--gold)) 20%, #ffffff0f)}}.atlasGrid{grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:18px;min-height:720px;display:grid}.atlasMapPanel,.atlasSidePanel{border:1px solid var(--border);background:linear-gradient(145deg,#fff1,#ffffff07);border-radius:8px;box-shadow:0 24px 80px #00000047}.atlasMapPanel{min-height:720px;position:relative;overflow:hidden}.atlasCompass{z-index:2;flex-wrap:wrap;gap:8px;display:flex;position:absolute;inset:18px 20px auto}.atlasCompass span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#00000047;border:1px solid #ffffff29;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.atlasGraph{background:radial-gradient(circle at 50% 45%,#ffffff14,#0000 30%),linear-gradient(#04060a3d,#0003);width:100%;height:100%;min-height:720px;display:block}.atlasLink{stroke-width:1.4px;opacity:.22;transition:opacity .18s,stroke-width .18s}.atlasLink.connected{opacity:.86;stroke-width:2.4px}.atlasLink.route{opacity:.96;stroke-width:3.4px}.atlasLink.dimmed{opacity:.045}.atlasNode{cursor:pointer;outline:none}.atlasNode circle{transition:opacity .18s,r .18s,stroke-width .18s}.atlasNodeHalo{fill:#ffffff0a;stroke:#ffffff29;stroke-width:1px}.atlasNode.domain .atlasNodeHalo{stroke-width:1.4px}.atlasNode.force .atlasNodeHalo{fill:#0000001f}.atlasNode.artifact .atlasNodeHalo{stroke-dasharray:3 3}.atlasNode text{fill:var(--text);text-anchor:middle;paint-order:stroke;stroke:#050507;stroke-width:4px;stroke-linejoin:round;pointer-events:none;font-size:12px;font-weight:900}.atlasNode.connected .atlasNodeHalo,.atlasNode.active .atlasNodeHalo,.atlasNode.route .atlasNodeHalo{fill:#ffffff24;stroke:#fff}.atlasNode.active circle:first-child{r:28px}.atlasNode.dimmed{opacity:.22}.atlasSidePanel{align-content:start;gap:16px;max-height:720px;padding:18px;display:grid;overflow:auto}.atlasSelectedHeader,.atlasRouteCard,.atlasConnectionList{gap:10px;display:grid}.atlasSelectedHeader h2,.atlasRouteCard h3,.atlasSectionHeader h2{letter-spacing:0;margin:0}.atlasSelectedHeader p:not(.kicker),.atlasRouteCard p,.atlasSectionHeader p,.atlasLegendGrid p,.atlasRouteGrid p,.atlasConnectionNote p{color:var(--muted);margin:0;line-height:1.55}.atlasRouteCard{background:#0000002e;border:1px solid #ffffff1f;border-radius:8px;padding:14px}.atlasRouteStops{gap:8px;display:grid}.atlasRouteStops button{text-align:left;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:8px 10px;display:grid}.atlasRouteStops button span{background:#ffffff14;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.atlasRouteStops button.active,.atlasConnectionNote:hover,.atlasRouteGrid button.active{border-color:var(--gold);background:#dca04a24}.atlasConnectionList{gap:8px}.atlasConnectionNote{text-align:left;border-radius:8px;gap:6px;width:100%;padding:12px;display:grid}.atlasConnectionNote span{color:var(--text);font-weight:900}.atlasConnectionNote strong{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;border:1px solid #ffffff24;border-radius:999px;justify-self:start;padding:3px 8px;font-size:11px}.atlasRoutesSection,.atlasLegendSection{gap:18px;padding:0 clamp(16px,4vw,44px);display:grid}.atlasSectionHeader{gap:8px;max-width:720px;display:grid}.atlasRouteGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.atlasRouteGrid button{text-align:left;border-radius:8px;gap:10px;min-height:190px;padding:16px;display:grid}.atlasRouteGrid button span{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.atlasRouteGrid button strong{font-size:1.05rem}.atlasLegendGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.atlasLegendGrid article{border:1px solid var(--type)}@supports (color:color-mix(in lab, red, red)){.atlasLegendGrid article{border:1px solid color-mix(in srgb, var(--type) 45%, #ffffff1f)}}.atlasLegendGrid article{background:linear-gradient(145deg, var(--type), #ffffff06)}@supports (color:color-mix(in lab, red, red)){.atlasLegendGrid article{background:linear-gradient(145deg, color-mix(in srgb, var(--type) 12%, #ffffff0a), #ffffff06)}}.atlasLegendGrid article{border-radius:8px;padding:14px}.atlasLegendGrid span{color:var(--text);margin-bottom:8px;font-weight:900;display:block}@media (max-width:980px){.atlasHero,.atlasToolbar,.atlasGrid{grid-template-columns:1fr}.atlasHero{min-height:auto;padding-top:78px}.atlasRegionFilters{justify-content:flex-start}.atlasGrid,.atlasMapPanel,.atlasGraph{min-height:620px}.atlasSidePanel{max-height:none}.atlasRouteGrid,.atlasLegendGrid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.atlasHero h1{font-size:clamp(3.5rem,22vw,6.4rem)}.atlasShell,.atlasRoutesSection,.atlasLegendSection{padding-inline:12px}.atlasMapPanel,.atlasGraph{min-height:500px}.atlasGraph{width:100%;overflow:visible}.atlasNode text{font-size:10px}.atlasRouteGrid,.atlasLegendGrid{grid-template-columns:1fr}}.atlasSinglePage{gap:0;min-height:calc(100vh - 86px);padding:clamp(14px,2vw,22px)}.atlasWorkbench{border:1px solid var(--border);background:linear-gradient(135deg,#0c0e12b3,#050507f0),linear-gradient(#ffffff07 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/44px 44px,#08090c;border-radius:8px;gap:14px;min-height:calc(100vh - 116px);padding:clamp(14px,2vw,22px);display:grid;box-shadow:0 24px 90px #00000057}.atlasWorkbenchHeader{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:18px;display:grid}.atlasWorkbenchHeader h1{letter-spacing:0;margin:0;font-size:clamp(2.2rem,5.5vw,5.8rem);line-height:.9}.atlasWorkbenchHeader .pageTagline{max-width:780px;margin-top:10px;font-size:clamp(1rem,1.5vw,1.25rem)}.atlasWorkbenchIntro{color:var(--muted);justify-items:start;gap:12px;line-height:1.5;display:grid}.atlasWorkbenchIntro p{margin:0}.atlasCompactToolbar{grid-template-columns:minmax(220px,360px) minmax(180px,280px) minmax(0,1fr);align-items:end}.atlasRouteSelectLabel,.atlasRouteSelectLabel span{gap:8px;display:grid}.atlasRouteSelectLabel span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.atlasSinglePage .atlasGrid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);height:min(720px,100vh - 300px);min-height:0;max-height:720px}.atlasSinglePage .atlasMapPanel,.atlasSinglePage .atlasGraph{height:100%;min-height:0}.atlasSinglePage .atlasSidePanel{min-height:0;max-height:none}.atlasRoutePicker,.atlasMiniLegend{gap:9px;display:grid}.atlasRoutePicker>div,.atlasMiniLegend>div{gap:7px;display:grid}.atlasRoutePicker button{border:1px solid var(--border);width:100%;min-height:40px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#ffffff0b;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.atlasRoutePicker button.active{border-color:var(--gold);background:#dca04a24}.atlasRoutePicker strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.atlasRoutePicker span{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.atlasMiniLegend article{border:1px solid var(--type)}@supports (color:color-mix(in lab, red, red)){.atlasMiniLegend article{border:1px solid color-mix(in srgb, var(--type) 45%, #ffffff1f)}}.atlasMiniLegend article{background:linear-gradient(145deg, var(--type), #ffffff06)}@supports (color:color-mix(in lab, red, red)){.atlasMiniLegend article{background:linear-gradient(145deg, color-mix(in srgb, var(--type) 10%, #ffffff0a), #ffffff06)}}.atlasMiniLegend article{border-radius:8px;padding:10px}.atlasMiniLegend span{color:var(--text);margin-bottom:4px;font-size:13px;font-weight:900;display:block}.atlasMiniLegend p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}@media (max-width:980px){.atlasWorkbenchHeader,.atlasCompactToolbar,.atlasSinglePage .atlasGrid{grid-template-columns:1fr}.atlasSinglePage .atlasGrid{height:auto;max-height:none}.atlasSinglePage .atlasMapPanel,.atlasSinglePage .atlasGraph{min-height:560px}}@media (max-width:640px){.atlasSinglePage{padding:10px}.atlasWorkbench{min-height:auto;padding:12px}.atlasWorkbenchHeader h1{font-size:clamp(2.2rem,16vw,4.4rem)}.atlasSinglePage .atlasMapPanel,.atlasSinglePage .atlasGraph{min-height:470px}.sitePublishPanel{flex-direction:column;align-items:flex-start}}.atlasExplorer{gap:14px;width:min(1520px,100vw - 28px);max-width:none;margin:0 auto;padding:clamp(14px,2vw,24px) 0 34px;display:grid}.adminAtlasExplorer{width:100%;padding:0}.atlasExplorerHero{background:linear-gradient(135deg,#161714eb,#08090bf5),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/38px 38px;border:1px solid #b8933f57;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(300px,460px);align-items:end;gap:18px;padding:18px;display:grid}.atlasExplorerHero h1{color:#fff;letter-spacing:0;max-width:950px;margin:0;font-size:clamp(34px,5vw,72px);line-height:.94}.atlasExplorerHero .pageTagline{color:#d7cfc1;max-width:760px;margin:10px 0 0}.atlasOperatorPanel{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.atlasOperatorPanel>div,.atlasVisibilityToggle{background:#ffffff0b;border:1px solid #d6b25e57;border-radius:8px;min-height:72px;padding:12px}.atlasOperatorPanel strong{color:var(--gold);font-size:30px;line-height:1;display:block}.atlasOperatorPanel span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:7px;font-size:11px;font-weight:900;display:block}.atlasVisibilityToggle{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.atlasModeTabs{background:#0c0c0ceb;border:1px solid #b8933f4d;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid}.atlasModeTabs button,.atlasNodeList button,.atlasFlowColumn button,.atlasChipGrid button,.atlasCatalogCard{border:1px solid var(--border);min-width:0;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:#ffffff0a;border-radius:8px}.atlasModeTabs button{text-align:center;min-height:42px;font-weight:900}.atlasModeTabs button.active,.atlasNodeList button.active,.atlasNodeList button:hover,.atlasFlowColumn button:hover,.atlasChipGrid button:hover,.atlasCatalogCard:hover{border-color:var(--gold2);background:#d6b25e1f}.atlasControls{background:#111111f0;border:1px solid #b8933f52;border-radius:8px;grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(180px,.7fr));gap:10px;padding:12px;display:grid}.atlasControls label{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:12px;font-weight:900;display:grid}.atlasDependencyGrid{grid-template-columns:minmax(250px,340px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.atlasNodeList,.atlasNodeDetail,.atlasQualityCard,.atlasCatalogCard{background:#0c0c0cf0;border:1px solid #b8933f47;border-radius:8px}.atlasNodeList{min-height:620px;max-height:calc(100vh - 260px);padding:8px;overflow:auto}.atlasListHeader{z-index:2;border-bottom:1px solid var(--border);background:#0c0c0cf5;align-items:center;gap:8px;padding:10px;display:flex;position:sticky;top:0}.atlasListHeader strong{color:var(--gold);font-size:24px}.atlasListHeader span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.atlasNodeList button{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 9px;width:100%;margin-top:7px;padding:10px;display:grid}.atlasNodeList strong,.atlasCatalogCard strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;overflow:hidden}.atlasNodeList small{color:var(--muted);grid-column:2;font-size:11px}.atlasColorDot{border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 3px #ffffff0f}.atlasColorDot.large{width:22px;height:22px}.atlasNodeDetail{gap:12px;min-height:620px;padding:14px;display:grid}.atlasSelectedNode{border:1px solid var(--nodeColor,var(--gold))}@supports (color:color-mix(in lab, red, red)){.atlasSelectedNode{border:1px solid color-mix(in srgb, var(--nodeColor,var(--gold)) 48%, #ffffff1a)}}.atlasSelectedNode{background:linear-gradient(135deg,var(--nodeColor,var(--gold)),#ffffff06), #ffffff08;border-radius:8px;padding:16px}@supports (color:color-mix(in lab, red, red)){.atlasSelectedNode{background:linear-gradient(135deg,color-mix(in srgb, var(--nodeColor,var(--gold)) 14%, #ffffff08),#ffffff06), #ffffff08}}.atlasSelectedNode h2{color:#fff;letter-spacing:0;margin:0;font-size:clamp(28px,4vw,54px);line-height:1}.atlasSelectedNode p:not(.kicker){color:#d7cfc1;max-width:980px;margin:10px 0 0;line-height:1.45}.atlasPillRow,.atlasChipGrid{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.atlasPillRow span,.atlasChipGrid span,.atlasChipGrid button{color:#e8dfd0;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:6px 9px;font-size:12px}.atlasFlow{grid-template-columns:minmax(0,1fr) minmax(160px,220px) minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.atlasFlowColumn,.atlasFlowFocus,.atlasRelatedPanel>div{border:1px solid var(--border);background:#ffffff09;border-radius:8px;padding:12px}.atlasFlowColumn h3,.atlasRelatedPanel h3,.atlasQualityCard h3{color:#fff;margin:0 0 10px;font-size:16px}.atlasFlowColumn>div{gap:7px;display:grid}.atlasFlowColumn button{gap:4px;padding:9px;display:grid}.atlasFlowColumn small,.atlasFlowColumn p,.atlasChipGrid p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.atlasFlowFocus{text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.atlasFlowFocus strong{color:#fff;line-height:1.1}.atlasFlowFocus small{color:var(--gold);font-size:11px}.atlasRelatedPanel{grid-template-columns:1.2fr .8fr;gap:10px;display:grid}.atlasChipGrid.quiet span{color:var(--muted)}.atlasCatalogGrid,.atlasQualityGrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.atlasCatalogCard{gap:9px;min-height:176px;padding:13px;display:grid}.atlasCatalogCard p{color:#d7cfc1;margin:0;font-size:13px;line-height:1.4}.atlasCatalogCard small{color:var(--gold);font-size:11px;line-height:1.35}.atlasQualityCard{padding:13px}.atlasQualityCard.needsWork{border-color:#ef8d6880}.atlasQualityCard>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.atlasQualityCard strong{color:var(--gold);font-size:28px}.atlasQualityCard ul{color:#d7cfc1;margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.45}.atlasInventoryShell{gap:12px;display:grid}.atlasInventoryStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.atlasInventoryStats div{background:#0c0c0cf0;border:1px solid #b8933f4d;border-radius:8px;padding:12px}.atlasInventoryStats strong{color:var(--gold);font-size:28px;line-height:1;display:block}.atlasInventoryStats span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:7px;font-size:11px;font-weight:900;display:block}.atlasInventoryGrid{grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(240px,320px);align-items:start;gap:12px;display:grid}.atlasInventoryDomains,.atlasInventoryReview,.atlasInventoryCollisions{background:#0c0c0cf0;border:1px solid #b8933f47;border-radius:8px}.atlasInventoryDomains{max-height:720px;padding:8px;overflow:auto}.atlasInventoryDomains button{border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;text-align:left;background:#ffffff0a;border-radius:8px;gap:4px;margin-bottom:7px;padding:10px;display:grid}.atlasInventoryDomains button.active,.atlasInventoryDomains button:hover{border-color:var(--gold2);background:#d6b25e1f}.atlasInventoryDomains strong{color:#fff}.atlasInventoryDomains span,.atlasInventoryDomains small{color:var(--muted);font-size:11px}.atlasInventoryReview{min-height:720px;padding:12px}.atlasInventoryReview header{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;gap:12px;margin-bottom:10px;display:grid}.atlasInventoryReview h2{color:#fff;margin:0;font-size:clamp(26px,3vw,42px);line-height:1}.atlasInventoryStatusTabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.atlasInventoryStatusTabs button,.atlasInventoryTermActions button{border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;background:#ffffff0b;border-radius:8px;padding:8px 9px;font-size:12px;font-weight:900}.atlasInventoryStatusTabs button.active,.atlasInventoryStatusTabs button:hover,.atlasInventoryTermActions button:hover:not(:disabled){border-color:var(--gold2);background:#d6b25e1f}.atlasInventoryTermActions button:disabled{opacity:.42;cursor:not-allowed}.atlasInventoryTerms{gap:8px;max-height:630px;display:grid;overflow:auto}.atlasInventoryTerm{border:1px solid var(--border);background:#ffffff09;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.atlasInventoryTerm.review{background:#79e08d14;border-color:#79e08d75}.atlasInventoryTerm.rejected{opacity:.72;border-color:#ef8d686b}.atlasInventoryTerm strong,.atlasInventoryCollisions strong{color:#fff;display:block}.atlasInventoryTerm span,.atlasInventoryTerm small,.atlasInventoryCollisions span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35;display:block}.atlasInventoryTermActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.atlasInventoryCollisions{max-height:720px;padding:12px;overflow:auto}.atlasInventoryCollisions h3{color:#fff;margin:0 0 10px;font-size:16px}.atlasInventoryCollisions article{border:1px solid var(--border);background:#ffffff09;border-radius:8px;margin-bottom:7px;padding:9px}@media (max-width:980px){.atlasExplorerHero,.atlasControls,.atlasDependencyGrid,.atlasFlow,.atlasRelatedPanel,.atlasInventoryGrid,.atlasInventoryReview header{grid-template-columns:1fr}.atlasInventoryStats,.atlasInventoryStatusTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.atlasNodeList,.atlasNodeDetail{min-height:auto;max-height:none}}.atlasMapsHeader{min-height:260px;box-shadow:var(--jju-shadow-soft,0 14px 36px #00000040);background:repeating-linear-gradient(90deg,#ffffff0b 0 1px,#0000 1px 70px),linear-gradient(135deg,#20b97024,#5a8fcf1c 48%,#b968451f),#0a0c0ed6;border:1px solid #d6b25e47;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:24px;padding:34px;display:grid}.atlasMapsHeader h1{color:#fff;letter-spacing:0;margin:0;font-size:5.25rem;line-height:.9}.atlasMapsKicker,.atlasMapsPanelHeading span{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px;font-size:.72rem;font-weight:900}.atlasMapsHeader .pageTagline{color:#efe7d9;max-width:820px;margin:16px 0 0;font-size:1.22rem;line-height:1.55}.atlasMapsStats,.atlasMapsMapFacts{gap:10px;margin:0;display:grid}.atlasMapsStats{grid-template-columns:repeat(3,minmax(0,1fr))}.atlasMapsStats div,.atlasMapsMapFacts div{background:#0000003d;border:1px solid #ffffff21;border-radius:8px;min-width:0;padding:14px}.atlasMapsStats dt,.atlasMapsMapFacts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:900}.atlasMapsStats dd,.atlasMapsMapFacts dd{color:#fff;overflow-wrap:anywhere;margin:4px 0 0;font-size:1.7rem;font-weight:900;line-height:1}.atlasMapsWorkbench{grid-template-columns:minmax(230px,280px) minmax(0,1fr) minmax(300px,380px);align-items:start;gap:14px;display:grid}.atlasMapsRail,.atlasMapsMain,.atlasMapsDetail{box-shadow:var(--jju-shadow-soft,0 14px 36px #00000040);background:linear-gradient(#121417f5,#0a0b0df5);border:1px solid #d6b25e3d;border-radius:8px}.atlasMapsRail,.atlasMapsDetail{gap:12px;max-height:calc(100vh - 108px);padding:14px;display:grid;position:sticky;top:86px;overflow:auto}.atlasMapsMain{gap:14px;min-width:0;padding:14px;display:grid}.atlasMapsPanelHeading h2,.atlasMapsOverview h2,.atlasMapsQueuedState h2,.atlasMapsEmptyDetail h2{color:#fff;letter-spacing:0;margin:0;font-size:1.55rem;line-height:1.05}.atlasMapsTerritories,.atlasMapsBranchStrip,.atlasMapsMapStrip,.atlasMapsGroupGrid{gap:8px;display:grid}.atlasMapsTerritoryButton,.atlasMapsBranchButton,.atlasMapsMapButton,.atlasMapsTheoryCard,.atlasMapsRelatedList button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;transition:transform .16s,border-color .16s,background .16s}.atlasMapsTerritoryButton{gap:7px;min-height:96px;padding:13px;display:grid}.atlasMapsTerritoryButton span,.atlasMapsBranchButton span,.atlasMapsMapButton span,.atlasMapsTheoryCard strong{color:#fff;font-weight:900}.atlasMapsTerritoryButton small,.atlasMapsBranchButton small,.atlasMapsMapButton small,.atlasMapsTheoryCard small{color:var(--muted);font-size:.78rem;line-height:1.35}.atlasMapsTerritoryButton:hover,.atlasMapsBranchButton:hover,.atlasMapsMapButton:hover,.atlasMapsTheoryCard:hover,.atlasMapsRelatedList button:hover,.atlasMapsTerritoryButton.active,.atlasMapsBranchButton.active,.atlasMapsMapButton.active,.atlasMapsTheoryCard.active{background:linear-gradient(135deg,#d6b25e26,#5a8fcf14);border-color:#d6b25e94;transform:translateY(-1px)}.atlasMapsPipeline{color:var(--muted);border-top:1px solid #ffffff1a;padding-top:12px;font-size:.84rem;line-height:1.5}.atlasMapsPipeline strong{color:#fff;margin-bottom:4px;display:block}.atlasMapsPath{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;font-weight:900;display:flex}.atlasMapsPath span{overflow-wrap:anywhere;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:999px;min-width:0;padding:7px 10px}.atlasMapsBranchButton,.atlasMapsMapButton{gap:5px;min-height:68px;padding:11px;display:grid}.atlasMapsOverview{background:linear-gradient(120deg,#5a8fcf21,#0000 44%),#ffffff09;border:1px solid #5a8fcf38;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,310px);align-items:end;gap:16px;padding:18px;display:grid}.atlasMapsOverviewText p{color:#dcd4c6;margin:0;line-height:1.58}.atlasMapsOverviewText q{color:#f3dfaa;font-size:1.08rem;line-height:1.45;display:block}.atlasMapsWebPanel{background:repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 44px),repeating-linear-gradient(90deg,#ffffff07 0 1px,#0000 1px 54px),linear-gradient(#0a1219eb,#090a0cfa);border:1px solid #ffffff1c;border-radius:8px;min-height:380px;overflow:hidden}.atlasMapsWeb{width:100%;height:380px;display:block}.atlasMapsAxis{stroke:#d6b25e29;stroke-width:1px}.atlasMapsCore{fill:#d6b25e21;stroke:#d6b25e6b;stroke-width:1.5px}.atlasMapsCoreText,.atlasMapsCoreSubtext,.atlasMapsWebNode text{text-anchor:middle;fill:#fff;font-size:.82rem;font-weight:900}.atlasMapsRelationLine{stroke:#9abfff38;stroke-width:1.4px}.atlasMapsRelationLine.active{stroke:#d6b25ecc;stroke-width:2.6px}.atlasMapsWebNode circle{fill:#12181cf0;stroke:#ffffff3b;stroke-width:1.4px}.atlasMapsWebNode.active circle{fill:#d6b25e38;stroke:#d6b25edb;stroke-width:2.4px}.atlasMapsTheoryCard{gap:7px;min-height:136px;padding:14px;display:grid}.atlasMapsTheoryCard span{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:900}.atlasMapsQueuedState{background:linear-gradient(135deg,#b9684524,#20b97014),#ffffff09;border:1px solid #b9684547;border-radius:8px;align-content:center;gap:12px;min-height:390px;padding:24px;display:grid}.atlasMapsQueuedState div{flex-wrap:wrap;gap:8px;display:flex}.atlasMapsQueuedState span{color:#efe7d8;background:#ffffff0b;border:1px solid #ffffff21;border-radius:999px;padding:8px 10px;font-size:.78rem;font-weight:900}.atlasMapsDetailStance{color:#efe6d7;margin:0;font-size:.98rem;line-height:1.55}.atlasMapsDetailBlock{border-top:1px solid #ffffff1a;gap:8px;padding-top:12px;display:grid}.atlasMapsDetailBlock h3{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.78rem;font-weight:900}.atlasMapsDetailBlock p{color:var(--muted);margin:0;line-height:1.55}.atlasMapsContributorList{gap:8px;display:grid}.atlasMapsContributorList article,.atlasMapsRelationNotes article{background:#ffffff09;border:1px solid #ffffff1c;border-radius:8px;padding:10px}.atlasMapsContributorList small{color:var(--muted);text-transform:none;letter-spacing:0}.atlasMapsRelatedList button{width:auto;padding:8px 10px;font-size:.78rem;font-weight:900}.atlasMapsRelationNotes{gap:8px;display:grid}.atlasMapsRelationNotes p{margin-top:6px;font-size:.86rem}.atlasMapsEmptyDetail{align-content:center;gap:10px;min-height:320px;display:grid}.atlasMapsEmptyDetail p{color:var(--muted);margin:0;line-height:1.55}@media (max-width:1180px){.atlasMapsWorkbench{grid-template-columns:240px minmax(0,1fr)}.atlasMapsDetail{grid-column:1/-1;max-height:none;position:relative;top:auto}}@media (max-width:900px){.atlasMapsHeader,.atlasMapsOverview,.atlasMapsWorkbench{grid-template-columns:1fr}.atlasMapsHeader{padding:24px}.atlasMapsHeader h1{font-size:3.6rem}.atlasMapsHeader .pageTagline{font-size:1.05rem}.atlasMapsRail{max-height:none;position:relative;top:auto}.atlasMapsStats,.atlasMapsBranchStrip,.atlasMapsMapFacts,.atlasMapsGroupGrid{grid-template-columns:1fr}.atlasMapsWebPanel,.atlasMapsWeb{height:300px;min-height:300px}}.atlasMapsPage{gap:16px;width:min(1400px,100vw - 32px);padding:clamp(18px,3vw,34px) 0 70px}.atlasMapsHeader{border:0;border-bottom:1px solid var(--gold);grid-template-columns:1fr;align-items:end;min-height:180px}@supports (color:color-mix(in lab, red, red)){.atlasMapsHeader{border-bottom:1px solid color-mix(in srgb, var(--gold) 24%, transparent);background:radial-gradient(circle at 50% 4%, color-mix(in srgb, var(--gold) 18%, transparent), transparent 46%), linear-gradient(180deg, color-mix(in srgb, var(--panel) 34%, transparent), transparent 72%)}}.atlasMapsHeader h1{font-size:clamp(58px,12vw,122px);font-weight:950;line-height:.84}.atlasMapsHeader .pageTagline{max-width:620px;color:var(--muted);margin-top:12px;font-size:clamp(1rem,1.7vw,1.22rem)}.atlasMapsKicker,.atlasMapsPanelHeading span{letter-spacing:.08em}.atlasMapsWorkbench{grid-template-columns:minmax(176px,220px) minmax(0,1fr) minmax(270px,330px);gap:12px}.atlasMapsRail,.atlasMapsMain,.atlasMapsDetail{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.atlasMapsRail,.atlasMapsMain,.atlasMapsDetail{border-color:color-mix(in srgb, var(--gold) 28%, transparent)}}.atlasMapsRail,.atlasMapsMain,.atlasMapsDetail{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.atlasMapsRail,.atlasMapsMain,.atlasMapsDetail{background:color-mix(in srgb, var(--panel) 78%, transparent)}}.atlasMapsRail,.atlasMapsMain,.atlasMapsDetail{box-shadow:0 16px 44px #00000038}.atlasMapsRail,.atlasMapsDetail{max-height:calc(100vh - 98px);top:82px}.atlasMapsPanelHeading h2,.atlasMapsOverview h2,.atlasMapsQueuedState h2,.atlasMapsEmptyDetail h2{font-size:clamp(1.25rem,1.7vw,1.55rem)}.atlasMapsTerritoryButton{gap:3px;min-height:58px;padding:10px}.atlasMapsTerritoryButton small,.atlasMapsMapButton small{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.atlasMapsBranchStrip{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.atlasMapsBranchButton,.atlasMapsMapButton{min-height:46px;padding:10px}.atlasMapsMapStrip{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.atlasMapsPath{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.atlasMapsPath{color:color-mix(in srgb, var(--muted) 82%, transparent)}}.atlasMapsPath{font-size:.68rem}.atlasMapsPath span{border-color:var(--gold);padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.atlasMapsPath span{border-color:color-mix(in srgb, var(--gold) 20%, transparent)}}.atlasMapsPath span{background:var(--panel2)}@supports (color:color-mix(in lab, red, red)){.atlasMapsPath span{background:color-mix(in srgb, var(--panel2) 58%, transparent)}}.atlasMapsOverview{border-color:var(--gold);grid-template-columns:minmax(0,1fr) minmax(150px,220px);padding:14px}@supports (color:color-mix(in lab, red, red)){.atlasMapsOverview{border-color:color-mix(in srgb, var(--gold) 22%, transparent)}}.atlasMapsOverview{background:linear-gradient(120deg, var(--jju-blue,#5a8fcf), transparent 44%), var(--panel2)}@supports (color:color-mix(in lab, red, red)){.atlasMapsOverview{background:linear-gradient(120deg, color-mix(in srgb, var(--jju-blue,#5a8fcf) 10%, transparent), transparent 44%), color-mix(in srgb, var(--panel2) 48%, transparent)}}.atlasMapsOverviewText{gap:6px}.atlasMapsOverviewText p{color:var(--muted)}.atlasMapsMapFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.atlasMapsMapFacts div{border-color:var(--gold);padding:10px}@supports (color:color-mix(in lab, red, red)){.atlasMapsMapFacts div{border-color:color-mix(in srgb, var(--gold) 18%, transparent)}}.atlasMapsMapFacts div{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.atlasMapsMapFacts div{background:color-mix(in srgb, var(--panel) 64%, transparent)}}.atlasMapsWebPanel{border-color:var(--gold);min-height:330px}@supports (color:color-mix(in lab, red, red)){.atlasMapsWebPanel{border-color:color-mix(in srgb, var(--gold) 18%, transparent)}}.atlasMapsWebPanel{background:repeating-linear-gradient(0deg, #ffffff07 0 1px, transparent 1px 52px), repeating-linear-gradient(90deg, #d6b25e06 0 1px, transparent 1px 64px), var(--bg)}@supports (color:color-mix(in lab, red, red)){.atlasMapsWebPanel{background:repeating-linear-gradient(0deg, #ffffff07 0 1px, transparent 1px 52px), repeating-linear-gradient(90deg, #d6b25e06 0 1px, transparent 1px 64px), color-mix(in srgb, var(--bg) 88%, #0b1420)}}.atlasMapsWeb{height:330px}@supports (color:color-mix(in lab, red, red)){.atlasMapsCore{fill:color-mix(in srgb, var(--gold) 13%, transparent)}}.atlasMapsGroupGrid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.atlasMapsTheoryCard{align-content:start;min-height:84px;padding:12px}.atlasMapsTheoryCard span{font-size:.62rem}.atlasMapsTheoryCard strong{font-size:.98rem;line-height:1.12}.atlasMapsQueuedState{border-color:var(--gold);min-height:260px;padding:18px}@supports (color:color-mix(in lab, red, red)){.atlasMapsQueuedState{border-color:color-mix(in srgb, var(--gold) 22%, transparent)}}.atlasMapsQueuedState{background:linear-gradient(135deg, var(--jju-blue,#5a8fcf), transparent), var(--panel2)}@supports (color:color-mix(in lab, red, red)){.atlasMapsQueuedState{background:linear-gradient(135deg, color-mix(in srgb, var(--jju-blue,#5a8fcf) 10%, transparent), transparent), color-mix(in srgb, var(--panel2) 46%, transparent)}}.atlasMapsDetail{gap:10px}.atlasMapsDetailStance,.atlasMapsDetailBlock p{line-height:1.45}.atlasMapsDetailBlock{gap:7px;padding-top:10px}.atlasMapsContributorList{gap:7px}.atlasMapsContributorList article{border-color:var(--gold);padding:9px}@supports (color:color-mix(in lab, red, red)){.atlasMapsContributorList article{border-color:color-mix(in srgb, var(--gold) 16%, transparent)}}.atlasMapsContributorList article{background:var(--panel2)}@supports (color:color-mix(in lab, red, red)){.atlasMapsContributorList article{background:color-mix(in srgb, var(--panel2) 46%, transparent)}}.atlasMapsContributorList p{margin:6px 0}@media (max-width:1180px){.atlasMapsWorkbench{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}}@media (max-width:900px){.atlasMapsPage{width:min(100%,100vw - 22px);padding-top:8px}.atlasMapsHeader{min-height:150px;padding-top:34px}.atlasMapsHeader h1{font-size:clamp(54px,18vw,76px)}.atlasMapsRail,.atlasMapsDetail{max-height:none;top:auto}.atlasMapsWorkbench,.atlasMapsOverview,.atlasMapsMapFacts{grid-template-columns:1fr}.atlasMapsWebPanel,.atlasMapsWeb{height:280px;min-height:280px}}.atlasMapsPage{gap:18px;width:min(1240px,100vw - 32px);margin:0 auto;padding:clamp(18px,3vw,34px) 0 72px;display:grid}.atlasMapsHeader{border:0;border-bottom:1px solid var(--gold);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;min-height:190px;display:grid}@supports (color:color-mix(in lab, red, red)){.atlasMapsHeader{border-bottom:1px solid color-mix(in srgb, var(--gold) 24%, transparent)}}.atlasMapsHeader{background:radial-gradient(circle at 42% 4%, var(--gold), transparent 45%), linear-gradient(180deg, var(--panel), transparent 74%);border-radius:0;padding:clamp(34px,6vw,76px) 0 24px}@supports (color:color-mix(in lab, red, red)){.atlasMapsHeader{background:radial-gradient(circle at 42% 4%, color-mix(in srgb, var(--gold) 16%, transparent), transparent 45%), linear-gradient(180deg, color-mix(in srgb, var(--panel) 32%, transparent), transparent 74%)}}.atlasMapsHeader{box-shadow:none}.atlasMapsHeader h1{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(62px,11vw,118px);font-weight:950;line-height:.84}.atlasMapsHeader .pageTagline{max-width:720px;color:var(--muted);margin:14px 0 0;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.55}.atlasMapsKicker{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;margin:0 0 7px;font-size:.7rem;font-weight:900}.atlasMapsHeaderStats{border:1px solid var(--gold);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;min-width:286px;margin:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.atlasMapsHeaderStats{border:1px solid color-mix(in srgb, var(--gold) 20%, transparent)}}.atlasMapsHeaderStats{background:var(--gold);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.atlasMapsHeaderStats{background:color-mix(in srgb, var(--gold) 16%, transparent)}}.atlasMapsHeaderStats div{background:var(--panel);min-width:0;padding:12px}@supports (color:color-mix(in lab, red, red)){.atlasMapsHeaderStats div{background:color-mix(in srgb, var(--panel) 92%, transparent)}}.atlasMapsHeaderStats dt,.atlasMapsMapFacts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;font-weight:900}.atlasMapsHeaderStats dd,.atlasMapsMapFacts dd{color:#fff;margin:5px 0 0;font-size:1rem;font-weight:900;line-height:1.1}.atlasMapsExplorer{border:1px solid var(--gold);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.atlasMapsExplorer{border:1px solid color-mix(in srgb, var(--gold) 28%, transparent)}}.atlasMapsExplorer{background:linear-gradient(150deg, var(--jju-blue,#5a8fcf), transparent 34%), var(--panel);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.atlasMapsExplorer{background:linear-gradient(150deg, color-mix(in srgb, var(--jju-blue,#5a8fcf) 5%, transparent), transparent 34%), color-mix(in srgb, var(--panel) 86%, transparent)}}.atlasMapsExplorer{box-shadow:0 24px 64px #00000038}.atlasMapsExplorerHeader{border-bottom:1px solid var(--gold);justify-content:space-between;align-items:end;gap:24px;padding:clamp(18px,3vw,30px);display:flex}@supports (color:color-mix(in lab, red, red)){.atlasMapsExplorerHeader{border-bottom:1px solid color-mix(in srgb, var(--gold) 18%, transparent)}}.atlasMapsExplorerHeader h2,.atlasMapsOverview h2,.atlasMapsQueuedState h2{color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(1.55rem,2.5vw,2.3rem);line-height:1}.atlasMapsExplorerHeader>div>p:last-child,.atlasMapsSectionHeading>p{max-width:640px;color:var(--muted);margin:9px 0 0;line-height:1.5}.atlasMapsCollapseAll{border:1px solid var(--gold);flex:none}@supports (color:color-mix(in lab, red, red)){.atlasMapsCollapseAll{border:1px solid color-mix(in srgb, var(--gold) 34%, transparent)}}.atlasMapsCollapseAll{background:var(--panel2);border-radius:999px;padding:9px 13px}@supports (color:color-mix(in lab, red, red)){.atlasMapsCollapseAll{background:color-mix(in srgb, var(--panel2) 68%, transparent)}}.atlasMapsCollapseAll{color:var(--text);font:inherit;cursor:pointer;font-size:.75rem;font-weight:900}.atlasMapsCollapseAll:hover:not(:disabled),.atlasMapsCollapseAll:focus-visible{border-color:var(--gold);color:#fff}.atlasMapsCollapseAll:disabled{opacity:.38;cursor:default}.atlasMapsTree{display:grid}.atlasMapsTreeNode{min-width:0}.atlasMapsTreeNode+.atlasMapsTreeNode{border-top:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.atlasMapsTreeNode+.atlasMapsTreeNode{border-top:1px solid color-mix(in srgb, var(--gold) 13%, transparent)}}.atlasMapsTreeNode.active{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.atlasMapsTreeNode.active{background:color-mix(in srgb, var(--gold) 3.5%, transparent)}}.atlasMapsDisclosure{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px 42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px clamp(14px,2.5vw,28px);display:grid}.atlasMapsDisclosure:hover,.atlasMapsDisclosure:focus-visible{background:var(--gold);outline:none}@supports (color:color-mix(in lab, red, red)){.atlasMapsDisclosure:hover,.atlasMapsDisclosure:focus-visible{background:color-mix(in srgb, var(--gold) 7%, transparent)}}.atlasMapsDisclosure:focus-visible .atlasMapsDisclosureIcon{outline:2px solid var(--gold);outline-offset:3px}.atlasMapsDisclosureIcon{border:1px solid var(--gold);place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.atlasMapsDisclosureIcon{border:1px solid color-mix(in srgb, var(--gold) 40%, transparent)}}.atlasMapsDisclosureIcon{background:var(--panel2);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.atlasMapsDisclosureIcon{background:color-mix(in srgb, var(--panel2) 72%, transparent)}}.atlasMapsDisclosureIcon{color:var(--gold);font-size:1.15rem;font-weight:500;line-height:1}.atlasMapsTreeNode.active>.atlasMapsDisclosure .atlasMapsDisclosureIcon,.atlasMapsFamily.active>.atlasMapsDisclosure .atlasMapsDisclosureIcon{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.atlasMapsTreeNode.active>.atlasMapsDisclosure .atlasMapsDisclosureIcon,.atlasMapsFamily.active>.atlasMapsDisclosure .atlasMapsDisclosureIcon{border-color:color-mix(in srgb, var(--gold) 72%, transparent)}}.atlasMapsTreeNode.active>.atlasMapsDisclosure .atlasMapsDisclosureIcon,.atlasMapsFamily.active>.atlasMapsDisclosure .atlasMapsDisclosureIcon{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.atlasMapsTreeNode.active>.atlasMapsDisclosure .atlasMapsDisclosureIcon,.atlasMapsFamily.active>.atlasMapsDisclosure .atlasMapsDisclosureIcon{background:color-mix(in srgb, var(--gold) 16%, var(--panel))}}.atlasMapsTreeNode.active>.atlasMapsDisclosure .atlasMapsDisclosureIcon,.atlasMapsFamily.active>.atlasMapsDisclosure .atlasMapsDisclosureIcon{color:#ffe8ad}.atlasMapsNodeIndex{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.atlasMapsNodeIndex{color:color-mix(in srgb, var(--muted) 68%, transparent)}}.atlasMapsNodeIndex{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;font-size:.68rem;font-weight:800}.atlasMapsDisclosureCopy{gap:4px;min-width:0;display:grid}.atlasMapsDisclosureCopy small{color:var(--gold);text-transform:uppercase;letter-spacing:.09em;font-size:.62rem;font-weight:900}.atlasMapsDisclosureCopy strong{color:#fff;font-size:1.12rem;line-height:1.15}.atlasMapsTerritoryDisclosure .atlasMapsDisclosureCopy strong{font-size:clamp(1.35rem,2vw,1.8rem)}.atlasMapsDisclosureCopy>span{max-width:850px;color:var(--muted);font-size:.86rem;line-height:1.45}.atlasMapsTreeChildren{border:1px solid var(--gold);margin:0 clamp(12px,2.5vw,28px) 20px 42px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.atlasMapsTreeChildren{border:1px solid color-mix(in srgb, var(--gold) 16%, transparent)}}.atlasMapsTreeChildren{border-left:2px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.atlasMapsTreeChildren{border-left:2px solid color-mix(in srgb, var(--gold) 38%, transparent)}}.atlasMapsTreeChildren{background:var(--bg);border-radius:0 10px 10px 0}@supports (color:color-mix(in lab, red, red)){.atlasMapsTreeChildren{background:color-mix(in srgb, var(--bg) 46%, transparent)}}.atlasMapsTreeChildren{animation:.2s both atlasMapsReveal}.atlasMapsMapLayer{margin-bottom:16px;margin-left:34px;margin-right:16px}.atlasMapsBranchDisclosure{padding-block:14px}.atlasMapsMapDisclosure{padding-block:13px}.atlasMapsStatus{text-transform:uppercase;letter-spacing:.08em;border:1px solid;border-radius:999px;align-self:start;padding:5px 8px;font-size:.62rem;font-style:normal;font-weight:900}.atlasMapsStatus.live{color:#79df93;background:#79df9314}.atlasMapsStatus.queued{color:#d6b25e;background:#d6b25e14}.atlasMapsMapBody{gap:14px;padding:0 clamp(12px,2vw,20px) 20px;animation:.24s both atlasMapsReveal;display:grid}.atlasMapsOverview{border:1px solid var(--gold);grid-template-columns:minmax(0,1fr) minmax(180px,250px);align-items:end;gap:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.atlasMapsOverview{border:1px solid color-mix(in srgb, var(--gold) 20%, transparent)}}.atlasMapsOverview{background:linear-gradient(120deg, var(--jju-blue,#5a8fcf), transparent 46%), var(--panel2);border-radius:10px;padding:clamp(16px,2.5vw,24px)}@supports (color:color-mix(in lab, red, red)){.atlasMapsOverview{background:linear-gradient(120deg, color-mix(in srgb, var(--jju-blue,#5a8fcf) 10%, transparent), transparent 46%), color-mix(in srgb, var(--panel2) 52%, transparent)}}.atlasMapsOverviewText{gap:8px;display:grid}.atlasMapsOverviewText p:last-child{max-width:760px;color:var(--muted);margin:0;line-height:1.58}.atlasMapsMapFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.atlasMapsMapFacts div{border:1px solid var(--gold);min-width:0}@supports (color:color-mix(in lab, red, red)){.atlasMapsMapFacts div{border:1px solid color-mix(in srgb, var(--gold) 17%, transparent)}}.atlasMapsMapFacts div{background:var(--panel);border-radius:8px;padding:11px}@supports (color:color-mix(in lab, red, red)){.atlasMapsMapFacts div{background:color-mix(in srgb, var(--panel) 74%, transparent)}}.atlasMapsMapFacts dd{font-size:1.25rem}.atlasMapsSectionHeading{justify-content:space-between;align-items:end;gap:20px;display:flex}.atlasMapsSectionHeading h3{color:#fff;margin:0;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.08}.atlasMapsSectionHeading>p{text-align:right;max-width:460px;margin:0;font-size:.82rem}.atlasMapsWebPanel,.atlasMapsFamilies{border:1px solid var(--gold);gap:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.atlasMapsWebPanel,.atlasMapsFamilies{border:1px solid color-mix(in srgb, var(--gold) 17%, transparent)}}.atlasMapsWebPanel,.atlasMapsFamilies{background:var(--panel2);border-radius:10px;padding:clamp(14px,2vw,20px)}@supports (color:color-mix(in lab, red, red)){.atlasMapsWebPanel,.atlasMapsFamilies{background:color-mix(in srgb, var(--panel2) 42%, transparent)}}.atlasMapsWebPanel{min-height:0;overflow:visible}.atlasMapsWeb{background:repeating-linear-gradient(0deg, #ffffff07 0 1px, transparent 1px 52px), repeating-linear-gradient(90deg, #d6b25e06 0 1px, transparent 1px 64px), var(--bg);border-radius:8px;width:100%;height:auto;min-height:300px;max-height:380px;display:block;overflow:visible}@supports (color:color-mix(in lab, red, red)){.atlasMapsWeb{background:repeating-linear-gradient(0deg, #ffffff07 0 1px, transparent 1px 52px), repeating-linear-gradient(90deg, #d6b25e06 0 1px, transparent 1px 64px), color-mix(in srgb, var(--bg) 88%, #0b1420)}}.atlasMapsAxis{stroke:var(--gold)}@supports (color:color-mix(in lab, red, red)){.atlasMapsAxis{stroke:color-mix(in srgb, var(--gold) 17%, transparent)}}.atlasMapsAxis{stroke-width:1px}.atlasMapsCore{fill:var(--gold)}@supports (color:color-mix(in lab, red, red)){.atlasMapsCore{fill:color-mix(in srgb, var(--gold) 13%, transparent)}}.atlasMapsCore{stroke:var(--gold)}@supports (color:color-mix(in lab, red, red)){.atlasMapsCore{stroke:color-mix(in srgb, var(--gold) 44%, transparent)}}.atlasMapsCore{stroke-width:1.5px}.atlasMapsCoreText,.atlasMapsCoreSubtext,.atlasMapsWebNode text{text-anchor:middle;fill:#fff;pointer-events:none;font-size:.82rem;font-weight:900}.atlasMapsCoreSubtext{fill:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.atlasMapsRelationLine{stroke:#9abfff38;stroke-width:1.4px;transition:stroke .16s,stroke-width .16s}.atlasMapsRelationLine.active{stroke:var(--gold)}@supports (color:color-mix(in lab, red, red)){.atlasMapsRelationLine.active{stroke:color-mix(in srgb, var(--gold) 86%, white 4%)}}.atlasMapsRelationLine.active{stroke-width:2.6px}.atlasMapsWebNode{cursor:pointer;outline:none}.atlasMapsWebNode circle{fill:#12181cf5;stroke:#ffffff3d;stroke-width:1.4px;transition:fill .16s,stroke .16s,stroke-width .16s}.atlasMapsWebNode:hover circle,.atlasMapsWebNode:focus-visible circle,.atlasMapsWebNode.active circle{fill:var(--gold)}@supports (color:color-mix(in lab, red, red)){.atlasMapsWebNode:hover circle,.atlasMapsWebNode:focus-visible circle,.atlasMapsWebNode.active circle{fill:color-mix(in srgb, var(--gold) 20%, #111820)}}.atlasMapsWebNode:hover circle,.atlasMapsWebNode:focus-visible circle,.atlasMapsWebNode.active circle{stroke:var(--gold)}@supports (color:color-mix(in lab, red, red)){.atlasMapsWebNode:hover circle,.atlasMapsWebNode:focus-visible circle,.atlasMapsWebNode.active circle{stroke:color-mix(in srgb, var(--gold) 88%, white 4%)}}.atlasMapsWebNode:hover circle,.atlasMapsWebNode:focus-visible circle,.atlasMapsWebNode.active circle{stroke-width:2.5px}.atlasMapsWebNode text{fill:#f5efe4;font-size:.64rem}.atlasMapsFamilyList{gap:8px;display:grid}.atlasMapsFamily{border:1px solid var(--gold);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.atlasMapsFamily{border:1px solid color-mix(in srgb, var(--gold) 16%, transparent)}}.atlasMapsFamily{background:var(--panel);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.atlasMapsFamily{background:color-mix(in srgb, var(--panel) 58%, transparent)}}.atlasMapsFamily.active{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.atlasMapsFamily.active{border-color:color-mix(in srgb, var(--gold) 48%, transparent)}}.atlasMapsFamily.active{background:linear-gradient(120deg, var(--gold), transparent 38%), var(--panel)}@supports (color:color-mix(in lab, red, red)){.atlasMapsFamily.active{background:linear-gradient(120deg, color-mix(in srgb, var(--gold) 7%, transparent), transparent 38%), color-mix(in srgb, var(--panel) 72%, transparent)}}.atlasMapsFamilyDisclosure{padding:14px 16px}.atlasMapsFamilyDetail{border-top:1px solid var(--gold);gap:18px;margin:0 16px 16px 86px;padding-top:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.atlasMapsFamilyDetail{border-top:1px solid color-mix(in srgb, var(--gold) 16%, transparent)}}.atlasMapsFamilyDetail{animation:.2s both atlasMapsReveal}.atlasMapsClaimGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.atlasMapsClaimGrid section,.atlasMapsContributorList article,.atlasMapsRelationNotes article{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.atlasMapsClaimGrid section,.atlasMapsContributorList article,.atlasMapsRelationNotes article{border:1px solid color-mix(in srgb, var(--gold) 14%, transparent)}}.atlasMapsClaimGrid section,.atlasMapsContributorList article,.atlasMapsRelationNotes article{background:var(--panel2);border-radius:8px;padding:12px}@supports (color:color-mix(in lab, red, red)){.atlasMapsClaimGrid section,.atlasMapsContributorList article,.atlasMapsRelationNotes article{background:color-mix(in srgb, var(--panel2) 44%, transparent)}}.atlasMapsFamilyDetail h4{color:var(--gold);text-transform:uppercase;letter-spacing:.09em;margin:0;font-size:.7rem;font-weight:900}.atlasMapsClaimGrid p,.atlasMapsDetailBlock p,.atlasMapsRelationNotes p{color:var(--muted);margin:7px 0 0;line-height:1.55}.atlasMapsDetailBlock{border:0;gap:9px;padding:0;display:grid}.atlasMapsContributorList{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.atlasMapsContributorList strong{color:#fff;display:block}.atlasMapsContributorList span,.atlasMapsContributorList small,.atlasMapsRelationNotes span{color:var(--gold);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:.68rem;font-weight:900;display:block}.atlasMapsContributorList p{margin:7px 0;font-size:.86rem}.atlasMapsContributorList small{color:var(--muted);text-transform:none;letter-spacing:0;line-height:1.45}.atlasMapsObjectionList{color:var(--muted);gap:7px;margin:0;padding-left:20px;line-height:1.5;display:grid}.atlasMapsRelationNotes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.atlasMapsRelatedList{flex-wrap:wrap;gap:7px;display:flex}.atlasMapsRelatedList button{border:1px solid var(--gold);width:auto}@supports (color:color-mix(in lab, red, red)){.atlasMapsRelatedList button{border:1px solid color-mix(in srgb, var(--gold) 26%, transparent)}}.atlasMapsRelatedList button{background:var(--panel2);border-radius:999px;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.atlasMapsRelatedList button{background:color-mix(in srgb, var(--panel2) 58%, transparent)}}.atlasMapsRelatedList button{color:var(--text);font:inherit;cursor:pointer;font-size:.75rem;font-weight:900}.atlasMapsRelatedList button:hover,.atlasMapsRelatedList button:focus-visible{border-color:var(--gold);color:#fff}.atlasMapsQueuedState{border:1px solid var(--gold);align-content:center;gap:10px;min-height:240px;display:grid}@supports (color:color-mix(in lab, red, red)){.atlasMapsQueuedState{border:1px solid color-mix(in srgb, var(--gold) 20%, transparent)}}.atlasMapsQueuedState{background:linear-gradient(135deg, var(--jju-blue,#5a8fcf), transparent), var(--panel2);border-radius:10px;padding:clamp(18px,3vw,30px)}@supports (color:color-mix(in lab, red, red)){.atlasMapsQueuedState{background:linear-gradient(135deg, color-mix(in srgb, var(--jju-blue,#5a8fcf) 9%, transparent), transparent), color-mix(in srgb, var(--panel2) 44%, transparent)}}.atlasMapsQueuedState p{max-width:760px;color:var(--muted);margin:0;line-height:1.58}@keyframes atlasMapsReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.atlasMapsPage{width:min(100%,100vw - 20px);padding-top:8px}.atlasMapsHeader{grid-template-columns:1fr;min-height:150px;padding-top:34px}.atlasMapsHeaderStats{width:100%;min-width:0}.atlasMapsExplorerHeader,.atlasMapsSectionHeading{flex-direction:column;align-items:start}.atlasMapsSectionHeading>p{text-align:left}.atlasMapsDisclosure{grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:14px 12px}.atlasMapsNodeIndex{display:none}.atlasMapsTreeChildren,.atlasMapsMapLayer{margin-left:14px;margin-right:8px}.atlasMapsMapBody{padding-inline:8px}.atlasMapsOverview,.atlasMapsClaimGrid{grid-template-columns:1fr}.atlasMapsFamilyDetail{margin-left:16px}.atlasMapsWeb{min-height:250px}}@media (prefers-reduced-motion:reduce){.atlasMapsTreeChildren,.atlasMapsMapBody,.atlasMapsFamilyDetail{animation:none}}.readerPageV2{width:min(1760px,100vw - 32px);max-width:none;padding-top:14px}.readerPageV2:before{display:none}.readerCommandBar{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff13,#ffffff06),#0c0d0cf0;border:1px solid #d6b25e57;border-radius:14px;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:14px;margin:0 0 12px;padding:12px 14px;position:sticky;top:76px;box-shadow:0 18px 42px #00000057,inset 0 1px #ffffff14;display:grid!important}.readerPageV2 .readerTitleBlock{text-align:left;min-width:0}.readerPageV2 .readerTitleBlock h1{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(24px,3vw,42px);line-height:1;overflow:hidden}.readerPageV2 .readerTitleBlock span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:14px;display:block;overflow:hidden}.readerTopActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex!important}button.readerToolBtn,.readerNavBtn,.readerBottomBar>button,.readerChapterList>button,.readerFocusExit,.libraryModeToggle button{appearance:none;font:inherit}button.readerToolBtn{min-height:40px;color:var(--text);cursor:pointer;background:#0000005c;border:1px solid #d6b25e47;border-radius:999px;place-items:center;padding:8px 12px;font-size:13px;font-weight:950;line-height:1;display:inline-grid;box-shadow:inset 0 1px #ffffff12}button.readerToolBtn:hover,button.readerToolBtn.primaryTool{border-color:var(--gold2);background:var(--gold2);color:#fff}.readerProgressPanelV2{background:#090a09c7;border:1px solid #d6b25e3d;border-radius:14px;grid-template-columns:150px minmax(220px,1fr) repeat(3,auto);align-items:center;gap:14px;margin:0 0 12px;padding:12px 14px;display:grid!important}.readerProgressPanelV2 strong{color:var(--gold);display:inline}.readerProgressPanelV2 small,.readerProgressPanelV2 span{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:850}.readerWorkbenchV2{grid-template-columns:minmax(250px,300px) minmax(0,1fr) minmax(280px,330px);align-items:start;gap:12px;min-height:0;display:grid!important}.readerWorkbenchV2.chaptersClosed{grid-template-columns:minmax(0,1fr) minmax(280px,330px)}.readerWorkbenchV2.studyClosed{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}.readerWorkbenchV2.chaptersClosed.studyClosed,.readerFocusMode .readerWorkbenchV2{grid-template-columns:minmax(0,1fr)}.readerChapterRail,.readerStudyPanel,.readerStageV2{background:linear-gradient(145deg,#ffffff0f,#ffffff05),#0d0e0de6;border:1px solid #d6b25e40;border-radius:14px;min-width:0;box-shadow:0 14px 34px #00000042,inset 0 1px #ffffff12}.readerChapterRail,.readerStudyPanel{max-height:calc(100vh - 174px);padding:12px;position:sticky;top:158px;overflow:auto}.readerChapterList{gap:8px;margin-top:10px;display:grid!important}.readerChapterList>button{width:100%;min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:#0000003d;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:34px minmax(0,1fr);gap:5px 9px;padding:9px;display:grid!important}.readerChapterList>button.active{border-color:var(--gold2);background:linear-gradient(145deg,#d6b25e38,#ffffff09)}.readerChapterList>button>span{color:var(--gold);grid-row:1/3;font-size:14px;font-weight:950}.readerChapterList strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.readerChapterList small{color:var(--muted);font-size:12px}.readerStageV2{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-height:calc(100vh - 226px);padding:12px;display:grid!important}.readerStageTop{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid!important}.readerStageTop>div{text-align:center;min-width:0}.readerStageTop strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.readerNavBtn,.readerBottomBar>button{min-height:38px;color:var(--text);cursor:pointer;background:#00000057;border:1px solid #d6b25e47;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:950}.readerNavBtn:not(:disabled):hover,.readerBottomBar>button:hover{border-color:var(--gold2);background:var(--gold2);color:#fff}.readerNavBtn:disabled{opacity:.45;cursor:not-allowed}.readerFrameWrapV2{background:#101010;border:1px solid #ffffff14;border-radius:14px;height:calc(100vh - 330px);min-height:560px;position:relative;overflow:hidden}.viewerV2{background:#151515;border:0;border-radius:14px;width:100%;height:100%;min-height:0;display:block}.readerBottomBar{flex-wrap:wrap;justify-content:center;gap:8px;display:flex!important}.readerStudyPanel{align-content:start;gap:10px;display:grid!important}.readerMetricGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid!important}.readerMetricGrid div{min-width:0}.readerMetricGrid strong,.readerMetricGrid span{display:block}.readerStudyCard textarea{width:100%}.readerFocusMode .readerCommandBar,.readerFocusMode .readerProgressPanelV2,.readerFocusMode .readerChapterRail,.readerFocusMode .readerStudyPanel,.readerWorkbenchV2.chaptersClosed .readerChapterRail,.readerWorkbenchV2.studyClosed .readerStudyPanel{display:none!important}.readerFocusMode .readerPageV2,.readerFocusMode{width:min(1280px,100vw - 28px)}.readerFocusMode .readerStageV2{min-height:calc(100vh - 32px)}.readerFocusMode .readerFrameWrapV2{height:calc(100vh - 138px)}.libraryModeToggle{grid-template-columns:1fr 1fr;align-content:end;gap:8px;min-width:180px;display:grid}.libraryModeToggle span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:12px;font-weight:900}.libraryModeToggle button{border:1px solid var(--border);min-height:44px;color:var(--text);cursor:pointer;background:#111;border-radius:10px;font-weight:950}.libraryModeToggle button.active,.libraryModeToggle button:hover{border-color:var(--gold2);background:var(--gold2);color:#fff}.libraryPage.archiveMode .libraryHero .pageTagline{max-width:840px}@media (max-width:1180px){.readerCommandBar,.readerProgressPanelV2,.readerWorkbenchV2,.readerWorkbenchV2.chaptersClosed,.readerWorkbenchV2.studyClosed,.readerWorkbenchV2.chaptersClosed.studyClosed{grid-template-columns:1fr}.readerChapterRail,.readerStudyPanel{max-height:none;position:relative;top:0}.readerFrameWrapV2{height:72vh}}@media (max-width:720px){.readerPageV2{width:calc(100vw - 20px);padding-top:10px}.readerCommandBar{top:8px}.readerTopActions,.readerBottomBar{justify-content:flex-start}.readerProgressPanelV2,.readerStageTop{grid-template-columns:1fr}.readerFrameWrapV2{min-height:480px}.libraryModeToggle{grid-template-columns:1fr 1fr}}@media (max-width:640px){.fiberBillShortcuts{flex-direction:column;align-items:stretch}.fiberPresetGroup,.fiberStepGroup{width:100%}}.fiberPageV2{--fiber-red:#d9272e;--fiber-page-bg:#090a0c;--fiber-page-ink:#f6f4ef;--fiber-soft:#b9c0ba;background:linear-gradient(115deg, var(--fiber-provider), transparent 28%), linear-gradient(245deg, #ffffff09, transparent 32%), linear-gradient(180deg, #101115 0%, #0b0c10 45%, #08090b 100%)!important}@supports (color:color-mix(in lab, red, red)){.fiberPageV2{background:linear-gradient(115deg, color-mix(in srgb, var(--fiber-provider) 15%, transparent), transparent 28%), linear-gradient(245deg, #ffffff09, transparent 32%), linear-gradient(180deg, #101115 0%, #0b0c10 45%, #08090b 100%)!important}}.fiberPageV2{color:var(--fiber-page-ink)!important;font-family:var(--fiber-font)!important}.fiberPageV2:before{background:linear-gradient(90deg, transparent, var(--fiber-provider), #ffffff1f, transparent)!important}@supports (color:color-mix(in lab, red, red)){.fiberPageV2:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--fiber-provider) 42%, transparent), #ffffff1f, transparent)!important}}.fiberPageV2:before{opacity:.28!important}.fiberHeroV2{background:linear-gradient(145deg, #ffffff12, #ffffff05), linear-gradient(90deg, var(--fiber-provider), #ffffff06), #0c0d11f0!important}@supports (color:color-mix(in lab, red, red)){.fiberHeroV2{background:linear-gradient(145deg, #ffffff12, #ffffff05), linear-gradient(90deg, color-mix(in srgb, var(--fiber-provider) 7%, transparent), #ffffff06), #0c0d11f0!important}}.fiberHeroV2{border-color:#ffffff21!important;box-shadow:0 24px 70px #0000004d!important}.fiberHeroV2 h1,.fiberSectionHeadV2 h2,.fiberInfoPanelV2 h2,.fiberFaqSection h2{letter-spacing:0!important}.fiberEyebrow,.fiberPanelTitle span,.fiberPageNav a:hover{color:var(--fiber-provider)!important}.fiberJjuNote{color:#d9dfda!important}.fiberPageNav{background:#07090bb8!important;border-color:#ffffff1f!important;box-shadow:0 18px 44px #00000038!important}.fiberPageNav a{color:#e9eee9!important}.fiberBtn.primary,.fiberMobileCta a:first-child{background:var(--fiber-provider)!important;border-color:var(--fiber-provider)!important}.fiberBtn.secondary,.fiberMobileCta a:not(:first-child){color:var(--fiber-page-ink)!important;background:#ffffff0f!important;border-color:#ffffff24!important}.fiberQuoteSection,.fiberContentGridV2,.fiberFaqSection{background:0 0!important}.fiberPanelV2,.fiberSummaryV2,.fiberInfoPanelV2,.fiberContactV2,.fiberComparisonSection,.fiberFaqItem{background:linear-gradient(#ffffff0e,#ffffff05),#0f1014f0!important;border-color:#ffffff1f!important}.fiberProviderSwitch{background:#ffffff0e!important}.fiberProviderSwitch button:first-child.active{background:var(--fiber-red)!important}.fiberProviderSwitch button:last-child.active{background:var(--fiber-provider)!important}.fiberPanelTitle span,.fiberQuoteV2 .fiberPanelV2 .fiberPanelTitle span{background:var(--fiber-provider)!important;color:#fff!important;border-color:#0000!important}.fiberMoneyInput div{background:#08090cc7!important}.fiberBillShortcuts{align-items:stretch}.fiberPresetGroup,.fiberStepGroup{background:#ffffff0e!important;border-color:#ffffff1f!important}.fiberStepGroup{grid-template-columns:34px auto 34px;align-items:center;gap:6px;padding-inline:4px;display:grid}.fiberStepGroup strong{color:var(--fiber-page-ink);font-size:12px}.fiberStepGroup button{width:34px;min-width:34px;height:34px;color:var(--fiber-page-ink);background:#ffffff14;border:1px solid #ffffff1f;place-items:center;font-size:18px;line-height:1;display:grid}.fiberPresetGroup button.active,.fiberPresetGroup button:hover,.fiberStepGroup button:hover{background:var(--fiber-provider)!important;color:#fff!important}.fiberQuoteV2 .fiberPlanGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:10px!important;display:grid!important}.fiberQuoteV2 .fiberPlan{align-content:space-between!important;min-height:138px!important}.fiberQuoteV2 .fiberPlan,.fiberQuoteV2 .fiberToggle,.fiberQuoteV2 .fiberSelectedPlanPanel,.fiberQuoteV2 .fiberSummaryPair div,.fiberQuoteV2 .fiberMonthlyCompare div,.fiberQuoteV2 .fiberFiveMonths,.fiberQuoteV2 .fiberFiveCompare div,.fiberQuoteV2 .fiberMonthStrip div,.fiberQuoteV2 .fiberRewardLine,.fiberLinkList a,.fiberFeatureCard,.fiberChipGrid span{background:#ffffff0d!important;border-color:#ffffff1c!important}.fiberQuoteV2 .fiberPlan.active,.fiberQuoteV2 .fiberToggle.active{border-color:var(--fiber-provider)!important;box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 1px var(--fiber-provider)!important}@supports (color:color-mix(in lab, red, red)){.fiberQuoteV2 .fiberPlan.active,.fiberQuoteV2 .fiberToggle.active{box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 1px color-mix(in srgb, var(--fiber-provider) 32%, transparent)!important}}.fiberBigSave{background:linear-gradient(135deg, var(--fiber-provider), #121519)!important}@supports (color:color-mix(in lab, red, red)){.fiberBigSave{background:linear-gradient(135deg, color-mix(in srgb, var(--fiber-provider) 82%, #111 18%), #121519)!important}}.fiberQuoteV2 .fiberFiveCompare div:nth-child(2){border-color:var(--fiber-provider)!important;background:#ffffff12!important}@supports (color:color-mix(in lab, red, red)){.fiberQuoteV2 .fiberFiveCompare div:nth-child(2){border-color:color-mix(in srgb, var(--fiber-provider) 30%, #ffffff14)!important}}.fiberContactFine,.fiberDisclaimer,.fiberInfoPanelV2>p,.fiberFaqItem p,.fiberSelectedPlanPanel p,.fiberToggle p,.fiberPlan>small{color:var(--fiber-soft)!important}@media (min-width:1180px){.fiberQuoteV2 .fiberPlanGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important}}@media (max-width:760px){.fiberStepGroup{grid-template-columns:1fr 40px auto 40px}.fiberQuoteV2 .fiberPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.fiberPageV2{--fiber-neutral-panel:#101115;--fiber-neutral-panel2:#14161a;--fiber-neutral-line:#ffffff1f;background:linear-gradient(115deg, var(--fiber-provider), transparent 28%), linear-gradient(245deg, #ffffff09, transparent 34%), #090a0d!important}@supports (color:color-mix(in lab, red, red)){.fiberPageV2{background:linear-gradient(115deg, color-mix(in srgb, var(--fiber-provider) 13%, transparent), transparent 28%), linear-gradient(245deg, #ffffff09, transparent 34%), #090a0d!important}}.fiberPageV2:before,.fiberHeroV2:before{background:linear-gradient(115deg, var(--fiber-provider), transparent 52%), linear-gradient(35deg, #ffffff0b, transparent 46%)!important}@supports (color:color-mix(in lab, red, red)){.fiberPageV2:before,.fiberHeroV2:before{background:linear-gradient(115deg, color-mix(in srgb, var(--fiber-provider) 20%, transparent), transparent 52%), linear-gradient(35deg, #ffffff0b, transparent 46%)!important}}.fiberPageV2:before,.fiberHeroV2:before{opacity:.34!important}.fiberHeroCopyV2,.fiberQuoteV2 .fiberPanelV2,.fiberQuoteV2 .fiberSummaryV2,.fiberInfoPanelV2,.fiberContactV2,.fiberComparisonSection,.fiberFaqItem{background:linear-gradient(145deg, #ffffff0e, #ffffff05), linear-gradient(180deg, var(--fiber-neutral-panel2), var(--fiber-neutral-panel))!important;border-color:var(--fiber-neutral-line)!important}.fiberQuoteV2 .fiberMoneyInput div,.fiberQuoteV2 .fiberPlan,.fiberQuoteV2 .fiberToggle,.fiberQuoteV2 .fiberSelectedPlanPanel,.fiberQuoteV2 .fiberSummaryPair div,.fiberQuoteV2 .fiberMonthlyCompare div,.fiberQuoteV2 .fiberFiveMonths,.fiberQuoteV2 .fiberFiveCompare div,.fiberQuoteV2 .fiberMonthStrip div,.fiberQuoteV2 .fiberRewardLine,.fiberLinkList a,.fiberFeatureCard,.fiberChipGrid span{border-color:var(--fiber-neutral-line)!important;background:#ffffff0d!important}.fiberQuoteV2 .fiberPlan.active,.fiberQuoteV2 .fiberToggle.active,.fiberPresetGroup button.active,.fiberProviderSwitch button.active{background:var(--fiber-provider)!important}@supports (color:color-mix(in lab, red, red)){.fiberQuoteV2 .fiberPlan.active,.fiberQuoteV2 .fiberToggle.active,.fiberPresetGroup button.active,.fiberProviderSwitch button.active{background:color-mix(in srgb, var(--fiber-provider) 88%, #111 12%)!important}}.fiberQuoteV2 .fiberBigSave,.fiberBigSave{background:linear-gradient(135deg, var(--fiber-provider), #17191e)!important}@supports (color:color-mix(in lab, red, red)){.fiberQuoteV2 .fiberBigSave,.fiberBigSave{background:linear-gradient(135deg, color-mix(in srgb, var(--fiber-provider) 82%, #15171b 18%), #17191e)!important}}.fiberPageV2[data-fiber-provider]{--gold:var(--fiber-provider);--gold2:var(--fiber-provider);--accent:var(--fiber-provider)}.fiberPageV2[data-fiber-provider=frontier] .fiberHeroV2,.fiberPageV2[data-fiber-provider=frontier] .fiberHeroCopyV2,.fiberPageV2[data-fiber-provider=frontier] .fiberQuoteV2 .fiberPanelV2,.fiberPageV2[data-fiber-provider=frontier] .fiberQuoteV2 .fiberSummaryV2,.fiberPageV2[data-fiber-provider=frontier] .fiberInfoPanelV2,.fiberPageV2[data-fiber-provider=frontier] .fiberContactV2,.fiberPageV2[data-fiber-provider=frontier] .fiberComparisonSection,.fiberPageV2[data-fiber-provider=frontier] .fiberFaqItem{background:linear-gradient(145deg,#d9272e12,#ffffff05),linear-gradient(#14161a,#101115)!important}.fiberPageV2[data-fiber-provider=frontier] .fiberMoneyInput>span,.fiberPageV2[data-fiber-provider=frontier] .fiberQuoteV2 .fiberPlan span,.fiberPageV2[data-fiber-provider=frontier] .fiberQuoteV2 .fiberSelectedPlanPanel span,.fiberPageV2[data-fiber-provider=frontier] .fiberQuoteV2 .fiberPlan em,.fiberPageV2[data-fiber-provider=frontier] .fiberQuoteV2 .fiberToggle b,.fiberPageV2[data-fiber-provider=frontier] .fiberPromoNote,.fiberPageV2[data-fiber-provider=frontier] .fiberSummaryPair span,.fiberPageV2[data-fiber-provider=frontier] .fiberMonthlyCompare span{color:#ff9aa0!important}.fiberPageV2[data-fiber-provider=frontier] .fiberProviderSwitch button:not(.active),.fiberPageV2[data-fiber-provider=frontier] .fiberPresetGroup button:not(.active),.fiberPageV2[data-fiber-provider=frontier] .fiberStepGroup strong,.fiberPageV2[data-fiber-provider=frontier] .fiberStepGroup button:not(:hover){color:#fff!important;text-shadow:none!important}.fiberPageV2[data-fiber-provider=kinetic] .fiberProviderSwitch button.active{background:#1aa260!important}body:has(.fiberPageV2[data-fiber-provider=frontier]){background:#090a0d!important}body:has(.fiberPageV2[data-fiber-provider=kinetic]){background:#08100c!important}.fiberProviderSwitch,.libraryModeToggle{box-sizing:border-box;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.fiberProviderSwitch button,.libraryModeToggle button{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;width:100%;min-width:0;height:44px;min-height:44px;padding:0 12px;line-height:1;display:flex;overflow:hidden}.fiberProviderSwitch button{height:42px;min-height:42px}.fiberQuoteV2 .fiberPlan,.fiberQuoteV2 .fiberPlan *{min-width:0}.fiberQuoteV2 .fiberPlan b{text-overflow:clip;white-space:nowrap;max-width:100%;line-height:1;display:block;overflow:hidden}.fiberToggle strong small{color:#f6f4efb8;letter-spacing:0;text-transform:none;white-space:nowrap;margin-left:7px;font-size:12px;font-weight:850;display:inline}@media (max-width:760px){.fiberQuoteV2 .fiberPlan{padding-inline:10px!important}.fiberQuoteV2 .fiberPlan b{font-size:clamp(25px,7.8vw,32px)!important}.fiberQuoteV2 .fiberPlan b small{font-size:.4em!important}}@media (max-width:700px){.fiberPageV2{overflow-x:hidden!important}.fiberHeroV2,.fiberQuoteGrid,.fiberQuoteControls,.fiberPanelV2,.fiberSummaryV2{width:100%!important;min-width:0!important;max-width:100%!important}.fiberHeroV2{grid-template-columns:76px minmax(0,1fr)!important;overflow:hidden!important}.fiberHeroCopyV2,.fiberHeroCopyV2 p{width:100%!important;min-width:0!important;max-width:calc(100vw - 146px)!important}.fiberHeroCopyV2 p:not(.fiberEyebrow){white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;display:block!important}.fiberHeroCopyV2 .fiberJjuNote,.fiberHeroCopyV2 p:not(.fiberEyebrow){font-size:14px!important;line-height:1.35!important}.fiberQuoteGrid,.fiberQuoteControls{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}.fiberQuoteV2 .fiberPlanGrid{overflow:visible!important}.fiberQuoteV2 .fiberPlan{width:100%!important;max-width:none!important}.fiberBillShortcuts{grid-template-columns:minmax(0,1fr)!important;align-items:center!important;display:grid!important}.fiberPresetGroup{width:100%!important}.fiberStepGroup{flex:none!important;grid-template-columns:36px auto 36px!important;justify-self:start!important;width:auto!important;min-width:126px!important}.fiberStepGroup button{width:36px!important;min-width:36px!important}}.fiberContactV2{grid-template-columns:1fr!important}.fiberContactIntro{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.fiberContactIntro h2{color:#fff;letter-spacing:0;margin:0;font-size:clamp(30px,4vw,48px)}.fiberLeadGrid{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:14px;margin-top:18px;display:grid}.fiberLeadForm,.fiberRecommendationPanel{border:1px solid var(--fiber-neutral-line,#ffffff1f);background:#ffffff0d;border-radius:8px;min-width:0}.fiberLeadForm{gap:14px;padding:14px;display:grid}.fiberLeadFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fiberLeadForm label,.fiberQuestionBox{gap:7px;min-width:0;display:grid}.fiberLeadForm label span,.fiberUsePicker legend,.fiberRecommendationPanel>span{color:var(--fiber-provider)}@supports (color:color-mix(in lab, red, red)){.fiberLeadForm label span,.fiberUsePicker legend,.fiberRecommendationPanel>span{color:color-mix(in srgb, var(--fiber-provider) 48%, #f6f4ef 52%)}}.fiberLeadForm label span,.fiberUsePicker legend,.fiberRecommendationPanel>span{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.fiberLeadForm input,.fiberLeadForm select,.fiberLeadForm textarea{color:#fff;width:100%;min-width:0;font:inherit;background:#00000052;border:1px solid #ffffff24;border-radius:8px;outline:none;font-size:15px}.fiberLeadForm input,.fiberLeadForm select{min-height:44px;padding:10px 11px}.fiberLeadForm textarea{resize:vertical;min-height:98px;padding:11px}.fiberLeadForm input:focus,.fiberLeadForm select:focus,.fiberLeadForm textarea:focus{border-color:var(--fiber-provider);box-shadow:0 0 0 3px var(--fiber-provider)}@supports (color:color-mix(in lab, red, red)){.fiberLeadForm input:focus,.fiberLeadForm select:focus,.fiberLeadForm textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--fiber-provider) 18%, transparent)}}.fiberUsePicker{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.fiberUsePicker div{flex-wrap:wrap;gap:8px;display:flex}.fiberUsePicker button{color:#f6f4ef;cursor:pointer;min-height:38px;font:inherit;background:#ffffff0e;border:1px solid #ffffff21;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900}.fiberUsePicker button.active,.fiberUsePicker button:hover{border-color:var(--fiber-provider);background:var(--fiber-provider)}@supports (color:color-mix(in lab, red, red)){.fiberUsePicker button.active,.fiberUsePicker button:hover{background:color-mix(in srgb, var(--fiber-provider) 86%, #15171b 14%)}}.fiberUsePicker button.active,.fiberUsePicker button:hover{color:#fff}.fiberRecommendationPanel{gap:12px;padding:16px;display:grid;position:sticky;top:120px}.fiberRecommendationPanel strong{color:#fff;font-size:clamp(26px,3vw,36px);line-height:1}.fiberRecommendationPanel p{margin:0;line-height:1.45;color:var(--fiber-soft,#b9c0ba)!important;font-size:15px!important}.fiberRecommendationPanel b{color:#fff;gap:3px;font-size:30px;line-height:1;display:grid}.fiberRecommendationPanel small{color:var(--fiber-soft,#b9c0ba);font-size:12px;font-weight:800}.fiberRecommendationPanel button{border:1px solid var(--fiber-provider);width:100%;min-height:38px}@supports (color:color-mix(in lab, red, red)){.fiberRecommendationPanel button{border:1px solid color-mix(in srgb, var(--fiber-provider) 44%, #ffffff24)}}.fiberRecommendationPanel button{color:#fff;cursor:pointer;font:inherit;background:#ffffff12;border-radius:999px;font-size:13px;font-weight:950}.fiberRecommendationPanel .fiberBtn{justify-content:center;width:100%}@media (max-width:900px){.fiberContactIntro,.fiberLeadGrid{grid-template-columns:1fr}.fiberRecommendationPanel{position:relative;top:auto}}@media (max-width:700px){.fiberContactV2 .fiberContactActions{display:flex!important}.fiberLeadFieldGrid{grid-template-columns:1fr}}.addBookPanel{gap:18px;display:grid}.newBookLaunch{background:linear-gradient(135deg,#e7c56f29,#5cb8ab1f);border:1px solid #e7c56f59;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.newBookLaunch h3,.addBookOptionalHeader h3{color:var(--text);margin:0;font-size:20px}.newBookLaunch p,.addBookOptionalHeader span{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.45}.newBookButton{background:var(--gold);color:#17120a;cursor:pointer;letter-spacing:0;border:0;border-radius:8px;min-width:172px;min-height:58px;font-size:18px;font-weight:950;box-shadow:0 16px 35px #0000003d}.newBookButton:hover:not(:disabled),.newBookButton:focus-visible:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.newBookButton:disabled{cursor:not-allowed;opacity:.62}.addBookForm{gap:16px;padding-top:4px;display:grid}.addBookOptionalHeader{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:6px;display:flex}.addBookGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.addBookForm label{min-width:0;color:var(--gold);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.addBookForm textarea{resize:vertical;min-height:112px}.addBookDraftText{color:var(--text);line-height:1.55;min-height:320px!important}.addBookPanel .adminHelpText{max-width:760px}@media (max-width:720px){.newBookLaunch,.addBookOptionalHeader{flex-direction:column;align-items:stretch}.newBookButton{width:100%}.addBookDraftText{min-height:240px!important}}:root[data-site-theme=dark]{--bg:#0d0c0a;--panel:#15130f;--panel2:#201b13;--text:#f5efe0;--muted:#cbbf9f;--gold:#d3ac58;--gold2:#b0812f;--border:#3a3020}:root[data-site-theme=carbon]{--bg:#07080a;--panel:#101216;--panel2:#1b2027;--text:#f3f5f7;--muted:#aeb6c0;--gold:#9aa7b6;--gold2:#647386;--border:#29313c}:root[data-site-theme=warm]{--bg:#170d0b;--panel:#221410;--panel2:#321b15;--text:#fff0df;--muted:#d8bca5;--gold:#e28d52;--gold2:#a8532f;--border:#4b2b21}:root[data-site-theme=royal]{--bg:#120916;--panel:#1f1028;--panel2:#311841;--text:#fff2fb;--muted:#d7bbdc;--gold:#d9b568;--gold2:#8956a0;--border:#50305d}:root[data-site-theme=terminal]{--bg:#04100b;--panel:#091b13;--panel2:#102b1e;--text:#eafff3;--muted:#a8d9c1;--gold:#48e59b;--gold2:#168a5e;--border:#1d5c42}:root[data-site-theme=forest]{--bg:#0d130d;--panel:#151e14;--panel2:#20301e;--text:#eff6e8;--muted:#bdcdb4;--gold:#b9c66b;--gold2:#607a3e;--border:#35492d}:root[data-site-theme=navy]{--bg:#06101d;--panel:#0d1a2a;--panel2:#152842;--text:#edf5ff;--muted:#aec2d7;--gold:#7fb2e7;--gold2:#315f95;--border:#27415f}:root[data-site-theme=aurora]{--bg:#07131a;--panel:#0d202a;--panel2:#163340;--text:#effcff;--muted:#b5d1d8;--gold:#9bdff1;--gold2:#3f8fb0;--border:#2d5b68}:root[data-site-theme=manuscript] .hero h1,:root[data-site-theme=manuscript] .libraryHero h1,:root[data-site-theme=manuscript] .aboutHero h1,:root[data-site-theme=manuscript] .accountHeroClean h1,:root[data-site-theme=manuscript] .settingsHero h1,:root[data-site-theme=manuscript] .homeStartHeader h2,:root[data-site-theme=manuscript] .sectionHeading h2{color:#22180d!important;text-shadow:none!important}:root[data-site-theme=manuscript] .heroCopy p,:root[data-site-theme=manuscript] .homeStartHeader p:not(.kicker),:root[data-site-theme=manuscript] .pageTagline{color:#4e4333!important}:root[data-site-theme=manuscript] .bookTitle,:root[data-site-theme=manuscript] .accountModuleHeader h2,:root[data-site-theme=manuscript] .card h2,:root[data-site-theme=manuscript] .sideCard h3{color:#24180e!important}:root[data-site-theme=manuscript] .bookInfo,:root[data-site-theme=manuscript] .card,:root[data-site-theme=manuscript] .sideCard,:root[data-site-theme=manuscript] .accountModule,:root[data-site-theme=manuscript] .searchPanel,:root[data-site-theme=manuscript] .filterPanel,:root[data-site-theme=manuscript] .libraryModeToggle{color:var(--text)!important;background:#f5ecd9eb!important}.libraryWorkbench{z-index:1!important;margin-top:0!important;margin-bottom:28px!important;position:relative!important}.homeStartCard .bookInfo{min-height:104px!important;padding:12px!important}.homeStartDescription{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.continueReadingMenu{justify-self:center;min-width:0;max-width:260px;position:relative}.continueReadingMenu summary{color:var(--text);text-align:center;cursor:pointer;background:#efe3c70b;border:1px solid #c7a15740;border-radius:8px;gap:2px;padding:8px 12px;list-style:none;display:grid}.continueReadingMenu summary::-webkit-details-marker{display:none}.continueReadingMenu summary span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1}.continueReadingMenu summary strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;line-height:1.15;overflow:hidden}.continueReadingPanel{z-index:110;background:#0c0a08f5;border:1px solid #c7a15742;border-radius:10px;gap:6px;width:min(300px,100vw - 28px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 22px 54px #0006}.continueReadingPanel a{color:var(--text);border-radius:7px;gap:2px;padding:9px 10px;text-decoration:none;display:grid}.continueReadingPanel span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.accountMenuQuickLinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.accountMenuQuickLinks a,.accountMenuPanel>a,.exitPageBtn{text-align:center;justify-content:center;align-items:center;min-height:38px;display:flex;padding:8px 10px!important}.accountNavGrid{justify-content:center}.menuThemeGrid button{isolation:isolate;position:relative;overflow:hidden;min-height:42px!important}.menuThemeGrid button:before{content:"";z-index:-1;opacity:.72;position:absolute;inset:0}.menuThemeGrid button[data-theme-choice=dark]:before{background:linear-gradient(135deg,#0d0c0a 0 50%,#d3ac58 50%)}.menuThemeGrid button[data-theme-choice=carbon]:before{background:linear-gradient(135deg,#07080a 0 50%,#647386 50%)}.menuThemeGrid button[data-theme-choice=warm]:before{background:linear-gradient(135deg,#170d0b 0 50%,#e28d52 50%)}.menuThemeGrid button[data-theme-choice=royal]:before{background:linear-gradient(135deg,#120916 0 50%,#8956a0 50%)}.menuThemeGrid button[data-theme-choice=terminal]:before{background:linear-gradient(135deg,#04100b 0 50%,#48e59b 50%)}.menuThemeGrid button[data-theme-choice=forest]:before{background:linear-gradient(135deg,#0d130d 0 50%,#b9c66b 50%)}.menuThemeGrid button[data-theme-choice=navy]:before{background:linear-gradient(135deg,#06101d 0 50%,#7fb2e7 50%)}.menuThemeGrid button[data-theme-choice=aurora]:before{background:linear-gradient(135deg,#07131a 0 50%,#9bdff1 50%)}.menuThemeGrid button[data-theme-choice=manuscript]:before{background:linear-gradient(135deg,#e5dac4 0 50%,#8b641e 50%)}.menuAccentGrid button:before{z-index:0;opacity:1;background:var(--gold);border-radius:999px;width:12px;height:12px;inset:auto auto 50% 12px;transform:translateY(50%)}.menuAccentGrid button{padding-left:28px!important}.readerFrameWrapV2{position:relative!important}.readerBottomBar{justify-content:center!important}.readerStudyPanel{gap:8px!important}.readerStageV2:fullscreen .viewerV2{border-radius:8px!important}.siteFooter{width:min(1320px,100vw - 40px);color:var(--muted);border-top:1px solid #c7a15733;justify-content:space-between;align-items:center;gap:18px;margin:70px auto 0;padding:24px 0 34px;display:flex}.siteFooter div{gap:4px;display:grid}.siteFooter strong{color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:22px}.siteFooter span,.siteFooter a{color:var(--muted);font-size:13px}.siteFooter a{text-decoration:none}@media (max-width:760px){.libraryHero{padding-top:28px!important}.accountMenuPanel{max-height:calc(100dvh - 88px)!important}.accountMenuQuickLinks{grid-template-columns:1fr}.readerProgressPanelV2{grid-template-columns:1fr!important}.readerFloatingNav{bottom:8px;left:8px;right:8px}.siteFooter{flex-direction:column;align-items:flex-start}.siteFooter nav{justify-content:flex-start}}:root[data-site-theme=manuscript]{--bg:#e7dcc5;--panel:#f4ead5;--panel2:#d9c9aa;--text:#1f1a13;--muted:#6d5f4a;--gold:#7d5a1c;--gold2:#9b6b22;--border:#b9a77f;--tag-bg:#e3d2ad;--tag-border:#a88235;--tag-text:#33240d}.homePage .hero>.kicker,.libraryHero .kicker,.aboutHero .kicker,.aboutStory .kicker,.accountHero .kicker,.settingsHero .kicker,.page>.hero>.kicker:not(.fiberEyebrow){display:none!important}.siteHeader{grid-template-columns:minmax(190px,1fr) auto auto auto!important;gap:12px!important}.continueReadingLink{min-width:0;max-width:260px;color:var(--text);background:#efe3c70b;border:1px solid #c7a15740;border-radius:8px;justify-self:center;gap:2px;padding:8px 12px;text-decoration:none;display:grid}.continueReadingLink span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1}.continueReadingLink strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;line-height:1.15;overflow:hidden}.continueReadingLink:hover{background:#c7a1571f;border-color:#c7a15780}.homePage .hero{min-height:auto!important;padding-bottom:clamp(34px,5vw,56px)!important}.homePage .hero .homeStartHeader h2{font-size:clamp(34px,5vw,62px)!important}.homeStartCard .cover{filter:saturate(1.14)contrast(1.04)}.libraryWorkbench{width:min(1240px,100vw - 40px)!important;box-shadow:none!important;background:0 0!important;border:0!important;gap:8px!important;padding:0!important;display:grid!important}.libraryWorkbench:before{content:none!important}.libraryWorkbench .searchPanel,.libraryWorkbench .filterPanel{margin:0!important}.libraryWorkbench .searchPanel,.libraryWorkbench .filterPanel,.libraryModeToggle{min-height:0!important;padding:10px!important}.libraryWorkbench .searchPanel label,.libraryWorkbench .filterPanel label{place-content:start stretch!important;gap:6px!important;min-height:0!important;display:grid!important}.libraryWorkbench .filterPanel{grid-template-columns:repeat(auto-fit,minmax(150px,1fr)) auto!important;align-items:end!important;gap:8px!important}.libraryWorkbench .input,.libraryWorkbench .select{border-radius:8px!important;min-height:40px!important;padding-top:9px!important;padding-bottom:9px!important}.libraryModeToggle{background:#0c0a08d1;border:1px solid #c7a15738;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:6px!important;display:grid!important}.libraryModeToggle span{grid-column:1/-1;margin:0!important;line-height:1!important}.libraryModeToggle button{border-radius:7px!important;height:40px!important;min-height:40px!important}.libraryWorkbench .resetBtn{border-radius:8px!important;align-self:end!important;min-height:40px!important;padding:9px 13px!important}.recentReadingRail{border-top:1px solid #c7a15729;width:min(1240px,100vw - 40px);margin:16px auto 0;padding:14px 0 6px}.recentReadingRail .sectionHeading{margin-bottom:10px}.recentReadingRail .sectionHeading h2{font-size:22px}.recentReadingRail .sectionHeading span{color:var(--muted);font-size:12px;font-weight:850}.compactRecentRail{grid-auto-columns:104px!important;gap:10px!important}.recentRailBook img{border-radius:5px!important}.recentRailBook span{font-size:12px!important}.bookGrid.upgradedGrid{align-items:stretch!important}.bookCard a{grid-template-rows:auto 1fr!important;display:grid!important}.bookInfo{grid-template-rows:auto auto minmax(54px,auto) 1fr!important;align-content:start!important;min-height:226px!important;display:grid!important}.openedBookBadge{width:max-content;color:var(--gold);letter-spacing:.08em;text-transform:uppercase;border:1px solid #c7a15747;border-radius:999px;justify-self:center;padding:4px 8px;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.bookDescription{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:54px;display:-webkit-box!important;overflow:hidden!important}.bookTags{align-self:end}.accountMenuPanel{border-radius:12px!important;width:min(390px,100vw - 24px)!important;padding:14px!important}.accountMenuTop{border-bottom:1px solid #c7a15729;padding-bottom:10px}.accountMenuPanel section,.accountMenuPanel label{gap:8px!important}.accountNavGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.menuThemeGrid,.menuAccentGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.menuThemeGrid button{border-radius:8px!important;min-height:38px!important;padding:8px 6px!important;font-size:12px!important}.accountMenuPanel>a,.exitPageBtn{border:1px solid #c7a15733;background:#ffffff09!important;border-radius:8px!important}.accountPageClean{max-width:min(1120px,100%)!important}.accountHeroClean{text-align:left!important;justify-content:space-between!important;align-items:end!important;gap:18px!important;padding:34px 0 22px!important;display:flex!important}.accountHeroClean h1{color:#fff8e8;margin:0!important;font-size:clamp(56px,10vw,118px)!important;line-height:.88!important}.accountMainClean{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)!important;gap:14px!important}.accountPageClean .accountModule{border-radius:8px!important}.accountPageClean .accountModuleHeader h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,46px)!important}.accountPageClean .accountSyncList{grid-template-columns:1fr 1fr!important}.accountPageClean .accountSyncList div,.accountPageClean .accountRuleCard{border-radius:8px!important}.accountPageClean .accountWideButton{margin-top:10px}button.readerToolBtn.iconTool{min-width:40px;padding-inline:10px;font-size:18px}@media (max-width:1180px){.readerCommandBar{top:76px!important}.readerProgressPanelV2{grid-template-columns:1fr minmax(160px,1fr) auto!important;gap:8px!important}.readerProgressPanelV2 small:nth-of-type(2),.readerProgressPanelV2 small:nth-of-type(3){display:none}.readerStudyPanel{gap:8px!important;padding:10px!important}.readerStudyCard{border-radius:8px!important;padding:10px!important}.readerStudyCard textarea{min-height:76px!important}}@media (max-width:760px){.siteHeader{grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-areas:"brand social menu"!important}.continueReadingLink{display:none!important}.libraryWorkbench,.recentReadingRail{width:calc(100vw - 28px)!important}.libraryWorkbenchTop,.libraryWorkbench .filterPanel,.libraryPage.archiveMode .filterPanel{grid-template-columns:1fr!important}.libraryModeToggle{order:-1}.bookInfo{min-height:214px!important}.accountHeroClean{flex-direction:column!important;align-items:flex-start!important}.accountMainClean,.accountPageClean .accountSyncList{grid-template-columns:1fr!important}.readerCommandBar{top:72px!important}.readerProgressPanelV2{grid-template-columns:1fr!important}}:root{--archive-black:#090807;--archive-ink:#13110e;--archive-paper:#efe3c7;--archive-brass:#c7a157;--archive-blue:#344d65;--archive-green:#3d5b4c;--archive-line:#c7a1573d}body:before{opacity:.48!important;background:repeating-linear-gradient(90deg,#eee2c206 0 1px,#0000 1px 118px),repeating-linear-gradient(0deg,#eee2c205 0 1px,#0000 1px 92px),linear-gradient(90deg,#0000 0 12%,#c7a1570e 12.2% 12.35%,#0000 12.6% 100%)!important}body:after{opacity:.62!important;background:linear-gradient(#ffecbc0d,#0000 260px),radial-gradient(circle at 50% 0,#c7a1571c,#0000 42%)!important}.siteHeader{border-bottom:1px solid #c7a15729;background:linear-gradient(#090807eb,#0908078c)!important;width:min(1320px,100%)!important}.brandText,.hero h1,.homeStartHeader h2,.libraryHero h1,.aboutHero h1,.settingsHero h1,.accountHero h1{font-family:Georgia,Times New Roman,serif;font-weight:900}.homePage{max-width:min(1520px,100%)!important}.homePage .hero{border-bottom:1px solid var(--archive-line);min-height:min(660px,100vh - 92px)!important;padding:clamp(48px,7vw,94px) 20px clamp(46px,6vw,74px)!important}.homePage .hero:before{pointer-events:none;background:linear-gradient(#0000,#070605d1),repeating-linear-gradient(90deg,#c7a15733 0 2px,#0000 2px 78px);width:min(1180px,100vw - 32px);height:180px;position:absolute;bottom:0;left:50%;transform:translate(-50%);content:""!important;opacity:.34!important}.homePage .hero h1{color:#fff8e8;text-shadow:0 30px 90px #0009;letter-spacing:0!important;max-width:10ch!important;font-size:clamp(72px,12vw,168px)!important;line-height:.82!important}.homePage .heroCopy p{color:#e9dcc0!important;font-size:clamp(18px,2vw,25px)!important;line-height:1.42!important}.btn{box-shadow:none!important;border-color:#c7a15752!important;border-radius:8px!important}.btn.primary{color:#120d08!important;background:linear-gradient(#d1aa5c,#9b7431)!important}.btn.secondary{background:#efe3c70b!important}.homeStartSection{width:min(1240px,100vw - 40px)!important;margin:0 auto!important;padding:clamp(34px,5vw,70px) 0 0!important}.homeStartHeader{gap:10px!important;max-width:820px!important}.homeStartHeader h2{color:#fff8e8!important;letter-spacing:0!important;font-size:clamp(44px,6vw,84px)!important}.homeStartHeader p:not(.kicker){color:#d8c9ac!important}.homeStartGrid{padding:8px 0 10px;gap:16px!important;width:100%!important}.homeStartGrid .homeStartCard,.bookCard{background:linear-gradient(180deg, #efe3c70b, #efe3c704), var(--archive-ink)!important;border-color:#c7a15733!important;border-radius:6px!important;box-shadow:0 18px 44px #00000057!important}.bookCard:before{opacity:.18!important}.homeStartCard .bookInfo,.bookInfo{background:linear-gradient(#0f0d0aeb,#080706fa)!important}.homeStartCard .bookTitle{font-family:Georgia,Times New Roman,serif;box-shadow:none!important;color:#fff7e4!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important}.homeStartDescription,.bookDescription{color:#cfc0a2!important}.libraryHero{padding-top:clamp(36px,6vw,78px)!important;padding-bottom:28px!important}.libraryHero h1{color:#fff8e8!important;font-size:clamp(68px,12vw,154px)!important}.libraryWorkbench,.searchPanel,.filterPanel,.readerCommandBar,.readerProgressPanelV2,.readerChapterRail,.readerStudyPanel,.readerStageV2{background:linear-gradient(#efe3c70e,#efe3c705),#0c0a08eb!important;border-color:#c7a15738!important;border-radius:8px!important;box-shadow:0 18px 44px #00000047!important}.libraryWorkbench{position:relative;width:min(1260px,100%)!important;margin-left:auto!important;margin-right:auto!important}.libraryWorkbench:before{content:"";background:linear-gradient(90deg,#0000,#c7a1579e,#0000);height:1px;position:absolute;top:-1px;left:16px;right:16px}.filterPanel label:first-child,.card.goldCard,.sideCard.gold{background:linear-gradient(90deg,#c7a1572e,#0000 5px),#efe3c709!important}.bookGrid.upgradedGrid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr))!important;gap:clamp(18px,2vw,28px)!important}.bookCard:hover{border-color:#c7a1577a!important;transform:translateY(-6px)!important}.bookTags span{color:#e8d4a0!important;background:#c7a15714!important;border-color:#c7a15738!important;border-radius:4px!important}.readerPageV2{width:min(1680px,100vw - 32px)!important}.readerCommandBar{z-index:40!important;top:86px!important}.readerChapterRail,.readerStudyPanel{top:172px!important}.readerFrameWrapV2,.viewerV2{border-radius:8px!important}.readerFrameWrapV2{background:#0d0c0a!important;border-color:#c7a1572e!important}.readerToolBtn,.readerNavBtn,.readerBottomBar>button,.libraryModeToggle button{border-radius:8px!important}@media (max-width:760px){.siteHeader{z-index:120!important}.accountMenuPanel{z-index:140!important;top:74px!important}.homePage{padding-left:14px!important;padding-right:14px!important}.homePage .hero{min-height:auto!important;padding-top:44px!important}.homePage .hero h1{font-size:clamp(64px,20vw,96px)!important}.homeStartSection{width:100%!important}.homeStartGrid .homeStartCard{max-width:170px!important}.readerPageV2{width:calc(100vw - 18px)!important;padding-top:10px!important}.readerCommandBar{z-index:40!important;grid-template-columns:1fr!important;padding:10px!important;top:76px!important}.readerTopActions{justify-content:flex-start!important}.readerChapterRail,.readerStudyPanel{top:0!important}}.libraryHero{min-height:0!important;padding:42px 0 24px!important;overflow:visible!important}.libraryHero:before,.libraryHero:after{content:none!important}.libraryHero .pageTagline{display:none!important}.libraryWorkbench{z-index:1!important;box-shadow:none!important;background:0 0!important;border:0!important;margin-top:0!important;margin-bottom:28px!important;position:relative!important}.resultBar{clear:both!important;z-index:0!important;margin-top:0!important;margin-bottom:18px!important;position:relative!important}.continueReadingMenu summary{text-align:center!important}.accountMenuPanel{width:min(430px,100vw - 28px)!important;max-height:calc(100dvh - 92px)!important;overflow:auto!important}.accountNavGrid a:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:50%}.readerProgressPanelV2{grid-template-columns:110px minmax(160px,1fr) auto auto!important}.readerFloatingNav{z-index:5;pointer-events:none;justify-content:space-between;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.readerFloatingNav .readerNavBtn{pointer-events:auto;box-shadow:0 12px 28px #00000057}.readerStageTop{grid-template-columns:1fr!important}.readerStageV2:fullscreen{background:#080806!important;border:0!important;border-radius:0!important;width:100vw!important;height:100vh!important;min-height:100vh!important;padding:10px!important}.readerStageV2:fullscreen .readerFrameWrapV2{height:calc(100vh - 126px)!important;min-height:0!important}@media (max-width:760px){.readerProgressPanelV2{grid-template-columns:1fr!important}}:root[data-site-theme=forest]{--bg:#150912;--panel:#1b0f18;--panel2:#241522;--text:#f7edf3;--muted:#cbb2c2;--line:#d6b25e38}:root[data-site-theme=navy]{--bg:#07111f;--panel:#0b1728;--panel2:#101f35;--text:#f4f8ff;--muted:#adc2dd;--line:#77b9ff3d}:root[data-site-theme=aurora]{--bg:#0b1820;--panel:#112733;--panel2:#173646;--text:#eefcff;--muted:#abcfd8;--line:#84e1ee42}:root[data-site-theme=manuscript]{--bg:#eee4d1;--panel:#f7efdf;--panel2:#eadfc9;--text:#21170e;--muted:#6c5b49;--line:#7d5d2a40}[data-theme-choice=navy]{color:#f4f8ff!important;background:linear-gradient(135deg,#07111f 0 50%,#355d8d 50%)!important}.continueReadingMenu{position:relative}.continueReadingPanel{background:linear-gradient(180deg, #f6ebd114, #f6ebd105), var(--panel,#111)!important;border:1px solid var(--line,#d6b25e38)!important;border-radius:8px!important;width:270px!important;padding:10px!important;box-shadow:0 18px 42px #0000005c!important}.continueReadingHeader{text-align:center;border-bottom:1px solid var(--line,#d6b25e33);margin-bottom:6px;padding:8px 8px 10px}.continueReadingHeader span{color:var(--gold);font:800 10px/1.2 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;display:block}.continueReadingHeader strong{font:700 13px/1.2 var(--font-sans);color:var(--text);margin-top:4px;display:block}.continueReadingPanel a{text-align:center;align-items:center;min-height:56px;border-radius:7px!important}.continueReadingPanel a:hover{background:var(--accent-soft,#d6b25e24)!important}.accountMenuQuickLinks{grid-template-columns:1fr 44px 44px!important;align-items:center!important}.accountMenuQuickLinks .menuIconLink{place-items:center!important;min-height:42px!important;padding:0!important;display:grid!important}.accountMenuQuickLinks svg{fill:currentColor;width:19px;height:19px}:root[data-site-theme=manuscript] .accountMenuPanel,:root[data-site-theme=manuscript] .settingsPanel,:root[data-site-theme=manuscript] .readerSettingsPanel,:root[data-site-theme=manuscript] .card,:root[data-site-theme=manuscript] .sideCard,:root[data-site-theme=manuscript] .libraryWorkbench,:root[data-site-theme=manuscript] .searchPanel,:root[data-site-theme=manuscript] .filterPanel{color:#21170e!important;background:linear-gradient(#fffaf0e6,#ece0c7e6)!important;border-color:#7e5e2d47!important;box-shadow:0 16px 42px #523f2024!important}:root[data-site-theme=manuscript] .accountMenuPanel strong,:root[data-site-theme=manuscript] .accountMenuPanel span,:root[data-site-theme=manuscript] .settingsPanel h2,:root[data-site-theme=manuscript] .settingsPanel label span,:root[data-site-theme=manuscript] .card h2,:root[data-site-theme=manuscript] .sideCard h3,:root[data-site-theme=manuscript] .hero h1,:root[data-site-theme=manuscript] .settingsHero h1{color:#21170e!important}:root[data-site-theme=manuscript] .accountMenuTop button,:root[data-site-theme=manuscript] .accountMenuPanel .exitPageBtn,:root[data-site-theme=manuscript] .continueReadingMenu summary,:root[data-site-theme=manuscript] .accountMenu summary,:root[data-site-theme=manuscript] .siteSocialLink,:root[data-site-theme=manuscript] .select,:root[data-site-theme=manuscript] .input,:root[data-site-theme=manuscript] textarea{color:#21170e!important;box-shadow:none!important;background:#f9f0dd!important;border-color:#7e5e2d57!important}:root[data-site-theme=manuscript] .accountMenuTop button,:root[data-site-theme=manuscript] .accountMenu summary{color:#fff8ec!important;background:#20160d!important}:root[data-site-theme=manuscript] .accountNavGrid a,:root[data-site-theme=manuscript] .accountMenuQuickLinks a,:root[data-site-theme=manuscript] .menuThemeGrid button,:root[data-site-theme=manuscript] .segmentedControl button{color:#21170e!important;border-color:#7e5e2d52!important}:root[data-site-theme=manuscript] .accountNavGrid a.active,:root[data-site-theme=manuscript] .accountMenuQuickLinks a:hover,:root[data-site-theme=manuscript] .segmentedControl button.active,:root[data-site-theme=manuscript] .menuThemeGrid button.active{color:#fff8ec!important;background:var(--gold2)!important}.readerFloatingNav{align-items:center;transform:translateY(-50%);inset:50% 26px auto 16px!important}.readerFloatingNav .readerNavBtn{place-items:center!important;width:44px!important;height:54px!important;padding:0!important;font-size:30px!important;line-height:1!important;display:grid!important}.readerFloatingNav .readerNavBtn:disabled{opacity:.18!important}.readerFrameWrapV2{overflow:hidden!important}.readerBottomBar{gap:8px!important;margin-top:10px!important}.readerBottomBar>button{min-height:38px!important;padding:0 14px!important}.bookInfo{grid-template-rows:auto auto auto minmax(42px,auto) auto!important;align-content:start!important;min-height:188px!important}.bookDescription{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:42px!important;display:-webkit-box!important}.bookTags{align-self:end!important;margin-top:8px!important}.completedBook .cover{filter:saturate(.82)brightness(.92)}.completedBookBadge{color:#8df0b7!important;background:#64d69c21!important;border-color:#64d69c57!important}.completedBook{border-color:#64d69c42!important}.siteFooter{border-top:1px solid var(--line,#d6b25e3d)!important;background:0 0!important;width:min(1360px,100vw - 48px)!important;margin:34px auto 0!important;padding:24px 0 28px!important}.siteFooter strong{color:var(--text)!important}.siteFooter span,.siteFooter a{color:var(--muted)!important}.siteFooter a:hover{color:var(--gold)!important}.contactPage .twoCol{grid-template-columns:minmax(0,1fr)!important;max-width:920px!important}.contactPage .card,.contactPage .sideCard{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.contactPage .sideStack{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;display:grid!important;position:relative!important;top:0!important}@media (max-width:760px){.accountMenuQuickLinks{grid-template-columns:1fr 42px 42px!important}.readerFloatingNav{left:8px!important;right:18px!important}.readerFloatingNav .readerNavBtn{width:38px!important;height:48px!important;font-size:26px!important}.contactPage .sideStack{grid-template-columns:1fr!important}}:root{--theme-glow:#c7a1571f;--theme-glow2:#344d6524;--theme-bottom:#070706}:root[data-site-theme=warm]{--bg:#170b0d;--panel:#211114;--panel2:#2d171a;--text:#fff2ed;--muted:#d6b9b1;--line:#e867583d;--theme-glow:#e84c402e;--theme-glow2:#d6b25e1f;--theme-bottom:#0b0505}:root[data-site-theme=forest]{--bg:#100813;--panel:#1a0d1e;--panel2:#25132b;--text:#faefff;--muted:#cdb8d4;--line:#be70ad40;--theme-glow:#be56a32e;--theme-glow2:#5c377633;--theme-bottom:#08040a}:root[data-site-theme=navy]{--bg:#050b16;--panel:#091424;--panel2:#0f2036;--text:#f2f7ff;--muted:#aebfd5;--line:#5c8bc642;--theme-glow:#284f8438;--theme-glow2:#070d1938;--theme-bottom:#030711}:root[data-site-theme=aurora]{--bg:#10252b;--panel:#16323a;--panel2:#1d424b;--text:#f1fdff;--muted:#badbe2;--line:#84e1ee42;--theme-glow:#76d3e436;--theme-glow2:#547ab829;--theme-bottom:#08161a}:root[data-site-theme=manuscript]{--bg:#eadfca;--panel:#f3ead8;--panel2:#e2d4ba;--text:#21170e;--muted:#5f5040;--line:#654f2d47;--theme-glow:#8667371f;--theme-glow2:#4a686417;--theme-bottom:#ded0b8}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at 18% 8%, var(--theme-glow), transparent 28%), radial-gradient(circle at 82% 18%, var(--theme-glow2), transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--bg) 70%, #000) 0%, var(--bg) 42%, var(--theme-bottom) 100%)!important}body:before{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--text) 5%, transparent) 0 1px, transparent 1px 118px), repeating-linear-gradient(0deg, color-mix(in srgb, var(--text) 3%, transparent) 0 1px, transparent 1px 92px)!important}}body:after{background:radial-gradient(circle at 50% 0%, var(--gold), transparent 42%)!important}@supports (color:color-mix(in lab, red, red)){body:after{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--gold) 13%, transparent), transparent 42%)!important}}body:after{opacity:.48!important}:root[data-site-theme=manuscript] body{background:linear-gradient(90deg,#5340250b,#0000 14% 86%,#5340250b),radial-gradient(circle at 50% 0,#8265371f,#0000 36%),linear-gradient(#f1e6d2 0%,#eadfca 54%,#ded0b8 100%)!important}:root[data-site-theme=manuscript] body:after{opacity:.18!important}.homePage .hero:before,.homePage .hero:after,.contactPage .hero:before,.contactPage .hero:after,.aboutHero:before,.aboutHero:after,.settingsHero:before,.settingsHero:after{content:none!important}.libraryHero{margin:0 auto!important;padding:22px 0 14px!important}.libraryHero h1{letter-spacing:0!important;font-size:clamp(46px,6vw,86px)!important}.libraryHero .kicker,.libraryHero .pageTagline{display:none!important}.libraryWorkbench,.resultBar,.bookGrid.upgradedGrid,.recentReadingRail{width:min(1580px,100vw - 56px)!important;margin-left:auto!important;margin-right:auto!important}.libraryWorkbench{gap:10px!important;margin-bottom:18px!important}.libraryWorkbenchTop{grid-template-columns:minmax(0,1fr) minmax(190px,230px)!important;gap:10px!important;display:grid!important}.libraryWorkbench .filterPanel,.libraryPage.archiveMode .filterPanel{grid-template-columns:minmax(140px,.85fr) minmax(160px,1fr) minmax(170px,1.1fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(128px,128px)!important;gap:10px!important}.libraryWorkbench .searchPanel,.libraryWorkbench .filterPanel,.libraryModeToggle{background:linear-gradient(180deg, var(--panel), var(--panel))!important;border-radius:7px!important;padding:12px!important}@supports (color:color-mix(in lab, red, red)){.libraryWorkbench .searchPanel,.libraryWorkbench .filterPanel,.libraryModeToggle{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 92%, var(--gold) 5%), var(--panel))!important}}.libraryWorkbench .searchPanel,.libraryWorkbench .filterPanel,.libraryModeToggle{border:1px solid var(--line)!important}@supports (color:color-mix(in lab, red, red)){.libraryWorkbench .searchPanel,.libraryWorkbench .filterPanel,.libraryModeToggle{border:1px solid color-mix(in srgb, var(--line) 86%, var(--gold) 20%)!important}}.libraryWorkbench .searchPanel,.libraryWorkbench .filterPanel,.libraryModeToggle{box-shadow:0 14px 34px #00000038!important}.libraryModeToggle button,.libraryWorkbench .resetBtn{height:42px!important;min-height:42px!important}.libraryWorkbench .resetBtn{width:100%!important;padding:0 14px!important}.resultBar{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.readingStatusToggle{border:1px solid var(--line);background:var(--panel);border-radius:999px;grid-template-columns:repeat(3,auto);gap:4px;margin-left:auto;padding:4px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.readingStatusToggle{background:color-mix(in srgb, var(--panel) 88%, transparent)}}.readingStatusToggle button{appearance:none;color:var(--muted);font:800 12px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 11px}.readingStatusToggle button.active{background:var(--gold2);color:#fff}.bookGrid.upgradedGrid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr))!important;align-items:start!important}.bookCard,.bookCard a{height:auto!important}.bookCard{position:relative;border-width:1.5px!important;border-color:var(--line)!important}@supports (color:color-mix(in lab, red, red)){.bookCard{border-color:color-mix(in srgb, var(--line) 74%, var(--gold) 22%)!important}}.bookCard{box-shadow:0 12px 28px #0000003d!important}.bookCard a{display:block!important}.libraryPage .bookTitle{display:none!important}.bookInfo{background:linear-gradient(180deg, var(--panel), var(--panel))!important;min-height:0!important;padding:13px 13px 14px!important;display:block!important}@supports (color:color-mix(in lab, red, red)){.bookInfo{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 92%, #000 18%), color-mix(in srgb, var(--panel) 82%, #000 28%))!important}}.bookMetaLine{margin:0 0 8px!important}.bookDescription,.homeStartDescription{-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;min-height:0!important;display:block!important;overflow:visible!important}.bookTags{margin-top:10px!important}.bookTags span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.completedBook:after{content:"âœ“";background:var(--gold2);color:#fff;width:28px;height:28px;font:900 16px/1 var(--font-sans);z-index:2;border-radius:999px;place-items:center;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 10px 22px #00000052}.completedBookBadge{display:none!important}.homeStartSection{padding-top:clamp(24px,4vw,46px)!important}.homeStartGrid{gap:18px!important;padding-bottom:0!important}.homeStartGrid .homeStartCard{border-width:1.5px!important;max-width:214px!important}.homeStartCard .bookInfo{background:linear-gradient(180deg, var(--panel), var(--panel))!important;min-height:0!important;padding:13px!important}@supports (color:color-mix(in lab, red, red)){.homeStartCard .bookInfo{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 86%, #000 18%), color-mix(in srgb, var(--panel) 76%, #000 30%))!important}}.homeStartCard .bookTitle{margin-bottom:8px!important}.homeStartDescription{color:var(--text)!important}@supports (color:color-mix(in lab, red, red)){.homeStartDescription{color:color-mix(in srgb, var(--text) 78%, var(--muted))!important}}:root[data-site-theme=manuscript] .bookTitle,:root[data-site-theme=manuscript] .bookDescription,:root[data-site-theme=manuscript] .homeStartDescription,:root[data-site-theme=manuscript] .bookMetaLine,:root[data-site-theme=manuscript] .contactPage p,:root[data-site-theme=manuscript] .contactPage label,:root[data-site-theme=manuscript] .contactPage .heroCopy p,:root[data-site-theme=manuscript] .settingsPage p{color:#3f3327!important}:root[data-site-theme=manuscript] .contactPage .card,:root[data-site-theme=manuscript] .contactPage .sideCard{box-shadow:none!important;background:0 0!important}:root[data-site-theme=manuscript] .card p,:root[data-site-theme=manuscript] .sideCard p{color:#4d4032!important}:root[data-site-theme=manuscript] .heroCopy{background:0 0!important}.siteFooter{margin-top:28px!important;padding:18px 0 22px!important;font-family:Georgia,Times New Roman,serif!important}.siteFooter span{font-family:var(--font-sans)!important;letter-spacing:0!important}[data-theme-choice=warm]{color:#fff2ed!important;background:linear-gradient(135deg,#170b0d 0 50%,#b94339 50%)!important}[data-theme-choice=forest]{color:#faefff!important;background:linear-gradient(135deg,#100813 0 50%,#7d3a72 50%)!important}[data-theme-choice=navy]{background:linear-gradient(135deg,#050b16 0 50%,#213f6d 50%)!important}[data-theme-choice=aurora]{color:#f1fdff!important;background:linear-gradient(135deg,#10252b 0 50%,#8bdfe9 50%)!important}[data-theme-choice=manuscript]{color:#21170e!important;background:linear-gradient(135deg,#eadfca 0 50%,#5f5040 50%)!important}.menuSettingsButton{border:1px solid var(--line);width:38px;height:38px;color:var(--text);background:var(--panel2);border-radius:999px;place-items:center;text-decoration:none;display:grid}@supports (color:color-mix(in lab, red, red)){.menuSettingsButton{background:color-mix(in srgb, var(--panel2) 82%, transparent)}}.menuSettingsButton svg{fill:currentColor;width:18px;height:18px}@media (max-width:900px){.libraryWorkbench,.resultBar,.bookGrid.upgradedGrid,.recentReadingRail{width:calc(100vw - 28px)!important}.libraryWorkbenchTop,.libraryWorkbench .filterPanel,.libraryPage.archiveMode .filterPanel{grid-template-columns:1fr!important}.readingStatusToggle{margin-left:0}}.siteHeader{grid-template-columns:auto minmax(0,1fr) auto auto!important;width:min(1640px,100vw - 48px)!important;max-width:none!important}.siteHeader .brand,.brandWithMark{justify-self:start!important;width:auto!important;max-width:max-content!important}.continueReadingLink,.continueReadingMenu{justify-self:end!important}.page{width:min(1640px,100vw - 48px)!important;max-width:none!important}.homePage{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}.homePage .hero{border-bottom:0!important;align-content:start!important;width:min(1640px,100vw - 48px)!important;min-height:auto!important;margin:0 auto!important;padding:clamp(34px,5vw,70px) 0 34px!important}.homePage .hero h1{max-width:none!important;font-size:clamp(76px,10vw,150px)!important;line-height:.86!important}.homePage .heroCopy{margin-top:18px!important}.homePage .buttonRow{margin-top:24px!important}.homePage .hero .homeStartSection{width:min(1180px,100%)!important;padding-top:30px!important}.homeStartHeader p{margin-top:4px!important}.homeStartGrid{justify-content:center!important;align-items:flex-start!important;gap:16px!important}.homeStartGrid .homeStartCard{max-width:202px!important}.homeStartCard .bookTitle,.libraryPage .bookTitle{display:none!important}.homeStartCard .bookInfo,.bookInfo{min-height:0!important;display:block!important}.homeStartCard .bookInfo{padding:12px!important}.homeStartDescription,.bookDescription{color:var(--text)!important;margin:0!important;font-size:13px!important;line-height:1.38!important}@supports (color:color-mix(in lab, red, red)){.homeStartDescription,.bookDescription{color:color-mix(in srgb, var(--text) 76%, var(--muted))!important}}.siteFooter{border-top:1px solid var(--line)!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;width:min(1640px,100vw - 48px)!important;margin:22px auto 0!important;padding:14px 0 22px!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){.siteFooter{border-top:1px solid color-mix(in srgb, var(--line) 88%, transparent)!important}}.siteFooter div{display:block!important}.siteFooter strong{font-size:20px!important;line-height:1!important}.siteFooter span{display:none!important}.siteFooter nav{flex-wrap:wrap!important;justify-content:flex-end!important;gap:14px!important;display:flex!important}.libraryHero{padding:10px 0 18px!important}.libraryHero h1{font-size:clamp(48px,5.6vw,86px)!important;line-height:.9!important}.libraryWorkbench,.resultBar,.bookGrid.upgradedGrid,.recentReadingRail{width:min(1640px,100vw - 48px)!important}.libraryWorkbench .filterPanel,.libraryPage.archiveMode .filterPanel{align-items:center!important}.libraryWorkbench .filterPanel label,.libraryModeToggle,.libraryWorkbench .resetBtn{align-self:stretch!important}.libraryWorkbench .filterPanel label{align-content:center!important;display:grid!important}.libraryModeToggle{align-content:center!important}.libraryWorkbench .select,.libraryWorkbench .input,.libraryModeToggle button,.libraryWorkbench .resetBtn{height:42px!important;min-height:42px!important}.bookGrid.upgradedGrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important}.bookCard{background:linear-gradient(180deg, var(--panel), var(--panel))!important}@supports (color:color-mix(in lab, red, red)){.bookCard{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 92%, #000 12%), color-mix(in srgb, var(--panel) 78%, #000 26%))!important}}.bookCard .cover{border-bottom:1px solid var(--line)!important}.bookInfo{padding:12px!important}.bookTags{gap:4px!important}.bookTags span{padding:4px 6px!important;font-size:10.5px!important}.aboutPlain,.contactPlain{width:min(920px,100%)!important;margin-left:auto!important;margin-right:auto!important;display:block!important}.aboutPlain .aboutStory,.contactPlain .mainStack{width:100%!important;max-width:none!important}.aboutFacts,.contactPage .sideStack{display:none!important}.aboutStory h2,.contactPage .card h2{color:var(--text)!important;margin-bottom:8px!important}.aboutDisclaimer{border-top:1px solid var(--line)!important;padding-top:24px!important}.contactPage .hero{padding-bottom:24px!important}.contactPage .heroCopy{margin-top:14px!important}.contactPage .formGrid{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:18px!important}@supports (color:color-mix(in lab, red, red)){.contactPage .formGrid{background:color-mix(in srgb, var(--panel) 92%, transparent)}}.settingsGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;max-width:980px!important;margin:0 auto!important}.settingsGrid .settingsPanel:last-child{grid-column:1/-1}.segmentedControl,.menuThemeGrid{border:0!important;gap:8px!important;overflow:visible!important}.segmentedControl{grid-template-columns:repeat(3,minmax(0,1fr))!important}.segmentedControl button,.menuThemeGrid button{border:1px solid var(--line)!important;border-radius:8px!important}.menuSettingsButton{color:var(--text)!important;background:0 0!important}.menuSettingsButton svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important}:root[data-site-theme=manuscript] .homeStartDescription,:root[data-site-theme=manuscript] .bookDescription,:root[data-site-theme=manuscript] .aboutStory p,:root[data-site-theme=manuscript] .contactPage .card p,:root[data-site-theme=manuscript] .contactPage label{color:#4a3b2e!important}:root[data-site-theme=manuscript] .homeStartCard .bookInfo,:root[data-site-theme=manuscript] .bookInfo{background:#e4d6bd!important}:root[data-site-theme=manuscript] .libraryModeToggle button{color:#21170e!important;background:#efe4cf!important}:root[data-site-theme=manuscript] .libraryModeToggle button.active,:root[data-site-theme=manuscript] .readingStatusToggle button.active{background:var(--gold2)!important;color:#fff8ec!important}@media (max-width:900px){.siteHeader,.page,.homePage .hero,.siteFooter,.libraryWorkbench,.resultBar,.bookGrid.upgradedGrid,.recentReadingRail{width:calc(100vw - 28px)!important}.settingsGrid{grid-template-columns:1fr!important}.settingsGrid .settingsPanel:last-child{grid-column:auto}}:root{--site-shell:calc(100vw - 48px);--card-radius:7px}html,body{width:100%;min-width:0;overflow-x:hidden!important}:root[data-site-theme=dark]{--bg:#0b0c09;--panel:#14120e;--panel2:#1f1a12;--text:#f6efe0;--muted:#c4b89f;--line:#d6b25e57;--theme-top:#18150f;--theme-bottom:#050604}:root[data-site-theme=carbon]{--bg:#07090b;--panel:#11151a;--panel2:#1b222a;--text:#f2f5f7;--muted:#aab5bf;--line:#90a0b057;--theme-top:#111820;--theme-bottom:#030406}:root[data-site-theme=royal]{--bg:#110915;--panel:#1d1026;--panel2:#2c1839;--text:#fff3fb;--muted:#d0bad8;--line:#ac74c661;--theme-top:#1b1028;--theme-bottom:#07030a}:root[data-site-theme=terminal]{--bg:#04110c;--panel:#0a1b14;--panel2:#102c20;--text:#eafff4;--muted:#a5d8bd;--line:#4dcd8561;--theme-top:#0a1c15;--theme-bottom:#010805}:root[data-site-theme=forest]{--bg:#0b1015;--panel:#121b24;--panel2:#1d2b38;--text:#eef6fb;--muted:#afc1cb;--line:#87a1b161;--theme-top:#182532;--theme-bottom:#05080c}:root[data-site-theme=navy]{--bg:#040b16;--panel:#091426;--panel2:#10223d;--text:#f2f7ff;--muted:#afbdd0;--line:#5b8fcf66;--theme-top:#0d1f38;--theme-bottom:#02050c}:root[data-site-theme=aurora]{--bg:#101f26;--panel:#172e37;--panel2:#234652;--text:#f1fcff;--muted:#b5d6dd;--line:#8bdfe96b;--theme-top:#1f424e;--theme-bottom:#071015}:root[data-site-theme=manuscript]{--bg:#eadfc9;--panel:#f5ecda;--panel2:#e3d1b3;--text:#21170e;--muted:#5f4d3b;--line:#845e2a52;--theme-top:#f3ead8;--theme-bottom:#ded0b8}:root[data-site-accent=gold]{--gold:#f0c85d;--gold2:#bd9238;--accent-soft:#f0c85d2e}:root[data-site-accent=blue]{--gold:#7fc4ff;--gold2:#4e95d4;--accent-soft:#7fc4ff2e}:root[data-site-accent=green]{--gold:#66dfaa;--gold2:#38a86f;--accent-soft:#66dfaa2e}:root[data-site-accent=crimson]{--gold:#ff7b8d;--gold2:#c44d61;--accent-soft:#ff7b8d2e}:root[data-site-accent=copper]{--gold:#8b91ff;--gold2:#5f67d8;--accent-soft:#8b91ff2e}:root[data-site-accent=violet]{--gold:#c99bff;--gold2:#8d63d7;--accent-soft:#c99bff2e}@supports (color:color-mix(in lab, red, red)){body{background:linear-gradient(180deg, color-mix(in srgb, var(--theme-top) 94%, #000 10%) 0%, var(--bg) 42%, var(--theme-bottom) 100%)!important}}body:before{background:repeating-linear-gradient(90deg, var(--text) 0 1px, transparent 1px 118px), repeating-linear-gradient(0deg, var(--text) 0 1px, transparent 1px 92px)!important}@supports (color:color-mix(in lab, red, red)){body:before{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--text) 5%, transparent) 0 1px, transparent 1px 118px), repeating-linear-gradient(0deg, color-mix(in srgb, var(--text) 3%, transparent) 0 1px, transparent 1px 92px)!important}}body:before{opacity:.55!important}:root[data-site-theme=manuscript] body:before{opacity:.38!important}.siteHeader,.page,.homePage .hero,.libraryWorkbench,.resultBar,.bookGrid.upgradedGrid,.recentReadingRail{width:var(--site-shell)!important;max-width:none!important}.siteHeader{background:linear-gradient(#070706eb,#070706c7)!important;grid-template-columns:auto minmax(0,1fr) auto auto auto!important;min-height:64px!important;margin:0 auto!important;padding:8px 16px!important}.brandWithMark{min-width:0!important}.brandLogo{width:44px!important;height:44px!important}.brandText{white-space:nowrap!important}.aboutHero .kicker,.contactPage .hero .kicker,.libraryHero .kicker,.settingsHero .kicker{display:none!important}.homePage{padding-top:26px!important;padding-bottom:0!important}.homePage .hero{border:0!important;min-height:0!important;padding:44px 0 0!important}.homePage .hero h1{letter-spacing:0!important;max-width:none!important;font-size:clamp(82px,11vw,176px)!important}.homePage .heroCopy{max-width:880px!important}.homePage .heroCopy p{color:var(--text)!important}@supports (color:color-mix(in lab, red, red)){.homePage .heroCopy p{color:color-mix(in srgb, var(--text) 84%, var(--muted))!important}}.homePage .heroCopy .gold{color:var(--gold)!important}.homeStartSection{background:0 0!important;border:0!important;width:min(1220px,100%)!important;margin:34px auto 0!important;padding:0!important}.homeStartSection:before,.homeStartSection:after{display:none!important}.homeStartHeader{margin:0 0 18px!important}.homeStartHeader h2{font-size:clamp(42px,5vw,66px)!important;line-height:.95!important}.homeStartHeader p{color:var(--muted)!important}.homeStartGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;gap:18px!important;display:grid!important}.homeStartGrid .homeStartCard{max-width:none!important;height:100%!important}.homeStartCard a{grid-template-rows:auto 1fr!important;height:100%!important;display:grid!important}.homeStartCard .cover{aspect-ratio:2/3!important;height:auto!important}.homeStartCard .bookInfo{background:linear-gradient(180deg, var(--panel), var(--panel))!important;padding:12px 12px 14px!important}@supports (color:color-mix(in lab, red, red)){.homeStartCard .bookInfo{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 96%, var(--gold) 6%), color-mix(in srgb, var(--panel) 86%, #000 20%))!important}}.homeStartCard .bookTitle,.libraryPage .bookTitle{text-align:center!important;color:var(--text)!important;margin:0 0 8px!important;font-family:Georgia,Times New Roman,serif!important;font-size:18px!important;line-height:1.05!important;display:block!important}.homeStartDescription,.bookDescription{-webkit-line-clamp:unset!important;line-clamp:unset!important;max-height:none!important;color:var(--text)!important;display:block!important;overflow:visible!important}@supports (color:color-mix(in lab, red, red)){.homeStartDescription,.bookDescription{color:color-mix(in srgb, var(--text) 80%, var(--muted))!important}}.homeStartDescription,.bookDescription{font-size:13px!important;line-height:1.42!important}.libraryHero{text-align:center!important;min-height:0!important;padding:20px 0 22px!important}.libraryHero:before,.libraryHero:after{display:none!important}.libraryHero h1{margin:0!important;font-size:clamp(72px,7.5vw,124px)!important;line-height:.9!important}.libraryWorkbench{background:0 0!important;border:0!important;grid-template-columns:1fr!important;gap:10px!important;margin:0 auto 16px!important;padding:0!important;display:grid!important;position:static!important}.libraryWorkbenchTop{grid-template-columns:minmax(0,1fr) 236px!important;align-items:stretch!important;gap:10px!important;display:grid!important}.searchPanel,.filterPanel,.libraryModeToggle,.settingsPanel,.readerSettingsPanel,.accountMenuPanel{border-color:var(--line)!important;background:var(--panel)!important}@supports (color:color-mix(in lab, red, red)){.searchPanel,.filterPanel,.libraryModeToggle,.settingsPanel,.readerSettingsPanel,.accountMenuPanel{background:color-mix(in srgb, var(--panel) 88%, transparent)!important}}.searchPanel,.filterPanel,.libraryModeToggle,.settingsPanel,.readerSettingsPanel,.accountMenuPanel{color:var(--text)!important}.searchPanel,.libraryModeToggle{align-content:center!important;min-height:82px!important;display:grid!important}.libraryModeToggle{grid-template-columns:1fr 1fr!important;gap:8px!important}.libraryModeToggle span{grid-column:1/-1!important}.libraryModeToggle button{width:100%!important}.filterPanel,.libraryPage.archiveMode .filterPanel{grid-template-columns:minmax(160px,1fr) minmax(180px,1.1fr) minmax(190px,1.25fr) minmax(170px,1fr) minmax(170px,1fr) 132px!important;align-items:stretch!important;gap:10px!important;padding:12px!important;display:grid!important}.libraryPage.archiveMode .filterPanel{grid-template-columns:minmax(220px,1.4fr) minmax(170px,1fr) minmax(170px,1fr) 132px!important}.filterPanel label,.libraryWorkbench .filterPanel label,.libraryWorkbench .resetBtn{align-content:center!important;align-self:stretch!important;min-height:66px!important;display:grid!important}.filterPanel label span,.searchPanel span,.libraryModeToggle span{color:var(--gold)!important}.input,.select,textarea,.libraryWorkbench .select,.libraryWorkbench .input,.libraryWorkbench .resetBtn{border-color:var(--line)!important;background:#050505!important}@supports (color:color-mix(in lab, red, red)){.input,.select,textarea,.libraryWorkbench .select,.libraryWorkbench .input,.libraryWorkbench .resetBtn{background:color-mix(in srgb, #050505 62%, var(--panel) 38%)!important}}.input,.select,textarea,.libraryWorkbench .select,.libraryWorkbench .input,.libraryWorkbench .resetBtn{color:var(--text)!important}.libraryWorkbench .resetBtn{justify-content:center!important;height:auto!important;min-height:42px!important}.resultBar{border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;background:0 0!important;margin:0 auto 18px!important;padding:12px 0!important;position:static!important;transform:none!important}.readingStatusToggle{margin-left:auto!important}.readingStatusToggle button{min-width:76px!important}.bookGrid.upgradedGrid{grid-template-columns:repeat(auto-fill,250px)!important;justify-content:center!important;align-items:start!important;gap:24px!important;margin:0 auto!important;position:relative!important}.bookCard,.homeStartCard{border:1px solid var(--line)!important}@supports (color:color-mix(in lab, red, red)){.bookCard,.homeStartCard{border:1px solid color-mix(in srgb, var(--line) 72%, transparent)!important}}.bookCard,.homeStartCard{border-radius:var(--card-radius)!important;background:var(--panel)!important}@supports (color:color-mix(in lab, red, red)){.bookCard,.homeStartCard{background:color-mix(in srgb, var(--panel) 94%, #000 14%)!important}}.bookCard,.homeStartCard{box-shadow:0 14px 34px #00000038!important}.bookCard a{height:auto!important}.bookCard .cover{aspect-ratio:2/3!important;object-fit:cover!important;border-bottom:1px solid var(--line)!important;width:100%!important;height:auto!important}@supports (color:color-mix(in lab, red, red)){.bookCard .cover{border-bottom:1px solid color-mix(in srgb, var(--line) 75%, transparent)!important}}.bookInfo{background:linear-gradient(180deg, var(--panel), var(--panel))!important;flex-direction:column!important;gap:7px!important;min-height:0!important;padding:12px 13px 14px!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){.bookInfo{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 96%, var(--gold) 5%), color-mix(in srgb, var(--panel) 84%, #000 20%))!important}}.bookInfo .bookTitle{order:1!important}.bookDescription{text-align:center!important;order:2!important;margin:0!important}.bookMetaLine{text-align:center!important;color:var(--gold)!important;order:3!important}@supports (color:color-mix(in lab, red, red)){.bookMetaLine{color:color-mix(in srgb, var(--gold) 76%, var(--muted))!important}}.bookMetaLine{margin:2px 0 0!important;font-size:11px!important;line-height:1.2!important}.bookTags{order:4!important;justify-content:center!important;max-height:26px!important;margin-top:2px!important;overflow:hidden!important}.bookTags span{border-color:var(--line)!important}@supports (color:color-mix(in lab, red, red)){.bookTags span{border-color:color-mix(in srgb, var(--line) 70%, transparent)!important}}.bookTags span{color:var(--text)!important;background:#0000001f!important}@supports (color:color-mix(in lab, red, red)){.bookTags span{color:color-mix(in srgb, var(--text) 78%, var(--muted))!important}}.completedBook:after{content:"Read"!important;background:var(--gold2)!important;border-radius:999px!important;padding:5px 8px!important;position:absolute!important;top:10px!important;right:10px!important}@supports (color:color-mix(in lab, red, red)){.completedBook:after{background:color-mix(in srgb, var(--gold2) 94%, #000 8%)!important}}.completedBook:after{color:#fff7e8!important;font:800 11px/1 Arial,sans-serif!important}.aboutHero,.contactPage .hero,.settingsHero{border:0!important;width:min(1180px,100%)!important;min-height:0!important;margin:0 auto!important;padding:52px 0 28px!important}.aboutHero:before,.aboutHero:after,.contactPage .hero:before,.contactPage .hero:after,.settingsHero:before,.settingsHero:after{display:none!important}.aboutHero h1,.contactPage .hero h1,.settingsHero h1{font-size:clamp(56px,6.8vw,104px)!important;line-height:.95!important}.aboutPlain,.contactPlain{width:min(1040px,100%)!important;margin:0 auto!important}.aboutStory,.contactPlain .mainStack{max-width:920px!important;margin:0 auto!important}.aboutStory section,.contactPage .card{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.contactPage .formGrid{background:var(--panel)!important}@supports (color:color-mix(in lab, red, red)){.contactPage .formGrid{background:color-mix(in srgb, var(--panel) 88%, transparent)!important}}.contactPage .formGrid{border:1px solid var(--line)!important;border-radius:8px!important}.siteFooter{border-top:1px solid var(--line)!important;width:100vw!important;margin:46px 0 0 calc(50% - 50vw)!important;padding:24px max(24px,4vw) 28px!important}@supports (color:color-mix(in lab, red, red)){.siteFooter{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent)!important}}.siteFooter{background:linear-gradient(180deg, var(--panel), var(--bg))!important}@supports (color:color-mix(in lab, red, red)){.siteFooter{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 42%, transparent), color-mix(in srgb, var(--bg) 86%, #000 12%))!important}}.siteFooter strong{font-family:Georgia,Times New Roman,serif!important;font-size:22px!important}.siteFooter nav a{color:var(--text)!important}@supports (color:color-mix(in lab, red, red)){.siteFooter nav a{color:color-mix(in srgb, var(--text) 82%, var(--muted))!important}}.siteFooter nav a{text-decoration:none!important}.accountMenuPanel{border-radius:16px!important;width:min(430px,100vw - 24px)!important;max-height:calc(100vh - 82px)!important;padding:16px!important;overflow:auto!important}.accountMenuTop{grid-template-columns:1fr 38px auto!important;align-items:center!important;gap:10px!important;display:grid!important}.menuSettingsButton{border:1px solid var(--line)!important;background:var(--panel2)!important;border-radius:8px!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.menuSettingsButton{background:color-mix(in srgb, var(--panel2) 72%, transparent)!important}}.menuSettingsButton svg{fill:none!important;stroke:currentColor!important;stroke-width:1.7px!important;width:18px!important;height:18px!important;display:block!important}.accountNavGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.menuThemeGrid,.segmentedControl{background:0 0!important;border:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important;overflow:visible!important}.menuThemeGrid button,.segmentedControl button{border:1px solid var(--line)!important;min-height:38px!important}@supports (color:color-mix(in lab, red, red)){.menuThemeGrid button,.segmentedControl button{border:1px solid color-mix(in srgb, var(--line) 76%, transparent)!important}}.menuThemeGrid button,.segmentedControl button{color:var(--text)!important;box-shadow:none!important;border-radius:7px!important;overflow:hidden!important}.menuThemeGrid button.active,.segmentedControl button.active{outline:2px solid var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.menuThemeGrid button.active,.segmentedControl button.active{outline:2px solid color-mix(in srgb, var(--gold) 72%, transparent)!important}}.menuThemeGrid button.active,.segmentedControl button.active{outline-offset:1px!important;border-color:#0000!important}.menuThemeGrid button[data-theme-choice=forest],.segmentedControl button[data-theme-choice=forest]{color:#eef6fb!important;background:linear-gradient(135deg,#0b1015 0 48%,#7fa1b6 48%)!important}.menuAccentGrid,.colorControl{grid-template-columns:repeat(6,minmax(0,1fr))!important}.menuAccentGrid button,.colorControl button{min-height:36px!important;font-size:0!important;position:relative!important}.menuAccentGrid button:before,.colorControl button:before{content:""!important;border-radius:999px!important;width:18px!important;height:18px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 0 0 1px #ffffff47,0 6px 16px #00000038!important}[data-accent-choice=gold]:before{background:#f0c85d!important}[data-accent-choice=blue]:before{background:#7fc4ff!important}[data-accent-choice=green]:before{background:#66dfaa!important}[data-accent-choice=copper]:before{background:#8b91ff!important}[data-accent-choice=violet]:before{background:#c99bff!important}.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:min(1040px,100%)!important;max-width:none!important}.settingsPanel{border:1px solid var(--line)!important;border-radius:10px!important}@supports (color:color-mix(in lab, red, red)){.settingsPanel{border:1px solid color-mix(in srgb, var(--line) 78%, transparent)!important}}.settingsPanel{box-shadow:0 18px 52px #0000003d!important}.accountMenuPanel,.readerSettingsPanelV2,.searchPanel,.filterPanel,.libraryModeToggle,.contactPage .formGrid{border:1px solid var(--line)!important}@supports (color:color-mix(in lab, red, red)){.accountMenuPanel,.readerSettingsPanelV2,.searchPanel,.filterPanel,.libraryModeToggle,.contactPage .formGrid{border:1px solid color-mix(in srgb, var(--line) 78%, transparent)!important}}:root[data-site-theme=manuscript] .siteHeader{background:linear-gradient(#31271de6,#31271db8)!important}:root[data-site-theme=manuscript] .siteHeader,:root[data-site-theme=manuscript] .accountMenuPanel,:root[data-site-theme=manuscript] .settingsPanel,:root[data-site-theme=manuscript] .searchPanel,:root[data-site-theme=manuscript] .filterPanel,:root[data-site-theme=manuscript] .libraryModeToggle,:root[data-site-theme=manuscript] .readerCommandBar,:root[data-site-theme=manuscript] .readerProgressPanelV2,:root[data-site-theme=manuscript] .readerChapterRail,:root[data-site-theme=manuscript] .readerStudyPanel,:root[data-site-theme=manuscript] .readerStageV2,:root[data-site-theme=manuscript] .readerSettingsPanelV2{background:var(--panel)!important}@supports (color:color-mix(in lab, red, red)){:root[data-site-theme=manuscript] .siteHeader,:root[data-site-theme=manuscript] .accountMenuPanel,:root[data-site-theme=manuscript] .settingsPanel,:root[data-site-theme=manuscript] .searchPanel,:root[data-site-theme=manuscript] .filterPanel,:root[data-site-theme=manuscript] .libraryModeToggle,:root[data-site-theme=manuscript] .readerCommandBar,:root[data-site-theme=manuscript] .readerProgressPanelV2,:root[data-site-theme=manuscript] .readerChapterRail,:root[data-site-theme=manuscript] .readerStudyPanel,:root[data-site-theme=manuscript] .readerStageV2,:root[data-site-theme=manuscript] .readerSettingsPanelV2{background:color-mix(in srgb, var(--panel) 92%, transparent)!important}}:root[data-site-theme=manuscript] .siteHeader,:root[data-site-theme=manuscript] .accountMenuPanel,:root[data-site-theme=manuscript] .settingsPanel,:root[data-site-theme=manuscript] .searchPanel,:root[data-site-theme=manuscript] .filterPanel,:root[data-site-theme=manuscript] .libraryModeToggle,:root[data-site-theme=manuscript] .readerCommandBar,:root[data-site-theme=manuscript] .readerProgressPanelV2,:root[data-site-theme=manuscript] .readerChapterRail,:root[data-site-theme=manuscript] .readerStudyPanel,:root[data-site-theme=manuscript] .readerStageV2,:root[data-site-theme=manuscript] .readerSettingsPanelV2{color:var(--text)!important;border-color:var(--line)!important}:root[data-site-theme=manuscript] .input,:root[data-site-theme=manuscript] .select,:root[data-site-theme=manuscript] textarea{color:#21170e!important;background:#fff7e8!important;border-color:#845e2a5c!important}:root[data-site-theme=manuscript] .bookInfo,:root[data-site-theme=manuscript] .homeStartCard .bookInfo{color:#21170e!important;background:linear-gradient(#eadcc2,#dfcfb3)!important}:root[data-site-theme=manuscript] .bookTitle,:root[data-site-theme=manuscript] .bookDescription,:root[data-site-theme=manuscript] .homeStartDescription,:root[data-site-theme=manuscript] .bookMetaLine,:root[data-site-theme=manuscript] .aboutStory p,:root[data-site-theme=manuscript] .contactPage p,:root[data-site-theme=manuscript] .contactPage label,:root[data-site-theme=manuscript] .settingsPanel label{color:#21170e!important}:root[data-site-theme=manuscript] .bookTags span{color:#3d2e20!important;background:#845e2a1a!important}:root[data-site-theme=manuscript] .readerPageV2 .readerTitleBlock h1,:root[data-site-theme=manuscript] .readerPageV2 .readerTitleBlock span,:root[data-site-theme=manuscript] .readerProgressPanelV2 small,:root[data-site-theme=manuscript] .readerProgressPanelV2 span,:root[data-site-theme=manuscript] .readerChapterList button,:root[data-site-theme=manuscript] .readerStudyPanel p,:root[data-site-theme=manuscript] .readerStudyPanel span{color:#21170e!important}@media (max-width:1100px){:root{--site-shell:calc(100vw - 28px)}.homeStartGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.libraryWorkbenchTop,.filterPanel,.libraryPage.archiveMode .filterPanel,.settingsGrid{grid-template-columns:1fr!important}}@media (max-width:620px){:root{--site-shell:calc(100vw - 18px)}.siteHeader{padding:8px 10px!important}.brandText{font-size:18px!important}.homeStartGrid{grid-template-columns:1fr!important}.menuAccentGrid,.colorControl{grid-template-columns:repeat(3,minmax(0,1fr))!important}}:root{--site-shell:min(1680px, calc(100% - 56px))}body{background:radial-gradient(circle at 50% 4%, var(--gold), transparent 34%), linear-gradient(180deg, var(--theme-top) 0%, var(--bg) 44%, var(--theme-bottom) 100%)!important}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at 50% 4%, color-mix(in srgb, var(--gold) 16%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--theme-top) 92%, #000 18%) 0%, var(--bg) 44%, color-mix(in srgb, var(--theme-bottom) 92%, #000 12%) 100%)!important}}.siteHeader,.page,.homePage .hero,.libraryWorkbench,.resultBar,.bookGrid.upgradedGrid,.recentReadingRail{width:var(--site-shell)!important}.siteHeader{background:linear-gradient(#070706f0,#070706d1)!important}.homePage{padding-top:46px!important}.homePage .hero{padding-top:52px!important}.homePage .hero h1{font-size:clamp(74px,9.5vw,146px)!important;line-height:.88!important}.homeStartSection{isolation:isolate!important;width:min(1240px,100%)!important;margin-top:42px!important;padding:0 0 20px!important;position:relative!important}.homeStartSection:before{content:""!important;z-index:-1!important;border-top:1px solid var(--line)!important;display:block!important;position:absolute!important;inset:76px -36px -18px!important}@supports (color:color-mix(in lab, red, red)){.homeStartSection:before{border-top:1px solid color-mix(in srgb, var(--line) 55%, transparent)!important}}.homeStartSection:before{border-bottom:1px solid var(--line)!important}@supports (color:color-mix(in lab, red, red)){.homeStartSection:before{border-bottom:1px solid color-mix(in srgb, var(--line) 44%, transparent)!important}}.homeStartSection:before{background:repeating-linear-gradient(90deg, var(--gold) 0 1px, transparent 1px 74px), linear-gradient(180deg, transparent, var(--panel), transparent)!important}@supports (color:color-mix(in lab, red, red)){.homeStartSection:before{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--gold) 10%, transparent) 0 1px, transparent 1px 74px), linear-gradient(180deg, transparent, color-mix(in srgb, var(--panel) 26%, transparent), transparent)!important}}.homeStartSection:before{opacity:.9!important}.homeStartHeader h2{font-size:clamp(48px,5.4vw,78px)!important}.homeStartGrid .homeStartCard,.bookCard{overflow:hidden!important}.homeStartCard .bookInfo{justify-content:start!important;min-height:112px!important}.homeStartCard-science .bookInfo{background:linear-gradient(145deg, #1c786d61, #d6b25e1f), var(--panel)!important}@supports (color:color-mix(in lab, red, red)){.homeStartCard-science .bookInfo{background:linear-gradient(145deg, #1c786d61, #d6b25e1f), color-mix(in srgb, var(--panel) 92%, #000 8%)!important}}.homeStartCard-humans .bookInfo{background:linear-gradient(145deg, #2196b961, #bc4a791f), var(--panel)!important}@supports (color:color-mix(in lab, red, red)){.homeStartCard-humans .bookInfo{background:linear-gradient(145deg, #2196b961, #bc4a791f), color-mix(in srgb, var(--panel) 92%, #000 8%)!important}}.homeStartCard-caesar .bookInfo{background:linear-gradient(145deg, #9a4d1c6b, #d6b25e1f), var(--panel)!important}@supports (color:color-mix(in lab, red, red)){.homeStartCard-caesar .bookInfo{background:linear-gradient(145deg, #9a4d1c6b, #d6b25e1f), color-mix(in srgb, var(--panel) 92%, #000 8%)!important}}.homeStartCard-bible .bookInfo{background:linear-gradient(145deg, #e6d2a042, #d6b25e1f), var(--panel)!important}@supports (color:color-mix(in lab, red, red)){.homeStartCard-bible .bookInfo{background:linear-gradient(145deg, #e6d2a042, #d6b25e1f), color-mix(in srgb, var(--panel) 92%, #000 8%)!important}}.homeStartCard-edison .bookInfo{background:linear-gradient(145deg, #d684225c, #d6b25e1f), var(--panel)!important}@supports (color:color-mix(in lab, red, red)){.homeStartCard-edison .bookInfo{background:linear-gradient(145deg, #d684225c, #d6b25e1f), color-mix(in srgb, var(--panel) 92%, #000 8%)!important}}.homeStartCard .bookTitle,.libraryPage .bookTitle{font-size:20px!important;font-weight:800!important;line-height:1.08!important}.homeStartDescription,.bookDescription{color:var(--text)!important;font-size:14px!important;line-height:1.42!important}@supports (color:color-mix(in lab, red, red)){.homeStartDescription,.bookDescription{color:color-mix(in srgb, var(--text) 90%, var(--muted))!important}}.libraryPage{padding-top:28px!important}.libraryHero{place-items:center!important;min-height:250px!important;padding:42px 0 34px!important;display:grid!important;position:relative!important;overflow:hidden!important}.libraryHero:before{content:""!important;z-index:-1!important;background:repeating-linear-gradient(90deg, var(--gold) 0 1px, transparent 1px 78px), linear-gradient(180deg, transparent, var(--panel) 72%, transparent)!important;width:min(1180px,78vw)!important;height:150px!important;display:block!important;position:absolute!important;bottom:12px!important;left:50%!important;transform:translate(-50%)!important}@supports (color:color-mix(in lab, red, red)){.libraryHero:before{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--gold) 16%, transparent) 0 1px, transparent 1px 78px), linear-gradient(180deg, transparent, color-mix(in srgb, var(--panel) 52%, transparent) 72%, transparent)!important}}.libraryHero:before{opacity:.9!important}.libraryHero h1{font-family:Georgia,Times New Roman,serif!important;font-size:clamp(88px,10vw,156px)!important;line-height:.82!important}.libraryTagline{color:var(--text)!important;margin:16px 0 0!important}@supports (color:color-mix(in lab, red, red)){.libraryTagline{color:color-mix(in srgb, var(--text) 72%, var(--muted))!important}}.libraryTagline{font-size:clamp(20px,2vw,30px)!important;line-height:1.2!important}.searchPanel,.filterPanel,.libraryModeToggle{background:linear-gradient(180deg, var(--panel), var(--panel))!important}@supports (color:color-mix(in lab, red, red)){.searchPanel,.filterPanel,.libraryModeToggle{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 92%, var(--gold) 5%), color-mix(in srgb, var(--panel) 84%, #000 14%))!important}}.searchPanel,.filterPanel,.libraryModeToggle{box-shadow:0 20px 54px #0000003d!important}.filterPanel,.libraryPage.archiveMode .filterPanel{align-items:center!important}.filterPanel label,.libraryWorkbench .filterPanel label,.libraryWorkbench .resetBtn{min-height:58px!important}.resultBar{color:var(--muted)!important;gap:6px!important}.resultBar strong{color:var(--gold)!important}.bookInfo{background:linear-gradient(180deg, var(--panel), var(--panel))!important;gap:8px!important;padding:14px 15px 15px!important}@supports (color:color-mix(in lab, red, red)){.bookInfo{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 90%, var(--gold) 10%), color-mix(in srgb, var(--panel) 80%, #000 22%))!important}}.bookMetaLine{color:var(--gold)!important;font-size:12.5px!important}@supports (color:color-mix(in lab, red, red)){.bookMetaLine{color:color-mix(in srgb, var(--gold) 86%, var(--text))!important}}.libraryPage .bookTags{display:flex!important}.bookTags span{font-size:10.5px!important;line-height:1!important}.contactPage .hero,.aboutHero,.settingsHero{padding-top:60px!important;position:relative!important}.contactPage .hero:before,.aboutHero:before,.settingsHero:before{content:""!important;z-index:-1!important;background:repeating-linear-gradient(90deg, var(--gold) 0 1px, transparent 1px 72px), linear-gradient(180deg, transparent, var(--panel), transparent)!important;width:min(980px,72vw)!important;height:118px!important;display:block!important;position:absolute!important;bottom:12px!important;left:50%!important;transform:translate(-50%)!important}@supports (color:color-mix(in lab, red, red)){.contactPage .hero:before,.aboutHero:before,.settingsHero:before{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--gold) 12%, transparent) 0 1px, transparent 1px 72px), linear-gradient(180deg, transparent, color-mix(in srgb, var(--panel) 42%, transparent), transparent)!important}}.contactPage .card,.aboutStory section{border:1px solid var(--line)!important}@supports (color:color-mix(in lab, red, red)){.contactPage .card,.aboutStory section{border:1px solid color-mix(in srgb, var(--line) 62%, transparent)!important}}.contactPage .card,.aboutStory section{background:linear-gradient(180deg, var(--panel), var(--panel))!important;border-radius:8px!important;padding:22px!important}@supports (color:color-mix(in lab, red, red)){.contactPage .card,.aboutStory section{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 88%, var(--gold) 4%), color-mix(in srgb, var(--panel) 82%, #000 14%))!important}}.contactSupportGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin-top:18px!important;display:grid!important}.contactSupportGrid>div{border:1px solid var(--line)!important}@supports (color:color-mix(in lab, red, red)){.contactSupportGrid>div{border:1px solid color-mix(in srgb, var(--line) 60%, transparent)!important}}.contactSupportGrid>div{background:linear-gradient(180deg, var(--panel), var(--panel))!important;border-radius:8px!important;padding:18px!important}@supports (color:color-mix(in lab, red, red)){.contactSupportGrid>div{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 88%, var(--gold) 5%), color-mix(in srgb, var(--panel) 82%, #000 14%))!important}}.contactSupportGrid h2{color:var(--gold)!important;margin:0 0 8px!important;font-size:19px!important}.contactSupportGrid p{color:var(--text)!important;margin:0!important}@supports (color:color-mix(in lab, red, red)){.contactSupportGrid p{color:color-mix(in srgb, var(--text) 84%, var(--muted))!important}.aboutDisclaimer{border:1px solid color-mix(in srgb, var(--gold) 58%, transparent)!important}}.aboutDisclaimer{background:linear-gradient(135deg, var(--gold), transparent 42%), linear-gradient(180deg, var(--panel), var(--panel))!important}@supports (color:color-mix(in lab, red, red)){.aboutDisclaimer{background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 15%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--panel) 92%, var(--gold) 8%), color-mix(in srgb, var(--panel) 84%, #000 12%))!important}}.aboutDisclaimer:after{content:none!important;display:none!important}.aboutDisclaimer strong{color:var(--gold)!important;letter-spacing:.1em!important;text-transform:uppercase!important;margin:0 0 12px!important;font:800 13px/1.2 Arial,sans-serif!important;display:block!important}.menuThemeGrid button.active,.segmentedControl button.active{border-color:var(--gold)!important;outline:0!important}@supports (color:color-mix(in lab, red, red)){.menuThemeGrid button.active,.segmentedControl button.active{border-color:color-mix(in srgb, var(--gold) 80%, transparent)!important}}.menuThemeGrid button.active,.segmentedControl button.active{box-shadow:inset 0 0 0 2px var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.menuThemeGrid button.active,.segmentedControl button.active{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--gold) 70%, transparent)!important}}.exitPageBtn{display:none!important}.settingsHero h1{font-size:clamp(62px,7vw,108px)!important}:root[data-site-theme=manuscript] .contactPage .card,:root[data-site-theme=manuscript] .aboutStory section,:root[data-site-theme=manuscript] .contactSupportGrid>div,:root[data-site-theme=manuscript] .aboutDisclaimer{background:linear-gradient(#f5ecdaf0,#e3d1b3e6)!important}@media (max-width:1100px){:root{--site-shell:calc(100% - 28px)}.libraryHero{min-height:190px!important}.contactSupportGrid{grid-template-columns:1fr!important}}@media (max-width:620px){:root{--site-shell:calc(100% - 18px)}.homePage{padding-top:20px!important}.homePage .hero h1{font-size:clamp(58px,18vw,92px)!important}}:root[data-site-theme=warm]{--bg:#160e07;--panel:#22150c;--panel2:#332012;--text:#fff3e8;--muted:#d9bca5;--line:#f17e3066;--theme-top:#2b1608;--theme-bottom:#080401}:root[data-site-theme=crimson]{--bg:#120708;--panel:#1f0d0f;--panel2:#321417;--text:#fff1f1;--muted:#d9b5b7;--line:#e7463e66;--theme-top:#2a0d10;--theme-bottom:#070203}:root[data-site-theme=manuscript] .brand,:root[data-site-theme=manuscript] .brandText,:root[data-site-theme=manuscript] .pillNav a,:root[data-site-theme=manuscript] .accountMenu summary{color:#21170e!important}:root[data-site-theme=manuscript] .brandLogo{background:#eadfc9!important;border:1px solid #845e2a52!important;border-radius:8px!important}:root[data-site-theme=manuscript] .libraryWorkbench .resetBtn,:root[data-site-theme=manuscript] .formBtn,:root[data-site-theme=manuscript] .btn.primary{color:#fff8e8!important;background:#bd9238!important;border-color:#bd9238!important}.accountMenuTop{grid-template-columns:38px minmax(0,1fr) auto!important}.accountMenuTop>span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.menuSettingsButton{justify-self:start!important}.menuThemeGrid:not(.menuAccentGrid),.segmentedControl:not(.colorControl){grid-template-columns:repeat(3,minmax(0,1fr))!important}.menuThemeGrid:not(.menuAccentGrid) button,.segmentedControl:not(.colorControl) button{text-align:left!important;border:1px solid var(--line)!important;min-height:42px!important;padding:9px 10px 9px 13px!important;font-size:12px!important;line-height:1!important;position:relative!important}@supports (color:color-mix(in lab, red, red)){.menuThemeGrid:not(.menuAccentGrid) button,.segmentedControl:not(.colorControl) button{border:1px solid color-mix(in srgb, var(--line) 80%, transparent)!important}}.menuThemeGrid:not(.menuAccentGrid) button,.segmentedControl:not(.colorControl) button{box-shadow:none!important;border-radius:8px!important}.menuThemeGrid:not(.menuAccentGrid) button:after,.segmentedControl:not(.colorControl) button:after{content:""!important;opacity:.75!important;background:currentColor!important;border-radius:8px 0 0 8px!important;width:5px!important;position:absolute!important;inset:0 auto 0 0!important}.menuThemeGrid button[data-theme-choice=dark],.segmentedControl button[data-theme-choice=dark]{color:#f2c75f!important;background:linear-gradient(#1d1a12,#0b0c09)!important}.menuThemeGrid button[data-theme-choice=warm],.segmentedControl button[data-theme-choice=warm]{color:#ff9b42!important;background:linear-gradient(#3a1e0a,#170b03)!important}.menuThemeGrid button[data-theme-choice=crimson],.segmentedControl button[data-theme-choice=crimson]{color:#ff6658!important;background:linear-gradient(#3a1014,#150405)!important}.menuThemeGrid button[data-theme-choice=royal],.segmentedControl button[data-theme-choice=royal]{color:#c89cff!important;background:linear-gradient(#2a1638,#100715)!important}.menuThemeGrid button[data-theme-choice=terminal],.segmentedControl button[data-theme-choice=terminal]{color:#5df0a0!important;background:linear-gradient(#123420,#04110c)!important}.menuThemeGrid button[data-theme-choice=navy],.segmentedControl button[data-theme-choice=navy]{color:#72aaf0!important;background:linear-gradient(#10294a,#040b16)!important}.menuThemeGrid button[data-theme-choice=aurora],.segmentedControl button[data-theme-choice=aurora]{color:#91eef4!important;background:linear-gradient(#1c4b56,#08151a)!important}.menuThemeGrid button[data-theme-choice=manuscript],.segmentedControl button[data-theme-choice=manuscript]{color:#7a4e14!important;background:linear-gradient(#f4e9d4,#d9c29e)!important}[data-accent-choice=crimson]:before{background:#e63d35!important}.libraryWorkbench,.resultBar,.bookGrid.upgradedGrid{width:var(--site-shell)!important;max-width:none!important}.libraryWorkbench{margin-bottom:14px!important}.libraryWorkbenchTop{grid-template-columns:minmax(0,1fr) minmax(180px,220px)!important}.filterPanel,.libraryPage.archiveMode .filterPanel{grid-template-columns:repeat(5,minmax(138px,1fr)) auto!important;align-items:end!important}.filterPanel label,.libraryWorkbench .filterPanel label{align-content:start!important;min-height:0!important}.libraryWorkbench .resetBtn{border-radius:8px!important;justify-content:center!important;align-self:end!important;align-items:center!important;width:auto!important;min-width:86px!important;height:42px!important;min-height:42px!important;padding:0 16px!important;display:inline-flex!important}.bookGrid.upgradedGrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important;justify-content:stretch!important;gap:20px!important}.libraryPage .bookTitle{font-size:18px!important}.homeStartGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;align-items:stretch!important}.homeStartGrid .homeStartCard{height:100%!important}.homeStartCard .bookInfo{min-height:136px!important}.homeStartDescription{text-align:center!important}.aboutPlain,.contactPlain{width:min(1180px,100%)!important}.contactPage .contactPlain{width:min(1180px,100%)!important;max-width:1180px!important}.contactPage .twoCol,.aboutPage .aboutSplit{display:block!important}.aboutStory{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;max-width:none!important;margin:0 auto!important;display:grid!important}.aboutStory:before,.aboutStory:after,.aboutStory section:before,.aboutStory section:after{content:none!important;display:none!important}.contactPlain .mainStack{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)!important;align-items:start!important;gap:18px!important;max-width:none!important;margin:0 auto!important;display:grid!important}.aboutStory section,.contactPage .card{border:1px solid var(--line)!important}@supports (color:color-mix(in lab, red, red)){.aboutStory section,.contactPage .card{border:1px solid color-mix(in srgb, var(--line) 68%, transparent)!important}}.aboutStory section,.contactPage .card{background:var(--panel)!important;border-radius:8px!important}@supports (color:color-mix(in lab, red, red)){.aboutStory section,.contactPage .card{background:color-mix(in srgb, var(--panel) 54%, transparent)!important}}.aboutStory section,.contactPage .card{box-shadow:none!important;padding:20px!important}.aboutStory section+section,.contactPage .card+.card{margin-top:0!important}.aboutStory h2,.contactPage .card h2{font-size:clamp(24px,3vw,36px)!important;line-height:1.05!important}.aboutStory p,.contactPage .card p{color:var(--text)!important}@supports (color:color-mix(in lab, red, red)){.aboutStory p,.contactPage .card p{color:color-mix(in srgb, var(--text) 84%, var(--muted))!important}}.aboutDisclaimer{border:1px solid var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.aboutDisclaimer{border:1px solid color-mix(in srgb, var(--gold) 55%, transparent)!important}}.aboutDisclaimer{background:var(--panel)!important;border-radius:8px!important;padding:22px!important}@supports (color:color-mix(in lab, red, red)){.aboutDisclaimer{background:color-mix(in srgb, var(--panel) 88%, transparent)!important}}.aboutDisclaimer,.aboutStory>.btn{grid-column:1/-1!important}.aboutStory>.btn{justify-self:center!important;margin-top:24px!important}.contactPage .card:nth-of-type(3){grid-area:1/2/span 3!important}.contactPage .formGrid{background:var(--panel)!important;gap:12px!important;padding:16px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.contactPage .formGrid{background:color-mix(in srgb, var(--panel) 88%, transparent)!important}}.contactSupportGrid{grid-column:1/-1!important;margin-top:0!important}@media (max-width:1100px){.filterPanel,.libraryPage.archiveMode .filterPanel{grid-template-columns:repeat(2,minmax(0,1fr))!important}.aboutStory,.contactPlain .mainStack{grid-template-columns:1fr!important}.contactPage .card:nth-of-type(3){grid-area:auto!important}.libraryWorkbench .resetBtn{width:100%!important}}@media (max-width:620px){.libraryWorkbenchTop,.filterPanel,.libraryPage.archiveMode .filterPanel{grid-template-columns:1fr!important}.bookGrid.upgradedGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.menuThemeGrid:not(.menuAccentGrid),.segmentedControl:not(.colorControl){grid-template-columns:repeat(2,minmax(0,1fr))!important}}html body .homeStartSection .homeStartGrid .bookCard.homeStartCard .bookInfo,html body .bookGrid.upgradedGrid .bookCard.upgradedBook .bookInfo{background:linear-gradient(180deg, var(--cover-panel), var(--cover-panel-2))!important;border:1px solid var(--cover-accent)!important}@supports (color:color-mix(in lab, red, red)){html body .homeStartSection .homeStartGrid .bookCard.homeStartCard .bookInfo,html body .bookGrid.upgradedGrid .bookCard.upgradedBook .bookInfo{border:1px solid color-mix(in srgb, var(--cover-accent) 44%, transparent)!important}}html body .homeStartSection .homeStartGrid .bookCard.homeStartCard .bookInfo,html body .bookGrid.upgradedGrid .bookCard.upgradedBook .bookInfo,html body .homeStartSection .homeStartGrid .bookCard.homeStartCard .bookTitle,html body .homeStartSection .homeStartGrid .bookCard.homeStartCard .homeStartDescription,html body .bookGrid.upgradedGrid .bookCard.upgradedBook .bookTitle,html body .bookGrid.upgradedGrid .bookCard.upgradedBook .bookDescription,html body .bookGrid.upgradedGrid .bookCard.upgradedBook .bookMetaLine{color:var(--cover-text)!important}html body .homeStartSection .homeStartGrid .bookCard.homeStartCard .homeStartDescription,html body .bookGrid.upgradedGrid .bookCard.upgradedBook .bookDescription{opacity:.88!important}html body .homeStartSection .homeStartGrid .bookCard.homeStartCard .bookTags>span,html body .bookGrid.upgradedGrid .bookCard.upgradedBook .bookTags>span{color:var(--cover-text)!important;background:#00000047!important}html body .aboutPage .aboutStory,html body .contactPage .contactPlain .mainStack{grid-template-columns:1fr!important;gap:18px!important;max-width:920px!important;margin:0 auto!important;display:grid!important}html body .contactPage .card:nth-of-type(3),html body .contactPage .contactSupportGrid,html body .aboutPage .aboutDisclaimer,html body .aboutPage .aboutStory>.btn{grid-area:auto!important}html body .readerStageTop.quietStageTop{min-height:10px!important;margin-bottom:6px!important}:root{--ink:#f7f1e4;--surface:#16130d;--surface-strong:#0d0b08;--surface-soft:#ffffff0e;--control-bg:#00000070;--control-text:var(--ink);--control-border:var(--line)}@supports (color:color-mix(in lab, red, red)){:root{--control-border:color-mix(in srgb, var(--line) 70%, transparent)}}:root[data-site-scheme=light]{--text:#241a10;--muted:#665746;--ink:#241a10;--surface:#f2e4ca;--surface-strong:#fff7e8;--surface-soft:#573e1c14;--panel:#f2e4ca;--panel2:#fff7e8;--line:#6f4e2247;--control-bg:#fff6e6;--control-text:#21180f;--control-border:#5b3f1c52}:root[data-site-scheme=light][data-site-theme=manuscript]{--theme-top:#f4e8d2;--theme-mid:#e3d0ad;--theme-bottom:#c9ad7e;--theme-glow:#9f762d;--panel:#f2e6d1;--panel2:#fff7e9;--line:#6b4c2147}:root[data-site-scheme=light][data-site-theme=aurora]{--theme-top:#d8f4f5;--theme-mid:#b8dfe4;--theme-bottom:#89b8c2;--theme-glow:#2f7e8d;--panel:#e4f4f5;--panel2:#f7ffff;--line:#2c6d794d}:root[data-site-scheme=light][data-site-theme=carbon]{--theme-top:#d9e0e4;--theme-mid:#bac6ce;--theme-bottom:#8796a2;--theme-glow:#536b7a;--panel:#e2e8ec;--panel2:#f8fbfc;--line:#3e4f5b4d}:root[data-site-scheme=light][data-site-theme=navy],:root[data-site-scheme=light][data-site-theme=royal],:root[data-site-scheme=light][data-site-theme=terminal],:root[data-site-scheme=light][data-site-theme=crimson],:root[data-site-scheme=light][data-site-theme=warm],:root[data-site-scheme=light][data-site-theme=dark]{--panel:var(--theme-top)}@supports (color:color-mix(in lab, red, red)){:root[data-site-scheme=light][data-site-theme=navy],:root[data-site-scheme=light][data-site-theme=royal],:root[data-site-scheme=light][data-site-theme=terminal],:root[data-site-scheme=light][data-site-theme=crimson],:root[data-site-scheme=light][data-site-theme=warm],:root[data-site-scheme=light][data-site-theme=dark]{--panel:color-mix(in srgb, var(--theme-top) 18%, #fff4df)}}:root[data-site-scheme=light][data-site-theme=navy],:root[data-site-scheme=light][data-site-theme=royal],:root[data-site-scheme=light][data-site-theme=terminal],:root[data-site-scheme=light][data-site-theme=crimson],:root[data-site-scheme=light][data-site-theme=warm],:root[data-site-scheme=light][data-site-theme=dark]{--panel2:var(--theme-mid)}@supports (color:color-mix(in lab, red, red)){:root[data-site-scheme=light][data-site-theme=navy],:root[data-site-scheme=light][data-site-theme=royal],:root[data-site-scheme=light][data-site-theme=terminal],:root[data-site-scheme=light][data-site-theme=crimson],:root[data-site-scheme=light][data-site-theme=warm],:root[data-site-scheme=light][data-site-theme=dark]{--panel2:color-mix(in srgb, var(--theme-mid) 12%, #fff9ed)}}:root[data-site-scheme=light][data-site-theme=navy],:root[data-site-scheme=light][data-site-theme=royal],:root[data-site-scheme=light][data-site-theme=terminal],:root[data-site-scheme=light][data-site-theme=crimson],:root[data-site-scheme=light][data-site-theme=warm],:root[data-site-scheme=light][data-site-theme=dark]{--line:var(--theme-glow)}@supports (color:color-mix(in lab, red, red)){:root[data-site-scheme=light][data-site-theme=navy],:root[data-site-scheme=light][data-site-theme=royal],:root[data-site-scheme=light][data-site-theme=terminal],:root[data-site-scheme=light][data-site-theme=crimson],:root[data-site-scheme=light][data-site-theme=warm],:root[data-site-scheme=light][data-site-theme=dark]{--line:color-mix(in srgb, var(--theme-glow) 36%, #503a1c3d)}}body{color:var(--text)!important}:root[data-site-scheme=light] body{background:radial-gradient(circle at 50% -12%, var(--theme-glow) 0 18%, transparent 44%), linear-gradient(180deg, var(--theme-top) 0%, var(--theme-mid) 46%, var(--theme-bottom) 100%)!important}@supports (color:color-mix(in lab, red, red)){:root[data-site-scheme=light] body{background:radial-gradient(circle at 50% -12%, color-mix(in srgb, var(--theme-glow) 18%, transparent) 0 18%, transparent 44%), linear-gradient(180deg, var(--theme-top) 0%, var(--theme-mid) 46%, var(--theme-bottom) 100%)!important}}.siteHeader,.topbar,.navbar,header{color:var(--control-text)}:root[data-site-scheme=light] .siteHeader,:root[data-site-scheme=light] .topbar,:root[data-site-scheme=light] .navbar,:root[data-site-scheme=light] header{background:var(--surface-strong)!important}@supports (color:color-mix(in lab, red, red)){:root[data-site-scheme=light] .siteHeader,:root[data-site-scheme=light] .topbar,:root[data-site-scheme=light] .navbar,:root[data-site-scheme=light] header{background:color-mix(in srgb, var(--surface-strong) 88%, transparent)!important}}:root[data-site-scheme=light] .siteHeader,:root[data-site-scheme=light] .topbar,:root[data-site-scheme=light] .navbar,:root[data-site-scheme=light] header{color:var(--control-text)!important}:root[data-site-scheme=light] .accountMenu>summary,:root[data-site-scheme=light] .menuSettingsButton,:root[data-site-scheme=light] .readerTopButton,:root[data-site-scheme=light] .socialIcon,:root[data-site-scheme=light] .iconBtn,:root[data-site-scheme=light] button[aria-label],:root[data-site-theme=manuscript] .accountMenu>summary,:root[data-site-theme=manuscript] .menuSettingsButton{background:var(--control-bg)!important;border-color:var(--control-border)!important;color:var(--control-text)!important}:root[data-site-scheme=light] .accountMenu>summary svg,:root[data-site-scheme=light] .menuSettingsButton svg,:root[data-site-scheme=light] .iconBtn svg,:root[data-site-theme=manuscript] .accountMenu>summary svg,:root[data-site-theme=manuscript] .menuSettingsButton svg{color:var(--control-text)!important;fill:none!important;stroke:currentColor!important}:root[data-site-scheme=light] .menuBars i,:root[data-site-theme=manuscript] .menuBars i{background:var(--control-text)!important}:root[data-site-scheme=light] .accountMenuPanel{background:var(--surface-strong)!important}@supports (color:color-mix(in lab, red, red)){:root[data-site-scheme=light] .accountMenuPanel{background:color-mix(in srgb, var(--surface-strong) 92%, transparent)!important}}:root[data-site-scheme=light] .accountMenuPanel{border-color:var(--control-border)!important;color:var(--control-text)!important}.menuThemeGrid button[data-theme-choice=carbon],.segmentedControl button[data-theme-choice=carbon]{color:#dbe7ef!important;background:linear-gradient(#506272,#101820)!important}.menuThemeGrid button[data-theme-choice=sepia],.segmentedControl button[data-theme-choice=sepia]{color:#f4d0a1!important;background:linear-gradient(#7a4a25,#241108)!important}.menuThemeGrid button[data-theme-choice=crimson]:after,.segmentedControl button[data-theme-choice=crimson]:after{content:""!important;pointer-events:none!important;background:linear-gradient(135deg,#0000 0 45%,#ffffff3d 45% 52%,#0000 52% 100%)!important;position:absolute!important;inset:0!important}html body .bookCard.upgradedBook,html body .homeStartCard{border-color:var(--cover-accent)!important}@supports (color:color-mix(in lab, red, red)){html body .bookCard.upgradedBook,html body .homeStartCard{border-color:color-mix(in srgb, var(--cover-accent) 46%, #ffffff29)!important}}html body .bookCard.upgradedBook,html body .homeStartCard{background:linear-gradient(155deg, var(--cover-accent), transparent 34%), linear-gradient(180deg, var(--cover-panel), var(--cover-panel-2))!important}@supports (color:color-mix(in lab, red, red)){html body .bookCard.upgradedBook,html body .homeStartCard{background:linear-gradient(155deg, color-mix(in srgb, var(--cover-accent) 10%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--cover-panel) 92%, #050505), color-mix(in srgb, var(--cover-panel-2) 94%, #050505))!important}}html body .bookCard.upgradedBook,html body .homeStartCard{box-shadow:0 14px 32px #0003, inset 0 1px 0 var(--cover-accent)!important}@supports (color:color-mix(in lab, red, red)){html body .bookCard.upgradedBook,html body .homeStartCard{box-shadow:0 14px 32px #0003, inset 0 1px 0 color-mix(in srgb, var(--cover-accent) 22%, transparent)!important}}html body .bookCard.upgradedBook:hover,html body .homeStartCard:hover{border-color:var(--cover-accent)!important}@supports (color:color-mix(in lab, red, red)){html body .bookCard.upgradedBook:hover,html body .homeStartCard:hover{border-color:color-mix(in srgb, var(--cover-accent) 68%, transparent)!important}}html body .bookCard.upgradedBook:hover,html body .homeStartCard:hover{box-shadow:0 18px 42px #00000047, inset 0 1px 0 var(--cover-accent)!important}@supports (color:color-mix(in lab, red, red)){html body .bookCard.upgradedBook:hover,html body .homeStartCard:hover{box-shadow:0 18px 42px #00000047, inset 0 1px 0 color-mix(in srgb, var(--cover-accent) 36%, transparent)!important}}html body .homeStartSection .homeStartGrid .bookCard.homeStartCard .bookInfo,html body .bookGrid.upgradedGrid .bookCard.upgradedBook .bookInfo{background:linear-gradient(180deg, var(--cover-panel), var(--cover-panel-2))!important}@supports (color:color-mix(in lab, red, red)){html body .homeStartSection .homeStartGrid .bookCard.homeStartCard .bookInfo,html body .bookGrid.upgradedGrid .bookCard.upgradedBook .bookInfo{background:linear-gradient(180deg, color-mix(in srgb, var(--cover-panel) 82%, #111), color-mix(in srgb, var(--cover-panel-2) 86%, #111))!important}}html body .homeStartSection .homeStartGrid .bookCard.homeStartCard .bookInfo,html body .bookGrid.upgradedGrid .bookCard.upgradedBook .bookInfo{border-color:var(--cover-accent)!important}@supports (color:color-mix(in lab, red, red)){html body .homeStartSection .homeStartGrid .bookCard.homeStartCard .bookInfo,html body .bookGrid.upgradedGrid .bookCard.upgradedBook .bookInfo{border-color:color-mix(in srgb, var(--cover-accent) 28%, transparent)!important}}html body .bookTags{flex-wrap:nowrap!important;grid-template-columns:minmax(0,1fr) auto!important;place-items:center!important;gap:6px!important;width:100%!important;display:grid!important;overflow:visible!important}html body .bookTagPrimary{text-overflow:ellipsis!important;white-space:nowrap!important;text-align:center!important;justify-self:end!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}html body .bookTagMore{text-align:center!important;justify-self:start!important;min-width:34px!important}html body .bookTagPopover{white-space:normal!important}html body .bookGrid.upgradedGrid .bookCard.upgradedBook .bookTags>span,html body .homeStartGrid .bookCard.homeStartCard .bookTags>span{border-color:var(--cover-accent)!important}@supports (color:color-mix(in lab, red, red)){html body .bookGrid.upgradedGrid .bookCard.upgradedBook .bookTags>span,html body .homeStartGrid .bookCard.homeStartCard .bookTags>span{border-color:color-mix(in srgb, var(--cover-accent) 34%, transparent)!important}}html body .bookGrid.upgradedGrid .bookCard.upgradedBook .bookTags>span,html body .homeStartGrid .bookCard.homeStartCard .bookTags>span{background:#00000038!important}html body .aboutPage .aboutHero,html body .contactPage .hero{margin-bottom:clamp(24px,4vw,46px)!important}html body .aboutPage .aboutPlain,html body .contactPage .contactPlain{width:min(1080px,100%)!important;max-width:1080px!important}html body .aboutPage .aboutEssay{grid-template-columns:minmax(0,1fr)!important;gap:0!important;max-width:860px!important;margin:0 auto!important;display:grid!important}html body .aboutPage .aboutEssay section{border:0!important;border-left:1px solid var(--line)!important;padding:24px 0 24px 34px!important;position:relative!important}@supports (color:color-mix(in lab, red, red)){html body .aboutPage .aboutEssay section{border-left:1px solid color-mix(in srgb, var(--line) 70%, transparent)!important}}html body .aboutPage .aboutEssay section{box-shadow:none!important;background:0 0!important;border-radius:0!important}html body .aboutPage .aboutEssay section:before{content:""!important;background:var(--gold)!important;width:9px!important;height:9px!important;box-shadow:0 0 0 4px var(--gold)!important;border-radius:50%!important;position:absolute!important;top:34px!important;left:-5px!important}@supports (color:color-mix(in lab, red, red)){html body .aboutPage .aboutEssay section:before{box-shadow:0 0 0 4px color-mix(in srgb, var(--gold) 16%, transparent)!important}}html body .aboutPage .aboutEssay .aboutIntroBlock:first-child{padding-top:0!important}html body .aboutPage .aboutEssay h2,html body .contactPage h2{font-size:clamp(24px,3vw,36px)!important;line-height:1.04!important}html body .aboutPage .aboutDisclaimer{border:1px solid var(--gold)!important;margin-top:28px!important;padding:24px!important}@supports (color:color-mix(in lab, red, red)){html body .aboutPage .aboutDisclaimer{border:1px solid color-mix(in srgb, var(--gold) 48%, transparent)!important}}html body .aboutPage .aboutDisclaimer{background:var(--panel)!important;border-radius:8px!important}@supports (color:color-mix(in lab, red, red)){html body .aboutPage .aboutDisclaimer{background:color-mix(in srgb, var(--panel) 76%, transparent)!important}}html body .aboutPage .aboutDisclaimer:before{display:none!important}html body .aboutPage .aboutStory>.btn{justify-self:start!important;margin:28px 0 0 34px!important}html body .contactPage .contactLayout{width:min(1120px,100%)!important;max-width:1120px!important}html body .contactPage .contactComposer,html body .contactPage .contactPlain .mainStack.contactComposer{grid-template-columns:minmax(460px,1.12fr) minmax(300px,.88fr)!important;align-items:start!important;gap:22px!important;max-width:none!important;display:grid!important}html body .contactPage .contactFormPanel,html body .contactPage .contactGuidance .card,html body .contactPage .contactSupportGrid>div{border:1px solid var(--line)!important}@supports (color:color-mix(in lab, red, red)){html body .contactPage .contactFormPanel,html body .contactPage .contactGuidance .card,html body .contactPage .contactSupportGrid>div{border:1px solid color-mix(in srgb, var(--line) 72%, transparent)!important}}html body .contactPage .contactFormPanel,html body .contactPage .contactGuidance .card,html body .contactPage .contactSupportGrid>div{background:var(--panel)!important;border-radius:8px!important}@supports (color:color-mix(in lab, red, red)){html body .contactPage .contactFormPanel,html body .contactPage .contactGuidance .card,html body .contactPage .contactSupportGrid>div{background:color-mix(in srgb, var(--panel) 76%, transparent)!important}}html body .contactPage .contactFormPanel,html body .contactPage .contactGuidance .card,html body .contactPage .contactSupportGrid>div{box-shadow:none!important}html body .contactPage .contactFormPanel{padding:24px!important}html body .contactPage .contactGuidance{gap:14px!important;display:grid!important}html body .contactPage .contactGuidance .card{padding:20px!important}html body .contactPage .contactSupportGrid{grid-template-columns:1fr!important;gap:14px!important;margin:0!important;display:grid!important}html body .contactPage .contactSupportGrid>div{padding:18px!important}html body .contactPage .formGrid{background:var(--surface-strong)!important}@supports (color:color-mix(in lab, red, red)){html body .contactPage .formGrid{background:color-mix(in srgb, var(--surface-strong) 72%, transparent)!important}}html body .contactPage .formGrid{border:1px solid var(--line)!important}@supports (color:color-mix(in lab, red, red)){html body .contactPage .formGrid{border:1px solid color-mix(in srgb, var(--line) 54%, transparent)!important}}html body .contactPage .formGrid{border-radius:8px!important}@media (max-width:900px){html body .contactPage .contactComposer,html body .contactPage .contactPlain .mainStack.contactComposer{grid-template-columns:1fr!important}html body .aboutPage .aboutEssay section{padding-left:24px!important}}:root[data-site-theme=manuscript] body .menuThemeGrid button[data-theme-choice],:root[data-site-theme=manuscript] body .segmentedControl button[data-theme-choice],html body .menuThemeGrid button[data-theme-choice],html body .segmentedControl button[data-theme-choice]{isolation:isolate!important;color:#fff4ec!important;text-shadow:0 1px 2px #000000c7!important;position:relative!important;overflow:hidden!important}:root[data-site-theme=manuscript] body .menuThemeGrid button[data-theme-choice]:before,:root[data-site-theme=manuscript] body .segmentedControl button[data-theme-choice]:before,:root[data-site-theme=manuscript] body .menuThemeGrid button[data-theme-choice]:after,:root[data-site-theme=manuscript] body .segmentedControl button[data-theme-choice]:after,html body .menuThemeGrid button[data-theme-choice]:before,html body .segmentedControl button[data-theme-choice]:before,html body .menuThemeGrid button[data-theme-choice]:after,html body .segmentedControl button[data-theme-choice]:after{content:none!important;display:none!important}:root[data-site-theme=manuscript] body .menuThemeGrid button[data-theme-choice=dark],:root[data-site-theme=manuscript] body .segmentedControl button[data-theme-choice=dark],html body .menuThemeGrid button[data-theme-choice=dark],html body .segmentedControl button[data-theme-choice=dark]{color:#fff3d0!important;background:linear-gradient(135deg,#070706 0 49%,#b39145 49% 100%)!important}:root[data-site-theme=manuscript] body .menuThemeGrid button[data-theme-choice=carbon],:root[data-site-theme=manuscript] body .segmentedControl button[data-theme-choice=carbon],html body .menuThemeGrid button[data-theme-choice=carbon],html body .segmentedControl button[data-theme-choice=carbon]{color:#eef7ff!important;background:linear-gradient(135deg,#080b0f 0 49%,#697b8d 49% 100%)!important}:root[data-site-theme=manuscript] body .menuThemeGrid button[data-theme-choice=navy],:root[data-site-theme=manuscript] body .segmentedControl button[data-theme-choice=navy],html body .menuThemeGrid button[data-theme-choice=navy],html body .segmentedControl button[data-theme-choice=navy]{color:#f2f8ff!important;background:linear-gradient(135deg,#041022 0 49%,#5d91c9 49% 100%)!important}:root[data-site-theme=manuscript] body .menuThemeGrid button[data-theme-choice=royal],:root[data-site-theme=manuscript] body .segmentedControl button[data-theme-choice=royal],html body .menuThemeGrid button[data-theme-choice=royal],html body .segmentedControl button[data-theme-choice=royal]{color:#fff2ff!important;background:linear-gradient(135deg,#120717 0 49%,#82509a 49% 100%)!important}:root[data-site-theme=manuscript] body .menuThemeGrid button[data-theme-choice=terminal],:root[data-site-theme=manuscript] body .segmentedControl button[data-theme-choice=terminal],html body .menuThemeGrid button[data-theme-choice=terminal],html body .segmentedControl button[data-theme-choice=terminal]{color:#ecfff5!important;background:linear-gradient(135deg,#03100a 0 49%,#43c982 49% 100%)!important}:root[data-site-theme=manuscript] body .menuThemeGrid button[data-theme-choice=crimson],:root[data-site-theme=manuscript] body .segmentedControl button[data-theme-choice=crimson],html body .menuThemeGrid button[data-theme-choice=crimson],html body .segmentedControl button[data-theme-choice=crimson]{color:#ffd4d7!important;background:linear-gradient(135deg,#130306 0 49%,#6b121c 49% 100%)!important}:root[data-site-theme=manuscript] body .menuThemeGrid button[data-theme-choice=warm],:root[data-site-theme=manuscript] body .segmentedControl button[data-theme-choice=warm],html body .menuThemeGrid button[data-theme-choice=warm],html body .segmentedControl button[data-theme-choice=warm]{color:#ffe3cf!important;background:linear-gradient(135deg,#160802 0 49%,#b66b39 49% 100%)!important}:root[data-site-theme=manuscript] body .menuThemeGrid button[data-theme-choice=aurora],:root[data-site-theme=manuscript] body .segmentedControl button[data-theme-choice=aurora],html body .menuThemeGrid button[data-theme-choice=aurora],html body .segmentedControl button[data-theme-choice=aurora]{color:#f0fdff!important;background:linear-gradient(135deg,#06161c 0 49%,#75c6d2 49% 100%)!important}:root[data-site-theme=manuscript] body .menuThemeGrid button[data-theme-choice=manuscript],:root[data-site-theme=manuscript] body .segmentedControl button[data-theme-choice=manuscript],html body .menuThemeGrid button[data-theme-choice=manuscript],html body .segmentedControl button[data-theme-choice=manuscript]{color:#20150b!important;text-shadow:0 1px #ffffff8c!important;background:linear-gradient(135deg,#f3e8d5 0 49%,#a87928 49% 100%)!important}html body .libraryHero h1{letter-spacing:0!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(56px,6.8vw,104px)!important;font-weight:900!important;line-height:.96!important}html body .libraryHero{min-height:0!important;padding-top:clamp(36px,6vw,76px)!important;padding-bottom:clamp(24px,4vw,42px)!important}html body .brandLogo{object-fit:contain!important;border-radius:8px!important;width:48px!important;min-width:48px!important;height:48px!important}html body .accountMenuTop{grid-template-columns:38px 38px minmax(0,1fr) auto!important;place-items:center start!important;gap:8px!important;display:grid!important}html body .accountMenuTop>button{grid-area:1/4!important;place-self:center end!important}html body .menuSettingsButton,html body .menuInstagramButton{place-self:center start!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;display:grid!important}html body .menuSettingsButton{grid-area:1/1!important}html body .menuInstagramButton{grid-area:1/2!important}html body .accountMenuSpacer,html body .accountMenuTop>span:not(.accountMenuSpacer){grid-area:1/3!important}html body .menuSettingsButton svg,html body .menuInstagramButton svg{width:18px!important;height:18px!important;margin:0!important;display:block!important}html body .aboutPage .aboutEssay section{border-left:1px solid #c7a15747!important;border-right:1px solid #c7a15747!important;padding:24px 34px!important}html body .aboutPage .aboutEssay p:not(.kicker),html body .aboutPage .aboutDisclaimer p{text-align:left!important}html body .contactPage .contactLayout,html body .contactPage .contactPlain,html body .contactPage .contactComposer,html body .contactPage .contactPlain .mainStack.contactComposer{grid-template-columns:1fr!important;justify-items:stretch!important;width:min(760px,100vw - 40px)!important;max-width:760px!important;margin-left:auto!important;margin-right:auto!important;display:grid!important}html body .contactPage .contactFormPanel,html body .contactPage .card.goldCard.contactFormPanel{grid-area:auto/1/auto/-1!important;justify-self:center!important;width:calc(100% - 50px)!important;max-width:calc(100% - 50px)!important;margin-left:auto!important;margin-right:auto!important}html body .contactPage .contactFormPanel>h2{text-align:center!important}html body .contactPage .contactSupportGrid{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;margin-top:16px!important}html body .contactPage .contactSupportGrid h2{text-align:center!important;font-size:16px!important}html body .contactPage .contactSupportGrid p{text-align:left!important;font-size:13px!important;line-height:1.45!important}@media (max-width:760px){html body .brandLogo{width:40px!important;min-width:40px!important;height:40px!important}html body .contactPage .contactLayout,html body .contactPage .contactPlain,html body .contactPage .contactComposer,html body .contactPage .contactPlain .mainStack.contactComposer{width:min(100%,100vw - 24px)!important}html body .contactPage .contactSupportGrid{grid-template-columns:1fr!important}}html body .printShelfPage,html body .printProductPage{width:min(1240px,100vw - 32px)!important;max-width:1240px!important;margin:0 auto!important;padding:clamp(88px,9vw,132px) 0 72px!important}html body .printShelfHero,html body .printProductPage .printDetailHero{margin:0 auto 24px!important}html body .printShelfHero h1,html body .printDetailHero h1{letter-spacing:0!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(54px,8vw,104px)!important;line-height:.9!important}html body .printShelfGrid{grid-template-columns:1fr!important;gap:18px!important;display:grid!important}html body .printShelfCard{min-height:280px!important;color:var(--text)!important;border:1px solid var(--gold)!important;grid-template-columns:minmax(260px,.72fr) minmax(0,1fr)!important;align-items:center!important;gap:24px!important;padding:20px!important;text-decoration:none!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){html body .printShelfCard{border:1px solid color-mix(in srgb, var(--gold) 42%, transparent)!important}}html body .printShelfCard{background:linear-gradient(135deg, var(--panel2), var(--bg)), var(--panel)!important;border-radius:10px!important}@supports (color:color-mix(in lab, red, red)){html body .printShelfCard{background:linear-gradient(135deg, color-mix(in srgb, var(--panel2) 72%, transparent), color-mix(in srgb, var(--bg) 88%, transparent)), color-mix(in srgb, var(--panel) 92%, black)!important}}html body .printShelfCard{overflow:hidden!important;box-shadow:0 24px 70px #0000003d!important}html body .printShelfCovers{align-items:center!important;min-height:230px!important;padding:12px 12px 12px 28px!important;display:flex!important;overflow:hidden!important}html body .printShelfCovers img{aspect-ratio:2/3!important;object-fit:cover!important;border:1px solid var(--gold)!important;border-radius:6px!important;width:112px!important}@supports (color:color-mix(in lab, red, red)){html body .printShelfCovers img{border:1px solid color-mix(in srgb, var(--gold) 36%, transparent)!important}}html body .printShelfCovers img{background:var(--panel2)!important;margin-left:-26px!important;box-shadow:0 18px 35px #0000005c!important}html body .printShelfCovers img:first-child{margin-left:0!important}html body .printShelfInfo{align-content:center!important;gap:10px!important;min-width:0!important;display:grid!important}html body .printShelfInfo span,html body .printDetailCopy .kicker{color:var(--gold)!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:13px!important;font-weight:900!important}html body .printShelfInfo h2{color:var(--text)!important;margin:0!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(34px,4.6vw,62px)!important;line-height:.96!important}html body .printShelfInfo p,html body .printDetailCopy p,html body .printIncludedShelf .sectionHeading p{max-width:720px!important;color:var(--muted)!important;margin:0!important;font-size:17px!important;line-height:1.5!important}html body .printShelfMeta,html body .printDetailMeta{flex-wrap:wrap!important;gap:10px!important;margin-top:8px!important;display:flex!important}html body .printShelfMeta strong,html body .printDetailMeta div{border:1px solid var(--gold)!important;align-items:center!important;gap:8px!important;min-height:38px!important;padding:8px 12px!important;display:inline-flex!important}@supports (color:color-mix(in lab, red, red)){html body .printShelfMeta strong,html body .printDetailMeta div{border:1px solid color-mix(in srgb, var(--gold) 32%, transparent)!important}}html body .printShelfMeta strong,html body .printDetailMeta div{color:var(--text)!important;background:#0000002e!important;border-radius:999px!important;font-size:13px!important}html body .printShelfNote{border:1px solid var(--gold)!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:18px auto 0!important;padding:16px 18px!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){html body .printShelfNote{border:1px solid color-mix(in srgb, var(--gold) 24%, transparent)!important}}html body .printShelfNote{color:var(--muted)!important;background:#0000001f!important;border-radius:10px!important}html body .printShelfNote p{margin:0!important}html body .printShelfNote a{color:var(--gold)!important;flex:none!important;font-weight:900!important;text-decoration:none!important}html body .printProductPage{gap:22px!important;display:grid!important}html body .printDetailHero{border:1px solid var(--gold)!important;grid-template-columns:minmax(0,.95fr) minmax(300px,.7fr)!important;align-items:center!important;gap:34px!important;width:100%!important;padding:28px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){html body .printDetailHero{border:1px solid color-mix(in srgb, var(--gold) 36%, transparent)!important}}html body .printDetailHero{background:radial-gradient(circle at 80% 10%, var(--gold), transparent 36%), var(--panel)!important;border-radius:12px!important}@supports (color:color-mix(in lab, red, red)){html body .printDetailHero{background:radial-gradient(circle at 80% 10%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 36%), color-mix(in srgb, var(--panel) 88%, transparent)!important}}html body .printDetailCopy{gap:14px!important;display:grid!important}html body .printDetailCopy h1{color:var(--text)!important;margin:0!important}html body .printDetailStack{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}html body .printDetailStack img,html body .printIncludedCard img{aspect-ratio:2/3!important;object-fit:cover!important;border-radius:6px!important;width:100%!important}html body .printDetailStack img{border:1px solid var(--gold)!important}@supports (color:color-mix(in lab, red, red)){html body .printDetailStack img{border:1px solid color-mix(in srgb, var(--gold) 34%, transparent)!important}}html body .printDetailStack img{box-shadow:0 16px 30px #00000052!important}html body .printDetailMeta{justify-content:center!important;margin:0!important}html body .printDetailMeta div{border-radius:10px!important;flex-direction:column!important;min-width:180px!important;min-height:72px!important}html body .printDetailMeta span{color:var(--muted)!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:12px!important}html body .printDetailMeta strong{color:var(--text)!important;font-size:19px!important}html body .printIncludedShelf{gap:18px!important;display:grid!important}html body .printIncludedShelf .sectionHeading{text-align:center!important;margin:0 auto!important}html body .printIncludedGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:18px!important;display:grid!important}html body .printIncludedCard{border:1px solid var(--gold)!important;align-content:start!important;gap:12px!important;padding:12px!important;text-decoration:none!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){html body .printIncludedCard{border:1px solid color-mix(in srgb, var(--gold) 34%, transparent)!important}}html body .printIncludedCard{background:var(--panel)!important;border-radius:10px!important}@supports (color:color-mix(in lab, red, red)){html body .printIncludedCard{background:color-mix(in srgb, var(--panel) 90%, transparent)!important}}html body .printIncludedCard strong{color:var(--text)!important;text-align:center!important;font-family:Georgia,Times New Roman,serif!important;font-size:21px!important;line-height:1!important;display:block!important}html body .printIncludedCard p{color:var(--muted)!important;text-align:center!important;font-size:13px!important;line-height:1.35!important}html body .aboutPage .aboutHero,html body .contactPage .hero,html body .accountPageClean .accountHeroClean{min-height:auto!important;padding:clamp(86px,10vw,132px) 20px 28px!important}html body .aboutPage .aboutPlain,html body .contactPage .contactLayout{padding:0 20px 64px!important}html body .aboutPage .aboutEssay{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:min(1040px,100%)!important;max-width:1040px!important;margin:0 auto!important;display:grid!important}html body .aboutPage .aboutEssay section{border:1px solid var(--gold)!important;min-height:0!important;margin:0!important;padding:20px!important}@supports (color:color-mix(in lab, red, red)){html body .aboutPage .aboutEssay section{border:1px solid color-mix(in srgb, var(--gold) 34%, transparent)!important}}html body .aboutPage .aboutEssay section{background:var(--panel)!important;border-radius:8px!important}@supports (color:color-mix(in lab, red, red)){html body .aboutPage .aboutEssay section{background:color-mix(in srgb, var(--panel) 88%, transparent)!important}}html body .aboutPage .aboutEssay section:before,html body .aboutPage .aboutDisclaimer:before,html body .aboutPage .aboutDisclaimer:after{display:none!important}html body .aboutPage .aboutEssay h2,html body .aboutPage .aboutEssay .kicker,html body .aboutPage .aboutDisclaimer h2,html body .aboutPage .aboutDisclaimer strong{text-align:center!important;display:block!important}html body .aboutPage .aboutEssay p:not(.kicker),html body .aboutPage .aboutDisclaimer p{text-align:left!important;max-width:none!important}html body .aboutPage .aboutDisclaimer{grid-column:1/-1!important;justify-self:center!important;width:min(760px,100%)!important}html body .aboutPage .aboutEssay>.btn{grid-column:1/-1!important;justify-self:center!important;margin-top:8px!important}html body .contactPage .contactLayout,html body .contactPage .contactComposer,html body .contactPage .contactPlain .mainStack.contactComposer{width:min(820px,100%)!important;max-width:820px!important}html body .contactPage .contactFormPanel,html body .contactPage .card.goldCard.contactFormPanel{width:100%!important;max-width:100%!important;padding:20px!important}html body .contactPage .formGrid{gap:10px!important}html body .contactPage textarea{min-height:130px!important}html body .contactPage .contactSupportGrid{gap:10px!important;margin-top:12px!important}html body .contactPage .contactSupportGrid>div{border-radius:8px!important;min-height:0!important;padding:12px!important}html body .accountPageClean .accountMainClean{margin-top:0!important}:root[data-site-theme=manuscript] body .aboutPage .aboutEssay section,:root[data-site-theme=manuscript] body .aboutPage .aboutDisclaimer,:root[data-site-theme=manuscript] body .contactPage .contactFormPanel,:root[data-site-theme=manuscript] body .contactPage .contactSupportGrid>div,:root[data-site-theme=manuscript] body .printShelfCard,:root[data-site-theme=manuscript] body .printShelfNote,:root[data-site-theme=manuscript] body .printDetailHero,:root[data-site-theme=manuscript] body .printIncludedCard{color:#261b0f!important;background:#fff8e8d1!important;border-color:#7c531647!important;box-shadow:0 18px 54px #5c3c131a!important}:root[data-site-theme=manuscript] body .aboutPage h1,:root[data-site-theme=manuscript] body .aboutPage h2,:root[data-site-theme=manuscript] body .contactPage h1,:root[data-site-theme=manuscript] body .contactPage h2,:root[data-site-theme=manuscript] body .accountPageClean h1,:root[data-site-theme=manuscript] body .printShelfInfo h2,:root[data-site-theme=manuscript] body .printDetailCopy h1,:root[data-site-theme=manuscript] body .printIncludedCard strong{color:#211407!important}:root[data-site-theme=manuscript] body .aboutPage p,:root[data-site-theme=manuscript] body .contactPage p,:root[data-site-theme=manuscript] body .contactPage label,:root[data-site-theme=manuscript] body .printShelfInfo p,:root[data-site-theme=manuscript] body .printDetailCopy p,:root[data-site-theme=manuscript] body .printIncludedCard p,:root[data-site-theme=manuscript] body .printShelfNote{color:#46331d!important}:root[data-site-theme=manuscript] body .printShelfMeta strong,:root[data-site-theme=manuscript] body .printDetailMeta div{color:#211407!important;background:#7c531614!important}@media (max-width:900px){html body .printShelfCard,html body .printDetailHero,html body .aboutPage .aboutEssay{grid-template-columns:1fr!important}html body .printShelfCovers{justify-content:center!important;min-height:190px!important;padding:8px!important}html body .printShelfCovers img{width:94px!important;margin-left:-22px!important}html body .printShelfInfo{text-align:center!important}html body .printShelfInfo p{margin:0 auto!important}html body .printShelfMeta,html body .printDetailMeta{justify-content:center!important}}@media (max-width:640px){html body .printShelfPage,html body .printProductPage{width:min(100%,100vw - 20px)!important;padding-top:82px!important}html body .printShelfHero h1,html body .printDetailHero h1{font-size:clamp(42px,16vw,68px)!important}html body .printShelfCard,html body .printDetailHero{padding:14px!important}html body .printShelfCovers img{width:78px!important;margin-left:-28px!important}html body .printDetailStack{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}html body .printShelfNote,html body .contactPage .contactSupportGrid{grid-template-columns:1fr!important;display:grid!important}html body .aboutPage .aboutHero,html body .contactPage .hero,html body .accountPageClean .accountHeroClean{padding-top:78px!important}html body .aboutPage .aboutHero h1,html body .contactPage .hero h1,html body .accountPageClean .accountHeroClean h1{overflow-wrap:normal!important;word-break:normal!important;max-width:calc(100vw - 36px)!important;font-size:clamp(44px,13vw,58px)!important;line-height:.94!important}html body .aboutPage .aboutHero h1{font-size:clamp(42px,12.2vw,54px)!important}}html body .homePage .hero,html body .aboutPage .aboutHero,html body .contactPage .hero,html body .accountPageClean .accountHeroClean,html body .printShelfPage{padding-top:clamp(34px,5vw,72px)!important}html body .homePage,html body .aboutPage,html body .contactPage,html body .accountPageClean{padding-top:0!important}html body .homePage .hero{min-height:auto!important}html body .homePage .hero h1{letter-spacing:0!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(66px,9vw,126px)!important;line-height:.9!important}html body .aboutPage .aboutHero,html body .contactPage .hero,html body .accountPageClean .accountHeroClean{min-height:auto!important;padding-top:clamp(28px,4vw,48px)!important;padding-bottom:18px!important}html body .aboutPage .aboutHero .kicker,html body .contactPage .hero .kicker{display:none!important}html body .aboutPage .aboutHero h1,html body .contactPage .hero h1,html body .accountPageClean .accountHeroClean h1{margin:0!important;font-size:clamp(54px,8vw,96px)!important;line-height:.92!important}html body .contactPage .hero .heroCopy{margin-top:10px!important}html body .contactPage .heroCopy p{max-width:720px!important;margin:0 auto!important;font-size:clamp(18px,2vw,24px)!important;line-height:1.22!important}html body .contactPage .contactLayout,html body .contactPage .contactPlain{padding-top:0!important;padding-bottom:56px!important}html body .contactPage .contactFormPanel,html body .contactPage .card.goldCard.contactFormPanel{margin-top:0!important}html body .aboutPage .aboutPlain{padding-top:0!important}html body .aboutPage .aboutEditorial{text-align:left!important;grid-template-columns:1fr!important;gap:0!important;width:min(980px,100vw - 40px)!important;max-width:980px!important;margin:0 auto!important;display:grid!important}html body .aboutPage .aboutEditorial section{border:0!important;border-top:1px solid var(--gold)!important;border-radius:0!important;grid-template-columns:minmax(170px,.34fr) minmax(0,1fr)!important;gap:8px clamp(22px,4vw,48px)!important;min-height:0!important;margin:0!important;padding:22px 0!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){html body .aboutPage .aboutEditorial section{border-top:1px solid color-mix(in srgb, var(--gold) 28%, transparent)!important}}html body .aboutPage .aboutEditorial section{box-shadow:none!important;background:0 0!important}html body .aboutPage .aboutEditorial section:first-child{border-top:0!important}html body .aboutPage .aboutEditorial section:before,html body .aboutPage .aboutEditorial section:after,html body .aboutPage .aboutEditorial .kicker{display:none!important}html body .aboutPage .aboutEditorial h2{color:var(--text)!important;text-align:right!important;grid-column:1!important;margin:0!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(24px,2.5vw,34px)!important;line-height:1.02!important}html body .aboutPage .aboutEditorial p,html body .aboutPage .aboutDisclaimer p{max-width:680px!important;color:var(--muted)!important;text-align:left!important;grid-column:2!important;margin:0 0 10px!important;font-size:17px!important;line-height:1.62!important}html body .aboutPage .aboutDisclaimer{justify-self:stretch!important;width:100%!important}html body .aboutPage .aboutDisclaimer strong{color:var(--gold)!important;letter-spacing:.12em!important;text-align:left!important;text-transform:uppercase!important;grid-column:2!important;margin:0 0 8px!important;font-size:12px!important;display:block!important}html body .aboutPage .aboutEditorial>.btn{justify-self:center!important;margin-top:22px!important}html body .printShelfPage{gap:22px!important;width:min(1260px,100vw - 32px)!important;max-width:1260px!important;padding-top:0!important;display:grid!important}html body .printShelfHero{margin-bottom:0!important;padding:clamp(24px,4vw,42px)!important}html body .printShelfHero h1{font-size:clamp(56px,8vw,112px)!important}html body .printCatalogGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;width:100%!important;display:grid!important}html body .printCatalogCard{min-height:0!important;color:var(--text)!important;border:1px solid var(--gold)!important;grid-template-rows:auto 1fr!important;gap:0!important;padding:0!important;text-decoration:none!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){html body .printCatalogCard{border:1px solid color-mix(in srgb, var(--gold) 34%, transparent)!important}}html body .printCatalogCard{background:var(--panel)!important;border-radius:8px!important}@supports (color:color-mix(in lab, red, red)){html body .printCatalogCard{background:color-mix(in srgb, var(--panel) 90%, transparent)!important}}html body .printCatalogCard{overflow:hidden!important;box-shadow:0 18px 45px #0003!important}html body .printCatalogCard .printShelfCovers{background:linear-gradient(#ffffff0d,#0000001f)!important;justify-content:center!important;min-height:230px!important;padding:24px 22px!important}html body .printCatalogCard .printShelfCovers img:first-child{margin-left:0!important}html body .printCatalogCard .printShelfInfo{text-align:center!important;align-content:start!important;gap:10px!important;padding:18px!important;display:grid!important}html body .printCatalogCard .printShelfInfo h2{font-size:clamp(26px,2.7vw,38px)!important}html body .printCatalogCard .printShelfInfo p{max-width:34ch!important;margin:0 auto!important;font-size:15px!important;line-height:1.42!important}html body .printCatalogCard .printShelfMeta strong{min-height:30px!important;padding:6px 9px!important;font-size:11px!important}html body .printDetailLine{border:1px solid var(--gold)!important;align-items:center!important;width:max-content!important;max-width:100%!important;padding:8px 12px!important;display:inline-flex!important}@supports (color:color-mix(in lab, red, red)){html body .printDetailLine{border:1px solid color-mix(in srgb, var(--gold) 28%, transparent)!important}}html body .printDetailLine{color:var(--gold)!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:#00000024!important;border-radius:999px!important;font-size:12px!important;font-weight:900!important;line-height:1.35!important}html body .printVolumeGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;display:grid!important}html body .printVolumeCard{min-height:180px!important;color:var(--text)!important;border:1px solid var(--gold)!important;gap:9px!important;padding:18px!important;text-decoration:none!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){html body .printVolumeCard{border:1px solid color-mix(in srgb, var(--gold) 32%, transparent)!important}}html body .printVolumeCard{background:radial-gradient(circle at 85% 12%, var(--gold), transparent 38%), var(--panel)!important;border-radius:8px!important}@supports (color:color-mix(in lab, red, red)){html body .printVolumeCard{background:radial-gradient(circle at 85% 12%, color-mix(in srgb, var(--gold) 14%, transparent), transparent 38%), color-mix(in srgb, var(--panel) 86%, transparent)!important}}html body .printVolumeCard span{color:var(--gold)!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:12px!important;font-weight:900!important}html body .printVolumeCard strong{color:var(--text)!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(28px,3vw,42px)!important;line-height:1!important}html body .printVolumeCard p,html body .printVolumeCard em{color:var(--muted)!important;margin:0!important;font-size:14px!important;line-height:1.42!important}html body .printVolumeCard em{color:var(--gold)!important;align-self:end!important;font-style:normal!important;font-weight:800!important}html body .printShelfNote{display:none!important}html body .accountPageClean .accountMainClean{grid-template-columns:1fr!important;justify-content:center!important;gap:12px!important;width:min(720px,100vw - 40px)!important;max-width:720px!important;margin-top:0!important}html body .accountPageClean .accountAuthModule{width:100%!important}html body .accountLocalStats{border:1px solid var(--gold)!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;padding:12px!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){html body .accountLocalStats{border:1px solid color-mix(in srgb, var(--gold) 28%, transparent)!important}}html body .accountLocalStats{background:var(--panel)!important;border-radius:8px!important}@supports (color:color-mix(in lab, red, red)){html body .accountLocalStats{background:color-mix(in srgb, var(--panel) 74%, transparent)!important}}html body .accountLocalStats .accountSyncList{flex:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}html body .accountLocalStats .accountSyncList div{border-radius:6px!important;min-height:0!important;padding:10px!important}html body .accountLocalStats .resetBtn{flex:none!important;min-width:150px!important}html body .accountDangerZone{border-top:1px solid #ef44443d!important;margin-top:10px!important;padding-top:12px!important}html body .dangerBtn{border-color:#ef4444!important}@supports (color:color-mix(in lab, red, red)){html body .dangerBtn{border-color:color-mix(in srgb, #ef4444 50%, var(--line))!important}}html body .dangerBtn{color:#ffd6d6!important}:root[data-site-theme=manuscript] body .dangerBtn{color:#7f1d1d!important;background:#7f1d1d0f!important}:root[data-site-theme=manuscript] body .aboutPage .aboutEditorial section{box-shadow:none!important;background:0 0!important}:root[data-site-theme=manuscript] body .aboutPage .aboutEditorial h2,:root[data-site-theme=manuscript] body .homePage .hero h1,:root[data-site-theme=manuscript] body .printCatalogCard .printShelfInfo h2{color:#211407!important}:root[data-site-theme=manuscript] body .aboutPage .aboutEditorial p,:root[data-site-theme=manuscript] body .contactPage .heroCopy p,:root[data-site-theme=manuscript] body .printCatalogCard .printShelfInfo p{color:#46331d!important}:root[data-site-theme=manuscript] body .printCatalogCard,:root[data-site-theme=manuscript] body .accountLocalStats{background:#fff8e8d1!important;border-color:#7c531647!important}@media (max-width:980px){html body .printCatalogGrid{grid-template-columns:1fr!important}html body .printCatalogCard{grid-template-rows:auto!important;grid-template-columns:minmax(260px,.78fr) minmax(0,1fr)!important}}@media (max-width:720px){html body .homePage .hero,html body .aboutPage .aboutHero,html body .contactPage .hero,html body .accountPageClean .accountHeroClean,html body .printShelfPage{padding-top:28px!important}html body .homePage .hero h1{font-size:clamp(52px,15vw,76px)!important}html body .aboutPage .aboutHero h1,html body .contactPage .hero h1,html body .accountPageClean .accountHeroClean h1{font-size:clamp(44px,12vw,58px)!important}html body .aboutPage .aboutEditorial{width:min(100%,100vw - 32px)!important}html body .aboutPage .aboutEditorial section{grid-template-columns:1fr!important;padding:20px 0!important}html body .aboutPage .aboutEditorial h2,html body .aboutPage .aboutEditorial p,html body .aboutPage .aboutDisclaimer p,html body .aboutPage .aboutDisclaimer strong{text-align:left!important;grid-column:1!important}html body .printCatalogCard,html body .printVolumeGrid{grid-template-columns:1fr!important}html body .printCatalogCard .printShelfCovers{min-height:178px!important}html body .printCatalogCard .printShelfCovers img{width:78px!important;margin-left:-28px!important}html body .printShelfPage{padding-top:8px!important}html body .printShelfHero{padding-top:16px!important}html body .printShelfHero .kicker{display:none!important}html body .accountPageClean .accountMainClean{width:min(100%,100vw - 28px)!important}html body .accountLocalStats{display:grid!important}html body .accountLocalStats .resetBtn{width:100%!important}}html body .siteHeader{grid-template-columns:minmax(190px,1fr) auto auto auto!important}@media (max-width:760px){html body .siteHeader{grid-template-columns:minmax(0,1fr) 42px 42px!important;grid-template-areas:"brand social menu""continue continue continue"!important;align-items:center!important;gap:8px!important;width:calc(100vw - 16px)!important;min-height:0!important;margin:0 auto!important;padding:8px!important;display:grid!important;overflow:visible!important}html body .siteHeader .brand,html body .brandWithMark{grid-area:brand!important;justify-self:start!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}html body .brandLogo{border-radius:8px!important;flex:0 0 36px!important;width:36px!important;height:36px!important}html body .brandText{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:clamp(17px,5.2vw,22px)!important;line-height:1!important;overflow:hidden!important}html body .siteSocialLink{grid-area:social!important;justify-self:end!important;width:42px!important;min-width:42px!important;height:42px!important}html body .accountMenu{grid-area:menu!important;justify-self:end!important;width:42px!important;height:42px!important}html body .accountMenu>summary{width:42px!important;min-width:42px!important;height:42px!important;padding:0!important}html body .continueReadingMenu,html body .continueReadingLink{grid-area:continue!important;justify-self:stretch!important;width:100%!important;max-width:none!important;display:block!important}html body .continueReadingMenu summary,html body .continueReadingLink{min-height:40px!important;padding:7px 10px!important}html body .continueReadingPanel,html body .accountMenuPanel{max-width:calc(100vw - 20px)!important}html body .accountMenuPanel{top:calc(100% + 8px)!important;right:0!important}}@media (max-width:420px){html body .siteHeader{grid-template-columns:minmax(0,1fr) 38px 38px!important;gap:6px!important}html body .siteSocialLink,html body .accountMenu,html body .accountMenu>summary{width:38px!important;min-width:38px!important;height:38px!important}html body .brandLogo{flex-basis:34px!important;width:34px!important;height:34px!important}}html body .recallPage{width:min(1320px,100vw - 40px)!important;max-width:1320px!important;margin:0 auto!important;padding-top:24px!important}html body .recallPhase-playing{width:min(1480px,100vw - 28px)!important;max-width:1480px!important;padding-top:10px!important}@media (min-width:901px){html:has(.recallPhase-playing){overflow:hidden}html body:has(.recallPhase-playing){overflow:hidden}html body:has(.recallPhase-playing) .siteFooter{display:none}}.recallLibraryShell{gap:16px;width:min(1180px,100%);margin:0 auto;padding-top:18px;display:grid}.recallLibraryTop{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding-bottom:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.recallLibraryTop{border-bottom:1px solid color-mix(in srgb, var(--line) 76%, transparent)}}.recallLibraryTop h1{color:var(--text);letter-spacing:0;margin:0;font-size:42px;line-height:.98}.recallLibraryStats{grid-template-columns:repeat(3,minmax(78px,1fr));gap:8px;display:grid}.recallLibraryStats span{border:1px solid var(--line);align-content:center;gap:2px;min-height:54px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.recallLibraryStats span{border:1px solid color-mix(in srgb, var(--line) 76%, transparent)}}.recallLibraryStats span{background:var(--panel);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.recallLibraryStats span{background:color-mix(in srgb, var(--panel) 64%, transparent)}}.recallLibraryStats span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.recallLibraryStats strong{color:var(--text);letter-spacing:0;text-transform:none;font-size:16px}.recallLibraryLayout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:14px;display:grid}.recallCategoryRail{border:1px solid var(--line);gap:6px;padding:8px;display:grid;position:sticky;top:86px}@supports (color:color-mix(in lab, red, red)){.recallCategoryRail{border:1px solid color-mix(in srgb, var(--line) 76%, transparent)}}.recallCategoryRail{background:var(--panel);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.recallCategoryRail{background:color-mix(in srgb, var(--panel) 70%, transparent)}}.recallCategoryRail button{min-height:58px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:10px;display:grid}.recallCategoryRail button:hover,.recallCategoryRail button.active{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.recallCategoryRail button:hover,.recallCategoryRail button.active{border-color:color-mix(in srgb, var(--gold) 46%, transparent)}}.recallCategoryRail button:hover,.recallCategoryRail button.active{background:var(--gold2)}@supports (color:color-mix(in lab, red, red)){.recallCategoryRail button:hover,.recallCategoryRail button.active{background:color-mix(in srgb, var(--gold2) 10%, transparent)}}.recallCategoryRail strong,.recallPackRow h3{min-width:0;color:var(--text);line-height:1.05}.recallCategoryRail strong{font-size:15px}.recallCategoryRail span,.recallPackRow p:not(.kicker){min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.recallCategoryRail em{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;grid-area:1/2/span 2;font-size:11px;font-style:normal;font-weight:900}.recallPackPanel{gap:10px;min-width:0;display:grid}.recallPackPanelTop{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:end;gap:18px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.recallPackPanelTop{border:1px solid color-mix(in srgb, var(--line) 76%, transparent)}}.recallPackPanelTop{background:var(--panel);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.recallPackPanelTop{background:color-mix(in srgb, var(--panel) 64%, transparent)}}.recallPackPanelTop h2{color:var(--text);letter-spacing:0;margin:0;font-size:28px;line-height:1}.recallPackPanelTop p:not(.kicker){color:var(--muted);margin:0;font-size:13px;line-height:1.35}.recallPackRows{gap:8px;display:grid}.recallPackRow{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.recallPackRow{border:1px solid color-mix(in srgb, var(--line) 74%, transparent)}}.recallPackRow{background:var(--panel);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.recallPackRow{background:color-mix(in srgb, var(--panel) 58%, transparent)}}.recallPackRow.locked,.recallPackRow.draft{opacity:.76}.recallPackRowMain{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.recallPackThumb{aspect-ratio:1;border:1px solid var(--gold);place-items:center;width:54px;display:grid}@supports (color:color-mix(in lab, red, red)){.recallPackThumb{border:1px solid color-mix(in srgb, var(--gold) 38%, transparent)}}.recallPackThumb{color:var(--gold);border-radius:8px;font-weight:900}.recallPackRow h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;overflow:hidden}.recallPackRow p:not(.kicker){margin:4px 0 0;font-size:13px}.recallPackRowMeta{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.recallPackRowMeta span{border:1px solid var(--line);padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.recallPackRowMeta span{border:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.recallPackRowMeta span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-radius:8px;font-size:11px;font-weight:900}.recallPackRow .btn{border-radius:8px;min-width:96px}.recallGameShell{grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;height:calc(100vh - 116px);min-height:620px;display:grid;overflow:hidden}.recallGameTop,.recallModeRail,.recallStage,.recallGameBottom{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.recallGameTop,.recallModeRail,.recallStage,.recallGameBottom{border:1px solid color-mix(in srgb, var(--line) 78%, transparent)}}.recallGameTop,.recallModeRail,.recallStage,.recallGameBottom{background:var(--panel);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.recallGameTop,.recallModeRail,.recallStage,.recallGameBottom{background:color-mix(in srgb, var(--panel) 72%, transparent)}}.recallGameTop{grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.recallExitBtn,.recallGameBottom button{border:1px solid var(--line);min-height:42px}@supports (color:color-mix(in lab, red, red)){.recallExitBtn,.recallGameBottom button{border:1px solid color-mix(in srgb, var(--line) 78%, transparent)}}.recallExitBtn,.recallGameBottom button{background:var(--panel2);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.recallExitBtn,.recallGameBottom button{background:color-mix(in srgb, var(--panel2) 70%, transparent)}}.recallExitBtn,.recallGameBottom button{color:var(--text);cursor:pointer;font-weight:900}.recallPromptBar{text-align:center;gap:2px;min-width:0;display:grid}.recallPromptBar span,.recallModeRail span,.recallGameBottom span{color:var(--muted);font-size:12px}.recallPromptBar strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:32px;line-height:1;overflow:hidden}.recallRunMiniStats{grid-template-columns:repeat(3,minmax(58px,1fr));gap:6px;display:grid}.recallRunMiniStats span{border:1px solid var(--line);place-items:center;min-height:42px;padding:0 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.recallRunMiniStats span{border:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.recallRunMiniStats span{color:var(--gold);border-radius:8px;font-size:14px;font-weight:900}.recallModeRail{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid}.recallModeRail button{min-height:58px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.recallModeRail button.active,.recallModeRail button:hover{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.recallModeRail button.active,.recallModeRail button:hover{border-color:color-mix(in srgb, var(--gold) 46%, transparent)}}.recallModeRail button.active,.recallModeRail button:hover{background:var(--gold2)}@supports (color:color-mix(in lab, red, red)){.recallModeRail button.active,.recallModeRail button:hover{background:color-mix(in srgb, var(--gold2) 10%, transparent)}}.recallModeRail strong{color:var(--text);font-size:15px}.recallStage{place-items:center;min-height:0;padding:8px;display:grid;position:relative;overflow:hidden}.recallCursorPrompt{left:calc(var(--cursor-x) + 16px);top:calc(var(--cursor-y) + 16px);z-index:80;border:1px solid var(--gold);max-width:220px;padding:8px 10px;position:fixed}@supports (color:color-mix(in lab, red, red)){.recallCursorPrompt{border:1px solid color-mix(in srgb, var(--gold) 46%, transparent)}}.recallCursorPrompt{background:var(--panel);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.recallCursorPrompt{background:color-mix(in srgb, var(--panel) 92%, #000 22%)}}.recallCursorPrompt{color:var(--text);pointer-events:none;font-size:13px;font-weight:900}.recallBrainSvg,.recallDiagramSvg{width:min(100%,1120px);height:100%;min-height:320px;display:block}.recallDiagramMat{fill:var(--panel2)}@supports (color:color-mix(in lab, red, red)){.recallDiagramMat{fill:color-mix(in srgb, var(--panel2) 50%, transparent)}}.recallDiagramSource{pointer-events:none}.recallDiagramSvg .recallTargetShape{fill:#ffffff05;stroke:#ffffff42}.recallSvgGrid{fill:var(--panel2)}@supports (color:color-mix(in lab, red, red)){.recallSvgGrid{fill:color-mix(in srgb, var(--panel2) 58%, transparent)}}.recallSvgGrid{stroke:var(--line)}@supports (color:color-mix(in lab, red, red)){.recallSvgGrid{stroke:color-mix(in srgb, var(--line) 74%, transparent)}}.recallSvgGridLines{fill:url(#recallFineGrid);opacity:.3;stroke:#0000}#recallFineGrid path{fill:none;stroke:var(--line)}@supports (color:color-mix(in lab, red, red)){#recallFineGrid path{stroke:color-mix(in srgb, var(--line) 58%, transparent)}}#recallFineGrid path{stroke-width:1px}.recallBrainBase{fill:var(--panel)}@supports (color:color-mix(in lab, red, red)){.recallBrainBase{fill:color-mix(in srgb, var(--panel) 74%, #101b24 26%)}}.recallBrainBase{stroke:var(--gold)}@supports (color:color-mix(in lab, red, red)){.recallBrainBase{stroke:color-mix(in srgb, var(--gold) 30%, transparent)}}.recallBrainBase{stroke-width:3px}.recallBrainRidge{fill:none;stroke:var(--gold)}@supports (color:color-mix(in lab, red, red)){.recallBrainRidge{stroke:color-mix(in srgb, var(--gold) 34%, transparent)}}.recallBrainRidge{stroke-linecap:round;stroke-width:8px}.recallTargetShape{fill:#ffffff06;stroke:#ffffff38;stroke-width:2px;cursor:pointer;outline:none}.recallTargetShape:hover,.recallTargetShape:focus{fill:#d6b25e2e;stroke:var(--gold)}@supports (color:color-mix(in lab, red, red)){.recallTargetShape:hover,.recallTargetShape:focus{stroke:color-mix(in srgb, var(--gold) 76%, white 10%)}}.recallTargetShape.solved{fill:#79e08d14;stroke:#79e08d52}.recallTargetShape.correctFlash{fill:#79e08d59;stroke:#9df0ac}.recallTargetShape.wrongPick{fill:#ef8d6847;stroke:#ffb29a}.recallTargetShape.wrongReveal{fill:#d6b25e57;stroke:var(--gold)}.dotTarget{stroke-width:4px}.recallGameBottom{grid-template-columns:minmax(260px,360px) minmax(180px,1fr) 108px;align-items:center;gap:12px;min-height:64px;padding:10px;display:grid}.recallGameBottom>div:first-child{align-content:center;gap:2px;min-width:0;min-height:42px;display:grid;overflow:hidden}.recallGameBottom strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.1;overflow:hidden}.recallGameBottom span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.recallGameBottom button{width:108px}.recallProgressTrack{background:#ffffff14;border-radius:999px;min-width:0;height:10px;overflow:hidden}.recallProgressTrack i{border-radius:inherit;background:linear-gradient(90deg, var(--gold), #67d7c1);height:100%;display:block}html body .recallDone{width:min(880px,100%);margin:0 auto}html body .recallDone .aboutStory{max-width:none!important}.recallDoneActions{margin-top:14px}html body .adminArenaPage{width:min(1360px,100vw - 40px)!important;max-width:1360px!important;margin:0 auto!important;padding-top:28px!important}.adminArenaTop{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-bottom:16px;display:grid}.adminArenaTop h1{color:var(--text);letter-spacing:0;margin:0;font-size:42px;line-height:.95}.adminArenaDrafts{gap:14px;display:grid}.adminArenaDraft{border:1px solid var(--line);grid-template-columns:minmax(300px,.75fr) minmax(0,1fr);gap:14px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.adminArenaDraft{border:1px solid color-mix(in srgb, var(--line) 76%, transparent)}}.adminArenaDraft{background:var(--panel);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.adminArenaDraft{background:color-mix(in srgb, var(--panel) 70%, transparent)}}.adminArenaDraftMedia{border:1px solid var(--line);place-items:center;min-height:360px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.adminArenaDraftMedia{border:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.adminArenaDraftMedia{background:#fff;border-radius:8px}.adminArenaDiagram{width:min(100%,520px);aspect-ratio:var(--diagram-ratio);background-image:var(--diagram-src);background-position:50%;background-repeat:no-repeat;background-size:contain}.adminArenaDiagram.empty{color:#222;place-items:center;display:grid}.adminArenaDraftBody{align-content:start;gap:12px;min-width:0;display:grid}.adminArenaDraftBody>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.adminArenaDraftBody h2{color:var(--text);margin:0;font-size:30px;line-height:1}.adminArenaDraftBody p{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.adminArenaStatus,.adminArenaStatusGrid span,.adminArenaMetaGrid div,.adminArenaStages div{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.adminArenaStatus,.adminArenaStatusGrid span,.adminArenaMetaGrid div,.adminArenaStages div{border:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.adminArenaStatus,.adminArenaStatusGrid span,.adminArenaMetaGrid div,.adminArenaStages div{background:#0000001f;border-radius:8px}.adminArenaStatus{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:7px 9px;font-size:11px;font-weight:900}.adminArenaStatusGrid,.adminArenaMetaGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.adminArenaStatusGrid span,.adminArenaMetaGrid div,.adminArenaStages div{align-content:center;gap:4px;min-height:62px;padding:9px 10px;display:grid}.adminArenaStatusGrid strong,.adminArenaMetaGrid strong,.adminArenaStages strong{color:var(--text);font-size:13px;line-height:1.1}.adminArenaStatusGrid em,.adminArenaMetaGrid span,.adminArenaStages span{color:var(--muted);font-size:12px;font-style:normal}.adminArenaSource{gap:8px;display:grid}.adminArenaSource div{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.adminArenaSource div{border:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.adminArenaSource div{border-radius:8px}.adminArenaSource a{color:var(--gold);font-size:12px;font-weight:900;text-decoration:none}.adminArenaActionRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminArenaActionRow.compact{margin-top:auto}.adminArenaActionRow .btn{border-radius:8px;min-height:36px;padding:8px 12px;font-size:12px;line-height:1}.adminArenaStages{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.adminArenaStatus.approved,.adminArenaStatusGrid .approved,.adminArenaStages .approved{color:#9df0ac;border-color:#79e08d75}.adminArenaStatus.blocked,.adminArenaStatusGrid .blocked,.adminArenaStages .blocked{color:#ffb29a;border-color:#ef8d687a}.adminArenaStatusGrid .review,.adminArenaStages .review{color:var(--gold);border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.adminArenaStatusGrid .review,.adminArenaStages .review{border-color:color-mix(in srgb, var(--gold) 46%, transparent)}}.adminArenaBlocks{flex-wrap:wrap;gap:8px;display:flex}.adminArenaBlocks span{color:#ffb29a;font-size:12px;font-weight:800}.adminArenaEmpty{border:1px solid var(--line);padding:24px}@supports (color:color-mix(in lab, red, red)){.adminArenaEmpty{border:1px solid color-mix(in srgb, var(--line) 78%, transparent)}}.adminArenaEmpty{background:var(--panel);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.adminArenaEmpty{background:color-mix(in srgb, var(--panel) 72%, transparent)}}@media (max-width:900px){html body .recallPage,html body .recallPhase-playing,html body .adminArenaPage{width:min(100% - 20px,1360px)!important}.recallLibraryTop,.recallLibraryLayout,.recallPackPanelTop,.recallPackRow,.recallGameTop,.recallModeRail,.recallGameBottom,.adminArenaTop,.adminArenaDraft,.adminArenaDraftBody>header,.adminArenaSource div{grid-template-columns:1fr!important}.recallCategoryRail{grid-template-columns:repeat(2,minmax(0,1fr));position:relative;top:auto}.recallGameShell{height:auto;min-height:calc(100vh - 96px);overflow:visible}.recallStage{min-height:360px}.recallPromptBar strong{font-size:30px}.adminArenaDraftMedia{min-height:300px}}@media (max-width:620px){.recallLibraryStats,.recallCategoryRail{grid-template-columns:1fr}.recallPackRowMain{grid-template-columns:44px minmax(0,1fr)}.recallPackThumb{width:44px}.recallPromptBar strong{font-size:24px}}html body .menuSettingsButton,html body .menuAccountButton{border:1px solid var(--gold)!important;place-items:center!important;width:38px!important;height:38px!important;padding:0!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){html body .menuSettingsButton,html body .menuAccountButton{border:1px solid color-mix(in srgb, var(--gold) 38%, transparent)!important}}html body .menuSettingsButton,html body .menuAccountButton{color:var(--gold)!important;background:var(--panel)!important;border-radius:999px!important}@supports (color:color-mix(in lab, red, red)){html body .menuSettingsButton,html body .menuAccountButton{background:color-mix(in srgb, var(--panel) 74%, transparent)!important}}html body .menuSettingsButton svg,html body .menuAccountButton svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:18px!important;height:18px!important}html body .printShelfPage{gap:14px!important;width:min(1080px,100vw - 32px)!important;max-width:1080px!important}html body .printShelfHero,html body .recallLibraryTop,html body .adminArenaTop{box-shadow:none!important;text-align:center!important;background:0 0!important;border:0!important;grid-template-columns:1fr!important;justify-items:center!important;gap:10px!important;margin:0!important;padding:clamp(28px,4vw,48px) 0 16px!important;display:grid!important}html body .printShelfHero .kicker,html body .printShelfHero .pageTagline,html body .recallLibraryTop .kicker,html body .adminArenaTop .kicker{display:none!important}html body .printShelfHero h1,html body .recallLibraryTop h1,html body .adminArenaTop h1{color:var(--text)!important;letter-spacing:0!important;text-align:center!important;margin:0!important;font-size:clamp(54px,8vw,96px)!important;line-height:.92!important}html body .printCatalogGrid{grid-template-columns:1fr!important;gap:10px!important}html body .printCatalogCard{min-height:184px!important;box-shadow:none!important;grid-template-rows:auto!important;grid-template-columns:minmax(170px,260px) minmax(0,1fr)!important;align-items:stretch!important}html body .printCatalogCard .printShelfCovers{align-content:center!important;min-height:184px!important;padding:18px!important}html body .printCatalogCard .printShelfCovers img{width:70px!important;margin-left:-24px!important}html body .printCatalogCard .printShelfInfo{text-align:left!important;align-content:center!important;justify-items:start!important;padding:18px 20px!important}html body .printCatalogCard .printShelfInfo p{max-width:60ch!important;margin:0!important}html body .printCatalogCard .printShelfMeta{justify-content:flex-start!important}.recallLibraryActions{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:8px;font-size:12px;font-weight:900;display:flex}.recallLibraryActions span{border:1px solid var(--line);place-items:center;min-height:38px;padding:0 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.recallLibraryActions span{border:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.recallLibraryActions span{border-radius:999px}html body .recallLibraryLayout{margin-top:4px!important}.adminArenaDiagramFrame{width:min(100%,520px);aspect-ratio:var(--diagram-ratio);position:relative}.adminArenaDiagramImage,.adminArenaOverlay{width:100%;height:100%;position:absolute;inset:0}.adminArenaDiagramImage{object-fit:contain}.adminArenaOverlay{overflow:visible}.adminArenaTarget{fill:#d4af3729;stroke:#6b4e14b3;stroke-width:1.2px;cursor:pointer;transition:fill .16s,stroke .16s}.adminArenaTarget:hover,.adminArenaOverlay a:focus .adminArenaTarget{fill:#d4af3757;stroke:#503008f2}.adminArenaReviewList{gap:8px;display:grid}.adminArenaReviewList>header{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;padding-top:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.adminArenaReviewList>header{border-top:1px solid color-mix(in srgb, var(--line) 66%, transparent)}}.adminArenaReviewList h3{color:var(--text);margin:0;font-size:18px;line-height:1}.adminArenaReviewList>header span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.adminArenaReviewList>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.adminArenaReviewList article{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-height:76px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.adminArenaReviewList article{border:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.adminArenaReviewList article{background:#0000001f;border-radius:8px}.adminArenaReviewList article strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.1;overflow:hidden}.adminArenaReviewList article span,.adminArenaReviewList article em{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900}.adminArenaReviewList article p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.35}.adminArenaCandidates{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.adminArenaCandidates{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.adminArenaCandidates>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.adminArenaCandidates h2{color:var(--text);margin:0;font-size:30px;line-height:1}.adminArenaCandidates>header span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.adminArenaCandidates>div{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.adminArenaCandidates article{border:1px solid var(--line);align-content:start;gap:8px;min-height:224px;padding:12px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.adminArenaCandidates article{border:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.adminArenaCandidates article{background:var(--panel);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.adminArenaCandidates article{background:color-mix(in srgb, var(--panel) 62%, transparent)}}.adminArenaCandidates article.promote{border-color:#79e08d}@supports (color:color-mix(in lab, red, red)){.adminArenaCandidates article.promote{border-color:color-mix(in srgb, #79e08d 52%, var(--line))}}.adminArenaCandidates article.maybe{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.adminArenaCandidates article.maybe{border-color:color-mix(in srgb, var(--gold) 42%, var(--line))}}.adminArenaCandidates article.reject{opacity:.62}.adminArenaCandidateVerdict{border:1px solid var(--gold);width:max-content;max-width:100%;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.adminArenaCandidateVerdict{border:1px solid color-mix(in srgb, var(--gold) 42%, transparent)}}.adminArenaCandidateVerdict{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;font-size:10px;font-weight:900}.adminArenaCandidates strong{color:var(--text);font-size:15px;line-height:1.12}.adminArenaCandidates p{min-height:50px;color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.38;display:-webkit-box;overflow:hidden}.adminArenaCandidates .adminArenaCuratorNote{min-height:0;color:var(--text);-webkit-line-clamp:2}.adminArenaCandidates article div{flex-wrap:wrap;gap:6px;display:flex}.adminArenaCandidates article span{border:1px solid var(--line);padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.adminArenaCandidates article span{border:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.adminArenaCandidates article span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;font-size:10px;font-weight:900}.adminArenaCandidates a{color:var(--gold);align-self:end;font-size:12px;font-weight:900;text-decoration:none}html body .adminArenaPage{gap:18px!important;width:min(1380px,100vw - 36px)!important;display:grid!important}html body .adminArenaSourcePicker,html body .adminArenaDrafts.compact{gap:14px;display:grid}html body .adminArenaSourcePicker>header,html body .adminArenaSectionHeader{border-bottom:1px solid var(--gold);justify-content:space-between;align-items:end;gap:14px;padding:14px 0 10px;display:flex}@supports (color:color-mix(in lab, red, red)){html body .adminArenaSourcePicker>header,html body .adminArenaSectionHeader{border-bottom:1px solid color-mix(in srgb, var(--gold) 24%, transparent)}}html body .adminArenaSourcePicker h2,html body .adminArenaSectionHeader h2{color:var(--text);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,44px);line-height:1}html body .adminArenaSourcePicker>header>span,html body .adminArenaSectionHeader>span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}html body .adminArenaCandidateGroups{gap:18px;display:grid}html body .adminArenaCandidateGroup{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:12px;display:grid}html body .adminArenaGroupLabel{border:1px solid var(--gold);gap:4px;padding:12px;display:grid;position:sticky;top:84px}@supports (color:color-mix(in lab, red, red)){html body .adminArenaGroupLabel{border:1px solid color-mix(in srgb, var(--gold) 28%, transparent)}}html body .adminArenaGroupLabel{background:var(--panel);border-radius:8px}@supports (color:color-mix(in lab, red, red)){html body .adminArenaGroupLabel{background:color-mix(in srgb, var(--panel) 76%, transparent)}}html body .adminArenaGroupLabel strong{color:var(--text);font-size:16px}html body .adminArenaGroupLabel span{color:var(--gold);font-size:24px;font-weight:900;line-height:1}html body .adminArenaCandidateGallery{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}html body .adminArenaCandidateCard{border:1px solid var(--line);grid-template-rows:180px auto;min-width:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){html body .adminArenaCandidateCard{border:1px solid color-mix(in srgb, var(--line) 82%, transparent)}}html body .adminArenaCandidateCard{background:var(--panel);border-radius:8px}@supports (color:color-mix(in lab, red, red)){html body .adminArenaCandidateCard{background:color-mix(in srgb, var(--panel) 82%, transparent)}}html body .adminArenaCandidateCard.selected{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}@supports (color:color-mix(in lab, red, red)){html body .adminArenaCandidateCard.selected{box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 42%, transparent)}}html body .adminArenaCandidateCard.approved{border-color:#9ad0aa}@supports (color:color-mix(in lab, red, red)){html body .adminArenaCandidateCard.approved{border-color:color-mix(in srgb, #9ad0aa 70%, var(--line))}}html body .adminArenaCandidateCard.rejected{opacity:.46}html body .adminArenaCandidateImage{border-bottom:1px solid var(--line);background:#f4efe7;place-items:center;min-width:0;min-height:0;display:grid}@supports (color:color-mix(in lab, red, red)){html body .adminArenaCandidateImage{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}html body .adminArenaCandidateImage img{object-fit:contain;width:100%;height:100%;padding:10px}html body .adminArenaCandidateBody{gap:9px;padding:12px;display:grid}html body .adminArenaCandidateBody header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}html body .adminArenaCandidateBody header strong{min-width:0;color:var(--text);font-size:14px;line-height:1.2}html body .adminArenaCandidateBody header span{border:1px solid var(--gold);padding:4px 7px}@supports (color:color-mix(in lab, red, red)){html body .adminArenaCandidateBody header span{border:1px solid color-mix(in srgb, var(--gold) 32%, transparent)}}html body .adminArenaCandidateBody header span{color:var(--gold);text-transform:uppercase;border-radius:999px;font-size:10px;font-weight:900}html body .adminArenaCandidateBody p{min-height:42px;color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}html body .adminArenaCandidateMeta,html body .adminArenaDecisionRow{flex-wrap:wrap;gap:6px;display:flex}html body .adminArenaCandidateMeta span{border:1px solid var(--line);padding:5px 7px}@supports (color:color-mix(in lab, red, red)){html body .adminArenaCandidateMeta span{border:1px solid color-mix(in srgb, var(--line) 78%, transparent)}}html body .adminArenaCandidateMeta span{color:var(--muted);text-transform:uppercase;border-radius:999px;font-size:10px;font-weight:900}html body .adminArenaDecisionRow button{border:1px solid var(--gold);flex:auto;min-height:32px}@supports (color:color-mix(in lab, red, red)){html body .adminArenaDecisionRow button{border:1px solid color-mix(in srgb, var(--gold) 36%, var(--line))}}html body .adminArenaDecisionRow button{background:var(--panel);border-radius:6px}@supports (color:color-mix(in lab, red, red)){html body .adminArenaDecisionRow button{background:color-mix(in srgb, var(--panel) 84%, black)}}html body .adminArenaDecisionRow button{color:var(--text);cursor:pointer;text-transform:uppercase;font-size:11px;font-weight:900}html body .adminArenaDecisionRow button:hover{border-color:var(--gold);color:var(--gold)}html body .adminArenaDraft.compact{grid-template-columns:minmax(280px,440px) minmax(0,1fr);gap:14px}html body .adminArenaDraft.compact .adminArenaDraftMedia{min-height:0;position:sticky;top:84px}html body .adminArenaDraft.compact .adminArenaDiagramFrame{max-height:360px}html body .adminArenaDetails{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){html body .adminArenaDetails{border:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}html body .adminArenaDetails{background:var(--panel);border-radius:8px;padding:10px}@supports (color:color-mix(in lab, red, red)){html body .adminArenaDetails{background:color-mix(in srgb, var(--panel) 58%, transparent)}}html body .adminArenaDetails summary,html body .adminArenaParked summary{color:var(--gold);letter-spacing:.08em;cursor:pointer;text-transform:uppercase;font-size:12px;font-weight:900}html body .adminArenaParked{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){html body .adminArenaParked{border:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}html body .adminArenaParked{border-radius:8px;padding:12px}html body .adminArenaParked>div{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin-top:10px;display:grid}html body .adminArenaParked article{border:1px solid var(--line);padding:10px}@supports (color:color-mix(in lab, red, red)){html body .adminArenaParked article{border:1px solid color-mix(in srgb, var(--line) 68%, transparent)}}html body .adminArenaParked article{border-radius:8px}html body .adminArenaParked strong,html body .adminArenaParked span{color:var(--text);display:block}html body .adminArenaParked span{color:var(--gold);text-transform:uppercase;font-size:11px;font-weight:900}html body .adminArenaParked p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.35}@media (max-width:900px){html body .adminArenaCandidateGroup,html body .adminArenaDraft.compact{grid-template-columns:1fr}html body .adminArenaGroupLabel,html body .adminArenaDraft.compact .adminArenaDraftMedia{position:relative;top:auto}}@media (max-width:720px){html body .printCatalogCard{grid-template-columns:1fr!important}html body .printCatalogCard .printShelfInfo{text-align:center!important;justify-items:center!important}html body .printCatalogCard .printShelfMeta{justify-content:center!important}}html body .atlasAdminPage{max-width:1480px}.atlasAdminHero,.atlasAdminStats,.atlasAdminShell,.atlasAdminPanelTop,.atlasAdminSectionHeader,.atlasAdminHeroActions,.atlasAdminMapRow,.atlasAdminContributorCard header,.atlasAdminRelationCard>div{gap:14px;display:grid}.atlasAdminHero{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin:18px 0 20px}.atlasAdminHero h1{letter-spacing:0;margin:0;font-size:clamp(2.2rem,5vw,5rem)}.atlasAdminHeroActions{grid-auto-flow:column;align-items:center}.atlasAdminStats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.atlasAdminStats div,.atlasAdminMetaGrid div,.atlasAdminMapRow,.atlasSourceRow,.atlasAdminGroupCard,.atlasAdminContributorCard,.atlasAdminRelationCard{background:#100e0cb3;border:1px solid #e8d3a129;box-shadow:0 18px 42px #0000002e}.atlasAdminStats div{border-radius:8px;padding:16px}.atlasAdminStats strong{color:var(--gold);font-size:1.55rem;line-height:1;display:block}.atlasAdminStats span,.atlasAdminMapRow small,.atlasAdminMapRow time,.atlasAdminMetaGrid span,.atlasSourceRow small,.atlasSourceMeta span,.atlasAdminContributorCard span,.atlasAdminTextChips span,.atlasAdminRelationCard span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.atlasAdminShell{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start}.atlasAdminMapList{gap:10px;max-height:calc(100vh - 120px);display:grid;position:sticky;top:92px;overflow:auto}.atlasAdminMapRow{color:inherit;border-radius:8px;grid-template-columns:minmax(0,1fr);padding:14px;text-decoration:none}.atlasAdminMapRow.active,.atlasAdminMapRow:hover{background:#e8d3a114;border-color:#e8d3a16b}.atlasAdminMapRow strong,.atlasAdminGroupCard summary strong,.atlasAdminContributorCard strong{color:var(--text);display:block}.atlasAdminStatus{width:fit-content;color:var(--gold);text-transform:uppercase;letter-spacing:.08em;border:1px solid #e8d3a138;border-radius:999px;padding:5px 9px;font-size:.75rem;font-style:normal}.atlasAdminStatus.draft{color:#9ec7ff;border-color:#9ec7ff52}.atlasAdminStatus.needs_review{color:#ffd36c;border-color:#ffd36c57}.atlasAdminStatus.archived{color:#c5b9a1;border-color:#c5b9a14d}.atlasAdminEditor,.atlasAdminColumn,.atlasAdminContributorStack,.atlasSourceIngestPanel,.atlasSourceList,.atlasSourceRow,.atlasDraftImportPanel,.atlasDraftImportPanel form{gap:16px;display:grid}.atlasAdminMapForm{gap:18px;display:grid}.atlasAdminPanelTop,.atlasAdminSectionHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center}.atlasAdminPanelTop h2,.atlasAdminSectionHeader h2,.atlasAdminEmpty h2{letter-spacing:0;margin:0}.atlasAdminMetaGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.atlasAdminMetaGrid div{border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.atlasAdminMetaGrid code{color:var(--gold);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.atlasAdminFormGrid{grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:14px;display:grid}.atlasAdminMapForm label,.atlasAdminGroupForm label,.atlasAdminContributorCard label,.atlasAdminRelationCard label{gap:7px;display:grid}.atlasAdminMapForm textarea,.atlasAdminGroupForm textarea,.atlasAdminContributorCard textarea,.atlasAdminRelationCard textarea,.atlasDraftImportPanel textarea{resize:vertical;min-height:96px}.atlasDraftImportPanel,.atlasSourceIngestPanel{margin-bottom:18px}.atlasSourceStats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.atlasSourceStats span,.atlasSourceNotice{color:var(--muted);background:#e8d3a10f;border:1px solid #e8d3a12e;border-radius:8px;padding:8px 10px;font-size:.86rem}.atlasSourceStats strong{color:var(--gold)}.atlasSourceList{gap:10px}.atlasSourceRow{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 14px;padding:14px}.atlasSourceRow strong{display:block}.atlasSourceMeta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.atlasSourceMeta span{background:#e8d3a10f;border:1px solid #e8d3a129;border-radius:999px;padding:5px 8px}.atlasSourceRow code{overflow-wrap:anywhere;color:var(--muted);grid-column:1/-1;font-size:.78rem}.atlasDraftImportPanel textarea{min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.45}.atlasDraftImportActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.atlasDraftImportActions code{overflow-wrap:anywhere;color:var(--muted);font-size:.78rem}.atlasDraftImportNotice{gap:6px;margin:0;display:grid}.atlasDraftImportNotice.success{border-color:#81cb9761}.atlasDraftImportNotice span{color:var(--muted);font-size:.82rem}.atlasDraftImportErrors{background:#78141429;border:1px solid #ff7a7a42;border-radius:8px;gap:6px;padding:12px;display:grid}.atlasDraftImportErrors p{color:#ffc4c4;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.8rem}.atlasAdminStructure{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;display:grid}.atlasAdminGroupCard,.atlasAdminContributorCard,.atlasAdminRelationCard{border-radius:8px}.atlasAdminGroupCard summary{cursor:pointer;padding:16px;display:block}.atlasAdminGroupCard summary::-webkit-details-marker{display:none}.atlasAdminGroupForm{gap:14px;padding:0 16px 16px;display:grid}.atlasAdminContributorStack{padding:0 16px 16px}.atlasAdminContributorCard{background:#ffffff08;gap:12px;padding:14px;display:grid}.atlasAdminContributorCard header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.atlasAdminContributorCard code{color:var(--gold);font-size:.72rem}.atlasAdminTextChips{flex-wrap:wrap;gap:7px;display:flex}.atlasProvenanceChips{flex-wrap:wrap;gap:6px;padding:0 16px 12px;display:flex}.atlasAdminContributorCard .atlasProvenanceChips,.atlasAdminRelationCard .atlasProvenanceChips{padding:0}.atlasAdminTextChips span{background:#e8d3a10f;border:1px solid #e8d3a129;border-radius:999px;gap:3px;padding:5px 8px;display:grid}.atlasAdminTextChips em,.atlasProvenanceChips code{overflow-wrap:anywhere;color:#e8d3a1b8;letter-spacing:0;text-transform:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.7rem;font-style:normal}.atlasProvenanceChips code{background:#81cb9714;border:1px solid #81cb973d;border-radius:999px;padding:4px 7px}.atlasAdminContributorCard form,.atlasAdminRelationCard{gap:10px;display:grid}.atlasAdminRelationCard{padding:14px}.atlasAdminRelationCard>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.atlasAdminRelationCard>div strong:last-child{text-align:right}.atlasAdminNotice{margin-bottom:16px}.atlasAdminEmpty{gap:8px;display:grid}.atlasAdminEmpty p{color:var(--muted);margin:0}.atlasFactoryPanel,.atlasFactoryLayout,.atlasFactoryPlannedStack,.atlasFactorySideStack,.atlasFactoryJobs,.atlasFactoryRecipes,.atlasFactoryPlannedCard,.atlasFactoryQueueForm,.atlasFactorySettingsForm,.atlasFactoryRecipeForm,.atlasFactoryJobCard,.atlasFactoryRecipeCard{gap:14px;display:grid}.atlasFactoryPanel{margin-bottom:18px}.atlasFactoryStats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.atlasFactoryStats span,.atlasFactoryMeta span,.atlasFactoryNote{color:var(--muted);background:#e8d3a10f;border:1px solid #e8d3a12e;border-radius:8px;padding:8px 10px;font-size:.82rem}.atlasFactoryStats strong{color:var(--gold)}.atlasFactoryLayout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start}.atlasFactoryPlannedCard,.atlasFactoryJobCard,.atlasFactoryRecipeCard{background:#100e0cb3;border:1px solid #e8d3a129;border-radius:8px;padding:14px;box-shadow:0 18px 42px #00000029}.atlasFactoryPlannedCard header,.atlasFactoryJobCard header,.atlasFactoryRecipeCard summary,.atlasFactoryMeta{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.atlasFactoryRecipeCard summary{cursor:pointer;list-style:none}.atlasFactoryRecipeCard summary::-webkit-details-marker{display:none}.atlasFactoryPlannedCard strong,.atlasFactoryJobCard strong,.atlasFactoryRecipeCard strong{display:block}.atlasFactoryPlannedCard small,.atlasFactoryJobCard small,.atlasFactoryRecipeCard small,.atlasFactorySourcePicker small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.atlasFactoryPlannedCard p,.atlasFactoryJobCard p{color:var(--muted);margin:0}.atlasFactoryStatus{width:fit-content;color:var(--gold);text-transform:uppercase;letter-spacing:.08em;border:1px solid #e8d3a138;border-radius:999px;padding:5px 9px;font-size:.72rem;font-style:normal}.atlasFactoryStatus.idea,.atlasFactoryStatus.queued{color:#9ec7ff;border-color:#9ec7ff52}.atlasFactoryStatus.generating,.atlasFactoryStatus.running{color:#ffd36c;border-color:#ffd36c57}.atlasFactoryStatus.needs_review,.atlasFactoryStatus.draft_ready{color:#81cb97;border-color:#81cb9757}.atlasFactoryStatus.failed,.atlasFactoryStatus.paused{color:#ffc4c4;border-color:#ff7a7a57}.atlasFactorySettingsForm{grid-template-columns:minmax(0,1fr) minmax(150px,200px) auto;align-items:end}.atlasFactoryQueueForm,.atlasFactoryRecipeForm{padding-top:4px}.atlasFactoryQueueForm label,.atlasFactorySettingsForm label,.atlasFactoryRecipeForm label{gap:7px;display:grid}.atlasFactoryQueueForm textarea,.atlasFactoryRecipeForm textarea{resize:vertical;min-height:82px}.atlasFactorySourcePicker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.atlasFactorySourcePicker>span,.atlasFactorySourcePicker label{background:#ffffff08;border:1px solid #e8d3a124;border-radius:8px;min-width:0;padding:8px}.atlasFactorySourcePicker label{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.atlasFactorySourcePicker input{margin-top:3px}.atlasFactoryModelGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.atlasFactoryMeta{align-items:center}.atlasFactoryMeta code,.atlasFactoryJobCard code{overflow-wrap:anywhere;color:#e8d3a1b8;font-size:.76rem}.atlasFactoryProgress{flex-wrap:wrap;gap:7px;display:flex}.atlasFactoryProgress span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#ffffff08;border:1px solid #e8d3a129;border-radius:999px;padding:5px 8px;font-size:.76rem}.atlasFactoryProgress strong{color:var(--gold)}.atlasFactoryJobCard details{gap:8px;display:grid}.atlasFactoryJobCard summary{cursor:pointer;color:var(--gold);font-size:.82rem}.atlasCorpusBridgePanel,.atlasCorpusCandidatePanel,.atlasSufficiencySummary,.atlasCorpusCandidateForm,.atlasCorpusCandidateCard>span,.atlasCorpusChunkList,.atlasCorpusLaneDetails,.atlasCorpusLaneForm{gap:10px;display:grid}.atlasCorpusBridgePanel,.atlasCorpusCandidatePanel{background:#ffffff06;border:1px solid #e8d3a124;border-radius:8px;padding:12px}.atlasCorpusBridgePanel header,.atlasCorpusCandidatePanel header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.atlasCorpusBridgePanel h3{margin:0;font-size:1rem}.atlasCorpusBridgePanel em{text-transform:uppercase;letter-spacing:.08em;border:1px solid #e8d3a133;border-radius:999px;padding:5px 8px;font-size:.72rem;font-style:normal}.atlasCorpusBridgePanel em.ready{color:#81cb97;border-color:#81cb9757}.atlasCorpusBridgePanel em.blocked{color:#ffc4c4;border-color:#ff7a7a57}.atlasCorpusBridgePanel code,.atlasCorpusCandidatePanel code{overflow-wrap:anywhere;color:#e8d3a1b8;font-size:.74rem}.atlasSufficiencyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.atlasSufficiencyGrid span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;border:1px solid #e8d3a124;border-radius:8px;padding:7px 8px;font-size:.76rem}.atlasSufficiencyGrid strong{color:var(--gold)}.atlasCorpusDiagnostics,.atlasCorpusTagRow,.atlasCorpusLaneCoverage{flex-wrap:wrap;gap:6px;display:flex}.atlasCorpusDiagnostics span,.atlasCorpusTagRow b,.atlasCorpusTagRow i,.atlasCorpusLaneCoverage span{color:var(--muted);background:#ffffff08;border:1px solid #e8d3a124;border-radius:999px;padding:5px 8px;font-size:.72rem;font-style:normal}.atlasCorpusDiagnostics strong,.atlasCorpusTagRow b,.atlasCorpusLaneCoverage strong{color:var(--gold)}.atlasCorpusLaneCoverage span.missing{color:#ffc4c4;border-color:#ff7a7a52}.atlasCorpusLaneCoverage small{color:var(--muted);margin-left:5px}.atlasCorpusLaneDetails{background:#ffffff05;border:1px solid #e8d3a124;border-radius:8px;padding:10px}.atlasCorpusLaneDetails summary{cursor:pointer;color:var(--gold);font-size:.82rem}.atlasCorpusLaneForm textarea{resize:vertical;min-height:70px}.atlasCorpusLaneForm label{gap:7px;display:grid}.atlasCorpusLaneGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.atlasCorpusLaneGrid label{background:#100e0c80;border:1px solid #e8d3a124;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;min-width:0;padding:8px}.atlasCorpusLaneGrid input{margin-top:3px}.atlasCorpusLaneGrid small,.atlasCorpusLaneGrid em,.atlasCorpusChunkList small{color:var(--muted);font-size:.72rem;font-style:normal}.atlasSufficiencyWarnings{color:#ffc4c4;gap:5px;margin:0;padding-left:18px;font-size:.82rem;display:grid}.atlasCorpusCandidateList{gap:8px;max-height:520px;padding-right:4px;display:grid;overflow:auto}.atlasCorpusCandidateCard{background:#100e0c94;border:1px solid #e8d3a124;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:10px;display:grid}.atlasCorpusCandidateCard input{margin-top:4px}.atlasCorpusCandidateCard small,.atlasCorpusCandidateCard em{color:var(--muted);font-size:.76rem}.atlasCorpusCandidateCard em{font-style:normal}.atlasCorpusChunkList span{color:var(--muted);border-left:2px solid #e8d3a133;padding-left:8px;font-size:.78rem;line-height:1.45}.atlasCorpusChunkList b{color:var(--gold);margin-right:6px}@media (max-width:980px){.atlasAdminHero,.atlasAdminShell,.atlasAdminStructure,.atlasAdminPanelTop,.atlasAdminSectionHeader,.atlasSourceRow,.atlasFactoryLayout,.atlasFactoryPlannedCard header,.atlasFactoryJobCard header,.atlasFactoryRecipeCard summary,.atlasFactoryMeta,.atlasFactorySettingsForm{grid-template-columns:1fr}.atlasAdminMapList{max-height:none;position:relative;top:0}.atlasAdminStats,.atlasAdminMetaGrid,.atlasAdminFormGrid,.atlasFactorySourcePicker,.atlasFactoryModelGrid,.atlasSufficiencyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.atlasAdminStats,.atlasAdminMetaGrid,.atlasAdminFormGrid,.atlasAdminRelationCard>div,.atlasFactorySourcePicker,.atlasFactoryModelGrid,.atlasSufficiencyGrid,.atlasCorpusLaneGrid,.atlasCorpusBridgePanel header,.atlasCorpusCandidatePanel header{grid-template-columns:1fr}.atlasAdminHeroActions{grid-auto-flow:row}.atlasSourceStats,.atlasFactoryStats,.atlasSourceMeta{justify-content:flex-start}.atlasAdminRelationCard>div strong:last-child{text-align:left}}.atlasAdminEditorStack,.atlasCategoryReviewPanel,.atlasCategoryGroups,.atlasCategorySide,.atlasCategoryGroupForm,.atlasCategoryOperationGrid,.atlasCategoryPanelBlock,.atlasCorrectionForm,.atlasCorrectionList,.atlasRecipeFeedbackForm,.atlasCategoryChunks{gap:14px;display:grid}.atlasCategoryReviewPanel{margin-bottom:18px}.atlasCategoryStatusStack{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.atlasCategoryStatusStack span,.atlasCategoryStatusStack code{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;border:1px solid #e8d3a133;border-radius:999px;padding:6px 10px;font-size:.76rem}.atlasCategoryReferenceForm,.atlasCategoryInlineForm,.atlasCategoryTwoCol,.atlasCategoryMiniActions,.atlasCategoryCompareStats,.atlasScoreGrid{gap:10px;display:grid}.atlasCategoryReferenceForm,.atlasCategoryInlineForm{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.atlasCategoryReferenceForm{grid-template-columns:minmax(0,1fr) auto}.atlasCategoryGrid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);align-items:start;gap:18px;display:grid}.atlasCategoryGroupCard,.atlasCategoryPanelBlock{background:#100e0cb8;border:1px solid #e8d3a129;border-radius:8px;box-shadow:0 18px 42px #00000029}.atlasCategoryGroupCard{padding:0}.atlasCategoryGroupCard summary{cursor:pointer;grid-template-columns:minmax(0,1fr);gap:4px;padding:14px;display:grid}.atlasCategoryGroupCard summary strong,.atlasCategoryPanelBlock h2,.atlasCategoryMemberGrid h3,.atlasCategoryDiffList h3{color:var(--text);letter-spacing:0;margin:0}.atlasCategoryGroupCard summary small,.atlasCategoryMemberGrid code,.atlasCategoryDiffList em,.atlasCorrectionList span{color:var(--muted);font-size:.78rem}.atlasCategoryGroupCard.accepted{border-color:#66cf8e52}.atlasCategoryGroupCard.revised{border-color:#ffd36c57}.atlasCategoryGroupCard.rejected{border-color:#ff7e7e57}.atlasCategoryGroupForm,.atlasCategoryMemberGrid,.atlasCategoryOperationGrid,.atlasCategoryChunks{padding:0 14px 14px}.atlasCategoryTwoCol{grid-template-columns:repeat(2,minmax(0,1fr))}.atlasCategoryGroupForm label,.atlasCategoryInlineForm label,.atlasCategoryReferenceForm label,.atlasCorrectionForm label,.atlasQualityScorecard label,.atlasRecipeFeedbackForm label,.atlasCategoryPanelBlock label,.atlasCategoryOperationGrid label{gap:7px;display:grid}.atlasCategoryGroupForm textarea,.atlasCategoryOperationGrid textarea,.atlasCorrectionForm textarea,.atlasQualityScorecard textarea,.atlasRecipeFeedbackForm textarea,.atlasCategoryPanelBlock textarea{resize:vertical;min-height:76px}.atlasCategoryChunks article,.atlasCategoryMemberGrid>div,.atlasCorrectionList article,.atlasRecipeFeedbackForm{background:#ffffff06;border:1px solid #e8d3a11f;border-radius:8px;padding:10px}.atlasCategoryChunks article{gap:5px;display:grid}.atlasCategoryChunks code,.atlasCategoryMemberGrid code,.atlasFactoryJobCard code{white-space:normal;word-break:break-word}.atlasCategoryChunks p,.atlasCorrectionList p,.atlasCategoryPanelBlock p{margin:0}.atlasCategoryMemberGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.atlasCategoryMemberGrid span,.atlasCategoryDiffList span{border-top:1px solid #e8d3a117;gap:3px;padding:8px 0;display:grid}.atlasCategoryOperationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.atlasCategoryMiniActions{align-content:start}.atlasCategoryPanelBlock{padding:14px}.atlasCategoryCompareStats,.atlasScoreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.atlasCategoryCompareStats span{color:var(--muted);border:1px solid #e8d3a11f;border-radius:8px;padding:9px}.atlasCategoryCompareStats strong{color:var(--gold);display:block}.atlasCategoryDiffList{gap:7px;display:grid}.atlasCorrectionList article{gap:5px;display:grid}.resetBtn.danger{color:#ffb1a8;border-color:#ff7e7e57}@media (max-width:1100px){.atlasCategoryGrid,.atlasCategoryOperationGrid,.atlasCategoryMemberGrid,.atlasCategoryReferenceForm,.atlasCategoryInlineForm,.atlasCategoryTwoCol,.atlasScoreGrid{grid-template-columns:1fr}}
