.site-frame:has(>.home-cover){max-width:none;min-height:100svh;margin:0;border:0}.home-cover{display:flex;flex-direction:column;height:100svh;min-height:620px}.cover-header{flex:0 0 76px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;padding:10px clamp(24px,4.4vw,76px);border-bottom:0}.cover-header .site-brand{width:-moz-fit-content;width:fit-content}.cover-header .public-nav{grid-column:2;grid-row:1;justify-content:center}.cover-header .header-actions{grid-column:3;grid-row:1}.cover-header .brand-mark,.cover-header .theme-toggle{border-radius:0}.cover-sheet{position:relative;flex:1;min-height:0;isolation:isolate;overflow:hidden}.home-dot-field,.home-dot-field canvas,.dot-fallback{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.home-dot-field{z-index:-1}.home-dot-field canvas{display:block;visibility:hidden}.home-dot-field.has-canvas canvas{visibility:visible}.home-dot-field.has-canvas .dot-fallback{visibility:hidden}.dot-fallback{background-image:linear-gradient(rgb(var(--zinc-500-rgb) / .1) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--zinc-500-rgb) / .1) 1px,transparent 1px),radial-gradient(circle,rgb(var(--zinc-500-rgb) / .4) .8px,transparent 1px);background-size:40px 40px}.sheet-mark{position:absolute;width:14px;height:14px;color:rgb(var(--zinc-500-rgb));opacity:.65}.sheet-mark:before,.sheet-mark:after{content:"";position:absolute;background:currentColor}.sheet-mark:before{top:7px;width:14px;height:1px}.sheet-mark:after{left:7px;height:14px;width:1px}.sheet-mark-tl{left:15px;top:15px}.sheet-mark-tr{right:15px;top:15px}.sheet-mark-bl{left:15px;bottom:15px}.sheet-mark-br{right:15px;bottom:15px}.cover-kicker,.cover-updated{position:absolute;top:10%;margin:0;font-size:11px;line-height:1.8}.cover-kicker{left:clamp(24px,4.4vw,76px);letter-spacing:.12em}.cover-updated{right:clamp(24px,4.4vw,76px);display:flex;gap:20px;align-items:baseline}.cover-updated time{font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:10px}.cover-title{position:absolute;top:26%;left:clamp(24px,4.4vw,76px);width:-moz-max-content;width:max-content;max-width:calc(100% - clamp(48px,8.8vw,152px));margin:0;font-size:clamp(60px,min(8.4vw,13.6vh),132px);line-height:1.12;letter-spacing:-.05em;color:rgb(var(--zinc-100-rgb));pointer-events:none}.cover-letter{display:inline-block;white-space:nowrap}.cover-title-line{display:block;overflow:visible;white-space:nowrap;text-indent:-.06em}.cover-title-line+.cover-title-line{margin-left:.58em}.cover-entries{position:absolute;left:8.5%;right:6%;bottom:12%;display:grid;grid-template-columns:1.1fr 1.3fr .85fr 1.2fr;align-items:start;-moz-column-gap:6%;column-gap:6%}.cover-entry{--rule-length: 78%;position:relative;display:block;min-width:0;padding:22px 0 14px;color:rgb(var(--zinc-400-rgb))}.cover-entry:nth-child(2){--rule-length: 66%;margin-top:26px}.cover-entry:nth-child(3){--rule-length: 90%;margin-top:8px}.cover-entry:nth-child(4){--rule-length: 86%;margin-top:44px}.cover-entry-rule{position:absolute;top:0;left:0;width:var(--rule-length);height:1px;color:rgb(var(--zinc-300-rgb));background:currentColor}.cover-entry-rule:before{content:"";position:absolute;left:0;bottom:0;height:44px;width:1px;background:currentColor;opacity:.7}.cover-entry-rule:after{content:"";position:absolute;inset:0 0 auto;height:6px;background:repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 8px);opacity:0}.cover-entry-caption{display:flex;align-items:center;gap:4px;white-space:nowrap;font-size:15px;letter-spacing:.04em}.cover-entry-label{color:rgb(var(--zinc-200-rgb))}.cover-entry-figure{display:flex;align-items:center;gap:7px;margin-top:2px;font-size:clamp(28px,2.6vw,40px);line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:rgb(var(--zinc-200-rgb))}.cover-entry-figure-arrow{font-size:.84em}.cover-count-arrow{opacity:0;font-size:.4em;color:rgb(var(--amber-300-rgb))}.cover-entry:is(:hover,:focus-visible) .cover-entry-label{color:rgb(var(--zinc-100-rgb))}.cover-entry:is(:hover,:focus-visible) .cover-entry-figure{color:rgb(var(--amber-300-rgb))}.cover-entry:is(:hover,:focus-visible) .cover-entry-rule{width:100%;color:rgb(var(--amber-300-rgb))}.cover-entry:is(:hover,:focus-visible) .cover-entry-rule:after{opacity:.7}.cover-entry:is(:hover,:focus-visible) .cover-count-arrow{opacity:1}.cover-bottom{position:absolute;inset-inline:clamp(24px,4.4vw,76px);bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px}.cover-bottom p{margin:0;letter-spacing:.03em}.sheet-motion-control{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 0 8px 12px;font-size:11px}.sheet-motion-control:hover{color:rgb(var(--zinc-100-rgb))}.sheet-motion-icon{display:block;width:7px;height:9px;border-inline:1px solid currentColor}.sheet-motion-control[aria-pressed=true] .sheet-motion-icon{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid currentColor;border-right:0}@media (prefers-reduced-motion: no-preference){.cover-letter{animation:cover-write .44s var(--ease-out) both;animation-delay:calc(.38s + var(--letter) * 48ms)}.cover-entry-rule{animation:cover-rule-in .42s var(--ease-out) both;animation-delay:calc(.7s + var(--entry) * 45ms);transition:width var(--dur-base) var(--ease-out),color var(--dur-fast),background-color var(--dur-fast)}.cover-entry-caption{animation:cover-label-in .24s var(--ease-out) both;animation-delay:calc(.92s + var(--entry) * 40ms)}.cover-entry-figure{animation:cover-label-in .24s var(--ease-out) both;animation-delay:calc(.94s + var(--entry) * 36ms)}.cover-count-arrow,.cover-entry-rule:after{transition:opacity var(--dur-fast)}.cover-entry-label,.cover-entry-figure{transition:color var(--dur-fast)}.cover-entry:is(:hover,:focus-visible) .cover-entry-rule,.cover-entry:focus-visible :is(.cover-entry-caption,.cover-entry-figure){animation:none}.home-cover[data-intro-complete] :is(.cover-letter,.cover-entry-rule,.cover-entry-caption,.cover-entry-figure){animation:none}@keyframes cover-write{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes cover-rule-in{0%{clip-path:inset(-40px 100% -8px 0)}to{clip-path:inset(-40px 0 -8px 0)}}@keyframes cover-label-in{0%{opacity:0}to{opacity:1}}}@media (max-width: 900px){.cover-entries{left:7%;right:6%;-moz-column-gap:4%;column-gap:4%;grid-template-columns:1fr 1fr .85fr 1.3fr}.cover-updated{gap:10px}}@media (max-width: 767px){.home-cover{min-height:680px}.cover-header{flex-basis:68px;padding-inline:24px;gap:8px}.cover-header .cover-brand-name,.cover-header [data-theme-text]{display:none}.cover-header .public-nav{gap:8px}.cover-header .public-nav a{font-size:12px}.cover-header .theme-toggle{padding:10px}.cover-kicker,.cover-updated{top:9%;font-size:10px}.cover-updated{flex-direction:column;align-items:flex-end;gap:1px}.cover-title{top:30%;font-size:clamp(48px,min(14.6vw,12vh),62px);line-height:1.16;letter-spacing:-.04em}.cover-title-line+.cover-title-line{margin-left:.4em}.cover-entries{left:12%;right:10%;bottom:10%;grid-template-columns:1fr 1fr;gap:20px 14%}.cover-entry{padding-top:18px;padding-bottom:2px}.cover-entry:nth-child(2),.cover-entry:nth-child(4){margin-top:12px}.cover-entry:nth-child(3){margin-top:0}.cover-entry-rule:before{height:34px}.cover-entry-caption{font-size:13px}.cover-entry-figure{font-size:26px}.cover-bottom{bottom:14px}}@media (max-width: 359px){.cover-header{padding-inline:16px}.cover-kicker{left:24px}.cover-updated{right:24px}.cover-entries{left:10%;right:9%;-moz-column-gap:10%;column-gap:10%}}@media (prefers-reduced-motion: reduce){.home-cover *,.home-cover *:before,.home-cover *:after{animation:none!important;transition:none!important}}
