:root{font-family:Arial,Helvetica,sans-serif;color:#24231f;background:#f7f5ee;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;line-height:1.65}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:3px solid #a13223;outline-offset:5px}.shell{width:min(1160px,calc(100% - 64px));margin:auto}header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:108px;border-bottom:1px solid #d8d4ca}.wordmark{font-size:30px;font-weight:800;letter-spacing:-1.5px;text-decoration:none;white-space:nowrap}.wordmark span{color:#c1432d}nav{display:flex;flex-wrap:wrap;gap:24px}nav a{font-size:14px}.hero{padding:76px 0 70px;max-width:860px}.eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.6px;margin:0 0 22px}.status-dot{display:inline-block;width:8px;height:8px;background:#bd442e;border-radius:50%;margin-right:8px}h1{font-size:clamp(44px,6.3vw,78px);line-height:1.06;font-weight:600;letter-spacing:-3px;margin:0 0 30px}h1 em{font-style:normal;color:#a63d2d}.intro{font-size:21px;max-width:710px;line-height:1.65;color:#514e46;margin:0 0 30px}.beta-note{border-left:3px solid #bf4631;padding:14px 20px;background:#eeeae0;max-width:740px;margin:26px 0}.beta-note strong{display:block}.button{display:inline-flex;align-items:center;gap:24px;padding:14px 22px;margin-top:4px;border:1px solid #24231f;border-radius:8px;background:#24231f;color:#fffdf6;text-decoration:none;font-weight:700}.button:hover{background:#464139}.details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;border-top:1px solid #d8d4ca;padding:40px 0 64px}h2{font-size:24px;line-height:1.2;letter-spacing:-.5px;margin:0 0 18px}p{margin-top:0}.details-grid p:not(.eyebrow),.article>p{color:#514e46}.details-grid .eyebrow{color:#9a3828}.article{max-width:780px;padding:64px 0 76px}.article h1{font-size:clamp(40px,6vw,64px)}.article h2{margin-top:36px}footer{border-top:1px solid #d8d4ca;display:flex;justify-content:space-between;gap:24px;padding:30px 0 40px;font-size:13px;color:#514e46}footer p{margin:0}.skip-link{position:absolute;top:-100px;left:20px;padding:12px;background:#fff;z-index:1}.skip-link:focus{top:12px}
@media(max-width:700px){.shell{width:calc(100% - 36px)}header{align-items:flex-start;flex-direction:column;justify-content:center;gap:14px;padding:24px 0}nav{gap:18px}.hero,.article{padding:44px 0}h1{letter-spacing:-1.8px}.intro{font-size:18px}.details-grid{grid-template-columns:1fr;gap:22px;padding:30px 0}.details-grid section{max-width:540px}footer{flex-direction:column;gap:18px}.button{font-size:14px}}
