.triple-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:45px;align-items:center;padding:55px 0 40px}.triple-hero h1{font-size:clamp(38px,6vw,68px);line-height:1.02;letter-spacing:-2px;margin:12px 0 22px}.triple-lede{font-size:25px}.crest-mark{border:3px solid var(--olive);outline:1px solid var(--olive);outline-offset:7px;border-radius:48% 48% 18px 18px;text-align:center;padding:30px 15px;background:#e6e5d2;transform:rotate(2deg)}.crest-mark img{height:180px;width:auto;display:block;margin:0 auto 20px}.crest-mark strong{display:block;font-size:38px}.crest-mark span,.crest-mark small{display:block;font-family:'Courier New',monospace;letter-spacing:2px;margin:8px 0}.solid{background:var(--olive)!important;color:var(--paper)!important}.peak-row{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--ink)}.peak-row div{padding:20px;border-right:1px solid var(--line)}.peak-row div:last-child{border:0}.peak-row span{font:13px 'Courier New',monospace;display:block}.peak-row strong{display:block;font-size:27px}.triple-rules{padding:35px 0}.rule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.rule-grid h3{font-size:20px}.paper-form{margin:45px 0;padding:32px;border:1px solid var(--ink);box-shadow:5px 5px 0 var(--pale);background:#f8f5e8;scroll-margin-top:20px}.paper-form h2{font-size:32px;margin-top:0}.paper-form fieldset{border:0;border-top:1px solid var(--line);padding:22px 0;margin:25px 0 0;min-width:0}.paper-form legend{font: bold 15px 'Courier New',monospace;letter-spacing:.5px;padding-right:15px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.paper-form label{display:block;font:14px 'Courier New',monospace;margin-bottom:18px}.paper-form input:not([type=checkbox]),.paper-form select,.paper-form textarea{display:block;width:100%;min-width:0;border:0;border-bottom:1px solid var(--olive);border-radius:0;background:#eeeddc;padding:12px 9px;color:var(--ink);font:16px Georgia,serif;margin-top:7px}.paper-form textarea{resize:vertical;line-height:1.6}.wide{grid-column:1/-1}.paper-form .check{display:flex;gap:10px;align-items:baseline;line-height:1.6;font:15px Georgia,serif}.check input{flex-shrink:0}.paper-form .trap{position:absolute;left:-10000px}.paper-form button:disabled{cursor:not-allowed;opacity:.65}.paper-form :focus-visible{outline:2px solid #884329;outline-offset:4px}#form-status{white-space:pre-line}#receipt{border:2px solid var(--olive);padding:24px;overflow-wrap:anywhere}.location-nav{display:flex;flex-wrap:wrap;gap:12px 22px;padding:22px 0;border-block:1px solid var(--line);font:14px 'Courier New',monospace}.race-location{padding-top:40px;scroll-margin-top:20px}.challenge-feature{border:2px solid var(--olive);padding:28px;margin:10px 0 50px;background:var(--pale)}.challenge-feature h2{font-size:clamp(26px,4vw,40px);margin:6px 0}.btn{margin-bottom:8px}.masthead nav{flex-wrap:wrap;gap:12px}details{margin:14px 0}summary{cursor:pointer}[hidden]{display:none!important}@media(max-width:700px){.triple-hero{grid-template-columns:1fr;gap:25px}.crest-mark{max-width:260px;margin:0 auto 20px}.crest-mark img{height:130px}.peak-row{grid-template-columns:1fr}.peak-row div{border-right:0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.rule-grid,.form-grid{grid-template-columns:1fr}.paper-form{padding:20px 16px}.paper-form h2{font-size:28px}.triple-hero h1{letter-spacing:-1px}.location-nav{flex-direction:column}.wide{grid-column:auto}} 
