@import"https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700&display=swap";:root{--color-ground: oklch(.985 0 0);--color-surface: oklch(.965 0 0);--color-ink: oklch(.18 .015 28);--color-detail: oklch(.45 .03 28);--color-rule: oklch(.87 .008 28);--color-accent: oklch(.54 .18 28);--color-accent-ink: oklch(.3 .12 20);--font-sans: "Archivo", "Arial Narrow", Arial, ui-sans-serif, system-ui, sans-serif;--space-1: .375rem;--space-2: .75rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--space-6: 3rem;--space-7: 4.5rem;--space-8: 6rem;--space-9: 8rem;--content-max: 52rem;--reading-max: 48rem;--post-title-size: clamp(1rem, 1.6vw, 1.15rem);--ease-standard: cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-ground)}body{min-width:320px;margin:0;background:var(--color-ground);color:var(--color-ink);font-family:var(--font-sans);font-size:1rem;line-height:1.6;font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.24em}a:hover{color:var(--color-accent-ink)}a:focus-visible{outline:3px solid var(--color-accent);outline-offset:5px;border-radius:2px}h1,h2,p{margin:0}h1,h2{text-wrap:balance}::selection{background:#fdc9c2;color:var(--color-ink)}.skip-link{position:fixed;z-index:2;top:var(--space-2);left:var(--space-2);padding:.7rem 1rem;background:var(--color-ink);color:var(--color-ground);transform:translateY(-200%);transition:transform .18s var(--ease-standard)}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-shell{width:min(calc(100% - 3rem),var(--content-max));margin-inline:auto}.about h1,.posts h2{font-size:1.25rem;font-weight:600;letter-spacing:-.025em}.post-list{padding:0;margin:var(--space-3) 0 0;border-top:1px solid var(--color-ink);list-style:none}.post-row{display:grid;grid-template-columns:minmax(7.5rem,.42fr) 1fr;gap:var(--space-4);align-items:baseline;border-bottom:1px solid var(--color-rule)}.post-row time{padding-block:1rem;color:var(--color-detail);font-size:.9rem;font-variant-numeric:tabular-nums}.post-row a{display:block;padding-block:1rem;font-size:var(--post-title-size);line-height:1.35;text-decoration:none}.about{display:grid;grid-template-columns:minmax(8rem,.42fr) minmax(0,1fr);gap:var(--space-4);padding-top:clamp(5rem,12vw,9rem)}.about__content,.about__body{max-width:46ch}.about__body{color:var(--color-detail)}.about__body p+p{margin-top:var(--space-3)}.posts{padding-top:clamp(5rem,10vw,8rem);padding-bottom:clamp(5rem,10vw,8rem)}.text-link{color:var(--color-accent-ink);text-underline-offset:.22em}.site-footer{display:flex;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-4);padding-bottom:max(var(--space-5),env(safe-area-inset-bottom));color:var(--color-detail);font-size:.8rem}.site-footer a{color:inherit;text-decoration:none}.site-footer__links{display:flex;gap:var(--space-1);align-items:center;margin-block:-.75rem}.site-footer__links a{display:grid;width:2.75rem;height:2.75rem;place-items:center}.site-footer__links svg{width:1.2rem;height:1.2rem;fill:currentColor}.article-shell{width:min(calc(100% - 3rem),var(--reading-max));margin-inline:auto;padding-top:clamp(4rem,9vw,7rem);padding-bottom:var(--space-9)}.article-header{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-ink)}.article-header__date{margin-bottom:var(--space-2);color:var(--color-detail);font-size:.9rem;font-variant-numeric:tabular-nums}.article-header h1{font-size:var(--post-title-size);font-weight:400;line-height:1.35}.prose{max-width:65ch;padding-top:var(--space-4);font-size:1.08rem;line-height:1.78}.prose p+p{margin-top:1.5rem}.prose h2{margin-top:3.5rem;margin-bottom:1rem;font-size:1.55rem;font-weight:600;letter-spacing:-.025em;line-height:1.2}.not-found{min-height:70vh;padding-top:clamp(6rem,15vw,12rem)}.not-found__code{color:var(--color-accent-ink);font-size:.8rem;font-weight:600;letter-spacing:.04em}.not-found h1{max-width:14ch;margin-top:var(--space-3);font-size:clamp(2.75rem,7vw,5rem);font-weight:500;letter-spacing:-.04em;line-height:1.05}.not-found>p:not(.not-found__code){max-width:42ch;margin-top:var(--space-4);color:var(--color-detail)}.not-found .text-link{display:inline-block;margin-top:var(--space-5)}@media(max-width:680px){.section-shell{width:min(calc(100% - 2rem),var(--content-max))}.about{display:block}.about__content{margin-top:var(--space-3)}.site-footer{align-items:flex-start;flex-direction:column;padding-bottom:max(var(--space-5),env(safe-area-inset-bottom))}.article-shell{width:min(calc(100% - 2rem),var(--reading-max))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
