:root{--paper:#f4f3eb;--ink:#102e35;--muted:#667477;--line:#d8ded7;--mint:#c3f381;--coral:#ff754e;--sea:#123e49;--turquoise:#77d9cc}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid var(--gl-focus);outline-offset:4px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1440px;margin:auto;padding:25px 40px;display:flex}.brand{letter-spacing:-1px;font-size:19px;font-weight:900}.brand span{color:var(--gl-primary)}.brand small{letter-spacing:2px;border-left:1px solid var(--gl-line);margin-left:14px;padding-left:14px;font-size:1rem}.tag,.eyebrow,.micro{letter-spacing:1.7px;text-transform:uppercase;font:700 1rem/1.5 Courier New,monospace}.tag{border:1px solid var(--gl-line);letter-spacing:1px;border-radius:30px;padding:7px 12px}.tag:before{content:"";background:var(--coral);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}main{max-width:1440px;margin:auto;padding:35px 40px 24px}.intro{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.eyebrow{color:var(--gl-muted);margin-bottom:9px}h1{letter-spacing:-2px;margin:0;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(54px,6.9vw,100px);font-weight:900;line-height:.96}h1 em{color:var(--coral);font-style:normal}.intro p{color:var(--gl-muted);max-width:285px;margin:0 0 2px;font-size:1rem;line-height:1.6}.intro p strong{color:var(--ink)}.dashboard{grid-template-columns:minmax(0,1fr) 310px;gap:18px;display:grid}.map-card{background:var(--sea);color:var(--gl-panel);border-radius:9px;min-width:0;position:relative;overflow:hidden}.map-top{z-index:2;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:22px;left:24px;right:24px}.map-name{letter-spacing:2px;color:var(--gl-cloud-200);font:1rem Courier New,monospace}.map-top .map-tag{background:#0a2a33aa;border:1px solid #739f9c60;border-radius:4px;padding:7px 10px;font:1rem Courier New,monospace}.map-svg{width:100%;height:100%;min-height:470px;max-height:570px;display:block}.map-label{fill:var(--gl-panel);paint-order:stroke;stroke:#113b44;stroke-width:6px;stroke-linejoin:round;font:700 19px Arial}.map-sub{fill:var(--gl-cloud-200);font:1rem Courier New}.map-land-label{fill:#53685d;letter-spacing:2px;font:1rem Courier New}.wave{fill:none;stroke:#86bdcf;stroke-width:2px;opacity:.44;stroke-linecap:round;stroke-dasharray:55 8 13 8;animation:8s linear infinite swell-drift}.wind-trail{fill:none;stroke:var(--gl-cloud-200);stroke-width:1.8px;stroke-dasharray:18 14;opacity:.4;animation:5s linear infinite windflow}.route-flow{stroke-dasharray:9 15;animation:2s linear infinite routeflow}.map-tools{z-index:2;gap:6px;display:flex;position:absolute;bottom:18px;left:22px}.layer{color:var(--gl-cloud-200);background:#10363eee;border:1px solid #62839a;border-radius:20px;align-items:center;gap:6px;padding:8px 11px;font-size:1rem;display:flex}.layer[aria-pressed=true]{background:var(--gl-cloud-200);color:var(--gl-blue-900);border-color:var(--gl-cloud-200)}.dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.map-scale{color:var(--gl-cloud-200);letter-spacing:1px;font:1rem Courier New;position:absolute;bottom:23px;right:22px}.compass{fill:var(--gl-cloud-200);font:1rem Courier New}.verdict{background:var(--gl-tint);border:1px solid var(--gl-line);border-radius:9px;flex-direction:column;padding:24px;display:flex;position:relative;overflow:hidden}.verdict .eyebrow{margin:0}.froth-title{letter-spacing:-1px;text-transform:uppercase;max-width:260px;margin:14px 0 0;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:55px;line-height:.98}.froth-title span{color:var(--gl-primary)}.foam{align-items:flex-end;gap:6px;height:60px;margin:19px 0 12px;display:flex}.bubble{background:var(--gl-line);border-radius:50% 50% 5px 5px;flex:1;height:18px;transition:height .5s,background .5s}.bubble:nth-child(2){height:27px}.bubble:nth-child(3){height:36px}.bubble:nth-child(4){height:46px}.bubble:nth-child(5){height:56px}.bubble.on{background:var(--ink)}.froth-scale{color:var(--gl-muted);letter-spacing:1px;justify-content:space-between;font:1rem Courier New;display:flex}.verdict-description{color:var(--gl-muted);min-height:64px;margin:18px 0;font-size:1rem;line-height:1.65}.checks{border-top:1px solid var(--gl-line);margin-top:0}.check{border-bottom:1px solid var(--gl-line);justify-content:space-between;gap:8px;padding:11px 0;font-size:1rem;display:flex}.check strong{font-weight:600}.check span{color:var(--gl-muted)}.check .swell-unverified{color:var(--gl-watch)}.replay{background:var(--ink);width:100%;color:var(--gl-paper);letter-spacing:.4px;border:0;border-radius:4px;margin-top:auto;padding:13px 10px;font-size:1rem;font-weight:700}.replay:hover{background:var(--gl-primary-hover)}.conditions{border:1px solid var(--line);background:#fff;border-radius:7px;grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.condition{border-right:1px solid var(--line);padding:19px 22px}.condition:last-child{border:0}.condition .micro{color:var(--gl-muted);font-size:1rem}.reading{letter-spacing:-1px;margin:7px 0 3px;font-size:29px;font-weight:700}.reading small{letter-spacing:0;font-size:1rem;font-weight:400}.condition p{color:var(--gl-muted);margin:0;font-size:1rem}.wind-arrow{color:var(--gl-primary);margin-right:5px;transition:transform .4s;display:inline-block}.bottom{grid-template-columns:minmax(0,1fr) 310px;gap:18px;margin-top:18px;display:grid}.forecast{border:1px solid var(--line);background:var(--gl-panel);border-radius:7px;padding:23px}.section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.section-title h2{letter-spacing:-.3px;margin:0;font-size:1rem}.section-title span{color:var(--gl-muted);letter-spacing:.8px;font:1rem Courier New}.hours{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.hour{color:var(--gl-muted);background:0 0;border:1px solid #0000;border-radius:5px;padding:8px 4px;transition:background .2s}.hour .time{font:1rem Courier New}.hour .bar{background:var(--gl-tint);border-radius:4px;width:24px;height:46px;margin:12px auto;display:block;position:relative;overflow:hidden}.bar:after{content:"";height:var(--height);background:var(--gl-line);border-radius:3px;position:absolute;bottom:0;left:0;right:0}.hour strong{font-size:1rem;font-weight:500}.hour:hover{background:var(--gl-tint)}.hour[aria-pressed=true]{border-color:var(--gl-line);background:var(--gl-tint);color:var(--ink)}.hour[aria-pressed=true] .bar:after{background:var(--ink)}.forecast-foot{color:var(--gl-muted);justify-content:space-between;gap:12px;margin-top:16px;font-size:1rem;display:flex}.window{color:var(--gl-primary)}.run-stats{border:1px solid var(--line);background:#f0e9dd;border-radius:7px;padding:23px}.run-stats h2{margin:0 0 7px;font-size:1rem}.run-stats>p{color:var(--gl-muted);margin:0;font-size:1rem}.stat-pair{justify-content:space-between;gap:12px;margin:17px 0 18px;display:flex}.stat-pair strong{letter-spacing:-1.5px;font-size:35px}.stat-pair strong small{letter-spacing:0;font-size:1rem}.stat-pair span{color:var(--gl-muted);margin-top:5px;font-size:1rem;display:block}.pace{border-top:1px solid var(--gl-line);color:var(--gl-muted);padding-top:12px;font-size:1rem;line-height:1.6}.pace strong{color:var(--gl-ink)}.route-key{border-bottom:1px solid var(--line);gap:0;margin:18px 0 0;padding-bottom:18px;display:flex}.route-stop{flex:1;align-items:flex-start;gap:10px;padding-right:10px;display:flex}.route-stop .number{border:1px solid var(--gl-line);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font:1rem Courier New;display:grid}.route-stop strong{font-size:1rem;display:block}.route-stop p{color:var(--gl-muted);margin:4px 0 0;font-size:1rem;line-height:1.5}.notes{color:var(--gl-muted);margin-top:18px;font-size:1rem;line-height:1.7}.notes summary{cursor:pointer;color:var(--gl-primary);display:list-item}.notes p{max-width:900px}.footer{letter-spacing:1px;color:var(--gl-muted);justify-content:space-between;margin-top:24px;font:1rem Courier New;display:flex}.reduced-only{display:none}@keyframes swell-drift{0%{opacity:.08;transform:translate(45px,20px)}20%{opacity:.5}80%{opacity:.5}to{opacity:.08;transform:translate(-55px,-24px)}}@keyframes windflow{to{stroke-dashoffset:-160px}}@keyframes routeflow{to{stroke-dashoffset:-48px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reduced-only{display:inline}.motion-only{display:none}}@media (width>=1500px){main{padding-top:44px}}@media (width<=1000px){header{padding:20px 24px}main{padding:28px 24px}.dashboard,.bottom{grid-template-columns:minmax(0,1fr) 270px}.verdict{padding:20px}.froth-title{font-size:47px}.map-svg{min-height:450px}.condition{padding:17px}.intro p{max-width:240px;font-size:1rem}.map-scale{font-size:1rem;right:15px}}@media (width<=760px){header{padding:18px}.brand small{display:none}main{padding:25px 16px}.intro{display:block}.intro p{max-width:none;margin-top:15px;font-size:1rem}h1{font-size:65px}.dashboard,.bottom{grid-template-columns:1fr}.map-card,.map-svg{min-height:350px}.verdict{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.verdict .eyebrow,.verdict .froth-title,.verdict .foam,.verdict .froth-scale{grid-column:1}.verdict .froth-title{font-size:48px}.verdict-description{grid-area:1/2/span 3;align-self:center;margin-top:0}.checks{grid-area:4/2/span 2;align-self:center}.replay{grid-column:1/-1;margin-top:18px}.foam{height:55px;margin:8px 0}.conditions{grid-template-columns:1fr 1fr}.condition:nth-child(2){border-right:0}.condition:nth-child(-n+2){border-bottom:1px solid var(--line)}.bottom{margin-top:14px}.run-stats{padding:20px}.stat-pair{justify-content:flex-start;gap:55px}.run-stats .pace{font-size:1rem}.forecast{padding:20px 12px}.route-key{gap:12px}.route-stop{padding:0;display:block}.route-stop .number{margin-bottom:8px}.footer{gap:15px;line-height:1.8}.map-top{top:15px;left:15px;right:15px}.map-name{letter-spacing:1px;font-size:1rem}.map-top .map-tag{font-size:1rem}.map-tools{bottom:12px;left:12px}.layer{padding:7px 9px;font-size:1rem}.map-scale{font-size:1rem;bottom:17px;right:12px}.map-label,.map-sub,.map-land-label,.map-caption{display:none}.point-number{font-size:32px!important}.map-marker{r:24px}.wind-badge{display:none}.forecast-foot,.section-title span{font-size:1rem}.hours{gap:2px}.hour strong{font-size:1rem}}@media (width<=370px){.verdict{gap:0 14px}.froth-title{font-size:42px!important}.map-scale{display:none}.condition{padding:15px}.reading{font-size:26px}}@media (width<=760px){header{gap:12px}.map-card,.map-svg{min-height:290px}.map-scale{bottom:48px}.checks{grid-area:auto/1/auto/-1;margin-top:18px}.check{font-size:1rem}.verdict-description{min-height:0}}.wave{stroke-dasharray:none;transform-box:view-box;stroke-width:2.5px}.feed-summary{color:var(--gl-muted);gap:10px;margin:0;font-size:1rem;line-height:1.6;display:grid}.feed-summary p{margin:0}.source-row{border-bottom:1px solid var(--line);padding:10px 0}.hours .hour{cursor:default}.hours .bar:after{background:#75a99a}.steps-label{fill:#c7deec}.route-key{gap:14px}.route-stop{min-width:0}.froth-title{font-size:46px}.verdict-description{min-height:0}.window{font-size:1rem}.readings-note{color:var(--gl-watch)}.tag:before{background:#77946a}.map-svg{max-height:none}.status-link{color:inherit;text-decoration:underline}.map-label{font-size:20px}.steps-marker{fill:#c7deec}@media (width<=760px){header{flex-wrap:wrap;gap:12px}header .brand small{display:none}.tag{font-size:1rem}.route-key{grid-template-columns:1fr 1fr;display:grid}.route-stop{display:flex}.route-stop .number{margin-bottom:0}.froth-title{font-size:42px!important}.map-svg,.map-card{min-height:280px}.map-scale{bottom:48px}.checks{grid-area:auto/1/auto/-1;margin-top:15px}.verdict-description{grid-row:1/span 4}.forecast-foot{display:block}.forecast-foot span{margin-top:8px;display:block}}body{font-size:1.125rem;line-height:1.6}:root{--muted:#526468}.run-feed-status{justify-content:flex-end;max-width:1440px;margin:20px auto 0;padding:0 40px;display:flex}.intro p,.verdict-description,.route-stop p,.notes{font-size:1.125rem}.eyebrow,.micro,.map-name,.tag{letter-spacing:.06em}.conditions{grid-template-columns:repeat(2,minmax(0,1fr))}.condition p{line-height:1.5}.condition .micro{min-height:48px}.condition .reading{flex-wrap:wrap}.route-key{grid-template-columns:repeat(2,minmax(0,1fr))}.section-title{flex-wrap:wrap;gap:12px}.map-top{flex-wrap:wrap}.map-scale{max-width:75%;line-height:1.5}.forecast-foot{flex-wrap:wrap;gap:12px}.hours{overflow-x:auto}.hour{min-width:72px}.checks .check{align-items:start;gap:12px}.footer{flex-wrap:wrap;gap:12px}@media (width<=1100px){.dashboard{grid-template-columns:1fr}.verdict{min-width:0}.bottom{grid-template-columns:1fr}}@media (width<=760px){.run-feed-status{justify-content:flex-start;padding:0 20px}.conditions,.route-key{grid-template-columns:1fr}.map-top{top:14px;left:14px;right:14px}.map-name{max-width:100%;line-height:1.4}.map-scale{max-width:90%;font-size:1rem}.map-svg{min-height:560px}.map-tools{bottom:56px}.condition .micro{min-height:0}.check{flex-wrap:wrap}.stat-pair{flex-wrap:wrap;gap:20px}.intro p{max-width:none}}.bottom>section{min-width:0;max-width:100%}.hours{max-width:100%}.section-title>span{white-space:normal}@media (width<=760px){.map-svg{height:auto;min-height:0;max-height:none;margin-top:132px;margin-bottom:110px}}.verdict{grid-area:1/2}.map-card{grid-area:1/1}.map-card .map-top{margin:0;padding:18px;position:static}.map-card .map-tools{flex-wrap:wrap;gap:8px;margin:16px;display:flex;position:static}.map-card .map-scale{max-width:none;margin:16px;font-size:1rem;position:static}.map-card .map-zoom-control{margin:16px}.map-card .map-viewport svg{height:auto;min-height:0;max-height:none;margin:0}.layer{min-height:48px}.notes summary{min-height:44px;padding:10px 0}.map-viewport:focus-visible{outline:3px solid var(--gl-focus);outline-offset:-3px}@media (width<=1100px){.verdict{grid-area:1/1}.map-card{grid-area:2/1}.conditions{grid-row:3}}@media (width<=760px){.verdict{padding:20px}.foam{height:45px}.froth-title{font-size:48px}.intro{margin-bottom:20px}.map-card .map-top{padding:16px}.map-card .map-scale{line-height:1.5}}@media (width<=1000px){.verdict{flex-direction:column;gap:0;width:100%;min-width:0;display:flex}.verdict .eyebrow{letter-spacing:0;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:1rem;line-height:1.5;display:flex}#froth-number{white-space:nowrap}.verdict .froth-title{margin:18px 0 6px;font-size:clamp(40px,10vw,64px);line-height:1}.verdict .foam{gap:8px;width:100%;height:64px;margin:18px 0 12px;display:flex}.verdict .foam .bubble{flex:1;width:auto;max-width:none}.verdict .froth-scale{letter-spacing:0;gap:12px;width:100%;font-size:1rem}.froth-scale span{white-space:nowrap}.verdict .verdict-description{align-self:stretch;min-height:0;margin:20px 0 0;font-size:1.125rem}.verdict .checks,.verdict .replay{width:100%;margin-top:20px}}.verdict{align-self:start}.verdict .eyebrow{letter-spacing:0;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:1rem;line-height:1.5;display:flex}.froth-context{color:var(--gl-muted);margin:12px 0 0;font:400 1rem/1.5 Arial,Helvetica,sans-serif}.verdict .verdict-description{min-height:0}.conditions{grid-row:2}@media (width<=1100px){.map-card{grid-row:2}.conditions{grid-row:3}}.foam.is-checking .bubble{transform-origin:bottom;animation:.8s ease-in-out both froth-check;animation-delay:calc(var(--froth-index) * 80ms)}@keyframes froth-check{0%{opacity:.5;background:var(--gl-line);transform:scaleY(.35)}50%{opacity:1;background:var(--gl-primary);transform:scaleY(1.12)}to{opacity:1;background:var(--gl-line);transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.foam.is-checking .bubble{transform:none;animation:none!important}}#swell-layer .wave{stroke:#48748e;stroke-width:2.5px;stroke-dasharray:none;opacity:.8;animation:18s linear infinite swell-field}#swell-layer{animation:none}@keyframes swell-field{0%{transform:translate(0)}to{transform:translate(-85px,-32px)}}#wind-vectors .wind-trail{stroke:#d9eaf1;stroke-width:5px;stroke-dasharray:12 8;opacity:1;animation:12s linear infinite windflow}.map-svg .map-sub{fill:#d9eaf1;paint-order:stroke;stroke:#102a43;stroke-width:4px;stroke-linejoin:round;font-size:13px}.map-svg .map-label{stroke:#102a43}@media (width<=760px){.map-svg .wind-badge{display:block}.map-svg .wind-badge text{font-size:16px}.map-svg .map-label,.map-svg .map-sub{display:block}}@media (prefers-reduced-motion:reduce){#swell-layer .wave,#wind-vectors .wind-trail{animation:none!important}}.verdict.is-revealing .froth-title,.verdict.is-revealing #froth-number,.verdict.is-revealing .verdict-description{animation:.7s ease-out both froth-reveal}@keyframes froth-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.verdict.is-revealing .froth-title,.verdict.is-revealing #froth-number,.verdict.is-revealing .verdict-description{opacity:1;animation:none;transform:none}}.route-guidance{max-width:880px;color:var(--gl-cloud-200);margin:0 18px 16px;font:1rem/1.6 Arial,Helvetica,sans-serif}#wind-reading{white-space:nowrap;font-size:clamp(1.25rem,2.4vw,1.8rem)}.wind-limit-warning{border:2px solid var(--gl-alert);color:var(--gl-alert);background:var(--gl-panel);border-radius:6px;align-items:flex-start;gap:12px;margin-top:18px;padding:14px;font-size:1rem;line-height:1.5;display:flex}.wind-limit-warning[hidden]{display:none}.wind-limit-warning svg{flex-shrink:0}.wind-limit-warning p{margin:4px 0 0;font-size:1rem}.verdict[data-state=over-limit]{background:var(--gl-alert-surface);border:2px solid var(--gl-alert)}.verdict[data-state=over-limit] .froth-title,.verdict[data-state=over-limit] .froth-title span,.verdict[data-state=over-limit] #froth-number{color:var(--gl-alert)}.verdict[data-state=over-limit] .bubble.on{background:var(--gl-alert)}.verdict[data-state=over-limit] .replay{opacity:.55;cursor:not-allowed}.verdict[data-state=over-limit] .froth-scale{color:var(--gl-alert)}.run-checklist{border-top:1px solid var(--gl-line);width:100%;margin-top:24px}.verdict .verdict-description{margin:18px 0 0}.verdict .replay{margin-top:18px}.run-checklist ol{margin:0;padding:0;list-style:none}.run-check{border-bottom:1px solid var(--gl-line);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:16px 0;display:grid}.run-check strong{font:600 1.125rem/1.5 Arial,Helvetica,sans-serif}.run-check .run-check-detail{color:var(--gl-muted);margin:6px 0 0;font:400 1rem/1.5 Arial,Helvetica,sans-serif}.run-check .run-check-detail:empty{display:none}.run-check-icon{background:var(--gl-offline-surface);width:30px;height:30px;color:var(--gl-offline);border-radius:50%;align-self:start;place-items:center;margin-top:1px;display:grid;position:relative}.run-check-icon svg{width:22px;height:22px}.run-check-icon path{display:none}.run-check[data-state=match] .run-check-icon{background:var(--gl-safe-surface);color:var(--gl-safe)}.run-check[data-state=match] .run-check-tick{display:block}.run-check[data-state=outside] .run-check-icon{background:var(--gl-watch-surface);color:var(--gl-watch)}.run-check[data-state=outside] .run-check-minus,.run-check[data-state=unknown] .run-check-question{display:block}.run-check[data-state=checking] .run-check-icon:after{content:"";border:2px solid var(--gl-line);border-top-color:var(--gl-primary);border-radius:50%;animation:.8s linear infinite check-spin;position:absolute;inset:0}.run-check[data-state=match].is-revealed .run-check-icon{animation:.35s ease-out both check-pop}.run-check[data-state=match].is-revealed .run-check-tick{stroke-dasharray:24;animation:.45s ease-out both check-draw}.run-check .sr-only,.run-check[data-state=match] .run-check-detail{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes check-draw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@keyframes check-pop{0%{opacity:.4;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@keyframes check-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.run-check-icon,.run-check-icon:after,.run-check-icon path{transition:none!important;animation:none!important}}[data-route-stage] .map-marker,[data-route-stage] .point-number,[data-route-stage] .route-stage-halo{transform-box:fill-box;transform-origin:50%}[data-route-stage].is-passing .map-marker{animation:.48s ease-in-out 3 stage-marker}[data-route-stage].is-passing .point-number{animation:.48s ease-in-out 3 stage-number}[data-route-stage].is-passing .route-stage-halo{animation:.48s ease-out 3 stage-halo}@keyframes stage-marker{0%,to{transform:scale(1)}50%{fill:#f87b54;stroke:#f4f7f8;stroke-width:5px;transform:scale(1.4)}}@keyframes stage-number{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes stage-halo{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){[data-route-stage].is-passing .map-marker,[data-route-stage].is-passing .point-number,[data-route-stage].is-passing .route-stage-halo{animation:none!important}}.intro h1{letter-spacing:-.025em;font-size:clamp(48px,7.4vw,104px);line-height:1.02}.map-svg .map-label,.map-svg .map-label.steps-label{fill:#f4f7f8;stroke:none;paint-order:normal}.map-svg .map-sub{fill:#d9eaf1;stroke:none;paint-order:normal}@media (width<=760px){.intro h1{font-size:clamp(42px,11.5vw,64px)}.intro h1 em{display:block}}.foiling-story[data-astro-cid-phx7ibmk]{border-top:1px solid var(--gl-line);margin-top:30px;padding-top:30px}.story-heading[data-astro-cid-phx7ibmk]{max-width:780px;margin-bottom:26px}.story-heading[data-astro-cid-phx7ibmk] .eyebrow[data-astro-cid-phx7ibmk]{color:var(--gl-muted);margin:0 0 10px}.story-heading[data-astro-cid-phx7ibmk] h2[data-astro-cid-phx7ibmk]{letter-spacing:-.02em;margin:0 0 14px;font:400 clamp(30px,4vw,46px)/1.1 Impact,Arial Narrow,Arial,sans-serif}.story-heading[data-astro-cid-phx7ibmk]>p[data-astro-cid-phx7ibmk]:last-child{color:var(--gl-muted);max-width:65ch;margin:0;font-size:1.125rem;line-height:1.65}.story-pair[data-astro-cid-phx7ibmk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.story-pair[data-astro-cid-phx7ibmk] article[data-astro-cid-phx7ibmk]{border-radius:8px;min-width:0;padding:28px}.story-pump[data-astro-cid-phx7ibmk]{background:var(--gl-tint);color:var(--gl-ink)}.story-downwind[data-astro-cid-phx7ibmk]{background:var(--gl-ink);color:var(--gl-paper)}.story-kicker[data-astro-cid-phx7ibmk]{letter-spacing:.04em;margin:0 0 10px;font:400 1rem/1.5 Courier New,monospace}.story-pair[data-astro-cid-phx7ibmk] h3[data-astro-cid-phx7ibmk],.story-local[data-astro-cid-phx7ibmk] h3[data-astro-cid-phx7ibmk]{letter-spacing:-.025em;margin:0 0 16px;font:600 clamp(24px,2.5vw,32px)/1.25 Arial,Helvetica,sans-serif}.story-pair[data-astro-cid-phx7ibmk] article[data-astro-cid-phx7ibmk]>p[data-astro-cid-phx7ibmk]:not(.story-kicker){max-width:56ch;margin:0 0 18px;font-size:1.125rem;line-height:1.65}.story-downwind[data-astro-cid-phx7ibmk]>p[data-astro-cid-phx7ibmk]:not(.story-kicker){color:var(--gl-cloud-200)}.story-pair[data-astro-cid-phx7ibmk] .story-takeaway[data-astro-cid-phx7ibmk]{font-weight:600}.story-pair[data-astro-cid-phx7ibmk] a[data-astro-cid-phx7ibmk],.story-local[data-astro-cid-phx7ibmk]>a[data-astro-cid-phx7ibmk]{min-height:44px;color:inherit;text-underline-offset:4px;align-items:center;gap:10px;font-size:1rem;font-weight:600;display:inline-flex}.story-local[data-astro-cid-phx7ibmk]{border-bottom:1px solid var(--gl-line);justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:24px 0;display:flex}.story-local[data-astro-cid-phx7ibmk]>div[data-astro-cid-phx7ibmk]{max-width:850px}.story-local[data-astro-cid-phx7ibmk] h3[data-astro-cid-phx7ibmk]{margin:0 0 8px;font-size:1.4rem}.story-local[data-astro-cid-phx7ibmk] p[data-astro-cid-phx7ibmk]:last-child{color:var(--gl-muted);margin:0;font-size:1.125rem;line-height:1.65}.story-local[data-astro-cid-phx7ibmk]>a[data-astro-cid-phx7ibmk]{color:var(--gl-primary);flex-shrink:0}@media (width<=760px){.story-pair[data-astro-cid-phx7ibmk]{grid-template-columns:1fr}.story-pair[data-astro-cid-phx7ibmk] article[data-astro-cid-phx7ibmk]{padding:22px}.story-local[data-astro-cid-phx7ibmk]{display:block}.story-local[data-astro-cid-phx7ibmk]>a[data-astro-cid-phx7ibmk]{margin-top:14px}.story-heading[data-astro-cid-phx7ibmk] .eyebrow[data-astro-cid-phx7ibmk]{font-size:1rem}}
