*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f3ee;color:#202d2a;font:16px/1.85 system-ui,sans-serif}a{color:inherit;text-underline-offset:5px}header{padding:22px 5vw;background:#fff;display:flex;justify-content:space-between;align-items:center;gap:24px}header strong{font-size:21px}nav{display:flex;gap:24px;font-size:14px}main{max-width:1240px;margin:auto;padding:36px 40px 70px}.draft{font-size:12px;letter-spacing:.1em;color:#74664b;margin:0 0 16px}.hero{position:relative;height:410px;background:#1e3730;overflow:hidden;border-radius:4px}.hero img{width:100%;height:100%;object-fit:cover;object-position:center 52%}.brand-strip{background:#203b32;color:#fff;padding:28px 32px;display:flex;justify-content:space-between;gap:30px;align-items:center}h1{font-size:clamp(26px,3.3vw,42px);line-height:1.35;margin:4px 0;letter-spacing:-.035em}.brand-strip p{font-size:13px;color:#c6d6cb;margin:0}.small{font-size:12px;color:#67766c;letter-spacing:.1em;text-transform:uppercase}.register{margin:32px 0 48px;padding:30px;background:#fff;border:1px solid #d3dbd3;display:grid;grid-template-columns:1fr 2fr;gap:40px}h2{font-size:28px;line-height:1.45;margin:8px 0 18px}.pending{padding:14px 18px;background:#f4efe2;border-left:3px solid #a98c50}.pending b{display:block}.pending p{font-size:14px;margin:6px 0}.notes{display:grid;grid-template-columns:210px 1fr;gap:50px}.rail{border-top:2px solid #24463a;padding-top:18px}.rail a{display:block;margin:12px 0}article{padding:0 0 36px;margin-bottom:36px;border-bottom:1px solid #ccd5cb}article h3{font-size:21px;line-height:1.5;margin:28px 0 10px}article p{max-width:780px}code{overflow-wrap:anywhere;font-size:.92em}footer{border-top:1px solid #ccd5cb;padding:30px 5vw;font-size:13px;color:#647269}table{border-collapse:collapse;width:100%;font-size:14px}td,th{text-align:left;padding:14px;border-bottom:1px solid #dde1d9;vertical-align:top}th{white-space:nowrap}details{background:#e9eee5;padding:16px 20px;margin-top:24px}summary{cursor:pointer}@media(max-width:640px){header{display:block;padding:20px}nav{margin-top:12px;gap:22px}main{padding:20px 18px 44px}.hero{height:255px}.brand-strip{display:block;padding:24px 20px}h1{font-size:28px}.brand-strip p{margin-top:10px}.register{display:block;padding:22px;margin-top:22px}.notes{display:block}.rail{margin-bottom:32px}.rail a{display:inline-block;margin-right:18px}.hero img{object-position:62% center}h2{font-size:25px}td,th{padding:10px 6px}}.skip{position:absolute;top:-80px}.skip:focus{top:0;background:white;padding:10px;z-index:20}a:focus-visible{outline:3px solid #b49746;outline-offset:4px}.address{font:700 clamp(23px,3vw,36px)/1.4 system-ui;margin:0}.register p>a{display:inline-block;background:#254b3b;color:#fff;padding:10px 22px;text-decoration:none}.verification{font-size:13px;color:#5f6e64}.reading{max-width:860px;padding-top:45px}.reading>h1{font-size:34px;margin-bottom:20px}.reading time,.guide-link time{font-size:13px;color:#67766c}.essay{margin-top:36px}.essay h2{margin-top:32px}.guide-link{padding:0 0 24px;margin:0 0 24px}.guide-link h3{margin-top:8px}.guide-link p{font-size:15px}.essay-body>p{margin:18px 0}.essay-body a{display:inline-block}.guide-list>article:last-child{margin-bottom:0}.reading table{table-layout:fixed;overflow-wrap:anywhere}header strong a{text-decoration:none}.brand-strip .small{color:#b9cbbd}@media(max-width:640px){.reading>h1{font-size:28px}.reading{padding-top:28px}.register{overflow-wrap:anywhere}}.register button{background:#254b3b;color:white;border:0;padding:12px 22px;font:inherit;cursor:pointer}#copy-result{display:block;font-size:13px}