:root{--paper:#f5f1e8;--paper-deep:#ebe4d7;--ink:#20231f;--muted:#686a62;--line:#cec7ba;--accent:#9a4f35;--accent-dark:#743824;--white:#fffdf8;color:var(--ink);background:var(--paper);font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.72}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);margin:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.07em}a:hover{color:var(--accent-dark)}img,video{max-width:100%;height:auto}.container{width:min(100% - 3rem,74rem);margin-inline:auto}.prose{width:min(100%,47rem);margin-inline:auto}main.container{padding-block:4.5rem 5.5rem}h1,h2,h3{text-wrap:balance}h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.55rem,7vw,5rem);font-weight:500;line-height:.98}h2{letter-spacing:-.025em;margin-top:3.8rem;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:500;line-height:1.12}h3{line-height:1.25}p{text-wrap:pretty}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-dark);margin:0 0 .8rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-weight:750}.meta{color:var(--muted);margin:.12rem 0 0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.84rem}.text-link,.read-more{text-decoration-color:var(--accent);font-family:ui-sans-serif,system-ui,sans-serif;font-size:.88rem;font-weight:720}.site-header{border-bottom:1px solid var(--line)}.masthead{align-items:center;gap:2rem;min-height:6rem;display:flex}.identity{flex-direction:column;margin-right:auto;line-height:1.1;text-decoration:none;display:flex}.identity-name{letter-spacing:-.025em;font-size:1.3rem;font-weight:700}.identity-note{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:.35rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.7rem}.main-nav{gap:1.6rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.86rem;display:flex}.main-nav a{border-bottom:1px solid #0000;text-decoration:none}.main-nav a:hover{border-color:currentColor}.home-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.55fr) minmax(17rem,.65fr);align-items:end;gap:clamp(3rem,8vw,8rem);min-height:32rem;padding:2rem 0 5rem;display:grid}.home-hero h1 em{color:var(--accent);font-weight:400}.home-lead{max-width:39rem;margin:2rem 0 1.25rem;font-size:1.22rem;line-height:1.6}.principles{border-top:1px solid var(--ink);grid-template-columns:2rem 1fr;gap:1.2rem .8rem;padding-top:1rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.82rem;line-height:1.45;display:grid}.principles span{color:var(--accent);font-size:.7rem;font-weight:750}.principles p{margin:0}.latest{padding-top:5rem}.section-heading{grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);align-items:end;column-gap:4rem;margin-bottom:2rem;display:grid}.section-heading .eyebrow{grid-column:1/-1}.section-heading h2{margin:0}.section-heading>p:last-child{color:var(--muted);max-width:34rem;margin:0}.feature-card{background:var(--white);border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);display:grid}.feature-image{background:var(--paper-deep);min-height:26rem;overflow:hidden}.feature-image img{object-fit:cover;filter:saturate(.82)contrast(1.02);width:100%;height:100%;display:block}.feature-copy{align-self:center;padding:clamp(2rem,5vw,4rem)}.feature-copy h3{letter-spacing:-.03em;margin:.3rem 0 1.1rem;font-size:clamp(1.8rem,4vw,3rem);font-weight:500}.feature-copy h3 a{text-decoration:none}.feature-copy>p:not(.eyebrow){color:#4f514b;max-width:38rem}.article-header{border-bottom:1px solid var(--line);padding-bottom:3rem}.article-header h1{font-size:clamp(2.5rem,7vw,4.5rem)}.article-deck{color:#4d5049;margin:1.5rem 0 2rem;font-size:1.18rem;line-height:1.55}.byline{align-items:center;gap:.9rem;margin:1.8rem 0;font-family:ui-sans-serif,system-ui,sans-serif;display:flex}.byline p{margin:0}.author-mark{border:1px solid var(--ink);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;width:2.8rem;height:2.8rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-weight:800;display:grid}.proof-note{border-left:3px solid var(--accent);background:#fffdf88c;margin-top:2rem;padding:1rem 1.2rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.83rem;line-height:1.5}.proof-note strong{margin-bottom:.18rem;display:block}.notice{background:var(--paper-deep);border-left:3px solid var(--accent);padding:1rem 1.2rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.86rem}.article-body>p,.article-body>ul{max-width:66ch}.article-body>p{margin:1.2rem 0}.article-body li+li{margin-top:.45rem}.article-body h2{padding-top:.25rem}.article-body h3{margin-top:2.4rem;font-size:1.35rem}.article-body blockquote{border-left:3px solid var(--line);color:var(--muted);margin-inline:0;padding-left:1.2rem}.article-body a{text-decoration-color:var(--accent)}.article-media{width:min(58rem,100vw - 3rem);margin:3rem 50%;transform:translate(-50%)}.article-media img{object-fit:cover;background:var(--paper-deep);width:100%;max-height:46rem;display:block}.article-media figcaption{max-width:44rem;color:var(--muted);margin:.7rem auto 0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.78rem;line-height:1.45}.author-box{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:1.2rem;margin-top:5rem;padding:2rem 0;display:grid}.author-box h2{margin:0;font-size:1.55rem}.author-box p:not(.eyebrow){color:#4f514b;margin:.6rem 0}.site-footer{border-top:1px solid var(--ink);background:var(--paper-deep)}.footer-grid{grid-template-columns:minmax(0,1fr) auto;gap:3rem;padding-block:3rem;display:grid}.footer-signature strong{font-size:1.15rem}.footer-signature p{max-width:31rem;color:var(--muted);margin:.55rem 0 0;font-size:.88rem}.footer-nav{grid-template-columns:repeat(2,auto);align-content:start;gap:.55rem 1.5rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.78rem;display:grid}.prose>h1:first-child{margin-bottom:2rem}.prose>h1:first-child+p{font-size:1.05rem}.prose>h2{border-top:1px solid var(--line);padding-top:1.5rem}:focus-visible{outline:3px solid var(--accent);outline-offset:.25rem}@media (width<=48rem){:root{font-size:16px}.container{width:min(100% - 1.5rem,74rem)}main.container{padding-block:2.5rem 4rem}.masthead{min-height:5rem}.identity-note{display:none}.main-nav{gap:1rem}.home-hero{grid-template-columns:1fr;gap:3rem;min-height:auto;padding:1rem 0 3.5rem}.section-heading{grid-template-columns:1fr;gap:1rem}.feature-card{grid-template-columns:1fr}.feature-image{min-height:18rem;max-height:26rem}.feature-copy{padding:1.6rem 1.25rem 2rem}.article-media{width:calc(100vw - 1.5rem);margin-block:2.5rem}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-nav{grid-template-columns:1fr}}@media (width<=25rem){.masthead{flex-direction:column;align-items:flex-start;gap:.8rem;padding-block:1rem}.main-nav{width:100%}}
