.progress.svelte-1f19a26{background:var(--yolk);z-index:60;height:3px;position:fixed;top:0;left:0}.crumb.svelte-1f19a26{border-bottom:1px solid var(--line);font-family:var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:12px;padding:20px 0;font-size:11.5px;font-weight:700;display:flex}.crumb.svelte-1f19a26 .sep:where(.svelte-1f19a26){color:var(--mute);font-weight:400}.crumb.svelte-1f19a26 .cur:where(.svelte-1f19a26),.crumb.svelte-1f19a26 a:where(.svelte-1f19a26):hover{color:var(--ink)}.grid.svelte-1f19a26{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px;display:grid}.title.svelte-1f19a26{border-bottom:1px solid var(--line);padding:clamp(40px,6vw,84px) 0 clamp(32px,5vw,60px)}.meta-col.svelte-1f19a26{font-family:var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);flex-direction:column;gap:8px;font-size:11.5px;font-weight:700;display:flex}.meta-col.svelte-1f19a26 .rule:where(.svelte-1f19a26){letter-spacing:-.05em;color:var(--ink)}.meta-col.svelte-1f19a26 .part:where(.svelte-1f19a26),.meta-col.svelte-1f19a26 .standalone:where(.svelte-1f19a26){color:var(--mute);font-weight:400}.title.svelte-1f19a26 h1:where(.svelte-1f19a26){font-family:var(--d);letter-spacing:-.03em;max-width:18ch;font-size:clamp(36px,5vw,66px);font-weight:700;line-height:1.02}.title.svelte-1f19a26 h1:where(.svelte-1f19a26) em{font-style:italic;font-weight:500}.title.svelte-1f19a26 .lede:where(.svelte-1f19a26){max-width:56ch;color:var(--ink-soft);margin-top:22px;font-size:clamp(17px,1.4vw,20px);line-height:1.65}.layout.svelte-1f19a26{--head:73px;padding-top:clamp(36px,5vw,64px)}.side.svelte-1f19a26{top:calc(var(--head) + 20px);max-height:calc(100vh - var(--head) - 40px);scrollbar-width:none;flex-direction:column;gap:30px;display:flex;position:sticky;overflow-y:auto}.side.svelte-1f19a26::-webkit-scrollbar{display:none}.side.svelte-1f19a26 .k:where(.svelte-1f19a26){font-family:var(--m);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:10px;font-size:10.5px;font-weight:700;display:block}.contents.svelte-1f19a26 a:where(.svelte-1f19a26){color:var(--ink-soft);grid-template-columns:26px 1fr;gap:8px;padding:7px 0;font-size:14.5px;font-weight:500;line-height:1.35;display:grid}.contents.svelte-1f19a26 a:where(.svelte-1f19a26) .n:where(.svelte-1f19a26){font-family:var(--m);color:var(--mute);padding-top:3px;font-size:10.5px;font-weight:700}.contents.svelte-1f19a26 a:where(.svelte-1f19a26):hover,.contents.svelte-1f19a26 a.on:where(.svelte-1f19a26),.contents.svelte-1f19a26 a.on:where(.svelte-1f19a26) .n:where(.svelte-1f19a26){color:var(--ink)}.author.svelte-1f19a26{align-items:center;gap:12px;display:flex}.avatar.svelte-1f19a26{background:var(--ink);width:40px;height:40px;color:var(--white);font-family:var(--d);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.author.svelte-1f19a26 b:where(.svelte-1f19a26){font-family:var(--d);font-size:16px;font-weight:600;display:block}.author.svelte-1f19a26 span:where(.svelte-1f19a26){font-family:var(--m);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-size:10.5px}.body.svelte-1f19a26{max-width:72ch}.intro.svelte-1f19a26{padding-bottom:clamp(20px,3vw,32px)}.standfirst.svelte-1f19a26{font-family:var(--d);color:var(--ink-soft);max-width:46ch;margin:0 0 1.1em;font-size:clamp(18px,1.6vw,21px);font-style:italic;font-weight:300;line-height:1.45}.standfirst.svelte-1f19a26 strong{color:var(--ink);font-style:normal;font-weight:500}.intro.svelte-1f19a26 p:first-of-type{color:var(--ink);font-size:clamp(19px,1.5vw,21px);line-height:1.6}.body.svelte-1f19a26 p{color:var(--ink-2);margin:0 0 1.2em;font-size:17.5px;line-height:1.72}.body.svelte-1f19a26 p:last-child{margin-bottom:0}.body.svelte-1f19a26 strong{color:var(--ink);font-weight:600}.intro.svelte-1f19a26 a,.body.svelte-1f19a26>section:where(.svelte-1f19a26) a{text-decoration:underline;-webkit-text-decoration-color:var(--yolk);text-decoration-color:var(--yolk);text-underline-offset:3px;text-decoration-thickness:2px}.body.svelte-1f19a26>section:where(.svelte-1f19a26){border-top:1px solid var(--line);scroll-margin-top:calc(var(--head) + 20px);grid-template-columns:56px minmax(0,1fr);gap:18px;padding:clamp(28px,4vw,44px) 0;display:grid}.body.svelte-1f19a26>section:where(.svelte-1f19a26) .n:where(.svelte-1f19a26){font-family:var(--m);color:var(--ink-soft);padding-top:9px;font-size:13px;font-weight:700}.body.svelte-1f19a26 h2:where(.svelte-1f19a26){font-family:var(--d);letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.1}.close.svelte-1f19a26{border-top:1.5px solid var(--ink);flex-direction:column;align-items:flex-start;gap:16px;margin-top:clamp(8px,2vw,16px);padding-top:clamp(24px,3vw,36px);display:flex}.close-line.svelte-1f19a26{font-family:var(--d);letter-spacing:-.012em;color:var(--ink);max-width:30ch;font-size:clamp(20px,2vw,27px);font-weight:500;line-height:1.3}.close-line.svelte-1f19a26 strong:where(.svelte-1f19a26){font-weight:700}.next.svelte-1f19a26{grid-template-columns:1fr 1fr;gap:24px;margin-top:clamp(40px,6vw,72px);display:grid}.next.svelte-1f19a26 a:where(.svelte-1f19a26),.next.svelte-1f19a26 .soon:where(.svelte-1f19a26){border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;padding:clamp(20px,2.5vw,28px);transition:background .28s;display:flex}.next.svelte-1f19a26 .soon:where(.svelte-1f19a26){color:var(--mute);border-style:dashed}.next.svelte-1f19a26 a:where(.svelte-1f19a26):hover{background:var(--white-2)}.next.svelte-1f19a26 .k:where(.svelte-1f19a26){font-family:var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);font-size:10.5px;font-weight:700}.next.svelte-1f19a26 h3:where(.svelte-1f19a26){font-family:var(--d);letter-spacing:-.015em;font-size:clamp(19px,1.7vw,24px);font-weight:600;line-height:1.15}.next.svelte-1f19a26 h3:where(.svelte-1f19a26) em{font-style:italic;font-weight:500}.next.svelte-1f19a26 p:where(.svelte-1f19a26){color:var(--ink-soft);margin:0;font-size:15px;line-height:1.55}@media (width<=1024px){.grid.svelte-1f19a26{grid-template-columns:1fr;gap:18px}.meta-col.svelte-1f19a26{flex-flow:wrap;align-items:center;gap:14px}.side.svelte-1f19a26{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;padding-bottom:24px;display:grid;position:static}}@media (width<=640px){.side.svelte-1f19a26,.next.svelte-1f19a26{grid-template-columns:1fr}.body.svelte-1f19a26>section:where(.svelte-1f19a26){grid-template-columns:1fr;gap:6px}}
