.sg-interior .reading-site{--reading-ink: var(--night-color-ink);--reading-display: var(--night-color-display);--reading-muted: var(--night-color-muted);--reading-soft: var(--night-color-soft);--reading-label: var(--night-color-label);--reading-accent: var(--night-color-accent);--reading-line: var(--night-color-line);--reading-line-strong: var(--night-color-line-strong);--reading-surface: var(--night-color-surface);--reading-surface-raised: var(--night-color-surface-raised);width:min(100% - 112px,1312px);margin-inline:auto;color:var(--reading-ink)}.sg-interior .reading-context-nav{display:flex;flex-wrap:wrap;gap:12px 30px;justify-content:space-between;align-items:center;min-height:68px;border-bottom:1px solid var(--reading-line);color:var(--reading-muted);font-size:var(--night-type-small, .875rem)}.sg-interior .reading-context-nav a,.sg-interior .reading-footer a{display:inline-flex;min-height:44px;align-items:center;gap:12px;color:inherit;text-decoration:none}.sg-interior .reading-context-nav a:hover,.sg-interior .reading-footer a:hover{color:var(--reading-accent)}.sg-interior .reading-intro{padding-block:clamp(64px,8vw,108px) clamp(48px,6vw,76px);border-bottom:1px solid var(--reading-line)}.sg-interior .reading-kicker{margin:0 0 24px}.sg-interior .reading-kicker:not(.sg-ui-label):before{content:"";display:block;width:5px;height:5px;flex:0 0 5px;background:var(--reading-accent)}.sg-interior .reading-kicker span{color:var(--night-color-accent-hover)}.sg-interior .reading-intro h1{max-width:18ch;margin:0;color:var(--reading-display);font-size:var(--night-type-display, clamp(2.5rem, 5.5vw, 4.75rem));font-weight:var(--night-weight-heading, 450);line-height:var(--night-leading-heading, 1.1);letter-spacing:var(--night-tracking-heading, -.04em);text-wrap:balance}.sg-interior .reading-intro>p:not(.reading-kicker):not(.reading-meta){max-width:65ch;margin:26px 0 0;color:var(--reading-muted);font-size:var(--night-type-body, 1.125rem);line-height:var(--night-leading-body, 1.7)}.sg-interior .reading-intro .reading-actions+.reading-kicker{margin-top:20px;margin-bottom:0;color:var(--reading-label);font-size:var(--night-type-small, .875rem);letter-spacing:.02em;text-transform:none}.sg-interior .reading-columns{display:grid;grid-template-columns:minmax(0,760px) minmax(220px,300px);justify-content:space-between;gap:clamp(42px,7vw,90px);align-items:start;padding-block:clamp(56px,7vw,96px) clamp(72px,8vw,116px)}.sg-interior .reading-copy{min-width:0;color:var(--reading-muted);font-size:var(--night-type-body);line-height:1.8}.sg-interior .reading-copy :is(h2,h3){margin:46px 0 18px;color:var(--reading-ink);font-weight:var(--night-weight-heading, 450);line-height:1.2;letter-spacing:-.025em;text-wrap:balance}.sg-interior .reading-copy h2{padding-top:10px;font-size:var(--night-type-feature)}.sg-interior .reading-copy h3{font-size:var(--night-type-card)}.sg-interior .reading-copy p{margin:0 0 22px;text-wrap:pretty}.sg-interior .reading-copy strong{color:var(--reading-soft);font-weight:550}.sg-interior .reading-copy a:not(.sg-ui-action,.sg-ui-link){color:var(--reading-ink);text-decoration:underline;text-decoration-color:var(--reading-accent);text-underline-offset:4px;overflow-wrap:anywhere}.sg-interior .reading-copy a:not(.sg-ui-action,.sg-ui-link):hover{color:var(--reading-accent)}.sg-interior .reading-copy ul,.sg-interior .reading-copy ol{margin-block:20px 30px;padding-left:24px}.sg-interior .reading-copy ul{list-style:disc}.sg-interior .reading-copy ol{list-style:decimal}.sg-interior .reading-copy li+li{margin-top:10px}.sg-interior .reading-copy li::marker{color:var(--reading-accent)}.sg-interior .reading-copy blockquote{margin:28px 0;padding:8px 0 8px 24px;border-left:2px solid var(--reading-accent);color:var(--reading-ink)}.sg-interior .reading-copy blockquote p{margin:0}.sg-interior .reading-story+.reading-story{margin-top:44px}.sg-interior .reading-table{width:100%;margin-block:26px 34px;overflow-x:auto;border:1px solid var(--reading-line-strong);background:var(--reading-surface)}.sg-interior .reading-table table{width:100%;min-width:520px;border-collapse:collapse;font-size:var(--night-type-small, .875rem);line-height:1.65;text-align:left}.sg-interior .reading-table th{background:var(--reading-surface-raised);color:var(--reading-ink);font-weight:550}.sg-interior .reading-table :is(th,td){padding:15px 17px;vertical-align:top;border-right:1px solid var(--reading-line);border-bottom:1px solid var(--reading-line)}.sg-interior .reading-table th:first-child{min-width:220px}.sg-interior .reading-blank{display:inline-block;min-width:8ch;border-bottom:1px solid #71717a}.sg-interior .reading-aside{position:sticky;top:24px;padding-top:23px;border-top:2px solid var(--reading-accent)}.sg-interior .reading-aside>p{margin:0 0 20px;color:var(--reading-muted);font-size:var(--night-type-small, .875rem);line-height:1.75}.sg-interior .reading-aside h2{margin:36px 0 12px;color:var(--reading-ink);font-size:var(--night-type-action, 1rem);font-weight:500}.sg-home.sg-home--after-hours-mix .reading-aside .sg-ui-heading{margin:36px 0 12px}.sg-interior .reading-aside ul{margin:0;padding:0;list-style:none}.sg-interior .reading-aside li{border-bottom:1px solid var(--reading-line)}.sg-interior .reading-aside li a{display:block;padding:14px 0;color:var(--reading-muted);font-size:var(--night-type-small, .875rem);line-height:1.6}.sg-interior .reading-aside li a:hover{color:var(--reading-accent)}.sg-interior .reading-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:28px}.sg-interior .reading-note{margin-block:30px;padding:21px 23px;border-left:2px solid var(--reading-accent);background:var(--reading-surface-raised);color:var(--reading-muted);font-size:var(--night-type-small, .875rem);line-height:1.8}.sg-interior .reading-note p{margin:0}.sg-interior .reading-copy>:first-child{margin-top:0;padding-top:0}.sg-interior .reading-story:first-child h2{margin-top:0}.sg-interior .reading-aside>:first-child{margin-top:0}.sg-home.sg-home--after-hours-mix .reading-aside .reading-action{width:100%;justify-content:space-between}.sg-interior .reading-site :is(a,button):focus-visible{outline:2px solid var(--reading-accent);outline-offset:5px}.sg-interior .reading-context-nav a span{color:var(--reading-accent)}.sg-interior .reading-meta{margin:0;color:var(--reading-label);font-size:var(--night-type-small);line-height:1.6}.sg-interior .reading-intro>.reading-meta{font-size:var(--night-type-small);margin-top:12px}.sg-interior .reading-table{border-inline:0;background:transparent}.sg-interior .reading-table :is(th,td):last-child{border-right:0}.sg-interior .reading-table th{background:#ffffff05}@media(max-width:1100px){.sg-interior .reading-site{width:calc(100% - 72px)}.sg-interior .reading-columns{grid-template-columns:minmax(0,1fr);gap:48px}.sg-interior .reading-aside{position:static;max-width:760px}}@media(max-width:600px){.sg-interior .reading-site{width:calc(100% - 44px)}.sg-interior .reading-context-nav{min-height:60px;gap:6px 18px;font-size:.8125rem}.sg-interior .reading-intro{padding-block:54px 42px}.sg-interior .reading-intro h1{font-size:var(--night-type-display, clamp(2.5rem, 5.5vw, 4.75rem))}.sg-interior .reading-intro>p:not(.reading-kicker):not(.reading-meta){font-size:var(--night-type-body)}.sg-interior .reading-copy{font-size:var(--night-type-body)}.sg-interior .reading-copy :is(h2,h3){margin-top:40px}.sg-interior .reading-note{padding:18px}}@media print{.sg-home.sg-home--after-hours-mix .sg-interior .reading-site :is(.sg-ui-heading,.sg-ui-text,.sg-ui-label,.sg-ui-label span){color:#111}.sg-interior .reading-site{width:100%}.sg-interior .reading-context-nav,.sg-interior .reading-footer,.sg-interior .reading-aside,.sg-interior .reading-actions{display:none}.sg-interior .reading-intro{padding-top:0}.sg-interior .reading-columns{display:block}.sg-interior .reading-copy,.sg-interior .reading-copy :is(h2,h3,strong,a,blockquote),.sg-interior .reading-intro :is(h1,p,span),.sg-interior .guide-result>h2,.sg-interior .reading-table :is(th,td),.sg-interior .reading-note{color:#111}.sg-interior .reading-note,.sg-interior .reading-table th{background:#fff}.sg-interior .reading-site :is(input,select,textarea),.sg-interior .reading-site .guide-checks label{border-color:#bbb!important;background:#fff!important;color:#111!important;color-scheme:light}.sg-interior .reading-table{overflow:visible;border-color:#bbb;background:#fff}.sg-interior .reading-table table{min-width:0}.sg-interior .reading-copy h2,.sg-interior .reading-table :is(th,td){border-color:#bbb}}
