@font-face{font-family:Bricolage;src:url(./BricolageGrotesque12pt-Regular-BJemW3Zy.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Bricolage;src:url(./BricolageGrotesque12pt-SemiBold-CFOqza_A.ttf)format("truetype");font-weight:600 900;font-display:swap}:root{color:#121723;font-synthesis:none;--line:#d0d3d8;--muted:#707681;--pine:#235840;--focus:#184c97;background:#fff;font-family:Bricolage,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:3px}button,textarea,select{font:inherit}button,a,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}button:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}h1,h2,h3,h4,p{margin:0}.page{max-width:1496px;margin:auto;padding:25px 42px 26px}.header{justify-content:space-between;align-items:center;gap:20px;display:flex}.brand{letter-spacing:-.6px;font-size:28px;font-weight:600;text-decoration:none}.header>a:last-child{font-size:18px}.intro{padding:40px 0 42px}h1{letter-spacing:-2px;font-size:clamp(34px,4.25vw,62px);font-weight:600;line-height:1.1}.intro p{margin-top:10px;font-size:24px;line-height:1.45}.workspace{grid-template-columns:1fr 1fr;gap:38px;display:grid}.chooser{border-right:1px solid var(--line);padding-right:38px}.question{letter-spacing:-.5px;margin:0 0 14px;font-size:28px;font-weight:600;display:block}textarea{width:100%;min-height:121px;color:inherit;resize:vertical;background:#fff;border:1px solid #bfc4cb;border-radius:3px;padding:13px 16px;font-size:21px;line-height:1.5;display:block}.time-label{margin:22px 0 8px;font-size:20px;font-weight:600;display:block}select{width:100%;min-height:46px;color:inherit;background:#fff;border:1px solid #bfc4cb;border-radius:3px;padding:7px 12px;font-size:20px;display:block}.small{color:var(--muted);font-size:15px;line-height:1.5}#time-note{margin:4px 0 15px}.primary{border:1px solid var(--pine);background:var(--pine);color:#fff;border-radius:2px;width:100%;min-height:55px;padding:12px 18px;font-size:23px;font-weight:600;display:block}.primary:hover{background:#1a4934}.status{min-height:43px;margin-top:9px}.alternatives{border-top:1px solid var(--line);margin-top:14px;padding-top:18px}.alternatives h2{letter-spacing:-.3px;margin-bottom:9px;font-size:22px;font-weight:600}ul{margin:0;padding:0;list-style:none}.place-row{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;background:0 0;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;font-size:20px;line-height:1.3;display:flex}.place-row span{text-underline-offset:4px;text-decoration:underline}.place-row svg{flex:none;width:18px;height:18px}.place-row:hover{color:var(--pine)}.plan{outline:none}.plan-label{margin:0 0 15px;font-size:22px;font-weight:600;line-height:1.4}#park-name{letter-spacing:-1px;font-size:44px;font-weight:600;line-height:1.12}.description{margin-top:12px;font-size:22px;line-height:1.45}.activity{border-top:1px solid var(--line);margin-top:32px;padding-top:28px}.activity h4{letter-spacing:-.4px;font-size:25px;font-weight:600}.activity ol{margin:19px 0 0;padding-left:28px;font-size:21px;line-height:1.55}.activity li{margin-bottom:12px;padding-left:7px}.check-note{color:var(--muted);margin-top:26px;font-size:17px;line-height:1.5}.access-notes{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.5}.access-notes summary{cursor:pointer;text-underline-offset:3px;color:#303741;width:fit-content;text-decoration:underline}.access-notes p{margin-top:8px}.plan-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:25px;font-size:19px;display:flex}.secondary{color:inherit;background:#fff;border:1px solid #29313d;border-radius:2px;min-height:59px;padding:13px 23px;font-size:20px}.secondary:hover{background:#f4f5f6}.checked{margin-top:16px;font-size:13px}.about{border-top:1px solid var(--line);max-width:900px;margin-top:34px;padding:26px 0}.about h2{margin-bottom:16px;font-size:28px}.about p{margin-bottom:14px;font-size:18px;line-height:1.55}.text-button{color:inherit;text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:17px;text-decoration:underline}footer{border-top:1px solid var(--line);color:var(--muted);margin-top:33px;padding-top:16px;font-size:15px;line-height:1.5}.skip{z-index:10;background:#fff;padding:8px;position:absolute;top:-80px;left:14px}.skip:focus{top:10px}[hidden]{display:none!important}textarea{height:121px}.workspace{grid-template-columns:minmax(0,1.025fr) minmax(0,.975fr)}@media (width<=850px){.page{padding:22px 24px}.intro{padding:34px 0}.intro p{font-size:20px}h1{letter-spacing:-1.5px;font-size:42px}.workspace{grid-template-columns:1fr;gap:34px}.chooser{border-right:0;padding-right:0}.plan{border-top:1px solid var(--line);padding-top:26px}#park-name{font-size:38px}.description{font-size:20px}.question{font-size:25px}.activity ol{font-size:19px}.header>a:last-child{font-size:15px}.brand{font-size:24px}}@media (width<=450px){.page{padding:20px}.header{gap:14px}.header>a:last-child{text-align:right;max-width:125px;font-size:14px}h1{letter-spacing:-1px;font-size:36px}.intro p{font-size:19px}.question{font-size:24px}textarea,select{font-size:18px}.primary{font-size:21px}.place-row{font-size:18px}#park-name{font-size:35px}.activity h4{font-size:23px}.description{font-size:19px}.plan-actions{gap:18px}.secondary{font-size:18px}footer{font-size:14px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media print{@page{size:A4;margin:18mm}body{font-size:11pt}.page{max-width:none;padding:0}.header,.intro,.chooser,.about,footer,.skip,.plan-actions{display:none!important}.workspace{display:block}.plan{border:0;padding:0}.plan-label{margin-bottom:7mm;font-size:12pt}#park-name{font-size:26pt}.description{font-size:13pt}.activity{margin-top:8mm;padding-top:7mm}.activity h4{font-size:16pt}.activity ol{font-size:12pt}.check-note,.access-notes{font-size:10pt}.access-notes>p{display:block!important}.access-notes summary{display:none}.checked{font-size:9pt}.plan:after{content:"Official information: " attr(data-source);overflow-wrap:anywhere;margin-top:7mm;font-size:9pt;display:block}a{text-decoration:none}.activity,.access-notes{break-inside:avoid}}
