.p-col[data-astro-cid-stjsfhsv]{max-width:calc(38em + 2 * var(--gutter))}.container[data-astro-cid-stjsfhsv].p-col{margin-inline:auto}.p-head[data-astro-cid-stjsfhsv]{padding-top:clamp(112px,12vw,150px)}.crumb__link[data-astro-cid-stjsfhsv]{letter-spacing:.06em;color:var(--ink-soft);transition:transform .3s var(--ease), color .2s ease;font-size:12.5px;text-decoration:none;display:inline-block}.crumb__link[data-astro-cid-stjsfhsv]:hover{color:var(--ink);transform:translate(-4px)}.p-meta[data-astro-cid-stjsfhsv]{letter-spacing:.05em;color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px;font-size:12.5px;display:flex}.p-meta__sep[data-astro-cid-stjsfhsv]{color:var(--ink-faint)}.p-article[data-astro-cid-stjsfhsv]{padding-bottom:var(--section)}.p-h1[data-astro-cid-stjsfhsv]{font-family:var(--f-body);letter-spacing:-.018em;color:var(--ink);text-wrap:balance;margin-top:18px;font-size:clamp(36px,5vw,62px);font-weight:600;line-height:1.1}.p-lede[data-astro-cid-stjsfhsv]{font-family:var(--f-body);color:var(--ink-2);margin-top:22px;font-size:clamp(19px,1.8vw,23px);font-style:italic;line-height:1.55}.p-rule[data-astro-cid-stjsfhsv]{width:100%;height:16px;margin:clamp(30px,4vw,44px) 0 0;display:block;overflow:visible}.p-rule[data-astro-cid-stjsfhsv] path[data-astro-cid-stjsfhsv]{fill:none;stroke:var(--ink);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.6s var(--ease-in-out) .5s}.js [data-astro-cid-stjsfhsv][data-reveal]:not(.is-in) .p-rule[data-astro-cid-stjsfhsv] path[data-astro-cid-stjsfhsv]{stroke-dashoffset:1px}.js .p-article[data-astro-cid-stjsfhsv]>.container[data-astro-cid-stjsfhsv][data-reveal] .p-h1[data-astro-cid-stjsfhsv],.js .p-article[data-astro-cid-stjsfhsv]>.container[data-astro-cid-stjsfhsv][data-reveal] .p-lede[data-astro-cid-stjsfhsv]{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);transform:translateY(14px)}.js .p-article[data-astro-cid-stjsfhsv]>.container[data-astro-cid-stjsfhsv][data-reveal] .p-lede[data-astro-cid-stjsfhsv]{transition-delay:.2s}.js .p-article[data-astro-cid-stjsfhsv]>.container[data-astro-cid-stjsfhsv].is-in .p-h1[data-astro-cid-stjsfhsv],.js .p-article[data-astro-cid-stjsfhsv]>.container[data-astro-cid-stjsfhsv].is-in .p-lede[data-astro-cid-stjsfhsv]{opacity:1;transform:none}.p-wrap[data-astro-cid-stjsfhsv]{margin-top:clamp(36px,4vw,52px);position:relative}.p-wrap[data-astro-cid-stjsfhsv]>.p-col[data-astro-cid-stjsfhsv]{padding-inline:var(--gutter);margin-inline:auto}.depth[data-astro-cid-stjsfhsv]{top:0;bottom:0;left:max(var(--gutter), calc(50% - 19em - var(--gutter) - 64px));background:var(--rule);width:2px;position:absolute}.depth__fill[data-astro-cid-stjsfhsv]{background:var(--sea);transform-origin:top;width:100%;height:100%;transform:scaleY(var(--p,0));position:absolute;top:0;left:0}.depth__dot[data-astro-cid-stjsfhsv]{left:-4px;top:calc(var(--p,0) * 100%);background:var(--signal);border-radius:50%;width:10px;height:10px;margin-top:-5px;position:absolute;box-shadow:0 0 0 3px #c8553d2e}.depth[data-astro-cid-stjsfhsv] .tick{background:var(--rule-strong);width:12px;height:1.5px;transition:background .3s;position:absolute;left:-5px}.depth[data-astro-cid-stjsfhsv] .tick.is-past{background:var(--signal)}.reduced-motion .depth[data-astro-cid-stjsfhsv]{--p:1}@media (width<=1100px){.depth[data-astro-cid-stjsfhsv]{display:none}}.js .post-body[data-astro-cid-stjsfhsv]{opacity:0;transition:opacity 1s var(--ease) .3s, transform 1s var(--ease) .3s;transform:translateY(14px)}.js .post-body[data-astro-cid-stjsfhsv].is-in{opacity:1;transform:none}.post-body[data-astro-cid-stjsfhsv] p{font-family:var(--f-body);color:var(--ink-2);margin-top:1.1em;font-size:clamp(18px,1.5vw,20px);line-height:1.72}.post-body[data-astro-cid-stjsfhsv] h2{font-family:var(--f-head);letter-spacing:-.014em;color:var(--ink);margin-top:2.6em;scroll-margin-top:110px;font-size:clamp(24px,2.3vw,29px);font-weight:650;line-height:1.2;position:relative}.post-body[data-astro-cid-stjsfhsv] h2:before{content:"";background:var(--signal);width:44px;height:2px;margin-bottom:18px;display:block}.post-body[data-astro-cid-stjsfhsv] h3{font-family:var(--f-head);color:var(--ink);margin-top:2em;scroll-margin-top:110px;font-size:21px;font-weight:600;line-height:1.25}.post-body[data-astro-cid-stjsfhsv] .anchor{width:22px;height:22px;color:var(--ink-faint);opacity:0;place-items:center;transition:opacity .2s,color .2s;display:grid;position:absolute;bottom:2px;left:-34px}.post-body[data-astro-cid-stjsfhsv] h2:hover .anchor,.post-body[data-astro-cid-stjsfhsv] h3:hover .anchor,.post-body[data-astro-cid-stjsfhsv] .anchor:focus-visible{opacity:1}.post-body[data-astro-cid-stjsfhsv] .anchor:hover{color:var(--sea)}.post-body[data-astro-cid-stjsfhsv] strong{color:var(--ink);font-weight:600}.post-body[data-astro-cid-stjsfhsv] em{font-style:italic}.post-body[data-astro-cid-stjsfhsv] a{color:var(--sea);text-underline-offset:3px;text-decoration:underline #1d3b5759;transition:text-decoration-color .2s}.post-body[data-astro-cid-stjsfhsv] a:hover{text-decoration-color:var(--sea)}.post-body[data-astro-cid-stjsfhsv] ul,.post-body[data-astro-cid-stjsfhsv] ol{font-family:var(--f-body);color:var(--ink-2);margin:1.1em 0 0;padding-left:1.6em;font-size:clamp(18px,1.5vw,20px);line-height:1.7}.post-body[data-astro-cid-stjsfhsv] ul{padding-left:1.6em;list-style:none}.post-body[data-astro-cid-stjsfhsv] ul>li{position:relative}.post-body[data-astro-cid-stjsfhsv] ul>li:before{content:"";background:var(--ink);border-radius:1px;width:.8em;height:2px;position:absolute;top:.85em;left:-1.3em;transform:rotate(-4deg)}.post-body[data-astro-cid-stjsfhsv] ol>li::marker{font-family:var(--f-mono);color:var(--signal);font-size:.72em}.post-body[data-astro-cid-stjsfhsv] li+li{margin-top:.4em}.post-body[data-astro-cid-stjsfhsv] blockquote{border-left:2px solid var(--signal);margin:1.6em 0;padding:4px 0 4px 24px;font-style:italic}.post-body[data-astro-cid-stjsfhsv] blockquote p{color:var(--ink);font-size:clamp(20px,1.8vw,23px)}.post-body[data-astro-cid-stjsfhsv] code{font-family:var(--f-mono);background:var(--paper-deep);border-radius:3px;padding:.1em .35em;font-size:.82em}.post-body[data-astro-cid-stjsfhsv] pre{background:var(--paper-deep);border:1px solid var(--rule);border-radius:4px;margin-top:1.4em;padding:18px 20px;overflow-x:auto}.post-body[data-astro-cid-stjsfhsv] pre code{background:0 0;padding:0;font-size:13.5px;line-height:1.6}.post-body[data-astro-cid-stjsfhsv] img{mix-blend-mode:multiply;max-width:100%;height:auto;margin-top:1.4em}.post-body[data-astro-cid-stjsfhsv] table{border-collapse:collapse;width:100%;margin-top:1.4em;font-size:15px;display:block;overflow-x:auto}.post-body[data-astro-cid-stjsfhsv] th,.post-body[data-astro-cid-stjsfhsv] td{text-align:left;border-bottom:1px solid var(--rule);padding:10px 12px 10px 0}.post-body[data-astro-cid-stjsfhsv] th{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1.5px solid var(--ink);font-size:11.5px}.post-body[data-astro-cid-stjsfhsv] hr{background:var(--rule-strong);border:0;height:1px;margin:2.4em 0}.p-foot[data-astro-cid-stjsfhsv]{margin-top:clamp(56px,7vw,88px)}.sign[data-astro-cid-stjsfhsv]{grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:20px;margin-top:32px;display:grid}.sign__label[data-astro-cid-stjsfhsv]{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:11.5px}.sign__author[data-astro-cid-stjsfhsv]{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:8px;display:flex}.sign__name[data-astro-cid-stjsfhsv]{font-family:var(--f-hand);color:var(--ink);font-size:clamp(40px,4.4vw,52px);font-weight:600;line-height:1.05;text-decoration:none;transition:color .2s}.sign__name[data-astro-cid-stjsfhsv]:hover{color:var(--sea)}.js .sign__name[data-astro-cid-stjsfhsv]{clip-path:inset(-10px 100% -10px -10px);transition:clip-path 1.6s cubic-bezier(.5,0,.3,1) .6s,color .2s;display:inline-block}.js .is-in[data-astro-cid-stjsfhsv] .sign__name[data-astro-cid-stjsfhsv]{clip-path:inset(-10px)}.sign__affil[data-astro-cid-stjsfhsv]{letter-spacing:.04em;color:var(--ink-soft);font-size:12px}.sign__lantern[data-astro-cid-stjsfhsv]{mix-blend-mode:multiply;width:150px;height:auto;animation:4s ease-in-out infinite flame;mask-image:radial-gradient(at 60% 45%,#000 50%,#0000 72%)}@keyframes flame{0%,to{filter:brightness()}50%{filter:brightness(1.06)saturate(1.1)}}.reduced-motion .sign__lantern[data-astro-cid-stjsfhsv]{animation:none}.sign__links[data-astro-cid-stjsfhsv]{border-top:1px solid var(--rule);letter-spacing:.06em;justify-content:space-between;gap:16px;margin-top:28px;padding-top:18px;font-size:12.5px;display:flex}.sign__back[data-astro-cid-stjsfhsv],.sign__rss[data-astro-cid-stjsfhsv]{color:var(--ink-soft);transition:transform .3s var(--ease), color .2s ease;text-decoration:none;display:inline-block}.sign__back[data-astro-cid-stjsfhsv]:hover{color:var(--ink);transform:translate(-4px)}.sign__rss[data-astro-cid-stjsfhsv]:hover{color:var(--sea)}@media (width<=560px){.sign[data-astro-cid-stjsfhsv]{grid-template-columns:minmax(0,1fr) 96px}.sign__lantern[data-astro-cid-stjsfhsv]{width:96px}}
