:root{--accent:#b58b76;--ink:#282421;--muted:#746e69;--paper:#fcfaf8;--soft:#f2ece7;--line:#e7ddd6;--white:#fff;--shadow:0 24px 70px rgba(67,51,42,.10)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.nav{height:88px;padding:0 clamp(22px,5vw,82px);display:flex;align-items:center;justify-content:space-between;background:rgba(252,250,248,.92);backdrop-filter:blur(18px);position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(231,221,214,.65)}.brand{font-family:Georgia,serif;font-size:1.45rem;letter-spacing:.04em}.nav nav{display:flex;gap:28px}.nav nav a{font-size:.93rem}.hero{min-height:70vh;padding:clamp(70px,10vw,150px) clamp(22px,9vw,150px);display:grid;grid-template-columns:1.1fr .9fr;align-items:center;overflow:hidden;background:radial-gradient(circle at 80% 30%,#eadbd2 0,transparent 32%)}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.1;margin:0 0 20px}h1{font-size:clamp(3.7rem,10vw,8.5rem);letter-spacing:-.05em}h2{font-size:clamp(2.7rem,6vw,5rem)}h3{font-size:1.55rem}.lead{font:italic clamp(1.15rem,2.4vw,1.7rem)/1.5 Georgia,serif;color:var(--muted);margin:0 0 32px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.76rem;font-weight:700;color:var(--accent)}.button,button{display:inline-flex;border:0;border-radius:999px;padding:14px 24px;background:var(--ink);color:white;font-weight:650;cursor:pointer}.secondary{background:var(--soft);color:var(--ink)}.hero-mark{font:italic clamp(13rem,35vw,35rem)/.75 Georgia,serif;color:rgba(181,139,118,.13);justify-self:center;user-select:none}.current{padding:clamp(70px,9vw,130px) clamp(22px,6vw,96px)}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:45px}.section-head>p{max-width:430px;color:var(--muted)}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.post-card{background:#fff;border-radius:22px;overflow:hidden;box-shadow:var(--shadow);transition:.25s}.post-card:hover{transform:translateY(-5px)}.post-card img,.image-placeholder{width:100%;aspect-ratio:1/1;object-fit:cover;background:var(--soft)}.post-card article{}.post-card a>div:last-child{padding:24px}.post-card time{font-size:.78rem;color:var(--accent)}.post-card h3{margin:8px 0 12px}.post-card p{color:var(--muted);margin:0 0 18px}.post-card span{font-weight:700;font-size:.9rem}.empty{grid-column:1/-1;background:var(--soft);padding:45px;border-radius:20px}.contact-cta{text-align:center;margin:30px clamp(20px,6vw,96px) 90px;padding:clamp(60px,10vw,120px) 25px;border-radius:30px;background:#eaded6}.narrow,.legal{max-width:820px;margin:auto;padding:clamp(60px,8vw,110px) 22px;min-height:60vh}.narrow h1,.legal h1,.post-copy h1{font-size:clamp(3rem,7vw,5.5rem)}.legal h2{font-size:1.8rem;margin-top:42px}.contact-form{display:grid;gap:18px;margin-top:35px}.contact-form label{display:grid;gap:7px;font-weight:650}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:14px;background:white;font:inherit}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--accent);border-color:transparent}.check{grid-template-columns:auto 1fr!important;font-weight:400!important}.check input{width:auto}.hp{position:absolute;left:-9999px}.notice{padding:16px;border-radius:12px;margin:22px 0}.success{background:#e5f3e9}.error{background:#f9e6e3}.post-detail{padding:55px clamp(22px,6vw,90px) 100px}.post-detail article{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);gap:clamp(35px,7vw,100px);align-items:start;margin-top:35px}.post-media img{width:100%;border-radius:24px;box-shadow:var(--shadow)}.post-copy{position:sticky;top:125px}.caption{white-space:normal;margin:25px 0 32px}.back{color:var(--muted)}footer{padding:55px clamp(22px,6vw,96px);border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:30px}footer>div:last-child{display:flex;gap:20px;align-items:center}.link{background:none;color:inherit;padding:0;font-weight:400}.consent{position:fixed;inset:0;background:rgba(31,27,25,.45);z-index:100;padding:20px;display:flex;align-items:end;justify-content:center}.consent[hidden]{display:none}.consent>div{max-width:720px;background:white;border-radius:22px;padding:28px;box-shadow:var(--shadow)}.consent p{color:var(--muted)}.actions{display:flex;justify-content:flex-end;gap:12px}@media(max-width:900px){.post-grid{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr}.hero-mark{display:none}.post-detail article{grid-template-columns:1fr}.post-copy{position:static}.section-head{align-items:start;flex-direction:column}.section-head>p{margin-top:-25px}}@media(max-width:600px){.nav{height:72px}.nav nav{gap:14px}.nav nav a:first-child{display:none}.hero{min-height:66vh}.post-grid{grid-template-columns:1fr}.post-card{border-radius:18px}footer{flex-direction:column}footer>div:last-child{align-items:flex-start;flex-direction:column}.actions{flex-direction:column}.actions button{justify-content:center;width:100%}}
