*{box-sizing:border-box}html{color-scheme:dark;background:#0c1015;color:#eee7da;font-family:system-ui,"Malgun Gothic",sans-serif}body{margin:0;line-height:1.85}a{color:#edc57f;text-underline-offset:4px}a:hover{color:#fff0ca}a:focus-visible{outline:3px solid #f3d298;outline-offset:5px}header{padding:22px max(6vw,20px);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #7b633945;gap:20px}header>a{font-weight:800;font-size:23px;text-decoration:none}nav{display:flex;gap:24px;flex-wrap:wrap}nav a{text-decoration:none;font-size:14px}main{max-width:1100px;margin:auto}.document{max-width:840px;padding:65px 28px 90px}h1{font-size:clamp(30px,5vw,53px);line-height:1.3;letter-spacing:-.045em;margin:12px 0 22px;color:#f7e0b6}h2{font-size:22px;margin:42px 0 12px;color:#edc57f}p,li{overflow-wrap:anywhere}li{margin:12px 0}.eyebrow{font-size:12px;color:#d2b174;letter-spacing:.15em}.muted{color:#a9a59c;font-size:14px}.lead{font-size:19px;max-width:550px}.button{display:inline-block;border:1px solid #d4ad67;background:#d4ad6718;color:#ffe5b8;text-decoration:none;padding:13px 24px;margin:15px 0;font-weight:700;border-radius:4px}.home{max-width:none;position:relative;min-height:650px;display:grid;align-items:center;isolation:isolate}.home article{width:min(1100px,88vw);margin:50px auto 80px;position:relative;z-index:1;padding-top:230px}.home h1{font-size:clamp(32px,4vw,52px)}.home .lead{max-width:600px}.hero-art{position:absolute;inset:0;background:linear-gradient(180deg,#0c101500 15%,#0c1015e8 60%,#0c1015 90%),url('/assets/feature.png') center top/cover no-repeat;z-index:-1}footer{border-top:1px solid #7b633945;padding:28px 6vw;color:#aaa49a;font-size:13px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.skip{position:absolute;left:12px;top:-80px;z-index:10;background:#151c25;padding:12px}.skip:focus{top:12px}@media(max-width:600px){header{align-items:flex-start;flex-direction:column;padding:18px 22px;gap:10px}nav{gap:18px}nav a{font-size:13px}.document{padding:36px 22px 65px}.home{min-height:660px}.home article{padding-top:170px}.hero-art{background-size:auto 350px;background-position:65% top}footer{display:block}}