body{--foot-h:calc(clamp(80px, 12vw, 160px) + (min(100vw, var(--container)) - 2 * var(--gut)) * .3036 + 150px)}.close{min-height:calc(100svh - var(--foot-h));overflow:visible}.close-pic{bottom:calc(-1 * var(--foot-h));overflow:hidden}html.skim .close-pic{bottom:0}.foot{z-index:1;color:#fff8ee;position:relative}.foot-row{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-links{flex-wrap:wrap;justify-content:flex-end;align-items:start;gap:4px 18px;display:flex}.foot-links a{color:#fff8ee;text-underline-offset:4px;align-items:center;min-height:44px;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.wait-alt{color:#efe9ff;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:44px;display:flex}.wait-alt a{color:#fff8ee;text-underline-offset:4px;align-items:center;min-height:44px;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.review svg{color:#1b1a33}@media (max-width:760px){.foot-row{grid-template-columns:1fr}.foot-links{justify-content:flex-start}}@media (max-width:1180px){html:has(.kit){scroll-padding-top:84px}.kit .nav{height:72px}.kit .nav-in{flex-wrap:nowrap;row-gap:0;height:100%;padding-block:0}.kit .links{display:none}}@keyframes v4-settle{0%{opacity:0;translate:0 12px}}.guide.docked .gt{top:auto;left:auto;right:max(12px,env(safe-area-inset-right));bottom:calc(max(12px,env(safe-area-inset-bottom)) + 72px)}.consent{left:max(12px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));z-index:55;width:min(380px,100vw - 24px);position:fixed}.consent .win-body{gap:12px;font-size:.9375rem;display:grid}.consent .acts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.consent .btn{box-shadow:none}.consent a{color:var(--cobalt);text-underline-offset:4px;font-weight:600}html.motion .consent:not([hidden]){animation:v4-settle .4s var(--ease) both}.close.sub-close{min-height:calc(78svh - var(--foot-h))}.close .wait-alt a{min-height:44px}.foot-groups{border-top:1px solid #ffffff40;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:28px;padding-top:18px;display:grid}.foot-groups h2{font:500 12px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#d9d4ee;margin-block-end:4px}.foot-groups ul{display:grid}.foot-groups :is(a,button){color:#fff8ee;min-height:44px;font:600 .9375rem/1.2 var(--sans);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.foot-groups .soon{color:#d9d4ee;align-items:center;min-height:44px;font-size:.9375rem;display:inline-flex}.foot-row a{color:#fff8ee;text-underline-offset:4px;font-weight:600}@media (max-width:760px){.foot-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}html.ink-strong{--fg2:var(--fg)}html.ink-plate:not(.kit-backing) :is(main .lede,.facts li span,.terms,.faq-list summary,[data-sky]),html.kit-backing :where([data-kit-plate]) :is(main .lede,.facts li span,.terms,.faq-list summary,[data-sky]){background:#0508189e;box-shadow:0 0 0 4px #0508189e}html.ink-plate:not(.kit-backing)[data-ink=dark] :is(main .lede,.facts li span,.terms,.faq-list summary,[data-sky]),html.kit-backing[data-ink=dark] :where([data-kit-plate]) :is(main .lede,.facts li span,.terms,.faq-list summary,[data-sky]){background:#fff8eea8;box-shadow:0 0 0 4px #fff8eea8}html.ink-plate :is(.panel-ink,.night .head,.win,.pane) .lede,html.ink-plate.city .sec .head .lede,html.kit-backing :is(.panel-ink,.night .head,.win,.pane,.card,.close-card,[data-kit-head=window] .head,[data-kit-head=shade] .head) :is(.lede,.facts li span,.terms,.faq-list summary,[data-sky]){box-shadow:none;background:0 0}.sec[data-kit-head=window] .head{color:#fff8ee;clip-path:var(--pc);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#050818c7;padding:clamp(20px,2.4vw,32px);position:relative}.sec[data-kit-head=window] .head :is(.hour,.sent){color:#fff8ee}.sec[data-kit-head=window] .head :is(.lede,.aside){color:#d9d4ee}html.city .sec:not([data-kit-head=window]):not(.night) .head{clip-path:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:inherit;background:0 0;padding:0}html.city .sec:not([data-kit-head=window]):not(.night) .head :is(.hour,.sent){color:var(--fg)}html.city .sec:not([data-kit-head=window]):not(.night) .head :is(.lede,.aside){color:var(--fg2)}.sec[data-kit-head=shade]{overflow-x:clip}.sec[data-kit-head=shade] .head{isolation:isolate;--fg:#fff8ee;--fg2:#efe9ff;color:var(--fg);position:relative}.sec[data-kit-head=shade] .head:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#0a08227a 0,#0a082270 60%,#0a082200 100%);position:absolute;inset:-24% -40% -28% -50%}.sec[data-kit-head=shade] .head :is(.hour,.sent){color:var(--fg)}.sec[data-kit-head=shade] .head :is(.lede,.aside){color:var(--fg2)}main.kit-cut{-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent var(--nav-cut,-100px),#000 calc(var(--nav-cut,-100px) + 24px));-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent var(--nav-cut,-100px),#000 calc(var(--nav-cut,-100px) + 24px));mask-image:linear-gradient(180deg,transparent 0,transparent var(--nav-cut,-100px),#000 calc(var(--nav-cut,-100px) + 24px))}.consent[data-min]{width:auto}.consent-chip{border:2px solid var(--ink);background:var(--paper);min-height:44px;color:var(--ink);font:600 .9375rem/1 var(--sans);cursor:pointer;box-shadow:var(--shx) var(--shy) 0 var(--shadow);align-items:center;gap:10px;padding:0 16px;display:inline-flex}.consent-chip i{background:var(--gold);border:2px solid var(--ink);flex:none;width:10px;height:10px}.consent-chip:focus-visible,.consent-hide:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px}.consent-chip:active{scale:.97}.consent .win-bar{align-items:center;display:flex}.consent-hide{min-height:44px;color:inherit;font:600 .8125rem/1 var(--sans);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-block:-10px;margin-inline-start:auto;padding:0 10px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.consent-chip:hover{background:#fff}}html.motion .consent-chip:not([hidden]){animation:v4-settle .24s var(--ease) both}.consent-chip{transition:translate .2s var(--ease),opacity .15s ease,visibility 0s}.consent.away .consent-chip{opacity:0;visibility:hidden;transition:translate .15s var(--ease),opacity .15s ease,visibility 0s linear .15s;translate:calc(-100% - 24px)}@media (prefers-reduced-motion:reduce){.consent-chip:active{scale:none}.consent-chip,.consent.away .consent-chip{transition:opacity .15s,visibility}.consent.away .consent-chip{translate:none}}html[data-ink=dark] .bulb-on .b-r{fill:currentColor}.toc a.sub{text-shadow:none;max-width:none}.kit-clock{cursor:default}@media (hover:hover) and (pointer:fine){.kit-clock:hover{background:0 0}}@media (max-width:760px){.clock .clock-pause{display:grid}}.links a[aria-current=page]{background:#ffffff29}.sec.top{padding-block:calc(72px + clamp(36px,5vw,80px)) clamp(52px,7vw,100px)}@media (max-width:1180px){.sec.top{padding-block-start:164px}}[id]{scroll-margin-top:96px}html[data-still] main{display:block}html[data-still] .read-win,html[data-still] .side-win{color:var(--ink)}.read-grid{grid-template-columns:minmax(0,1fr) 272px;align-items:start;gap:clamp(24px,3vw,40px);display:grid}.doc-grid{grid-template-columns:240px minmax(0,1fr) 220px;align-items:start;gap:clamp(20px,2.4vw,32px);display:grid}.read-win .win-body{padding:clamp(20px,4vw,52px) clamp(18px,4vw,56px) clamp(28px,4vw,56px)}.read-win .win-bar .tnum{font:500 12px/1.2 var(--mono);letter-spacing:.06em;color:#fff;flex:none}.side-win{position:sticky;top:96px}@media (max-width:1180px){.side-win{top:140px}}.side-win .win-body{padding:10px 12px 14px}.toc ul{gap:0;list-style:none;display:grid}.toc a{min-height:36px;color:var(--ink);align-items:center;gap:10px;padding:4px 6px;font-size:.875rem;line-height:1.3;text-decoration:none;display:flex}.toc a i{border:2px solid var(--ink);flex:none;width:10px;height:10px}.toc a.sub{color:var(--ink2);padding-inline-start:26px}.toc a[aria-current=true]{font-weight:600}.toc a[aria-current=true] i{background:var(--gold)}@media (hover:hover) and (pointer:fine){.toc a:hover{background:var(--cream)}}.toc-inline{border:2px solid var(--ink);background:var(--cream);margin-block-end:24px;display:none}.toc-inline summary{min-height:48px;font:500 12px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;list-style:none;display:flex}.toc-inline summary::-webkit-details-marker{display:none}.toc-inline[open] summary .chev{transform:rotate(180deg)}.toc-inline .toc{border-top:2px dashed #1b1a334d;padding:0 8px 10px}@media (max-width:1180px){.doc-grid{grid-template-columns:220px minmax(0,1fr)}.doc-grid>.toc-col{display:none}.doc-grid .toc-inline{display:block}}@media (max-width:1100px){.read-grid{grid-template-columns:minmax(0,1fr)}.read-grid>.toc-col{display:none}.read-grid .toc-inline{display:block}}@media (max-width:900px){.doc-grid{grid-template-columns:minmax(0,1fr)}.doc-grid>.docs-col{display:none}}.prose{max-width:68ch;color:var(--ink);text-wrap:pretty;font-size:1.0625rem;line-height:1.6}.prose>*+*{margin-top:1em}.prose h2{font:400 clamp(1.75rem,1.3rem + 1.4vw,2.3rem)/1.1 var(--serif);letter-spacing:-.015em;text-wrap:balance;border-top:2px dashed #1b1a334d;margin-top:2em;padding-top:.7em;scroll-margin-top:100px}.prose h2:first-child{border-top:0;margin-top:0;padding-top:0}.prose h3{font:600 1.0625rem/1.3 var(--sans);letter-spacing:-.01em;margin-top:1.8em;scroll-margin-top:100px}.prose h2+*,.prose h3+*{margin-top:.6em}.prose ul{gap:8px;display:grid}.prose ul>li{padding-inline-start:22px;position:relative}.prose ul>li:before{content:"";background:var(--gold);border:2px solid var(--ink);width:8px;height:8px;position:absolute;top:.55em;left:0}.prose ol{counter-reset:n;gap:8px;display:grid}.prose ol>li{counter-increment:n;padding-inline-start:36px;position:relative}.prose ol>li:before{content:counter(n);text-align:center;background:var(--cream);border:2px solid var(--ink);min-width:24px;font:500 12px/1.4 var(--mono);padding:1px 0;position:absolute;top:.1em;left:0}.prose a{color:var(--cobalt);text-underline-offset:4px;font-weight:600;text-decoration-thickness:1px}.prose .anchor{font:500 .8em var(--mono);color:var(--ink2);opacity:0;margin-inline-start:.35em;text-decoration:none;transition:opacity .15s}.prose :is(h2,h3):is(:hover,:focus-within) .anchor,.prose .anchor:focus-visible{opacity:1}.prose .table-wrap{margin-top:1.4em}.prose .cmp{min-width:0;font-size:.9375rem}.prose .cmp.wide{min-width:560px}.prose .cmp caption{caption-side:top;text-align:start;font:500 12px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);border-block-end:2px solid var(--ink);background:var(--paper);padding:12px 16px 10px}.prose .cmp tbody th{width:auto;min-width:9em}.prose .cmp .n{text-align:end;font-family:var(--mono);font-variant-numeric:tabular-nums}.ptag-next{background:var(--gold);border-style:dashed}.pquote{border:2px solid var(--ink);background:#fff9ea;gap:10px;margin-top:1.4em;padding:16px 16px 14px;display:grid;position:relative}.pquote q{font:400 1.375rem/1.3 var(--serif);quotes:"“" "”"}.pquote figcaption{color:var(--ink2);font-size:.875rem}.pquote .ex{justify-self:start}.prose .push{gap:4px;display:grid}.prose .push.warn{background:var(--paper);border:2px solid var(--terra-d)}.prose .push.warn b{color:var(--terra-d)}.prose .push.plain{background:var(--cream);border-style:solid}.code-win{--fill:var(--ink);margin-top:1.4em}.code-win .win-bar{gap:10px}.code-win .copy-btn{min-height:32px;margin:-4px -4px -4px 0}.code-win pre{color:#e8e4ff;font:13px/1.6 var(--mono);white-space:pre;margin:0;padding:16px 18px 20px;overflow:auto}.code-win .k{color:var(--gold)}.code-win .c{color:#9cc0f5}.toc a{min-height:44px}.code-win .copy-btn{min-height:44px;margin-block:-10px}.kit .night .head,html.city .kit .sec .head{color:inherit;clip-path:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0}html.city .kit .sec .head :is(.hour,.sent){color:inherit}html.city .kit .sec .head :is(.lede,.aside){color:var(--fg2)}
