.shell[data-astro-cid-hh6di7lp]{width:min(1200px,100%);margin:auto;padding-inline:clamp(20px,5vw,56px)}.nav[data-astro-cid-hh6di7lp]{min-height:70px;display:flex;align-items:center;gap:28px}.nav-end[data-astro-cid-hh6di7lp]{margin-left:auto;display:flex;gap:10px;align-items:center}.nav-divider[data-astro-cid-hh6di7lp]{width:100%;height:1px;background:var(--color-divider)}.btn[data-astro-cid-hh6di7lp]{display:inline-flex;justify-content:center;align-items:center;min-height:40px;padding:9px 18px;font:600 15px var(--font-heading);letter-spacing:.04em;text-decoration:none;text-transform:uppercase;cursor:pointer;border:1px solid var(--color-accent);background:var(--color-accent);color:#fff}.btn[data-astro-cid-hh6di7lp].sm{min-height:34px;padding:6px 13px}.btn[data-astro-cid-hh6di7lp].primary:hover{background:var(--color-accent-800)}.simple[data-astro-cid-hh6di7lp]{min-height:calc(100vh - 160px);display:flex;flex-direction:column;justify-content:center;padding-block:clamp(56px,9vw,120px);max-width:640px}.wide[data-astro-cid-hh6di7lp]{padding-block:clamp(44px,6vw,80px)}.simple[data-astro-cid-hh6di7lp] .kicker{display:inline-block;margin:0 0 16px;padding:4px 11px;border-radius:100px;color:var(--color-accent-800);background:var(--color-accent-100);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.simple[data-astro-cid-hh6di7lp] h1{margin:0;font:600 clamp(34px,5vw,52px)/1.03 var(--font-heading);text-transform:uppercase;letter-spacing:.01em}.simple[data-astro-cid-hh6di7lp] .lead{margin:22px 0 0;max-width:52ch;font-size:17px;line-height:27px;color:var(--soft)}.simple[data-astro-cid-hh6di7lp] form{display:flex;gap:10px;max-width:460px;margin-top:30px;flex-wrap:wrap}.simple[data-astro-cid-hh6di7lp] input{flex:1;min-width:220px;padding:10px 12px;border:1px solid var(--line);font-size:15px}.simple[data-astro-cid-hh6di7lp] .capture-done{margin-top:30px;padding:14px 16px;border:1px solid var(--color-accent);background:var(--color-accent-100);color:var(--color-accent-800);font-weight:500;max-width:460px}.simple[data-astro-cid-hh6di7lp] .capture-error{margin:12px 0 0;color:var(--c-coral);font-size:14px}.simple[data-astro-cid-hh6di7lp] .hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.simple[data-astro-cid-hh6di7lp] .back{display:inline-block;margin-top:26px;font-size:14px;color:var(--color-accent-800)}@media (max-width:600px){.simple[data-astro-cid-hh6di7lp] form{flex-direction:column}.simple[data-astro-cid-hh6di7lp] input{min-width:0}}.article[data-astro-cid-hh6di7lp]{max-width:768px;padding-block:clamp(40px,6vw,72px);--measure:36em}.article[data-astro-cid-hh6di7lp] .crumbs{font-size:13px;color:var(--soft);letter-spacing:.03em;margin:0 0 26px;font-variant-numeric:tabular-nums}.article[data-astro-cid-hh6di7lp] .crumbs a{color:var(--color-accent-800);text-decoration:none}.article[data-astro-cid-hh6di7lp] .crumbs a:hover{text-decoration:underline;text-underline-offset:3px}.article[data-astro-cid-hh6di7lp] .kicker{display:inline-block;margin:0 0 14px;padding:4px 11px;border-radius:100px;color:var(--color-accent-800);background:var(--color-accent-100);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.article[data-astro-cid-hh6di7lp] h1{margin:0;font:600 clamp(31px,4.6vw,48px)/1.02 var(--font-heading);text-transform:uppercase;letter-spacing:.005em;text-wrap:balance}.article[data-astro-cid-hh6di7lp] .lead{margin:22px 0 0;max-width:var(--measure);font-size:clamp(18px,2.1vw,20px);line-height:1.5;color:var(--soft);text-wrap:pretty}.article[data-astro-cid-hh6di7lp] h2{margin:52px 0 0;max-width:var(--measure);font:600 clamp(22px,2.6vw,28px)/1.08 var(--font-heading);text-transform:uppercase;letter-spacing:.02em;text-wrap:balance}.article[data-astro-cid-hh6di7lp] h3{margin:30px 0 0;max-width:var(--measure);font:600 19px var(--font-heading);letter-spacing:.02em}.article[data-astro-cid-hh6di7lp] h2 a{color:var(--ink);text-decoration:none}.article[data-astro-cid-hh6di7lp] h2 a:hover{color:var(--color-accent-800)}.article[data-astro-cid-hh6di7lp] p{margin:18px 0 0;max-width:var(--measure);font-size:17px;line-height:1.72}.article[data-astro-cid-hh6di7lp] ul{margin:18px 0 0;max-width:var(--measure);padding-left:20px}.article[data-astro-cid-hh6di7lp] li{margin:9px 0;font-size:17px;line-height:1.68}.article[data-astro-cid-hh6di7lp] li::marker{color:var(--color-accent-600)}.article[data-astro-cid-hh6di7lp] p a,.article[data-astro-cid-hh6di7lp] li a{color:var(--color-accent-800);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--color-accent-300);transition:text-decoration-color .15s ease,color .15s ease}.article[data-astro-cid-hh6di7lp] p a:hover,.article[data-astro-cid-hh6di7lp] li a:hover{color:var(--color-accent-900);text-decoration-color:currentColor}.article[data-astro-cid-hh6di7lp] pre{margin:26px 0;padding:20px 22px;overflow:auto;background:var(--night,#0f1826);color:#e7edf5;font:13.5px/1.7 var(--font-mono,ui-monospace,Menlo,monospace);border:1px solid rgba(255,255,255,.08);border-top:2px solid var(--color-accent-600);border-radius:7px;box-shadow:0 18px 34px -26px #0a1220b3;font-variant-ligatures:none}.article[data-astro-cid-hh6di7lp] pre::-webkit-scrollbar{height:8px}.article[data-astro-cid-hh6di7lp] pre::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:8px}.article[data-astro-cid-hh6di7lp] pre::selection,.article[data-astro-cid-hh6di7lp] pre ::selection{background:#78aaeb59}.article[data-astro-cid-hh6di7lp] p code,.article[data-astro-cid-hh6di7lp] li code{padding:2px 6px;border-radius:4px;background:var(--color-accent-100);color:var(--color-accent-800);font:.9em/1 var(--font-mono,ui-monospace,Menlo,monospace);font-variant-ligatures:none}.article[data-astro-cid-hh6di7lp] .cta{margin-top:48px;padding-top:32px;border-top:1px solid var(--line)}.article[data-astro-cid-hh6di7lp] .cta .btn{text-transform:uppercase}.article[data-astro-cid-hh6di7lp] .back{display:inline-block;margin-top:26px;font-size:14px;color:var(--color-accent-800)}.article[data-astro-cid-hh6di7lp] .doc-meta{margin:14px 0 0;font-size:13.5px;color:var(--soft);letter-spacing:.01em;font-variant-numeric:tabular-nums}.article[data-astro-cid-hh6di7lp] .post-head{padding-bottom:30px;margin-bottom:6px;border-bottom:1px solid var(--line)}.article[data-astro-cid-hh6di7lp] .post-head .byline{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--soft)}.article[data-astro-cid-hh6di7lp] .post-head .byline .who{color:var(--ink);font-weight:600}.article[data-astro-cid-hh6di7lp] .post-head .byline .sep{width:3px;height:3px;border-radius:50%;background:var(--color-accent-400)}.article[data-astro-cid-hh6di7lp] .post-head .lead{margin-top:20px}.article[data-astro-cid-hh6di7lp] .tags{margin-top:44px;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.article[data-astro-cid-hh6di7lp] .tags .tags-label{font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--soft);margin-right:2px}.article[data-astro-cid-hh6di7lp] .tags .tag{padding:3px 11px;border-radius:100px;background:var(--color-accent-100);color:var(--color-accent-800);font-size:12.5px;font-weight:500}.article[data-astro-cid-hh6di7lp] .notice{margin:24px 0 0;padding:14px 16px;border:1px solid var(--c-amber,#d1a054);background:var(--c-amber-soft,#fbf3e2);color:#6b4e12;font-size:14px;line-height:22px;border-radius:4px}.article[data-astro-cid-hh6di7lp] strong{font-weight:600}.footer[data-astro-cid-hh6di7lp]{min-height:90px;display:flex;align-items:center;gap:30px;border-top:1px solid var(--line);font-size:13px;color:var(--soft)}.footer[data-astro-cid-hh6di7lp] nav[data-astro-cid-hh6di7lp]{display:flex;gap:20px;margin-left:auto}.footer[data-astro-cid-hh6di7lp] a[data-astro-cid-hh6di7lp]{text-decoration:none;color:var(--ink)}.footer[data-astro-cid-hh6di7lp]>span[data-astro-cid-hh6di7lp]{white-space:nowrap}@media (max-width:600px){.footer[data-astro-cid-hh6di7lp]{flex-wrap:wrap;padding-block:24px}.footer[data-astro-cid-hh6di7lp] nav[data-astro-cid-hh6di7lp]{margin-left:0}.article[data-astro-cid-hh6di7lp] pre{padding:14px 15px;font-size:12px;line-height:1.6}}
