:root{color:#344b32;font-synthesis:none;text-rendering:optimizelegibility;background:#f6f4e9;font-family:ui-rounded,Trebuchet MS,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}.shell{max-width:1440px;margin:auto;padding:28px 5vw 20px}.masthead{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{color:inherit;letter-spacing:-.7px;font-size:clamp(18px,2vw,25px);font-weight:800;text-decoration:none}.brand span{color:#b76b43;vertical-align:middle;margin-right:8px;font-size:32px}.badge{white-space:nowrap;border:1px solid #d8dec8;border-radius:30px;padding:8px 13px;font-size:12px;font-weight:700}.intro{z-index:1;pointer-events:none;padding-top:48px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:#7c6847;font-size:11px;font-weight:800}h1{letter-spacing:-2px;margin:15px 0;font-size:clamp(36px,5vw,65px);line-height:1.05}.intro>p:last-child{color:#68715b;font-size:16px;line-height:1.7}.garden{background:radial-gradient(#e5ebd2 0%,#0000 70%);height:clamp(350px,56vw,620px);margin-top:-160px;margin-left:24%;position:relative}.scene-note{color:#526449;white-space:nowrap;background:#fffaf0;border:1px solid #dedfca;border-radius:18px;padding:12px 20px;font-size:13px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.scene-message{max-width:350px;margin:100px auto;padding:25px;line-height:1.6}footer{border-top:1px solid #dce0ce;justify-content:space-between;align-items:baseline;gap:20px;padding-top:15px;display:flex}footer span{font-size:14px;font-weight:700}footer p{color:#6c735f;font-size:13px;line-height:1.5}a:focus-visible{outline-offset:5px;border-radius:4px;outline:3px solid #b76b43}@media (width<=720px){.shell{padding:20px}.intro{padding-top:30px}.garden{height:380px;margin:-10px -20px 0}footer{display:block}.scene-note{padding:10px 14px;font-size:12px}}
