:where([data-niche=auto]) .aw-box{block-size:250vh;position:relative}:where([data-niche=auto]) .aw-box__stage{background:var(--aw-asphalt);--aw-p:0;block-size:100lvh;position:sticky;inset-block-start:0;overflow:hidden}:where([data-niche=auto]) .aw-box__frame{--aw-d:calc(var(--aw-p) * (var(--aw-count) - 1) - var(--aw-i));opacity:min(clamp(0, calc(1 + var(--aw-d)), 1), clamp(0, calc(1 - var(--aw-d)), 1));position:absolute;inset:0}:where([data-niche=auto]) .aw-box__frame>*{block-size:100%;inline-size:100%;position:absolute;inset:0}:where([data-niche=auto]) .aw-box__scrim{pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--aw-asphalt) 82%, transparent) 0%, transparent 34%);position:absolute;inset:0}:where([data-niche=auto]) .aw-box__captions{inset-inline:var(--aw-inset,var(--aw-margin));display:grid;position:absolute;inset-block-end:calc(var(--sticky-cta-h,0px) + env(safe-area-inset-bottom,0px) + 1.75rem)}:where([data-niche=auto]) .aw-box__caption{color:var(--aw-glass);--aw-d:calc(var(--aw-p) * (var(--aw-count) - 1) - var(--aw-i));opacity:min(clamp(0, calc(1 + var(--aw-d)), 1), clamp(0, calc(1 - var(--aw-d)), 1));grid-area:1/1;margin:0}:where([data-niche=auto]) .aw-box--static,html:not(.motion-ready) :where([data-niche=auto]) .aw-box{block-size:auto}:where([data-niche=auto]) .aw-box--static .aw-box__stage{gap:var(--aw-gutter);block-size:auto;display:grid;position:static}:where([data-niche=auto]) .aw-box--static .aw-box__frame{opacity:1;aspect-ratio:16/9;position:relative;inset:auto}:where([data-niche=auto]) .aw-box--static .aw-box__scrim{display:none}:where([data-niche=auto]) .aw-box--static .aw-box__captions{gap:.35rem;padding-block-start:1rem;display:grid;position:static}:where([data-niche=auto]) .aw-box--static .aw-box__caption{opacity:1;color:var(--e-muted);grid-area:auto}@media (prefers-reduced-motion:reduce){:where([data-niche=auto]) .aw-box{block-size:auto}:where([data-niche=auto]) .aw-box__stage{gap:var(--aw-gutter);block-size:auto;display:grid;position:static}:where([data-niche=auto]) .aw-box__frame{opacity:1;aspect-ratio:16/9;position:relative;inset:auto}:where([data-niche=auto]) .aw-box__scrim{display:none}:where([data-niche=auto]) .aw-box__captions{gap:.35rem;padding-block-start:1rem;display:grid;position:static}:where([data-niche=auto]) .aw-box__caption{opacity:1;color:var(--e-muted);grid-area:auto}}
:where([data-niche=auto]) .aw-check__head{border-block-end:2px solid var(--e-line-strong);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;padding-block-end:1rem;display:flex}:where([data-niche=auto]) .aw-check__meta{flex-wrap:wrap;gap:1rem 2.5rem;margin:0;display:flex}:where([data-niche=auto]) .aw-check__meta dt{color:var(--e-muted);margin-block-end:.25rem}:where([data-niche=auto]) .aw-check__meta dd{color:var(--e-text);margin:0}:where([data-niche=auto]) .aw-check__note{color:var(--e-muted)}:where([data-niche=auto]) .aw-check__rows{border-block-start:var(--aw-hair) solid var(--e-line);margin-block-start:.5rem}:where([data-niche=auto]) .aw-check__lines{display:grid}:where([data-niche=auto]) .aw-check__line{border-block-start:var(--aw-hair) solid var(--e-line);grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding-block:.55rem;display:grid}:where([data-niche=auto]) .aw-check__mark{block-size:1rem;inline-size:1rem;color:var(--e-muted);align-self:center}:where([data-niche=auto]) .aw-check__mark svg{block-size:100%;inline-size:100%}:where([data-niche=auto]) .aw-check__text{color:var(--e-text)}:where([data-niche=auto]) .aw-check__result{color:var(--e-muted);white-space:nowrap}:where([data-niche=auto]) .aw-check__line[data-result=advisory] .aw-check__mark,:where([data-niche=auto]) .aw-check__line[data-result=advisory] .aw-check__result{color:var(--e-accent-2)}:where([data-niche=auto]) .aw-check__line[data-result=advisory] .aw-check__text{font-weight:600}:where([data-niche=auto]) .aw-check__line[data-result=fail] .aw-check__mark,:where([data-niche=auto]) .aw-check__line[data-result=fail] .aw-check__result{color:var(--e-text)}
:where([data-niche=auto]) .aw-drive{isolation:isolate;position:relative}:where([data-niche=auto]) .aw-drive__backdrop{z-index:-1;opacity:.3;position:absolute;inset:0;overflow:hidden}:where([data-niche=auto]) .aw-drive__backdrop:after{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--e-bg) 55%, transparent), color-mix(in srgb, var(--e-bg) 92%, transparent));position:absolute;inset:0}:where([data-niche=auto]) .aw-drive__row{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}:where([data-niche=auto]) .aw-drive__model{font-family:var(--e-font-display);font-variation-settings:"opsz" 72;letter-spacing:var(--aw-track-display);text-transform:uppercase;margin-block-start:.25rem;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:800;line-height:.96}:where([data-niche=auto]) .aw-drive__rules{border-block-start:var(--aw-hair) solid var(--e-line);color:var(--e-muted);margin-block-start:clamp(1.75rem,4vw,2.5rem);padding-block-start:1rem}
:where([data-niche=auto]) .aw-coast{border:var(--aw-hair) solid var(--e-line);background:var(--e-surface);margin:0;position:relative;overflow:hidden}:where([data-niche=auto]) .aw-coast__svg{block-size:auto;inline-size:100%;color:var(--e-muted);display:block}:where([data-niche=auto]) .aw-coast__sea-far{stop-color:color-mix(in srgb, #0a1a2c 62%, var(--e-bg))}:where([data-niche=auto]) .aw-coast__sea-near{stop-color:color-mix(in srgb, #123553 40%, var(--e-bg))}:where([data-niche=auto]) .aw-coast__depth{fill:none;stroke:var(--e-line-strong);stroke-width:.75px;opacity:.5}:where([data-niche=auto]) .aw-coast__depth--far{opacity:.28}:where([data-niche=auto]) .aw-coast__land{fill:color-mix(in srgb, var(--e-text) 8%, var(--e-surface))}:where([data-niche=auto]) .aw-coast__grid{color:var(--e-line-strong)}:where([data-niche=auto]) .aw-coast__shore{fill:none;stroke:var(--e-line-strong);stroke-width:1.1px}:where([data-niche=auto]) .aw-coast__road-casing{fill:none;stroke:var(--e-bg);stroke-width:5.5px;stroke-linecap:round;opacity:.9}:where([data-niche=auto]) .aw-coast__road{fill:none;stroke:var(--e-muted);stroke-width:2.2px;stroke-linecap:round}:where([data-niche=auto]) .aw-coast__ring{fill:none;stroke:var(--e-accent);stroke-width:.75px;stroke-dasharray:2 6;opacity:.22}:where([data-niche=auto]) .aw-coast__box{color:var(--e-accent)}:where([data-niche=auto]) .aw-coast__pin{fill:var(--e-accent)}:where([data-niche=auto]) .aw-coast__dot{fill:var(--e-muted)}:where([data-niche=auto]) .aw-coast__north path,:where([data-niche=auto]) .aw-coast__scale path{fill:none;stroke:var(--e-muted);stroke-width:1px;stroke-linecap:square;opacity:.75}:where([data-niche=auto]) .aw-coast__label{font-family:var(--aw-font-badge);letter-spacing:1.4px;text-transform:uppercase;fill:var(--e-muted);font-size:9px;font-weight:700}:where([data-niche=auto]) .aw-coast__label--sea{opacity:.7;letter-spacing:3px}:where([data-niche=auto]) .aw-coast__label--here{fill:var(--e-text);font-size:10px}[dir=rtl] :where([data-niche=auto]) .aw-coast__label{letter-spacing:0}:where([data-niche=auto]) .aw-coast__drive{padding:.9rem var(--aw-gutter,1rem) 1rem;border-block-start:var(--aw-hair) solid var(--e-line);background:var(--e-bg);gap:.6rem;display:grid}:where([data-niche=auto]) .aw-coast__drive-label{font-family:var(--aw-font-badge);font-weight:700;font-size:var(--aw-t-label);letter-spacing:var(--aw-track-badge);text-transform:uppercase;color:var(--e-muted)}:where([data-niche=auto]) .aw-coast__drive-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}:where([data-niche=auto]) .aw-coast__leg{gap:.15rem;min-inline-size:0;display:grid}:where([data-niche=auto]) .aw-coast__leg-to{font-family:var(--aw-font-mono);font-size:var(--aw-t-note);color:var(--e-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where([data-niche=auto]) .aw-coast__leg-min{font-family:var(--aw-font-display);color:var(--e-text);font-variant-numeric:tabular-nums;align-items:baseline;gap:.3rem;font-size:clamp(1.5rem,6vw,2rem);font-weight:800;line-height:.9;display:flex}:where([data-niche=auto]) .aw-coast__leg-min i{font-family:var(--aw-font-badge);font-style:normal;font-weight:700;font-size:var(--aw-t-label);letter-spacing:var(--aw-track-badge);text-transform:uppercase;color:var(--e-muted)}
