@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600&display=swap');:root{--ink:#211f1a;--paper:#f3f0e8;--card:#faf8f1;--line:#d9d2c3;--muted:#817a6d;--gold:#b69a61;--gold-light:#d8c89f;--night:#171816;--mono:'DM Mono',monospace;--sans:'DM Sans',sans-serif;--serif:'Playfair Display',Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.masthead{height:70px;position:sticky;top:0;z-index:5;background:#f3f0e8ed;backdrop-filter:blur(14px);border-bottom:1px solid var(--line);padding:0 max(calc((100vw - 1320px)/2),28px);display:flex;align-items:center;gap:31px}.wordmark{display:flex;align-items:center;gap:10px;white-space:nowrap;font:600 14px var(--serif);letter-spacing:-.02em}.seal{width:32px;height:32px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font:500 16px var(--serif)}.wordmark small{display:block;font:8px var(--mono);letter-spacing:.09em;color:#817b6d;margin-top:3px}.masthead nav{display:flex;gap:20px;font-size:10px;color:#6f6b60}.search{height:35px;flex:1;max-width:355px;margin-left:auto;border:1px solid var(--line);display:flex;align-items:center;gap:8px;padding:0 10px;color:var(--muted)}.search input{width:100%;border:0;outline:0;background:none;font-size:10px}.search kbd{font:9px var(--mono)}.join{border:1px solid var(--gold);background:var(--night);color:#f3efe3;padding:10px 13px;font-size:9px;letter-spacing:.02em;cursor:pointer}.hero{max-width:1320px;margin:auto;padding:62px 28px 48px;min-height:500px;display:grid;grid-template-columns:1fr .88fr;align-items:center;gap:8%}.hero-copy{max-width:570px}.overline,.eyebrow,.hero-foot,.notes-head,.notes-grid small,.service-top,.local-note{font:8px var(--mono);letter-spacing:.11em;text-transform:uppercase;color:#837966}.overline{display:flex;align-items:center;gap:10px}.overline i{width:22px;height:1px;background:var(--gold)}h1{font:500 clamp(58px,7vw,91px)/.94 var(--serif);letter-spacing:-.065em;margin:25px 0 18px}h1 em{font-weight:400;color:#92794d}.hero-copy>p{max-width:430px;font-size:12px;color:#716c61;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:20px;margin-top:25px}.button-gold{border:0;background:#282721;color:#f7f3e6;padding:11px 14px;font-size:9px;letter-spacing:.02em;cursor:pointer}.button-gold span{color:var(--gold-light);margin-left:12px}.quiet-link{font-size:9px;color:#756f62}.hero-foot{display:flex;gap:18px;margin-top:54px;font-size:7px;color:#969080}.hero-foot span:first-child{color:#887448}.hero-image{height:370px;margin:0;overflow:hidden;position:relative;background:#d2ccbc;border-radius:48% 48% 2px 2px / 11% 11% 2px 2px}.hero-image:after{content:'';position:absolute;inset:58% 0 0;background:linear-gradient(transparent,#1119)}.hero-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.6) contrast(1.04)}.hero-image figcaption{position:absolute;z-index:1;bottom:15px;left:16px;right:16px;display:flex;justify-content:space-between;color:#f5f0e3;font:8px var(--mono);letter-spacing:.05em}.journal-layout{max-width:1320px;margin:auto;border-top:1px solid var(--line);padding:40px 28px 78px;display:grid;grid-template-columns:160px minmax(0,1fr) 280px;gap:30px;align-items:start}.left-rail{position:sticky;top:89px;display:grid;gap:4px}.rail-label{font:8px var(--mono);letter-spacing:.12em;color:#878071;margin:9px 0}.rail-link,.room{width:100%;border:0;background:none;text-align:left;padding:9px 8px;color:#716d62;font-size:9px;cursor:pointer}.rail-link.active,.room.active{background:#e7e1d4;color:#38352d}.rail-link b{float:right;color:var(--muted);font:8px var(--mono)}.divider{height:1px;background:var(--line);margin:13px 0 7px}.room{font-size:8px;color:#797367}.rail-note{border-top:1px solid var(--line);padding-top:13px;margin-top:20px;color:#898274;font:9px/1.7 var(--sans)}.feed{min-width:0}.feed-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:17px}.feed-title h2{font:500 24px var(--serif);letter-spacing:-.035em;margin:6px 0 0}.feed-title sup{font:8px var(--mono);color:var(--gold);margin-left:5px}.sort{display:flex;border:1px solid var(--line);padding:3px;gap:1px}.sort button{border:0;background:none;color:#80796d;padding:6px 8px;font:8px var(--mono);cursor:pointer}.sort button.selected{background:#35332b;color:#f5f0e5}.compose-launch{height:51px;border:1px solid var(--line);background:var(--card);display:flex;align-items:center;gap:10px;padding:9px 11px}.avatar{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;font:12px var(--serif);color:#9c8554}.compose-launch button{flex:1;text-align:left;background:none;border:0;color:#918a7b;font-size:9px;cursor:text}.compose-launch>span{font-size:16px;color:#9c8554}.composer{margin-top:8px;border:1px solid var(--line);background:var(--card);padding:15px}.form-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.form-head button{border:0;background:none;font-size:19px;color:var(--muted);cursor:pointer}.composer>input,.composer>textarea{display:block;width:100%;border:1px solid var(--line);padding:10px;background:#fffdf7;margin-bottom:7px;font-size:10px;outline-color:var(--gold)}.form-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.form-actions select{border:1px solid var(--line);background:var(--paper);padding:8px;font-size:8px}.form-actions span{font-size:8px;color:var(--muted);margin-right:auto}.filters{display:flex;align-items:center;gap:6px;overflow:auto;margin:16px 0;color:#938c7d;font:8px var(--mono)}.filter{white-space:nowrap;border:1px solid var(--line);background:none;padding:6px 9px;color:#7d776b;font:8px var(--mono);cursor:pointer}.filter.active{background:#e7e1d4;color:#514735;border-color:#cab98e}.posts{display:grid;gap:8px}.post,.empty{border:1px solid var(--line);background:var(--card);padding:16px}.post-meta{display:flex;gap:8px;align-items:center;color:#969081;font:8px var(--mono)}.post-meta strong{color:#9a8352;font-weight:500}.post h3{font:600 14px var(--serif);margin:12px 0 6px}.post-body{color:#716d63;font-size:10px;line-height:1.7;white-space:pre-wrap}.post-actions{display:flex;gap:6px;margin-top:11px}.post-actions button{border:1px solid var(--line);background:none;color:#797366;padding:6px 8px;font:8px var(--mono);cursor:pointer}.post-actions button:hover{color:#8c7547;border-color:#cbb98c}.reply-panel{border-top:1px solid var(--line);padding-top:10px;margin-top:11px}.reply-panel form{display:flex;gap:7px;align-items:start}.reply-panel textarea{flex:1;min-height:49px;border:1px solid var(--line);background:#fffdf7;padding:8px;font:10px var(--sans)}.reply-panel button{border:0;background:#35332b;color:#fff;padding:8px 10px;font-size:9px}.reply-item{border-bottom:1px solid #ebe6dc;padding:8px 0;color:#716d62;font-size:9px;line-height:1.6;white-space:pre-wrap}.empty{text-align:center;padding:39px 14px;color:#99865b}.empty strong{display:block;font:500 18px var(--serif);color:#343129;margin:9px}.empty p{font-size:9px;color:#898273;margin:0}.right-rail{display:grid;gap:10px}.service-card{background:#e9e4d8;border:1px solid #d8d0bf;padding:15px}.service-top{display:flex;justify-content:space-between;font-size:7px}.service-card h2{font:500 23px var(--serif);margin:12px 0 6px}.service-card>p,.standards-card p{font-size:9px;line-height:1.65;color:#777163}.service-card form{display:grid;gap:8px;margin-top:13px}.service-card label{display:grid;gap:4px;color:#797366;font:8px var(--mono)}.service-card input{height:30px;width:100%;border:1px solid #d1c8b7;background:#f8f5ed;padding:6px;font:9px var(--sans);color:#27251f}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ledger-submit{background:#35332b;color:#f7f2e4;border:0;padding:9px;font-size:9px;cursor:pointer}.ledger-result{font-size:9px;color:#746140;line-height:1.6;margin-top:8px}.ledger-entry{border-top:1px solid #d6cebd;padding:8px 0;font-size:8px;color:#736d60;line-height:1.5}.ledger-entry strong{display:block;color:#322f27;font:500 10px var(--serif)}.ledger-entry button{float:right;border:0;background:none;color:#81796c;cursor:pointer}.local-note{display:block;margin-top:9px;font-size:7px;color:#8b8476}.standards-card{border:1px solid var(--line);background:var(--card);padding:15px}.standards-card h3{font:500 16px var(--serif);margin:10px 0 5px}.standards-card a{font-size:8px;color:#806b42;text-decoration:underline;text-underline-offset:3px}.detail-photo{height:145px;margin:0;position:relative;overflow:hidden}.detail-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.65)}.detail-photo:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#131411a8)}.detail-photo figcaption{position:absolute;bottom:12px;left:12px;z-index:1;color:white;font:11px var(--serif)}.reference-notes{border-top:1px solid var(--line);margin-top:50px;padding-top:21px}.notes-head{display:flex;justify-content:space-between;font-size:7px}.reference-notes>h2{font:500 30px/1.03 var(--serif);letter-spacing:-.045em;margin:14px 0 8px}.notes-intro{max-width:420px;color:#7c7669;font-size:9px;line-height:1.7}.notes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.notes-grid article{border:1px solid var(--line);background:var(--card);padding-bottom:10px}.notes-grid img{width:100%;height:102px;display:block;object-fit:cover}.notes-grid small,.notes-grid h3,.notes-grid p{display:block;margin-left:9px;margin-right:9px}.notes-grid small{margin-top:8px;color:#9a8353;font-size:7px}.notes-grid h3{font:500 11px var(--serif);margin-top:5px;margin-bottom:5px}.notes-grid p{font-size:8px;line-height:1.55;color:#7e786c;margin-top:0}.about{max-width:1264px;margin:0 auto 50px;border-top:1px solid var(--line);padding:32px 0;display:grid;grid-template-columns:1fr 1fr;gap:7%}.about h2{font:500 31px/.98 var(--serif);margin:11px 0}.about>div:nth-child(2)>p{max-width:520px;font-size:10px;color:#706b60;line-height:1.75}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.principles span{border-top:1px solid #d0c8b8;padding-top:7px;font-size:8px;color:#746e61}.principles b{display:block;font:8px var(--mono);color:#927a4a;margin-bottom:6px}.about small{font-size:8px;color:#8c8577;line-height:1.6}footer{padding:16px max(calc((100vw - 1264px)/2),28px);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:#817b6e;font:8px var(--mono)}.footer-wordmark{color:var(--ink)}footer nav{display:flex;gap:15px}.hidden{display:none!important}@media(max-width:1040px){.journal-layout{grid-template-columns:145px minmax(0,1fr);gap:22px}.right-rail{grid-column:2;grid-template-columns:1fr 1fr}.detail-photo{display:none}.hero{gap:5%}.about{padding:30px 28px}}@media(max-width:690px){.masthead{height:58px;padding:0 12px;gap:8px}.masthead nav{display:none}.wordmark{font-size:12px}.wordmark small{font-size:6px}.search{max-width:none}.search input::placeholder{color:transparent}.search kbd{display:none}.join{padding:9px;font-size:8px}.hero{padding:26px 16px 29px;grid-template-columns:1fr;gap:18px}.hero-image{grid-row:1;height:218px}.hero h1{font-size:60px}.hero-foot{margin-top:29px;flex-wrap:wrap}.journal-layout{padding:23px 13px 48px;grid-template-columns:1fr;gap:15px}.left-rail{position:static;display:flex;overflow:auto;white-space:nowrap}.rail-label,.divider,.rail-note{display:none}.rail-link,.room{width:auto;flex:none;font-size:8px}.feed-title{align-items:start;flex-direction:column;gap:8px}.feed-title h2{font-size:22px}.right-rail{grid-column:1;grid-row:2;grid-template-columns:1fr}.service-card{order:0}.standards-card{display:none}.feed{grid-row:3}.notes-grid{grid-template-columns:1fr 1fr}.notes-grid article:last-child{display:none}.notes-grid img{height:110px}.about{grid-template-columns:1fr;gap:10px;padding:27px 16px}.about h2{font-size:28px}.principles{grid-template-columns:1fr}footer{padding:14px;flex-wrap:wrap;gap:9px}footer>span{display:none}}