:root{color-scheme:light;--ink:#16383b;--muted:#486064;--brand:#086d69;--paper:#f7f7f2;--line:#d4e2df;--white:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65;background:var(--paper);color:var(--ink)}
*{box-sizing:border-box}body{margin:0}a{color:var(--brand);text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid #bd7500;outline-offset:5px}img{max-width:100%;height:auto}.wrap{width:min(1120px,calc(100% - 40px));margin-inline:auto}.skip{position:absolute;top:-100px;left:20px;padding:12px;background:#fff;z-index:5}.skip:focus{top:8px}header{background:#fff;border-bottom:1px solid var(--line)}nav{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-block:18px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);font-size:1.2rem;font-weight:750}.brand img{width:44px;height:44px}.nav-links{display:flex;gap:20px;flex-wrap:wrap;font-size:.95rem}.nav-links a{text-decoration:none}.nav-links [aria-current=page]{font-weight:750;text-decoration:underline}.hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(200px,.6fr);align-items:center;gap:48px;padding-block:72px}.hero-icon{width:280px;justify-self:center}.eyebrow{font-size:.9rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}h1{font-size:clamp(2.6rem,5.4vw,4.7rem);letter-spacing:-.055em;line-height:1.07;margin:14px 0 24px}h2{font-size:clamp(1.55rem,3vw,2.25rem);letter-spacing:-.035em;line-height:1.2;margin:0 0 20px}h3{font-size:1.12rem;line-height:1.35;margin:0 0 10px}p{margin:0 0 20px}.lead{font-size:1.17rem;max-width:650px;color:var(--muted)}.status{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:7px 16px;background:#fff;font-size:.95rem;font-weight:650}.section{padding-block:56px;border-top:1px solid var(--line)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.card{padding:28px;background:#fff;border:1px solid var(--line);border-radius:18px}.card p:last-child{margin:0}.card p,.small{color:var(--muted)}.step{font-weight:750;color:var(--brand);display:block;margin-bottom:20px}.themes{display:flex;flex-wrap:wrap;gap:10px;padding:0;list-style:none}.themes li{border:1px solid var(--line);padding:8px 14px;background:#fff;border-radius:8px}.legal{max-width:800px;padding-block:52px}.legal h1{font-size:clamp(2.3rem,5vw,3.7rem)}.legal h2{font-size:1.5rem;margin:38px 0 14px}.legal h3{margin-top:28px}.legal p,.legal li{color:var(--muted)}.legal strong{color:var(--ink)}.legal a{overflow-wrap:anywhere}.note{padding:24px;border-left:4px solid var(--brand);background:#fff;margin-block:28px}.note p:last-child{margin:0}footer{border-top:1px solid var(--line);background:#fff;padding-block:32px;font-size:.95rem}footer .wrap{display:flex;gap:20px;flex-wrap:wrap;justify-content:space-between}footer p{margin:0}.foot-links{display:flex;gap:20px;flex-wrap:wrap}.compat{font-size:.95rem;color:var(--muted)}
@media(max-width:720px){.hero{grid-template-columns:1fr;padding-block:42px;gap:28px}.hero-icon{width:160px;justify-self:start;grid-row:1}.grid{grid-template-columns:1fr}.section{padding-block:36px}nav{gap:14px}.nav-links{gap:14px}.wrap{width:calc(100% - 32px)}.legal{padding-block:32px}}@media(prefers-reduced-motion:no-preference){a{transition:color .12s ease}}
.media-showcase .media-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px}.media-showcase .media-heading h2{margin-bottom:0}.media-showcase .media-heading>p{max-width:340px;margin:0;color:var(--muted)}
.media-showcase .tour-card{margin:0 0 28px;padding:12px;background:var(--ink);border-radius:24px;box-shadow:0 16px 42px rgba(22,56,59,.12)}.media-showcase .tour-card video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:14px;background:#102b2e}.media-showcase .tour-card figcaption{padding:20px 14px 10px;color:#fff}.media-showcase .tour-card h3{margin-bottom:6px}.media-showcase .tour-card p{margin:0;max-width:760px;color:#d7e9e5;font-size:.95rem}
.media-showcase .screen-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.media-showcase .screen-card--featured{grid-column:1/-1}.media-showcase .screen-card{min-width:0;margin:0;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:18px}.media-showcase .screen-link{display:block;background:var(--paper)}.media-showcase .screen-link img{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:contain}.media-showcase .screen-link:focus-visible,.media-showcase video:focus-visible{outline:3px solid #bd7500;outline-offset:-4px}.media-showcase .screen-card figcaption{padding:20px}.media-showcase .screen-kicker{display:block;margin-bottom:10px;color:var(--brand);font-size:.875rem;font-weight:750}.media-showcase .screen-card h3{margin-bottom:8px}.media-showcase .screen-card p{margin:0;color:var(--muted);font-size:.95rem}
@media(max-width:720px){.media-showcase .media-heading{display:block}.media-showcase .media-heading h2{margin-bottom:16px}.media-showcase .media-heading>p{max-width:none}.media-showcase .screen-grid{grid-template-columns:1fr;gap:18px}.media-showcase .tour-card{padding:8px;border-radius:18px}.media-showcase .tour-card video{border-radius:11px}.media-showcase .tour-card figcaption{padding:16px 10px 10px}}
