[data-page=faq] .faq-nav a:hover{color:var(--ink)}[data-page=faq] .copyrow .sel{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--hair-2);text-decoration-color:var(--hair-2);text-underline-offset:4px;transition:-webkit-text-decoration-color .3s;transition:text-decoration-color .3s;transition:text-decoration-color .3s,-webkit-text-decoration-color .3s}[data-page=faq] .copyrow .sel:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}[data-page=faq] .qa summary:focus-visible{outline-offset:4px}[data-page=faq] .qa .qt,[data-page=faq] .qa summary:hover .qt{color:var(--ink)}[data-page=faq] .qa:last-child{border-bottom:1px solid var(--hair)}[data-page=faq] .qa-a .body{max-width:60ch}@media (max-width:820px){[data-page=faq] .qa summary{grid-template-columns:30px 1fr 22px;gap:10px;padding:18px 0}[data-page=faq] .qa .qa-a{padding:0 0 22px 40px}[data-page=faq] .faq-list{gap:48px}[data-page=faq] .faq{padding-bottom:72px}}:is([data-page=terms],[data-page=privacy]) .doc-body h1{margin-top:16px}:is([data-page=terms],[data-page=privacy]) .doc-body p.lede{font-size:clamp(17px,1.45vw,21px);line-height:1.5;color:var(--ink-2);margin:22px 0 0;max-width:36em}:is([data-page=terms],[data-page=privacy]) .doc-body h2{font:600 24px/1.2 var(--f-display);letter-spacing:-.02em;margin:2.2em 0 .6em;scroll-margin-top:calc(var(--nav-h) + 30px)}:is([data-page=terms],[data-page=privacy]) .doc-body h3{font:600 17px/1.3 var(--f-display);letter-spacing:-.01em;color:var(--ink);margin:30px 0 8px;scroll-margin-top:calc(var(--nav-h) + 30px)}:is([data-page=terms],[data-page=privacy]) .doc-body strong{color:var(--ink);font-weight:600}:is([data-page=terms],[data-page=privacy]) .doc-body p a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--stone);text-decoration-color:var(--stone);text-underline-offset:3px;transition:-webkit-text-decoration-color .3s;transition:text-decoration-color .3s;transition:text-decoration-color .3s,-webkit-text-decoration-color .3s}:is([data-page=terms],[data-page=privacy]) .doc-body p a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}:is([data-page=terms],[data-page=privacy]) .doc-toc a:hover{color:var(--ink)}.doc-table{overflow-x:auto;margin:18px 0 26px}.doc-table table{width:100%;border-collapse:collapse;border-top:1px solid var(--hair);font-size:15px;line-height:1.5;color:var(--ink-2)}.doc-table td,.doc-table th{text-align:left;vertical-align:top;padding:12px 18px 12px 0;border-bottom:1px solid var(--hair)}.doc-table th{font:500 11px/1.2 var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--label)}.doc-table td:first-child{width:200px;color:var(--ink);font-weight:500}.doc-end{margin-top:56px;padding-top:32px;border-top:1px solid var(--hair);gap:24px}@media (max-width:640px){.doc-table td:first-child{width:38%}.doc-table td,.doc-table th{padding-right:12px;font-size:14.5px}}[data-page="404"] .oob-gl{display:none}[data-page="404"].oob-live .oob-gl{display:inline}[data-page="404"].oob-live .oob-plain{display:none}[data-page="404"] .oob-hint{pointer-events:none}[data-page=about] .ab{padding-bottom:clamp(72px,10vw,140px)}[data-page=about] .ab-head{max-width:760px;display:grid;grid-gap:18px;gap:18px}[data-page=about] .ab-head .lede{max-width:34em}[data-page=about] .ab-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:start;margin-top:clamp(48px,7vw,96px)}[data-page=about] .ab-ph{margin:0;position:relative;aspect-ratio:16/9;border:1px solid var(--hair)}@media (min-width:821px){[data-page=about] .ab-ph{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 32px)}}[data-page=about] .ab-text{display:grid;grid-gap:30px;gap:30px;align-content:start}[data-page=about] .ab-text section{display:grid;grid-gap:10px;gap:10px;padding-top:22px;border-top:1px solid var(--hair)}[data-page=about] .ab-text .body{margin:0;color:var(--ink-2);max-width:46ch}[data-page=about] .ab-text .cta{margin-top:6px}@media (max-width:820px){[data-page=about] .ab-grid{grid-template-columns:1fr}}[data-page=blog] .posts .pc,[data-page=blog] .posts .pt{display:block}[data-page=blog] .posts li a:focus-visible{outline-offset:6px}[data-page=blog] .posts li a:focus-visible .pr i{background:var(--ink)}[data-page=post] .post-meta{margin-top:24px}.readring[data-page=post] .ring{display:block}[data-page=post] .prose>p:first-child{font-size:clamp(20px,1.8vw,24px);color:var(--ink);line-height:1.5}[data-page=post] .prose h2{font:600 clamp(22px,2.1vw,30px)/1.15 var(--f-display);letter-spacing:-.02em;font-stretch:108%}[data-page=post] .prose h3{font:600 20px/1.25 var(--f-display);letter-spacing:-.015em;margin:1.6em 0 .5em}[data-page=post] .prose :is(ul,ol){font-size:18.5px;line-height:1.68;color:var(--ink-2);max-width:66ch;margin:0 0 1.1em;padding-left:1.3em}[data-page=post] .prose li{margin:0 0 .45em;padding-left:.2em}[data-page=post] .prose li::marker{color:var(--stone)}[data-page=post] .prose strong{color:var(--ink);font-weight:600}[data-page=post] .prose a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--stone);text-decoration-color:var(--stone);text-underline-offset:3px;transition:-webkit-text-decoration-color .3s;transition:text-decoration-color .3s;transition:text-decoration-color .3s,-webkit-text-decoration-color .3s}[data-page=post] .prose a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}[data-page=post] .prose blockquote{margin:1.6em 0;padding:4px 0 4px 22px;border-left:2px solid var(--stone)}[data-page=post] .prose figure{margin:40px 0 48px}[data-page=post] .prose img{max-width:100%;height:auto;border:1px solid var(--hair)}[data-page=post] .prose figcaption{font:500 11.5px/1.4 var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--label);margin-top:10px}[data-page=post] .prose table{width:100%;border-collapse:collapse;margin:28px 0 36px;font-size:15.5px;color:var(--ink-2);border-top:1px solid var(--hair)}[data-page=post] .prose :is(th,td){text-align:left;vertical-align:top;padding:11px 16px 11px 0;border-bottom:1px solid var(--hair)}[data-page=post] .prose th{font:500 11px/1.2 var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--label)}[data-page=post] .prose hr{border:0;border-top:1px solid var(--hair);margin:48px 0}[data-page=post] .sources li{font-size:15px}[data-page=post] .src-note{margin:14px 0 0;font-size:14px;color:var(--label)}[data-page=post] .src-note a{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--stone);text-decoration-color:var(--stone);text-underline-offset:3px}[data-page=post] .src-note a:hover{color:var(--ink)}@media (max-width:820px){.readring[data-page=post]{top:calc(env(safe-area-inset-top, 0px) + var(--nav-h) - 2px);left:0;right:0;height:2px;z-index:41;pointer-events:none}.readring[data-page=post] .ring{width:100%;height:2px;border-radius:0;background:var(--ink);-webkit-mask:none;mask:none;transform-origin:left;transform:scaleX(calc(var(--p) / 100))}[data-page=post] .prose :is(ul,ol),[data-page=post] .prose p{font-size:17.5px}}[data-page=finder] .f-q h2:focus{outline:none}[data-page=finder] .f-q h2:focus-visible{outline:2px solid var(--ink);outline-offset:4px}[data-page=finder] .f-opt{color:var(--ink)}[data-page=finder] .f-opt.sel{border-color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}[data-page=finder] .f-pre{margin:0}[data-page=finder] .distpick .btn{justify-self:start}[data-page=finder] .f-ticks{position:relative;height:14px;margin:-6px 11px 4px;color:var(--label)}[data-page=finder] .f-ticks span{position:absolute;top:0;transform:translateX(-50%)}[data-page=finder] .f-ticks span:first-child{transform:none}[data-page=finder] .f-ticks span:last-child{transform:translateX(-100%)}[data-page=finder] .f-res{display:grid;grid-gap:12px;gap:12px}[data-page=finder] .f-res:focus{outline:none}[data-page=finder] .res .body,[data-page=finder] .res .small{margin:0}[data-page=finder] .res .price .num{font-size:44px}[data-page=finder] .res .row.between{gap:16px 22px}[data-page=finder] .f-again{justify-self:start}[data-page=finder] .f-head{transition:opacity .5s}[data-page=finder] .res .tlink{justify-self:start}@media (pointer:coarse){:is([data-page=faq],[data-page=about],[data-page=blog],[data-page=post],[data-page=finder],[data-page=terms],[data-page=privacy],[data-page="404"]) .tlink:before{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;transform:translateY(-50%)}[data-page=faq] .copyrow .sel{display:inline-flex;align-items:center;min-height:44px}[data-page=faq] .copyrow .chip,[data-page=finder] .distpick input[type=range]{height:44px}[data-page=post] .post>.back{position:relative}[data-page=post] .post>.back:before{content:"";position:absolute;left:-8px;right:-8px;top:50%;height:44px;transform:translateY(-50%)}}[data-page=about] .ab-phs{display:grid;grid-gap:28px;gap:28px}[data-page=about] .ab-fig{margin:0;display:grid;grid-gap:10px;gap:10px}[data-page=about] .ab-fig figcaption{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--label)}@media (min-width:821px){[data-page=about] .ab-ph{position:relative;top:auto}.readring[data-page=post]{right:var(--edge)}}@media (pointer:coarse){:is([data-page=terms],[data-page=privacy]) p a{padding-block:12px;margin-block:-12px}}