.progress[data-astro-cid-ydpy5tqt]{background:var(--signal);z-index:60;width:0;height:3px;transition:width .1s linear;position:fixed;top:0;left:0}.arthead[data-astro-cid-ydpy5tqt]{max-width:var(--measure);padding:52px var(--gutter) 0;margin:0 auto}.art-kicker[data-astro-cid-ydpy5tqt]{font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);border-bottom:2px solid var(--signal);margin-bottom:20px;padding-bottom:2px;font-size:11px;font-weight:700;display:inline-block}.arthead[data-astro-cid-ydpy5tqt] h1[data-astro-cid-ydpy5tqt]{font-family:var(--f-text);letter-spacing:-.012em;font-variation-settings:"opsz" 96,"SOFT" 20,"WONK" 0;color:var(--ink);text-wrap:balance;margin-bottom:24px;font-size:clamp(34px,4.6vw,58px);font-weight:700;line-height:1.06}.art-dek[data-astro-cid-ydpy5tqt]{font-family:var(--f-text);font-variation-settings:"opsz" 36,"SOFT" 70;color:var(--ink-2);margin-bottom:26px;font-size:19px;font-style:italic;line-height:1.45}@media (width<=960px){.art-dek[data-astro-cid-ydpy5tqt]{margin-bottom:22px;font-size:18px;line-height:1.44}}@media (width<=640px){.art-dek[data-astro-cid-ydpy5tqt]{margin-bottom:20px;font-size:17px;line-height:1.42}}.art-meta[data-astro-cid-ydpy5tqt]{border-top:var(--rule);border-bottom:var(--rule);font-family:var(--f-display);letter-spacing:.11em;text-transform:uppercase;color:var(--mute-1);flex-wrap:wrap;align-items:center;gap:14px;padding:18px 0;font-size:10.5px;font-weight:700;display:flex}.art-meta[data-astro-cid-ydpy5tqt] .who[data-astro-cid-ydpy5tqt]{color:var(--ink)}.art-meta[data-astro-cid-ydpy5tqt] .dot[data-astro-cid-ydpy5tqt]{color:var(--mute-2)}.verified[data-astro-cid-ydpy5tqt]{color:var(--signal-ink);background:var(--signal-wash);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.verified[data-astro-cid-ydpy5tqt] svg[data-astro-cid-ydpy5tqt]{width:13px;height:13px}.art-hero[data-astro-cid-ydpy5tqt]{max-width:var(--max);padding:0 var(--gutter);margin:36px auto 0}.art-hero[data-astro-cid-ydpy5tqt] .frame[data-astro-cid-ydpy5tqt]{aspect-ratio:16/9;background:var(--paper-2);border-radius:6px;overflow:hidden}.art-hero[data-astro-cid-ydpy5tqt] img[data-astro-cid-ydpy5tqt]{object-fit:cover;width:100%;height:100%}.art-hero[data-astro-cid-ydpy5tqt] .cap[data-astro-cid-ydpy5tqt]{font-family:var(--f-display);letter-spacing:.1em;color:var(--mute-2);text-transform:uppercase;margin-top:10px;font-size:10px;font-weight:700}.wrap[data-astro-cid-ydpy5tqt]{max-width:var(--max);padding:56px var(--gutter) 0;grid-template-columns:1fr 220px;align-items:start;gap:56px;margin:0 auto;display:grid}.content[data-astro-cid-ydpy5tqt]{max-width:var(--measure);min-width:0;font-size:19px;line-height:1.75}.toc[data-astro-cid-ydpy5tqt]{position:sticky;top:96px}.toc[data-astro-cid-ydpy5tqt] h3[data-astro-cid-ydpy5tqt]{font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--mute-1);border-bottom:var(--rule);margin-bottom:16px;padding-bottom:12px;font-size:11px;font-weight:700}.toc[data-astro-cid-ydpy5tqt] ul[data-astro-cid-ydpy5tqt]{flex-direction:column;gap:8px;list-style:none;display:flex}.toc[data-astro-cid-ydpy5tqt] a[data-astro-cid-ydpy5tqt]{font-family:var(--f-text);color:var(--mute-1);font-size:13.5px;line-height:1.3;display:flex}.toc[data-astro-cid-ydpy5tqt] .tnum[data-astro-cid-ydpy5tqt]{color:var(--signal);font-family:var(--f-display);font-variant-numeric:tabular-nums;flex:none;margin-right:8px;font-weight:700}.toc[data-astro-cid-ydpy5tqt] a[data-astro-cid-ydpy5tqt]:hover,.toc[data-astro-cid-ydpy5tqt] a[data-astro-cid-ydpy5tqt].active{color:var(--ink)}@media (width<=960px){.wrap[data-astro-cid-ydpy5tqt]{grid-template-columns:1fr;gap:0}.toc[data-astro-cid-ydpy5tqt]{display:none}}.answer[data-astro-cid-ydpy5tqt]{background:var(--paper-2);border-left:3px solid var(--signal);border-radius:0 8px 8px 0;margin-bottom:30px;padding:22px 26px}.answer[data-astro-cid-ydpy5tqt] .lbl[data-astro-cid-ydpy5tqt]{font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin-bottom:8px;font-size:11px;font-weight:700}.content[data-astro-cid-ydpy5tqt] p{margin-bottom:24px}.content[data-astro-cid-ydpy5tqt] h2{font-family:var(--f-display);letter-spacing:-.022em;color:var(--ink);margin:34px 0 20px;scroll-margin-top:92px;font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1.06}.content[data-astro-cid-ydpy5tqt] h3{font-family:var(--f-display);letter-spacing:.005em;border-top:1px solid var(--hair);color:var(--signal);margin:40px 0 14px;padding-top:16px;font-size:20px;font-weight:800;line-height:1.18}.content[data-astro-cid-ydpy5tqt] h2+h3{border-top:0;margin-top:22px;padding-top:0}@media (width<=640px){.content[data-astro-cid-ydpy5tqt] h3{margin:32px 0 12px;padding-top:14px;font-size:19px}}.content[data-astro-cid-ydpy5tqt] a{color:var(--signal);text-underline-offset:2px;text-decoration:underline}.content[data-astro-cid-ydpy5tqt] img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;height:auto;margin:24px 0;display:block}.content[data-astro-cid-ydpy5tqt] ul,.content[data-astro-cid-ydpy5tqt] ol{margin:0 0 24px 22px}.content[data-astro-cid-ydpy5tqt] blockquote{border-left:2px solid var(--hair);color:var(--ink-2);margin:20px 0;padding-left:18px;font-style:italic}.faq[data-astro-cid-ydpy5tqt]{border-top:var(--rule);margin-top:36px;padding-top:44px}.faq[data-astro-cid-ydpy5tqt] h2[data-astro-cid-ydpy5tqt]{font-family:var(--f-display);color:var(--ink);letter-spacing:-.022em;margin-bottom:24px;font-size:clamp(26px,3vw,34px);font-weight:700}.faq[data-astro-cid-ydpy5tqt] details[data-astro-cid-ydpy5tqt]{border-bottom:var(--rule);padding:18px 0}.faq[data-astro-cid-ydpy5tqt] summary[data-astro-cid-ydpy5tqt]{font-family:var(--f-display);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:19px;font-weight:800;list-style:none;display:flex}.faq[data-astro-cid-ydpy5tqt] summary[data-astro-cid-ydpy5tqt]::-webkit-details-marker{display:none}.faq[data-astro-cid-ydpy5tqt] summary[data-astro-cid-ydpy5tqt]:after{content:"+";font-family:var(--f-display);color:var(--signal);flex:none;font-size:24px;font-weight:700}.faq[data-astro-cid-ydpy5tqt] details[data-astro-cid-ydpy5tqt][open] summary[data-astro-cid-ydpy5tqt]:after{content:"–"}.faq[data-astro-cid-ydpy5tqt] details[data-astro-cid-ydpy5tqt] p[data-astro-cid-ydpy5tqt]{color:var(--ink-2);margin-top:14px}.emptyart[data-astro-cid-ydpy5tqt]{max-width:var(--measure);padding:80px var(--gutter);color:var(--mute-1);margin:0 auto}@media (width<=960px){.footer-top[data-astro-cid-ydpy5tqt]{grid-template-columns:1fr 1fr;gap:32px}.footer-brand[data-astro-cid-ydpy5tqt]{grid-column:1/-1}}.content[data-astro-cid-ydpy5tqt] .compare{border-collapse:collapse;width:100%;margin:6px 0 20px;font-size:16px}.content[data-astro-cid-ydpy5tqt] .compare th,.content[data-astro-cid-ydpy5tqt] .compare td{text-align:left;border-bottom:var(--rule);vertical-align:top;padding:12px 14px}.content[data-astro-cid-ydpy5tqt] .compare thead th{font-family:var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--mute-1);font-size:10.5px;font-weight:700}.content[data-astro-cid-ydpy5tqt] .compare .g{font-family:var(--f-display);color:var(--ink);font-weight:700}.content[data-astro-cid-ydpy5tqt] .compare .p{color:var(--signal-ink);white-space:nowrap;font-weight:700}.content[data-astro-cid-ydpy5tqt] .compare tbody tr:hover td{background:var(--paper-2)}.content[data-astro-cid-ydpy5tqt] details.glance{border-top:var(--rule);border-bottom:var(--rule);margin:6px 0 22px}.content[data-astro-cid-ydpy5tqt] details.glance>summary{font-family:var(--f-display);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:19px;font-weight:800;list-style:none;display:flex}.content[data-astro-cid-ydpy5tqt] details.glance>summary::-webkit-details-marker{display:none}.content[data-astro-cid-ydpy5tqt] details.glance>summary:after{content:"+";font-family:var(--f-display);color:var(--signal);flex:none;font-size:24px;font-weight:700;line-height:1}.content[data-astro-cid-ydpy5tqt] details.glance[open]>summary:after{content:"–"}.content[data-astro-cid-ydpy5tqt] details.glance>summary h2{font:inherit;color:inherit;border:0;margin:0;padding:0}.content[data-astro-cid-ydpy5tqt] details.glance .compare{margin-top:0;margin-bottom:18px}.content[data-astro-cid-ydpy5tqt] .entry{border-top:var(--rule);padding:34px 0}.content[data-astro-cid-ydpy5tqt] .entry-top{align-items:baseline;gap:14px;margin-bottom:18px;display:flex}.content[data-astro-cid-ydpy5tqt] .entry-num{font-family:var(--f-display);color:var(--signal);flex:none;font-size:40px;font-weight:700;line-height:.8}.content[data-astro-cid-ydpy5tqt] .entry-mark{flex-direction:column;flex:none;align-items:flex-start;min-width:76px;padding-top:2px;line-height:1;display:flex}.content[data-astro-cid-ydpy5tqt] .entry-mark .mk-lbl{font-family:var(--f-display);letter-spacing:.18em;text-transform:uppercase;color:var(--signal);margin-bottom:5px;font-size:10px;font-weight:700}.content[data-astro-cid-ydpy5tqt] .entry-mark .mk-val{font-family:var(--f-display);letter-spacing:-.03em;color:var(--signal);font-size:38px;font-weight:700;line-height:.85}.content[data-astro-cid-ydpy5tqt] .entry-mark.week .mk-val{letter-spacing:-.01em;font-size:27px}.content[data-astro-cid-ydpy5tqt] .entry-mark.always{justify-content:center;padding-top:4px}.content[data-astro-cid-ydpy5tqt] .entry-mark.always .mk-lbl{color:var(--mute-1);margin-bottom:4px;font-size:10px}.content[data-astro-cid-ydpy5tqt] .entry-mark.always .mk-val{letter-spacing:.1em;text-transform:uppercase;color:var(--signal);font-size:14px;line-height:1.15}.content[data-astro-cid-ydpy5tqt] .entry.pick{background:var(--signal-wash);border-top:0;border-left:3px solid var(--signal);border-radius:0 10px 10px 0;margin:26px 0;padding:26px 26px 28px}.content[data-astro-cid-ydpy5tqt] .entry.pick .entry-mark .mk-lbl,.content[data-astro-cid-ydpy5tqt] .entry.pick .entry-mark .mk-val{color:var(--signal-ink)}.content[data-astro-cid-ydpy5tqt] .entry.pick .spec .tag{background:#fff;border-color:#0000}.content[data-astro-cid-ydpy5tqt] .entry.pick .spec .tag.price{background:var(--signal);color:#fff}.content[data-astro-cid-ydpy5tqt] .entry.pick .callout{border-left-color:var(--signal)}.content[data-astro-cid-ydpy5tqt] .pickflag{font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--signal-ink);margin-bottom:12px;font-size:10px;font-weight:700;display:block}.content[data-astro-cid-ydpy5tqt] .seclede{font-family:var(--f-text);color:var(--mute-1);margin:-6px 0 28px;font-size:17.5px;font-style:italic}.content[data-astro-cid-ydpy5tqt] .entry-title h3{font-family:var(--f-display);letter-spacing:-.012em;color:var(--ink);margin:0;font-size:26px;font-weight:700;line-height:1.08}.content[data-astro-cid-ydpy5tqt] .entry-sub{font-family:var(--f-display);letter-spacing:.11em;text-transform:uppercase;color:var(--mute-1);margin-top:7px;font-size:10.5px;font-weight:700}.content[data-astro-cid-ydpy5tqt] .entry-img{aspect-ratio:3/2;background:var(--paper-2);border-radius:6px;margin:0 0 18px;overflow:hidden}.content[data-astro-cid-ydpy5tqt] .entry-img img{object-fit:cover;aspect-ratio:auto;border-radius:0;width:100%;height:100%;margin:0}.content[data-astro-cid-ydpy5tqt] .entry-img.noimg{background:linear-gradient(135deg,var(--paper-2),#e7e9ee);place-items:center;display:grid}.content[data-astro-cid-ydpy5tqt] .entry-img.noimg:after{content:attr(data-label);font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--mute-1);text-align:center;padding:0 22px;font-size:11px;font-weight:700;line-height:1.4}.content[data-astro-cid-ydpy5tqt] .spec{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.content[data-astro-cid-ydpy5tqt] .spec .tag{font-family:var(--f-display);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);background:var(--paper-2);border:1px solid var(--hair);border-radius:999px;padding:6px 13px;font-size:11px;font-weight:700}.content[data-astro-cid-ydpy5tqt] .spec .tag.price{color:var(--signal-ink);background:var(--signal-wash);border-color:#0000}.content[data-astro-cid-ydpy5tqt] .jump{display:none}@media (width<=960px){.content[data-astro-cid-ydpy5tqt] .jump{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin:0 0 26px;padding:2px 26px 12px 0;display:flex;overflow-x:auto;mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000 100%)}.content[data-astro-cid-ydpy5tqt] .jump::-webkit-scrollbar{display:none}.content[data-astro-cid-ydpy5tqt] .jump a{scroll-snap-align:start;white-space:nowrap;font-family:var(--f-display);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);background:var(--paper-2);border:1px solid var(--hair);border-radius:999px;flex:none;padding:7px 14px;font-size:11px;font-weight:700;text-decoration:none}.content[data-astro-cid-ydpy5tqt] .jump a:first-child{color:var(--signal-ink);background:var(--signal-wash);border-color:#0000}.content[data-astro-cid-ydpy5tqt] .jump a:active{background:var(--signal-wash);border-color:#0000}}.content[data-astro-cid-ydpy5tqt] .callout{font-family:var(--f-text);color:var(--ink-2);border-left:2px solid var(--hair);margin:20px 0;padding-left:18px;font-size:19px;font-style:italic;line-height:1.55}.content[data-astro-cid-ydpy5tqt] .callout b{font-style:normal;font-family:var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--signal);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.content[data-astro-cid-ydpy5tqt] .more{border-top:var(--rule);margin-top:10px;padding-top:30px}.content[data-astro-cid-ydpy5tqt] .more li{margin-bottom:12px}.content[data-astro-cid-ydpy5tqt] .entry-title h2{font-family:var(--f-display);letter-spacing:-.012em;color:var(--ink);margin:0;font-size:26px;font-weight:700;line-height:1.08}.content[data-astro-cid-ydpy5tqt] .entry-cta{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.content[data-astro-cid-ydpy5tqt] .entry-cta a.btn{color:var(--ink);margin:0;text-decoration:none}.content[data-astro-cid-ydpy5tqt] .entry-cta a.btn.primary,.content[data-astro-cid-ydpy5tqt] .entry-cta a.btn:hover{color:#fff}.toc[data-astro-cid-ydpy5tqt] a{font-family:var(--f-text);color:var(--mute-1);align-items:baseline;font-size:13px;line-height:1.35;text-decoration:none;display:flex}.toc[data-astro-cid-ydpy5tqt] a:hover,.toc[data-astro-cid-ydpy5tqt] a.active{color:var(--ink)}.toc[data-astro-cid-ydpy5tqt] .tnum{color:var(--signal);font-family:var(--f-display);font-variant-numeric:tabular-nums;flex:none;margin-right:10px;font-size:12px;font-weight:700}.toc[data-astro-cid-ydpy5tqt] .tnum.tnum{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;min-width:70px;margin-right:6px;font-size:10px}.content[data-astro-cid-ydpy5tqt] .faq{border-top:var(--rule);margin-top:16px;padding-top:8px}.content[data-astro-cid-ydpy5tqt] .faq details{border-bottom:var(--rule);padding:18px 0}.content[data-astro-cid-ydpy5tqt] .faq summary{font-family:var(--f-display);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:19px;font-weight:800;list-style:none;display:flex}.content[data-astro-cid-ydpy5tqt] .faq summary::-webkit-details-marker{display:none}.content[data-astro-cid-ydpy5tqt] .faq summary:after{content:"+";font-family:var(--f-display);color:var(--signal);flex:none;font-size:24px;font-weight:700;line-height:1}.content[data-astro-cid-ydpy5tqt] .faq details[open] summary:after{content:"–"}.content[data-astro-cid-ydpy5tqt] .faq details p{color:var(--ink-2);margin-top:14px}.content[data-astro-cid-ydpy5tqt] .answer{background:var(--paper-2);border-left:3px solid var(--signal);border-radius:0 8px 8px 0;margin-bottom:30px;padding:22px 26px}.content[data-astro-cid-ydpy5tqt] .answer .lbl{font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin-bottom:8px;font-size:11px;font-weight:700}.content[data-astro-cid-ydpy5tqt] .answer p{margin:0}.content[data-astro-cid-ydpy5tqt] .gallery>figure img{height:var(--gal-h);width:auto;max-width:none;aspect-ratio:auto var(--ar,1/1);object-fit:fill;background:var(--paper-2);border-radius:10px;margin:0;display:block}.content .tw{-webkit-overflow-scrolling:touch;margin:0 0 1.4rem;overflow-x:auto}.content table{border-collapse:collapse;width:100%;font-size:.95rem}.content thead th{text-align:left;color:#fff;white-space:nowrap;background:#16150f;padding:.55rem .75rem;font-weight:600}.content tbody td{vertical-align:top;border-top:1px solid #e6e2d8;padding:.55rem .75rem}.content tbody tr:nth-child(2n) td{background:#faf9f6}.content .yt-lite{aspect-ratio:16/9;cursor:pointer;background:#000;border-radius:10px;width:100%;margin:0 0 1.4rem;display:block;position:relative;overflow:hidden}.content .yt-lite img{object-fit:cover;border-radius:0;width:100%;height:100%;margin:0;transition:opacity .2s;display:block}.content .yt-lite button{cursor:pointer;background:#000000b8;border:0;border-radius:12px;place-items:center;width:68px;height:48px;margin:auto;padding:0;transition:background .16s,transform .16s;display:grid;position:absolute;inset:0}.content .yt-lite:hover button{background:var(--signal,#c8102e);transform:scale(1.06)}.content .yt-lite:hover img{opacity:.82}.content .yt-lite button:focus-visible{outline:3px solid var(--signal,#c8102e);outline-offset:3px}.content .yt-lite iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.content .yt-lite button,.content .yt-lite img{transition:none}.content .yt-lite:hover button{transform:none}}.content[data-astro-cid-ydpy5tqt] .start{border:1px solid var(--hair);background:var(--paper-2);border-radius:10px;margin:0 0 34px;padding:26px 28px}.content[data-astro-cid-ydpy5tqt] .start h2{font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin:0 0 18px;font-size:13px;font-weight:800}.content[data-astro-cid-ydpy5tqt] .start dl{grid-template-columns:auto 1fr;align-items:baseline;gap:12px 22px;margin:0;display:grid}.content[data-astro-cid-ydpy5tqt] .start dt{font-family:var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--mute-1);white-space:nowrap;font-size:10.5px;font-weight:700}.content[data-astro-cid-ydpy5tqt] .start dd{margin:0;font-size:17px;line-height:1.5}.content[data-astro-cid-ydpy5tqt] .start dd a{color:var(--ink);border-bottom:1.5px solid var(--signal);text-decoration:none}.content[data-astro-cid-ydpy5tqt] .start .chg{color:var(--signal-ink);font-weight:700}@media (width<=620px){.content[data-astro-cid-ydpy5tqt] .start dl{grid-template-columns:1fr;gap:4px 0}.content[data-astro-cid-ydpy5tqt] .start dd{margin-bottom:12px}}.content[data-astro-cid-ydpy5tqt] .status{font-family:var(--f-display);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;margin-bottom:14px;padding:6px 13px;font-size:10.5px;font-weight:700;display:inline-flex}.content[data-astro-cid-ydpy5tqt] .status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.content[data-astro-cid-ydpy5tqt] .st-open{color:#1c6b45;background:#e6f4ec}.content[data-astro-cid-ydpy5tqt] .st-resv{color:#8a6218;background:#fdf3dd}.content[data-astro-cid-ydpy5tqt] .st-ltd{color:var(--signal-ink);background:var(--signal-wash)}.content[data-astro-cid-ydpy5tqt] .st-tour{color:#3c4550;background:#eceef1}.content[data-astro-cid-ydpy5tqt] .facts{border-top:1px solid var(--hair);margin:18px 0 0;font-size:15.5px}.content[data-astro-cid-ydpy5tqt] .facts .row{border-bottom:1px solid var(--hair);grid-template-columns:118px 1fr;gap:0 20px;padding:9px 0;display:grid}.content[data-astro-cid-ydpy5tqt] .facts dt{font-family:var(--f-display);letter-spacing:.11em;text-transform:uppercase;color:var(--mute-1);padding-top:3px;font-size:10px;font-weight:700}.content[data-astro-cid-ydpy5tqt] .facts dd{color:var(--ink-2);margin:0;line-height:1.5}.content[data-astro-cid-ydpy5tqt] .facts .unk{color:var(--mute-2);font-style:italic}@media (width<=620px){.content[data-astro-cid-ydpy5tqt] .facts .row{grid-template-columns:1fr;gap:2px}.content[data-astro-cid-ydpy5tqt] .facts dt{padding-top:0}}.content[data-astro-cid-ydpy5tqt] .gmap{border-top:var(--rule);margin-top:16px;padding-top:30px}.content[data-astro-cid-ydpy5tqt] .gmap .cluster{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px 28px;margin:18px 0 0;display:grid}.content[data-astro-cid-ydpy5tqt] .gmap .hoodname{font-family:var(--f-display);letter-spacing:.11em;text-transform:uppercase;color:var(--signal);margin-bottom:8px;font-size:10.5px;font-weight:700}.content[data-astro-cid-ydpy5tqt] .gmap ul{margin:0;padding:0;list-style:none}.content[data-astro-cid-ydpy5tqt] .gmap li{color:var(--ink-2);margin-bottom:5px;font-size:15.5px;line-height:1.5}.content[data-astro-cid-ydpy5tqt] .gmap li .n{font-family:var(--f-display);color:var(--signal);margin-right:7px;font-size:12px;font-weight:700}.content[data-astro-cid-ydpy5tqt] .itins{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin:20px 0 26px;display:grid}.content[data-astro-cid-ydpy5tqt] .itin{border:1px solid var(--hair);border-top:3px solid var(--signal);background:#fff;border-radius:8px;padding:22px 22px 20px}.content[data-astro-cid-ydpy5tqt] .itin h3{font-family:var(--f-display);color:var(--ink);margin:0 0 4px;font-size:18px;font-weight:700;line-height:1.15}.content[data-astro-cid-ydpy5tqt] .itin .when{font-family:var(--f-display);letter-spacing:.11em;text-transform:uppercase;color:var(--mute-1);margin-bottom:13px;font-size:10px;font-weight:700}.content[data-astro-cid-ydpy5tqt] .itin ol{counter-reset:s;margin:0 0 14px;padding:0;list-style:none}.content[data-astro-cid-ydpy5tqt] .itin ol li{counter-increment:s;color:var(--ink-2);margin-bottom:8px;padding-left:26px;font-size:15.5px;line-height:1.45;position:relative}.content[data-astro-cid-ydpy5tqt] .itin ol li:before{content:counter(s);font-family:var(--f-display);color:var(--signal);font-size:11px;font-weight:700;position:absolute;top:1px;left:0}.content[data-astro-cid-ydpy5tqt] .itin .cost{font-family:var(--f-display);letter-spacing:.09em;text-transform:uppercase;color:var(--signal-ink);background:var(--signal-wash);border-radius:999px;padding:5px 12px;font-size:10.5px;font-weight:700;display:inline-block}.content[data-astro-cid-ydpy5tqt] .wrap{align-items:start;grid-template-columns:1fr 220px!important;gap:56px!important}.content[data-astro-cid-ydpy5tqt] .toc{border-top:2px solid var(--ink);max-height:calc(100vh - 40px);padding-top:16px;position:sticky;top:20px;overflow-y:auto;display:block!important}@media (width<=900px){.content[data-astro-cid-ydpy5tqt] .wrap{padding-top:34px;display:block!important}.content[data-astro-cid-ydpy5tqt] .toc{border-top:2px solid var(--ink);max-height:none;margin:0 0 32px;position:static;overflow:visible}}@media (width<=640px){.content[data-astro-cid-ydpy5tqt] .arthead{padding-top:34px}.content[data-astro-cid-ydpy5tqt] h1{line-height:1.08;font-size:clamp(28px,7.4vw,38px)!important}.content[data-astro-cid-ydpy5tqt] .art-dek{font-size:17px;line-height:1.45}.content[data-astro-cid-ydpy5tqt] .content{font-size:17px;line-height:1.68}.content[data-astro-cid-ydpy5tqt] .entry{padding:26px 0}.content[data-astro-cid-ydpy5tqt] .entry-top{gap:11px}.content[data-astro-cid-ydpy5tqt] .entry-num{font-size:30px}.content[data-astro-cid-ydpy5tqt] .entry-mark{min-width:62px}.content[data-astro-cid-ydpy5tqt] .entry-mark .mk-val{font-size:30px}.content[data-astro-cid-ydpy5tqt] .entry-mark.week .mk-val{font-size:22px}.content[data-astro-cid-ydpy5tqt] .entry-title h2{font-size:21px}.content[data-astro-cid-ydpy5tqt] .start{padding:20px 18px}.content[data-astro-cid-ydpy5tqt] .start dl{grid-template-columns:1fr;gap:2px 0}.content[data-astro-cid-ydpy5tqt] .start dt{margin-top:12px}.content[data-astro-cid-ydpy5tqt] .start dd{font-size:16px}.content[data-astro-cid-ydpy5tqt] .itins{grid-template-columns:1fr}.content[data-astro-cid-ydpy5tqt] .gmap .cluster{grid-template-columns:1fr 1fr;gap:16px}.content[data-astro-cid-ydpy5tqt] .facts{font-size:15px}.content[data-astro-cid-ydpy5tqt] .facts .row{grid-template-columns:1fr;gap:1px;padding:10px 0}.content[data-astro-cid-ydpy5tqt] .btn{padding:13px 20px;font-size:12.5px}.content[data-astro-cid-ydpy5tqt] .entry-cta{gap:8px}.content[data-astro-cid-ydpy5tqt] .glance summary h2{font-size:19px}.content[data-astro-cid-ydpy5tqt] details.glance .compare{-webkit-overflow-scrolling:touch;white-space:nowrap;display:block;overflow-x:auto}.content[data-astro-cid-ydpy5tqt] details.glance .compare td,.content[data-astro-cid-ydpy5tqt] details.glance .compare th{white-space:normal;min-width:118px}.content[data-astro-cid-ydpy5tqt] details.glance .compare td:nth-child(3){min-width:190px}}.content .answer ol.answer-picks{counter-reset:ap;margin:14px 0 0;padding:0;list-style:none}.content .answer ol.answer-picks li{counter-increment:ap;color:var(--ink-2);margin:0 0 9px;padding-left:30px;font-size:16px;line-height:1.45;position:relative}.content .answer ol.answer-picks li:last-child{margin-bottom:0}.content .answer ol.answer-picks li:before{content:counter(ap);font-family:var(--f-display);color:var(--signal);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;position:absolute;top:1px;left:0}.content .answer ol.answer-picks a{font-weight:600;text-decoration:none}.content .answer ol.answer-picks a:hover{text-decoration:underline}.content table.glance-table{font-size:14.5px}.content table.glance-table th{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.08em;color:var(--mute-1);text-align:left;border-bottom:2px solid var(--signal);white-space:nowrap;background:0 0;padding:0 14px 10px 0;font-size:11px;font-weight:700}.content table.glance-table td{border-bottom:var(--rule);vertical-align:top;padding:12px 14px 12px 0;line-height:1.4}.content table.glance-table td:first-child{font-family:var(--f-display);color:var(--signal);font-variant-numeric:tabular-nums;width:34px;font-size:20px;font-weight:700;line-height:1.1}.content table.glance-table td:nth-child(2){color:var(--ink);font-weight:600}.content table.glance-table a{white-space:nowrap;font-weight:600}.content .entry-top{align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.content .entry-title{margin:0;font-size:26px;line-height:1.12}.content .spec .tag.key{background:var(--signal-wash);color:var(--signal-ink);border-color:#0000}.content p.why{font-family:var(--f-text);color:var(--ink);background:var(--paper-2);border-left:3px solid var(--signal);border-radius:0 6px 6px 0;margin:0 0 18px;padding:13px 16px;font-size:18px;font-weight:600;line-height:1.5}.content p.why b{font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin-bottom:5px;font-size:10px;font-weight:700;display:block}.content p.listen{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px;display:flex}.content p.listen .listen-lbl{font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--mute-1);margin-right:2px;font-size:10px;font-weight:700}.content p.listen a{font-family:var(--f-display);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);background:var(--paper-2);border:1px solid var(--hair);border-radius:999px;padding:6px 13px;font-size:11px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.content p.listen a:hover{background:var(--signal-wash);color:var(--signal-ink);border-color:#0000}.content blockquote.pull{border-left:4px solid var(--signal);border-radius:0;margin:26px 0;padding:0 0 0 26px}.content blockquote.pull p{font-family:var(--f-display);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:700;line-height:1.28}.content blockquote.pull cite{font-family:var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:var(--mute-1);margin-top:10px;font-size:11px;font-style:normal;font-weight:700;display:block}.content aside.notebox{background:var(--paper-2);border:1px solid var(--hair);border-top:3px solid var(--signal);border-radius:2px 2px 8px 8px;margin:0 0 24px;padding:20px 24px}.content aside.notebox b{font-family:var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:var(--signal);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.content aside.notebox p{color:var(--ink-2);margin:0;font-size:17px;line-height:1.55}.content .badge{font-family:var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--signal);vertical-align:middle;white-space:nowrap;border-radius:3px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-block}.content .badge.sm{margin-left:6px;padding:2px 5px;font-size:9px}.content .nolink{color:var(--mute-1);font-size:12px;font-style:italic}.content .calbar{border-bottom:var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding-bottom:14px;display:flex}.content .calfilter{flex-wrap:wrap;gap:7px;display:flex}.content .calfilter .cf,.content .calall{font-family:var(--f-display);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;color:var(--ink);background:var(--paper-2);border:1px solid var(--hair);border-radius:999px;padding:7px 14px;font-size:11px;font-weight:700;transition:background .15s,color .15s,border-color .15s}.content .calfilter .cf:hover,.content .calall:hover{border-color:var(--signal)}.content .calfilter .cf.on{background:var(--signal);color:#fff;border-color:#0000}.content .calall{background:0 0}.content details.showcal{margin:26px 0}.content details.showcal[hidden]{display:none!important}.content details.showcal>summary{cursor:pointer;font-family:var(--f-display);color:var(--signal);background:var(--signal-wash);border-left:4px solid var(--signal);border-radius:0 8px 8px 0;align-items:center;gap:12px;padding:15px 18px;font-size:22px;font-weight:800;list-style:none;transition:background .15s;display:flex}.content details.showcal[open]>summary{margin-bottom:16px}.content details.showcal>summary::-webkit-details-marker{display:none}.content details.showcal>summary:hover{color:var(--signal);background:#f7dcde}.content details.showcal>summary .cs-name{min-width:0;font-family:var(--f-display);letter-spacing:-.005em;color:var(--signal);flex:auto;font-size:22px;font-weight:800;line-height:1.16}.content details.showcal>summary .cs-tag{letter-spacing:.09em;text-transform:uppercase;color:var(--signal-ink);border:1px solid var(--signal);background:#fff;border-radius:999px;flex:none;padding:3px 9px;font-size:10px;font-weight:700}.content details.showcal>summary .cs-n{letter-spacing:.06em;text-transform:uppercase;color:var(--signal-ink);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;background:#fff;border-radius:999px;flex:none;padding:4px 11px;font-size:12px;font-weight:800}.content details.showcal>summary:after{content:"+";font-family:var(--f-display);color:#fff;background:var(--signal);text-align:center;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:22px;font-weight:800;line-height:1;display:grid}.content details.showcal[open]>summary:after{content:"–"}.content .showcal-body{padding:0 0 20px}.content .calmeta{font-family:var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--mute-1);margin:0 0 10px;font-size:11px;font-weight:700}.content .calmeta .calchan{color:var(--signal);margin-left:8px;text-decoration:none}.content .quiet{color:var(--mute-1);margin:0;font-style:italic}.content table.caltable{font-size:15px}.content table.caltable th{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.1em;color:var(--mute-1);text-align:left;border-bottom:1px solid var(--hair);background:0 0;padding:0 14px 8px 0;font-size:10px;font-weight:700}.content table.caltable td{border-bottom:var(--rule);vertical-align:top;padding:9px 14px 9px 0;line-height:1.4}.content table.caltable td:first-child{white-space:nowrap;color:var(--mute-1);font-variant-numeric:tabular-nums;width:64px}@media (width<=640px){.content .tw.cardtw{overflow-x:visible}.content table.caltable,.content table.glance-table{width:100%;display:block}.content table.caltable thead,.content table.glance-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.content table.caltable tbody,.content table.glance-table tbody{display:block}.content table.caltable tr,.content table.glance-table tr{border-bottom:var(--rule);padding:12px 0;display:block}.content table.caltable td,.content table.glance-table td{border:0;width:auto;padding:0 0 4px;display:block}.content table.caltable td:first-child,.content table.glance-table td:first-child{font-family:var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--signal);width:auto;margin-bottom:3px;font-size:10px;font-weight:700}.content table.glance-table td:first-child{font-size:13px}.content table.glance-table td:not(:first-child):not(:nth-child(2)):before{content:attr(data-l) ": ";font-family:var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--mute-1);font-size:10px;font-weight:700}.content .calbar{justify-content:flex-start}.content details.showcal>summary{flex-wrap:wrap;gap:9px;padding:13px 14px}.content details.showcal>summary .cs-name{flex:100%;font-size:20px}.content details.showcal>summary:after{width:26px;height:26px;margin-left:auto;font-size:20px}.content blockquote.pull{padding-left:18px}}.toc-m{display:none}@media (width<=960px){.toc-m{border-top:var(--rule);border-bottom:var(--rule);margin:0 0 26px;display:none}.toc-m>summary{cursor:pointer;font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--mute-1);justify-content:space-between;align-items:center;padding:14px 0;font-size:11px;font-weight:700;list-style:none;display:flex}.toc-m>summary::-webkit-details-marker{display:none}.toc-m>summary:after{content:"+";color:var(--signal);font-size:22px;line-height:1}.toc-m[open]>summary:after{content:"–"}.toc-m ul{margin:0;padding:0 0 16px;list-style:none}.toc-m li{margin:0 0 9px}.toc-m a{color:var(--mute-1);align-items:baseline;font-size:14px;line-height:1.35;text-decoration:none;display:flex}.toc-m a:hover{color:var(--ink)}.toc-m .tnum{color:var(--signal);font-family:var(--f-display);font-variant-numeric:tabular-nums;flex:none;margin-right:10px;font-size:12px;font-weight:700}}.toc ul.toc-sub,.toc-m ul.toc-sub{border-left:1px solid var(--hair);margin:8px 0 4px;padding:0 0 0 2px;list-style:none}.toc ul.toc-sub li,.toc-m ul.toc-sub li{margin:0 0 7px}.toc ul.toc-sub li:last-child,.toc-m ul.toc-sub li:last-child{margin-bottom:0}.toc ul.toc-sub a,.toc-m ul.toc-sub a{padding-left:10px;font-size:12.5px}.toc-m ul.toc-sub a{font-size:13px}.toc ul.toc-sub .tnum,.toc-m ul.toc-sub .tnum{color:var(--signal);font-variant-numeric:tabular-nums;min-width:15px}.backtotop{z-index:60;border:1px solid var(--hair);background:var(--paper);width:46px;height:46px;color:var(--ink);cursor:pointer;opacity:0;visibility:hidden;border-radius:50%;place-items:center;transition:opacity .2s,visibility .2s,transform .2s,background .15s,color .15s;display:grid;position:fixed;bottom:22px;right:20px;transform:translateY(8px);box-shadow:0 4px 18px #00000021}.backtotop.show{opacity:1;visibility:visible;transform:none}.backtotop:hover{background:var(--signal);color:#fff;border-color:#0000}.backtotop:focus-visible{outline:3px solid var(--signal);outline-offset:3px}@media (width<=640px){.backtotop{width:42px;height:42px;bottom:16px;right:14px}}@media (prefers-reduced-motion:reduce){.backtotop{transition:none}}
