.bio[data-astro-cid-xkziw7dw]{border-top:1px solid var(--line);color:var(--ink-2);align-items:flex-start;gap:20px;padding-top:28px;font-size:16px;display:flex}.bio[data-astro-cid-xkziw7dw] svg{flex-shrink:0}.name[data-astro-cid-xkziw7dw]{color:var(--ink);margin-bottom:4px;font-weight:600}.support[data-astro-cid-slchbcaj]{background:var(--paper-2);border-radius:16px;padding:28px 32px;font-size:16px;line-height:1.6}.aff[data-astro-cid-rnvdqtmw]{background:var(--paper-2);border:1px solid var(--line);color:var(--ink-2);border-radius:14px;margin:0 0 28px;padding:14px 18px;font-size:15px;line-height:1.55}.aff[data-astro-cid-rnvdqtmw] p[data-astro-cid-rnvdqtmw]{margin:0}.aff-tag[data-astro-cid-rnvdqtmw]{background:var(--ink);color:var(--paper);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-right:6px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-block}.aff[data-astro-cid-rnvdqtmw] a[data-astro-cid-rnvdqtmw]{color:var(--accent)}.wsp[data-astro-cid-sobtonds]{z-index:200;background:var(--paper);flex-direction:column;display:flex;position:fixed;inset:0}.wsp[data-astro-cid-sobtonds][hidden]{display:none}.wsp-bar[data-astro-cid-sobtonds]{padding:max(12px, env(safe-area-inset-top)) clamp(16px, 4vw, 40px) 12px;border-bottom:1px solid var(--line);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.wsp-timer[data-astro-cid-sobtonds]{align-items:center;gap:10px;display:flex}.wsp-timer[data-astro-cid-sobtonds] svg[data-astro-cid-sobtonds]{width:36px;height:36px;transform:rotate(-90deg)}.t-track[data-astro-cid-sobtonds]{fill:none;stroke:var(--sand);stroke-width:4px}.t-fill[data-astro-cid-sobtonds]{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linecap:round;transition:stroke-dashoffset .3s linear}.wsp-time[data-astro-cid-sobtonds]{font-family:var(--serif);font-variant-numeric:tabular-nums;min-width:3.2em;font-size:30px;line-height:1}.wsp-len[data-astro-cid-sobtonds]{align-items:center;gap:4px;display:flex}.len[data-astro-cid-sobtonds],.step[data-astro-cid-sobtonds]{border:1px solid var(--line-2);min-width:38px;height:34px;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border-radius:999px;padding:0 10px;font-size:14px}.len[data-astro-cid-sobtonds].is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.step[data-astro-cid-sobtonds]{font-size:18px;line-height:1}.unit[data-astro-cid-sobtonds]{color:var(--muted);margin-left:2px;font-size:13px}.wsp-actions[data-astro-cid-sobtonds]{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.wsp-actions[data-astro-cid-sobtonds] .btn[data-astro-cid-sobtonds]{padding-block:9px;font-size:15px}.tb[data-astro-cid-sobtonds]{font:500 14px var(--sans);color:var(--muted);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:8px 6px;text-decoration:underline}.tb[data-astro-cid-sobtonds]:hover{color:var(--ink)}.wsp-page[data-astro-cid-sobtonds]{width:min(100% - 32px,760px);padding:clamp(20px, 4vh, 40px) 0 max(16px, env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:16px;min-height:0;margin-inline:auto;display:flex}.wsp-prompt[data-astro-cid-sobtonds]{font-family:var(--serif);font-size:clamp(22px,3.2vw,32px);line-height:1.3}.wsp[data-astro-cid-sobtonds] textarea[data-astro-cid-sobtonds]{resize:none;width:100%;min-height:200px;font:19px/36px var(--serif);color:var(--ink);background-color:#0000;background-image:linear-gradient(#0000 35px,#e6dfd0 35px);background-size:100% 36px;background-attachment:local;border:0;outline:none;flex:1;padding:0 2px}.wsp-foot[data-astro-cid-sobtonds]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;display:flex}.wsp-note[data-astro-cid-sobtonds]{flex:260px}.wsp-done[data-astro-cid-sobtonds]{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:18px;width:min(92vw,460px);padding:18px 22px;position:absolute;bottom:72px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #1e24221f}.wsp-done[data-astro-cid-sobtonds][hidden]{display:none}.d-title[data-astro-cid-sobtonds]{font-family:var(--serif);margin-bottom:4px;font-size:24px}.sr[data-astro-cid-sobtonds]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.wsp-bar[data-astro-cid-sobtonds]{justify-content:flex-start}.wsp-time[data-astro-cid-sobtonds]{font-size:26px}}.guide-head[data-astro-cid-hl2gzuic]{border-bottom:2px solid var(--ink);flex-direction:column;gap:10px;margin-bottom:28px;padding-bottom:24px;display:flex}.guide-head[data-astro-cid-hl2gzuic] .eyebrow[data-astro-cid-hl2gzuic]{margin:0}.guide-h[data-astro-cid-hl2gzuic]{letter-spacing:-.02em;margin:0;font-size:clamp(30px,4vw,44px);font-weight:600;line-height:1.1}.guide-dek[data-astro-cid-hl2gzuic]{font-family:var(--serif);color:var(--ink-2);margin:0;font-size:20px;font-style:italic;line-height:1.45}.progress[data-astro-cid-hl2gzuic]{z-index:50;height:3px;position:fixed;top:0;left:0;right:0}.progress[data-astro-cid-hl2gzuic] span[data-astro-cid-hl2gzuic]{background:var(--accent);width:0;height:100%;display:block}.layout[data-astro-cid-hl2gzuic]{grid-template-columns:minmax(0,720px) 320px;justify-content:space-between;gap:64px;padding-top:56px;display:grid}.article[data-astro-cid-hl2gzuic]{flex-direction:column;gap:24px;min-width:0;display:flex}.p-band[data-astro-cid-hl2gzuic]{border-radius:0 0 clamp(32px,5vw,64px) clamp(32px,5vw,64px);padding-block:clamp(36px,5vw,64px) clamp(40px,5vw,64px)}.p-band[data-astro-cid-hl2gzuic].with-hero{padding-bottom:clamp(120px,14vw,170px)}.p-head[data-astro-cid-hl2gzuic]{flex-direction:column;gap:20px;display:flex}.p-head[data-astro-cid-hl2gzuic]>[data-astro-cid-hl2gzuic]{max-width:820px}.crumbs[data-astro-cid-hl2gzuic]{letter-spacing:.04em;color:var(--tone-soft);font-size:14px;font-weight:600}.crumbs[data-astro-cid-hl2gzuic] a[data-astro-cid-hl2gzuic]{color:var(--tone-soft)}h1[data-astro-cid-hl2gzuic]{letter-spacing:-.03em;font-size:clamp(40px,6vw,68px);font-weight:600;line-height:1}.dek[data-astro-cid-hl2gzuic]{font-family:var(--serif);color:var(--tone-soft);font-size:clamp(20px,2.4vw,24px);font-style:italic;line-height:1.45}.byline-wrap[data-astro-cid-hl2gzuic]{border-top:1px solid var(--tone-line);flex-wrap:wrap;align-items:center;gap:12px 28px;padding-top:18px;display:flex}.meta[data-astro-cid-hl2gzuic]{border:1px solid var(--tone-line);border-radius:999px;padding:5px 12px;font-size:14px;font-weight:600}.hero[data-astro-cid-hl2gzuic]{border:3px solid var(--ink);width:100%;height:auto;box-shadow:8px 8px 0 var(--ink);background:var(--paper-2);border-radius:22px}.has-hero[data-astro-cid-hl2gzuic] .article[data-astro-cid-hl2gzuic]{margin-top:calc(-1*clamp(100px,12vw,140px))}.has-band[data-astro-cid-hl2gzuic]{padding-top:40px}.has-hero[data-astro-cid-hl2gzuic]{padding-top:0}.has-hero[data-astro-cid-hl2gzuic] .sidebar[data-astro-cid-hl2gzuic]{padding-top:40px}.post-prose[data-astro-cid-hl2gzuic] h2{scroll-margin-top:24px}.after[data-astro-cid-hl2gzuic]{flex-direction:column;gap:32px;margin-top:24px;display:flex}.sidebar[data-astro-cid-hl2gzuic]{flex-direction:column;gap:32px;display:flex}.sticky[data-astro-cid-hl2gzuic]{position:sticky;top:24px}.toc[data-astro-cid-hl2gzuic] ol[data-astro-cid-hl2gzuic],.toc-mobile[data-astro-cid-hl2gzuic] ol[data-astro-cid-hl2gzuic]{border-left:1px solid var(--line);flex-direction:column;gap:2px;margin:12px 0 0;padding:0;list-style:none;display:flex}.toc[data-astro-cid-hl2gzuic] a[data-astro-cid-hl2gzuic],.toc-mobile[data-astro-cid-hl2gzuic] a[data-astro-cid-hl2gzuic]{color:var(--muted);border-left:2px solid #0000;margin-left:-1px;padding:7px 0 7px 16px;font-size:14px;line-height:1.4;text-decoration:none;display:block}.toc[data-astro-cid-hl2gzuic] a[data-astro-cid-hl2gzuic]:hover{color:var(--ink)}.toc[data-astro-cid-hl2gzuic] a[data-astro-cid-hl2gzuic].is-active{color:var(--accent);border-left-color:var(--accent);font-weight:600}.toc-mobile[data-astro-cid-hl2gzuic]{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:14px 18px;display:none}.toc-mobile[data-astro-cid-hl2gzuic] summary[data-astro-cid-hl2gzuic]{cursor:pointer;font-size:15px;font-weight:600}@media (width<=1040px){.layout[data-astro-cid-hl2gzuic]{grid-template-columns:minmax(0,1fr)}.article[data-astro-cid-hl2gzuic],.sidebar[data-astro-cid-hl2gzuic]{max-width:720px}.toc[data-astro-cid-hl2gzuic]{display:none}.toc-mobile[data-astro-cid-hl2gzuic]{display:block}.sidebar[data-astro-cid-hl2gzuic] .ad-sidebar,.sidebar[data-astro-cid-hl2gzuic] .house-sidebar{display:none}}svg[data-astro-cid-ugnayzvm]{width:100%;height:auto}@media (prefers-reduced-motion:no-preference){.stream[data-astro-cid-ugnayzvm] g>g{animation:6s ease-in-out infinite alternate bob}.stream[data-astro-cid-ugnayzvm] g>g:nth-child(2n){animation-duration:8s;animation-delay:-2s}.stream[data-astro-cid-ugnayzvm] g>g:nth-child(3n){animation-duration:10s;animation-delay:-4s}}@keyframes bob{0%{translate:0 -4px}to{translate:0 5px}}.progress[data-astro-cid-53o2sjpa]{z-index:50;height:3px;position:fixed;top:0;left:0;right:0}.progress[data-astro-cid-53o2sjpa] span[data-astro-cid-53o2sjpa]{background:var(--accent);width:0;height:100%;display:block}.g-band[data-astro-cid-53o2sjpa]{border-radius:0 0 clamp(32px,5vw,64px) clamp(32px,5vw,64px);margin-bottom:clamp(48px,6vw,72px)}.g-hero[data-astro-cid-53o2sjpa]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:56px;padding-block:clamp(40px,7vw,80px) clamp(48px,7vw,88px);display:grid}.g-copy[data-astro-cid-53o2sjpa]{flex-direction:column;gap:20px;display:flex}.crumbs[data-astro-cid-53o2sjpa]{letter-spacing:.04em;color:var(--tone-soft);font-size:14px;font-weight:600}.crumbs[data-astro-cid-53o2sjpa] a[data-astro-cid-53o2sjpa]{color:var(--tone-soft)}h1[data-astro-cid-53o2sjpa]{letter-spacing:-.035em;font-size:clamp(44px,6.4vw,76px);font-weight:600;line-height:.98}.dek[data-astro-cid-53o2sjpa]{font-family:var(--serif);color:var(--tone-soft);font-size:clamp(20px,2.4vw,24px);font-style:italic;line-height:1.45}.meta[data-astro-cid-53o2sjpa]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.meta[data-astro-cid-53o2sjpa] li[data-astro-cid-53o2sjpa]{border:1px solid var(--tone-line);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:600}.meta[data-astro-cid-53o2sjpa] li[data-astro-cid-53o2sjpa]:first-child{background:var(--tone-hi);color:var(--tone-bg);border-color:#0000}.meta[data-astro-cid-53o2sjpa] strong[data-astro-cid-53o2sjpa]{color:inherit}.g-art[data-astro-cid-53o2sjpa]{background:var(--paper);color:var(--ink);border:3px solid var(--ink);border-radius:var(--radius-lg);box-shadow:10px 10px 0 var(--ink);padding:clamp(20px,4vw,40px)}.tone-ink[data-astro-cid-53o2sjpa] .g-art[data-astro-cid-53o2sjpa]{box-shadow:10px 10px 0 var(--sun)}.g-body[data-astro-cid-53o2sjpa]{grid-template-columns:220px minmax(0,740px);justify-content:center;align-items:start;gap:64px;display:grid}.toc[data-astro-cid-53o2sjpa]{position:sticky;top:28px}.toc[data-astro-cid-53o2sjpa] ol[data-astro-cid-53o2sjpa]{border-left:1px solid var(--line);flex-direction:column;gap:2px;margin:12px 0 0;padding:0;list-style:none;display:flex}.toc[data-astro-cid-53o2sjpa] a[data-astro-cid-53o2sjpa]{color:var(--muted);border-left:2px solid #0000;margin-left:-1px;padding:7px 0 7px 16px;font-size:14px;line-height:1.4;text-decoration:none;display:block}.toc[data-astro-cid-53o2sjpa] a[data-astro-cid-53o2sjpa]:hover{color:var(--ink)}.toc[data-astro-cid-53o2sjpa] a[data-astro-cid-53o2sjpa].is-active{color:var(--accent);border-left-color:var(--accent);font-weight:600}.g-article[data-astro-cid-53o2sjpa]{min-width:0}.g-prose[data-astro-cid-53o2sjpa] h2{scroll-margin-top:24px}.g-prose[data-astro-cid-53o2sjpa]>p:first-child{font-size:21px;line-height:1.6}.g-prose[data-astro-cid-53o2sjpa] .takeaways{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px 28px}.g-prose[data-astro-cid-53o2sjpa] .takeaways ul{margin:8px 0 0}.g-prose[data-astro-cid-53o2sjpa] .steps{flex-direction:column;gap:18px;margin-top:24px;display:flex}.after[data-astro-cid-53o2sjpa]{flex-direction:column;gap:32px;margin-top:56px;display:flex}.g-news[data-astro-cid-53o2sjpa],.more[data-astro-cid-53o2sjpa]{margin-top:88px}.grid[data-astro-cid-53o2sjpa]{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}@media (width<=1040px){.g-body[data-astro-cid-53o2sjpa]{grid-template-columns:minmax(0,740px)}.toc[data-astro-cid-53o2sjpa]{display:none}}@media (width<=860px){.g-hero[data-astro-cid-53o2sjpa]{grid-template-columns:1fr;gap:32px}.grid[data-astro-cid-53o2sjpa]{grid-template-columns:1fr}}.hub[data-astro-cid-ihnznijc]{padding-bottom:clamp(40px,5vw,56px)}.hub-band[data-astro-cid-ihnznijc]{border-radius:0 0 clamp(32px,5vw,64px) clamp(32px,5vw,64px);padding-block:clamp(40px,6vw,72px)}.hub-top[data-astro-cid-ihnznijc]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.hub-copy[data-astro-cid-ihnznijc]{flex-direction:column;gap:18px;display:flex}.crumbs[data-astro-cid-ihnznijc]{color:var(--tone-soft);font-size:14px}.crumbs[data-astro-cid-ihnznijc] a[data-astro-cid-ihnznijc]{color:var(--tone-soft)}.hub-label[data-astro-cid-ihnznijc]{background:var(--sun);border:2px solid var(--ink);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin:0;padding:5px 13px;font-size:12px;font-weight:700}h1[data-astro-cid-ihnznijc]{letter-spacing:-.035em;font-size:clamp(44px,6.4vw,76px);font-weight:600;line-height:.98}.dek[data-astro-cid-ihnznijc]{font-family:var(--serif);color:var(--tone-soft);font-size:clamp(20px,2.4vw,24px);font-style:italic;line-height:1.45}.hub-art[data-astro-cid-ihnznijc]{border:3px solid var(--ink);border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:10px 10px 0 var(--ink)}.tone-ink[data-astro-cid-ihnznijc] .hub-art[data-astro-cid-ihnznijc]{border-color:var(--paper);box-shadow:10px 10px 0 var(--sun)}.hub-grid-wrap[data-astro-cid-ihnznijc]{flex-direction:column;gap:20px;margin-top:clamp(48px,6vw,72px);display:flex}.hub-h[data-astro-cid-ihnznijc]{font-size:clamp(28px,3.4vw,38px)}.count[data-astro-cid-ihnznijc]{color:var(--muted);font-size:14px;font-weight:600}.hub-grid[data-astro-cid-ihnznijc]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.feature[data-astro-cid-ihnznijc],.tool[data-astro-cid-ihnznijc]{color:var(--ink);background:var(--card);border:var(--edge);border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.feature[data-astro-cid-ihnznijc]:hover,.tool[data-astro-cid-ihnznijc]:hover{color:var(--ink);box-shadow:6px 6px 0 var(--ink);transform:translate(-3px,-3px)}.thumb[data-astro-cid-ihnznijc]{aspect-ratio:1200/630;object-fit:cover;border-bottom:var(--edge);border-radius:18px 18px 0 0;align-self:stretch;width:auto;max-width:none;height:auto;margin:-22px -22px 8px}.feature[data-astro-cid-ihnznijc],.tool[data-astro-cid-ihnznijc]{min-width:0}.tool[data-astro-cid-ihnznijc]{background:var(--sun);border-style:dashed;align-self:start}.tag[data-astro-cid-ihnznijc]{background:var(--mist);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600}.tool[data-astro-cid-ihnznijc] .tag[data-astro-cid-ihnznijc]{background:var(--ink);color:var(--sun)}.tt[data-astro-cid-ihnznijc]{font-family:var(--serif);letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:1.15}.tx[data-astro-cid-ihnznijc]{color:var(--ink-2);font-size:15px;line-height:1.5}@media (width<=860px){.hub-top[data-astro-cid-ihnznijc]{grid-template-columns:1fr;gap:28px}.hub-grid[data-astro-cid-ihnznijc]{grid-template-columns:1fr}.hub-art[data-astro-cid-ihnznijc]{box-shadow:6px 6px 0 var(--ink)}}.cat-head[data-astro-cid-z7xolria]{flex-direction:column;gap:16px;max-width:760px;padding-block:72px 0;display:flex}.cat-head[data-astro-cid-z7xolria] h1[data-astro-cid-z7xolria]{font-size:clamp(44px,6vw,68px)}.cat-head[data-astro-cid-z7xolria] p[data-astro-cid-z7xolria]{color:var(--ink-2);font-size:19px}.listing[data-astro-cid-z7xolria]{padding-top:64px}.grid[data-astro-cid-z7xolria]{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px;display:grid}.empty[data-astro-cid-z7xolria]{font-family:var(--serif);color:var(--ink-2);font-size:22px}@media (width<=960px){.grid[data-astro-cid-z7xolria]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.grid[data-astro-cid-z7xolria]{grid-template-columns:1fr}}
