:root{--bg:#f5f3eb;--ink:#243b32;--mute:#59695e;--line:#ced4c7;--accent:#365e48}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:18px/1.75 Georgia,'Times New Roman',serif}.w{max-width:48rem;margin:0 auto;padding:0 1.5rem}header{padding:2.2rem 0 1rem;border-bottom:1px solid var(--line)}header a.t{font-size:2rem;letter-spacing:-.05em;font-weight:bold;text-decoration:none;color:var(--ink)}header p{margin:.15rem 0 1rem;color:var(--mute);font-size:.95rem}nav{display:flex;gap:1.5rem;font: .8rem/1.5 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.1em}nav a{text-decoration:none}main{padding:2rem 0 3rem;min-height:55vh}h1{max-width:36rem;font-size:clamp(2rem,6vw,3.2rem);font-weight:normal;line-height:1.14;letter-spacing:-.04em;margin:.4rem 0 1.3rem}h2{font-size:1.3rem;line-height:1.35;margin:2rem 0 .6rem}p{margin:.8rem 0 1.2rem}a{color:var(--accent);text-underline-offset:.2em}a:hover{text-decoration:underline}a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.d,.eyebrow{color:var(--mute);font:.8rem/1.6 system-ui,sans-serif}.eyebrow{text-transform:uppercase;letter-spacing:.14em}.landscape{display:block;width:100%;height:auto;margin:1.8rem 0 2rem;border-radius:2px}.intro{font-size:1.1rem;max-width:36rem}ul.p{list-style:none;padding:0;margin:1rem 0 2rem;border-top:1px solid var(--line)}ul.p li{padding:1rem 0;border-bottom:1px solid var(--line)}ul.p a{font-size:1.2rem;text-decoration:none}.d{display:block;margin-top:.25rem}.note{border-left:2px solid var(--accent);padding-left:1rem;color:var(--mute)}footer{padding:1.2rem 0 2.5rem;border-top:1px solid var(--line);font:.75rem/1.7 system-ui,sans-serif;color:var(--mute)}@media(max-width:34rem){.w{padding:0 1.1rem}header{padding-top:1.4rem}main{padding-top:1.5rem}body{font-size:17px}nav{flex-wrap:wrap;gap:.6rem 1.2rem}}