.rsg{--g-paper:#fbfaf7;--g-ink:#16181d;--g-ink-2:#474c56;--g-ink-3:#6b7280;--g-line:#e7e3da;--g-soft:#f2efe8;--g-r:14px;background:var(--g-paper);color:var(--g-ink);font-family:var(--g-body);font-size:17px;line-height:1.65;min-height:100vh;-webkit-font-smoothing:antialiased}.rsg *,.rsg :after,.rsg :before{box-sizing:border-box}.rsg dd,.rsg dl,.rsg figure,.rsg h1,.rsg h2,.rsg h3,.rsg ol,.rsg p,.rsg ul{margin:0}.rsg ol,.rsg ul{padding:0;list-style:none}.rsg a,.rsg button{color:inherit}.rsg button{font:inherit}.rsg :focus-visible{outline:3px solid var(--g-accent);outline-offset:2px;border-radius:6px}.rsg .g-bar{position:sticky;top:0;z-index:5;gap:14px;padding:12px clamp(16px,4vw,40px);background:color-mix(in srgb,var(--g-paper) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--g-line)}.rsg .g-bar,.rsg .g-brand{display:flex;align-items:center}.rsg .g-brand{gap:10px;min-width:0;text-decoration:none}.rsg .g-mark{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--g-primary);color:var(--g-on-primary);font-weight:700;font-size:13px;line-height:1;font-family:var(--g-display);letter-spacing:.02em;flex:none}.rsg .g-logo{height:30px;width:auto;max-width:160px;-o-object-fit:contain;object-fit:contain}.rsg .g-brand b{font-weight:650;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rsg .g-bar-right{margin-left:auto;display:flex;align-items:center;gap:8px}.rsg .g-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;border:1px solid transparent;font-size:14.5px;font-weight:650;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .15s ease,background-color .15s ease}.rsg .g-btn svg{width:17px;height:17px;flex:none}.rsg .g-btn:active{transform:translateY(1px)}.rsg .g-btn.main{background:var(--g-accent);color:var(--g-on-accent)}.rsg .g-btn.main:hover{background:var(--g-accent-deep)}.rsg .g-btn.line{background:transparent;border-color:color-mix(in srgb,var(--g-ink) 22%,transparent);color:var(--g-ink)}.rsg .g-btn.line:hover,.rsg .g-btn.quiet{background:var(--g-soft)}.rsg .g-btn.quiet{color:var(--g-ink)}.rsg .g-page{max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,40px) 64px}.rsg .g-delivered{margin:28px auto 0;max-width:760px;display:flex;gap:16px;align-items:flex-start;padding:18px 20px;border-radius:var(--g-r);background:color-mix(in srgb,var(--g-primary) 7%,#fff);border:1px solid color-mix(in srgb,var(--g-primary) 18%,transparent);animation:rsg-rise .5s cubic-bezier(.2,.7,.2,1) both}.rsg .g-delivered .g-ok{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--g-primary);color:var(--g-on-primary);flex:none}.rsg .g-delivered .g-ok svg{width:19px;height:19px}.rsg .g-delivered .g-expired-h,.rsg .g-delivered h2{font-weight:650;font-size:20px;line-height:1.25;font-family:var(--g-display);letter-spacing:-.01em}.rsg .g-delivered p{color:var(--g-ink-2);font-size:15px;margin-top:2px}.rsg .g-delivered .g-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}@keyframes rsg-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rsg .g-cover-band,.rsg .g-read{position:relative;display:flow-root}.rsg .g-art{position:absolute;inset:0;overflow:hidden;pointer-events:none}.rsg .g-cover-band>.g-page{position:relative;padding-bottom:0}.rsg .g-cover-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.rsg .g-book-at{position:relative}.rsg .g-cover{display:grid;grid-template-columns:minmax(220px,340px) 1fr;gap:clamp(28px,5vw,64px);align-items:center;padding:clamp(36px,6vw,72px) 0 clamp(28px,4vw,48px);max-width:1000px;margin:0 auto}.rsg .g-book{width:100%;height:auto;aspect-ratio:3/4;border-radius:4px 10px 10px 4px;box-shadow:0 1px 0 rgba(0,0,0,.04),0 22px 50px -18px rgba(15,23,42,.45);display:block;overflow:hidden}.rsg .g-book svg{display:block;width:100%;height:100%}.rsg .g-book .cv-title{font-family:var(--g-display)}.rsg .g-book .cv-note{font-family:var(--g-read)}.rsg .g-book .cv-body{font-family:var(--g-ui)}.rsg .g-kicker{font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--g-accent-deep)}.rsg .g-cover h1{font-weight:700;font-size:clamp(34px,4.6vw,54px);line-height:1.06;font-family:var(--g-display);letter-spacing:-.025em;margin-top:12px;text-wrap:balance}.rsg .g-sub{font-weight:400;font-size:clamp(19px,2vw,23px);line-height:1.4;font-family:var(--g-serif);color:var(--g-ink-2);margin-top:14px}.rsg .g-promise{margin-top:18px;max-width:56ch;color:var(--g-ink-2)}.rsg .g-by{display:flex;align-items:center;gap:12px;margin-top:26px}.rsg .g-by img,.rsg .g-photo{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:none;background:var(--g-soft)}.rsg .g-by p{font-size:14.5px;line-height:1.4}.rsg .g-by small{display:block;color:var(--g-ink-3);font-size:13px}.rsg .g-body{display:grid;grid-template-columns:220px minmax(0,720px);justify-content:center;gap:56px;border-top:1px solid var(--g-line);padding-top:40px}.rsg .g-toc{position:sticky;top:84px;align-self:start;font-size:14px}.rsg .g-toc p{font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--g-ink-3);margin-bottom:10px}.rsg .g-toc ol{display:grid;gap:2px}.rsg .g-toc a{display:flex;gap:10px;padding:6px 8px;border-radius:8px;text-decoration:none;color:var(--g-ink-2);line-height:1.35}.rsg .g-toc .g-ref{color:var(--g-ink-3);font-variant-numeric:tabular-nums;flex:none;min-width:1.4em}.rsg .g-toc a:hover{background:var(--g-soft);color:var(--g-ink)}.rsg .g-col{display:grid;gap:44px;min-width:0}.rsg .g-block{scroll-margin-top:90px;-moz-column-break-inside:avoid;break-inside:avoid}.rsg .g-block>h2{font-weight:650;font-size:clamp(24px,2.6vw,30px);line-height:1.2;font-family:var(--g-display);letter-spacing:-.015em;text-wrap:balance}.rsg .g-block>h2+*{margin-top:14px}.rsg .g-num{font-weight:700;font-size:13px;line-height:1;color:var(--g-accent-deep);font-variant-numeric:tabular-nums;margin-bottom:10px}.rsg .g-lede{color:var(--g-ink-2)}.rsg .g-lede+*{margin-top:16px}.rsg .g-text p+p{margin-top:14px}.rsg .g-cite{font-size:.72em;vertical-align:super;line-height:0;margin-left:1px;font-weight:700;color:var(--g-accent-deep);text-decoration:none}.rsg .g-steps{counter-reset:step;display:grid;gap:0}.rsg .g-steps li{counter-increment:step;position:relative;padding:0 0 22px 56px}.rsg .g-steps li:before{content:counter(step);position:absolute;left:0;top:0;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:15px;line-height:1;font-family:var(--g-display);background:var(--g-primary);color:var(--g-on-primary)}.rsg .g-steps li:after{content:"";position:absolute;left:17px;top:40px;bottom:4px;width:2px;background:var(--g-line)}.rsg .g-steps li:last-child{padding-bottom:0}.rsg .g-steps li:last-child:after{display:none}.rsg .g-steps h3{font-weight:650;font-size:18px;line-height:1.35;font-family:var(--g-display);padding-top:5px}.rsg .g-steps p{color:var(--g-ink-2);margin-top:4px}.rsg .g-checks{border:1px solid var(--g-line);border-radius:var(--g-r);background:#fff;overflow:hidden}.rsg .g-checks li{border-top:1px solid var(--g-line)}.rsg .g-checks li:first-child{border-top:0}.rsg .g-check{display:flex;gap:14px;align-items:flex-start;width:100%;padding:14px 18px;background:none;border:0;text-align:left;cursor:pointer}.rsg .g-check:hover{background:var(--g-soft)}.rsg .g-box{width:22px;height:22px;border-radius:6px;border:2px solid color-mix(in srgb,var(--g-ink) 35%,transparent);display:grid;place-items:center;flex:none;margin-top:2px;transition:background-color .15s ease,border-color .15s ease}.rsg .g-box svg{width:15px;height:15px;opacity:0;transform:scale(.6);transition:opacity .15s ease,transform .15s ease;color:var(--g-on-primary)}.rsg .g-check[aria-checked=true] .g-box{background:var(--g-primary);border-color:var(--g-primary)}.rsg .g-check[aria-checked=true] .g-box svg{opacity:1;transform:none}.rsg .g-check[aria-checked=true] .g-what{color:var(--g-ink-3);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--g-ink) 30%,transparent)}.rsg .g-what{display:block;font-weight:550}.rsg .g-note{display:block;color:var(--g-ink-3);font-size:14.5px;margin-top:2px}.rsg .g-tally{font-size:13px;color:var(--g-ink-3);margin-top:8px}.rsg .g-sheet{border:1px solid var(--g-line);border-radius:var(--g-r);background:#fff;padding:6px 20px 14px}.rsg .g-line{padding:16px 0 8px}.rsg .g-line b{font-weight:600;display:block}.rsg .g-line small{color:var(--g-ink-3);font-size:14px;display:block}.rsg .g-line i{display:block;height:30px;border-bottom:1.5px dashed color-mix(in srgb,var(--g-ink) 28%,transparent)}.rsg .g-table{width:100%;border-collapse:collapse;font-size:15px}.rsg .g-table td,.rsg .g-table th{border-bottom:1px solid var(--g-line);padding:12px 8px;text-align:left;vertical-align:bottom}.rsg .g-table thead th{font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--g-ink-3);font-weight:700}.rsg .g-table tbody th{font-weight:600;width:34%}.rsg .g-table td{height:46px}.rsg .g-table tr:last-child td,.rsg .g-table tr:last-child th{border-bottom:0}.rsg .g-callout{display:flex;gap:14px;padding:18px 20px;border-radius:var(--g-r);background:#fff;border:1px solid var(--g-line);border-left:4px solid var(--g-tone)}.rsg .g-callout.tip{--g-tone:var(--g-accent)}.rsg .g-callout.note{--g-tone:var(--g-primary)}.rsg .g-callout.caution{--g-tone:#b45309}.rsg .g-callout-icon{flex:none;margin-top:2px;color:var(--g-tone);line-height:0}.rsg .g-callout-icon svg{width:22px;height:22px}.rsg .g-callout h3{font-weight:650;font-size:17px;line-height:1.35;font-family:var(--g-display)}.rsg .g-callout p{color:var(--g-ink-2);margin-top:4px}.rsg .g-terms{display:grid;grid-template-columns:minmax(140px,200px) 1fr;border-top:1px solid var(--g-line)}.rsg .g-terms dd,.rsg .g-terms dt{padding:12px 0;border-bottom:1px solid var(--g-line)}.rsg .g-terms dt{font-weight:650;padding-right:18px}.rsg .g-terms dd{color:var(--g-ink-2)}.rsg .g-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.rsg .g-fact{background:#fff;border:1px solid var(--g-line);border-radius:var(--g-r);padding:16px 18px}.rsg .g-fact b{display:block;font-weight:700;font-size:26px;line-height:1.1;font-family:var(--g-display);letter-spacing:-.02em;color:var(--g-primary);font-variant-numeric:tabular-nums}.rsg .g-fact span{display:block;font-weight:600;font-size:14.5px;margin-top:6px}.rsg .g-fact small{display:block;color:var(--g-ink-3);font-size:12.5px;margin-top:4px;line-height:1.4}.rsg .g-fact small a{text-underline-offset:2px}.rsg .g-tool{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:22px 24px;border-radius:var(--g-r);background:var(--g-primary);color:var(--g-on-primary)}.rsg .g-tool h3{font-weight:650;font-size:20px;line-height:1.3;font-family:var(--g-display)}.rsg .g-tool p{opacity:.88;margin-top:4px;max-width:46ch;font-size:15.5px}.rsg .g-tool .g-btn{background:var(--g-paper);color:var(--g-ink)}.rsg .g-ask,.rsg .g-tool .g-btn:hover{background:#fff}.rsg .g-ask{display:grid;grid-template-columns:auto 1fr;gap:18px 20px;align-items:center;padding:22px 24px;border-radius:var(--g-r);border:1px solid var(--g-line)}.rsg .g-ask .g-photo{width:72px;height:72px}.rsg .g-ask h2{font-weight:650;font-size:22px;line-height:1.25;font-family:var(--g-display)}.rsg .g-ask p{color:var(--g-ink-2);margin-top:4px}.rsg .g-ask .g-who{font-size:13.5px;color:var(--g-ink-3);margin-top:6px}.rsg .g-ask .g-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.rsg .g-sources{font-size:14px;color:var(--g-ink-2)}.rsg .g-sources h2{font-weight:650;font-size:18px;line-height:1.3;font-family:var(--g-display);color:var(--g-ink)}.rsg .g-sources ol{margin-top:10px;display:grid;gap:6px;counter-reset:src}.rsg .g-sources li{counter-increment:src;display:grid;grid-template-columns:28px 1fr}.rsg .g-sources li:before{content:counter(src) ".";color:var(--g-ink-3);font-variant-numeric:tabular-nums}.rsg .g-sources a{text-underline-offset:2px}.rsg .g-sources .g-url{display:none}.rsg .g-back{margin-top:8px;padding-top:28px;border-top:1px solid var(--g-line);display:grid;gap:18px}.rsg .g-back .g-fine{font-size:13px}.rsg .g-back .g-fine,.rsg .legal{color:var(--g-ink-3);line-height:1.55}.rsg .legal{font-size:12.5px;display:grid;gap:6px}.rsg .legal p{margin:0}.rsg .legal-logos:empty{display:none}.rsg .legal .legal-eho{--legal-mark:32px}.rsg .legal .legal-eho-on-light{display:block}.rsg .legal .legal-eho-on-dark{display:none}.rsg .legal-extra{white-space:pre-line}.rsg.paper{background:#e9e6df;padding:28px 0;font-size:12.5pt}.rsg.paper .g-bar,.rsg.paper .g-delivered,.rsg.paper .g-noprint,.rsg.paper .g-toc{display:none}.rsg.paper .g-page{max-width:8.5in;background:#fff;padding:.7in .75in;box-shadow:0 10px 40px -12px rgba(0,0,0,.25)}.rsg.paper .g-cover-band .g-page{min-height:11in;display:grid;align-content:center}.rsg.paper .g-read{margin-top:28px}.rsg.paper .g-cover-actions{display:none}.rsg.paper .g-cover{grid-template-columns:2.6in 1fr;padding:0;gap:.45in}.rsg.paper .g-cover-band{-moz-column-break-after:page;break-after:page}.rsg.paper .g-body{display:block;border-top:0;padding-top:0}.rsg.paper .g-col{gap:26pt}.rsg.paper .g-ask,.rsg.paper .g-callout,.rsg.paper .g-checks,.rsg.paper .g-fact,.rsg.paper .g-sheet{box-shadow:none}.rsg.paper .g-check{padding:9pt 12pt}.rsg.paper .g-tool{background:#fff;color:var(--g-ink);border:1.5px solid var(--g-primary)}.rsg.paper .g-tool .g-btn{display:none}.rsg.paper .g-tool .g-printurl{display:block}.rsg.paper .g-sources{-moz-column-break-before:page;break-before:page}.rsg.paper .g-sources .g-url{display:block;font-size:10pt;color:var(--g-ink-3);word-break:break-all}.rsg.paper .g-ask .g-actions{display:none}.rsg.paper .g-ask .g-printurl{display:block}.rsg .g-printurl{display:none;font-size:10.5pt;margin-top:4pt}@page{size:letter;margin:.5in}@media print{.rsg{background:#fff;min-height:0}.rsg.paper{background:#fff;padding:0}.rsg.paper .g-page{box-shadow:none;padding:0;max-width:none}.rsg.paper .g-cover-band .g-page{min-height:10in;padding:.55in .5in}.rsg.paper .g-read{margin-top:0}.rsg .g-bar,.rsg .g-delivered,.rsg .g-toc{display:none}.rsg .g-block,.rsg .g-checks li,.rsg .g-fact,.rsg .g-line{-moz-column-break-inside:avoid;break-inside:avoid}:is(.rs,.rht,.rps,.rgh,.rfg,.ric,.rqz,.rmd,.rll,.rvl,.rau):has(>main>.rsg)>:not(main){display:none!important}:is(.rs,.rht,.rps,.rgh,.rfg,.ric,.rqz,.rmd,.rll,.rvl,.rau):has(>main>.rsg)>main{padding:0!important;margin:0!important}}@media (max-width:860px){.rsg .g-cover{grid-template-columns:1fr;text-align:left}.rsg .g-cover .g-book{max-width:220px}.rsg .g-body{grid-template-columns:minmax(0,1fr);gap:0}.rsg .g-toc{position:static;margin-bottom:32px;padding:16px 18px;border:1px solid var(--g-line);border-radius:var(--g-r);background:#fff}.rsg .g-terms{grid-template-columns:1fr}.rsg .g-terms dt{border-bottom:0;padding-bottom:0}.rsg .g-bar .g-hide-sm{display:none}.rsg .g-delivered{flex-direction:column}.rsg.paper .g-cover{grid-template-columns:1fr;min-height:0}}.rsg[data-building] .g-col>.g-block{animation:rsg-rise .5s cubic-bezier(.2,.7,.2,1) both}.rsg .g-pending{border:1px dashed var(--g-line);border-radius:var(--g-r);padding:22px 24px 26px;background:color-mix(in srgb,var(--g-soft) 40%,transparent)}.rsg .g-pending.now{border-style:solid;border-color:color-mix(in srgb,var(--g-accent) 38%,var(--g-line));background:#fff;box-shadow:0 10px 30px -22px rgba(15,23,42,.35)}.rsg .g-pending-state{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--g-ink-3)}.rsg .g-pending.now .g-pending-state{color:var(--g-accent-deep)}.rsg .g-pending h2{margin-top:8px;font-weight:650;font-size:clamp(22px,2.3vw,26px);line-height:1.2;font-family:var(--g-display);letter-spacing:-.015em;color:var(--g-ink-3);text-wrap:balance}.rsg .g-pending.now h2{color:var(--g-ink)}.rsg .g-pending i{display:block;height:10px;border-radius:99px;background:var(--g-soft);margin-top:14px}.rsg .g-pending i:nth-of-type(2){width:92%}.rsg .g-pending i:nth-of-type(3){width:61%}.rsg .g-pending.now i{background:linear-gradient(90deg,var(--g-soft) 0,color-mix(in srgb,var(--g-accent) 14%,#fff) 50%,var(--g-soft) 100%);background-size:200% 100%;animation:rsg-shimmer 1.8s linear infinite}.rsg .g-pulse{width:8px;height:8px;border-radius:50%;background:var(--g-accent);flex:none;animation:rsg-pulse 1.6s ease-in-out infinite}.rsg .g-toc .g-toc-pending>span{display:flex;gap:10px;padding:6px 8px;color:var(--g-ink-3);line-height:1.35;opacity:.75}@keyframes rsg-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes rsg-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.rsg .g-delivered,.rsg .g-pending.now i,.rsg .g-pulse,.rsg[data-building] .g-col>.g-block{animation:none}.rsg .g-box,.rsg .g-box svg,.rsg .g-btn{transition:none}}.rsg .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rsg .g-slot{display:contents}.rsg .g-printonly{display:none}.rsg.paper .g-printonly{display:block}.rsg[data-preview] .rs-sel-hover{outline:2px dashed #e0007e;outline-offset:2px}.rsg[data-preview] .rs-sel-on{outline:2px solid #e0007e;outline-offset:2px}.rsg[data-preview] [data-sel-section].rs-sel-hover,.rsg[data-preview] [data-sel-section].rs-sel-on{outline-offset:6px;border-radius:6px}.rsg[data-preview] .rs-sel-tag{position:fixed;z-index:2147483000;pointer-events:none;padding:4px 8px;border-radius:6px;background:#e0007e;color:#fff;font:600 12px/1.2 system-ui,sans-serif;letter-spacing:0;white-space:nowrap;box-shadow:0 4px 12px -4px rgb(0 0 0/.35)}.rsg[data-preview] .rs-sel-tag[hidden]{display:none}.rsg[data-preview][data-rs-mode=edit] [data-check]{cursor:default}.rsg[data-edition=cinematic]{--g-r:18px;--g-panel:28px;--g-top:84px;font-size:17px;line-height:1.7}.rsg[data-edition=cinematic][data-on-site]{--g-top:112px;min-height:0}.rsg[data-edition=cinematic] .g-bar{background:color-mix(in srgb,var(--g-paper) 86%,transparent)}.rsg[data-edition=cinematic] .g-brand b{font-family:var(--g-display);font-weight:700;letter-spacing:-.02em}.rsg[data-edition=cinematic] .g-btn{height:46px;padding:0 20px;font:600 15px/1 var(--g-body);letter-spacing:-.005em}.rsg[data-edition=cinematic] .g-btn.main{background:var(--g-accent);color:var(--g-on-accent);box-shadow:0 14px 34px -14px color-mix(in srgb,var(--g-accent) 85%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 35%,transparent)}.rsg[data-edition=cinematic] .g-btn.main:hover{background:var(--g-accent);box-shadow:0 20px 44px -14px color-mix(in srgb,var(--g-accent) 95%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 35%,transparent)}.rsg[data-edition=cinematic] .g-btn.line{border-color:var(--g-line);box-shadow:inset 0 0 0 .5px var(--g-line)}.rsg[data-edition=cinematic] .g-btn.line:hover{border-color:var(--g-ink);background:transparent}.rsg[data-edition=cinematic] .g-btn.quiet{background:var(--g-soft)}.rsg[data-edition=cinematic] .g-cover-band{background:var(--g-soft);overflow:hidden}.rsg[data-edition=cinematic][data-tone=dark] .g-cover-band{background:radial-gradient(120% 100% at 80% 0,var(--g-night-2) 0,var(--g-night) 62%);color:#fff}.rsg[data-edition=cinematic] .g-glow{position:absolute;border-radius:50%;filter:blur(70px)}.rsg[data-edition=cinematic] .g-glow.a{width:560px;height:560px;right:-140px;top:-200px;background:var(--g-accent);opacity:.16}.rsg[data-edition=cinematic] .g-glow.b{width:640px;height:640px;left:-260px;bottom:-380px;background:var(--g-primary);opacity:.22}.rsg[data-edition=cinematic][data-tone=dark] .g-glow.a{opacity:.3}.rsg[data-edition=cinematic][data-tone=dark] .g-glow.b{opacity:.55}.rsg[data-edition=cinematic][data-on-site] .g-cover-band>.g-page{padding-top:clamp(96px,9vw,120px)}.rsg[data-edition=cinematic] .g-cover{max-width:1120px;grid-template-columns:minmax(220px,350px) 1fr;padding:clamp(40px,6vw,80px) 0 clamp(56px,7vw,104px);gap:clamp(32px,6vw,88px)}.rsg[data-edition=cinematic] .g-book-at:before{content:"";position:absolute;inset:14% -12% -4%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--g-accent) 60%,transparent),transparent);filter:blur(28px);opacity:.55}.rsg[data-edition=cinematic] .g-book{position:relative;border-radius:5px 14px 14px 5px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 40px 80px -30px rgba(5,7,12,.6)}.rsg[data-edition=cinematic] .g-kicker{display:inline-flex;align-items:center;gap:9px;padding:7px 14px 7px 11px;border-radius:999px;font:600 13px/1 var(--g-body);letter-spacing:.01em;text-transform:none;color:var(--g-ink);background:#fff;box-shadow:inset 0 0 0 1px var(--g-line)}.rsg[data-edition=cinematic] .g-kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--g-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--g-accent) 22%,transparent)}.rsg[data-edition=cinematic][data-tone=dark] .g-kicker{color:#fff;background:color-mix(in srgb,#fff 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 16%,transparent)}.rsg[data-edition=cinematic] .g-cover h1{font:700 clamp(40px,5.4vw,72px)/.98 var(--g-display);letter-spacing:-.035em;font-variation-settings:"opsz" 96;margin-top:22px}.rsg[data-edition=cinematic] .g-sub{font-family:var(--g-serif);font-style:italic;font-weight:400;font-size:clamp(21px,2.2vw,28px);line-height:1.3;letter-spacing:-.01em;margin-top:16px}.rsg[data-edition=cinematic] .g-promise{font-size:17px}.rsg[data-edition=cinematic][data-tone=dark] .g-cover :is(.g-sub,.g-promise){color:color-mix(in srgb,#fff 80%,var(--g-night))}.rsg[data-edition=cinematic] .g-by .g-photo,.rsg[data-edition=cinematic] .g-by img{box-shadow:0 0 0 2px var(--g-paper),0 0 0 4px var(--g-accent)}.rsg[data-edition=cinematic] .g-by p{font-weight:600}.rsg[data-edition=cinematic][data-tone=dark] .g-by small{color:color-mix(in srgb,#fff 70%,var(--g-night))}.rsg[data-edition=cinematic][data-tone=dark] .g-by .g-photo,.rsg[data-edition=cinematic][data-tone=dark] .g-by img{box-shadow:0 0 0 2px var(--g-night),0 0 0 4px var(--g-accent)}.rsg[data-edition=cinematic][data-tone=dark] .g-cover-band :is(.g-btn.quiet,.g-btn.line){color:#fff;background:color-mix(in srgb,#fff 9%,transparent);border-color:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 18%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.rsg[data-edition=cinematic][data-tone=dark] .g-cover-band :is(.g-btn.quiet,.g-btn.line):hover{background:color-mix(in srgb,#fff 15%,transparent)}.rsg[data-edition=cinematic] .g-delivered{max-width:1120px;margin-top:24px;border-radius:var(--g-r);background:#fff;border:1px solid var(--g-line)}.rsg[data-edition=cinematic][data-on-site] .g-delivered{margin-top:0}.rsg[data-edition=cinematic] .g-delivered .g-ok{background:var(--g-accent);color:var(--g-on-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--g-accent) 20%,transparent)}.rsg[data-edition=cinematic] .g-delivered .g-expired-h,.rsg[data-edition=cinematic] .g-delivered h2{font:700 22px/1.2 var(--g-display);letter-spacing:-.02em}.rsg[data-edition=cinematic][data-tone=dark] .g-delivered{background:color-mix(in srgb,#fff 8%,transparent);border-color:color-mix(in srgb,#fff 14%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.rsg[data-edition=cinematic][data-tone=dark] .g-delivered p{color:color-mix(in srgb,#fff 78%,var(--g-night))}.rsg[data-edition=cinematic] .g-expired .g-page{padding-bottom:clamp(64px,8vw,120px)}.rsg[data-edition=cinematic] .g-read{background:var(--g-paper)}.rsg[data-edition=cinematic] .g-body{border-top:0;padding-top:clamp(48px,6vw,88px);gap:64px}.rsg[data-edition=cinematic] .g-toc{top:var(--g-top);background:var(--g-soft);border-radius:var(--g-r);padding:20px 12px 14px}.rsg[data-edition=cinematic] .g-toc p{font:700 15px/1.2 var(--g-display);letter-spacing:-.01em;text-transform:none;color:var(--g-ink);padding:0 8px}.rsg[data-edition=cinematic] .g-toc a{border-radius:10px;color:var(--g-ink-2)}.rsg[data-edition=cinematic] .g-toc a:hover{background:#fff;color:var(--g-ink)}.rsg[data-edition=cinematic] .g-toc .g-ref{font:700 13px/1.6 var(--g-display);color:var(--g-accent-deep)}.rsg[data-edition=cinematic] .g-col{gap:56px}.rsg[data-edition=cinematic] .g-block{scroll-margin-top:var(--g-top)}.rsg[data-edition=cinematic] .g-num{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:var(--g-night);color:var(--g-accent-lit);font:700 13px/1 var(--g-display);letter-spacing:.04em;margin-bottom:14px}.rsg[data-edition=cinematic] .g-block>h2{font:700 clamp(28px,3.3vw,42px)/1.04 var(--g-display);letter-spacing:-.03em;font-variation-settings:"opsz" 96}.rsg[data-edition=cinematic] .g-lede{font-size:18px}.rsg[data-edition=cinematic] .g-cite{color:var(--g-accent-deep)}.rsg[data-edition=cinematic] .g-steps li{padding-left:64px;padding-bottom:28px}.rsg[data-edition=cinematic] .g-steps li:before{width:42px;height:42px;font:700 16px/1 var(--g-display);background:var(--g-night);color:var(--g-accent-lit);box-shadow:0 10px 24px -12px color-mix(in srgb,var(--g-night) 80%,transparent)}.rsg[data-edition=cinematic] .g-steps li:after{left:20px;top:48px;background:linear-gradient(var(--g-accent),color-mix(in srgb,var(--g-accent) 0%,transparent));opacity:.45}.rsg[data-edition=cinematic] .g-steps h3{font:650 19px/1.3 var(--g-display);letter-spacing:-.015em;padding-top:8px}.rsg[data-edition=cinematic] :is(.g-checks,.g-sheet){border-radius:var(--g-r);border-color:var(--g-line);box-shadow:0 24px 48px -36px color-mix(in srgb,var(--g-ink) 60%,transparent)}.rsg[data-edition=cinematic] .g-check{padding:16px 20px}.rsg[data-edition=cinematic] .g-check:hover{background:var(--g-soft)}.rsg[data-edition=cinematic] .g-box{border-radius:7px;border-color:color-mix(in srgb,var(--g-ink) 28%,transparent)}.rsg[data-edition=cinematic] .g-box svg{color:var(--g-on-accent)}.rsg[data-edition=cinematic] .g-check[aria-checked=true] .g-box{background:var(--g-accent);border-color:var(--g-accent)}.rsg[data-edition=cinematic] .g-line i{border-bottom:1.5px dashed color-mix(in srgb,var(--g-ink) 24%,transparent)}.rsg[data-edition=cinematic] .g-table thead th{font-family:var(--g-display);letter-spacing:.02em}.rsg[data-edition=cinematic] .g-callout{border:0;border-radius:var(--g-r);padding:22px 24px;gap:16px;background:var(--g-soft)}.rsg[data-edition=cinematic] .g-callout.tip{background:color-mix(in srgb,var(--g-accent) 9%,#fff)}.rsg[data-edition=cinematic] .g-callout.note{background:var(--g-tint);--g-tone:var(--g-primary-ink)}.rsg[data-edition=cinematic] .g-callout.caution{background:#fff7ed}.rsg[data-edition=cinematic] .g-callout-icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;margin-top:0;background:#fff;box-shadow:0 8px 20px -12px color-mix(in srgb,var(--g-ink) 60%,transparent)}.rsg[data-edition=cinematic] .g-callout.tip .g-callout-icon{color:var(--g-accent-deep)}.rsg[data-edition=cinematic] .g-callout-icon svg{width:20px;height:20px}.rsg[data-edition=cinematic] .g-callout h3{font:700 18px/1.3 var(--g-display);letter-spacing:-.015em;padding-top:8px}.rsg[data-edition=cinematic] .g-terms dt{font-family:var(--g-display);font-weight:700;letter-spacing:-.01em}.rsg[data-edition=cinematic] .g-fact{border:0;border-radius:var(--g-r);background:var(--g-soft);padding:20px 22px}.rsg[data-edition=cinematic] .g-fact b{font-size:34px;letter-spacing:-.03em;color:var(--g-primary-ink)}.rsg[data-edition=cinematic][data-tone=dark] .g-fact{background:var(--g-night);color:#fff}.rsg[data-edition=cinematic][data-tone=dark] .g-fact b{color:#fff}.rsg[data-edition=cinematic][data-tone=dark] .g-fact small{color:color-mix(in srgb,#fff 72%,var(--g-night))}.rsg[data-edition=cinematic] .g-tool{position:relative;overflow:hidden;border-radius:var(--g-panel);padding:30px 32px;background:var(--g-tint);color:var(--g-ink)}.rsg[data-edition=cinematic] .g-tool h3{font:700 24px/1.2 var(--g-display);letter-spacing:-.02em}.rsg[data-edition=cinematic] .g-tool p{opacity:1;color:var(--g-ink-2)}.rsg[data-edition=cinematic] .g-tool .g-btn{background:var(--g-accent);color:var(--g-on-accent);box-shadow:0 14px 34px -14px color-mix(in srgb,var(--g-accent) 85%,transparent)}.rsg[data-edition=cinematic][data-tone=dark] .g-tool{background:radial-gradient(90% 140% at 100% 0,var(--g-night-2),var(--g-night) 70%);color:#fff}.rsg[data-edition=cinematic][data-tone=dark] .g-tool p{color:color-mix(in srgb,#fff 78%,var(--g-night))}.rsg[data-edition=cinematic] .g-ask{border:0;border-radius:var(--g-panel);padding:28px 30px;background:var(--g-soft)}.rsg[data-edition=cinematic] .g-ask .g-photo{box-shadow:0 0 0 3px var(--g-paper),0 0 0 5px var(--g-accent)}.rsg[data-edition=cinematic] .g-ask h2{font:700 24px/1.2 var(--g-display);letter-spacing:-.02em}.rsg[data-edition=cinematic][data-tone=dark] .g-col>.g-ask{background:var(--g-night);color:#fff}.rsg[data-edition=cinematic][data-tone=dark] .g-col>.g-ask :is(p,.g-who){color:color-mix(in srgb,#fff 76%,var(--g-night))}.rsg[data-edition=cinematic][data-tone=dark] .g-col>.g-ask .g-photo{box-shadow:0 0 0 3px var(--g-night),0 0 0 5px var(--g-accent)}.rsg[data-edition=cinematic][data-tone=dark] .g-col>.g-ask .g-btn.line{color:#fff;border-color:transparent;background:color-mix(in srgb,#fff 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 18%,transparent)}.rsg[data-edition=cinematic] .g-sources h2{font:700 20px/1.3 var(--g-display);letter-spacing:-.015em}.rsg[data-edition=cinematic] .g-back{border-top:0;padding-top:0}@media (max-width:860px){.rsg[data-edition=cinematic] .g-body,.rsg[data-edition=cinematic] .g-cover{grid-template-columns:minmax(0,1fr)}.rsg[data-edition=cinematic][data-on-site] .g-cover-band>.g-page{padding-top:92px}.rsg[data-edition=cinematic] .g-cover{padding:28px 0 56px;gap:28px}.rsg[data-edition=cinematic] .g-cover .g-book-at{max-width:210px}.rsg[data-edition=cinematic] .g-toc{border:0}.rsg[data-edition=cinematic] .g-ask,.rsg[data-edition=cinematic] .g-tool{padding:24px 22px}}.rsg[data-edition=cinematic].paper .g-cover-band{background:none;color:inherit}.rsg[data-edition=cinematic].paper .g-glow{display:none}.rsg[data-edition=cinematic].paper .g-cover-band .g-page{background:var(--g-soft);-webkit-print-color-adjust:exact;print-color-adjust:exact}.rsg[data-edition=cinematic][data-tone=dark].paper .g-cover-band .g-page{background:radial-gradient(120% 100% at 80% 0,var(--g-night-2) 0,var(--g-night) 62%);color:#fff}.rsg[data-edition=cinematic].paper .g-cover{grid-template-columns:2.5in 1fr;gap:.45in;padding:0}.rsg[data-edition=cinematic].paper .g-cover h1{font-size:40pt}.rsg[data-edition=cinematic].paper :is(.g-fact,.g-tool,.g-col>.g-ask){background:#fff;color:var(--g-ink);border:1.5px solid var(--g-line)}.rsg[data-edition=cinematic].paper :is(.g-fact b,.g-tool p,.g-col>.g-ask p,.g-col>.g-ask .g-who,.g-fact small){color:var(--g-ink-2)}.rsg[data-edition=cinematic].paper .g-tool{border-color:var(--g-accent)}.rsg[data-edition=cinematic].paper .g-num,.rsg[data-edition=cinematic].paper .g-steps li:before{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rsg[data-edition=cinematic].paper :is(.g-checks,.g-sheet){box-shadow:none}.rsg[data-edition=hometown]{--g-r:14px;--g-top:84px;--g-lift:0 1px 0 rgba(22,50,74,.06),0 18px 40px -18px rgba(22,50,74,.35);font:400 19px/1.62 var(--g-read);font-optical-sizing:auto}.rsg[data-edition=hometown][data-on-site]{--g-top:96px;min-height:0}.rsg[data-edition=hometown] .g-brand b{font:700 16px/1.2 var(--g-ui)}.rsg[data-edition=hometown] .g-btn svg.lucide-arrow-right{display:none}.rsg[data-edition=hometown] .g-btn{height:auto;min-height:46px;padding:12px 20px 10px;border-radius:10px;font:700 15.5px/1 var(--g-ui);letter-spacing:.005em}.rsg[data-edition=hometown] .g-btn svg{margin-top:-2px}.rsg[data-edition=hometown] .g-btn.main{background:var(--g-accent);color:var(--g-on-accent);box-shadow:inset 0 -2px 0 rgba(0,0,0,.18)}.rsg[data-edition=hometown] .g-btn.main:hover{background:var(--g-jac-deep)}.rsg[data-edition=hometown] :is(.g-btn.line,.g-btn.quiet){color:var(--g-ink);border-color:transparent;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--g-ink) 35%,transparent);background:rgba(255,255,255,.55)}.rsg[data-edition=hometown] :is(.g-btn.line,.g-btn.quiet):hover{box-shadow:inset 0 0 0 1.5px var(--g-ink);background:#fff}.rsg[data-edition=hometown] :focus-visible{outline-color:var(--g-accent);outline-offset:3px}.rsg[data-edition=hometown] .g-cover-band{background:var(--g-water);overflow:hidden}.rsg[data-edition=hometown] .g-art .topo{position:absolute;inset:0;width:100%;height:100%}.rsg[data-edition=hometown] .g-art .topo path{fill:none;stroke:var(--g-water-line);stroke-width:1.2;opacity:.8}.rsg[data-edition=hometown] .g-grid-x,.rsg[data-edition=hometown] .g-grid-y{position:absolute;display:grid;margin:0;padding:0;list-style:none;font:600 12px/1 var(--g-ui);color:var(--g-water-ink);font-variant-numeric:tabular-nums}.rsg[data-edition=hometown] .g-grid-x{top:0;left:28px;right:0;height:28px;grid-template-columns:repeat(8,1fr);border-bottom:1px solid var(--g-water-line)}.rsg[data-edition=hometown] .g-grid-y{top:28px;left:0;bottom:0;width:28px;grid-template-rows:repeat(5,1fr);border-right:1px solid var(--g-water-line)}.rsg[data-edition=hometown] .g-grid-x li,.rsg[data-edition=hometown] .g-grid-y li{display:grid;place-items:center}.rsg[data-edition=hometown] .g-grid-x li+li{border-left:1px dashed color-mix(in srgb,var(--g-water-line) 55%,transparent)}.rsg[data-edition=hometown] .g-grid-y li+li{border-top:1px dashed color-mix(in srgb,var(--g-water-line) 55%,transparent)}.rsg[data-edition=hometown] .g-cover-band>.g-page{padding-left:calc(28px + clamp(16px, 4vw, 40px));padding-top:28px}.rsg[data-edition=hometown] .g-cover{max-width:1080px;grid-template-columns:minmax(220px,330px) 1fr;padding:clamp(44px,6vw,84px) 0 clamp(52px,7vw,96px);gap:clamp(32px,5vw,72px)}.rsg[data-edition=hometown] .g-book{border-radius:2px;box-shadow:0 0 0 9px #fff,0 0 0 10px var(--g-water-line),0 24px 44px -16px rgba(22,50,74,.5)}.rsg[data-edition=hometown] .g-kicker{font:600 15px/1.3 var(--g-ui);letter-spacing:0;text-transform:none;color:var(--g-water-ink)}.rsg[data-edition=hometown] .g-cover h1{font:500 clamp(40px,4.4vw,64px)/1.04 var(--g-display);letter-spacing:-.018em;font-variation-settings:"opsz" 72;margin-top:12px;color:var(--g-ink)}.rsg[data-edition=hometown] .g-sub{font:italic 400 clamp(20px,1.8vw,24px)/1.4 var(--g-serif);color:var(--g-ink-2)}.rsg[data-edition=hometown] .g-promise{color:var(--g-ink-2);font-size:18.5px}.rsg[data-edition=hometown] .g-by{gap:14px}.rsg[data-edition=hometown] .g-by p{font:700 15.5px/1.35 var(--g-ui)}.rsg[data-edition=hometown] .g-by small{font:500 14px/1.4 var(--g-ui);color:var(--g-ink-2)}.rsg[data-edition=hometown] .g-by .g-photo,.rsg[data-edition=hometown] .g-by img{box-shadow:0 0 0 3px #fff}.rsg[data-edition=hometown] .g-delivered{max-width:1080px;margin-top:28px;background:#fff;border:0;border-radius:var(--g-r);box-shadow:var(--g-lift);padding:20px 24px 22px}.rsg[data-edition=hometown] .g-delivered .g-ok{background:var(--g-accent);color:var(--g-on-accent);box-shadow:0 0 0 5px var(--g-jac-tint)}.rsg[data-edition=hometown] .g-delivered .g-expired-h,.rsg[data-edition=hometown] .g-delivered h2{font:500 26px/1.15 var(--g-display);letter-spacing:-.01em}.rsg[data-edition=hometown] .g-delivered p{font-size:17px;color:var(--g-ink-2)}.rsg[data-edition=hometown] .g-expired .g-page{padding-bottom:clamp(64px,8vw,120px)}.rsg[data-edition=hometown] .g-read{background:var(--g-paper)}.rsg[data-edition=hometown] .g-body{border-top:0;padding-top:clamp(48px,6vw,80px);gap:64px;grid-template-columns:240px minmax(0,700px)}.rsg[data-edition=hometown] .g-toc{top:var(--g-top);font:600 15.5px/1.3 var(--g-ui)}.rsg[data-edition=hometown] .g-toc p{font:700 15px/1.3 var(--g-ui);letter-spacing:0;text-transform:none;color:var(--g-ink);margin-bottom:8px}.rsg[data-edition=hometown] .g-toc a{align-items:baseline;gap:6px;padding:5px 0;border-radius:0;color:var(--g-ink)}.rsg[data-edition=hometown] .g-toc a:after{content:"";order:1;flex:1;min-width:16px;border-bottom:1.5px dotted color-mix(in srgb,var(--g-ink) 35%,transparent);transform:translateY(-4px)}.rsg[data-edition=hometown] .g-toc a .g-ref{order:2;font-weight:500;color:var(--g-water-ink)}.rsg[data-edition=hometown] .g-toc a:hover{background:none;color:var(--g-accent)}.rsg[data-edition=hometown] .g-toc .g-toc-pending>span{padding:5px 0}.rsg[data-edition=hometown] .g-col{gap:52px}.rsg[data-edition=hometown] .g-block{scroll-margin-top:var(--g-top)}.rsg[data-edition=hometown] .g-num{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--g-accent);color:var(--g-on-accent);font:700 13px/1 var(--g-ui);box-shadow:0 0 0 4px var(--g-jac-tint);margin:0 0 16px 4px}.rsg[data-edition=hometown] .g-block>h2{font:500 clamp(30px,3vw,42px)/1.08 var(--g-display);letter-spacing:-.012em;font-variation-settings:"opsz" 60}.rsg[data-edition=hometown] .g-lede{color:var(--g-ink-2);font-size:19px}.rsg[data-edition=hometown] .g-cite{font-family:var(--g-ui);color:var(--g-water-ink)}.rsg[data-edition=hometown] .g-steps li{padding:0 0 26px 58px}.rsg[data-edition=hometown] .g-steps li:before{width:34px;height:34px;font:700 14px/1 var(--g-ui);background:#fff;color:var(--g-accent);box-shadow:inset 0 0 0 2px var(--g-accent)}.rsg[data-edition=hometown] .g-steps li:first-child:before{background:var(--g-accent);color:var(--g-on-accent)}.rsg[data-edition=hometown] .g-steps li:after{left:16px;top:40px;width:0;background:none;border-left:2px dotted var(--g-water-line)}.rsg[data-edition=hometown] .g-steps h3{font:500 22px/1.25 var(--g-display);padding-top:3px}.rsg[data-edition=hometown] .g-steps p{color:var(--g-ink-2)}.rsg[data-edition=hometown] :is(.g-checks,.g-sheet){border:0;border-radius:var(--g-r);box-shadow:var(--g-lift)}.rsg[data-edition=hometown] .g-checks li{border-top-color:var(--g-line)}.rsg[data-edition=hometown] .g-check{padding:15px 22px}.rsg[data-edition=hometown] .g-check:hover{background:var(--g-soft)}.rsg[data-edition=hometown] .g-box{border-radius:3px;border:2px solid var(--g-ink);margin-top:4px}.rsg[data-edition=hometown] .g-box svg{color:var(--g-on-accent)}.rsg[data-edition=hometown] .g-check[aria-checked=true] .g-box{background:var(--g-accent);border-color:var(--g-accent)}.rsg[data-edition=hometown] .g-what{font-weight:400}.rsg[data-edition=hometown] .g-note{font:500 15px/1.45 var(--g-ui);color:var(--g-ink-2);margin-top:4px}.rsg[data-edition=hometown] .g-tally{font:600 14px var(--g-ui);color:var(--g-ink-2)}.rsg[data-edition=hometown] .g-sheet{padding:6px 24px 16px}.rsg[data-edition=hometown] .g-line b{font:700 16px/1.35 var(--g-ui)}.rsg[data-edition=hometown] .g-line small{font:500 14.5px/1.4 var(--g-ui);color:var(--g-ink-2)}.rsg[data-edition=hometown] .g-line i{border-bottom:1.5px solid var(--g-line)}.rsg[data-edition=hometown] .g-table{font:500 15.5px/1.4 var(--g-ui)}.rsg[data-edition=hometown] .g-table thead th{font:600 14px/1.3 var(--g-ui);letter-spacing:0;text-transform:none;color:var(--g-water-ink)}.rsg[data-edition=hometown] .g-callout{background:#fff;border:0;border-radius:var(--g-r);box-shadow:var(--g-lift);padding:20px 24px 22px;gap:14px}.rsg[data-edition=hometown] .g-callout.tip{--g-tone:var(--g-accent)}.rsg[data-edition=hometown] .g-callout.note{--g-tone:var(--g-water-ink)}.rsg[data-edition=hometown] .g-callout.caution{--g-tone:#9A5B13}.rsg[data-edition=hometown] .g-callout-icon{color:var(--g-tone);margin-top:3px}.rsg[data-edition=hometown] .g-callout-icon svg{width:20px;height:20px;stroke-width:2.2}.rsg[data-edition=hometown] .g-callout>div{padding-left:16px;border-left:3px solid var(--g-tone)}.rsg[data-edition=hometown] .g-callout h3{font:700 16px/1.35 var(--g-ui)}.rsg[data-edition=hometown] .g-callout p{font:italic 400 18.5px/1.5 var(--g-serif);color:var(--g-ink)}.rsg[data-edition=hometown] .g-terms{grid-template-columns:minmax(150px,210px) 1fr;border-top-color:var(--g-line)}.rsg[data-edition=hometown] .g-terms :is(dt,dd){border-bottom-color:var(--g-line)}.rsg[data-edition=hometown] .g-terms dt{display:flex;align-items:baseline;gap:10px;font:700 16px/1.35 var(--g-ui)}.rsg[data-edition=hometown] .g-terms dt:before{content:"";flex:none;width:10px;height:10px;border-radius:2px;background:var(--g-water);box-shadow:inset 0 0 0 1px var(--g-water-line);transform:translateY(1px)}.rsg[data-edition=hometown] .g-terms dd{color:var(--g-ink-2)}.rsg[data-edition=hometown] .g-fact{border:0;border-radius:var(--g-r);box-shadow:var(--g-lift);padding:18px 20px}.rsg[data-edition=hometown] .g-fact b{font:500 34px/1.05 var(--g-display);letter-spacing:-.012em;color:var(--g-ink)}.rsg[data-edition=hometown] .g-fact span{font:700 15px/1.35 var(--g-ui)}.rsg[data-edition=hometown] .g-fact small{font:500 13.5px/1.4 var(--g-ui);color:var(--g-water-ink)}.rsg[data-edition=hometown] .g-tool{border-radius:var(--g-r);background:var(--g-harbor);color:#F3F1EA;padding:28px 30px}.rsg[data-edition=hometown] .g-tool h3{font:500 26px/1.15 var(--g-display);color:#fff}.rsg[data-edition=hometown] .g-tool p{opacity:1;color:#C9D6DF;font-size:17.5px}.rsg[data-edition=hometown] .g-tool .g-btn{background:#fff;color:var(--g-jac-deep);box-shadow:none}.rsg[data-edition=hometown] .g-tool .g-btn:hover{background:var(--g-jac-tint)}.rsg[data-edition=hometown] .g-ask{border:0;border-radius:var(--g-r);box-shadow:var(--g-lift);padding:24px 26px}.rsg[data-edition=hometown] .g-ask .g-photo{box-shadow:0 0 0 4px var(--g-jac-tint)}.rsg[data-edition=hometown] .g-ask h2{font:500 26px/1.15 var(--g-display)}.rsg[data-edition=hometown] .g-ask p{color:var(--g-ink-2)}.rsg[data-edition=hometown] .g-ask .g-who{font:500 14.5px/1.4 var(--g-ui);color:var(--g-ink-2)}.rsg[data-edition=hometown] .g-back .g-ask{background:var(--g-soft);box-shadow:none}.rsg[data-edition=hometown] .g-sources{font:500 15px/1.5 var(--g-ui)}.rsg[data-edition=hometown] .g-sources h2{font:700 16px/1.3 var(--g-ui)}.rsg[data-edition=hometown] .g-sources li:before{color:var(--g-water-ink)}.rsg[data-edition=hometown] .g-back{border-top-color:var(--g-line)}.rsg[data-edition=hometown] .g-back .g-fine,.rsg[data-edition=hometown] .legal{font-family:var(--g-ui);color:var(--g-ink-2)}@media (max-width:860px){.rsg[data-edition=hometown] .g-body,.rsg[data-edition=hometown] .g-cover{grid-template-columns:minmax(0,1fr)}.rsg[data-edition=hometown] .g-grid-y{display:none}.rsg[data-edition=hometown] .g-grid-x{left:0;height:24px}.rsg[data-edition=hometown] .g-cover-band>.g-page{padding-left:clamp(16px,4vw,40px);padding-top:24px}.rsg[data-edition=hometown] .g-cover{padding:32px 0 56px;gap:32px}.rsg[data-edition=hometown] .g-cover .g-book-at{max-width:200px;margin-left:10px}.rsg[data-edition=hometown] .g-toc{background:#fff;border:0;box-shadow:var(--g-lift)}.rsg[data-edition=hometown] .g-terms{grid-template-columns:1fr}.rsg[data-edition=hometown] .g-ask,.rsg[data-edition=hometown] .g-tool{padding:22px}}.rsg[data-edition=hometown].paper .g-cover-band{background:none;overflow:visible}.rsg[data-edition=hometown].paper .g-art{display:none}.rsg[data-edition=hometown].paper .g-cover-band .g-page{background:var(--g-water);-webkit-print-color-adjust:exact;print-color-adjust:exact;padding-left:.75in;padding-top:.7in}.rsg[data-edition=hometown].paper .g-cover{grid-template-columns:2.5in 1fr;gap:.45in;padding:0}.rsg[data-edition=hometown].paper .g-cover h1{font-size:38pt}.rsg[data-edition=hometown].paper :is(.g-checks,.g-sheet,.g-callout,.g-fact,.g-ask){box-shadow:none;border:1px solid var(--g-line)}.rsg[data-edition=hometown].paper .g-tool{background:#fff;color:var(--g-ink);border:1.5px solid var(--g-ink)}.rsg[data-edition=hometown].paper .g-tool :is(h3,p){color:var(--g-ink)}.rsg[data-edition=hometown].paper .g-num{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rsg[data-edition=poster]{--g-r:0px;--g-top:84px;font:400 18px/1.55 var(--g-body)}.rsg[data-edition=poster][data-on-site]{--g-top:100px;min-height:0}.rsg[data-edition=poster] .g-bar{background:var(--g-paper);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:3px solid var(--g-ink)}.rsg[data-edition=poster] .g-brand b{font-weight:800;font-variation-settings:var(--g-cond);font-size:20px}.rsg[data-edition=poster] .g-mark{border-radius:0;background:var(--g-ink);color:var(--g-sun-on-ink)}.rsg[data-edition=poster] :focus-visible{outline:3px solid var(--g-ink);outline-offset:3px;box-shadow:0 0 0 7px var(--g-paper);border-radius:4px}.rsg[data-edition=poster] .g-btn{height:52px;padding:0 24px;font:700 16px/1 var(--g-body);transition:background-color .2s,color .2s,transform .2s cubic-bezier(.16,1,.3,1)}.rsg[data-edition=poster] .g-btn:active{transform:scale(.97)}.rsg[data-edition=poster] .g-btn.main{background:var(--g-ink);color:var(--g-paper)}.rsg[data-edition=poster] .g-btn.main:hover{background:var(--g-cobalt);color:var(--g-on-cobalt)}.rsg[data-edition=poster] :is(.g-btn.line,.g-btn.quiet){background:transparent;color:var(--g-ink);border-color:transparent}.rsg[data-edition=poster] :is(.g-btn.line,.g-btn.quiet):not(:focus-visible){box-shadow:inset 0 0 0 2px var(--g-ink)}.rsg[data-edition=poster] :is(.g-btn.line,.g-btn.quiet):hover{background:var(--g-ink);color:var(--g-paper)}.rsg[data-edition=poster] .g-cover-band .g-btn.main{background:var(--g-cobalt-main);color:var(--g-on-cobalt-main)}.rsg[data-edition=poster] .g-cover-band .g-btn.main:not(:focus-visible){box-shadow:var(--g-cobalt-main-ring)}.rsg[data-edition=poster] .g-cover-band .g-btn.main:hover{background:var(--g-paper);color:var(--g-ink)}.rsg[data-edition=poster] .g-cover-band :is(.g-btn.line,.g-btn.quiet){color:var(--g-on-cobalt)}.rsg[data-edition=poster] .g-cover-band :is(.g-btn.line,.g-btn.quiet):not(:focus-visible){box-shadow:inset 0 0 0 2px var(--g-on-cobalt)}.rsg[data-edition=poster] .g-cover-band :is(.g-btn.line,.g-btn.quiet):hover{background:var(--g-paper);color:var(--g-ink)}.rsg[data-edition=poster] .g-cover-band{background:var(--g-cobalt);color:var(--g-on-cobalt)}.rsg[data-edition=poster] .g-cover{max-width:1320px;grid-template-columns:1fr minmax(220px,340px);padding:clamp(48px,7vw,112px) 0 clamp(64px,8vw,128px);gap:clamp(32px,6vw,96px)}.rsg[data-edition=poster] .g-book-at{order:2;margin:0 22px 22px 0}.rsg[data-edition=poster] .g-book-at:before{content:"";position:absolute;inset:22px -22px -22px 22px;background:var(--g-sun)}.rsg[data-edition=poster] .g-book{position:relative;border-radius:0;box-shadow:none}.rsg[data-edition=poster] .g-kicker{display:inline-flex;padding:9px 16px;border-radius:999px;background:var(--g-cobalt-main);color:var(--g-on-cobalt-main);box-shadow:var(--g-cobalt-main-ring);font:700 15px/1 var(--g-body);letter-spacing:0;text-transform:none}.rsg[data-edition=poster] .g-cover h1{font-family:var(--g-display);font-variation-settings:var(--g-cond);font-weight:900;font-size:clamp(54px,8.4vw,128px);line-height:.9;letter-spacing:-.005em;margin-top:22px;color:var(--g-cobalt-accent)}.rsg[data-edition=poster] .g-sub{font:700 clamp(20px,2vw,26px)/1.3 var(--g-body);color:var(--g-on-cobalt);margin-top:20px}.rsg[data-edition=poster] .g-promise{color:var(--g-on-cobalt);max-width:40em}.rsg[data-edition=poster] .g-by p{font-weight:700}.rsg[data-edition=poster] .g-by small{color:var(--g-on-cobalt)}.rsg[data-edition=poster] .g-by .g-photo,.rsg[data-edition=poster] .g-by img{box-shadow:0 0 0 3px var(--g-sun)}.rsg[data-edition=poster] .g-delivered{max-width:1320px;margin-top:32px;background:var(--g-sun);color:var(--g-on-sun);border:0;border-radius:0;padding:22px 24px}.rsg[data-edition=poster] .g-delivered .g-ok{background:var(--g-ink);color:var(--g-sun-on-ink)}.rsg[data-edition=poster] .g-delivered .g-expired-h,.rsg[data-edition=poster] .g-delivered h2{font-family:var(--g-display);font-variation-settings:var(--g-cond);font-weight:900;font-size:clamp(30px,3.4vw,44px);line-height:.95;letter-spacing:0}.rsg[data-edition=poster] .g-delivered p{color:var(--g-on-sun);font-size:16px;margin-top:8px}.rsg[data-edition=poster] .g-delivered .g-btn.main{background:var(--g-ink);color:var(--g-paper)}.rsg[data-edition=poster] .g-delivered :is(.g-btn.line,.g-btn.quiet){color:var(--g-on-sun)}.rsg[data-edition=poster] .g-delivered :is(.g-btn.line,.g-btn.quiet):not(:focus-visible){box-shadow:inset 0 0 0 2px var(--g-on-sun)}.rsg[data-edition=poster] .g-expired .g-page{padding-bottom:clamp(64px,8vw,120px)}.rsg[data-edition=poster] .g-read{background:var(--g-paper)}.rsg[data-edition=poster] .g-body{border-top:0;padding-top:clamp(48px,6vw,88px);gap:64px;grid-template-columns:250px minmax(0,720px)}.rsg[data-edition=poster] .g-toc{top:var(--g-top);background:var(--g-sun);color:var(--g-on-sun);padding:22px 18px 18px}.rsg[data-edition=poster] .g-toc p{font:900 44px/.9 var(--g-display);font-variation-settings:var(--g-cond);letter-spacing:0;text-transform:none;color:var(--g-on-sun);margin-bottom:14px}.rsg[data-edition=poster] .g-toc a{align-items:baseline;gap:12px;padding:6px 4px;border-radius:0;color:var(--g-on-sun);font-weight:700}.rsg[data-edition=poster] .g-toc a:hover{background:var(--g-paper);color:var(--g-ink)}.rsg[data-edition=poster] .g-toc .g-ref{font:900 24px/.9 var(--g-display);font-variation-settings:var(--g-cond);color:var(--g-on-sun);min-width:18px}.rsg[data-edition=poster] .g-toc .g-toc-pending>span{color:var(--g-on-sun)}.rsg[data-edition=poster] .g-col{gap:64px}.rsg[data-edition=poster] .g-block{scroll-margin-top:var(--g-top)}.rsg[data-edition=poster] .g-num{font:900 clamp(72px,8vw,112px)/.78 var(--g-display);font-variation-settings:var(--g-cond);color:var(--g-cobalt-type);margin-bottom:8px}.rsg[data-edition=poster] .g-block>h2{font:900 clamp(40px,5vw,72px)/.92 var(--g-display);font-variation-settings:var(--g-cond);letter-spacing:-.005em}.rsg[data-edition=poster] .g-block>h2+*{margin-top:18px}.rsg[data-edition=poster] .g-lede{color:var(--g-ink-2);font-size:19px}.rsg[data-edition=poster] .g-cite{color:var(--g-cobalt-link)}.rsg[data-edition=poster] .g-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rsg[data-edition=poster] .g-steps li{padding:22px 24px 28px;background:var(--g-sun);color:var(--g-on-sun)}.rsg[data-edition=poster] .g-steps li[data-tint=cobalt]{background:var(--g-cobalt);color:var(--g-on-cobalt)}.rsg[data-edition=poster] .g-steps li[data-tint=ink]{background:var(--g-ink);color:var(--g-paper)}.rsg[data-edition=poster] .g-steps li[data-tint=flamingo]{background:var(--g-flamingo);color:var(--g-on-flamingo)}.rsg[data-edition=poster] .g-steps li:before{position:static;display:block;width:auto;height:auto;background:none;color:inherit;font:900 72px/.8 var(--g-display);font-variation-settings:var(--g-cond);margin-bottom:18px}.rsg[data-edition=poster] .g-steps li:after{display:none}.rsg[data-edition=poster] .g-steps li:last-child{padding-bottom:28px}.rsg[data-edition=poster] .g-steps h3{font:800 21px/1.2 var(--g-body);padding-top:0}.rsg[data-edition=poster] .g-steps p{color:inherit;font-size:16.5px}.rsg[data-edition=poster] :is(.g-checks,.g-sheet){border:3px solid var(--g-ink);border-radius:0}.rsg[data-edition=poster] .g-checks li{border-top:2px solid var(--g-ink)}.rsg[data-edition=poster] .g-checks li:first-child{border-top:0}.rsg[data-edition=poster] .g-check{padding:16px 20px}.rsg[data-edition=poster] .g-check:hover{background:var(--g-soft)}.rsg[data-edition=poster] .g-box{width:26px;height:26px;border-radius:0;border:3px solid var(--g-ink);margin-top:0}.rsg[data-edition=poster] .g-box svg{color:var(--g-ink)}.rsg[data-edition=poster] .g-check[aria-checked=true] .g-box{background:var(--g-sun);border-color:var(--g-ink)}.rsg[data-edition=poster] .g-check[aria-checked=true] .g-box svg{color:var(--g-on-sun)}.rsg[data-edition=poster] .g-what{font-weight:700}.rsg[data-edition=poster] .g-note{color:var(--g-ink-2)}.rsg[data-edition=poster] .g-tally{color:var(--g-ink-2);font-weight:700}.rsg[data-edition=poster] .g-line b{font-weight:800}.rsg[data-edition=poster] .g-line small{color:var(--g-ink-2)}.rsg[data-edition=poster] .g-line i{border-bottom:2px solid var(--g-ink)}.rsg[data-edition=poster] .g-table :is(th,td){border-bottom:2px solid var(--g-ink)}.rsg[data-edition=poster] .g-table thead th{font:900 20px/1 var(--g-display);font-variation-settings:var(--g-cond);letter-spacing:0;text-transform:none;color:var(--g-ink)}.rsg[data-edition=poster] .g-callout{border:0;border-radius:0;padding:22px 24px;gap:16px;background:var(--g-sun);color:var(--g-on-sun)}.rsg[data-edition=poster] .g-callout.note{background:var(--g-flamingo);color:var(--g-on-flamingo)}.rsg[data-edition=poster] .g-callout.caution{background:var(--g-ink);color:var(--g-paper)}.rsg[data-edition=poster] .g-callout .g-callout-icon{color:inherit}.rsg[data-edition=poster] .g-callout.caution .g-callout-icon{color:var(--g-sun-on-ink)}.rsg[data-edition=poster] .g-callout-icon svg{width:28px;height:28px}.rsg[data-edition=poster] .g-callout h3{font:900 28px/.95 var(--g-display);font-variation-settings:var(--g-cond)}.rsg[data-edition=poster] .g-callout p{color:inherit;margin-top:8px}.rsg[data-edition=poster] .g-terms{border-top:3px solid var(--g-ink)}.rsg[data-edition=poster] .g-terms :is(dt,dd){border-bottom:2px solid var(--g-ink)}.rsg[data-edition=poster] .g-terms dt{font:900 26px/1 var(--g-display);font-variation-settings:var(--g-cond);padding-top:14px}.rsg[data-edition=poster] .g-terms dd{color:var(--g-ink-2)}.rsg[data-edition=poster] .g-facts{gap:0;background:var(--g-sun)}.rsg[data-edition=poster] .g-fact{background:none;border:0;border-radius:0;border-bottom:2px solid var(--g-ink);padding:18px 22px;color:var(--g-on-sun)}.rsg[data-edition=poster] .g-fact b{font:900 clamp(48px,5vw,64px)/.85 var(--g-display);font-variation-settings:var(--g-cond);letter-spacing:0;color:var(--g-on-sun)}.rsg[data-edition=poster] .g-fact span{font-weight:800}.rsg[data-edition=poster] .g-fact small{color:var(--g-on-sun)}.rsg[data-edition=poster] .g-tool{border-radius:0;background:var(--g-sun);color:var(--g-on-sun);padding:26px 26px 28px}.rsg[data-edition=poster] .g-tool h3{font:900 clamp(32px,3.4vw,44px)/.92 var(--g-display);font-variation-settings:var(--g-cond)}.rsg[data-edition=poster] .g-tool p{opacity:1;color:var(--g-on-sun);margin-top:10px}.rsg[data-edition=poster] .g-tool .g-btn{background:var(--g-ink);color:var(--g-paper)}.rsg[data-edition=poster] .g-tool .g-btn:hover{background:var(--g-cobalt);color:var(--g-on-cobalt)}.rsg[data-edition=poster] .g-ask{border:0;border-radius:0;padding:26px 28px;background:var(--g-flamingo);color:var(--g-on-flamingo)}.rsg[data-edition=poster] .g-ask .g-photo{box-shadow:0 0 0 3px var(--g-ink)}.rsg[data-edition=poster] .g-ask h2{font:900 clamp(32px,3.6vw,46px)/.92 var(--g-display);font-variation-settings:var(--g-cond)}.rsg[data-edition=poster] .g-ask :is(p,.g-who){color:var(--g-on-flamingo)}.rsg[data-edition=poster] .g-ask :is(.g-btn.line,.g-btn.quiet){color:var(--g-on-flamingo)}.rsg[data-edition=poster] .g-ask :is(.g-btn.line,.g-btn.quiet):not(:focus-visible){box-shadow:inset 0 0 0 2px var(--g-on-flamingo)}.rsg[data-edition=poster] .g-back .g-ask{background:var(--g-ink);color:var(--g-paper)}.rsg[data-edition=poster] .g-back .g-ask :is(p,.g-who){color:var(--g-paper)}.rsg[data-edition=poster] .g-back .g-ask .g-photo{box-shadow:0 0 0 3px var(--g-sun)}.rsg[data-edition=poster] .g-back .g-ask .g-btn.main{background:var(--g-sun);color:var(--g-on-sun)}.rsg[data-edition=poster] .g-back .g-ask .g-btn.main:hover{background:var(--g-paper);color:var(--g-ink)}.rsg[data-edition=poster] .g-back .g-ask :is(.g-btn.line,.g-btn.quiet){color:var(--g-paper)}.rsg[data-edition=poster] .g-back .g-ask :is(.g-btn.line,.g-btn.quiet):not(:focus-visible){box-shadow:inset 0 0 0 2px var(--g-paper)}.rsg[data-edition=poster] .g-back .g-ask :is(.g-btn.line,.g-btn.quiet):hover{background:var(--g-paper);color:var(--g-ink)}.rsg[data-edition=poster] .g-sources h2{font:900 32px/.95 var(--g-display);font-variation-settings:var(--g-cond)}.rsg[data-edition=poster] .g-back{border-top:3px solid var(--g-ink)}@media (max-width:860px){.rsg[data-edition=poster] .g-body,.rsg[data-edition=poster] .g-cover{grid-template-columns:minmax(0,1fr)}.rsg[data-edition=poster] .g-cover{padding:36px 0 64px;gap:36px}.rsg[data-edition=poster] .g-book-at{order:0;max-width:200px}.rsg[data-edition=poster] .g-book-at:before{inset:14px -14px -14px 14px}.rsg[data-edition=poster] .g-steps{grid-template-columns:minmax(0,1fr)}.rsg[data-edition=poster] .g-toc{border:0;border-radius:0;background:var(--g-sun)}.rsg[data-edition=poster] .g-terms dt{border-bottom:0}}.rsg[data-edition=poster].paper .g-cover-band{background:none;color:inherit}.rsg[data-edition=poster].paper .g-cover-band .g-page{background:var(--g-cobalt);color:var(--g-on-cobalt);-webkit-print-color-adjust:exact;print-color-adjust:exact}.rsg[data-edition=poster].paper .g-cover{grid-template-columns:1fr 2.4in;gap:.45in;padding:0}.rsg[data-edition=poster].paper .g-book-at{order:2;max-width:none}.rsg[data-edition=poster].paper .g-cover h1{font-size:54pt}.rsg[data-edition=poster].paper .g-steps li,.rsg[data-edition=poster].paper .g-steps li[data-tint]{background:#fff;color:var(--g-ink);border-top-width:3px;border:3px solid var(--g-ink);border-top:10px solid var(--g-ink)}.rsg[data-edition=poster].paper .g-steps li[data-tint=sun]{border-top-color:var(--g-sun)}.rsg[data-edition=poster].paper .g-steps li[data-tint=cobalt]{border-top-color:var(--g-cobalt)}.rsg[data-edition=poster].paper .g-steps li[data-tint=flamingo]{border-top-color:var(--g-flamingo)}.rsg[data-edition=poster].paper :is(.g-callout,.g-callout.note,.g-callout.caution,.g-tool,.g-ask,.g-back .g-ask,.g-facts){background:#fff;color:var(--g-ink);border:3px solid var(--g-ink)}.rsg[data-edition=poster].paper :is(.g-callout p,.g-ask p,.g-ask .g-who,.g-back .g-ask p,.g-back .g-ask .g-who,.g-callout.caution .g-callout-icon,.g-fact,.g-fact b,.g-fact small,.g-tool p){color:var(--g-ink)}.rsg[data-edition=poster].paper :is(.g-ask,.g-back .g-ask) :is(.g-btn.line,.g-btn.quiet){color:var(--g-ink)}.rsg[data-edition=poster].paper :is(.g-ask,.g-back .g-ask) :is(.g-btn.line,.g-btn.quiet):not(:focus-visible){box-shadow:inset 0 0 0 2px var(--g-ink)}.rsg[data-edition=poster].paper :is(.g-ask,.g-back .g-ask) :is(.g-btn.line,.g-btn.quiet):hover{background:var(--g-ink);color:var(--g-paper)}.rsg[data-edition=poster].paper :is(.g-toc,.g-steps li,.g-book-at){-webkit-print-color-adjust:exact;print-color-adjust:exact}.rsg[data-edition=golden-hour]{--g-r:3px;--g-top:84px;--g-lift:0 1px 0 rgba(34,27,16,.05),0 18px 40px -18px rgba(34,27,16,.35);font:400 18.5px/1.62 var(--g-read)}.rsg[data-edition=golden-hour][data-on-site]{--g-top:96px;min-height:0}.rsg[data-edition=golden-hour] .g-brand b{font:600 16px/1.2 var(--g-ui)}.rsg[data-edition=golden-hour] :focus-visible{outline-color:var(--g-accent);outline-offset:3px}.rsg[data-edition=golden-hour] .g-btn{height:auto;min-height:46px;padding:12px 24px;border-radius:999px;font:600 15px/1 var(--g-ui);letter-spacing:.005em}.rsg[data-edition=golden-hour] .g-btn.main{background:var(--g-primary);color:var(--g-on-primary);box-shadow:inset 0 -2px 0 rgba(0,0,0,.18)}.rsg[data-edition=golden-hour] .g-btn.main:hover{background:color-mix(in oklab,var(--g-primary) 88%,#000)}.rsg[data-edition=golden-hour] :is(.g-btn.line,.g-btn.quiet){color:var(--g-ink);border-color:transparent;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--g-ink) 35%,transparent);background:color-mix(in srgb,#fff 55%,transparent)}.rsg[data-edition=golden-hour] :is(.g-btn.line,.g-btn.quiet):hover{box-shadow:inset 0 0 0 1.5px var(--g-ink);background:#fff}.rsg[data-edition=golden-hour] .g-cover-band{background:var(--g-film);overflow:hidden}.rsg[data-edition=golden-hour] .g-art .g-holes{position:absolute;left:0;right:0;height:16px;background-image:radial-gradient(ellipse 7px 4.5px at 12px 8px,color-mix(in oklab,var(--g-film-ink) 20%,transparent) 98%,transparent);background-size:30px 16px;background-repeat:repeat-x;opacity:.9}.rsg[data-edition=golden-hour] .g-art .g-holes.a{top:8px}.rsg[data-edition=golden-hour] .g-art .g-holes.b{bottom:8px}.rsg[data-edition=golden-hour] .g-cover-band>.g-page{padding-top:34px}.rsg[data-edition=golden-hour] .g-cover{max-width:1080px;grid-template-columns:minmax(220px,330px) 1fr;padding:clamp(44px,6vw,84px) 0 clamp(52px,7vw,96px);gap:clamp(32px,5vw,72px)}.rsg[data-edition=golden-hour] .g-book{border-radius:var(--g-r);box-shadow:var(--g-lift);transform:rotate(-2.4deg)}.rsg[data-edition=golden-hour] .g-book:before{content:"";position:absolute;top:-14px;left:50%;width:96px;height:26px;transform:translateX(-50%) rotate(-3deg);background:color-mix(in oklab,var(--g-accent) 22%,#fff 62%);opacity:.8;border-radius:2px;box-shadow:0 1px 3px rgb(34 27 16/.12)}.rsg[data-edition=golden-hour] .g-kicker{font:600 15px/1.3 var(--g-ui);letter-spacing:0;text-transform:none;color:var(--g-film-ink-2)}.rsg[data-edition=golden-hour] .g-cover h1{font:500 clamp(40px,4.4vw,64px)/1.04 var(--g-display);letter-spacing:-.018em;font-variation-settings:"opsz" 72,"SOFT" 30;margin-top:12px;color:var(--g-film-ink)}.rsg[data-edition=golden-hour] .g-sub{font:italic 400 clamp(20px,1.8vw,24px)/1.4 var(--g-display);font-variation-settings:"SOFT" 100,"WONK" 1;color:var(--g-film-ink-2)}.rsg[data-edition=golden-hour] .g-promise{color:var(--g-film-ink-2);font-size:18px}.rsg[data-edition=golden-hour] .g-by{gap:14px}.rsg[data-edition=golden-hour] .g-by p{font:600 15.5px/1.35 var(--g-ui);color:var(--g-film-ink)}.rsg[data-edition=golden-hour] .g-by small{font:500 14px/1.4 var(--g-ui);color:var(--g-film-ink-2)}.rsg[data-edition=golden-hour] .g-by .g-photo,.rsg[data-edition=golden-hour] .g-by img{box-shadow:0 0 0 3px var(--g-film-ink)}.rsg[data-edition=golden-hour] .g-delivered{max-width:1080px;margin-top:28px;background:#fff;border:0;border-radius:var(--g-r);box-shadow:var(--g-lift);padding:20px 24px 22px;color:var(--g-ink)}.rsg[data-edition=golden-hour] .g-delivered .g-ok{background:var(--g-accent);color:var(--g-on-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--g-accent) 18%,transparent)}.rsg[data-edition=golden-hour] .g-delivered .g-expired-h,.rsg[data-edition=golden-hour] .g-delivered h2{font:500 26px/1.15 var(--g-display);letter-spacing:-.01em;font-variation-settings:"opsz" 40}.rsg[data-edition=golden-hour] .g-delivered p{font-size:17px;color:var(--g-ink-2)}.rsg[data-edition=golden-hour] .g-expired .g-page{padding-bottom:clamp(64px,8vw,120px)}.rsg[data-edition=golden-hour] .g-read{background:var(--g-paper)}.rsg[data-edition=golden-hour] .g-body{border-top:0;padding-top:clamp(48px,6vw,80px);gap:64px;grid-template-columns:240px minmax(0,700px)}.rsg[data-edition=golden-hour] .g-toc{top:var(--g-top);font:500 15.5px/1.3 var(--g-ui)}.rsg[data-edition=golden-hour] .g-toc p{font:600 15px/1.3 var(--g-ui);letter-spacing:0;text-transform:none;color:var(--g-ink);margin-bottom:8px}.rsg[data-edition=golden-hour] .g-toc a{align-items:baseline;gap:10px;padding:6px 0;border-radius:0;color:var(--g-ink);border-bottom:1px solid var(--g-line)}.rsg[data-edition=golden-hour] .g-toc a .g-ref{margin-left:auto;font-weight:600;color:var(--g-ink-2);font-variant-numeric:tabular-nums}.rsg[data-edition=golden-hour] .g-toc a:hover{background:none;color:var(--g-accent-deep);border-bottom-color:var(--g-accent)}.rsg[data-edition=golden-hour] .g-toc .g-toc-pending>span{padding:6px 0}.rsg[data-edition=golden-hour] .g-col{gap:52px}.rsg[data-edition=golden-hour] .g-block{scroll-margin-top:var(--g-top)}.rsg[data-edition=golden-hour] .g-num{display:inline-block;padding:5px 9px 4px;border-radius:2px;background:var(--g-film);color:var(--g-film-ink);font:600 13px/1 var(--g-ui);font-variant-numeric:tabular-nums;margin:0 0 16px}.rsg[data-edition=golden-hour] .g-block>h2{font:500 clamp(30px,3vw,42px)/1.08 var(--g-display);letter-spacing:-.012em;font-variation-settings:"opsz" 60,"SOFT" 30}.rsg[data-edition=golden-hour] .g-lede{color:var(--g-ink-2);font-size:19px}.rsg[data-edition=golden-hour] .g-cite{font-family:var(--g-ui);color:var(--g-accent-deep)}.rsg[data-edition=golden-hour] .g-steps li{padding:0 0 26px 58px}.rsg[data-edition=golden-hour] .g-steps li:before{width:34px;height:24px;border-radius:2px;font:600 12.5px/1 var(--g-ui);font-variant-numeric:tabular-nums;background:var(--g-film);color:var(--g-film-ink)}.rsg[data-edition=golden-hour] .g-steps li:after{left:17px;top:34px;width:0;background:none;border-left:1.5px solid var(--g-line)}.rsg[data-edition=golden-hour] .g-steps h3{font:500 22px/1.25 var(--g-display);padding-top:2px}.rsg[data-edition=golden-hour] .g-steps p{color:var(--g-ink-2)}.rsg[data-edition=golden-hour] :is(.g-checks,.g-sheet){border:0;border-radius:var(--g-r);background:var(--g-soft);box-shadow:none}.rsg[data-edition=golden-hour] .g-checks li{border-top-color:var(--g-line)}.rsg[data-edition=golden-hour] .g-check{padding:15px 22px}.rsg[data-edition=golden-hour] .g-check:hover{background:color-mix(in srgb,#fff 60%,transparent)}.rsg[data-edition=golden-hour] .g-box{border-radius:3px;border:2px solid var(--g-ink);margin-top:4px}.rsg[data-edition=golden-hour] .g-box svg{color:var(--g-on-accent)}.rsg[data-edition=golden-hour] .g-check[aria-checked=true] .g-box{background:var(--g-accent);border-color:var(--g-accent)}.rsg[data-edition=golden-hour] .g-what{font-weight:400}.rsg[data-edition=golden-hour] .g-note{font:500 15px/1.45 var(--g-ui);color:var(--g-ink-2);margin-top:4px}.rsg[data-edition=golden-hour] .g-tally{font:600 14px var(--g-ui);color:var(--g-ink-2)}.rsg[data-edition=golden-hour] .g-sheet{padding:6px 24px 16px}.rsg[data-edition=golden-hour] .g-line b{font:600 16px/1.35 var(--g-ui)}.rsg[data-edition=golden-hour] .g-line small{font:500 14.5px/1.4 var(--g-ui);color:var(--g-ink-2)}.rsg[data-edition=golden-hour] .g-line i{border-bottom:1.5px solid var(--g-ink-3)}.rsg[data-edition=golden-hour] .g-table{font:500 15.5px/1.4 var(--g-ui)}.rsg[data-edition=golden-hour] .g-table thead th{font:600 14px/1.3 var(--g-ui);letter-spacing:0;text-transform:none;color:var(--g-ink-2)}.rsg[data-edition=golden-hour] .g-callout{background:#fff;border:0;border-radius:var(--g-r);box-shadow:var(--g-lift);padding:20px 24px 22px;gap:14px}.rsg[data-edition=golden-hour] .g-callout.tip{--g-tone:var(--g-accent-deep)}.rsg[data-edition=golden-hour] .g-callout.note{--g-tone:var(--g-ink-2)}.rsg[data-edition=golden-hour] .g-callout.caution{--g-tone:#9A5B13}.rsg[data-edition=golden-hour] .g-callout-icon{color:var(--g-tone);margin-top:3px}.rsg[data-edition=golden-hour] .g-callout-icon svg{width:20px;height:20px;stroke-width:2.2}.rsg[data-edition=golden-hour] .g-callout>div{padding-left:16px;border-left:3px solid var(--g-tone)}.rsg[data-edition=golden-hour] .g-callout h3{font:600 16px/1.35 var(--g-ui)}.rsg[data-edition=golden-hour] .g-callout p{color:var(--g-ink)}.rsg[data-edition=golden-hour] .g-terms{grid-template-columns:minmax(150px,210px) 1fr;border-top-color:var(--g-line)}.rsg[data-edition=golden-hour] .g-terms :is(dt,dd){border-bottom-color:var(--g-line)}.rsg[data-edition=golden-hour] .g-terms dt{font:600 16px/1.35 var(--g-ui)}.rsg[data-edition=golden-hour] .g-terms dd{color:var(--g-ink-2)}.rsg[data-edition=golden-hour] .g-fact{border:0;border-radius:var(--g-r);background:#fff;box-shadow:var(--g-lift);padding:18px 20px}.rsg[data-edition=golden-hour] .g-fact b{font:500 34px/1.05 var(--g-display);letter-spacing:-.012em;color:var(--g-ink)}.rsg[data-edition=golden-hour] .g-fact span{font:600 15px/1.35 var(--g-ui)}.rsg[data-edition=golden-hour] .g-fact small{font:500 13.5px/1.4 var(--g-ui);color:var(--g-ink-2)}.rsg[data-edition=golden-hour] .g-tool{border-radius:var(--g-r);background:var(--g-film);color:var(--g-film-ink);padding:28px 30px}.rsg[data-edition=golden-hour] .g-tool h3{font:500 26px/1.15 var(--g-display);color:var(--g-film-ink)}.rsg[data-edition=golden-hour] .g-tool p{opacity:1;color:var(--g-film-ink-2);font-size:17.5px}.rsg[data-edition=golden-hour] .g-tool .g-btn{background:#fff;color:var(--g-primary-ink);box-shadow:none}.rsg[data-edition=golden-hour] .g-tool .g-btn:hover{background:color-mix(in srgb,#fff 85%,var(--g-accent) 15%)}.rsg[data-edition=golden-hour] .g-ask{border:0;border-radius:var(--g-r);background:#fff;box-shadow:var(--g-lift);padding:24px 26px}.rsg[data-edition=golden-hour] .g-ask .g-photo{border-radius:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--g-accent) 18%,transparent)}.rsg[data-edition=golden-hour] .g-ask h2{font:500 26px/1.15 var(--g-display)}.rsg[data-edition=golden-hour] .g-ask p{color:var(--g-ink-2)}.rsg[data-edition=golden-hour] .g-ask .g-who{font:500 14.5px/1.4 var(--g-ui);color:var(--g-ink-2)}.rsg[data-edition=golden-hour] .g-back .g-ask{background:var(--g-soft);box-shadow:none}.rsg[data-edition=golden-hour] .g-sources{font:500 15px/1.5 var(--g-ui)}.rsg[data-edition=golden-hour] .g-sources h2{font:600 16px/1.3 var(--g-ui)}.rsg[data-edition=golden-hour] .g-sources li:before{color:var(--g-accent-deep)}.rsg[data-edition=golden-hour] .g-back{border-top-color:var(--g-line)}.rsg[data-edition=golden-hour] .g-back .g-fine,.rsg[data-edition=golden-hour] .legal{font-family:var(--g-ui);color:var(--g-ink-2)}@media (max-width:860px){.rsg[data-edition=golden-hour] .g-body,.rsg[data-edition=golden-hour] .g-cover{grid-template-columns:minmax(0,1fr)}.rsg[data-edition=golden-hour] .g-cover{padding:32px 0 56px;gap:32px}.rsg[data-edition=golden-hour] .g-cover .g-book-at{max-width:200px;margin-left:10px}.rsg[data-edition=golden-hour] .g-toc{background:#fff;border:0;box-shadow:var(--g-lift)}.rsg[data-edition=golden-hour] .g-terms{grid-template-columns:1fr}.rsg[data-edition=golden-hour] .g-ask,.rsg[data-edition=golden-hour] .g-tool{padding:22px}}.rsg[data-edition=golden-hour].paper .g-cover-band{background:none;overflow:visible}.rsg[data-edition=golden-hour].paper .g-art{display:none}.rsg[data-edition=golden-hour].paper .g-cover-band .g-page{background:var(--g-film);-webkit-print-color-adjust:exact;print-color-adjust:exact;padding-top:.7in}.rsg[data-edition=golden-hour].paper .g-cover{grid-template-columns:2.5in 1fr;gap:.45in;padding:0}.rsg[data-edition=golden-hour].paper .g-cover h1{font-size:38pt}.rsg[data-edition=golden-hour].paper :is(.g-checks,.g-sheet){background:none}.rsg[data-edition=golden-hour].paper :is(.g-callout,.g-fact,.g-ask){box-shadow:none;border:1px solid var(--g-line)}.rsg[data-edition=golden-hour].paper .g-tool{background:#fff;color:var(--g-ink);border:1.5px solid var(--g-ink)}.rsg[data-edition=golden-hour].paper .g-tool :is(h3,p){color:var(--g-ink)}.rsg[data-edition=golden-hour].paper .g-num{-webkit-print-color-adjust:exact;print-color-adjust:exact}