@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-latin-ext.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-latin.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/literata-latin-ext.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/literata-latin.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #f6f1e7;--sand: #ece3d1;--card: #fffaf0;--ink: #23303a;--ink-soft: #4b5964;--clay: #a8481f;--clay-deep: #7f3414;--moss: #2b6557;--gold: #d9a441;--night: #1d2830;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--font-head: "Fraunces", Georgia, "Times New Roman", serif;--font-body: "Literata", Georgia, "Times New Roman", serif;--z-nav: 50;--radius: 14px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.7;min-height:100vh;display:flex;flex-direction:column}main{flex:1 0 auto}img,svg{max-width:100%;height:auto}h1,h2,h3{font-family:var(--font-head);font-weight:640;line-height:1.15;letter-spacing:-.01em;margin:0;overflow-wrap:break-word;hyphens:auto}a{color:var(--clay);text-underline-offset:.2em}a:hover{color:var(--clay-deep)}:focus-visible{outline:3px solid var(--moss);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:1180px;margin-inline:auto;padding-inline:var(--s4)}.skip{position:absolute;left:var(--s4);top:-80px;background:var(--ink);color:var(--paper);padding:var(--s3) var(--s4);border-radius:8px;z-index:300}.skip:focus{top:var(--s3)}.site-header{background:var(--paper);position:relative;z-index:var(--z-nav)}.bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s5);padding-block:var(--s3)}.brand{display:inline-flex;align-items:center;gap:var(--s3);min-height:44px;color:var(--ink);text-decoration:none}.brand:hover{color:var(--ink)}.brand-name{font-family:var(--font-head);font-weight:700;font-size:1.3rem;letter-spacing:-.01em;white-space:nowrap}.bm-bg{fill:var(--ink)}.bm-house{fill:var(--paper)}.bm-door{fill:var(--clay)}.bm-sun{fill:var(--gold)}.menu-btn{display:none;align-items:center;min-height:44px;min-width:44px;padding:0 var(--s4);background:var(--sand);color:var(--ink);border:0;border-radius:999px;font:inherit;font-weight:600;cursor:pointer}.menu-btn[aria-expanded=true]{background:var(--ink);color:var(--paper)}.site-nav{flex:1 1 100%}.site-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.site-nav a{display:flex;align-items:center;min-height:44px;padding:var(--s2) var(--s3);color:var(--ink);text-decoration:none;font-weight:500;border-radius:10px}.site-nav a:hover,.site-nav a[aria-current=page]{background:var(--sand);color:var(--ink)}.site-nav a[aria-current=page]{font-weight:700}@media(max-width:1023px){.menu-btn{display:inline-flex}.site-nav{display:none}.site-nav.is-open{display:block;background:var(--card);border-radius:var(--radius);padding:var(--s2);margin-bottom:var(--s2)}}@media(min-width:1024px){.site-nav{flex:0 1 auto}.site-nav ul{flex-direction:row;gap:var(--s1)}.site-nav a{padding-inline:var(--s3);font-size:.95rem;white-space:nowrap}}.hero{background:var(--sand);padding-block:var(--s6) var(--s7)}.hero-grid{display:grid;gap:var(--s6);align-items:center}.eyebrow{margin:0 0 var(--s3);font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--moss)}.hero h1{font-size:clamp(2rem,1.2rem + 3.6vw,3.4rem);margin-bottom:var(--s5)}.lead p{font-size:1.1rem;max-width:62ch;margin:0 0 var(--s4)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s5);margin:var(--s5) 0 0}.btn{display:inline-flex;align-items:center;min-height:48px;padding:0 var(--s5);background:var(--clay);color:#fff;font-weight:700;text-decoration:none;border-radius:999px}.btn:hover{background:var(--clay-deep);color:#fff}.textlink{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.hero-art{max-width:480px;width:100%;margin-inline:auto}.desk{display:block;width:100%;height:auto}.d-wall{fill:var(--paper)}.d-window{fill:#cfe0dc}.d-mullion{stroke:var(--paper);stroke-width:6;fill:none}.d-sun{fill:var(--gold)}.d-sill{fill:var(--card)}.d-desk{fill:var(--ink)}.d-desk-top,.d-screen{fill:#35444f}.d-screen-in{fill:var(--card)}.d-lines{stroke:var(--clay);stroke-width:5;stroke-linecap:round;fill:none}.d-base{fill:#5b6a75}.d-stem{stroke:var(--moss);stroke-width:4;fill:none;stroke-linecap:round}.d-leaf{fill:var(--moss)}.d-leaf2{fill:#3f8070}.d-pot{fill:var(--clay)}.d-mug{fill:var(--gold)}.d-mug-handle{stroke:var(--gold);stroke-width:5;fill:none}.d-steam{stroke:#b9b19f;stroke-width:3;fill:none;stroke-linecap:round}.d-lamp{stroke:var(--clay);stroke-width:5;fill:none;stroke-linecap:round;stroke-linejoin:round}.d-lamp-head{fill:var(--clay)}.section{padding-block:var(--s7)}.section-title{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.1rem);margin-bottom:var(--s6)}.band{background:var(--sand)}.cards{list-style:none;margin:0;padding:0;display:grid;gap:var(--s5);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr))}.card{position:relative;display:flex;flex-direction:column;gap:var(--s3);padding:var(--s5);background:var(--card);border-radius:var(--radius);transition:background .2s ease}.card:hover{background:#fff}.card:before{content:"";width:40px;height:8px;border-radius:4px;background:var(--clay)}.card.c1:before{background:var(--moss)}.card.c2:before{background:var(--gold)}.card time,.meta,.related time{font-size:.85rem;color:var(--ink-soft);font-weight:600}.card h3{font-size:1.35rem}.card h3 a{color:var(--ink);text-decoration:none}.card h3 a:after{content:"";position:absolute;inset:0;border-radius:var(--radius)}.card h3 a:hover{color:var(--clay-deep)}.card p{margin:0;color:var(--ink-soft);font-size:.98rem;line-height:1.6}.card-more{margin-top:auto;padding-top:var(--s2);font-size:.85rem;font-weight:700;color:var(--moss)}.more{margin:var(--s6) 0 0}.about-grid{display:grid;gap:var(--s6)}.about-grid .prose h2:first-child{margin-top:0}.page-grid{display:grid;gap:var(--s7);padding-block:var(--s6) var(--s8)}.entry-head{margin-bottom:var(--s6)}.entry-head h1{font-size:clamp(1.9rem,1.2rem + 3vw,3rem)}.meta{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s4);margin:0 0 var(--s3)}.meta span:before{content:"·";margin-right:var(--s4)}.deck{margin:var(--s5) 0 0;font-size:1.15rem;color:var(--ink-soft);max-width:60ch}.prose{max-width:68ch}.prose>:first-child{margin-top:0}.prose p{margin:0 0 var(--s5)}.prose h2{font-size:clamp(1.4rem,1.1rem + 1.2vw,1.8rem);margin:var(--s7) 0 var(--s4)}.prose h3{font-size:1.25rem;margin:var(--s6) 0 var(--s3)}.prose ul,.prose ol{margin:0 0 var(--s5);padding-left:var(--s5)}.prose li{margin-bottom:var(--s2);padding-left:var(--s1)}.prose li::marker{color:var(--clay)}.prose strong{font-weight:700}.prose a{font-weight:500}.prose blockquote{margin:0 0 var(--s5);padding:var(--s4) var(--s5);background:var(--sand);border-radius:var(--radius)}.prose table{display:block;overflow-x:auto;border-collapse:collapse;margin:0 0 var(--s5)}.prose th,.prose td{padding:var(--s2) var(--s3);text-align:left}.prose tbody tr:nth-child(odd){background:var(--sand)}.related{background:var(--card);border-radius:var(--radius);padding:var(--s5)}.related-title{font-size:1.2rem;margin-bottom:var(--s4)}.related ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s4)}.related li{display:flex;flex-direction:column;gap:var(--s1)}.related a{font-family:var(--font-head);font-weight:600;font-size:1.05rem;line-height:1.3;color:var(--ink);text-decoration-color:var(--clay)}.related a:hover{color:var(--clay-deep)}.site-footer{background:var(--night);color:#d8d2c4;margin-top:auto;padding-top:var(--s7)}.foot{display:grid;gap:var(--s6);padding-bottom:var(--s6)}.foot-title{font-family:var(--font-head);font-size:1.4rem;font-weight:700;color:var(--paper);margin:0 0 var(--s3)}.foot-about p:last-child{margin:0;max-width:52ch;font-size:.95rem}.foot-links{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--s1) var(--s5);align-content:start}.foot-links a{display:flex;align-items:center;min-height:44px;color:#ede6d6;font-size:.95rem}.foot-links a:hover{color:var(--gold)}.foot-base{padding-block:var(--s4) var(--s5);font-size:.85rem;color:#9fa7ad}.foot-base p{margin:0}@media(min-width:720px){.wrap{padding-inline:var(--s6)}.foot{grid-template-columns:1.2fr 1fr;gap:var(--s7)}.about-grid{grid-template-columns:1fr 1fr;gap:var(--s7)}}@media(min-width:960px){.hero{padding-block:var(--s8)}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--s7)}.page-grid{grid-template-columns:minmax(0,1fr) 20rem;gap:var(--s8);justify-content:space-between}.side{position:sticky;top:var(--s5);align-self:start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card{transition:none}}
