:root{--bg:#f6f1e9;--bg-soft:#efe7db;--ink:#14242b;--muted:#5e6868;--line:rgba(20, 36, 43, .16);--deep:#0c2b38;--deep-2:#102f3c;--white:#fffaf2;--sand:#d6c2a4;--accent:#d78d43;--radius:4px;--max:1180px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,.serif{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:.98;letter-spacing:-.04em}h1{font-size:clamp(3rem, 7vw, 6.8rem);margin:0;max-width:760px}h2{font-size:clamp(2.4rem, 5vw, 4.7rem);margin:0 0 1.4rem}h3{font-size:1.65rem;margin:0 0 .7rem}p{color:var(--muted);margin:0 0 1.25rem}.small-label{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;margin-bottom:1rem;color:var(--ink)}.container{width:min(calc(100% - 40px), var(--max));margin:0 auto}.button{display:inline-flex;align-items:center;gap:.55rem;background:var(--deep);color:var(--white);padding:.9rem 1.25rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;border:1px solid var(--deep)}.button:hover{background:#173d4c}.link-arrow{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.site-header{position:absolute;top:0;left:0;right:0;z-index:10;padding:2rem 0}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem}.logo img{width:155px;mix-blend-mode:multiply}.menu{display:flex;gap:2.2rem;align-items:center;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.menu a{opacity:.85}.menu a:hover{opacity:1}.menu-toggle{display:none}.hero{min-height:760px;position:relative;display:flex;align-items:center;padding:9rem 0 5rem;overflow:hidden}.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(246 241 233 / .96) 0%,rgb(246 241 233 / .84) 36%,rgb(246 241 233 / .18) 70%),var(--hero-image,linear-gradient(120deg,#ead7ba,#78919b));background-size:cover;background-position:center}.hero-content{position:relative;z-index:2;max-width:780px}.hero .rule{width:70px;height:2px;background:var(--ink);margin:1.8rem 0 1.1rem;opacity:.7}.hero-sub{font-size:1.1rem;color:#314046;margin-bottom:2rem}.section{padding:6rem 0}.about-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:6rem;align-items:center}.image-frame{min-height:430px;background:linear-gradient(135deg,#d8c8af,#6e8c8f);border-radius:var(--radius);background-size:cover;background-position:center;box-shadow:0 22px 60px rgb(20 36 43 / .08)}.about-copy{max-width:430px}.experiences{background:var(--bg-soft);text-align:center}.section-intro{max-width:690px;margin:0 auto 3rem}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;text-align:left}.card-image{height:190px;background:linear-gradient(135deg,#d3c2a6,#547b82);border-radius:var(--radius);margin-bottom:1.1rem;background-size:cover;background-position:center}.card-title{font-size:.9rem;letter-spacing:.09em;text-transform:uppercase;font-weight:800;margin-bottom:.25rem}.card p{font-size:.92rem}.center{text-align:center;margin-top:2.2rem}.writing-header{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem}.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.post-card .card-image{height:205px}.post-meta{font-size:.72rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:.7rem 0}.post-card h3{font-size:1.35rem;line-height:1.12;letter-spacing:-.03em}.dark-band{background:var(--deep);color:var(--white);padding:4.5rem 0}.dark-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.dark-band p{color:rgb(255 250 242 / .72)}.newsletter{display:flex;gap:.75rem;margin-top:1.2rem}.newsletter input{flex:1;background:#fff0;border:1px solid rgb(255 250 242 / .25);padding:.85rem 1rem;color:var(--white)}.newsletter button{background:var(--white);color:var(--deep);border:0;padding:.85rem 1.1rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.site-footer{padding:3rem 0;background:var(--bg);border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:2rem;align-items:start}.footer-logo img{width:125px;mix-blend-mode:multiply;opacity:.75}.footer-links{display:grid;gap:.45rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.copyright{font-size:.8rem;color:var(--muted);margin-top:1.3rem}.page-content,.single-content{padding:9rem 0 5rem;max-width:760px;margin:0 auto}.entry-title{margin-bottom:2rem}@media (max-width:900px){.site-header{position:relative;background:var(--bg);padding:1.3rem 0}.header-inner{align-items:flex-start}.menu{flex-wrap:wrap;gap:1rem;justify-content:flex-end}.hero{min-height:auto;padding:5rem 0}.about-grid,.dark-grid,.footer-grid{grid-template-columns:1fr;gap:2.5rem}.card-grid,.posts-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.container{width:min(calc(100% - 28px), var(--max))}.menu{display:none}.logo img{width:130px}.section{padding:4rem 0}.card-grid,.posts-grid{grid-template-columns:1fr}.writing-header{display:block}.newsletter{flex-direction:column}}