:root{--fn-paper:#fbf8ef;--fn-paper-2:#f5f0e0;--fn-ink:#2e1f14;--fn-deep:#1f130b;--fn-olive:#575c33;--fn-muted:#6e6952;--fn-line:rgba(201,189,163,.7)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#e9e2d2;color:var(--fn-ink);font-family:Montserrat,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}
.field-page{width:min(100%,390px);min-height:100vh;margin:0 auto;overflow:hidden;background:var(--fn-paper);box-shadow:0 0 32px rgba(46,31,20,.08)}
.field-header{display:flex;min-height:78px;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid rgba(201,189,163,.42);font-size:11.5px;font-weight:600;letter-spacing:.17em}.field-header a{display:inline-flex;min-height:44px;align-items:center}.field-header a:last-child{font-size:11px}
.field-hero,.field-detail-hero{padding:34px 24px 28px}.field-hero{min-height:289px}.field-detail-hero{padding-top:36px}.field-eyebrow,.field-label,.field-meta{margin:0;color:var(--fn-olive);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
.field-hero h1{margin:14px 0;font-size:31px;line-height:1.23;letter-spacing:-.012em}.field-hero>p:last-child,.field-intro,.field-archive p,.field-summary{margin:0;color:var(--fn-muted);font-size:14px;line-height:1.6}
.field-search{padding:22px 24px;background:var(--fn-paper-2)}.field-search-box{display:flex;height:52px;align-items:center;margin:12px 0;padding:0 16px;border:1px solid rgba(148,133,105,.55);border-radius:9px;background:var(--fn-paper)}.field-search-box input{width:100%;border:0;outline:0;background:transparent;color:var(--fn-deep);font-size:14px}.field-search-help{margin:0;font-size:13px;line-height:20px}.field-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.field-chip{min-height:34px;padding:0 14px;border:1px solid rgba(148,133,105,.55);border-radius:999px;background:var(--fn-paper);color:var(--fn-deep);cursor:pointer;font-size:10px;font-weight:600;letter-spacing:.08em}.field-chip[aria-pressed=true]{background:var(--fn-olive);color:var(--fn-paper)}
.field-latest{display:block;min-height:236px;padding:26px 24px;background:var(--fn-deep);color:var(--fn-paper-2)}.field-latest .field-meta{color:var(--fn-paper-2);font-size:10.5px}.field-latest-body{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:16px;margin-top:16px}.field-latest h2{margin:0 0 8px;font-size:21px;line-height:1.34}.field-latest p{margin:0 0 8px;font-size:12.5px;line-height:19px}.field-latest strong{font-size:10.5px;letter-spacing:.12em}
.field-photo{position:relative;overflow:hidden;border-radius:8px;background:linear-gradient(155deg,rgba(245,240,224,.18),transparent 45%),#94a075}.field-photo::after{content:"";position:absolute;right:-8%;bottom:-32%;width:72%;height:76%;border-radius:50% 50% 0 0;background:rgba(46,31,20,.18)}.field-photo-mark{position:absolute;left:14px;top:22px;width:70px;height:17px}.field-photo-mark::before{content:"";display:block;width:70px;height:1px;background:rgba(245,240,224,.55)}.field-photo-mark img{display:block;width:12px;height:12px;margin-top:9px}.field-photo small{position:absolute;z-index:1;left:14px;bottom:13px;color:var(--fn-paper-2);font-size:9.5px;letter-spacing:.08em}.field-latest-photo{height:132px}
.field-notes{padding:28px 24px 30px;background:var(--fn-paper-2)}.field-notes>.field-summary{margin-top:16px;font-size:13px}.field-row{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:14px;min-height:123px;padding:16px 0;border-top:1px solid rgba(201,189,163,.75)}.field-row:first-of-type{margin-top:16px}.field-row[hidden]{display:none}.field-row h3{margin:6px 0;font-size:16.5px;line-height:1.34}.field-row p:last-child{margin:0;color:var(--fn-muted);font-size:12px;line-height:18px}.field-thumb{height:86px;overflow:hidden;border-radius:6px}.field-thumb img{width:100%;height:100%;object-fit:cover}
.field-archive{padding:26px 24px 32px}.field-archive h2{margin:0 0 12px;font-size:21px;line-height:28px}.field-archive a{display:inline-flex;min-height:44px;align-items:center;margin-top:10px;color:var(--fn-olive);font-size:11px;font-weight:600;letter-spacing:.12em}.field-footer{padding:28px 24px 30px;background:var(--fn-deep);color:var(--fn-paper-2)}.field-footer strong{display:block;margin-bottom:14px;font-size:11.5px;letter-spacing:.18em}.field-footer h2{margin:0 0 14px;font-size:19px;line-height:26px}.field-footer p{margin:0;font-size:11.5px;line-height:19px}
.field-detail-hero h1{margin:18px 0;font-size:34px;line-height:1.2;letter-spacing:-.016em}.field-intro{max-width:326px;font-size:15px;line-height:24px}.field-entry-meta{display:grid;gap:9px;margin-top:18px;padding:14px 16px;border:1px solid var(--fn-line);border-radius:8px;background:var(--fn-paper-2)}.field-entry-meta div{display:grid;grid-template-columns:82px 1fr;gap:10px;font-size:12.5px}.field-entry-meta strong{color:var(--fn-olive);font-size:11px;letter-spacing:.08em}
.field-cover{margin:0;padding:0 24px 30px}.field-cover .field-photo{height:236px}.field-cover figcaption{margin-top:10px;color:var(--fn-muted);font-size:12.5px;line-height:19px}.field-record{padding:8px 24px 34px}.field-record::before{content:"";display:block;height:1px;margin-bottom:18px;background:rgba(201,189,163,.82)}.field-record>p:not(.field-label){margin:18px 0 0;font-size:16px;line-height:26px}.field-thought{margin:18px 0;padding:16px 18px;border:1px solid var(--fn-line);border-radius:8px;background:var(--fn-paper-2);font-size:17px;line-height:26px;font-weight:500}.field-record .field-photo{height:158px;margin:18px 0;background-color:var(--fn-deep)}
.field-other{padding:30px 24px 34px;background:var(--fn-paper-2)}.field-older{display:block;padding:18px 0;border-bottom:1px solid rgba(201,189,163,.65)}.field-older h3{margin:8px 0;font-size:16.5px;line-height:23px}.field-older p:last-child{margin:0;color:var(--fn-muted);font-size:12.5px;line-height:20px}.field-detail-footer h2 a{display:inline-flex;min-height:44px;align-items:center}:focus-visible{outline:3px solid #7a5625;outline-offset:3px}
@media(min-width:800px){.field-page{width:min(100%,1440px)}.field-header{padding-inline:max(48px,calc((100vw - 1180px)/2))}.field-hero,.field-detail-hero{padding:72px max(48px,calc((100vw - 1180px)/2))}.field-hero{min-height:390px;display:grid;grid-template-columns:1.15fr .85fr;align-content:center;column-gap:100px}.field-hero .field-eyebrow{grid-column:1/-1}.field-hero h1{max-width:680px;font-size:clamp(52px,5.2vw,76px);line-height:1.04}.field-hero>p:last-child{align-self:end;max-width:430px;padding-bottom:8px;font-size:16px}.field-search{padding:44px max(48px,calc((100vw - 1180px)/2))}.field-search-box{max-width:760px}.field-latest{padding:58px max(48px,calc((100vw - 1180px)/2))}.field-latest-body{grid-template-columns:1fr 380px;min-height:260px}.field-latest h2{max-width:630px;font-size:44px;line-height:1.12}.field-latest p{max-width:520px;font-size:16px;line-height:1.6}.field-latest-photo{height:260px}.field-notes{padding:70px max(48px,calc((100vw - 1180px)/2))}.field-notes .field-summary{max-width:520px}.field-row{grid-template-columns:minmax(0,1fr) 220px;min-height:160px;padding:26px 0}.field-row h3{max-width:760px;font-size:27px}.field-thumb{height:130px}.field-archive,.field-footer,.field-other,.field-record,.field-cover{padding-inline:max(48px,calc((100vw - 880px)/2))}.field-detail-hero{display:grid;grid-template-columns:1fr 380px;gap:70px}.field-detail-hero .field-eyebrow{grid-column:1/-1}.field-detail-hero h1{max-width:760px;font-size:clamp(52px,5.4vw,78px);line-height:1.04}.field-detail-side{align-self:end}.field-cover .field-photo{height:460px}.field-record>p:not(.field-label),.field-thought{max-width:720px;font-size:19px;line-height:32px}.field-other{display:grid;grid-template-columns:220px 1fr;column-gap:60px}.field-other .field-label{grid-row:1/span 4}}
