:root{color-scheme:dark;--font-interface: "Inter", "Helvetica Neue", Arial, sans-serif;--font-reading: "Lora", Georgia, serif;--text-xs: .72rem;--text-sm: .84rem;--text-base: clamp(1.04rem, .98rem + .2vw, 1.16rem);--text-lead: clamp(1.22rem, 1.06rem + .55vw, 1.55rem);--text-h3: clamp(1.35rem, 1.15rem + .7vw, 1.75rem);--text-h2: clamp(1.75rem, 1.35rem + 1.2vw, 2.65rem);--text-h1: clamp(2.55rem, 1.7rem + 3vw, 5rem);--leading-tight: 1.06;--leading-copy: 1.76;--space-1: .35rem;--space-2: .65rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2.25rem;--space-6: 3.25rem;--space-7: 5rem;--space-8: 7.5rem;--page-width: 74rem;--reading-width: 43rem;--narrow-width: 34rem;--gutter: clamp(1.2rem, 4vw, 3rem);--paper: #11110f;--paper-raised: #171714;--paper-soft: #1d1c18;--ink: #eeeae2;--ink-soft: #c4beb4;--ink-faint: #8d877d;--accent: #d6a65d;--accent-soft: #9a7847;--line: #32302b;--line-strong: #4b4840;--draft: #b7806f;--radius-sm: .15rem;--radius-md: .3rem;--transition: .15s ease}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;background:var(--paper);scroll-behavior:smooth}body{min-height:100vh;margin:0;background:radial-gradient(circle at 83% 4%,rgba(214,166,93,.035),transparent 25rem),var(--paper);color:var(--ink-soft);font-family:var(--font-interface);font-size:16px;line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:var(--paper)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.skip-link{position:fixed;z-index:100;top:var(--space-3);left:var(--space-3);padding:var(--space-2) var(--space-3);transform:translateY(-200%);background:var(--ink);color:var(--paper)}.skip-link:focus{transform:none}.site-shell{width:min(100%,calc(var(--page-width) + 2 * var(--gutter)));min-height:100vh;margin-inline:auto;padding-inline:var(--gutter);display:grid;grid-template-rows:auto 1fr auto}.site-header,.site-footer{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-sm)}.site-header{min-height:7.5rem;border-bottom:1px solid transparent}.site-header nav,.site-footer nav{display:flex;gap:var(--space-4)}.site-header nav a,.site-footer a{color:var(--ink-soft);text-decoration:none}.site-header nav a[aria-current=page],.site-header nav a:hover,.site-footer a:hover{color:var(--ink)}.site-header nav a[aria-current=page]:after{content:"";display:block;height:1px;margin-top:.28rem;background:var(--accent)}.wordmark{color:var(--ink);font-size:1rem;font-weight:600;letter-spacing:-.04em;text-decoration:none}.site-footer{min-height:7rem;margin-top:var(--space-7);border-top:1px solid var(--line);color:var(--ink-faint)}.eyebrow,.section-label,.post-labels,.article-kicker,.meta-line{font-size:var(--text-xs);letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.eyebrow,.section-label,.article-kicker{color:var(--ink-faint)}.hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:clamp(3rem,9vw,9rem);padding-block:clamp(3.5rem,8vw,7rem) var(--space-7)}.hero h1,.page-intro h1,.article-header h1,.not-found h1{margin:0;color:var(--ink);font-family:var(--font-reading);font-size:var(--text-h1);font-weight:400;letter-spacing:-.045em;line-height:var(--leading-tight)}.hero h1{max-width:9ch}.hero-intro{max-width:31rem;margin:var(--space-5) 0 0;color:var(--ink-soft);font-family:var(--font-reading);font-size:var(--text-lead);line-height:1.56}.hero-aside{align-self:end;padding-top:var(--space-4);border-top:1px solid var(--line-strong)}.hero-aside p{margin:var(--space-3) 0 0;color:var(--ink-faint);font-size:var(--text-sm);line-height:1.7}.feature{display:grid;grid-template-columns:.45fr 1fr;min-height:21rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.feature-index{position:relative;display:flex;align-items:flex-end;padding:var(--space-5) var(--space-5) var(--space-5) 0;overflow:hidden;border-right:1px solid var(--line);color:var(--ink-faint)}.feature-index:before,.feature-index:after{content:"";position:absolute;border:1px solid var(--line);border-radius:50%}.feature-index:before{width:15rem;height:15rem;top:-4rem;left:-5rem}.feature-index:after{width:8rem;height:8rem;top:-.5rem;left:-1.5rem}.feature-index span{font-family:var(--font-reading);font-size:clamp(5rem,11vw,9rem);font-style:italic;line-height:.72;opacity:.35}.feature-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,6vw,5rem)}.feature-copy h2{max-width:16ch;margin:var(--space-3) 0 var(--space-4);color:var(--ink);font-family:var(--font-reading);font-size:var(--text-h2);font-weight:400;letter-spacing:-.035em;line-height:1.1}.feature-copy>p:not(.section-label){max-width:34rem;margin:0;color:var(--ink-soft);font-family:var(--font-reading);font-size:var(--text-base);line-height:1.7}.text-link{display:inline-flex;gap:var(--space-2);margin-top:var(--space-5);color:var(--ink);font-size:var(--text-sm);text-decoration:none}.text-link:after{content:"→";color:var(--accent);transition:transform var(--transition)}.text-link:hover:after{transform:translate(.2rem)}.recent{padding-top:var(--space-7)}.section-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-4)}.section-heading a{color:var(--ink-faint);font-size:var(--text-sm);text-decoration:none}.post-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.post-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-5);padding-block:var(--space-4);border-bottom:1px solid var(--line)}.post-list.numbered li{grid-template-columns:2rem minmax(0,1fr) auto}.post-number{padding-top:.2rem;color:var(--ink-faint);font-family:var(--font-reading);font-size:var(--text-sm);font-style:italic}.post-main{min-width:0}.post-title{color:var(--ink);font-family:var(--font-reading);font-size:clamp(1.05rem,1rem + .18vw,1.2rem);text-decoration:none}.post-title:hover{color:var(--accent)}.post-main>p{max-width:43rem;margin:.35rem 0 0;color:var(--ink-faint);font-size:var(--text-sm)}.post-labels{display:flex;flex-wrap:wrap;gap:.45rem .85rem;margin-top:var(--space-2);color:var(--ink-faint);letter-spacing:.06em}.status{color:var(--accent)}.status-draft{color:var(--draft)}.post-data{display:grid;align-content:space-between;justify-items:end;min-width:8.4rem;color:var(--ink-faint);font-size:var(--text-xs);white-space:nowrap}.page-intro{max-width:49rem;padding-block:clamp(4rem,10vw,8rem) var(--space-6)}.page-intro h1{font-size:clamp(2.6rem,1.8rem + 2.3vw,4.4rem)}.page-intro p{max-width:38rem;margin:var(--space-4) 0 0;font-family:var(--font-reading);font-size:var(--text-lead);line-height:1.55}.writing-index{padding-bottom:var(--space-6)}.draft-note{margin:0 0 var(--space-4);color:var(--ink-faint);font-size:var(--text-sm)}.article-shell{width:min(100%,var(--reading-width));margin-inline:auto;padding-top:clamp(4rem,9vw,8rem)}.breadcrumbs{display:flex;gap:var(--space-2);margin-bottom:var(--space-6);color:var(--ink-faint);font-size:var(--text-xs)}.breadcrumbs a{text-decoration:none}.article-header{padding-bottom:var(--space-6);border-bottom:1px solid var(--line)}.article-header h1{margin-top:var(--space-3);font-size:clamp(2.5rem,1.75rem + 2.6vw,4.5rem)}.article-deck{margin:var(--space-4) 0 0;color:var(--ink-soft);font-family:var(--font-reading);font-size:var(--text-lead);line-height:1.55}.meta-line{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-5);color:var(--ink-faint);letter-spacing:.06em}.article-prose{padding-block:var(--space-6);color:#d4cfc6;font-family:var(--font-reading);font-size:var(--text-base);line-height:var(--leading-copy)}.article-prose>*:first-child{margin-top:0}.article-prose p,.article-prose ul,.article-prose ol,.article-prose blockquote,.article-prose pre{margin-block:1.45em}.article-prose h2,.article-prose h3,.article-prose h4{color:var(--ink);font-weight:600;line-height:1.22}.article-prose h2{margin:2.5em 0 .7em;font-size:var(--text-h3);letter-spacing:-.025em}.article-prose h3{margin:2em 0 .6em;font-size:1.2em}.article-prose a{color:var(--ink);text-decoration-color:var(--accent-soft)}.article-prose strong{color:var(--ink)}.article-prose blockquote{padding:.25rem 0 .25rem var(--space-4);border-left:1px solid var(--accent);color:var(--ink-soft);font-size:1.08em;font-style:italic}.article-prose code{padding:.12em .3em;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-raised);color:#d8c29f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78em}.article-prose pre{overflow-x:auto;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-raised);line-height:1.65}.article-prose pre code{padding:0;border:0;background:none}.article-prose hr{width:4rem;margin:var(--space-7) auto;border:0;border-top:1px solid var(--line-strong)}.article-prose li{padding-left:.3em}.article-prose li+li{margin-top:.45em}.article-end{display:flex;justify-content:space-between;padding-top:var(--space-4);border-top:1px solid var(--line);font-size:var(--text-sm)}.article-end a{text-decoration:none}.about-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(3rem,9vw,8rem);padding-block:clamp(4rem,10vw,8rem)}.about-grid h1{margin:0;color:var(--ink);font-family:var(--font-reading);font-size:var(--text-h2);font-weight:400}.about-copy{max-width:var(--narrow-width);font-family:var(--font-reading);font-size:var(--text-lead);line-height:1.65}.about-copy p:first-child{margin-top:0;color:var(--ink)}.styleguide{padding-block:var(--space-6)}.style-section{padding-block:var(--space-6);border-top:1px solid var(--line)}.style-section>h2{margin:0 0 var(--space-5);color:var(--ink-faint);font-size:var(--text-xs);font-weight:400;letter-spacing:.1em;text-transform:uppercase}.style-grid,.swatch-grid,.measure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.heading-samples h1,.heading-samples h2,.heading-samples h3,.heading-samples h4{margin:0 0 var(--space-4);color:var(--ink);font-family:var(--font-reading);font-weight:400}.heading-samples h1{font-size:3rem}.heading-samples h2{font-size:2.2rem}.heading-samples h3{font-size:1.6rem}.heading-samples h4{font-size:1.15rem}.swatch{min-height:8rem;padding:var(--space-3);border:1px solid var(--line)}.swatch-dark{background:var(--paper);color:var(--ink)}.swatch-light{background:#eeeae2;color:#191814}.wide-example{padding:var(--space-5);border:1px solid var(--line)}.narrow-example{max-width:28rem}.not-found{display:grid;align-content:center;min-height:58vh;max-width:44rem}.not-found h1{font-size:clamp(5rem,15vw,10rem);color:var(--line-strong)}.not-found h2{margin:var(--space-4) 0 var(--space-3);color:var(--ink);font-family:var(--font-reading);font-size:var(--text-h2);font-weight:400}.not-found p{max-width:33rem}@media(max-width:720px){.site-header{min-height:5.75rem}.hero,.about-grid{grid-template-columns:1fr;gap:var(--space-6)}.hero{padding-top:var(--space-6)}.hero-aside{max-width:22rem}.feature{grid-template-columns:1fr}.feature-index{min-height:9rem;border-right:0;border-bottom:1px solid var(--line)}.feature-index span{font-size:5rem}.feature-copy{padding:var(--space-5) 0}.post-list li,.post-list.numbered li{grid-template-columns:1.7rem minmax(0,1fr);gap:var(--space-3)}.post-list:not(.numbered) li{grid-template-columns:1fr}.post-data{grid-column:2;display:flex;justify-content:flex-start;gap:var(--space-3)}.post-list:not(.numbered) .post-data{grid-column:1}.style-grid,.swatch-grid,.measure-grid{grid-template-columns:1fr}.site-footer{align-items:flex-start;flex-direction:column;justify-content:center;gap:var(--space-2)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lora-latin-400-normal.DnxXpLNu.woff2) format("woff2"),url(/_astro/lora-latin-400-normal.DBJS-Hc6.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/lora-latin-600-normal.B-3RcLOQ.woff2) format("woff2"),url(/_astro/lora-latin-600-normal.Dc3EneHn.woff) format("woff")}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/lora-latin-400-italic.DYjZp4sZ.woff2) format("woff2"),url(/_astro/lora-latin-400-italic.wRLkZNVE.woff) format("woff")}.quiet-signal{--quiet-paper: #101310;--quiet-ink: #e7eae4;--quiet-copy: #bdc4bb;--quiet-muted: #919c8e;--quiet-line: #30382d;--quiet-green: #c4f880;background:var(--quiet-paper);color:var(--quiet-ink);font-family:var(--font-interface);font-size:16px;line-height:1.6}.quiet-signal ::selection{background:var(--quiet-green);color:var(--quiet-paper)}.quiet-signal :focus-visible{outline:2px solid var(--quiet-green);outline-offset:6px}.quiet-signal a{text-decoration:none}.quiet-signal a:hover{color:var(--quiet-green)}.quiet-signal h1,.quiet-signal h2,.quiet-signal p{margin:0}.quiet-shell{width:min(100% - 64px,960px);margin-inline:auto;padding-top:clamp(46px,7.2vw,112px)}.quiet-masthead{display:flex;justify-content:space-between;align-items:baseline;gap:30px;padding-bottom:58px}.quiet-name{font-size:27px;font-weight:600;letter-spacing:-.055em;line-height:1.3}.quiet-name span{color:var(--quiet-green);padding-left:2px}.quiet-masthead nav{display:flex;gap:27px;font-size:14px}.quiet-masthead nav a{color:var(--quiet-muted);padding-block:7px}.quiet-masthead nav a[aria-current]{color:var(--quiet-ink);text-decoration:underline;text-decoration-color:var(--quiet-green);text-decoration-thickness:2px;text-underline-offset:9px}.quiet-index{display:grid;grid-template-columns:140px minmax(0,1fr);column-gap:44px;border-top:1px solid var(--quiet-line);scroll-margin-top:30px;padding-top:46px;padding-bottom:76px}.quiet-home .quiet-shell{padding-top:clamp(42px,5vw,76px)}.quiet-home .quiet-masthead{padding-bottom:57px}.quiet-welcome{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:60px;padding-bottom:51px}.quiet-welcome h1{font-size:clamp(2.125rem,4.4vw,3rem);font-weight:400;letter-spacing:-.055em;line-height:1.12}.quiet-welcome h1 span{color:var(--quiet-green)}.quiet-welcome p{max-width:32ch;padding-bottom:3px;color:var(--quiet-copy);font-size:1rem;line-height:1.75;letter-spacing:-.015em}.quiet-index-label{display:grid;align-content:start;gap:12px}.quiet-latest{display:flex;align-items:center;gap:10px;color:var(--quiet-copy);font-size:.8125rem}.quiet-year{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.75rem;color:var(--quiet-muted);padding-left:30px}.quiet-year-line{display:block;width:20px;height:2px;background:var(--quiet-green)}.quiet-entry{max-width:676px}.quiet-entry-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;color:var(--quiet-muted);font-variant-numeric:tabular-nums}.quiet-meta-dot{color:var(--quiet-muted)}.quiet-entry h2{margin-top:17px;font-size:clamp(26px,3.5vw,37px);font-weight:600;letter-spacing:-.055em;line-height:1.25}.quiet-entry h2 a{display:inline}.quiet-title-arrow{display:inline-block;margin-left:12px;font-size:.65em;color:var(--quiet-green);transform:translate(-3px,3px);opacity:0;transition:opacity .16s,transform .16s}.quiet-entry h2 a:hover .quiet-title-arrow,.quiet-entry h2 a:focus-visible .quiet-title-arrow{opacity:1;transform:none}.quiet-deck{font-size:18px;line-height:1.65;color:var(--quiet-muted);letter-spacing:-.015em}.quiet-entry .quiet-deck{margin-top:16px;max-width:570px}.quiet-excerpt{margin-top:29px;font-size:17px;color:var(--quiet-copy);line-height:1.85;letter-spacing:-.013em;max-width:630px}.quiet-excerpt p+p{margin-top:19px}.quiet-continue{display:inline-flex;align-items:center;gap:20px;margin-top:28px;padding-block:8px;color:var(--quiet-green);font-size:14px}.quiet-continue span{transition:transform .16s}.quiet-continue:hover span{transform:translate(4px)}.quiet-continue:hover{text-decoration:underline;text-underline-offset:5px}.quiet-footer{border-top:1px solid var(--quiet-line);display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:16px;padding-block:25px;color:var(--quiet-muted);font-size:12px}.quiet-footer a span{margin-left:5px}.quiet-article{max-width:680px;margin-inline:auto;padding:9px 0 64px}.quiet-back{font-size:13px;color:var(--quiet-muted);display:inline-block;padding-block:8px;margin-bottom:26px}.quiet-article-header h1{font-size:clamp(31px,4.5vw,46px);font-weight:600;line-height:1.18;letter-spacing:-.055em}.quiet-article-header .quiet-deck{margin-top:19px;max-width:560px}.quiet-article-header .quiet-entry-meta{margin-top:23px}.quiet-article-header{border-bottom:1px solid var(--quiet-line);padding-bottom:32px;margin-bottom:38px}.quiet-prose{color:#c9cfc6;font-size:18px;line-height:1.85;letter-spacing:-.014em;overflow-wrap:break-word}.quiet-prose p{margin-bottom:1.5em}.quiet-prose h2,.quiet-prose h3{color:var(--quiet-ink);line-height:1.35;letter-spacing:-.035em;scroll-margin-top:30px}.quiet-prose h2{font-size:27px;margin:2.2em 0 .8em}.quiet-prose h3{font-size:21px;margin:1.8em 0 .8em}.quiet-prose strong{color:var(--quiet-ink)}.quiet-prose a{color:var(--quiet-ink);text-decoration:underline;text-decoration-color:var(--quiet-green);text-underline-offset:4px}.quiet-article-end{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:50px;font-size:14px}.quiet-article-end>span{color:var(--quiet-green)}@media(max-width:720px){.quiet-home .quiet-shell{padding-top:32px}.quiet-home .quiet-masthead{padding-bottom:43px}.quiet-welcome{grid-template-columns:1fr;gap:23px;padding-bottom:35px}.quiet-welcome h1{font-size:clamp(2rem,8.8vw,2.75rem)}.quiet-welcome p{max-width:36ch;font-size:.9375rem}.quiet-index-label{display:flex;justify-content:space-between;align-items:center}.quiet-year{padding-left:0}.quiet-shell{width:calc(100% - 44px);padding-top:37px}.quiet-masthead{flex-wrap:wrap;row-gap:26px;padding-bottom:35px}.quiet-name{font-size:25px}.quiet-masthead nav{gap:22px}.quiet-index{grid-template-columns:1fr;row-gap:32px;padding-top:27px;padding-bottom:49px}.quiet-year{font-size:12px}.quiet-entry h2{font-size:clamp(28px,6.8vw,36px);margin-top:14px}.quiet-entry-meta{font-size:12px}.quiet-deck{font-size:17px}.quiet-excerpt{font-size:16px;line-height:1.85;margin-top:27px}.quiet-title-arrow{display:none}.quiet-continue{margin-top:23px}.quiet-footer{font-size:12px;gap:12px}.quiet-article{padding-top:0}.quiet-article-header h1{font-size:35px}.quiet-prose{font-size:17px;line-height:1.85}.quiet-prose h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.quiet-signal *{transition:none;scroll-behavior:auto}}.blog-page-heading{padding-bottom:38px}.blog-page-heading h1{font-size:clamp(2rem,4vw,2.8rem);font-weight:400;letter-spacing:-.05em;line-height:1.2}
