.odv2-footer__logo{display:inline-block;--odn-h: 29px;min-height:44px;margin-bottom:20px;background-position:left center}@media (max-width:860px){}@media (max-width:680px){.odv2-footer__logo{--odn-h: 25px;margin:0}}@media (max-width:380px){}@media (max-width:680px){}@media (max-width:380px){}@media (min-width:601px) and (max-width:900px){}@media (max-width:600px){}@media (prefers-reduced-motion:reduce){}.hub-v3-page{--hub-ground:#180C11;--hub-deep:#10090D;--hub-wash:#26141C;--hub-muted:#CCBCC2;--hub-paper:var(--cream-approach);background:var(--hub-ground);color:var(--text-warm);font-size:16px;line-height:1.65}.hub-v3-page *{box-sizing:border-box}.hub-v3-page main{display:block}.hub-v3-page h1,.hub-v3-page h2,.hub-v3-page h3,.hub-v3-page p{margin:0}.hub-v3-page h1,.hub-v3-page h2,.hub-v3-page h3{font-family:var(--font-serif);font-weight:400;text-wrap:balance}.hub-v3-page h1{font-size:clamp(48px,6.4vw,92px);line-height:1.03;letter-spacing:-.04em}.hub-v3-page h2{font-size:clamp(36px,4.2vw,60px);line-height:1.08;letter-spacing:-.025em}.hub-v3-page h3{font-size:28px;line-height:1.18}.hub-v3-page a{text-underline-offset:5px}.hub-v3-page :is(a,button,summary):focus-visible{outline:2px solid currentColor;outline-offset:5px}.hub-v3-page .hub-wrap{width:min(100% - 112px,1200px);margin-inline:auto}.hub-v3-page #top{background:radial-gradient(ellipse at 95% 15%,var(--hub-wash),transparent 65%),var(--hub-ground);position:relative}.hub-v3-page #announce{font:400 12px/1.5 var(--font-mono);letter-spacing:.1em;padding:10px 20px;color:var(--gold-soft);border-bottom:1px solid var(--line-on-dark)}.hub-v3-page #heroNav{padding:16px 0;flex-wrap:nowrap;max-width:1200px;width:calc(100% - 112px);min-height:88px;gap:30px;border-bottom:1px solid var(--line-on-dark)}.hub-v3-page #heroNav .hero-mark{width:108px;min-width:108px;height:44px;display:block;background-size:100%auto}.hub-v3-page #navLinks{gap:24px;flex-wrap:nowrap;font:400 14px/1.4 var(--font-sans);letter-spacing:0;text-transform:none}.hub-v3-page #navLinks a{min-height:44px;display:flex;align-items:center}.hub-v3-page #navLinks .nav-book{border:0;padding:0;color:var(--gold-soft)}.hub-v3-page #hamburger{min-width:44px;min-height:44px;justify-content:center;align-items:center}.hub-v3-page .hub-eyebrow{font:400 12px/1.6 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:22px;display:block}.hub-v3-page .hub-intro{font-size:18px;line-height:1.7;color:var(--hub-muted);max-width:52ch;margin-top:26px}.hub-v3-page .hub-actions{display:flex;flex-wrap:wrap;gap:14px 26px;align-items:center;margin-top:28px}.hub-v3-page .hub-index{position:sticky;top:0;z-index:30;background:var(--hub-deep);border-block:1px solid var(--line-on-dark)}.hub-v3-page .hub-index .hub-wrap{display:flex;gap:28px;align-items:center;overflow-x:auto;scrollbar-width:thin;padding-block:5px}.hub-v3-page .hub-index a{font-size:14px;min-height:44px;display:flex;align-items:center;white-space:nowrap;border-bottom:1px solid transparent}.hub-v3-page .hub-index a[aria-current=location]{color:var(--gold-pale);border-color:var(--gold)}.hub-v3-page .hub-ref{font-size:13px;vertical-align:super;white-space:nowrap;margin-left:3px;scroll-margin-top:90px}.hub-v3-page .hub-details{border-block:1px solid var(--line-on-cream);margin-top:34px}.hub-v3-page .hub-details+.hub-details{border-top:0;margin-top:0}.hub-v3-page .hub-details>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr 20px;gap:20px;align-items:center;padding:21px 0;font:400 18px/1.45 var(--font-sans)}.hub-v3-page .hub-details>summary::-webkit-details-marker{display:none}.hub-v3-page .hub-details>summary::after{content:"+";font:300 27px/1 var(--font-sans);text-align:center}.hub-v3-page .hub-details[open]>summary::after{content:"−"}.hub-v3-page .hub-detail-body{padding:0 0 25px;max-width:68ch;color:var(--ink-body)}.hub-v3-page .hub-detail-body p{font-size:16px;line-height:1.75;margin-bottom:14px}.hub-v3-page .hub-detail-body p:last-child{margin-bottom:0}.hub-v3-page .hub-detail-body h3{font:500 19px/1.4 var(--font-sans);margin:24px 0 9px;color:var(--ink)}.hub-v3-page .hub-detail-body a{text-decoration:underline;color:inherit}.hub-v3-page .hub-detail-body ul,.hub-v3-page .hub-detail-body ol{padding-left:22px;margin:14px 0}.hub-v3-page .hub-detail-body li+li{margin-top:10px}.hub-v3-page .hub-assessment-intro{margin-top:25px;color:var(--ink-body);font-size:17px;line-height:1.75;max-width:38ch}.hub-v3-page .hub-question-intro{font:400 12px/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:#725B3E;margin-bottom:18px}.hub-v3-page #routes{padding-bottom:30px}.hub-v3-page .hub-sources{padding-block:35px;background:var(--cream-approach);color:var(--ink)}.hub-v3-page .hub-sources .hub-details{margin:0;border-bottom:0}.hub-v3-page .hub-sources .hub-detail-body{max-width:80ch}.hub-v3-page .hub-sources li{scroll-margin-top:90px}.hub-v3-page .hub-sources small{font-size:14px;display:block;margin-top:4px}@media (max-width:1120px){.hub-v3-page #navLinks{display:none}.hub-v3-page #hamburger{display:flex}.hub-v3-page .hub-wrap,.hub-v3-page #heroNav{width:calc(100% - 64px)}.hub-v3-page h1{font-size:clamp(48px,7.3vw,72px)}}@media (max-width:700px){.hub-v3-page .hub-wrap,.hub-v3-page #heroNav{width:calc(100% - 40px)}.hub-v3-page #announce{font-size:12px;padding:9px 18px}.hub-v3-page #heroNav{min-height:76px;padding-block:12px}.hub-v3-page h1{font-size:clamp(44px,12vw,66px)}.hub-v3-page .hub-intro{font-size:16px;line-height:1.7;margin-top:21px}.hub-v3-page .hub-eyebrow{margin-bottom:16px}.hub-v3-page .hub-actions{gap:9px 22px;margin-top:23px}.hub-v3-page .hub-index .hub-wrap{gap:24px}.hub-v3-page .hub-details>summary{font-size:17px;padding-block:20px;gap:15px}.hub-v3-page .hub-assessment-intro{max-width:60ch}.hub-v3-page .hub-sources{padding-block:24px}}.hub-v3-page :is(h1,h2,h3){overflow-wrap:anywhere}@media (max-width:700px){}@media (max-width:700px){.hub-v3-page #routes{padding-bottom:20px}}@media (prefers-reduced-motion:reduce){.hub-v3-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hub-v4-page{--v4-ivory:#eee9e1;--v4-ink:#2b2025;--v4-muted:#6c6264;--v4-line:rgba(60,36,47,.2);--v4-plum:#21131a;--v4-blush:#bea6af;background:var(--v4-ivory);font-weight:300}.hub-v4-page .hub-wrap{width:min(1200px,calc(100% - 112px))}.hub-v4-page :is(h1,h2,h3){font-weight:300;overflow-wrap:normal}.hub-v4-page :is(a,button,summary):focus-visible{outline:2px solid currentColor;outline-offset:6px}.hub-v4-page #top{min-height:100svh;display:flex;flex-direction:column;isolation:isolate;overflow:clip;background:#180c11}.hub-v4-page .hub-v4-wallpaper{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(65% 75%at 91% 20%,rgba(128,73,91,.18),transparent 69%),radial-gradient(48% 56%at 0 95%,rgba(198,161,106,.075),transparent 74%),linear-gradient(145deg,#12080d 0%,#1b0d13 54%,#0c0a10 100%)}.hub-v4-page .hub-v4-moon{position:absolute;top:13%;right:-13vw;width:min(48vw,660px);aspect-ratio:1;border:1px solid rgba(229,207,169,.085);border-radius:50%;opacity:.86;box-shadow:0 0 0 8vw rgba(211,157,171,.022),0 0 0 17vw rgba(211,157,171,.011),0 0 110px rgba(211,157,171,.035)}.hub-v4-page #top .hub-eyebrow{grid-column:1/-1;font:400 10px/1.5 var(--font-mono);letter-spacing:.19em;color:#c0b1b8;margin:0 0 35px}.hub-v4-page #top h1{grid-column:1;font-size:clamp(94px,11vw,156px);line-height:.82;letter-spacing:-.052em;color:#f3eceb;text-wrap:nowrap}.hub-v4-page #top h1>span{display:block}.hub-v4-page #top h1>span+span{margin-left:.44em;margin-top:.14em}.hub-v4-page #top h1 i{font-weight:300;color:#c4afb7}.hub-v4-page #top .hub-actions{grid-column:1/-1;display:flex;justify-content:space-between;margin:58px 0 0;gap:18px}.hub-v4-page #noticing{padding:80px 0 90px;background:var(--v4-ivory);color:var(--v4-ink)}@keyframes v4-text-enter{from{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}.hub-v4-page .hub-ref{font-size:11px}.hub-v4-page #routes{padding:86px 0 74px;background:#e9e3da;color:var(--v4-ink)}.hub-v4-page #routes .hub-eyebrow{color:#79636c;font-size:10px;letter-spacing:.1em;margin-bottom:25px}.hub-v4-page .hub-sources{background:#e9e3da;padding:18px 0;color:#5a424e}.hub-v4-page .hub-sources summary{font-size:14px}.hub-v4-page .hub-sources .hub-detail-body{font-size:14px;color:#655b60}@media (max-width:1100px){.hub-v4-page .hub-wrap{width:calc(100% - 72px)}.hub-v4-page #top h1{font-size:clamp(88px,10.5vw,126px)}}@media (max-width:900px){.hub-v4-page #top h1{font-size:clamp(88px,14vw,126px)}.hub-v4-page #top h1>span+span{margin-left:.38em}.hub-v4-page #top .hub-actions{margin-top:40px}.hub-v4-page .hub-v4-moon{top:18%;right:-22vw;width:min(78vw,640px)}}@media (max-width:700px){.hub-v4-page .hub-wrap{width:calc(100% - 44px)}.hub-v4-page #top .hub-eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:33px}.hub-v4-page #top h1{font-size:clamp(67px,18.5vw,102px);line-height:.9;max-width:none}.hub-v4-page #top h1>span+span{margin-left:.23em;margin-top:.1em}.hub-v4-page #top .hub-actions{margin-top:40px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.hub-v4-page .hub-v4-moon{top:19%;right:-56vw;width:118vw;opacity:.68}.hub-v4-page #noticing{padding:48px 0 50px}.hub-v4-page #routes{padding:50px 0}}@media (prefers-reduced-motion:reduce){.hub-v4-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}