:root{--bg: #F6F1E5;--ink: #173B2C;--body: #3E5346;--gold: #A9762F;--gold-dark: #7E5A24;--muted: #6B7D71;--rule: rgba(23, 59, 44, .2);--serif: "Source Serif 4", Georgia, serif;--sans: "Source Sans 3", Helvetica, Arial, sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:var(--gold);text-decoration:underline;text-underline-offset:2px}a:hover{color:var(--gold-dark)}.page{min-height:100vh;display:flex;justify-content:center;padding:96px 32px}.content{width:100%;max-width:900px}.brand{display:flex;align-items:center;gap:14px;margin-bottom:64px}.brand-bar{width:5px;height:34px;background:var(--gold);flex-shrink:0}.brand-name{font-family:var(--serif);font-size:20px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.hero{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-bottom:36px}h1{font-family:var(--serif);font-weight:400;font-size:clamp(34px,6vw,56px);line-height:1.16;margin:0;color:var(--ink);text-wrap:pretty;flex:1}h1 em{font-style:italic;font-weight:600;color:var(--gold)}.hero-sketch{width:220px;height:220px;flex-shrink:0;opacity:.35;margin-top:20px}.hero-sketch img{width:100%;height:100%;object-fit:contain;display:block}.intro{font-size:19px;line-height:1.65;color:var(--body);max-width:640px;margin:0 0 56px;text-wrap:pretty}.rule{height:1px;background:var(--rule);margin-bottom:56px}.points{display:grid;grid-template-columns:1fr 1fr;column-gap:56px;row-gap:44px}.point-num{font-family:var(--serif);font-weight:600;font-size:15px;color:var(--ink);margin-bottom:8px;letter-spacing:.06em}.point-title{font-family:var(--serif);font-weight:600;font-size:25px;line-height:1.28;color:var(--gold);margin-bottom:10px;text-wrap:pretty}.point-body{font-size:15.5px;line-height:1.6;color:var(--body);text-wrap:pretty}.point-body p{margin:0 0 12px}.point-body p:last-child{margin-bottom:0}.footer-rule{height:1px;background:var(--rule);margin:64px 0 32px}.footer{font-size:14.5px;line-height:1.6;color:var(--muted)}@media(max-width:820px){.page{padding:64px 24px}.brand{margin-bottom:48px}.hero-sketch{width:150px;height:150px;margin-top:8px}.points{column-gap:40px;row-gap:40px}}@media(max-width:640px){.page{padding:48px 20px}.brand{margin-bottom:40px}.brand-name{font-size:17px}.brand-bar{height:28px}.hero{gap:16px;margin-bottom:28px}.hero-sketch{width:96px;height:96px;margin-top:4px}.intro{font-size:17px;margin-bottom:44px}.rule{margin-bottom:44px}.points{grid-template-columns:1fr;row-gap:36px}.point-title{font-size:22px}.footer-rule{margin:52px 0 28px}}.intro p{margin:0 0 1em}.intro p:last-child,.footer p{margin:0}.brand-name{text-decoration:none}.nav{margin-left:auto}.nav a{font-size:15px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.section-title{font-family:var(--serif);font-weight:400;font-size:32px;margin:0 0 32px;color:var(--ink)}.rule.spaced{margin:36px 0 44px}.grein-list{list-style:none;margin:0;padding:0;display:grid;gap:40px}.grein-card{display:block;text-decoration:none}.grein-card:hover .point-title{color:var(--gold-dark)}.grein-card .point-body{margin:0}.grein-meta{font-size:14px;color:var(--muted);margin-bottom:8px}.grein{max-width:680px}.grein h1{margin-bottom:24px}.back-link{display:inline-block;font-size:15px;text-decoration:none;margin-bottom:32px}.grein-image{width:100%;height:auto;display:block;margin:0 0 40px}.grein-body{font-size:18px;line-height:1.7;color:var(--body)}.grein-body h2,.grein-body h3{font-family:var(--serif);font-weight:600;color:var(--ink);line-height:1.3;margin:1.6em 0 .5em}.grein-body h2{font-size:28px}.grein-body h3{font-size:22px}.grein-body p,.grein-body ul,.grein-body ol{margin:0 0 1em}.grein-body img{max-width:100%;height:auto}.grein-body iframe{max-width:100%}
