.read-line[data-astro-cid-z7xolria]{top:64px;z-index:39;pointer-events:none;height:3px;position:fixed;inset-inline:0}.read-line[data-astro-cid-z7xolria] .past[data-astro-cid-z7xolria]{width:calc(var(--k,0) * 100%);background:var(--accent);border-radius:0 3px 3px 0;position:absolute;inset-block:0;inset-inline-start:0}.read-line[data-astro-cid-z7xolria] .knot[data-astro-cid-z7xolria]{top:50%;background:var(--accent);width:11px;height:11px;box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 22%, transparent);opacity:calc(var(--k,0) * 40);border-radius:50%;margin-inline-start:-5.5px;position:absolute;inset-inline-start:calc(var(--k,0) * 100%);translate:0 -50%}.archive-note[data-astro-cid-z7xolria]{background:var(--card);border:1px solid var(--line);color:var(--ink2);border-radius:16px;align-items:center;gap:12px;margin-bottom:28px;padding:12px 16px;font-size:.92rem;line-height:1.6;display:flex}.archive-note[data-astro-cid-z7xolria] .knot[data-astro-cid-z7xolria]{background:var(--ink3);border-radius:50%;flex:none;width:10px;height:10px}.archive-note[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]{color:var(--ink);font-weight:700}.post[data-astro-cid-z7xolria]{max-width:760px;margin:0 auto;padding:130px max(16px,3vw) 40px}.post-head[data-astro-cid-z7xolria]{margin-bottom:32px}.cats[data-astro-cid-z7xolria]{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.cats[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria],.cats[data-astro-cid-z7xolria] span[data-astro-cid-z7xolria]{color:color-mix(in oklab, var(--accent) 80%, var(--ink));background:var(--tint);border-radius:999px;padding:4px 12px;font-size:.86rem;font-weight:700;text-decoration:none}h1[data-astro-cid-z7xolria]{margin:0 0 18px;font-size:clamp(2rem,5.6vw,3.1rem);font-weight:700;line-height:1.35}.meta[data-astro-cid-z7xolria]{color:var(--ink2);flex-wrap:wrap;gap:6px;font-size:.92rem;font-weight:500;display:flex}.cover[data-astro-cid-z7xolria]{max-width:100vw;margin:0 calc(-1*min(4vw,48px)) 40px;-webkit-mask-image:radial-gradient(farthest-side,#000 70%,#0000 100%);mask-image:radial-gradient(farthest-side,#000 70%,#0000 100%)}.cover[data-astro-cid-z7xolria] img[data-astro-cid-z7xolria]{filter:saturate(.8);width:100%;display:block}.scrub-on .cover[data-astro-cid-z7xolria] img[data-astro-cid-z7xolria]{scale:calc(1.1 - var(--p,.5) * .12)}@media (width<=640px){.cover[data-astro-cid-z7xolria]{margin-inline:0}}.post-foot[data-astro-cid-z7xolria]{gap:40px;margin-top:48px;display:grid}.share[data-astro-cid-z7xolria]{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--ink);font:500 .95rem var(--font-sans);cursor:pointer;transition:background-color .2s var(--ease), transform .4s var(--spring-fast);border-radius:999px;justify-self:start;align-items:center;gap:10px;padding:0 18px;display:inline-flex}.share[data-astro-cid-z7xolria]:active{transform:scale(.965)}.share[data-astro-cid-z7xolria] svg[data-astro-cid-z7xolria]{width:18px;height:18px}.share[data-astro-cid-z7xolria].done{background:var(--tint);color:var(--accent)}.post-news[data-astro-cid-z7xolria]{background:var(--sheet);border:1px solid var(--line);border-radius:28px;padding:clamp(24px,4vw,36px)}.post-news[data-astro-cid-z7xolria] h2[data-astro-cid-z7xolria]{margin:0 0 8px;font-size:1.45rem}.post-news[data-astro-cid-z7xolria] p[data-astro-cid-z7xolria]{color:var(--ink2);margin:0 0 20px}.neighbours[data-astro-cid-z7xolria]{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=640px){.neighbours[data-astro-cid-z7xolria]{grid-template-columns:1fr 1fr}}.nb[data-astro-cid-z7xolria]{border:1px solid var(--line);transition:background-color .2s var(--ease), border-color .2s var(--ease);border-radius:22px;gap:4px;padding:18px 20px;text-decoration:none;display:grid}.nb[data-astro-cid-z7xolria]:hover{background:var(--card);border-color:color-mix(in oklab, var(--ink) 25%, transparent)}.nb[data-astro-cid-z7xolria] span[data-astro-cid-z7xolria]{color:var(--ink3);font-size:.82rem;font-weight:500}.nb[data-astro-cid-z7xolria] b[data-astro-cid-z7xolria]{font-weight:700;line-height:1.5}.nb[data-astro-cid-z7xolria].old{text-align:end}.related[data-astro-cid-z7xolria]{max-width:1180px;margin:0 auto;padding:24px max(16px,3vw) 96px}.related[data-astro-cid-z7xolria] h2[data-astro-cid-z7xolria]{margin:0 0 24px;font-size:1.5rem}.rel-grid[data-astro-cid-z7xolria]{grid-template-columns:1fr;gap:32px 24px;display:grid}@media (width>=720px){.rel-grid[data-astro-cid-z7xolria]{grid-template-columns:repeat(3,1fr)}}.prose[data-astro-cid-z7xolria]{font-size:1.14rem;line-height:2}.prose[data-astro-cid-z7xolria] :is(p,li,h2,h3,h4,blockquote){text-align:start;unicode-bidi:plaintext}.prose[data-astro-cid-z7xolria] p{margin:0 0 1.25em}.prose[data-astro-cid-z7xolria] h2{margin:2.2em 0 .7em;font-size:1.55rem;line-height:1.5}.prose[data-astro-cid-z7xolria] h3{margin:1.9em 0 .6em;font-size:1.28rem;line-height:1.5}.prose[data-astro-cid-z7xolria] h4{margin:1.6em 0 .5em;font-size:1.1rem}.prose[data-astro-cid-z7xolria] ul,.prose[data-astro-cid-z7xolria] ol{margin:0 0 1.3em;padding-inline-start:1.4em}.prose[data-astro-cid-z7xolria] li{margin-bottom:.45em}.prose[data-astro-cid-z7xolria] li::marker{color:var(--accent)}.prose[data-astro-cid-z7xolria] a{color:var(--accent);text-decoration-thickness:1px}.prose[data-astro-cid-z7xolria] strong{font-weight:700}.prose[data-astro-cid-z7xolria] img{background:var(--sheet);border-radius:20px;width:100%;height:auto;margin:1.8em 0;display:block}.prose[data-astro-cid-z7xolria] blockquote{color:var(--ink);margin:1.8em 0;padding:0;padding-inline-start:1.6em;font-size:1.22rem;font-weight:500;line-height:1.9;position:relative}.prose[data-astro-cid-z7xolria] blockquote:before{content:"”";inset-inline-start:0;color:var(--accent);font-size:2.4em;font-weight:700;line-height:1;position:absolute;top:-.15em}.prose[data-astro-cid-z7xolria] hr{background:var(--line);border:0;height:1px;margin:2.4em 0}.prose[data-astro-cid-z7xolria] table{border-collapse:collapse;width:100%;margin:0 0 1.4em;font-size:.95rem}.prose[data-astro-cid-z7xolria] th,.prose[data-astro-cid-z7xolria] td{border-bottom:1px solid var(--line);text-align:start;padding:10px 8px}
