: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:color-mix(in srgb, var(--panel) 78%, var(--gold2));border:1px solid #d6b25e94;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,color-mix(in srgb, var(--panel) 88%, var(--gold2)),var(--panel));border:1px solid #d6b25e6b;border-radius:8px;gap:10px;padding:16px;display:grid}.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 color-mix(in srgb, var(--border) 72%, var(--jju-blue));background:linear-gradient(145deg, #ffffff12, #ffffff06), linear-gradient(180deg, color-mix(in srgb, var(--panel) 94%, #12253b), var(--panel));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=royal]{--theme-top:#34165c;--theme-mid:#180a30;--theme-bottom:#05020b;--theme-glow:#b06cff;--panel:#180d25;--panel2:#08030f;--line:#b06cff5c}: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}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 color-mix(in srgb, var(--cover-accent) 70%, transparent)!important;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;box-shadow:0 18px 45px #0000003d, inset 0 1px 0 color-mix(in srgb, var(--cover-accent) 32%, transparent)!important;border-radius:8px!important;padding:10px!important;position:relative!important;overflow:visible!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 color-mix(in srgb, var(--cover-accent) 36%, transparent)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--cover-panel) 96%, transparent), color-mix(in srgb, var(--cover-panel-2) 98%, transparent))!important;min-height:0!important;color:var(--cover-text)!important;border-radius:6px!important;margin:0!important;padding:14px 12px 12px!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:color-mix(in srgb, var(--cover-text) 86%, transparent)!important;text-shadow:none!important}.homeStartDescription{border-top:1px solid color-mix(in srgb, var(--cover-accent) 34%, transparent)!important;padding-top:8px!important}.completedBook:after{content:none!important;display:none!important}.readRibbon,.openedBookBadge{border:1px solid color-mix(in srgb, var(--cover-accent) 62%, transparent)!important;background:color-mix(in srgb, var(--cover-accent) 28%, #0000006b)!important;color:var(--cover-text)!important;letter-spacing:.08em!important;text-transform:uppercase!important;border-radius:999px!important;align-self:center!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:color-mix(in srgb, var(--cover-accent) 62%, transparent)!important;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 color-mix(in srgb, var(--cover-accent) 58%, transparent)!important;background:color-mix(in srgb, var(--cover-panel-2) 96%, #000)!important;border-radius:8px!important;flex-wrap:wrap!important;gap:6px!important;width:max-content!important;max-width:min(240px,80vw)!important;padding:8px!important;transition:opacity .15s,transform .15s!important;display:flex!important;position:absolute!important;bottom:calc(100% + 8px)!important;left:50%!important;transform:translate(-50%)translateY(4px)!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, color-mix(in srgb, var(--cover-panel) 94%, #000), color-mix(in srgb, var(--cover-panel-2) 96%, #000))!important;border:1px solid color-mix(in srgb, var(--cover-accent) 42%, transparent)!important;color:var(--cover-text)!important}.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 color-mix(in srgb, var(--border) 72%, var(--gold));background:linear-gradient(145deg, #ffffff12, #ffffff06), color-mix(in srgb, var(--panel) 94%, #111);box-shadow:var(--jju-shadow-soft), inset 0 1px 0 #ffffff13;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:12px;padding:12px;display:grid}.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 color-mix(in srgb, var(--border) 76%, var(--gold));background:linear-gradient(145deg, #fff1, #ffffff06), var(--panel);min-width:0;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: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 color-mix(in srgb, var(--fiber-accent,#3be0b9) 52%, transparent);background:color-mix(in srgb, var(--fiber-accent,#3be0b9) 13%, transparent);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, color-mix(in srgb, var(--fiber-green) 18%, transparent), transparent 52%), var(--panel);align-content:center;padding:clamp(22px,4vw,38px);display:grid}.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, color-mix(in srgb, var(--panel) 84%, var(--fiber-green)), var(--panel));align-content:start;gap:12px;padding:16px;display:grid}.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}.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:color-mix(in srgb, var(--fiber-green) 42%, transparent);border-top:8px solid var(--fiber-green);background:#fff;position:sticky;top:92px}.fiberSummaryPill{background:var(--fiber-mint);color:var(--fiber-green);border:1px solid color-mix(in srgb, var(--fiber-green) 14%, transparent);text-transform:uppercase;letter-spacing:.1em;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900;display:inline-flex}.fiberBigSave{background:linear-gradient(135deg, var(--fiber-accent), color-mix(in srgb, var(--fiber-accent2) 66%, var(--fiber-accent)));border-radius:8px;margin-top:14px;padding:16px}.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 color-mix(in srgb, var(--fiber-green) 18%, transparent);background:var(--fiber-mint);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:10px;display:flex}.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, color-mix(in srgb, var(--fiber-green) 18%, transparent), transparent 48%), var(--panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:26px;display:grid}.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 color-mix(in srgb, var(--line) 74%, transparent)!important;background:color-mix(in srgb, var(--panel) 48%, transparent)!important;height:90px!important;min-height:90px!important;box-shadow:none!important;border-radius:8px!important;grid-template-rows:auto 42px!important;align-content:center!important;gap:8px!important;padding:10px 12px!important;display:grid!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, color-mix(in srgb, var(--panel) 32%, transparent), transparent 76%)!important;padding-right:20px!important}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}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, 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%);opacity:.9;z-index:-1;height:260px;position:absolute;inset:-30px -20px auto}.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, color-mix(in srgb, var(--fiber-accent) 20%, white), #ecf3ef), #ecf3ef;border:1px dashed color-mix(in srgb, var(--fiber-accent) 45%, #fff);min-height:360px}.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:color-mix(in srgb, var(--fiber-accent) 12%, white);border-color:color-mix(in srgb, var(--fiber-accent) 24%, white);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:color-mix(in srgb, var(--fiber-accent) 35%, white);color:#fff}.fiberChannelGrid span{background:color-mix(in srgb, var(--fiber-accent) 9%, white);border-color:color-mix(in srgb, var(--fiber-accent) 22%, white);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:color-mix(in srgb, var(--fiber-accent) 10%, white);color:var(--fiber-accent)}.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:color-mix(in srgb, var(--fiber-accent) 9%, white);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, 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;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:24px;display:grid}.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, 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);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 color-mix(in srgb, var(--fiber-accent) 22%, white);background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--fiber-accent) 7%, white));color:var(--fiber-ink);border-radius:8px;margin-top:10px;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 color-mix(in srgb, var(--fiber-accent) 22%, transparent);border-radius:999px;place-items:center;font-size:14px;font-weight:950;display:grid}.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 .fiberPlan:hover,.fiberQuoteV2 .fiberPlan.active,.fiberQuoteV2 .fiberToggle:hover,.fiberQuoteV2 .fiberToggle.active{background:linear-gradient(145deg,#fffffffa,#e2f1e8f5)}.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 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, color-mix(in srgb, var(--fiber-provider) 18%, #ffffff0a), #ffffff06), var(--fiber-card)!important;border-color:color-mix(in srgb, var(--fiber-provider) 70%, white 10%)!important}.fiberQuoteV2 .fiberSummaryPill,.fiberQuoteV2 .fiberPlan span,.fiberQuoteV2 .fiberSelectedPlanPanel span{background:color-mix(in srgb, var(--fiber-provider) 16%, transparent)!important;border-color:color-mix(in srgb, var(--fiber-provider) 34%, transparent)!important;color:var(--fiber-strong)!important}.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, 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, color-mix(in srgb, var(--bg) 82%, #061321), var(--bg) 45%, color-mix(in srgb, var(--bg) 86%, #03070d)), var(--bg);min-height:100vh;position:relative}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{-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;background:linear-gradient(145deg, #ffffff14, #ffffff07), color-mix(in srgb, var(--panel) 88%, #061321)!important;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{box-shadow:var(--jju-shadow-soft), inset 0 1px 0 #ffffff13;background:linear-gradient(145deg, #ffffff12, #ffffff06), linear-gradient(180deg, color-mix(in srgb, var(--panel) 94%, #12253b), var(--panel))!important;border-color:color-mix(in srgb, var(--border) 72%, var(--jju-blue))!important}.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;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:color-mix(in srgb, var(--muted) 86%, white);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 0;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}body:before{opacity:var(--theme-bg-opacity)}body:after{opacity:var(--theme-texture-opacity)}.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, 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, 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, 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%, 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, 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%, 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: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 color-mix(in srgb, var(--type) 45%, #ffffff1f);background:linear-gradient(145deg, color-mix(in srgb, var(--type) 12%, #ffffff0a), #ffffff06);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 color-mix(in srgb, var(--type) 45%, #ffffff1f);background:linear-gradient(145deg, color-mix(in srgb, var(--type) 10%, #ffffff0a), #ffffff06);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 color-mix(in srgb, var(--nodeColor,var(--gold)) 48%, #ffffff1a);background:linear-gradient(135deg,color-mix(in srgb, var(--nodeColor,var(--gold)) 14%, #ffffff08),#ffffff06), #ffffff08;border-radius:8px;padding:16px}.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}}.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, 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;color:var(--fiber-page-ink)!important;font-family:var(--fiber-font)!important}.fiberPageV2:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--fiber-provider) 42%, transparent), #ffffff1f, transparent)!important;opacity:.28!important}.fiberHeroV2{background:linear-gradient(145deg, #ffffff12, #ffffff05), linear-gradient(90deg, color-mix(in srgb, var(--fiber-provider) 7%, transparent), #ffffff06), #0c0d11f0!important;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 color-mix(in srgb, var(--fiber-provider) 32%, transparent)!important}.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:color-mix(in srgb, var(--fiber-provider) 30%, #ffffff14)!important;background:#ffffff12!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, 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, color-mix(in srgb, var(--fiber-provider) 20%, transparent), transparent 52%), linear-gradient(35deg, #ffffff0b, transparent 46%)!important;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:color-mix(in srgb, var(--fiber-provider) 88%, #111 12%)!important}.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:color-mix(in srgb, var(--fiber-provider) 48%, #f6f4ef 52%);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 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:color-mix(in srgb, var(--fiber-provider) 86%, #15171b 14%);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 color-mix(in srgb, var(--fiber-provider) 44%, #ffffff24);color:#fff;cursor:pointer;width:100%;min-height:38px;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 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}body:after{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--gold) 13%, transparent), transparent 42%)!important;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, color-mix(in srgb, var(--panel) 92%, var(--gold) 5%), var(--panel))!important;border:1px solid color-mix(in srgb, var(--line) 86%, var(--gold) 20%)!important;border-radius:7px!important;padding:12px!important;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:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:999px;grid-template-columns:repeat(3,auto);gap:4px;margin-left:auto;padding:4px;display:inline-grid}.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:color-mix(in srgb, var(--line) 74%, var(--gold) 22%)!important;box-shadow:0 12px 28px #0000003d!important}.bookCard a{display:block!important}.libraryPage .bookTitle{display:none!important}.bookInfo{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 92%, #000 18%), color-mix(in srgb, var(--panel) 82%, #000 28%))!important;min-height:0!important;padding:13px 13px 14px!important;display:block!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, color-mix(in srgb, var(--panel) 86%, #000 18%), color-mix(in srgb, var(--panel) 76%, #000 30%))!important;min-height:0!important;padding:13px!important}.homeStartCard .bookTitle{margin-bottom:8px!important}.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:color-mix(in srgb, var(--panel2) 82%, transparent);border-radius:999px;place-items:center;text-decoration:none;display:grid}.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:color-mix(in srgb, var(--text) 76%, var(--muted))!important;margin:0!important;font-size:13px!important;line-height:1.38!important}.siteFooter{border-top:1px solid color-mix(in srgb, var(--line) 88%, transparent)!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}.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, 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:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:8px;padding:18px!important}.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}body{background:linear-gradient(180deg, color-mix(in srgb, var(--theme-top) 94%, #000 10%) 0%, var(--bg) 42%, var(--theme-bottom) 100%)!important;color:var(--text)!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;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: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, color-mix(in srgb, var(--panel) 96%, var(--gold) 6%), color-mix(in srgb, var(--panel) 86%, #000 20%))!important;padding:12px 12px 14px!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:color-mix(in srgb, var(--text) 80%, var(--muted))!important;font-size:13px!important;line-height:1.42!important;display:block!important;overflow:visible!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:color-mix(in srgb, var(--panel) 88%, transparent)!important;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:color-mix(in srgb, #050505 62%, var(--panel) 38%)!important;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 color-mix(in srgb, var(--line) 72%, transparent)!important;border-radius:var(--card-radius)!important;background:color-mix(in srgb, var(--panel) 94%, #000 14%)!important;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 color-mix(in srgb, var(--line) 75%, transparent)!important;width:100%!important;height:auto!important}.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;flex-direction:column!important;gap:7px!important;min-height:0!important;padding:12px 13px 14px!important;display:flex!important}.bookInfo .bookTitle{order:1!important}.bookDescription{text-align:center!important;order:2!important;margin:0!important}.bookMetaLine{text-align:center!important;color:color-mix(in srgb, var(--gold) 76%, var(--muted))!important;order:3!important;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:color-mix(in srgb, var(--line) 70%, transparent)!important;color:color-mix(in srgb, var(--text) 78%, var(--muted))!important;background:#0000001f!important}.completedBook:after{content:"Read"!important;background:color-mix(in srgb, var(--gold2) 94%, #000 8%)!important;color:#fff7e8!important;border-radius:999px!important;padding:5px 8px!important;font:800 11px/1 Arial,sans-serif!important;position:absolute!important;top:10px!important;right:10px!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:color-mix(in srgb, var(--panel) 88%, transparent)!important;border:1px solid var(--line)!important;border-radius:8px!important}.siteFooter{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 42%, transparent), color-mix(in srgb, var(--bg) 86%, #000 12%))!important;width:100vw!important;margin:46px 0 0 calc(50% - 50vw)!important;padding:24px max(24px,4vw) 28px!important}.siteFooter strong{font-family:Georgia,Times New Roman,serif!important;font-size:22px!important}.siteFooter nav a{color:color-mix(in srgb, var(--text) 82%, var(--muted))!important;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:color-mix(in srgb, var(--panel2) 72%, transparent)!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}.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 color-mix(in srgb, var(--line) 76%, transparent)!important;min-height:38px!important;color:var(--text)!important;box-shadow:none!important;border-radius:7px!important;overflow:hidden!important}.menuThemeGrid button.active,.segmentedControl button.active{outline:2px solid color-mix(in srgb, var(--gold) 72%, transparent)!important;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 color-mix(in srgb, var(--line) 78%, transparent)!important;border-radius:10px!important;box-shadow:0 18px 52px #0000003d!important}.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:color-mix(in srgb, var(--panel) 92%, transparent)!important;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%, 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 color-mix(in srgb, var(--line) 55%, transparent)!important;border-bottom:1px solid color-mix(in srgb, var(--line) 44%, transparent)!important;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;opacity:.9!important;display:block!important;position:absolute!important;inset:76px -36px -18px!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), color-mix(in srgb, var(--panel) 92%, #000 8%)!important}.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), color-mix(in srgb, var(--panel) 92%, #000 8%)!important}.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), 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:color-mix(in srgb, var(--text) 90%, var(--muted))!important;font-size:14px!important;line-height:1.42!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, 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;opacity:.9!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}.libraryHero h1{font-family:Georgia,Times New Roman,serif!important;font-size:clamp(88px,10vw,156px)!important;line-height:.82!important}.libraryTagline{color:color-mix(in srgb, var(--text) 72%, var(--muted))!important;margin:16px 0 0!important;font-size:clamp(20px,2vw,30px)!important;line-height:1.2!important}.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;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, color-mix(in srgb, var(--panel) 90%, var(--gold) 10%), color-mix(in srgb, var(--panel) 80%, #000 22%))!important;gap:8px!important;padding:14px 15px 15px!important}.bookMetaLine{color:color-mix(in srgb, var(--gold) 86%, var(--text))!important;font-size:12.5px!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, 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;width:min(980px,72vw)!important;height:118px!important;display:block!important;position:absolute!important;bottom:12px!important;left:50%!important;transform:translate(-50%)!important}.contactPage .card,.aboutStory section{border:1px solid color-mix(in srgb, var(--line) 62%, transparent)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 88%, var(--gold) 4%), color-mix(in srgb, var(--panel) 82%, #000 14%))!important;border-radius:8px!important;padding:22px!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 color-mix(in srgb, var(--line) 60%, transparent)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 88%, var(--gold) 5%), color-mix(in srgb, var(--panel) 82%, #000 14%))!important;border-radius:8px!important;padding:18px!important}.contactSupportGrid h2{color:var(--gold)!important;margin:0 0 8px!important;font-size:19px!important}.contactSupportGrid p{color:color-mix(in srgb, var(--text) 84%, var(--muted))!important;margin:0!important}.aboutDisclaimer{border:1px solid color-mix(in srgb, var(--gold) 58%, transparent)!important;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:color-mix(in srgb, var(--gold) 80%, transparent)!important;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--gold) 70%, transparent)!important;outline:0!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 color-mix(in srgb, var(--line) 80%, transparent)!important;min-height:42px!important;box-shadow:none!important;border-radius:8px!important;padding:9px 10px 9px 13px!important;font-size:12px!important;line-height:1!important;position:relative!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 color-mix(in srgb, var(--line) 68%, transparent)!important;background:color-mix(in srgb, var(--panel) 54%, transparent)!important;box-shadow:none!important;border-radius:8px!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:color-mix(in srgb, var(--text) 84%, var(--muted))!important}.aboutDisclaimer{border:1px solid color-mix(in srgb, var(--gold) 55%, transparent)!important;background:color-mix(in srgb, var(--panel) 88%, transparent)!important;border-radius:8px!important;padding:22px!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:color-mix(in srgb, var(--panel) 88%, transparent)!important;gap:12px!important;padding:16px!important;display:grid!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 color-mix(in srgb, var(--cover-accent) 44%, transparent)!important;color:var(--cover-text)!important}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: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:color-mix(in srgb, var(--theme-top) 18%, #fff4df);--panel2:color-mix(in srgb, var(--theme-mid) 12%, #fff9ed);--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%, 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:color-mix(in srgb, var(--surface-strong) 88%, transparent)!important;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:color-mix(in srgb, var(--surface-strong) 92%, transparent)!important;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:color-mix(in srgb, var(--cover-accent) 46%, #ffffff29)!important;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;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:color-mix(in srgb, var(--cover-accent) 68%, transparent)!important;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, color-mix(in srgb, var(--cover-panel) 82%, #111), color-mix(in srgb, var(--cover-panel-2) 86%, #111))!important;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:color-mix(in srgb, var(--cover-accent) 34%, transparent)!important;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 color-mix(in srgb, var(--line) 70%, transparent)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:24px 0 24px 34px!important;position:relative!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 color-mix(in srgb, var(--gold) 16%, transparent)!important;border-radius:50%!important;position:absolute!important;top:34px!important;left:-5px!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 color-mix(in srgb, var(--gold) 48%, transparent)!important;background:color-mix(in srgb, var(--panel) 76%, transparent)!important;border-radius:8px!important;margin-top:28px!important;padding:24px!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 color-mix(in srgb, var(--line) 72%, transparent)!important;background:color-mix(in srgb, var(--panel) 76%, transparent)!important;box-shadow:none!important;border-radius:8px!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:color-mix(in srgb, var(--surface-strong) 72%, transparent)!important;border:1px solid color-mix(in srgb, var(--line) 54%, transparent)!important;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}
