:root{--mk-ink: #081f2b;--mk-ink-2: #0d2a38;--mk-ivory: #f3efe6;--mk-paper: #fbfaf6;--mk-white: #ffffff;--mk-gold: #e2b84c;--mk-gold-dark: #8f6a17;--mk-blue: #81c8e8;--mk-line: rgba(8, 31, 43, .15);--mk-muted: #64727a;--mk-serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--mk-sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mk-cyan: #55c5e8;--mk-grid: rgba(85, 197, 232, .075)}html,body{margin:0;padding:0}body{background:var(--mk-ink)}.mk-site{min-height:100vh;background:var(--mk-paper);color:var(--mk-ink);font-family:var(--mk-sans);font-size:16px;line-height:1.6}.mk-site *,.mk-site *:before,.mk-site *:after{box-sizing:border-box}.mk-site a{color:inherit}.mk-shell{width:92vw;margin:0 auto}.mk-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.mk-skip-link{position:fixed;left:16px;top:-80px;z-index:100;background:var(--mk-gold);padding:10px 14px;text-decoration:none;font-weight:800}.mk-skip-link:focus{top:12px}.mk-route-loading{min-height:100vh;display:grid;place-items:center;color:var(--mk-muted);background:#f7f4ed;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mk-header{position:absolute;inset:0 0 auto;z-index:20;color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}.mk-header.is-on-light{color:var(--mk-ink);border-bottom-color:var(--mk-line)}.mk-header.is-on-light .mk-login-link{color:#081f2ba6!important}.mk-header.is-on-light .mk-menu-button{color:var(--mk-ink)}.mk-header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.mk-brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.02em;text-decoration:none}.mk-brand-mark{display:inline-grid;place-items:center;width:23px;height:23px;border:1px solid rgba(226,184,76,.65);border-radius:50%}.mk-brand-mark span{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:9px solid var(--mk-gold);transform:translateY(-1px)}.mk-nav{display:flex;align-items:center;gap:26px;font-size:.98rem;font-weight:700}.mk-nav>a{position:relative;text-decoration:none}.mk-nav>a:not(.mk-button):after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--mk-gold);transition:right .2s ease}.mk-nav>a:hover:after,.mk-nav>a.is-active:after{right:0}.mk-nav>a:focus{outline:none}.mk-nav>a:focus-visible{outline:2px solid var(--mk-gold);outline-offset:5px;border-radius:2px}.mk-login-link{color:#ffffffb3!important}.mk-menu-button{display:none;border:0;background:none;color:#fff;padding:8px}.mk-menu-button>span:not(.mk-visually-hidden){display:block;width:24px;height:1px;background:currentColor;margin:6px 0}.mk-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;padding:0 20px;font:800 .83rem/1 var(--mk-sans);letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:transform .2s ease,background .2s ease}.mk-button:hover{transform:translateY(-2px)}.mk-button svg,.mk-text-link svg,.mk-segment-card a svg{width:18px;height:18px}.mk-button-small{min-height:40px;padding:0 16px}.mk-button-gold{background:var(--mk-gold);color:var(--mk-ink)!important}.mk-button-dark{background:var(--mk-ink);color:#fff!important}.mk-text-link{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:.86rem;text-decoration:none}.mk-text-link.is-light{color:#fff}.mk-eyebrow{display:inline-block;color:var(--mk-gold-dark);font-weight:900;font-size:.69rem;letter-spacing:.18em;text-transform:uppercase}.mk-hero{position:relative;min-height:820px;overflow:hidden;background:radial-gradient(circle at 78% 25%,rgba(73,150,179,.2),transparent 30%),linear-gradient(145deg,#061923,var(--mk-ink) 52%,#0a3041);color:#fff}.mk-hero:after{content:"";position:absolute;inset:auto -15% -55% 35%;height:70%;border:1px solid rgba(129,200,232,.12);border-radius:50%;transform:rotate(-12deg)}.mk-hero-grid{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(129,200,232,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(129,200,232,.15) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 20%,transparent 95%);mask-image:linear-gradient(to bottom,transparent,black 20%,transparent 95%)}.mk-hero-inner{position:relative;z-index:2;min-height:820px;display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:70px;padding-top:110px}.mk-hero-copy h1,.mk-page-hero h1,.mk-success-card h1{margin:24px 0;max-width:720px;font:500 clamp(3.2rem,6.2vw,5.9rem)/.94 var(--mk-serif);letter-spacing:-.055em}.mk-hero-copy h1 em{color:var(--mk-gold);font-style:normal}.mk-hero-copy>p{max-width:600px;color:#ffffffb8;font-size:1.08rem;line-height:1.75}.mk-hero-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.mk-hero-note{margin-top:42px;max-width:570px;color:#ffffff85;font-size:.76rem;letter-spacing:.04em}.mk-hero-note span{color:var(--mk-gold);font-weight:800;margin-right:10px;text-transform:uppercase}.mk-network{position:relative;min-height:530px;border:1px solid rgba(129,200,232,.2);background:linear-gradient(160deg,#ffffff0f,#ffffff04);box-shadow:0 35px 90px #00000040;overflow:hidden}.mk-network:before{content:"";position:absolute;inset:0;opacity:.3;background-image:radial-gradient(circle at center,rgba(129,200,232,.5) 1px,transparent 1px);background-size:23px 23px;-webkit-mask-image:radial-gradient(circle at 52% 45%,black,transparent 70%);mask-image:radial-gradient(circle at 52% 45%,black,transparent 70%)}.mk-network-topline,.mk-network-key{position:absolute;z-index:4;left:24px;right:24px;display:flex;justify-content:space-between;color:#ffffff85;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.mk-network-topline{top:20px}.mk-network-key{bottom:18px;justify-content:flex-start;gap:8px;align-items:center}.mk-network-key i{width:18px;height:1px;background:var(--mk-blue);margin-left:12px}.mk-network-lines{position:absolute;inset:40px 0 70px;width:100%;height:calc(100% - 110px);overflow:visible}.mk-network-lines path{fill:none;stroke:#81c8e83d;stroke-width:1.2}.mk-network-lines .mk-network-line-active{stroke:var(--mk-gold);stroke-dasharray:7 13;animation:mk-route 12s linear infinite}.mk-network-lines .mk-network-minor{stroke-dasharray:2 8}@keyframes mk-route{to{stroke-dashoffset:-240}}.mk-network-node{position:absolute;z-index:5;width:86px;height:86px;display:grid;place-items:center;border:1px solid rgba(129,200,232,.42);border-radius:50%;background:#071c27db;color:#fff;font:800 .68rem/1 var(--mk-sans);cursor:pointer;box-shadow:0 0 0 10px #81c8e809}.mk-network-node:hover,.mk-network-node:focus{border-color:var(--mk-gold);outline:none}.mk-network-node svg{width:21px;height:21px;color:var(--mk-gold)}.mk-node-index{position:absolute;top:-20px;color:#ffffff73}.node-scene{left:6%;bottom:18%}.node-profile{left:44%;top:16%}.node-action{right:5%;top:25%}.mk-network-card{position:absolute;z-index:4;right:24px;bottom:66px;width:min(270px,53%);padding:18px;background:#061923e6;border-left:2px solid var(--mk-gold)}.mk-network-card span{color:var(--mk-gold);font-size:.61rem;letter-spacing:.14em}.mk-network-card strong{display:block;margin:4px 0;font:500 1.45rem/1.1 var(--mk-serif)}.mk-network-card p{margin:0;color:#fff9;font-size:.75rem;line-height:1.55}.mk-ivory-section,.mk-white-section,.mk-dark-section,.mk-proof-section,.mk-measure-section{padding:120px 0}.mk-ivory-section{background:var(--mk-ivory)}.mk-white-section{background:var(--mk-paper)}.mk-dark-section{background:var(--mk-ink);color:#fff}.mk-section-intro{max-width:720px}.mk-section-intro.is-light{color:#fff}.mk-section-intro h2,.mk-cta-inner h2,.mk-proof-grid h2,.mk-measure-grid h2,.mk-solution-row h2{margin:18px 0;font:500 clamp(2.4rem,4vw,4rem)/1.02 var(--mk-serif);letter-spacing:-.04em}.mk-section-intro p{max-width:650px;color:var(--mk-muted);font-size:1.02rem}.mk-section-intro.is-light p{color:#ffffffa6}.mk-journey-strip{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid var(--mk-line)}.mk-journey-strip article{position:relative;padding:30px 50px 10px 0;border-right:1px solid var(--mk-line)}.mk-journey-strip article+article{padding-left:38px}.mk-journey-strip article:last-child{border-right:0}.mk-journey-strip span{color:var(--mk-gold-dark);font-size:.7rem;font-weight:900}.mk-journey-strip h3{margin:32px 0 10px;font:500 2rem/1 var(--mk-serif)}.mk-journey-strip p{color:var(--mk-muted);font-size:.9rem}.mk-split-section{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:90px}.mk-large-body{color:#fff9;max-width:520px;margin-bottom:30px}.mk-presence-card{background:var(--mk-paper);color:var(--mk-ink);box-shadow:0 30px 80px #00000047}.mk-presence-scene{position:relative;height:300px;overflow:hidden;background:radial-gradient(circle at 72% 35%,rgba(226,184,76,.18),transparent 18%),linear-gradient(150deg,#315160,#102e3a 52%,#071c27)}.mk-presence-scene:before{content:"";position:absolute;inset:0;opacity:.32;background:repeating-linear-gradient(25deg,transparent 0 55px,rgba(255,255,255,.09) 56px 57px),repeating-linear-gradient(125deg,transparent 0 80px,rgba(129,200,232,.1) 81px 82px)}.mk-scene-label{position:absolute;top:20px;left:20px;color:#fff9;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}.mk-hotspot-pulse{position:absolute;left:47%;top:42%;width:34px;height:34px;border:1px solid var(--mk-gold);border-radius:50%;box-shadow:0 0 0 12px #e2b84c1a,0 0 0 24px #e2b84c0a}.mk-hotspot-pulse i{position:absolute;inset:11px;background:var(--mk-gold);border-radius:50%}.mk-mini-route{position:absolute;left:18%;bottom:50px;width:64%;height:1px;background:#81c8e873;transform:rotate(-9deg)}.mk-mini-route span{position:absolute;top:-4px;width:9px;height:9px;border:1px solid var(--mk-blue);border-radius:50%;background:var(--mk-ink)}.mk-mini-route span:nth-child(1){left:0}.mk-mini-route span:nth-child(2){left:48%}.mk-mini-route span:nth-child(3){right:0}.mk-business-preview{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:24px}.mk-business-logo{width:54px;height:54px;display:grid;place-items:center;background:var(--mk-ink);color:var(--mk-gold);font:500 1.2rem var(--mk-serif)}.mk-business-preview span{color:var(--mk-gold-dark);font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.mk-business-preview h3{margin:1px 0 6px;font:500 1.7rem var(--mk-serif)}.mk-business-preview p{margin:0;color:var(--mk-muted);font-size:.78rem}.mk-action-row{grid-column:2;display:flex;gap:18px;padding-top:12px;border-top:1px solid var(--mk-line)}.mk-action-row span{color:var(--mk-ink)}.mk-segment-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:70px;border-top:1px solid var(--mk-line);border-left:1px solid var(--mk-line)}.mk-segment-card{min-height:300px;padding:38px;border-right:1px solid var(--mk-line);border-bottom:1px solid var(--mk-line);transition:background .2s ease}.mk-segment-card:hover{background:#fff}.mk-segment-card>span{color:var(--mk-muted);font-size:.69rem;text-transform:uppercase;letter-spacing:.1em}.mk-segment-card h3{margin:48px 0 12px;font:500 2rem var(--mk-serif)}.mk-segment-card p{max-width:440px;color:var(--mk-muted);font-size:.9rem}.mk-segment-card a{display:inline-flex;gap:9px;align-items:center;margin-top:18px;font-size:.78rem;font-weight:900;text-decoration:none}.mk-proof-section{background:#dbe9ed}.mk-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.mk-proof-list{display:grid;gap:0;border-top:1px solid rgba(8,31,43,.18)}.mk-proof-list>div{display:flex;gap:16px;align-items:center;padding:19px 0;border-bottom:1px solid rgba(8,31,43,.18)}.mk-proof-list svg{flex:0 0 auto;width:20px;color:var(--mk-gold-dark)}.mk-cta-section{padding:90px 0;background:#0b2a37;color:#fff}.mk-cta-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:80px}.mk-cta-inner>div:first-child{max-width:760px}.mk-cta-inner p{color:#fff9;max-width:670px}.mk-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px;min-width:190px}.mk-page-hero{min-height:680px;padding:160px 0 80px;background:radial-gradient(circle at 75% 35%,rgba(78,154,182,.23),transparent 27%),var(--mk-ink);color:#fff}.mk-page-hero-grid{display:grid;grid-template-columns:1fr .85fr;gap:80px;align-items:center}.mk-page-hero h1{font-size:clamp(3.3rem,5.6vw,5.5rem)}.mk-page-hero p{color:#ffffffa6;max-width:670px}.mk-page-hero .mk-network{min-height:450px}.mk-page-hero-simple{min-height:610px}.mk-page-hero-simple .mk-shell{width:min(92vw,920px);margin-left:4vw;margin-right:0}.mk-page-hero-simple .mk-button{margin-top:22px}.mk-process-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.mk-process-list{border-top:1px solid var(--mk-line)}.mk-process-list article{display:grid;grid-template-columns:52px 1fr;gap:24px;padding:27px 0;border-bottom:1px solid var(--mk-line)}.mk-process-list article>span{color:var(--mk-gold-dark);font-size:.68rem;font-weight:900}.mk-process-list h3{margin:0;font:500 1.5rem var(--mk-serif)}.mk-process-list p{color:var(--mk-muted);font-size:.88rem;margin-bottom:0}.mk-measure-section{background:#dbe9ed}.mk-measure-grid{display:grid;grid-template-columns:130px 1fr;gap:55px;align-items:center}.mk-measure-icon{width:110px;height:110px;display:grid;place-items:center;border:1px solid rgba(8,31,43,.25);border-radius:50%}.mk-measure-icon svg{width:40px}.mk-measure-grid p{max-width:760px;color:#53656d}.mk-solution-stack{border-top:1px solid var(--mk-line)}.mk-solution-row{display:grid;grid-template-columns:70px 1fr 1fr;gap:50px;padding:68px 0;border-bottom:1px solid var(--mk-line)}.mk-solution-number{color:var(--mk-gold-dark);font-size:.7rem;font-weight:900}.mk-solution-row h2{font-size:clamp(2.1rem,3.2vw,3.25rem)}.mk-solution-row ul{list-style:none;padding:0;margin:0 0 28px}.mk-solution-row li{display:flex;gap:12px;padding:10px 0;color:var(--mk-muted);font-size:.88rem}.mk-solution-row li svg{flex:0 0 18px;color:var(--mk-gold-dark)}.mk-format-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:65px;border-top:1px solid var(--mk-line);border-left:1px solid var(--mk-line)}.mk-format-grid article{min-height:330px;padding:38px;border-right:1px solid var(--mk-line);border-bottom:1px solid var(--mk-line)}.mk-format-mark{width:48px;height:48px;display:grid;place-items:center;color:var(--mk-gold-dark);border:1px solid var(--mk-line);border-radius:50%}.mk-format-mark svg{width:22px}.mk-format-grid h3{margin:60px 0 12px;font:500 1.8rem var(--mk-serif)}.mk-format-grid p{color:var(--mk-muted);font-size:.88rem}.mk-format-grid small{display:block;margin-top:24px;padding-top:18px;border-top:1px solid var(--mk-line);color:var(--mk-gold-dark)}.mk-principles-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.mk-principles-grid>div:last-child{border-top:1px solid rgba(255,255,255,.16)}.mk-principles-grid p{display:flex;align-items:center;gap:16px;margin:0;padding:19px 0;border-bottom:1px solid rgba(255,255,255,.16);color:#ffffffb8}.mk-principles-grid svg{width:19px;color:var(--mk-gold)}.mk-join-page{min-height:760px;padding:160px 0 100px;background:linear-gradient(130deg,var(--mk-ivory),#e1ebec)}.mk-join-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;align-items:start}.mk-join-copy{position:sticky;top:120px}.mk-join-copy h1{margin:22px 0;font:500 clamp(3rem,5vw,5rem)/.96 var(--mk-serif);letter-spacing:-.05em}.mk-join-copy>p{color:var(--mk-muted)}.mk-join-points{display:grid;gap:13px;margin-top:35px}.mk-join-points span{display:flex;gap:12px;color:#506068;font-size:.84rem}.mk-join-points svg{flex:0 0 19px;color:var(--mk-gold-dark)}.mk-join-form{display:grid;gap:22px;padding:42px;background:var(--mk-paper);box-shadow:0 25px 70px #081f2b1a}.mk-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mk-join-form label>span{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.mk-join-form label small{color:var(--mk-muted);font-weight:600;text-transform:none;letter-spacing:0}.mk-join-form input,.mk-join-form select,.mk-join-form textarea{width:100%;border:1px solid rgba(8,31,43,.2);border-radius:0;background:#fff;color:var(--mk-ink);padding:13px 14px;font:500 .9rem/1.4 var(--mk-sans)}.mk-join-form input:focus,.mk-join-form select:focus,.mk-join-form textarea:focus{outline:2px solid rgba(143,106,23,.35);border-color:var(--mk-gold-dark)}.mk-consent{display:grid!important;grid-template-columns:18px 1fr;gap:12px;align-items:start}.mk-consent input{width:17px;height:17px;margin-top:3px;accent-color:var(--mk-gold-dark)}.mk-consent span{display:block!important;margin:0!important;color:var(--mk-muted);font-size:.72rem!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important}.mk-honeypot{position:absolute;left:-9999px}.mk-submit{justify-self:start;min-width:190px}.mk-submit:disabled{opacity:.65;cursor:wait}.mk-form-note{margin:0;color:var(--mk-muted);font-size:.68rem}.mk-form-message{padding:12px 14px;font-size:.78rem}.mk-form-message.is-error{background:#fae4e0;color:#8b2c20}.mk-success-card{max-width:720px;padding:70px;background:var(--mk-paper);text-align:center}.mk-success-card h1{font-size:clamp(3rem,5vw,4.8rem)}.mk-success-card p{color:var(--mk-muted)}.mk-success-card .mk-button{margin-top:25px}.mk-success-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 30px;color:var(--mk-gold-dark);border:1px solid var(--mk-gold-dark);border-radius:50%}.mk-success-icon svg{width:30px}.mk-footer{padding:75px 0 25px;background:#061721;color:#fff}.mk-footer-grid{display:grid;grid-template-columns:1.5fr .6fr .8fr;gap:80px}.mk-footer-grid>div:first-child p{max-width:360px;margin-top:25px;color:#ffffff7a;font-size:.82rem}.mk-footer-links{display:flex;flex-direction:column;gap:11px}.mk-footer-links>span{margin-bottom:10px;color:var(--mk-gold);font-size:.67rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.mk-footer-links a{color:#ffffffad;font-size:.8rem;text-decoration:none}.mk-footer-base{display:flex;justify-content:space-between;gap:40px;margin-top:70px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);color:#ffffff5e;font-size:.65rem}@media(max-width:980px){.mk-hero-inner,.mk-page-hero-grid,.mk-split-section,.mk-proof-grid,.mk-process-layout,.mk-principles-grid,.mk-join-grid{grid-template-columns:1fr}.mk-hero{min-height:auto}.mk-hero-inner{padding:170px 0 90px}.mk-network{min-height:480px}.mk-split-section,.mk-proof-grid,.mk-process-layout,.mk-principles-grid,.mk-join-grid{gap:55px}.mk-page-hero{padding-top:140px}.mk-page-hero-simple .mk-shell{margin:0 auto}.mk-solution-row{grid-template-columns:50px 1fr}.mk-solution-row>div:last-child{grid-column:2}.mk-join-copy{position:static}.mk-footer-grid{grid-template-columns:1.2fr .8fr .8fr;gap:35px}}@media(max-width:920px){.mk-header{position:absolute}.mk-header-inner{min-height:72px}.mk-menu-button{display:block}.mk-nav{display:none;position:absolute;top:72px;left:0;right:0;padding:24px;background:#061923;flex-direction:column;align-items:stretch;gap:18px}.mk-nav.is-open{display:flex}.mk-nav .mk-button{margin-top:8px}.mk-header.is-on-light .mk-nav{color:#fff}.mk-header.is-on-light .mk-nav .mk-login-link{color:#ffffffb3!important}}@media(max-width:760px){.mk-shell{width:calc(100% - 32px)}.mk-header{position:absolute}.mk-header-inner{min-height:72px}.mk-menu-button{display:block}.mk-nav{display:none;position:absolute;top:72px;left:0;right:0;padding:24px;background:#061923;flex-direction:column;align-items:stretch;gap:18px}.mk-nav.is-open{display:flex}.mk-nav .mk-button{margin-top:8px}.mk-header.is-on-light .mk-nav{color:#fff}.mk-header.is-on-light .mk-nav .mk-login-link{color:#ffffffb3!important}.mk-hero-inner{padding-top:135px;gap:55px}.mk-hero-copy h1{font-size:clamp(3rem,15vw,4.7rem)}.mk-hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.mk-network{min-height:450px}.mk-network-node{width:70px;height:70px}.node-profile{left:40%}.mk-network-card{left:18px;right:18px;width:auto}.mk-network-key{display:none}.mk-ivory-section,.mk-white-section,.mk-dark-section,.mk-proof-section,.mk-measure-section{padding:80px 0}.mk-journey-strip,.mk-segment-grid,.mk-format-grid{grid-template-columns:1fr}.mk-journey-strip{border-top:0}.mk-journey-strip article,.mk-journey-strip article+article{padding:24px 0;border-right:0;border-top:1px solid var(--mk-line)}.mk-journey-strip h3{margin-top:18px}.mk-segment-card,.mk-format-grid article{min-height:auto}.mk-cta-inner{align-items:flex-start;flex-direction:column;gap:35px}.mk-cta-actions{width:100%}.mk-business-preview{grid-template-columns:auto 1fr}.mk-action-row{grid-column:1 / -1}.mk-measure-grid{grid-template-columns:1fr}.mk-measure-icon{width:80px;height:80px}.mk-solution-row{grid-template-columns:32px 1fr;gap:18px;padding:45px 0}.mk-field-grid{grid-template-columns:1fr}.mk-join-form{padding:25px}.mk-success-card{padding:45px 24px}.mk-footer-grid{grid-template-columns:1fr 1fr}.mk-footer-grid>div:first-child{grid-column:1 / -1}.mk-footer-base{flex-direction:column;gap:12px}}@media(prefers-reduced-motion:reduce){.mk-network-lines .mk-network-line-active{animation:none}.mk-site *,.mk-site *:before,.mk-site *:after{scroll-behavior:auto!important;transition:none!important}}.mk-site{font-size:18px;line-height:1.62}.mk-shell{width:92vw}.mk-header{min-height:69px;background:#03101de6;border-bottom-color:#55c5e81f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mk-header-inner{min-height:69px}.mk-brand{gap:9px;color:#fff;line-height:1}.mk-brand-copy{display:flex;flex-direction:column}.mk-brand-copy>span{font-size:.94rem}.mk-brand-copy small{margin-top:5px;color:var(--mk-gold);font-size:.52rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.mk-brand-mark{width:24px;height:24px}.mk-nav{gap:28px;font-size:.78rem}.mk-login-link{color:#ffffffad!important}.mk-header.is-on-light{background:#fbfaf6f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mk-header.is-on-light .mk-brand{color:var(--mk-ink)}.mk-button{min-height:52px;padding-inline:22px;font-size:.76rem;letter-spacing:.035em;text-transform:uppercase}.mk-button-small{min-height:40px}.mk-button:focus-visible,.mk-text-link:focus-visible{outline:2px solid var(--mk-cyan);outline-offset:4px}.mk-text-link{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.mk-text-link svg,.mk-button svg{transition:transform .2s ease}.mk-text-link:hover svg,.mk-button:hover svg{transform:translate(4px)}.mk-eyebrow{color:var(--mk-gold);font-size:.66rem;letter-spacing:.23em}.mk-hero,.mk-page-hero{background-color:#03101d;background-image:linear-gradient(var(--mk-grid) 1px,transparent 1px),linear-gradient(90deg,var(--mk-grid) 1px,transparent 1px),radial-gradient(circle at 79% 28%,rgba(35,112,146,.24),transparent 31%),linear-gradient(145deg,#03101d,#061a28 58%,#082737);background-size:68px 68px,68px 68px,auto,auto}.mk-hero-grid{display:none}.mk-hero-copy h1,.mk-page-hero h1,.mk-success-card h1{letter-spacing:-.045em}.mk-hero-copy h1 em{color:var(--mk-cyan);font-style:italic}.mk-hero-copy>p,.mk-page-hero p{color:#ffffffc2;font-size:1.05rem}.mk-hero-note{color:#ffffff94;font-size:.7rem}.mk-network{border-color:#55c5e840;background:linear-gradient(160deg,#55c5e813,#ffffff05)}.mk-network-lines path{stroke:#55c5e857}.mk-network-lines .mk-network-line-active{stroke:var(--mk-cyan)}.mk-network-node{border-color:#55c5e885}.mk-network-node:hover,.mk-network-node:focus-visible{border-color:var(--mk-gold);box-shadow:0 0 0 10px #55c5e80f}.mk-network-card{border-left-color:var(--mk-cyan)}.mk-network-card>span{color:var(--mk-cyan)}.mk-ivory-section,.mk-white-section,.mk-dark-section,.mk-proof-section,.mk-measure-section{padding-block:112px}.mk-section-intro h2,.mk-cta-inner h2,.mk-proof-grid h2,.mk-measure-grid h2,.mk-solution-row h2{letter-spacing:-.035em}.mk-section-intro p,.mk-large-body,.mk-cta-inner p{font-size:1rem;line-height:1.7}.mk-journey-strip,.mk-segment-grid,.mk-format-grid{border-top-color:#081f2b33}.mk-journey-strip article,.mk-segment-card,.mk-format-grid article{border-color:#081f2b33}.mk-journey-strip span,.mk-solution-number{color:#8a6b20;letter-spacing:.14em}.mk-journey-strip p,.mk-segment-card p,.mk-format-grid p,.mk-process-list p{font-size:.88rem;line-height:1.65}.mk-dark-section,.mk-cta-section,.mk-footer{background-color:#03101d}.mk-dark-section{background-image:linear-gradient(rgba(85,197,232,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(85,197,232,.055) 1px,transparent 1px);background-size:68px 68px}.mk-proof-section,.mk-measure-section{background:#dfecee}.mk-cta-section{border-top:3px solid var(--mk-cyan)}.mk-footer{border-top:1px solid rgba(85,197,232,.15)}.mk-footer-links a{font-size:.78rem}.mk-footer-links a:hover{color:#fff}@media(max-width:920px){.mk-nav{top:69px;background:#03101d}}@media(max-width:760px){.mk-site{font-size:17px}.mk-shell{width:calc(100% - 32px)}.mk-hero,.mk-page-hero{background-size:44px 44px,44px 44px,auto,auto}.mk-hero-copy h1{font-size:clamp(3.1rem,14vw,4.5rem)}.mk-ivory-section,.mk-white-section,.mk-dark-section,.mk-proof-section,.mk-measure-section{padding-block:78px}}.mk-footer-links a[data-ai-page-link]{font-size:16px;line-height:1.5}.guide-site .dining-profile{display:flex;flex-direction:column;gap:6px;margin:12px 0;font-family:var(--sans,system-ui,sans-serif);font-size:18px;line-height:1.5;font-weight:400}.guide-site .dining-profile-facts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.guide-site .dining-profile-rating{font-weight:700;letter-spacing:.04em}.guide-site .dining-profile-cuisine{display:inline-flex;align-items:center;gap:7px}.guide-site .dining-profile-cuisine svg{width:26px;height:26px;flex:none}.guide-site .dining-profile-basis,.guide-site .dining-profile-note{font-size:18px;line-height:1.5;font-weight:400}.guide-site .hx-front>.dining-profile{margin:0 1.5rem 1.5rem}.itn-icon,.itn-inline,.itn-drawer{--itn-navy:#041d2c;--itn-deep:#02131e;--itn-cyan:#13c5e8;--itn-gold:#e2b84c;--itn-paper:#fffdf8}.itn-icon{position:absolute;z-index:6;top:1.15rem;right:1.2rem;width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:#041d2c6b;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.itn-icon i{display:grid;place-items:center}.itn-icon svg{display:block;fill:currentColor;stroke:none}.itn-icon:hover{border-color:#fff;background:#041d2cb8;transform:scale(1.08)}.itn-icon:focus-visible{outline:2px solid var(--itn-cyan);outline-offset:3px}.itn-icon.is-added{border-color:transparent;background:var(--hx-accent,var(--itn-gold));color:var(--itn-deep)}.itn-icon.is-flash{animation:itn-pop .42s cubic-bezier(.2,.7,.2,1)}@keyframes itn-pop{0%{transform:scale(1)}45%{transform:scale(1.24)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.itn-icon,.itn-icon.is-flash{transition:none;animation:none}}.itn-inline-wrap{display:inline-flex;flex-wrap:wrap;gap:.9rem;align-items:center}.itn-inline{display:inline-flex;gap:.7rem;align-items:center;padding:.85rem 1.35rem;border:1px solid var(--itn-navy);background:transparent;color:var(--itn-navy);font-size:.64rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.itn-inline i{display:grid;place-items:center}.itn-inline svg{display:block;fill:currentColor;stroke:none}.itn-inline:hover{background:var(--itn-navy);color:#fff}.itn-inline:focus-visible{outline:2px solid var(--itn-cyan);outline-offset:3px}.itn-inline.is-added{border-color:var(--itn-gold);background:var(--itn-gold);color:var(--itn-deep)}.itn-inline-view{padding:0 0 .25rem;border:0;border-bottom:1px solid currentColor;background:none;color:#07849b;font-size:16px;font-weight:600;text-decoration:none;letter-spacing:.13em;text-transform:uppercase;cursor:pointer}.on-dark .itn-inline{border-color:#ffffff8c;color:#fff}.on-dark .itn-inline:hover{background:#fff;color:var(--itn-deep)}.on-dark .itn-inline-view{color:var(--itn-cyan)}.xd-hero-cta,.cg-hero-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:2.1rem}.xd-hero-cta .xd-cta,.cg-hero-actions .cg-hero-cta{margin-top:0}.xd-hero-cta .itn-inline{padding:1.05rem 1.4rem;font-size:.7rem}.cg-hero-actions .itn-inline{border-radius:11px;padding:.95rem 1.5rem;font-size:.7rem}.rbx-hero-actions .itn-inline{min-height:3.6rem}.ep-college-slot,.hg-college-slot{position:relative;display:flex;min-width:0}.ep-college-slot>.ep-college-card,.hg-college-slot>.hg-college-card{flex:1;min-width:0}.hl-grid>li,.td-soon-media,.pg-operator{position:relative}.td-theme .td-items li{grid-template-columns:2.3rem 1fr auto}.itn-icon.td-item-add{position:static;width:30px;height:30px}.ep-map-guide ol>li{grid-template-columns:46px 1fr auto}.itn-icon.ep-guide-add{position:static;width:30px;height:30px;border-color:#ffffff4d;background:#ffffff14}.itn-icon.ep-guide-add:hover{border-color:#fff;background:#fff3}.itn-icon.ep-guide-add.is-added{border-color:transparent;background:var(--itn-gold);color:var(--itn-deep)}.ep-pop-add{width:100%;margin-top:8px;padding:9px 12px;border:1px solid rgba(4,29,44,.3);border-radius:8px;background:transparent;color:#041d2c;font:800 10px/1.3 var(--sans,inherit);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.ep-pop-add:hover{background:#041d2c;color:#fff}.ep-pop-add.is-added{border-color:transparent;background:#e2b84c;color:#2a1f02}.it-map-options .it-option-draft.is-active,.it-map-options .it-option-draft{border-color:#13c5e8}.it-map-options .it-option-draft strong{color:#0b7f96}.it-add-plan{display:block;width:100%;margin-top:1.5rem;padding:1.1rem 1.4rem;border:1px solid #041d2c;background:#041d2c;color:#fff;font-size:.64rem;font-weight:900;letter-spacing:.14em;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:background .18s ease,color .18s ease}.it-add-plan:hover{background:#07849b;border-color:#07849b;color:#fff;text-decoration:none}.it-add-plan:focus-visible{outline:2px solid #13c5e8;outline-offset:3px}.itn-count{position:relative;display:inline-flex;gap:.55rem;align-items:center;padding:.5rem .85rem;border:1px solid rgba(255,255,255,.32);background:transparent;color:inherit;font-size:16px;font-weight:600;text-decoration:none;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,background .18s ease}.itn-count:hover{border-color:currentColor}.itn-count:focus-visible{outline:2px solid var(--itn-cyan,#13c5e8);outline-offset:3px}.itn-count i{display:block;width:15px;height:15px}.itn-count svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.itn-count b{min-width:20px;height:20px;display:grid;place-items:center;padding:0 .3rem;border-radius:10px;background:var(--itn-gold,#e2b84c);color:#02131e;font-size:14px;font-weight:900;letter-spacing:0}.itn-drawer-root{position:fixed;z-index:1200;inset:0}.itn-scrim{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#02131e9e;cursor:pointer;animation:itn-fade .2s ease}@keyframes itn-fade{0%{opacity:0}to{opacity:1}}.itn-drawer{position:absolute;top:0;right:0;width:min(460px,92vw);height:100%;display:flex;flex-direction:column;background:var(--itn-paper);box-shadow:-24px 0 60px #02131e52;animation:itn-slide .28s cubic-bezier(.2,.7,.2,1)}@keyframes itn-slide{0%{transform:translate(100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.itn-scrim,.itn-drawer{animation:none}}.itn-drawer:focus{outline:none}.itn-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:2rem 1.75rem 1.5rem;color:#fff;background:var(--itn-navy)}.itn-drawer-head p{margin:0 0 .6rem;color:var(--itn-gold);font-size:.6rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.itn-drawer-head h2{margin:0;color:#fff;font:500 2.3rem/1 var(--serif,Georgia,serif);letter-spacing:-.04em}.itn-drawer-head h2 em{color:var(--itn-cyan);font-weight:500}.itn-drawer-close{flex:none;width:36px;height:36px;padding:0;border:1px solid rgba(255,255,255,.4);background:none;color:#fff;font-size:1.4rem;line-height:1;cursor:pointer}.itn-drawer-close:hover{background:#ffffff24}.itn-list{flex:1;margin:0;padding:0;overflow-y:auto;list-style:none}.itn-list li{display:grid;grid-template-columns:74px 1fr 2rem;gap:.9rem;align-items:center;padding:1rem 1.75rem;border-bottom:1px solid rgba(4,29,44,.14)}.itn-list img,.itn-list-noimage{width:74px;height:56px;object-fit:cover;background:#dfe6e8}.itn-list-copy{min-width:0;display:grid;gap:.25rem}.itn-list-copy small{color:#8a969c;font-size:.53rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.itn-list-copy a,.itn-list-copy b{color:var(--itn-navy);font:500 1.12rem/1.2 var(--serif,Georgia,serif);text-decoration:none}.itn-list-copy a:hover{color:#07849b}.itn-list li.itn-list-arrival{border-left:4px solid var(--itn-gold);background:#f8f2df}.itn-list-arrival .itn-list-copy small{color:#876515}.itn-list-lock{width:28px;height:28px;display:grid;place-items:center;border:1px solid #876515;border-radius:999px;color:#876515;font-size:.8rem;font-weight:900}.itn-list-remove{width:28px;height:28px;padding:0;border:1px solid rgba(4,29,44,.24);background:none;color:#54666e;font-size:1.1rem;line-height:1;cursor:pointer}.itn-list-remove:hover{border-color:#b4342a;color:#b4342a}.itn-empty{padding:2.5rem 1.75rem;color:#54666e}.itn-empty p{margin:0 0 .8rem;color:var(--itn-navy);font:500 1.5rem var(--serif,Georgia,serif)}.itn-empty span{display:block;margin-bottom:1.6rem;font-size:.92rem;line-height:1.65}.itn-empty i{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid currentColor;border-radius:50%;font-size:.8rem;font-style:normal;line-height:1}.itn-empty a{color:#07849b;font-size:.64rem;font-weight:900;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.itn-drawer-foot{display:grid;gap:1rem;padding:1.5rem 1.75rem;border-top:2px solid var(--itn-navy);background:#f4efe4}.itn-drawer .itn-plan{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;background:var(--itn-navy);color:#fff;font-size:.64rem;font-weight:900;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.itn-drawer .itn-plan:hover{background:#07849b;color:#fff;text-decoration:none}.itn-drawer .itn-plan span{color:var(--itn-cyan);font-size:1.1rem}.itn-drawer .itn-plan:hover span{color:#fff}.itn-drawer .itn-empty a{color:#07849b}.itn-drawer .itn-list-copy a{color:var(--itn-navy)}.itn-drawer .itn-list-copy a:hover{color:#07849b}.itn-clear{justify-self:start;padding:0 0 .25rem;border:0;border-bottom:1px solid currentColor;background:none;color:#7a5a12;font-size:.6rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;cursor:pointer}.itn-clear:hover{color:#b4342a}.itn-note{margin:0;color:#7c888e;font-size:.75rem}@media(max-width:560px){.itn-drawer-head{padding:1.5rem 1.25rem 1.25rem}.itn-drawer-head h2{font-size:1.9rem}.itn-list li{grid-template-columns:58px 1fr 1.8rem;gap:.7rem;padding:.9rem 1.25rem}.itn-list img,.itn-list-noimage{width:58px;height:46px}.itn-drawer-foot{padding:1.25rem}}.hx{--hx-navy:#041d2c;--hx-deep:#02131e;--hx-cyan:#13c5e8;--hx-gold:#e4b83f;padding:clamp(6rem,9vw,10rem) 0;background:var(--hx-deep);color:#fff}.hx-shell{width:92vw;margin-inline:auto}.hx-head{display:grid;grid-template-columns:1fr .72fr;gap:clamp(3rem,8vw,10rem);align-items:end;margin-bottom:clamp(3.5rem,6vw,6rem)}.hx-head p{margin:0 0 1rem;color:var(--hx-cyan);font-size:.68rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.hx-head h2{margin:0;color:#fff;font:500 clamp(3.6rem,6.2vw,7.3rem)/.88 var(--sans,Arial,sans-serif);letter-spacing:-.055em}.hx-head h2 em{color:var(--hx-cyan);font-weight:500}.hx-head>div:last-child>p{max-width:35rem;color:#ffffff9e;font-size:1.02rem;font-weight:400;line-height:1.7;letter-spacing:0;text-transform:none}.hx-head a{display:inline-flex;gap:2rem;align-items:center;padding-bottom:.35rem;border-bottom:1px solid var(--hx-cyan);color:#fff;font-size:.65rem;font-weight:900;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.hx-head a span{color:var(--hx-cyan);font-size:1.2rem}.hx-head a:hover{color:var(--hx-cyan)}.hx-viewport{width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.hx-viewport::-webkit-scrollbar{display:none}.hx-track{width:max-content;display:flex}.hx-set{display:flex;gap:1px;padding-right:1px;background:#13c5e83d}.hx-viewport.is-static{width:92vw;margin-inline:auto;overflow-x:hidden}.hx-viewport.is-static .hx-track{width:100%}.hx-viewport.is-static .hx-set{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-right:0}.hx-viewport.is-static .hx-chapter{display:none}.hx-card-slot{position:relative;width:clamp(300px,23vw,400px);flex:none;min-width:0;display:flex}.hx-card-slot>.hx-card{width:100%}.hx-viewport.is-static .hx-card-slot{width:auto}.hx-card{--hx-accent:var(--hx-cyan);position:relative;width:clamp(300px,23vw,400px);flex:none;min-width:0;display:flex;flex-direction:column;perspective:1600px;background:var(--hx-navy);color:#fff;text-decoration:none}.hx-viewport.is-static .hx-card{width:100%}.hx-card:hover{text-decoration:none}.hx-card:before{content:"";position:absolute;z-index:3;top:0;left:0;width:72%;height:4px;background:var(--hx-accent)}.hx-card:after{content:"";position:absolute;z-index:3;top:0;right:0;width:28%;height:4px;background:var(--hx-accent);opacity:.4}.hx-image{position:relative;height:clamp(250px,27vw,450px);display:block;overflow:hidden}.hx-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,19,30,.9),transparent 55%)}.hx-image img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .35s ease}.hx-card:hover .hx-image img{transform:scale(1.045);filter:saturate(1.08)}.hx-index{position:absolute;z-index:4;top:1.4rem;left:1.4rem;color:#fff;font:500 1.25rem var(--sans, Arial, sans-serif);font-style:italic}.hx-category{margin:-2.5rem 1.5rem 0;position:relative;z-index:4;color:var(--hx-accent);font-size:.62rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hx-card strong{min-height:104px;display:block;padding:2.1rem 1.5rem 1.5rem;color:#fff;font:500 clamp(1.45rem,1.85vw,2.05rem)/1.04 var(--sans, Arial, sans-serif);letter-spacing:-.03em}.hx-open{min-height:52px;display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:0 1.5rem;border-top:1px solid rgba(255,255,255,.16);color:#fff;font-size:.61rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;transition:background .2s ease,color .2s ease}.hx-open b{color:var(--hx-accent);font-size:1.4rem}.hx-card:hover .hx-open{background:var(--hx-accent);color:var(--hx-deep)}.hx-card:hover .hx-open b{color:var(--hx-deep)}.hx-flip{position:relative;display:block;width:100%;transform-style:preserve-3d;transition:transform .66s cubic-bezier(.2,.7,.2,1)}.hx-face{width:100%;min-width:0;display:flex;flex-direction:column;backface-visibility:hidden;-webkit-backface-visibility:hidden}.hx-front{position:relative}.hx-back{position:absolute;inset:0;overflow:hidden;transform:rotateY(180deg);background:var(--hx-navy)}@media(hover:hover){.hx-card:hover .hx-flip,.hx-card:focus-visible .hx-flip{transform:rotateY(180deg)}.hx-destination:hover .hx-flip{transform:none}}@media(prefers-reduced-motion:reduce){.hx-flip{transition-duration:.01ms}}.hx-back .hx-open{position:relative;z-index:1}.hx-back-image{position:absolute;inset:0;z-index:0;display:block}.hx-back-image img{display:block;width:100%;height:100%;object-fit:cover}.hx-back-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#02131ecc,#02131eed)}.hx-back-body{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;gap:clamp(1rem,1.5vw,1.4rem);padding:clamp(1.6rem,2.2vw,2.1rem) 1.5rem}.hx-back-title{color:#13c5e8;font:500 clamp(18px,1.15vw,21px)/1.18 var(--sans, Arial, sans-serif);letter-spacing:-.02em}.hx-why{display:-webkit-box;overflow:hidden;color:#fff;font:500 18px/1.45 var(--sans, Arial, sans-serif);letter-spacing:-.015em;-webkit-box-orient:vertical;-webkit-line-clamp:6}.hx-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:auto;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.18)}.hx-metrics>span{min-width:0;display:grid;gap:.3rem}.hx-metrics small{color:#ffffffb8;font-size:var(--t-label);font-weight:900;letter-spacing:.13em;text-transform:uppercase}.hx-metrics b{color:#fff;font:500 18px/1.25 var(--sans, Arial, sans-serif)}.hx-hours{display:grid;gap:.3rem;color:#fff;font-size:var(--t-body-sm);line-height:1.45}.hx-hours small{color:#13c5e8;font-size:var(--t-label);font-weight:900;letter-spacing:.13em;text-transform:uppercase}.hx-destination{outline:1px solid var(--hx-accent);outline-offset:-1px}.hx-destination .hx-open{background:var(--hx-accent);color:var(--hx-deep)}.hx-destination .hx-open b{color:var(--hx-deep)}.hx-destination:hover .hx-open{background:#fff}.hx-stat{position:absolute;z-index:4;top:1.2rem;right:1.4rem;display:grid;justify-items:end;color:#fff;font:500 2.5rem/1 var(--sans,Arial,sans-serif);font-style:italic}.hx-stat small{margin-top:.4rem;color:var(--hx-accent);font-size:.55rem;font-weight:900;font-style:normal;letter-spacing:.16em;text-transform:uppercase}.hx-chapter{--hx-accent:var(--hx-cyan);position:relative;width:clamp(78px,6vw,104px);flex:none;display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:2.1rem 0 2rem;background:var(--hx-deep)}.hx-chapter:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--hx-accent)}.hx-chapter-num{color:var(--hx-accent);font:500 clamp(1.9rem,2.4vw,2.6rem)/1 var(--sans,Arial,sans-serif);font-style:italic}.hx-chapter-label{writing-mode:vertical-rl;transform:rotate(180deg);color:#fff;font-size:.66rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.hx-chapter-rule{width:1px;flex:1;min-height:2rem;background:linear-gradient(180deg,var(--hx-accent),transparent);opacity:.55}@media(max-width:1080px){.hx-viewport.is-static .hx-set{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-card,.hx-card-slot{width:clamp(280px,40vw,360px)}.hx-image{height:360px}}@media(max-width:700px){.hx{padding-block:5rem}.hx-shell,.hx-viewport.is-static{width:calc(100% - 32px)}.hx-head{grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}.hx-head h2{font-size:clamp(3.4rem,15vw,5rem)}.hx-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.hx-viewport::-webkit-scrollbar{display:none}.hx-viewport.is-animated .hx-track{animation:none}.hx-viewport .hx-set[aria-hidden=true]{display:none}.hx-viewport.is-static .hx-set{display:flex;grid-template-columns:none}.hx-set{gap:10px;padding-right:0;background:transparent}.hx-card-slot,.hx-viewport.is-static .hx-card-slot{width:86vw;flex:none;scroll-snap-align:center}.hx-card,.hx-viewport.is-static .hx-card{width:86vw;flex:none;scroll-snap-align:center;border:1px solid rgba(19,197,232,.24)}.hx-card-slot>.hx-card{width:100%}.hx-image{height:330px}.hx-card strong{min-height:92px;font-size:1.7rem}}.hx-extra{display:block;margin-top:.7rem;font-size:var(--t-body-sm);line-height:1.5;color:#fff}.hx-extra small{display:block;margin-bottom:.25rem;color:#13c5e8;font:900 var(--t-label)/1 var(--sans);letter-spacing:.13em;text-transform:uppercase}.hx-back .hx-open{color:#13c5e8;font-size:var(--t-cta);letter-spacing:.1em}.hx-back .hx-open b{color:#13c5e8}.hx-back-image.is-mono img{filter:grayscale(1) contrast(1.05) brightness(.8)}.hx-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem .9rem}.hx-metric-map .hx-map-open{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:0;border:0;background:none;cursor:pointer;text-align:left;color:#13c5e8;font:800 var(--t-cta)/1.2 var(--sans)}.hx-metric-map .hx-map-open:hover{color:#e2b84c}.hx-metric-map .hx-map-open:focus-visible{outline:2px solid #13c5e8;outline-offset:3px}.hx-map-overlay{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:clamp(16px,4vw,48px);background:#02131ed1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hx-map-dialog{position:relative;display:flex;flex-direction:column;width:min(1100px,100%);height:min(760px,88vh);overflow:hidden;border-radius:16px;background:#041d2c;box-shadow:0 30px 90px #0000008c}.hx-map-dialog>header{padding:20px 64px 16px 24px;border-bottom:1px solid rgba(255,255,255,.14)}.hx-map-dialog>header p{margin:0;color:#13c5e8;font:900 var(--t-label)/1 var(--sans);letter-spacing:.13em;text-transform:uppercase}.hx-map-dialog>header h2{margin:.4rem 0 0;color:#fff;font:500 clamp(1.5rem,2.4vw,2.1rem)/1.1 var(--sans, Arial, sans-serif);letter-spacing:-.02em}.hx-map-close{position:absolute;top:16px;right:16px;width:44px;height:44px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#02131e99;color:#fff;font-size:26px;line-height:1;cursor:pointer}.hx-map-close:hover{background:#0d3a48}.hx-map-close:focus-visible{outline:2px solid #13c5e8;outline-offset:2px}.hx-map-dialog .ep-map-card,.hx-map-dialog .it-map-planner{flex:1;min-height:0;height:auto}.hx-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:auto;padding-top:0;background:#ffffff29;border:1px solid rgba(255,255,255,.16);border-radius:8px;overflow:hidden}.hx-metrics>span{gap:.35rem;padding:.85rem .9rem;background:var(--hx-navy,#041d2c)}.hx-metrics small{color:#fff9;font-size:var(--t-label);letter-spacing:.14em}.hx-metrics b{color:#fff;font:500 18px/1.2 var(--sans, Arial, sans-serif)}.hx-metrics>.hx-metric-map{grid-column:1/-1;background:#13c5e81a}.hx-metrics b{font-family:var(--sans);font-weight:700;letter-spacing:-.01em}.hx-metrics small,.hx-hours,.hx-extra{font-family:var(--sans)}.hx-metrics b:only-child{opacity:1}.hx-metric-empty b{color:#ffffff8c;font-weight:500}.hx-back .hx-open{font-family:var(--sans)}.hx-back .hx-open,.hx-back .hx-open b{color:#13c5e8}.hx-metrics>span{background:#041d2c;min-height:4.5rem}.hx-metric-map .hx-map-icon{flex:none;box-sizing:content-box;width:20px;height:20px;padding:6px;border:1px solid rgba(19,197,232,.5);border-radius:8px;transition:background-color .16s ease,color .16s ease}.hx-metric-map .hx-map-open:hover .hx-map-icon{background:#13c5e8;color:#041d2c}.hx-card.is-interactive{display:flex;flex-direction:column;perspective:1400px}.hx-card.is-interactive .hx-flip{flex:1;min-height:0}.hx-card.is-interactive .hx-face{height:100%}.hx-card.is-interactive:not(.is-flipped) .hx-flip{transform:none}.hx-card.is-interactive.is-flipped .hx-flip{transform:rotateY(180deg)}.hx-flip-control{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:14px 20px;border:0;border-top:1px solid #365763;background:#0b2938;color:#f4f8fa;text-align:left;font:600 16px/1.5 var(--sans,system-ui,sans-serif);cursor:pointer}.hx-flip-control span{color:#e2b84c;font-size:24px}.hx-flip-control:focus-visible{outline:3px solid #13c5e8;outline-offset:-4px}@media(prefers-reduced-motion:reduce){.hx-card.is-interactive .hx-flip{transition:none}}.experience-card-content{display:flex;flex-direction:column;perspective:1800px}.experience-card-content>.experience-card-turn{position:relative;flex:1;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.experience-card-content.is-flipped>.experience-card-turn{transform:rotateY(180deg)}.experience-card-content .experience-card-front,.experience-card-content .experience-card-back{backface-visibility:hidden;-webkit-backface-visibility:hidden}.experience-card-content .experience-card-back{position:absolute;inset:0;transform:rotateY(180deg)}.experience-card-hover-label{display:none}@media(hover:hover)and (pointer:fine){.experience-card-touch-label{display:none}.experience-card-hover-label{display:inline}}@media(prefers-reduced-motion:reduce){.experience-card-content>.experience-card-turn{transition:none}}.hg{--hg-navy:#041d2c;--hg-deep:#02131e;--hg-cyan:#13c5e8;--hg-gold:#e4b83f;--hg-ivory:#f5f1e8;--hg-paper:#fffdf8;overflow:hidden;color:var(--hg-navy);background:var(--hg-paper)}.hg-shell{width:92vw;margin-inline:auto}.hg-kicker{margin:0 0 1.15rem;color:var(--hg-gold);font-size:.68rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.hg h2{font:500 clamp(3.5rem,6vw,7rem)/.9 var(--serif,Georgia,serif);letter-spacing:-.055em}.hg h2 em{color:var(--hg-cyan);font-weight:500}.hg-action{min-height:56px;display:inline-flex;align-items:center;justify-content:space-between;gap:2.5rem;padding:0 1.35rem;border:1px solid rgba(255,255,255,.5);color:#fff;font-size:.66rem;font-weight:900;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.hg-action:hover{text-decoration:none}.hg-action-primary{border-color:var(--hg-cyan)}.hg-action-primary span{color:var(--hg-cyan);font-size:1.25rem}.hg-action-primary:hover,.hg-action-cyan{background:var(--hg-cyan);color:var(--hg-deep)}.hg-action-cyan{border-color:var(--hg-cyan)}.hg-action-secondary{border-color:transparent;color:#ffffffb8}.hg-action-secondary:hover{color:#fff}.hg-inline-link{display:inline-flex;align-items:center;gap:2rem;padding-bottom:.35rem;border-bottom:1px solid currentColor;color:inherit;font-size:.64rem;font-weight:900;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.hg-inline-link span{font-size:1.15rem}.hg-inline-link:hover{color:var(--hg-cyan);text-decoration:none}.hg-hero{position:relative;isolation:isolate;min-height:100svh;display:flex;align-items:stretch;color:#fff;background:var(--hg-deep)}.hg-hero-image,.hg-hero-shade{position:absolute;inset:0;width:100%;height:100%}.hg-hero-image{z-index:-3;object-fit:cover;object-position:center}.hg-hero-shade{z-index:-2;background:linear-gradient(90deg,#02131ef7 0,#02131ecc 35%,#02131e2e 72%),linear-gradient(0deg,rgba(2,19,30,.82),transparent 48%)}.hg-hero:before{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(19,197,232,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(19,197,232,.08) 1px,transparent 1px);background-size:68px 68px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 55%);mask-image:linear-gradient(90deg,#000,transparent 55%)}.hg-hero-inner{position:relative;min-height:100svh;display:flex;align-items:center;padding:128px 0 175px}.hg-hero-copy{max-width:min(980px,70vw)}.hg-hero h1{max-width:100%;margin:0;color:#fff;font:500 7.2rem/.86 var(--serif,Georgia,serif);letter-spacing:-.05em}.hg-hero h1 em{display:block;color:var(--hero-accent,var(--hg-cyan,var(--cyan,#13c5e8)));font-weight:500;white-space:nowrap}.hg-hero-copy>p:not(.hg-kicker){max-width:39rem;margin:2rem 0 0;color:#ffffffb8;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.68}.hg-actions{display:flex;gap:.8rem;margin-top:2rem}.hg-hero-note{position:absolute;right:0;bottom:188px;width:27rem;max-width:30vw;margin:0;padding-left:1.6rem;border-left:3px solid var(--hg-gold);color:#ffffffc2;font:650 22px/1.42 var(--sans)}.hg-hero-nav{position:absolute;z-index:5;inset:auto 0 0;display:grid;grid-template-columns:repeat(4,1fr);padding-left:4vw;background:#02131eeb;border-top:4px solid var(--hg-cyan,var(--cyan,#13c5e8))}.hg-hero-nav a{min-height:128px;display:grid;grid-template-columns:1fr auto;align-content:center;padding:1.4rem 2rem;border-right:1px solid rgba(255,255,255,.16);color:#fff;font-family:var(--sans);text-decoration:none;transition:background .2s ease}.hg-hero-nav a:hover{background:#084457}.hg-hero-nav small{grid-column:1/-1;margin-bottom:.4rem;color:var(--hg-gold,var(--gold,#e2b84c));font-size:14px;font-weight:900;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.hg-hero-nav strong{font:800 20px/1.25 var(--sans);letter-spacing:0}.hg-hero-nav a>span{align-self:center;color:var(--hg-cyan,var(--cyan,#13c5e8));font-size:1.25rem}.hg-intro{padding:clamp(7rem,11vw,13rem) 0;background:var(--hg-paper)}.hg-intro-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(4rem,10vw,12rem)}.hg-intro h2{margin:0}.hg-intro-copy>p{position:relative;margin:0;padding-top:2rem;color:var(--hg-navy);font:500 clamp(2rem,3vw,3.55rem)/1.14 var(--serif);letter-spacing:-.03em}.hg-intro-copy>p:before{content:"";position:absolute;top:0;left:0;width:7rem;height:4px;background:var(--hg-gold)}.hg-intro-copy>span{display:block;max-width:42rem;margin-top:2rem;color:#596a72;font-size:1.08rem;line-height:1.75}.hg-plan{padding:clamp(6rem,9vw,10rem) 0;background:var(--hg-gold)}.hg-section-head{display:grid;grid-template-columns:1fr .75fr;gap:clamp(3rem,9vw,11rem);align-items:end;margin-bottom:clamp(3.5rem,6vw,6rem)}.hg-section-head h2{max-width:13ch;margin:0}.hg-section-head>p,.hg-section-head>div:last-child>p{max-width:36rem;margin:0 0 .5rem;color:#607078;font-size:1.05rem;line-height:1.7}.hg-section-head-dark .hg-kicker{color:#041d2cc7}.hg-section-head-dark h2{font-size:clamp(3.4rem,5.4vw,6rem)}.hg-section-head-dark>p{color:#041d2cdb}.hg-essential-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.5vw,22px)}.hg-essential{position:relative;min-height:318px;display:flex;flex-direction:column;padding:2rem 1.9rem 2.1rem;background:var(--hg-paper,#fffdf8);border:1px solid rgba(4,29,44,.08);border-radius:16px;box-shadow:0 14px 34px #041d2c21}.hg-essential-number{position:absolute;top:1.5rem;right:1.6rem;color:#041d2c6b;font:500 1.05rem var(--serif);font-style:italic}.hg-icon{display:block;width:4.3rem;height:4.3rem;color:var(--hg-navy)}.hg-icon svg{width:100%;height:100%;stroke-width:1.5}.hg-icon .experience-icon-accent{stroke:var(--hg-cyan)}.hg-essential h3{margin:1.5rem 0 .7rem;color:var(--hg-navy);font:500 1.7rem/1.02 var(--serif);letter-spacing:-.025em}.hg-essential p{margin:0;color:#3c4a52;font-size:1.02rem;line-height:1.6}.hg-plan>.hg-shell>.hg-inline-link{margin-top:2.5rem;color:var(--hg-navy)}.hg-gateways{min-height:calc(100svh - 96px);display:flex;padding:28px 0;scroll-margin-top:96px;color:#fff;background:radial-gradient(ellipse at 12% 15%,#0d5260 0,transparent 48%),radial-gradient(ellipse at 95% 95%,#173f50 0,transparent 50%),#081f2b}.hg-gateways>.hg-shell{display:flex;flex-direction:column;gap:22px}.hg-gateways .hg-section-head{grid-template-columns:1.2fr 1fr;align-items:center;gap:24px;margin:0}.hg .hg-gateways .hg-kicker{margin-bottom:8px;color:#e2b84c;font-size:14px;line-height:1.4}.hg-gateways .hg-section-head h2{max-width:none;color:#fff;font:750 clamp(32px,3.2vw,52px)/1.08 var(--sans,system-ui,sans-serif);letter-spacing:-.045em}.hg .hg-gateways h2 em{color:#13c5e8;font-family:var(--sans,system-ui,sans-serif);font-style:normal;font-weight:inherit}.hg-gateways .hg-section-head>p{max-width:44ch;margin:0;color:#d6e8e9;font-size:18px;line-height:1.5}.hg-gateway-grid{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(288px,1fr);gap:18px;background:transparent}.hg-gateway{--interest-surface:#f4eee2;--interest-ink:#081f2b;--interest-muted:#3b5058;--interest-glow:#e2b84c40;--interest-accent:#e2b84c;min-width:0;padding:0;color:var(--interest-ink);font-family:var(--sans,system-ui,sans-serif)}.hg-gateway[data-theme=food_drink]{--interest-surface:#0d5260;--interest-ink:#fff;--interest-muted:#e0edef;--interest-glow:#13c5e84d;--interest-accent:#62d6c6}.hg-gateway[data-theme=hotels_stays]{--interest-surface:#f4d779;--interest-muted:#3d4e48;--interest-glow:#fff9d9aa}.hg-gateway[data-theme=city_exploration]{--interest-surface:#d4edf2;--interest-glow:#13c5e844;--interest-accent:#13c5e8}.hg-gateway[data-theme=outdoors]{--interest-surface:#c8e8dc;--interest-glow:#62d6c680;--interest-accent:#62d6c6}.hg-gateway[data-theme=water_activities]{--interest-surface:#103d59;--interest-ink:#fff;--interest-muted:#dcecef;--interest-glow:#13c5e859;--interest-accent:#13c5e8}.hg-gateway[data-theme=family_fun]{--interest-surface:#e3dcec;--interest-glow:#c6b2dc88;--interest-accent:#c6b2dc}.hg-gateway[data-theme=entertainment]{--interest-surface:#14273a;--interest-ink:#fff;--interest-muted:#dce6f0;--interest-glow:#e2b84c33}.hg-gateway>.experience-card-turn{min-height:0}.hg-gateway-front,.hg-gateway-back{height:100%;display:flex;flex-direction:column;padding:20px 22px 0;border-radius:18px 18px 0 0;overflow:hidden}.hg-gateway-front{padding:0;background:radial-gradient(ellipse at 70% 95%,var(--interest-glow),transparent 65%),var(--interest-surface)}.hg-gateway-copy{flex:none;padding:20px 22px;color:#fff;background:linear-gradient(125deg,#081f2bf0,#081f2bc2),var(--interest-surface);border-bottom:1px solid rgba(255,255,255,.18)}.hg-gateway h3{flex:none;margin:0;color:inherit;font:750 clamp(24px,1.7vw,30px)/1.12 var(--sans,system-ui,sans-serif);letter-spacing:-.035em}.hg-gateway-front>p{flex:none;margin:14px 22px 0;color:var(--interest-muted);font-size:18px;line-height:1.45}.hg-gateway-paper{flex:1;min-height:72px;position:relative;margin:8px 10px 0}.hg-gateway-paper img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;pointer-events:none}.hg-gateway-back{gap:12px;padding-bottom:18px;color:#fff;background:linear-gradient(145deg,#123c4b,#081f2b);border-top:4px solid var(--interest-accent)}.hg-gateway-back h3{font-size:24px}.hg-gateway-detail{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--interest-accent) transparent}.hg-gateway-detail>p{margin:0;color:#e3eff0;font-size:18px;line-height:1.5}.hg-gateway-detail h4{margin:16px 0 8px;color:var(--interest-accent);font:700 18px/1.4 var(--sans,system-ui,sans-serif)}.hg-gateway-detail ul{margin:0;padding-left:20px;color:#e3eff0;font-size:18px;line-height:1.5}.hg-gateway-detail li+li{margin-top:4px}.hg-gateway-detail li::marker{color:var(--interest-accent)}.hg-gateway-link{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin:0;padding-top:10px;border-top:1px solid #365763;color:#fff;font:700 16px/1.4 var(--sans,system-ui,sans-serif);text-decoration:none}.hg-gateway-link>span{color:var(--interest-accent);font-size:24px}.hg-gateway-link:hover{color:var(--interest-accent);text-decoration:none}.hg-gateway-flip-control{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 22px;border:0;border-radius:0 0 18px 18px;background:var(--interest-surface);color:var(--interest-ink);font:600 16px/1.4 var(--sans,system-ui,sans-serif);text-align:left;cursor:pointer;box-shadow:0 14px 25px #0000001a}.hg-gateway-flip-control>span:last-child{font-size:24px}.hg-gateway.is-flipped .hg-gateway-flip-control{background:#081f2b;color:#fff}.hg-gateway-link:focus-visible,.hg-gateway-flip-control:focus-visible,.hg-gateway-detail:focus-visible{outline:3px solid #13c5e8;outline-offset:-3px}.hg-colleges{padding:clamp(6rem,9vw,10rem) 0;background:var(--hg-deep);color:#fff}.hg-colleges-head{display:grid;grid-template-columns:1fr .75fr;gap:clamp(3rem,8vw,10rem);align-items:end;margin-bottom:4.5rem}.hg-colleges h2{margin:0;color:#fff}.hg-colleges-context>p{max-width:36rem;margin:0 0 2rem;color:#ffffff9e;font-size:1.02rem;line-height:1.7}.hg-colleges-context>div{display:grid;grid-template-columns:auto 1fr auto 1fr;border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.hg-colleges-context strong,.hg-colleges-context span{min-height:78px;display:flex;align-items:center;padding:0 1.2rem;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.hg-colleges-context strong{color:var(--hg-cyan);font:500 2.5rem var(--serif)}.hg-colleges-context span{color:#ffffff8c;font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.hg-college-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#13c5e840}.hg-college-card{position:relative;height:570px;display:block;overflow:hidden;color:#fff;text-decoration:none;background:#06131e}.hg-college-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,19,30,.97),transparent 62%)}.hg-college-card img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .55s ease}.hg-college-card:hover img{transform:scale(1.045)}.hg-college-year{position:absolute;z-index:2;top:1.5rem;left:1.5rem;color:#fff;font:500 1.4rem var(--serif);font-style:italic}.hg-college-copy{position:absolute;z-index:2;right:1.6rem;bottom:1.5rem;left:1.6rem;display:flex;flex-direction:column}.hg-college-copy small{color:var(--hg-gold);font-size:.59rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.hg-college-copy strong{margin-top:.7rem;color:#fff;font:500 clamp(2rem,3.2vw,3.7rem)/.92 var(--serif);letter-spacing:-.05em}.hg-college-copy i{display:flex;justify-content:space-between;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.35);font-size:.61rem;font-style:normal;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.hg-college-copy i span{color:var(--hg-cyan);font-size:1.1rem}.hg-neighbourhoods{padding:clamp(6rem,10vw,11rem) 0;background:var(--hg-paper)}.hg-neighbourhoods-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(4rem,9vw,11rem);align-items:start}.hg-neighbourhoods header{position:sticky;top:125px}.hg-neighbourhoods h2{margin:0}.hg-neighbourhoods header>p:not(.hg-kicker){max-width:30rem;margin:2rem 0;color:#607078;font-size:1.02rem;line-height:1.7}.hg-neighbourhood-list{margin:0;padding:0;list-style:none;border-top:2px solid var(--hg-navy)}.hg-neighbourhood-list li{display:grid;grid-template-columns:4rem 1fr;gap:1.3rem;padding:1.7rem 0;border-bottom:1px solid rgba(4,29,44,.2)}.hg-neighbourhood-list li>span{color:var(--hg-cyan);font:500 1.15rem var(--serif);font-style:italic}.hg-neighbourhood-list h3{margin:0;color:var(--hg-navy);font:500 2rem/1 var(--serif);letter-spacing:-.035em}.hg-neighbourhood-list p{max-width:50rem;margin:.65rem 0 0;color:#607078;font-size:.87rem;line-height:1.62}.hg-immersive{position:relative;isolation:isolate;min-height:88svh;display:flex;align-items:center;color:#fff;background:var(--hg-deep)}.hg-immersive>img,.hg-immersive-shade{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.hg-immersive-shade{z-index:-1;background:linear-gradient(90deg,#02131ef0,#02131e94 52%,#02131e1f),linear-gradient(0deg,rgba(2,19,30,.6),transparent 55%)}.hg-immersive-copy{padding-block:9rem}.hg-immersive h2{max-width:12ch;margin:0;color:#fff}.hg-immersive-copy>p:not(.hg-kicker){max-width:38rem;margin:2rem 0;color:#ffffffb3;font-size:1.05rem;line-height:1.75}.hg-immersive-rail{position:absolute;right:3.5rem;bottom:4rem;padding-top:5rem;border-left:2px solid var(--hg-cyan);writing-mode:vertical-rl;color:#fff;font-size:.61rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.hg-property{padding:clamp(6rem,9vw,10rem) 0;background:var(--hg-gold)}.hg-section-head-light h2{font-size:clamp(3rem,5vw,5.6rem)}.hg-section-head-light>div:last-child p{color:#041d2cb8}.hg-section-head-light .hg-inline-link{margin-top:1.4rem}.hg-property-steps{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;border-top:1px solid rgba(4,29,44,.35);border-left:1px solid rgba(4,29,44,.35);list-style:none}.hg-property-steps li{min-height:270px;padding:2rem;border-right:1px solid rgba(4,29,44,.35);border-bottom:1px solid rgba(4,29,44,.35)}.hg-property-steps li>span{color:#041d2c73;font:500 1rem var(--serif);font-style:italic}.hg-property-steps h3{margin:3rem 0 .8rem;color:var(--hg-navy);font:500 1.8rem var(--serif);letter-spacing:-.03em}.hg-property-steps p{margin:0;color:#041d2cb8;font-size:.83rem;line-height:1.6}.hg-property-cta{min-height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;background:var(--hg-navy);color:#fff;font:800 20px/1.25 var(--sans);text-decoration:none}.hg-property-cta span{color:var(--hg-cyan);font-family:var(--sans);font-size:1.4rem}.hg-property-cta:hover{background:#0b5666;text-decoration:none}.hg-plans{padding:clamp(6rem,10vw,11rem) 0;background:var(--hg-paper)}.hg-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#041d2c2e}.hg-plan-grid article{min-height:370px;display:flex;flex-direction:column;padding:2.3rem;background:var(--hg-ivory)}.hg-plan-grid article:nth-child(2){background:#d8f4f8}.hg-plan-grid article:nth-child(3){background:var(--hg-gold)}.hg-plan-grid article>span{align-self:flex-end;color:#041d2c66;font:500 1rem var(--serif);font-style:italic}.hg-plan-grid small{margin-top:2rem;color:var(--hg-gold);font-size:.58rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.hg-plan-grid article:nth-child(3) small{color:#041d2c99}.hg-plan-grid h3{margin:.8rem 0;color:var(--hg-navy);font:500 2.7rem/.95 var(--serif);letter-spacing:-.045em}.hg-plan-grid p{margin:0;color:#041d2cb3;font-size:.88rem;line-height:1.65}.hg-plan-grid i{margin-top:auto;padding-top:1rem;border-top:1px solid rgba(4,29,44,.28);color:#041d2c8c;font-size:.58rem;font-style:normal;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.hg-sights{margin-top:6rem;border-top:2px solid var(--hg-navy)}.hg-sights>.hg-kicker{padding:1.7rem 0 .5rem}.hg-sights a{min-height:92px;display:grid;grid-template-columns:4rem 1fr minmax(180px,.35fr) 2rem;align-items:center;gap:1rem;border-bottom:1px solid rgba(4,29,44,.2);color:var(--hg-navy);text-decoration:none}.hg-sights a>span{color:var(--hg-cyan);font:500 1rem var(--serif);font-style:italic}.hg-sights strong{font:500 1.7rem var(--serif)}.hg-sights small{color:#607078;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hg-sights b{color:var(--hg-cyan);font-size:1.2rem}.hg-sights a:hover strong{color:#0b7388}.hg-business{padding:clamp(6rem,9vw,10rem) 0;background:var(--hg-deep);color:#fff}.hg-business-grid{display:grid;grid-template-columns:1fr .75fr;gap:clamp(3rem,9vw,11rem);align-items:end}.hg-business h2{margin:0;color:#fff}.hg-business-grid>div:last-child>p{max-width:36rem;margin:0 0 2rem;color:#ffffff9e;font-size:1rem;line-height:1.75}@media(max-width:1050px){.hg-hero-copy{max-width:86vw}.hg-hero h1{font-size:6rem;line-height:.88}.hg-hero-note{display:none}.hg-essential-grid,.hg-property-steps,.hg-gateway-grid{grid-template-columns:repeat(2,1fr)}.hg-college-card{height:480px}.hg-neighbourhoods-grid{grid-template-columns:1fr}.hg-neighbourhoods header{position:static}.hg-plan-grid{grid-template-columns:1fr}.hg-plan-grid article{min-height:280px}}@media(max-width:760px){.hg-shell{width:calc(100% - 32px)}.hg-hero{min-height:auto}.hg-hero-inner{min-height:760px;padding:120px 0 210px}.hg-hero-copy{max-width:none}.hg-hero h1{font-size:4.45rem;line-height:.9;letter-spacing:-.04em}.hg-hero h1 em{white-space:normal}.hg-hero-copy>p:not(.hg-kicker){font-size:.98rem}.hg-actions{align-items:flex-start;flex-direction:column}.hg-action-secondary{padding-left:0}.hg-hero-nav{grid-template-columns:repeat(2,1fr);padding-left:0}.hg-hero-nav a{min-height:86px;padding:1rem}.hg-hero-nav strong{font-size:16px;line-height:1.28}.hg-intro-grid,.hg-section-head,.hg-colleges-head,.hg-business-grid{grid-template-columns:1fr;gap:2.5rem}.hg h2{font-size:clamp(3.4rem,15vw,5rem)}.hg-essential-grid,.hg-gateway-grid,.hg-property-steps{grid-template-columns:1fr}.hg-essential{min-height:auto}.hg-college-grid{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;background:transparent;scrollbar-width:none}.hg-college-card{flex:0 0 86vw;height:500px;scroll-snap-align:center;border:1px solid rgba(19,197,232,.24)}.hg-colleges-context>div{grid-template-columns:auto 1fr}.hg-immersive{min-height:760px}.hg-immersive-rail{display:none}.hg-property-steps li{min-height:auto}.hg-sights a{grid-template-columns:2.5rem 1fr 1.5rem}.hg-sights small{display:none}.hg-sights strong{font-size:1.3rem}}.hg .hg-kicker{color:#76570c}.hg h2 em{color:#087b91}.hg-hero .hg-kicker,.hg-colleges .hg-kicker,.hg-immersive .hg-kicker,.hg-business .hg-kicker{color:#e4b83f}.hg-colleges h2 em,.hg-immersive h2 em,.hg-business h2 em{color:#13c5e8}.hg-plan .hg-kicker,.hg-property .hg-kicker{color:#041d2c}.hg-plan .hg-section-head>p,.hg-property .hg-section-head>p,.hg-property .hg-section-head>div:last-child>p{color:#1d343d}.hg-intro-copy>span,.hg-section-head>p,.hg-section-head>div:last-child>p,.hg-neighbourhoods header>p:not(.hg-kicker),.hg-neighbourhood-list p,.hg-sights small{color:#455861}.hg-essential-number{color:#52636b}.hg-neighbourhood-list li>span,.hg-sights a>span,.hg-sights b{color:#087b91}.hg-property-steps li>span{color:#334952}.hg-property-steps p,.hg-section-head-light>div:last-child p{color:#263e47}.hg-plan-grid article>span{color:#52636b}.hg-plan-grid small{color:#76570c}.hg-plan-grid article:nth-child(3) small,.hg-plan-grid p{color:#334952}.hg-plan-grid i{color:#465c65}.hg-plan-grid article:nth-child(3)>span,.hg-plan-grid article:nth-child(3) small,.hg-plan-grid article:nth-child(3) p,.hg-plan-grid article:nth-child(3) i{color:#233b44}.hg .hg-action-cyan,.hg .hg-action-cyan:visited{color:#02131e!important;background:#13c5e8}.hg .hg-action-cyan:hover,.hg .hg-action-cyan:focus-visible{color:#02131e!important;background:#5dddf5}.hg-colleges-context>p,.hg-immersive-copy>p:not(.hg-kicker),.hg-business-grid>div:last-child>p{color:#ffffffd1}.hg-hero-image.is-rotating{animation:hg-hero-fade 1.6s ease-in-out both}@media(min-width:1400px){.hg-hero.is-home-hero .hg-hero-image.has-copy-window{width:var(--hero-photo-width,100%);-webkit-mask-image:linear-gradient(90deg,#000 91%,transparent);mask-image:linear-gradient(90deg,#000 91%,transparent)}}@keyframes hg-hero-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.hg-hero-image.is-rotating{animation:none}}.hg-hero:not(.has-hero-nav){min-height:82svh}.hg-hero:not(.has-hero-nav) .hg-hero-inner{min-height:82svh;padding:118px 0 72px}.hg-hero.is-home-hero,.hg-hero.is-home-hero .hg-hero-inner{min-height:100vh;min-height:100svh}.hg-hero.is-home-hero .hg-hero-inner{padding:128px 0 175px}.hg-hero.is-home-hero h1{font-family:var(--sans,system-ui,sans-serif);font-weight:750}.hg-hero-copy{max-width:min(720px,64vw)}.hg-action,.hg-inline-link{font-size:16px;letter-spacing:.08em}.hg>.ip-promo.is-compact{width:100%;margin:0;border-radius:0}.hg-plan.is-compact{padding:clamp(4rem,6vw,6.5rem) 0}.hg-plan.is-compact .hg-section-head{margin-bottom:clamp(2rem,3vw,3rem)}.hg-plan.is-compact .hg-section-head-dark h2{font-size:clamp(3rem,4.6vw,5rem)}.hg-plan.is-compact .hg-essential{min-height:240px;padding:1.6rem}.hg-plan.is-compact .hg-icon{width:3.5rem;height:3.5rem}.hg-plan.is-compact .hg-essential h3{margin:1.1rem 0 .6rem;font-size:1.5rem}.hg-plan.is-compact .hg-essential p{font-size:18px;line-height:1.5}.hg-neighbourhoods.is-compact{padding:clamp(4.5rem,7vw,7rem) 0}.hg-neighbourhoods.is-compact .hg-neighbourhood-list li{padding:1.1rem 0}.hg-neighbourhoods.is-compact .hg-neighbourhood-list h3{font-size:1.65rem}.hg-neighbourhoods.is-compact .hg-neighbourhood-list p,.hg-neighbourhoods.is-compact header>p:not(.hg-kicker){font-size:18px;line-height:1.55}.hg-immersive{min-height:68svh}.hg-immersive-copy{padding-block:clamp(6rem,8vw,8rem)}.hg-immersive-copy>p:not(.hg-kicker){font-size:20px}.hg-story-links{display:grid;grid-template-columns:repeat(3,1fr);margin-top:2rem;border-top:1px solid rgba(4,29,44,.22);border-left:1px solid rgba(4,29,44,.22)}.hg-story-links a{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 1.25rem;border-right:1px solid rgba(4,29,44,.22);border-bottom:1px solid rgba(4,29,44,.22);color:var(--hg-navy);font-size:16px;font-weight:900;line-height:1.25;text-decoration:none;text-transform:uppercase}.hg-story-links a span{color:#087b91;font-size:1.3rem}.hg-story-links a:hover{background:var(--hg-cyan);text-decoration:none}.hg-secondary{padding:clamp(3.5rem,5vw,5rem) 0;background:var(--hg-deep);color:#fff}.hg-secondary-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:1px;background:#ffffff29}.hg-secondary-grid.is-single{grid-template-columns:1fr}.hg-secondary-card{min-width:0;padding:clamp(2rem,3vw,3.5rem);background:#082936}.hg-secondary-card.is-business{background:#061a25}.hg-secondary-card .hg-kicker{color:var(--hg-gold)}.hg-secondary-card h2{max-width:13ch;margin:0;color:#fff;font-size:clamp(2.5rem,4vw,4.5rem);line-height:.95}.hg-secondary-card>p:not(.hg-kicker){max-width:46rem;margin:1.4rem 0 1.8rem;color:#ffffffd1;font-size:18px;line-height:1.6}.hg-secondary-card .hg-inline-link{color:#fff}.hg-secondary-actions{display:flex;flex-wrap:wrap;gap:1rem 2rem}@media(max-width:760px){.hg-hero:not(.has-hero-nav) .hg-hero-inner{min-height:680px;padding:110px 0 64px}.hg-hero.is-home-hero .hg-hero-inner{padding:110px 0 220px}.hg-hero-copy{max-width:none}.hg-actions,.hg-action{width:100%}.hg-action-secondary{padding-inline:1.35rem;border-color:#ffffff6b}.hg-plan.is-compact .hg-essential{min-height:auto}.hg-story-links,.hg-secondary-grid{grid-template-columns:1fr}}@media(max-width:1050px){.hg-gateways{min-height:0;padding-block:36px}.hg-gateways .hg-section-head{grid-template-columns:1fr;gap:12px}.hg-gateways .hg-section-head>p{max-width:60ch}.hg-gateway-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:360px}}@media(max-width:600px){.hg-gateways{padding-block:28px}.hg-gateway-grid{grid-template-columns:1fr;gap:18px;grid-auto-rows:380px}}.f1-editorial-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;margin-bottom:18px}.f1-editorial-heading h2{margin:0;color:#fff;font:italic 850 clamp(36px,4vw,58px)/.95 var(--sans, system-ui, sans-serif);letter-spacing:-.055em;text-transform:uppercase}.f1-editorial-heading h2 span{color:#e2b84c}.f1-editorial-heading p{margin:0;color:#9eb9c7;font:400 14px/1.6 var(--sans, system-ui, sans-serif);letter-spacing:.1em;text-transform:uppercase}.f1-editorial-heading p>span{padding-inline:8px;color:#13c5e8}.f1-editorial-icon{display:inline-grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid currentColor;border-radius:10px;color:#e2b84c;background:#ffffff06}.f1-editorial-icon svg{display:block;width:28px;height:28px}.f1-editorial-icon[data-icon=location]{color:#13c5e8}.f1-editorial-icon[data-icon=circuit]{color:#62d6c6}.f1-editorial-icon[data-icon=metro]{color:#f0a9dc}.f1-editorial-icon[data-icon=flag]{color:#ffaf7f}.f1-editorial-row-trigger{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 28px;gap:16px;align-items:center;width:100%;margin:0;padding:12px;border:0;border-radius:0;background:transparent;color:#c5d5de;text-align:left;font-family:var(--sans, system-ui, sans-serif);cursor:pointer;transition:background .16s ease}.f1-essentials-selector .f1-editorial-row-trigger{border-bottom:1px solid #29434e}.f1-editorial-row-copy{display:flex;flex-direction:column;gap:3px}.f1-editorial-row-copy>span{color:#9eb9c7;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}.f1-editorial-row-copy strong{color:inherit;font-size:20px;font-weight:500;line-height:1.3}.f1-editorial-row-action{color:#7494a4;font-size:24px;font-weight:400;line-height:1;text-align:center}.f1-editorial-row-trigger:hover{background:#0b2634}.f1-editorial-row-trigger:is([aria-selected=true],[aria-expanded=true]){color:#fff;background:linear-gradient(90deg,#0d3443,transparent)}.f1-editorial-row-trigger:is([aria-selected=true],[aria-expanded=true]):before{content:"";position:absolute;left:-8px;top:20px;bottom:20px;width:4px;background:#13c5e8;transform:skew(-12deg)}.f1-editorial-row-trigger:is([aria-selected=true],[aria-expanded=true]) .f1-editorial-row-action{color:#e2b84c}.f1-editorial-row-trigger:is([aria-selected=true],[aria-expanded=true]) strong{font-weight:650}.f1-editorial-row-trigger:focus-visible{outline:2px solid #e2b84c;outline-offset:3px}@media(max-width:760px){.f1-editorial-row-copy strong{font-size:18px}}@media(prefers-reduced-motion:reduce){.f1-editorial-row-trigger{transition:none}}.f1-race-updates,.f1-race-briefings,.f1-ticket-inventory{font-family:var(--sans, system-ui, sans-serif);color:#081f2b}.f1-race-updates{width:100vw;margin-inline:calc(50% - 50vw);padding-block:28px 32px;background:#06131e;color:#f4f8fa;border-bottom:1px solid #365763}.f1-update-list{border-top:1px solid #365763}.f1-update-category{display:block;font-size:14px;line-height:1.6;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#0d6a80}.f1-update-row{--update-accent: #57def2;border-bottom:1px solid #29434e}.f1-update-row[data-kind=ticket],.f1-update-row[data-tone=gold]{--update-accent: #e2b84c}.f1-update-row[data-tone=red]{--update-accent: #ff9a90}.f1-update-row>h3{margin:0;font-family:var(--sans, system-ui, sans-serif)}.f1-update-detail:not([hidden]){display:flex;align-items:center;justify-content:space-between;gap:20px 32px;padding:0 56px 20px 72px}.f1-update-detail>div{max-width:78ch}.f1-update-detail p{margin:0;color:#bdd1da;font:400 18px/1.55 var(--sans, system-ui, sans-serif)}.f1-update-status{display:inline-block;margin-bottom:8px;color:var(--update-accent);font-size:14px;line-height:1.5;letter-spacing:.045em;text-transform:uppercase}.f1-update-action{display:inline-flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:16px;max-width:32%;min-height:44px;padding:8px 0;color:var(--update-accent);font:500 16px/1.5 var(--sans, system-ui, sans-serif);text-decoration:none}.f1-update-action>span{font-size:23px}.f1-update-action:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.f1-update-detail:not([hidden]){flex-direction:column;align-items:flex-start;gap:8px;padding:0 12px 16px 72px}.f1-update-action{max-width:100%}}.f1-race-briefing{padding-block:32px;scroll-margin-top:110px;border-bottom:1px solid #d1dee3}.f1-race-briefing-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:36px}.f1-race-briefing h2{margin:8px 0 0;font:650 clamp(24px,2.2vw,32px)/1.2 var(--sans, system-ui, sans-serif);color:#081f2b}.f1-race-briefing p,.f1-race-briefing li,.f1-race-briefing dl{font-size:18px;line-height:1.6}.f1-race-briefing p{margin:0 0 14px}.f1-race-briefing .f1-briefing-callout{padding:20px;border:1px solid #d2b15f;border-left:5px solid #e2b84c;border-radius:8px;background:#fff5da;color:#081f2b;font:400 20px/1.6 var(--sans, system-ui, sans-serif)}.f1-briefing-callout strong{display:block;margin-bottom:8px;font-weight:650}.f1-race-briefing ol{margin:0 0 16px;padding-left:24px}.f1-race-briefing li+li{margin-top:8px}.f1-race-briefing dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.f1-race-briefing dt{font-weight:650}.f1-race-briefing dd{margin:2px 0 0}.f1-briefing-table-wrap{overflow-x:auto;margin-block:18px}.f1-briefing-table-wrap:focus-visible{outline:3px solid #0d6a80;outline-offset:3px}.f1-briefing-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font:400 18px/1.5 var(--sans, system-ui, sans-serif)}.f1-briefing-table-wrap caption{text-align:left;margin-bottom:12px;font-weight:600}.f1-briefing-table-wrap th,.f1-briefing-table-wrap td{padding:12px;border-bottom:1px solid #ccdce2;vertical-align:top;min-width:130px}.f1-briefing-table-wrap thead{background:#e8f1f5}.f1-briefing-table-wrap tbody th{font-weight:600}.f1-race-briefing .f1-briefing-note{background:#eff5f7;border-left:3px solid #0d6a80;padding:12px 16px}.f1-briefing-link{display:inline-block;margin:0 20px 12px 0;font-size:18px;color:#0d6a80}.f1-race-briefing .f1-briefing-sources{font-size:14px;line-height:1.6;margin-top:16px}.f1-briefing-sources a{font-size:16px;color:#0d6a80}.f1-ticket-inventory{padding-block:28px;scroll-margin-top:110px}.f1-ticket-inventory h2{font:650 28px/1.2 var(--sans, system-ui, sans-serif)}.f1-ticket-inventory p,.f1-ticket-inventory table{font-size:18px;line-height:1.5}.f1-ticket-table-wrap{overflow-x:auto}.f1-ticket-inventory table{width:100%;border-collapse:collapse;text-align:left}.f1-ticket-inventory th,.f1-ticket-inventory td{padding:12px 16px;border-bottom:1px solid #ccdce2;vertical-align:top}.f1-ticket-inventory thead{background:#e8f1f5}.f1-ticket-inventory td span{display:block}.f1-ticket-stock{display:flex;flex-wrap:wrap;gap:6px;margin-block:12px}.f1-ticket-stock span{display:block;padding:6px 10px;border-radius:4px;background:#e8f1f5;color:#0d5061;font-size:18px;line-height:1.4}.f1-ticket-stock .is-sold-out{background:#f9edd9;color:#755017}.f1-race-updates a:focus-visible,.f1-race-briefing a:focus-visible{outline:3px solid #13c5e8;outline-offset:4px}@media(max-width:640px){.f1-race-briefing-grid,.f1-race-briefing dl{grid-template-columns:1fr;gap:16px}}.f1-driver-transporter{position:absolute;z-index:3;inset:0 22px calc(-1 * var(--podium-contact-height, 0px));display:none;pointer-events:none}:is(.f1-driver-avatar,.f1-session-avatar):is([data-avatar-phase=loading],[data-avatar-phase=queued],[data-avatar-phase=arriving]) .f1-driver-transporter{display:block}.f1-transporter-column{position:absolute;inset:0 12%;overflow:hidden;transform-origin:center bottom;border-inline:1px solid #9befff33;background:linear-gradient(180deg,#13c5e800,#13c5e812 24%,#64dfff38 88%,#c4f8ff55),repeating-linear-gradient(90deg,transparent 0 10px,#a3edff2b 11px,transparent 13px 21px);animation:f1-transporter-energy 1.8s ease-in-out infinite alternate}.f1-transporter-column:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,#82edff33 47%,#e1fbffbb 50%,#5adeff33 53%,transparent 60%);animation:f1-transporter-scan 1.65s linear infinite}.f1-transporter-column:after{content:"";position:absolute;inset:8% 0 0;background:linear-gradient(180deg,#a8f1ff22,#71e3ff66),repeating-linear-gradient(180deg,#e5fcff44 0 1px,transparent 1px 5px);clip-path:polygon(43% 2%,57% 2%,61% 6%,60% 14%,56% 18%,56% 20%,70% 23%,78% 45%,81% 59%,73% 61%,67% 42%,66% 59%,64% 99%,51% 99%,50% 65%,49% 99%,36% 99%,34% 59%,33% 42%,27% 61%,19% 59%,22% 45%,30% 23%,44% 20%,44% 18%,40% 14%,39% 6%)}.f1-transporter-sparks{position:absolute;inset:8% 15% 0;background:radial-gradient(circle,#e5fbffcc 0 1px,transparent 2px) 12px 0 / 29px 71px,radial-gradient(circle,#71e3ff99 0 1px,transparent 2px) 0 23px / 37px 97px;animation:f1-transporter-sparks 1.25s ease-in-out infinite alternate}.f1-transporter-ring{position:absolute;bottom:-4px;left:12%;width:76%;height:12px;border:1px solid #c0f7ffbb;border-radius:50%;background:radial-gradient(ellipse,#c5f7ff77,#13c5e82b 55%,transparent 70%);box-shadow:0 0 8px #13c5e877,inset 0 0 5px #c5f7ff55;animation:f1-transporter-ring 1.8s ease-in-out infinite alternate}:is(.f1-driver-avatar,.f1-session-avatar)[data-avatar-phase=queued] .f1-driver-transporter{opacity:.45}:is(.f1-driver-avatar,.f1-session-avatar)[data-avatar-phase=arriving] .f1-driver-transporter{animation:f1-transporter-arrival .78s ease-out both}@keyframes f1-transporter-energy{0%{opacity:.45;transform:scaleX(.85)}to{opacity:.85;transform:scaleX(1)}}@keyframes f1-transporter-scan{0%{transform:translateY(-85%)}to{transform:translateY(85%)}}@keyframes f1-transporter-sparks{0%{opacity:.25;transform:translateY(-10px)}to{opacity:.75;transform:translateY(14px)}}@keyframes f1-transporter-ring{0%{opacity:.5;transform:scaleX(.9)}to{opacity:.95;transform:scaleX(1.08)}}@keyframes f1-transporter-arrival{0%,15%{opacity:1}55%{opacity:.5}to{opacity:0}}@media(prefers-reduced-motion:reduce){.f1-driver-transporter,.f1-transporter-column,.f1-transporter-column:before,.f1-transporter-sparks,.f1-transporter-ring{animation:none!important}}.guide-tier-badge{--tier-accent:#c5d8e1;--tier-text:#c5d8e1;display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:7px 11px;border:1px solid var(--tier-accent);border-radius:4px;background:var(--tier-accent);color:#06131e;font:650 18px/1.3 var(--sans,system-ui,sans-serif);white-space:normal}.guide-tier-badge>svg{width:23px;height:23px;flex:0 0 23px}.guide-tier-badge-symbol{padding-left:8px;border-left:1px solid #06131e45;font-weight:500}.guide-budget-filter{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-block:20px;font-family:var(--sans,system-ui,sans-serif)}.guide-budget-control-row{display:contents}.guide-budget-filter .guide-budget-choices{min-width:0;max-width:100%;padding:0;margin:0;border:0;flex:1 1 640px}.guide-budget-filter .guide-budget-choices legend{margin-bottom:12px;padding:0;font:500 14px/1.5 var(--sans,system-ui,sans-serif);letter-spacing:.06em;text-transform:uppercase}.guide-budget-choices>div{display:flex;flex-wrap:wrap;gap:10px}.guide-budget-filter .guide-budget-choice{--tier-accent:#c5d8e1;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:8px 12px;border:1px solid var(--tier-accent);border-radius:4px;background:#06131e;color:var(--tier-accent);font:500 18px/1.3 var(--sans,system-ui,sans-serif);cursor:pointer}.guide-budget-choice .guide-tier-badge{padding:0;border:0;background:transparent;color:var(--tier-accent)}.guide-budget-choice .guide-tier-badge-symbol{border-color:currentColor}.guide-budget-filter .guide-budget-choice[aria-pressed=true]{background:var(--tier-accent);color:#06131e;box-shadow:0 0 0 2px #06131e,0 0 0 4px var(--tier-accent)}.guide-budget-choice[aria-pressed=true] .guide-tier-badge{color:#06131e}.guide-budget-check{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;font-size:20px}.guide-budget-filter .guide-budget-choice:hover{box-shadow:inset 0 -3px var(--tier-accent)}.guide-budget-note{flex:1 1 320px}.guide-budget-filter .guide-budget-note p{max-width:60ch;margin:0;font:400 18px/1.5 var(--sans,system-ui,sans-serif)}.guide-budget-filter .guide-budget-restore{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;border:0;background:transparent;color:inherit;font:500 16px/1.5 var(--sans,system-ui,sans-serif);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.guide-budget-filter button:focus-visible{outline:3px solid var(--tier-accent,#13c5e8);outline-offset:5px}@media(max-width:560px){.guide-budget-choices>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guide-budget-filter .guide-budget-choice{padding:10px 8px;gap:6px}.guide-budget-choice .guide-tier-badge{gap:6px}.guide-budget-choice .guide-tier-badge-symbol{display:none}}.f1-seat-chooser{margin-block:34px;min-width:0;scroll-margin-top:110px;font-family:var(--sans, system-ui, sans-serif)}.fsc-header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.f1-seat-chooser .fsc-kicker{margin:0 0 8px;color:#b6cbd5;font:500 14px/1.5 var(--sans, system-ui, sans-serif);letter-spacing:.1em;text-transform:uppercase}.f1-seat-chooser .fsc-header h3{margin:0;color:#fff;font:750 clamp(30px,3vw,44px)/1.1 var(--sans, system-ui, sans-serif);letter-spacing:-.035em}.fsc-header>p{margin:0;color:#bdcfd8;font:400 20px/1.5 var(--sans, system-ui, sans-serif)}.fsc-options{display:flex;flex-wrap:wrap;border-bottom:1px solid #33515d;background:#0b2633}.fsc-options button{flex:1 1 150px;display:flex;align-items:center;justify-content:center;gap:12px;min-height:64px;padding:16px;border:0;border-bottom:3px solid transparent;background:transparent;color:#bfd1db;font:500 18px/1.4 var(--sans, system-ui, sans-serif);cursor:pointer}.fsc-options button:hover{background:#ffffff08;color:#fff}.fsc-options button[aria-pressed=true]{border-bottom-color:#13c5e8;background:linear-gradient(0deg,#13c5e81c,transparent);color:#fff;font-weight:700}.fsc-selected-mark{flex:0 0 22px;display:grid;place-items:center;height:22px;border:1px solid #77929f;border-radius:50%;font-size:16px}.fsc-options button[aria-pressed=true] .fsc-selected-mark{background:#13c5e8;border-color:#13c5e8;color:#06131e}.fsc-stage{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);background:radial-gradient(ellipse at 100% 0,#153a46,transparent 60%),#0a202d}.fsc-stage-no-image{grid-template-columns:minmax(0,1fr)}.fsc-scene{position:relative;isolation:isolate;min-height:360px;margin:0;overflow:hidden}.fsc-scene:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#06131e00 35%,#06131eeb)}.fsc-scene>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.fsc-scene figcaption{position:absolute;inset:auto 24px 24px;display:flex;align-items:end;gap:14px;color:#fff;font:500 18px/1.4 var(--sans, system-ui, sans-serif)}.fsc-scene .motorsport-planning-icon{position:static;width:90px;height:94px;flex:0 0 90px;margin:0}.fsc-detail{padding:clamp(24px,3vw,42px);min-width:0}.f1-seat-chooser .fsc-advantage{color:#e2b84c}.fsc-detail h4{margin:0;color:#fff;font:750 clamp(30px,3vw,44px)/1.1 var(--sans, system-ui, sans-serif);letter-spacing:-.035em}.fsc-detail .fsc-location{margin:10px 0 20px;color:#7ae2f2;font:400 18px/1.5 var(--sans, system-ui, sans-serif)}.fsc-detail .fsc-description{margin:0 0 24px;color:#d3e0e7;font:400 20px/1.55 var(--sans, system-ui, sans-serif)}.fsc-facts{display:grid;grid-template-columns:1fr 1.3fr;gap:22px;margin:0;padding-block:20px;border-top:1px solid #36515e}.fsc-facts dt{display:flex;align-items:center;gap:10px;color:#b9cdd8;font:400 18px/1.4 var(--sans, system-ui, sans-serif)}.fsc-facts dd{margin:10px 0 0;color:#fff;font:500 18px/1.5 var(--sans, system-ui, sans-serif)}.f1-seat-chooser svg:not(.motorsport-planning-icon){flex:0 0 26px;width:26px;height:26px;color:#7ae2f2}.fsc-detail .fsc-restriction{margin:0 0 20px;padding-left:14px;border-left:2px solid #e2b84c;color:#d3e0e7;font:400 18px/1.5 var(--sans, system-ui, sans-serif)}.fsc-footer{display:grid;gap:18px;padding-top:18px;border-top:1px solid #36515e}.fsc-footer p{display:flex;align-items:center;gap:10px;margin:0;color:#c5d7e0;font:400 18px/1.5 var(--sans, system-ui, sans-serif)}.fsc-footer a{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:52px;padding:14px 18px;background:#13c5e8;color:#06131e;font:650 18px/1.4 var(--sans, system-ui, sans-serif);text-decoration:none}.f1-home-planning .fsc-footer a:hover{background:#74e6f7;text-decoration:none}.fsc-credit{color:#bed0d8;font:400 14px/1.5 var(--sans, system-ui, sans-serif)}.fsc-credit a{color:inherit;font-size:16px}.fsc-compare{margin-top:16px;border-block:1px solid #36515e}.fsc-compare summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:54px;padding:14px 0;color:#c7d8e1;font:500 18px/1.4 var(--sans, system-ui, sans-serif);list-style:none;cursor:pointer}.fsc-compare summary::-webkit-details-marker{display:none}.fsc-compare summary>span{color:#13c5e8;font-size:26px}.fsc-compare[open] summary>span{transform:rotate(45deg)}.f1-seat-chooser .f1-briefing-table-wrap table{min-width:850px;color:#d3e0e7;font-size:18px}.f1-home-planning .f1-seat-chooser .f1-briefing-table-wrap thead th{background:#163b49;color:#fff;font-weight:600}.f1-seat-chooser .f1-briefing-table-wrap tbody th{color:#fff}.f1-seat-chooser .f1-briefing-table-wrap :is(th,td){border-bottom-color:#36515e;padding:16px}.f1-seat-chooser :is(button,a,summary,.f1-briefing-table-wrap):focus-visible{outline:3px solid #e2b84c;outline-offset:3px}.fsc-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1050px){.fsc-header{align-items:start;flex-direction:column}.fsc-stage{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.fsc-stage-no-image{grid-template-columns:minmax(0,1fr)}.fsc-facts{grid-template-columns:minmax(0,1fr);gap:18px}}@media(max-width:760px){.fsc-stage{grid-template-columns:minmax(0,1fr)}.fsc-scene{min-height:220px}.fsc-options button{flex-basis:140px}.fsc-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.fsc-facts{grid-template-columns:minmax(0,1fr)}.fsc-detail{padding:22px}}.f1-home-planning{width:100vw;margin-inline:calc(50% - 50vw);padding-block:36px 28px;background:radial-gradient(ellipse at 90% 20%,#0b3542 0,transparent 50%),#06131e;color:#f5f8fa;font-family:var(--sans, system-ui, sans-serif);border-top:1px solid #244450}.f1-home-planning-heading{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:24px 48px;margin-bottom:26px}.f1-home-planning-eyebrow{margin:0 0 14px;color:#b4cbd5;font-size:14px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}.f1-home-planning-eyebrow span{margin-inline:10px;color:#13c5e8}.f1-home-planning-heading h2{margin:0;color:#fff;font:italic 850 clamp(38px,4.6vw,68px)/.95 var(--sans, system-ui, sans-serif);letter-spacing:-.05em;text-transform:uppercase}.f1-home-planning-heading h2 span{color:#e2b84c}.f1-home-planning-lede{max-width:48ch;margin:0;color:#c5d5de;font:400 20px/1.5 var(--sans, system-ui, sans-serif)}.f1-home-planning-inventory{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:16px}.f1-home-planning-inventory a{color:#6de3f6;font-size:18px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}.f1-home-planning-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px}.f1-home-planning-comparison{min-width:0;margin-bottom:32px;padding-top:22px;border-top:3px solid #e2b84c;scroll-margin-top:110px}.f1-home-planning-comparison h3{margin:0;color:#fff;font:750 clamp(26px,2.6vw,36px)/1.15 var(--sans, system-ui, sans-serif);letter-spacing:-.025em}.f1-home-planning-comparison .f1-briefing-table-wrap{margin-block:18px 12px}.f1-home-planning-comparison .f1-briefing-table-wrap:focus-visible{outline-color:#e2b84c}.f1-home-planning-comparison table{min-width:850px;color:#d4e2e9}.f1-home-planning-comparison caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.f1-home-planning-comparison thead{background:#123642;color:#fff}.f1-home-planning-comparison :is(th,td){padding:16px;border-bottom-color:#36505c}.f1-home-planning-comparison tbody th{color:#fff;border-left:3px solid #13c5e8}.f1-home-planning-comparison tbody tr:nth-child(2n){background:#ffffff04}.f1-home-planning-comparison .f1-briefing-link{margin-bottom:0;padding-block:10px;color:#72e4f6}.f1-home-planning-card{--planning-accent: #13c5e8;position:relative;display:flex;flex-direction:column;min-width:0;background:#081f2b;scroll-margin-top:110px}.f1-home-planning-card[data-topic=stay],.f1-home-planning-card[data-topic=weekend]{--planning-accent: #e2b84c}.f1-home-planning-card.is-featured{grid-row:span 2}.f1-home-planning-grid[data-count="4"]>:last-child{grid-column:span 2}.f1-home-planning-card-link{position:relative;isolation:isolate;display:flex;flex:1;flex-direction:column;min-height:280px;padding:20px;overflow:hidden;background:linear-gradient(135deg,#143b4a,#071721);color:#fff;text-decoration:none}.f1-home-planning-card-link:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#06131e35 0,#06131eaa 25%,#06131ef2 62%,#06131e)}.f1-home-planning-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.f1-home-planning-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.f1-home-planning-label{max-width:18ch;padding:6px 0 0 12px;border-left:3px solid var(--planning-accent);color:#f0f6f8;text-shadow:0 1px 8px #000;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}.motorsport-planning-icon{display:block;flex:0 0 84px;width:84px;height:88px;margin-top:-8px;overflow:visible;transition:transform .22s ease}.f1-home-planning-card-copy{margin-top:auto}.f1-home-planning-card h3{margin:0 0 10px;color:#fff;font:700 clamp(23px,1.8vw,29px)/1.12 var(--sans, system-ui, sans-serif);letter-spacing:-.035em;text-wrap:balance}.f1-home-planning-action{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding-top:8px;border-top:1px solid #ffffff26;color:#72e4f6;font:600 16px/1.4 var(--sans, system-ui, sans-serif)}.f1-home-planning-action>span{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;color:#e2b84c;font-size:26px;font-weight:400;transition:transform .2s ease}.f1-home-planning-credit{padding:6px 12px;color:#adc5cf;font-size:14px;line-height:1.5;background:#081f2b}.f1-home-planning-credit a{color:inherit;font-size:16px}.f1-home-planning-card.is-featured .f1-home-planning-card-link{padding:28px}.f1-home-planning-card.is-featured .f1-home-planning-card-link:after{background:linear-gradient(180deg,#06131e25 0,#06131e20 20%,#06131e9c 50%,#06131efa 85%)}.f1-home-planning-card.is-featured .motorsport-planning-icon{flex-basis:130px;width:130px;height:136px}.f1-home-planning-card.is-featured h3{font-size:clamp(30px,3vw,46px)}.f1-site .f1-home-planning a.f1-home-planning-card-link,.f1-site .f1-home-planning a.f1-home-planning-card-link:is(:hover,:focus,:active,:visited){text-decoration:none}.f1-home-planning-card-link[href]:hover .f1-home-planning-photo{transform:scale(1.035)}.f1-home-planning-card-link[href]:hover .motorsport-planning-icon{transform:translateY(-4px) rotate(-3deg)}.f1-home-planning-card-link[href]:hover .f1-home-planning-action>span{transform:translate(2px,-2px)}.f1-home-planning-card-link[href]:hover .f1-home-planning-action{color:#fff}.f1-home-planning :is(a,summary):focus-visible{outline:3px solid #e2b84c;outline-offset:3px}.f1-home-planning-story{margin-top:18px;border-top:1px solid #36505c}.f1-home-planning-story summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 0;color:#bfced6;cursor:pointer;list-style:none;font-size:18px;line-height:1.5}.f1-home-planning-story summary::-webkit-details-marker{display:none}.f1-home-planning-story summary>span{color:#13c5e8;font-size:26px}.f1-home-planning-story[open] summary>span{transform:rotate(45deg)}.f1-home-planning-story>div{max-width:80ch;padding-block:8px 20px}.f1-home-planning-story h3{margin:0 0 16px;color:#fff;font:650 26px/1.25 var(--sans, system-ui, sans-serif)}.f1-home-planning-story p{margin:0 0 16px;color:#c5d5de;font:400 18px/1.6 var(--sans, system-ui, sans-serif)}@media(max-width:1100px){.f1-home-planning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.f1-home-planning-card.is-featured{grid-column:1 / -1;grid-row:auto}.f1-home-planning-card.is-featured .f1-home-planning-card-copy{max-width:65%}}@media(max-width:760px){.f1-home-planning-heading{grid-template-columns:1fr;gap:18px}.f1-home-planning-grid{grid-template-columns:1fr}.f1-home-planning-grid[data-count="4"]>:last-child{grid-column:auto}.f1-home-planning-card-link{min-height:0}.f1-home-planning-card.is-featured .f1-home-planning-card-link{min-height:340px;padding:20px}.f1-home-planning-card.is-featured .f1-home-planning-card-copy{max-width:none}.f1-home-planning-card.is-featured .motorsport-planning-icon{flex-basis:96px;width:96px;height:100px}}@media(prefers-reduced-motion:reduce){.f1-home-planning-photo,.motorsport-planning-icon,.f1-home-planning-action>span{transition:none}.f1-home-planning-card-link[href]:hover :is(.f1-home-planning-photo,.motorsport-planning-icon,.f1-home-planning-action>span){transform:none}}.stay-plan{margin-block:32px;padding-block:28px;border-block:1px solid #63959b;background:transparent;color:#fff;font-family:var(--sans,system-ui,sans-serif)}.stay-plan-heading{display:flex;gap:20px;align-items:start;margin-bottom:28px}.stay-plan-heading>svg{width:60px;height:60px;flex:0 0 60px;color:#e2b84c}.stay-plan .stay-plan-kicker{font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:#e2b84c;margin:0 0 8px}.stay-plan .stay-plan-heading h2{font-size:clamp(28px,3vw,40px);line-height:1.2;margin:0 0 12px}.stay-plan p{font-size:20px;line-height:1.5;max-width:75ch;margin:10px 0 18px;color:#c9dedf}.stay-plan-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.stay-plan fieldset{min-width:0;padding:0;border:0;margin:0}.stay-plan legend{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:650;color:#efbd72}.stay-plan legend svg{width:32px;height:32px;flex:0 0 32px}.stay-plan-choices{display:grid;gap:10px}.stay-plan button{font-family:inherit;cursor:pointer;min-height:52px;text-align:left;font-size:18px;line-height:1.5}.stay-plan-choices button{display:grid;gap:5px;padding:14px 18px;border:1px dashed #638d94;background:#092733;color:#fff}.stay-plan-choices button strong{font-size:20px;font-weight:650}.stay-plan-choices button span{font-size:18px;color:#bdd6db}.stay-plan-choices button:hover{background:#154347}.stay-plan button[aria-pressed=true]{border:2px solid #e2b84c;background:#214f4e}.stay-plan button:focus-visible,.stay-plan a:focus-visible{outline:3px solid #13c5e8;outline-offset:3px}.stay-plan button:disabled{cursor:default;opacity:.65}.stay-plan-approach{margin-top:28px;padding-top:24px;border-top:1px solid #638d94}.stay-plan-approach>button{display:flex;gap:16px;align-items:center;width:100%;padding:14px 18px;border:1px dashed #638d94;background:#092733;color:#fff}.stay-plan-approach>button>svg{width:40px;height:40px;flex:0 0 40px;color:#e2b84c}.stay-plan-approach>button>span{display:grid;gap:4px}.stay-plan-save{margin-top:24px;padding-top:24px;border-top:1px solid #638d94}.stay-plan-save strong{font-size:24px}.stay-plan .stay-plan-save p{font-size:18px}.stay-plan-save>button{padding:14px 24px;background:#e2b84c;border:0;color:#06131e;font-size:20px;font-weight:650}.stay-plan a{font-size:18px;color:#83dce4;line-height:1.5}.stay-plan-save>p:empty{display:none}@media(max-width:760px){.stay-plan-groups{grid-template-columns:1fr}.stay-plan-heading{gap:12px}.stay-plan-heading>svg{width:40px;height:40px;flex-basis:40px}}.stay-plan-context{margin-bottom:28px!important}.stay-plan-context label{display:grid;gap:8px;font-size:18px;line-height:1.5}.stay-plan-context input{min-width:0;width:100%;box-sizing:border-box;padding:12px;font:inherit;font-size:18px;background:#092733;color:#fff;border:1px solid #638d94}.stay-plan-context summary{font-size:20px;line-height:1.5;cursor:pointer;margin-block:18px}.f1-site{--f1-ink:#06131e;--f1-navy:#081f2b;--f1-panel:#0b2b39;--f1-gold:#e2b84c;--f1-cyan:#13c5e8;--f1-paper:#f4f0e8;--f1-line:rgba(8,31,43,.17);min-height:100vh;background:var(--f1-paper);color:var(--f1-ink)}.f1-site *{box-sizing:border-box}.f1-shell{width:min(90vw,1560px);margin-inline:auto}.f1-site .hg-hero{min-height:100svh}.f1-site .hg-hero-inner{min-height:100svh;padding:128px 0 175px}.f1-site .hg-hero-copy{max-width:min(1200px,68vw)}.f1-site .hg-hero h1{font-family:var(--sans,system-ui,sans-serif);font-size:5.4rem;line-height:.9;letter-spacing:-.04em}.f1-site .hg-hero h1 em{white-space:nowrap}.hg-hero-credit{position:absolute;right:4vw;bottom:140px;z-index:6}@media(max-width:1180px){.f1-site .hg-hero-copy{max-width:86vw}.f1-site .hg-hero h1{font-size:4.8rem}}@media(max-width:760px){.hg-hero-credit{right:16px;bottom:184px}.f1-site .hg-hero{min-height:auto}.f1-site .hg-hero-inner{min-height:760px;padding:120px 0 210px}.f1-site .hg-hero h1{font-size:4.1rem;line-height:.92}.f1-site .hg-hero h1 em{white-space:normal}}.f1-credit{display:block;color:#ffffff9e;font-size:12px;letter-spacing:.02em}.f1-credit a{color:#ffffffd1;text-decoration:underline}.f1-credit a:hover{color:#fff}.f1-kicker,.f1-section-label,.f1-card-kicker{margin:0;color:var(--f1-label,var(--f1-gold));font-size:14px;font-weight:700;line-height:1.5;letter-spacing:.16em;text-transform:uppercase}.f1-home-breadcrumbs{margin:0 0 22px}.f1-home-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px 12px;margin:0;padding:0;list-style:none}.f1-home-breadcrumbs li{display:inline-flex;align-items:center;gap:12px;min-width:0}.f1-home-breadcrumbs li+li:before{content:"/";color:var(--f1-cyan);font-weight:900}.f1-home-breadcrumbs a,.f1-home-breadcrumbs span{color:#ffffffc7;font-size:14px;font-weight:850;letter-spacing:.12em;line-height:1.4;text-transform:uppercase;text-decoration:none}.f1-home-breadcrumbs a:hover,.f1-home-breadcrumbs a:focus-visible{color:#fff;text-decoration:underline;text-decoration-color:var(--f1-cyan);text-underline-offset:.35em}.f1-home-breadcrumbs [aria-current=page]{color:#fff}.f1-lede{max-width:700px;margin:0;color:#ffffffbd;font-size:clamp(19px,1.55vw,25px);line-height:1.62}.f1-button{min-height:58px;display:inline-flex;align-items:center;justify-content:space-between;gap:32px;margin-top:38px;padding:15px 22px;border:1px solid var(--f1-cyan);background:var(--f1-cyan);color:var(--f1-ink);font-size:15px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;text-decoration:none}.f1-button:hover{background:#fff;border-color:#fff;color:var(--f1-ink);text-decoration:none}.f1-context h2,.f1-lead-magnet h2,.f1-home-faq h2{margin:12px 0 0;font-family:var(--serif);font-size:clamp(36px,4vw,62px);font-weight:500;letter-spacing:-.05em;line-height:1}.f1-intro,.f1-context,.f1-planning,.f1-categories,.f1-home-faq,.f1-missing{--f1-label:#745510}.f1-home-notice{padding:34px 0;background:#fff;border-bottom:1px solid var(--f1-line)}.f1-home-notice-card{padding:28px 34px;border-left:5px solid var(--f1-gold);background:#f8f4eb}.f1-home-notice-card h2{max-width:980px;margin:0;color:var(--f1-ink);font-size:clamp(25px,2.4vw,36px);font-weight:800;line-height:1.16}.f1-home-notice-card p{max-width:1060px;margin:14px 0 0;color:#455963;font-size:20px;line-height:1.65}.f1-home-notice-card a{color:#0d6a80;font-weight:850;text-decoration:none;border-bottom:2px solid var(--f1-cyan)}.f1-home-notice-card a:hover{color:var(--f1-ink)}.f1-intro{padding:110px 0;background:#fff}.f1-intro-grid{display:grid;grid-template-columns:minmax(160px,.42fr) minmax(0,1fr);gap:60px}.f1-intro h2,.f1-planning h2,.f1-depth h2,.f1-categories h2{max-width:850px;margin:0;color:var(--f1-ink);font-family:var(--serif);font-size:clamp(44px,5vw,78px);font-weight:500;letter-spacing:-.055em;line-height:.98}.f1-intro-grid>div>p{max-width:880px;margin:34px 0 0;color:#455963;font-size:clamp(19px,1.45vw,23px);line-height:1.75}.f1-context{padding:clamp(78px,8vw,120px) 0;background:#f8f4eb}.f1-context-grid{display:grid;grid-template-columns:minmax(220px,.46fr) minmax(0,1fr);gap:clamp(36px,6vw,86px)}.f1-context h2{max-width:760px;color:var(--f1-ink)}.f1-context-grid>div:last-child{display:grid;gap:22px}.f1-context-grid>div:last-child p{max-width:880px;margin:0;color:#455963;font-size:clamp(19px,1.45vw,23px);line-height:1.75}.f1-planning{padding:112px 0 125px;background:var(--f1-paper)}.f1-planning-head{display:grid;grid-template-columns:1fr .72fr;gap:80px;align-items:end;margin-bottom:60px}.f1-planning-head h2{margin-top:16px}.f1-planning-head>p{margin:0;color:#52646d;font-size:19px;line-height:1.7}.f1-planning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--f1-line);border-left:1px solid var(--f1-line)}.f1-planning-card{min-height:390px;position:relative;padding:48px 50px;border-right:1px solid var(--f1-line);border-bottom:1px solid var(--f1-line);scroll-margin-top:110px}.f1-planning-card:nth-child(2),.f1-planning-card:nth-child(3){background:#fff}.f1-card-number{position:absolute;top:42px;right:42px;color:#52646d;font-family:var(--serif);font-size:60px}.f1-planning-card h3{max-width:480px;margin:78px 0 22px;color:var(--f1-ink);font-family:var(--serif);font-size:clamp(34px,3vw,50px);font-weight:500;letter-spacing:-.045em;line-height:1}.f1-planning-card>p:last-child{max-width:600px;margin:0;color:#52646d;font-size:18px;line-height:1.72}.f1-depth{padding:92px 0;background:var(--f1-navy);color:#fff}.f1-depth-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.f1-depth h2{margin-top:17px;color:#fff}.f1-depth-note{max-width:520px;margin:20px 0 0;color:#ffffffa8;font-size:16px;line-height:1.6}.f1-card-cta{margin:20px 0 0!important;font-size:16px;font-weight:800}.f1-card-cta a{color:var(--f1-teal,#0d6a80);text-decoration:none;border-bottom:2px solid var(--f1-cyan)}.f1-card-cta a:hover{color:var(--f1-ink);text-decoration:none}.f1-card-cta.is-pending{color:#52646d;font-style:italic;font-weight:600}.f1-planning-card h3 a{color:inherit;text-decoration:none}.f1-planning-card h3 a:hover{color:var(--f1-teal,#0d6a80);text-decoration:none}.f1-depth-stats{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid rgba(255,255,255,.15)}.f1-depth-stats div{min-height:170px;display:flex;flex-direction:column;justify-content:center;padding:25px 32px;border-right:1px solid rgba(255,255,255,.15)}.f1-depth-stats strong{color:var(--f1-cyan);font-family:var(--serif);font-size:clamp(48px,4vw,72px);font-weight:500;line-height:1}.f1-depth-stats span{margin-top:12px;color:#ffffffb3;font-size:16px;line-height:1.45}.f1-categories{padding:115px 0 135px;background:#fff}.f1-categories-head{display:grid;grid-template-columns:.42fr 1fr;gap:60px;align-items:start;margin-bottom:58px}.f1-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--f1-line);border-left:1px solid var(--f1-line)}.f1-hotel-access-links{display:flex;flex-wrap:wrap;gap:16px 24px;margin:24px 0;font:400 18px/1.6 var(--sans,system-ui,sans-serif)}.f1-hotel-access-links a{color:var(--f1-navy,#081f2b);text-decoration:underline;text-underline-offset:4px}.f1-hotel-access-links a:focus-visible{outline:3px solid #0d6a80;outline-offset:5px}.f1-hotel-access-heading{grid-column:1/-1;padding:28px;border-right:1px solid var(--f1-line);border-bottom:1px solid var(--f1-line);scroll-margin-top:120px}.f1-hotel-access-heading h3{margin:0 0 12px;font:600 28px/1.3 var(--sans,system-ui,sans-serif)}.f1-hotel-access-heading p{max-width:75ch;margin:0;font:400 20px/1.6 var(--sans,system-ui,sans-serif)}.f1-research-place .f1-research-place-body h4{margin:0 0 12px;font:600 24px/1.3 var(--sans,system-ui,sans-serif)}.f1-category-card{min-height:245px;padding:30px 32px;border-right:1px solid var(--f1-line);border-bottom:1px solid var(--f1-line)}.f1-category-card>span{color:#745510;font-size:14px;font-weight:900;letter-spacing:.15em}.f1-category-card h3{margin:46px 0 13px;color:var(--f1-ink);font-family:var(--sans,system-ui,sans-serif);font-size:31px;font-weight:500;letter-spacing:-.035em;line-height:1.05}.f1-category-card p{margin:0;color:#586972;font-size:17px;line-height:1.62}.f1-category-card.has-photo{padding:0;overflow:hidden}.f1-category-card-photo{position:relative;aspect-ratio:16/10;background:var(--f1-navy);overflow:hidden}.f1-category-card-photo img{width:100%;height:100%;object-fit:cover;display:block}.f1-category-card-credit{position:absolute;right:12px;bottom:10px;max-width:calc(100% - 24px);margin:0;padding:5px 7px;background:#06131ec7;color:#fff;font-size:12px;line-height:1.35}.f1-category-card-credit a{color:#fff}.f1-category-card.has-photo>span{display:block;margin:24px 32px 0}.f1-category-card.has-photo .f1-card-kicker,.f1-category-card.has-photo h3,.f1-category-card.has-photo>p{margin-left:32px;margin-right:32px}.f1-category-card.has-photo h3{margin-top:32px}.f1-category-card.has-photo>p:last-child{margin-bottom:30px}.f1-category-card.f1-research-place{padding:0}.f1-research-place-body{padding:32px;display:flex;flex-direction:column;gap:16px;height:auto}.f1-research-place-body>span{color:#745510;font-size:14px;font-weight:800;letter-spacing:.15em}.f1-category-card.f1-research-place .f1-research-place-body h3{margin:0;font-size:31px;line-height:1.15}.f1-category-card.f1-research-place .f1-research-place-body p{margin:0!important;font-size:18px}.f1-research-place-body .f1-card-kicker{font-size:14px!important}.f1-hotel-facts{display:grid;gap:8px;margin:0;padding:0;list-style:none}.f1-hotel-facts li{position:relative;padding-left:18px;color:var(--tier-text,var(--f1-ink));font-size:18px;font-weight:400;line-height:1.5}.f1-hotel-facts li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:999px;background:var(--tier-accent,var(--f1-cyan))}.f1-circuit-journey{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding:10px 16px;border-radius:24px;background:#e6f3f5;color:#0d6a80;font-size:16px;font-weight:700;text-decoration:none;line-height:1.5}.f1-circuit-journey:hover{background:#ccecf2;text-decoration:underline}.f1-circuit-journey:focus-visible{outline:3px solid #0d6a80;outline-offset:3px}.f1-journey-note{font-size:18px;line-height:1.65;margin:24px 0;color:#586972}.f1-place-credits{margin-top:28px;border-top:1px solid var(--f1-line);padding-top:20px}.f1-place-credits summary{cursor:pointer;font-size:16px;color:#0d6a80}.f1-place-credits p,.f1-place-credit{font-size:18px;line-height:1.6}.f1-place-credit a{color:#0d6a80}.f1-lead-magnet{padding:clamp(70px,8vw,112px) 0;background:var(--f1-navy);color:#fff}.f1-lead-magnet-card{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(300px,.65fr);gap:clamp(30px,6vw,86px);align-items:end;padding:clamp(30px,5vw,62px);border:1px solid rgba(19,197,232,.24);border-top:5px solid var(--f1-gold);background:radial-gradient(circle at 85% 15%,rgba(19,197,232,.18),transparent 35%),linear-gradient(135deg,#06131e,#0b2b39)}.f1-lead-magnet h2{max-width:760px;color:#fff;font-family:var(--sans,system-ui,sans-serif)}.f1-lead-magnet{font-family:var(--sans,system-ui,sans-serif);scroll-margin-top:240px}.f1-lead-download{display:inline-block;padding:16px 22px;background:var(--f1-cyan);color:#041d2c;font-size:18px;font-weight:600;line-height:1.5;text-decoration:none}.f1-lead-download:focus-visible{outline:3px solid #fff;outline-offset:4px}.f1-lead-magnet-card p:not(.f1-section-label){max-width:760px;margin:22px 0 0;color:#ffffffb8;font-size:20px;line-height:1.65}.f1-lead-magnet form{display:grid;gap:12px}.f1-lead-magnet label{color:var(--f1-gold);font-size:14px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.f1-lead-magnet form>div{display:flex;gap:10px}.f1-lead-magnet input{min-width:0;flex:1;min-height:58px;padding:0 18px;border:1px solid rgba(255,255,255,.35);background:#ffffff14;color:#fff;font-size:18px}.f1-lead-magnet input::placeholder{color:#ffffff8c}.f1-lead-magnet button{min-height:58px;padding:0 22px;border:1px solid var(--f1-cyan);background:var(--f1-cyan);color:#041d2c;font-size:16px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.f1-lead-magnet button:disabled{opacity:.7;cursor:wait}.f1-lead-magnet form>p{margin:0;color:#fff;font-size:16px;line-height:1.5}.f1-internal-callout{padding:34px 0;background:#fff;border-top:1px solid var(--f1-line)}.f1-internal-callout p{max-width:900px;margin:0;color:#455963;font-size:20px;line-height:1.65}.f1-internal-callout a{color:#0d6a80;font-weight:800;text-decoration:none;border-bottom:2px solid var(--f1-cyan)}.f1-internal-callout a:hover{color:var(--f1-ink)}.f1-home-faq{width:100vw;margin-inline:calc(50% - 50vw);font-family:var(--sans, system-ui, sans-serif);padding:clamp(78px,8vw,120px) 0;background:#f4f0e8}.f1-home-faq-grid{display:grid;grid-template-columns:minmax(240px,.46fr) minmax(0,1fr);gap:clamp(36px,7vw,96px)}.f1-home-faq h2{color:var(--f1-ink);font-family:var(--sans, system-ui, sans-serif)}.f1-home-faq-grid>div:last-child{border-top:2px solid var(--f1-ink)}.f1-home-faq details{border-bottom:1px solid rgba(6,19,30,.22)}.f1-home-faq summary{position:relative;padding:24px 48px 24px 0;color:var(--f1-ink);font-family:var(--sans, system-ui, sans-serif);font-size:clamp(24px,2.2vw,34px);line-height:1.25;letter-spacing:-.025em;cursor:pointer;list-style:none}.f1-home-faq summary::-webkit-details-marker{display:none}.f1-home-faq summary:after{content:"+";position:absolute;top:22px;right:6px;color:#0d6a80;font-family:var(--sans, system-ui, sans-serif);font-size:34px;line-height:1}.f1-home-faq details[open] summary:after{content:"−"}.f1-home-faq details p{max-width:820px;margin:0;padding:0 48px 26px 0;color:#455963;font-size:19px;line-height:1.7}.f1-missing{min-height:70vh;display:flex;align-items:center;padding:100px 0;background:var(--f1-paper)}.f1-missing h1{max-width:800px;margin:18px 0;color:var(--f1-ink);font-family:var(--serif);font-size:clamp(48px,6vw,84px);font-weight:500;letter-spacing:-.055em;line-height:1}.f1-missing>div>p:not(.f1-section-label){max-width:680px;color:#52646d;font-size:19px}@media(max-width:980px){.f1-intro-grid,.f1-context-grid,.f1-home-faq-grid,.f1-planning-head,.f1-depth-grid,.f1-categories-head{grid-template-columns:1fr;gap:28px}.f1-lead-magnet-card,.f1-planning-grid{grid-template-columns:1fr}.f1-depth-stats{border-top:1px solid rgba(255,255,255,.15)}.f1-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.f1-shell{width:88vw}.f1-lede{font-size:18px}.f1-intro,.f1-planning,.f1-categories{padding-block:76px}.f1-lead-magnet form>div{flex-direction:column}.f1-intro h2,.f1-planning h2,.f1-depth h2,.f1-categories h2{font-size:43px}.f1-planning-card{min-height:0;padding:38px 27px 45px}.f1-card-number{top:30px;right:25px;font-size:48px}.f1-planning-card h3{margin-top:68px;font-size:37px}.f1-depth{padding-block:70px}.f1-depth-stats{grid-template-columns:1fr}.f1-depth-stats div{min-height:130px;border-bottom:1px solid rgba(255,255,255,.15)}.f1-category-grid{grid-template-columns:1fr}.f1-category-card{min-height:220px;padding:28px 25px}.f1-category-card.has-photo>span{margin-left:25px;margin-right:25px}.f1-category-card.has-photo .f1-card-kicker,.f1-category-card.has-photo h3,.f1-category-card.has-photo>p{margin-left:25px;margin-right:25px}}.f1-site .f1-home-routes .f1-categories-head h2,.f1-site .f1-home-added .f1-categories-head h2,.f1-site .f1-home-circuit .f1-categories-head h2,.f1-site .f1-scene-rail .f1-categories-head h2{color:#fff}.f1-home-routes .f1-measure-note,.f1-scene-rail .f1-measure-note{color:#ffffffad}.f1-home-routes{padding:clamp(3rem,6vw,5rem) 0;background:#02131e}.f1-home-added{padding:clamp(3rem,6vw,5rem) 0}.f1-home-routes .f1-guide-cards{margin-top:30px}.f1-added-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:30px 0 0;padding:0;list-style:none}.f1-added-card{position:relative;overflow:hidden;border-radius:14px;background:#082632;aspect-ratio:3/4;isolation:isolate}@media(min-width:900px){.f1-added-card.is-lead{grid-column:span 2;aspect-ratio:16/10}}.f1-added-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.f1-added-card:hover img{transform:scale(1.05)}.f1-added-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,19,30,.92) 0,rgba(2,19,30,.45) 42%,transparent 72%)}.f1-added-copy{position:absolute;z-index:1;inset:auto 0 0;padding:20px 22px}.f1-added-card h3{margin:.3rem 0 .2rem;color:#fff;font:500 1.35rem/1.12 var(--serif);letter-spacing:-.02em}.f1-added-type{margin:0;color:#ffffffb8;font-size:14px}.f1-scene-rail{padding:clamp(3rem,6vw,5rem) 0;background:#02131e}.f1-scene-strip{display:flex;gap:20px;margin:32px 0 0;width:100vw;margin-left:calc(50% - 50vw);padding:0 max(4vw,calc(50vw - 780px)) 6px;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.f1-scene{flex:0 0 min(84vw,540px);scroll-snap-align:start;display:flex;flex-direction:column}.f1-scene img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:4px;background:#082632}.f1-scene figcaption{margin:16px 0 0;max-width:34rem;color:#ffffffb8;font-size:16px;line-height:1.55}@media(prefers-reduced-motion:reduce){.f1-scene-strip{scroll-snap-type:none}.f1-added-card:hover img{transform:none}}.f1-home-circuit{padding:clamp(3rem,6vw,5rem) 0;background:#02131e}.f1-home-circuit .f1-map-bleed{width:100vw;margin-left:calc(50% - 50vw);margin-top:26px}.f1-rail-dark{background:#02131e}.f1-rail-dark .hx-card,.f1-rail-dark .hx-front,.f1-rail-dark .hx-back{background:#041d2c}.f1-rail-dark .hx-metrics>span{background:#041d2c}.f1-categories-head.is-split{grid-template-columns:1fr .72fr;gap:clamp(2rem,6vw,7rem);align-items:end}.f1-categories-head.is-split .f1-measure-note{margin:0;max-width:38rem}@media(max-width:900px){.f1-categories-head.is-split{grid-template-columns:1fr;gap:1.5rem;align-items:start}}.f1-section-label.is-tab{display:inline-block;position:relative;margin-left:calc(50% - 50vw);padding:.55rem 1.1rem .55rem calc(50vw - 50% + 0px);background:#e2b84c24;border-left:0;border-top:1px solid rgba(226,184,76,.3);border-bottom:1px solid rgba(226,184,76,.3);border-top-right-radius:4px;border-bottom-right-radius:4px;color:#e2b84c}.f1-rail-dark,.f1-scene-rail,.f1-home-circuit,.f1-home-routes{border-top:1px solid rgba(255,255,255,.1)}.f1-scene-rail,.f1-home-circuit{padding-top:clamp(3.5rem,7vw,6rem)}.f1-site .hg-hero.is-home-hero.has-hero-nav{height:calc(100svh - var(--home-banner-height,0px));min-height:0;flex-direction:column}.f1-site .is-home-hero.has-hero-nav .hg-hero-inner{flex:1 1 0;min-height:0;padding:clamp(20px,4vh,48px) 0 44px;padding-top:calc(clamp(20px,4vh,48px) + max(0px,var(--mk-header-h,82px) - var(--home-banner-height,0px)));overflow-y:auto}.f1-site .is-home-hero.has-hero-nav .hg-hero-nav{position:relative;inset:auto;order:2;flex:0 0 auto}.f1-site .is-home-hero.has-hero-nav .hg-hero-note{bottom:28px}.f1-site .is-home-hero.has-hero-nav .hg-hero-credit{position:relative;inset:auto;order:1;flex:0 0 auto;padding:4px 4vw 10px;text-align:right}.f1-site .is-home-hero.has-hero-nav .hg-hero-inner:focus-visible{outline:2px solid #13c5e8;outline-offset:-2px}@media(max-height:800px),(max-width:760px){.f1-site .is-home-hero.has-hero-nav .hg-hero-inner{display:block;padding-bottom:24px}.f1-site .is-home-hero.has-hero-nav .hg-hero-note{position:static;max-width:100%;width:auto;margin-top:24px}}@media(max-width:760px){.f1-site .hg-hero.is-home-hero.has-hero-nav{height:auto;min-height:calc(100svh - var(--home-banner-height,0px))}.f1-site .is-home-hero.has-hero-nav .hg-hero-inner{flex:1 0 auto;overflow:visible}}.f1-site .hg-hero.is-home-hero.has-hero-nav.f1-home-calendar-hero{height:auto;min-height:calc(100svh - var(--home-banner-height, 0px))}.f1-site .f1-home-calendar-hero .hg-hero-shade{-webkit-mask-image:linear-gradient(90deg,#000 60%,rgba(0,0,0,.3) 75%);mask-image:linear-gradient(90deg,#000 60%,#0000004d 75%)}.f1-site .f1-home-calendar-hero.has-hero-nav .hg-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) clamp(340px,26vw,380px);align-items:center;gap:clamp(32px,4vw,80px);flex:1 0 auto;overflow:visible;padding-bottom:40px}.f1-site .f1-home-calendar-hero .hg-hero-copy{position:relative;z-index:2;min-width:0;max-width:none}.f1-site .f1-home-calendar-hero .f1-hero-calendar-stage{position:relative;z-index:1}@media(min-width:1101px){.f1-site .f1-home-calendar-hero .hg-hero-copy{max-width:min(540px,38vw)}}.f1-site .f1-home-calendar-hero h1{font-size:clamp(48px,4.2vw,86px);line-height:.98}.f1-site .f1-home-calendar-hero h1 em{display:block;white-space:normal;margin-top:16px;font-size:.62em;line-height:1.15}.f1-site .f1-home-calendar-hero .f1-home-desktop-only:is(br){display:none}.f1-site .f1-home-calendar-hero .f1-fan-personalisation{position:relative;z-index:4;max-width:100%;margin-bottom:24px}.f1-site .f1-home-calendar-hero .f1-fan-selector{width:fit-content;max-width:100%;border:0;background:transparent}.f1-site .f1-home-calendar-hero .f1-fan-selector>summary{min-height:44px;padding:4px 0;gap:12px}.f1-site .f1-home-calendar-hero .f1-fan-selector>summary>span:nth-child(2){display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.f1-site .f1-home-calendar-hero .f1-fan-selector .f1-fan-summary{font-size:18px}.f1-site .f1-home-calendar-hero .f1-fan-selector-body{position:absolute;z-index:4;top:100%;left:0;width:min(620px,92vw);max-height:60dvh;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:20px;border:1px solid #ffffff40;background:var(--f1-theme-surface,#06131e);box-shadow:0 16px 40px #0008}.f1-site .f1-home-calendar-hero .hg-hero-copy>p:not(.hg-kicker){font-size:20px}.f1-site .f1-home-calendar-hero .hg-actions{flex-wrap:wrap}.f1-site .f1-home-calendar-hero .hg-action{min-height:56px;height:auto;padding-block:12px;gap:20px;font-size:16px}.f1-site .f1-home-calendar-hero .f1-home-mobile-only,.f1-site .f1-home-calendar-hero .hg-hero-nav-mobile-icon,.f1-site .f1-home-calendar-hero .hg-hero-nav-mobile-label{display:none}@media(max-width:1100px){.f1-site .f1-home-calendar-hero.has-hero-nav .hg-hero-inner{grid-template-columns:minmax(0,1fr);gap:40px}}@media(min-width:1101px){.f1-site .hg-hero.is-home-hero.has-hero-nav.f1-home-calendar-hero{height:calc(100svh - var(--home-banner-height, 0px));min-height:0}.f1-site .f1-home-calendar-hero.has-hero-nav .hg-hero-inner{flex:1 1 0;min-height:0;align-items:safe center;overflow-y:auto;padding-block:clamp(16px,2vh,28px);box-sizing:border-box;padding-inline-end:56px}}@media(max-width:760px){.f1-site .f1-home-calendar-hero .hg-hero-nav{display:flex;width:100%;min-width:0;gap:10px;padding:14px 16px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:16px;background:#06131e;scrollbar-width:thin;scrollbar-color:#13c5e8 #06131e}.f1-site .f1-home-calendar-hero .hg-hero-nav a{flex:0 0 clamp(210px,65vw,250px);min-width:0;min-height:68px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid #47606d;border-radius:12px;background:#0b2b39;scroll-snap-align:start;scroll-margin-inline:16px}.f1-site .f1-home-calendar-hero .hg-hero-nav a:hover{background:#084457}.f1-site .f1-home-calendar-hero .hg-hero-nav a:focus-visible{outline:3px solid #e2b84c;outline-offset:3px}.f1-site .f1-home-calendar-hero .hg-hero-nav small,.f1-site .f1-home-calendar-hero .hg-hero-nav-desktop-label{display:none}.f1-site .f1-home-calendar-hero .hg-hero-nav-mobile-icon{display:flex}.f1-site .f1-home-calendar-hero .hg-hero-nav-mobile-icon svg{display:block;width:24px;height:24px}.f1-site .f1-home-calendar-hero .hg-hero-nav-mobile-label{display:inline}.f1-site .f1-home-calendar-hero .hg-hero-nav strong{font-size:18px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.f1-site .f1-home-calendar-hero .f1-home-desktop-only,.f1-site .f1-home-calendar-hero .f1-home-breadcrumbs,.f1-site .f1-home-calendar-hero .hg-kicker{display:none}.f1-site .f1-home-calendar-hero .f1-home-mobile-only{display:block}.f1-site .f1-home-calendar-hero.has-hero-nav .hg-hero-inner{align-items:start;align-content:start;gap:28px;padding-top:calc(20px + max(0px,var(--mk-header-h, 82px) - var(--home-banner-height, 0px)));padding-bottom:24px}.f1-site .f1-home-calendar-hero .hg-hero-shade{background:linear-gradient(180deg,#02131eeb,#02131ed9 65%,#02131ebf)}.f1-site .f1-home-calendar-hero h1{font-size:clamp(2rem,7vw,2.75rem);line-height:1.1;letter-spacing:-.025em;overflow-wrap:break-word}.f1-site .f1-home-calendar-hero .hg-hero-copy>p:not(.hg-kicker){margin-top:12px;color:#fff;font-size:20px;line-height:1.5}.f1-home-mobile-promise,.f1-home-mobile-dates,.f1-home-mobile-race-day{display:block}.f1-home-mobile-dates{margin-top:12px;color:#e2b84c;font-size:18px;line-height:1.5}.f1-home-mobile-race-day{color:#fff}.f1-site .f1-home-calendar-hero .hg-actions{margin-top:16px;gap:10px;align-items:stretch}.f1-site .f1-home-calendar-hero .hg-action{display:flex;width:100%;min-height:48px;padding:12px 16px;font-size:16px;line-height:1.5;letter-spacing:normal;text-transform:none}.f1-site .f1-home-calendar-hero .hg-action.f1-home-desktop-only{display:none}.f1-site .f1-home-calendar-hero .hg-action-primary{background:#e2b84c;border-color:#e2b84c;color:#06131e}.f1-site .f1-home-calendar-hero .hg-action-primary span{color:inherit}.f1-site .f1-home-calendar-hero .hg-action-primary:hover{background:#f1cb6a;border-color:#f1cb6a}.f1-site .f1-home-calendar-hero .hg-action-secondary{color:#fff;border-color:#fff;background:#081f2b}.f1-site .f1-home-calendar-hero .hg-action-secondary:hover{background:#0d6a80}.f1-site .f1-home-calendar-hero .hg-action:focus-visible{outline:3px solid #fff;outline-offset:3px}}.ep-selection-popup{z-index:80!important;pointer-events:none}.ep-selection-popup .mapboxgl-popup-content{padding:0;background:transparent;box-shadow:none}.ep-selection-popup .mapboxgl-popup-tip{border-top-color:#13c5e8}.ep-selection-tag{display:block;padding:4px 10px;border:1px solid #13c5e8;border-radius:5px;background:#06131e;color:#fff;font:600 14px/1.4 var(--sans);letter-spacing:.03em;white-space:nowrap;box-shadow:0 2px 8px #06131e55}.ep-map-hud{position:absolute;z-index:7;left:24px;top:92px;width:min(430px,calc(100% - 56px));max-height:calc(100% - 124px);overflow:auto;padding:28px 30px 30px;border:1px solid color-mix(in srgb,var(--hud-accent,#13c5e8) 62%,rgba(255,255,255,.18));border-top:6px solid var(--hud-accent,#13c5e8);border-radius:18px;background:linear-gradient(180deg,#031520f5,#020f17f0);box-shadow:0 28px 80px #0000006b;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ep-map-hud-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#ffffff0f;color:#fff;font:800 30px/1 var(--sans);cursor:pointer}.ep-map-hud-close:hover{background:var(--hud-accent,#13c5e8);color:#06131e}.ep-map-hud-content{display:contents}.ep-map-hud-content>p:first-of-type{margin:0 48px 12px 0;color:var(--hud-accent,#13c5e8);font:900 15px/1.25 var(--sans);letter-spacing:.16em;text-transform:uppercase}.ep-map-hud h3{margin:0;color:#fff;font:500 clamp(34px,3vw,48px)/.98 var(--sans,system-ui,sans-serif);letter-spacing:-.035em}.ep-map-hud-content>span{display:block;margin:13px 0 0;color:#ffffffc2;font-family:var(--sans);font-size:19px;line-height:1.45}.ep-map-hud dl{display:grid;gap:0;margin:24px 0 0;border-top:1px solid rgba(255,255,255,.16)}.ep-map-hud dl>div{display:grid;grid-template-columns:136px minmax(0,1fr);gap:18px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.13)}.ep-map-hud dt{color:var(--hud-accent,#13c5e8);font:900 14px/1.35 var(--sans);letter-spacing:.08em;text-transform:uppercase}.ep-map-hud dd{margin:0;color:#ffffffe6;font-family:var(--sans);font-size:19px;line-height:1.42}.ep-map-hud-copy{margin:22px 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);color:#ffffffd6;font-family:var(--sans);font-size:19px;line-height:1.52}.ep-map-hud-cta{width:100%;min-height:48px;margin:20px 0 0;border:1px solid var(--hud-accent,#13c5e8);border-radius:10px;background:var(--hud-accent,#13c5e8);color:#06131e;font:900 16px/1.2 var(--sans);cursor:pointer}.ep-map-hud-save{margin-top:20px}.ep-map-hud-save .itn-inline-wrap{display:flex}.ep-map-hud-save .itn-inline{width:100%;min-height:48px;justify-content:center;border-color:var(--hud-accent,#13c5e8);color:#fff;font:600 16px/1.4 var(--sans);letter-spacing:normal;text-transform:none;border-radius:10px}.ep-map-hud-save .itn-inline:hover,.ep-map-hud-save .itn-inline.is-added{background:var(--hud-accent,#13c5e8);color:#06131e}.ep-map-hud-save .itn-inline-view{color:var(--hud-accent,#13c5e8);font:400 16px/1.4 var(--sans)}@media(max-width:760px){.ep-map-hud{inset:0;z-index:10;width:auto;max-height:none;box-sizing:border-box;padding:64px 0 0;overflow:hidden;border-radius:0;background:#06131e}.ep-map-hud-content{display:block;height:100%;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;padding:16px 20px max(24px,env(safe-area-inset-bottom,0px))}.ep-map-hud-close{z-index:1;background:#edfaff;color:#081f2b;border-color:#b5dce2}.ep-map-hud dl>div{grid-template-columns:1fr;gap:5px}}.ep-map-hud-credit{display:block;margin-top:18px;color:#ffffffc2;font:400 16px/1.5 var(--sans)}.ep-map-hud-credit a{color:var(--hud-accent,#13c5e8)}.ep-map-hud-cta{display:flex;align-items:center;justify-content:center;padding:12px}.ep-map-hud :is(button,a):focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-width:1100px){.ep-map-card.is-mobile-map .ep-map-hud{inset:0;z-index:10;width:auto;max-height:none;padding:64px 0 0;box-sizing:border-box;overflow:hidden;border-radius:0;background:#06131e}.ep-map-card.is-mobile-map .ep-map-hud-content{display:block;height:100%;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;padding:16px 20px max(24px,env(safe-area-inset-bottom,0px))}.ep-map-card.is-mobile-map .ep-map-hud-close{z-index:1;background:#edfaff;color:#081f2b;border-color:#b5dce2}.ep-map-card.is-mobile-map .ep-map-hud dl>div{grid-template-columns:1fr;gap:5px}}.ep-map-hud-corner-stands{margin-top:24px}.ep-map-hud-corner-stands h4{margin:0 0 12px;font:650 18px/1.4 var(--sans,system-ui,sans-serif)}.ep-map-hud-corner-stands button{display:block;width:100%;min-height:44px;padding:12px;margin:8px 0;border:1px solid var(--hud-accent,#13c5e8);background:transparent;color:#fff;text-align:left;font:500 16px/1.4 var(--sans,system-ui,sans-serif);cursor:pointer}.ep-map-hud-corner-stands p,.ep-map-hud-corner-sources p{font:400 18px/1.5 var(--sans,system-ui,sans-serif)}.ep-map-hud-corner-sources{margin-top:24px;padding-top:16px;border-top:1px solid #ffffff30}.ep-map-hud-corner-sources summary{min-height:44px;cursor:pointer;font:600 16px/1.5 var(--sans,system-ui,sans-serif)}.ep-map-hud-corner-sources a{display:block;padding:8px 0;color:#8edbe8;font:400 16px/1.5 var(--sans,system-ui,sans-serif)}.ep-map-hud-corner-stands button:focus-visible,.ep-map-hud-corner-sources summary:focus-visible,.ep-map-hud-corner-sources a:focus-visible{outline:2px solid #e2b84c;outline-offset:3px}.explore-planner{background:#061d27;color:#d9e8ee;min-height:100vh}.ep-shell{width:min(1760px,92vw);margin:0 auto}.ep-hero{min-height:100vh;min-height:100svh;display:flex;align-items:end;padding:120px 0 54px;background:#061d27;background-size:cover;background-position:center;color:#fff;border-bottom:1px solid rgba(19,197,232,.22)}.ep-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(440px,.72fr);gap:6vw;align-items:end}.ep-kicker{margin:0 0 16px;color:#13c5e8;font-size:12px;font-weight:900;letter-spacing:.24em;text-transform:uppercase}.ep-hero h1,.ep-itinerary h2,.ep-section-head h2{margin:0;color:#fff;font-family:var(--serif);font-weight:500;letter-spacing:-.04em;line-height:.9}.ep-hero h1{max-width:11ch;font-size:clamp(64px,8vw,132px)}.ep-hero-panel{padding:28px 0 8px;border-top:3px solid #e4b83f}.ep-hero-panel p{margin:0;color:#d9e8ee;font-size:clamp(20px,1.45vw,27px);line-height:1.45}.ep-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:28px;background:#ffffff2e;border:1px solid rgba(255,255,255,.16)}.ep-stats span{padding:18px;background:#001822b8;color:#a9bac3;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.ep-stats b{display:block;color:#fff;font-family:var(--serif);font-size:42px;line-height:1;font-weight:500;letter-spacing:0;text-transform:none}.ep-comparison{padding:34px 0;color:#061d27;background:#e4b83f}.ep-comparison-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.7fr) auto;gap:3rem;align-items:center}.ep-comparison .ep-kicker{margin-bottom:.5rem;color:#70530e}.ep-comparison h2{margin:0;color:#061d27;font:500 clamp(2rem,3vw,3.6rem)/.95 var(--serif);letter-spacing:-.04em}.ep-comparison p{margin:0;font-size:.92rem;line-height:1.55}.ep-comparison a{display:flex;justify-content:space-between;gap:2rem;padding:1rem 1.2rem;color:#fff;background:#061d27;font-size:.7rem;font-weight:900;letter-spacing:.05em;white-space:nowrap;text-decoration:none}.ep-comparison a:hover{color:#061d27;background:#13c5e8}.ep-builder{padding:64px 0}.ep-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:24px}.ep-section-head h2,.ep-itinerary h2{font-size:clamp(42px,4.6vw,78px)}.ep-section-head h2 em{color:#13c5e8;font-style:italic}.ep-section-head a{color:#e4b83f;font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.ep-route-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid rgba(19,197,232,.24);border-bottom:0}.ep-route-tabs button{min-height:128px;padding:20px;border:0;border-right:1px solid rgba(19,197,232,.18);background:#082632;color:#fff;text-align:left;cursor:pointer}.ep-route-tabs button:last-child{border-right:0}.ep-route-tabs button.is-active{background:var(--route-accent);color:#041d2c;box-shadow:inset 0 -4px #13c5e8}.ep-route-tabs small,.ep-route-tabs span{display:block;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;opacity:.72}.ep-route-tabs strong{display:block;margin:12px 0 10px;font-family:var(--sans);font-size:22px;font-weight:800;line-height:1.18}.ep-map-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 360px;height:clamp(520px,calc(100svh - var(--mk-header-h)),1100px);border:1px solid rgba(19,197,232,.24);background:#082632;overflow:hidden}.ep-map-card:fullscreen{height:100vh;max-height:none}.ep-map-card.is-panelless{grid-template-columns:minmax(0,1fr)}.ep-map-card.is-panelless .ep-map-state{inset:0}.ep-map{position:relative;width:100%;height:100%;min-height:640px}.ep-map-state{position:absolute;inset:0 360px 0 0;display:grid;place-content:center;gap:6px;background:#082632;color:#fff;text-align:center;z-index:2}.ep-map-state strong{font-family:var(--sans);font-size:24px;font-weight:800;line-height:1.2}.ep-map-state span{color:#9fb0b9;font-size:16px}.ep-map-guide{position:relative;z-index:3;padding:28px;background:linear-gradient(180deg,#061d27,#041821);border-left:1px solid rgba(19,197,232,.24);overflow:auto}.ep-map-guide p{margin:0 0 8px;color:#e4b83f;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.ep-map-guide h3{margin:0 0 24px;color:#fff;font-family:var(--serif);font-size:38px;line-height:1;font-weight:500}.ep-map-guide ol{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ep-map-guide li{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.12)}.ep-map-guide li>span,.ep-marker{display:grid;place-items:center;border-radius:999px;font-weight:950}.ep-map-guide li>span{width:42px;height:42px;border:2px solid #13c5e8;color:#13c5e8;font-size:18px}.ep-map-guide strong{display:block;color:#fff;font-size:17px;line-height:1.2}.ep-map-guide small{display:block;margin-top:4px;color:#8fa1aa;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ep-marker{width:42px;height:42px;border:3px solid #041d2c;background:#13c5e8;color:#041d2c;box-shadow:0 8px 24px #0006;font-size:13px}.ep-marker.is-pub,.ep-marker.is-food,.ep-marker.is-tea{background:#e4b83f}.ep-marker.is-rail{background:#13c5e8}.ep-marker.is-bus{background:#e4b83f}.ep-marker.is-park-ride{background:#0d6a80;color:#fff}.ep-marker.is-arrival{width:50px;height:50px;border-color:#041d2c;background:#e4b83f;color:#041d2c;box-shadow:0 0 0 5px #e4b83f47,0 10px 28px #0000007a;cursor:pointer}.ep-marker.is-arrival.is-active{border-color:#fff;box-shadow:0 0 0 6px #13c5e86b,0 10px 28px #00000085}.ep-marker.is-active{transform:scale(1.14);border-color:#fff;box-shadow:0 0 0 5px color-mix(in srgb,var(--stop-accent,#13c5e8) 42%,transparent),0 12px 30px #00000085}.ep-marker.is-dimmed,.ep-hotspot.is-dimmed{opacity:.5!important;filter:grayscale(.78) saturate(.22) brightness(.68);transition:opacity .16s ease,filter .16s ease}.ep-marker.is-dimmed:hover,.ep-hotspot.is-dimmed:hover{opacity:.72!important;filter:none}.ep-map-controls{position:absolute;top:16px;left:16px;z-index:4;display:flex;gap:10px}.ep-map-toggle{padding:11px 17px;cursor:pointer;font:800 12px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#041d2c;background:#13c5e8;border:0;border-radius:999px;box-shadow:0 6px 18px #00000059}.ep-map-toggle.is-on{color:#fff;background:#0d6a80}.ep-hotspot{position:relative;width:var(--ep-hs,54px);height:var(--ep-hs,54px);padding:0;cursor:pointer;background:none;border:0}.ep-hotspot.has-photo{width:var(--ep-photo-hs,var(--ep-hs,54px));height:var(--ep-photo-hs,var(--ep-hs,54px))}.ep-hotspot-img,.ep-hotspot-initial{position:absolute;inset:0;width:100%;height:100%;border-radius:12px;border:2px solid #13c5e8;box-shadow:0 8px 22px #00000073;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ep-hotspot-img{object-fit:cover;background:#082632}.ep-hotspot-initial{display:grid;place-items:center;background:linear-gradient(135deg,#0d3a48,#062230);color:#13c5e8;font-family:var(--serif);font-size:22px;font-weight:600}.ep-hotspot:hover .ep-hotspot-img,.ep-hotspot:hover .ep-hotspot-initial{transform:scale(1.08);border-color:#e4b83f;z-index:5}.ep-hotspot.is-active .ep-hotspot-img,.ep-hotspot.is-active .ep-hotspot-initial{border-color:#e4b83f;border-width:3px;box-shadow:0 0 0 4px #e4b83f52,0 10px 26px #00000080;transform:scale(1.1);z-index:6}.ep-hotspot.is-arrival .ep-hotspot-img,.ep-hotspot.is-arrival .ep-hotspot-initial{border-color:#e4b83f;box-shadow:0 0 0 5px #e4b83f47,0 10px 28px #0000007a}.ep-hotspot-num{position:absolute;top:-10px;left:-10px;min-width:28px;height:28px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:#13c5e8;color:#041d2c;font:900 15px/1 var(--sans);border:2px solid #041d2c;box-shadow:0 3px 8px #00000073;z-index:3}.ep-hotspot.is-arrival .ep-hotspot-num,.ep-hotspot.is-active .ep-hotspot-num{background:#e4b83f}.ep-fs-controls{display:none}.ep-map-card:fullscreen .ep-fs-controls{position:absolute;z-index:6;top:18px;left:50%;transform:translate(-50%);display:flex;gap:1px;padding:1px;border-radius:999px;background:#ffffff29;box-shadow:0 10px 30px #00000080;max-width:calc(100vw - 200px);overflow-x:auto;scrollbar-width:none}.ep-map-card:fullscreen .ep-fs-controls::-webkit-scrollbar{display:none}.ep-fs-eras{display:flex;gap:1px}.ep-fs-eras button{display:flex;flex-direction:column;gap:2px;padding:.6rem 1.05rem;border:0;background:#041d2cf0;color:#cfe0e8;font:800 .8rem/1.1 var(--sans);letter-spacing:.02em;white-space:nowrap;cursor:pointer}.ep-fs-eras button:first-child{border-radius:999px 0 0 999px}.ep-fs-eras button:last-child{border-radius:0 999px 999px 0}.ep-fs-eras button small{color:#13c5e8;font-size:.62rem;font-weight:900;letter-spacing:.1em}.ep-fs-eras button:hover{background:#0d3a48;color:#fff}.ep-fs-eras button.is-active{background:var(--route-accent,#e4b83f);color:#041d2c}.ep-fs-eras button.is-active small{color:#041d2cb8}.ep-map-overlay{position:absolute;z-index:6;top:18px;left:18px;display:flex;flex-wrap:wrap;gap:.7rem}.ep-leg-badge{position:absolute;z-index:5;left:20px;bottom:20px;display:grid;gap:6px;max-width:420px;padding:20px 26px;border:1px solid rgba(228,184,63,.5);border-left:6px solid #e4b83f;border-radius:12px;background:#04141ef0;box-shadow:0 16px 44px #0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ep-leg-badge strong{color:#e4b83f;font:900 26px/1 var(--sans);letter-spacing:.01em}.ep-leg-badge span{color:#fff;font-size:16px;line-height:1.35}.ep-leg-badge small{color:#b6c6ce;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}@media(max-width:760px){.ep-leg-badge{right:16px;left:16px;max-width:none;bottom:12px}}.ep-ring-label{padding:6px 13px;border-radius:999px;background:#04141ee6;font:800 14px/1 var(--sans);letter-spacing:.07em;border:2px solid;white-space:nowrap;pointer-events:none;box-shadow:0 4px 14px #00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ep-ring-label.is-active{font-size:15px;box-shadow:0 6px 20px #0000008c}.ep-popup .mapboxgl-popup-content{padding:0;overflow:hidden;border-radius:14px;background:#041d2c;box-shadow:0 20px 50px #0000008c}.ep-popup .mapboxgl-popup-tip{border-top-color:#041d2c;border-bottom-color:#041d2c}.ep-popup .mapboxgl-popup-close-button{color:#fff;font-size:22px;padding:2px 10px;z-index:2}.ep-pop{position:relative;width:250px;color:#fff}.ep-pop-media{background:#082632}.ep-pop-media img{display:block;width:100%;height:140px;object-fit:cover}.ep-pop-media.is-noimg{height:140px;background:linear-gradient(135deg,#0d3a48,#041d2c)}.ep-pop-credit{display:block;padding:7px 17px 9px;background:#082632;color:#b9c8cf;font-size:16px;line-height:1.35}.ep-pop-credit a{color:#dceaf0;text-decoration:underline;text-underline-offset:2px}.ep-pop-meta{padding:15px 17px 17px}.ep-pop-year{display:block;color:#e4b83f;font:800 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.ep-pop-meta strong{display:block;margin:7px 0 4px;font-family:var(--serif);font-size:23px;line-height:1.05;font-weight:500}.ep-pop-area{margin:0 0 12px;color:#9fb0b9;font-size:13px}.ep-pop-cta{cursor:pointer;color:#041d2c;background:#13c5e8;border:0;border-radius:8px;padding:10px 15px;font:800 11px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.ep-pop-year{color:var(--stop-accent,#e4b83f)}.ep-pop-plus{position:absolute;z-index:3;top:9px;right:44px;width:34px;height:34px;display:grid;place-items:center;cursor:pointer;border:0;border-radius:999px;background:#041d2cd1;color:#fff;font:900 20px/1 var(--sans);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 14px #00000073;transition:background .16s ease,color .16s ease,transform .16s ease}.ep-pop-plus:hover{background:var(--stop-accent,#e4b83f);color:#041d2c;transform:scale(1.08)}.ep-pop-plus.is-added{background:var(--stop-accent,#e4b83f);color:#041d2c;font-size:17px}.ep-pop-plus:focus-visible{outline:2px solid #13c5e8;outline-offset:2px}.ep-hotspot.has-accent .ep-hotspot-img,.ep-hotspot.has-accent .ep-hotspot-initial{border-color:var(--stop-accent)}.ep-hotspot.has-accent .ep-hotspot-num{background:var(--stop-accent);color:#041d2c}.ep-hotspot.has-accent .ep-hotspot-glyph{background:var(--stop-accent)}.ep-marker.has-accent{background:var(--stop-accent);color:#041d2c}.ep-hotspot.has-accent:hover .ep-hotspot-img,.ep-hotspot.has-accent:hover .ep-hotspot-initial,.ep-hotspot.has-accent.is-active .ep-hotspot-img,.ep-hotspot.has-accent.is-active .ep-hotspot-initial{border-color:#fff}.ep-hotspot.has-accent.is-active .ep-hotspot-img,.ep-hotspot.has-accent.is-active .ep-hotspot-initial{box-shadow:0 0 0 4px color-mix(in srgb,var(--stop-accent) 55%,transparent),0 10px 26px #00000080}.ep-bus-panel{position:absolute;z-index:8;inset:0 auto 0 0;box-sizing:border-box;width:min(440px,calc(100% - 80px));overflow:auto;padding:28px;background:linear-gradient(180deg,#061d27,#041821);color:#fff;border-right:1px solid rgba(19,197,232,.35);box-shadow:18px 0 48px #00000057}.ep-bus-panel>header{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.ep-bus-panel>header span{display:block;margin-bottom:8px;color:#e2b84c;font-size:1rem;font-weight:900;line-height:1;letter-spacing:.13em;text-transform:uppercase}.ep-bus-panel>header h3{margin:0;color:#fff;font:600 2rem/1.08 var(--serif)}.ep-bus-panel>header button{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:4px;background:transparent;color:#fff;cursor:pointer}.ep-bus-panel>header button:hover{border-color:#13c5e8;background:#13c5e8;color:#041d2c}.ep-bus-panel-services{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 15px}.ep-bus-panel-services button,.ep-bus-panel-departures button{display:grid;place-items:center;min-width:44px;min-height:36px;padding:0 10px;border:2px solid var(--bus-route-color,#13c5e8);border-radius:999px;background:var(--bus-route-color,#13c5e8);color:var(--bus-route-text,#041d2c);font:900 1rem/1 var(--sans);cursor:pointer}.ep-bus-panel-services button:hover,.ep-bus-panel-departures button:hover,.ep-bus-panel-services button.is-active,.ep-bus-panel-departures button.is-active{border-color:#fff;box-shadow:0 0 0 3px #ffffff38}.ep-bus-panel-services button.is-active,.ep-bus-panel-departures button.is-active{outline:3px solid #e2b84c;outline-offset:2px}.ep-bus-panel-id{margin:0;color:#aebdc4;font-size:1rem;line-height:1.4}.ep-bus-filter-status{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-top:17px;padding:12px 14px;background:#e2b84c24;border-left:4px solid #e2b84c}.ep-bus-filter-status span{color:#fff;font-size:1rem;font-weight:750;line-height:1.3}.ep-bus-filter-status button{padding:0 0 2px;border:0;border-bottom:1px solid currentColor;background:none;color:#e2b84c;font-size:1rem;font-weight:800;cursor:pointer}.ep-bus-panel-timetable{margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.16)}.ep-bus-timetable-heading{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.ep-bus-timetable-heading>div{display:grid;gap:5px}.ep-bus-timetable-heading strong{color:#fff;font-size:1.15rem;line-height:1.25}.ep-bus-timetable-heading span{color:#aebdc4;font-size:1rem;line-height:1.35}.ep-bus-timetable-heading>button{flex:none;min-height:42px;padding:0 14px;border:2px solid #13c5e8;border-radius:3px;background:transparent;color:#13c5e8;font-size:1rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.ep-bus-timetable-heading>button:hover,.ep-bus-timetable-heading>button.is-active{border-color:#13c5e8;background:#13c5e8;color:#041d2c}.ep-bus-panel-departures{display:grid}.ep-bus-panel-departures>p{margin:8px 0;color:#c5d2d7;font-size:1rem;line-height:1.5}.ep-bus-panel-departures>div{display:grid;grid-template-columns:54px 54px minmax(0,1fr);gap:11px;align-items:center;min-height:58px;border-top:1px solid rgba(255,255,255,.12)}.ep-bus-panel-departures time{display:grid;gap:2px;color:#fff;font-size:1.05rem;font-weight:850}.ep-bus-panel-departures time small{color:#e2b84c;font-size:.78rem;font-weight:850;line-height:1;white-space:nowrap}.ep-bus-panel-departures span{color:#d7e1e5;font-size:1rem;line-height:1.35}@media(max-width:760px){.ep-bus-panel{inset:auto 0 0;width:100%;max-height:62%;padding:22px;border-top:1px solid rgba(19,197,232,.35);border-right:0;box-shadow:0 -18px 48px #0006}.ep-bus-panel>header h3{font-size:1.7rem}}.ep-map-guide li{cursor:pointer;border-radius:8px;outline:none;transition:background .14s ease}.ep-map-guide li:hover{background:#ffffff0d}.ep-map-guide li:focus-visible{box-shadow:inset 0 0 0 2px #13c5e8}.ep-map-guide li.is-active{background:#e4b83f1f}.ep-map-guide li.is-active>span{border-color:#e4b83f;color:#e4b83f}.ep-map-guide li.is-active strong{color:#e4b83f}.ep-itinerary{padding:72px 0;background:#f7f2e6;color:#092331}.ep-itinerary-grid{display:grid;grid-template-columns:minmax(340px,.72fr) minmax(360px,.9fr) minmax(340px,.58fr);gap:30px;align-items:start}.ep-itinerary .ep-kicker{color:#0b8fa7}.ep-itinerary h2{color:#092331}.ep-copy{margin:20px 0 26px;color:#45545c;font-size:20px;line-height:1.5}.ep-day-controls{display:flex;gap:10px}.ep-day-controls button{border:1px solid #cbb875;background:#fff;color:#092331;padding:12px 16px;font-weight:900;cursor:pointer}.ep-day-controls button.is-active{background:#092331;color:#fff;border-color:#092331}.ep-days{display:grid;gap:14px}.ep-day{padding:22px;background:#fff;border:1px solid #ded3b8}.ep-day span{color:#0b8fa7;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.ep-day h3{margin:8px 0 14px;color:#092331;font-family:var(--serif);font-size:28px;font-weight:500}.ep-day ol{margin:0;padding-left:20px;color:#465761;font-size:16px;line-height:1.55}.ep-trip-card{padding:28px;background:#061d27;color:#d9e8ee;border:1px solid #13c5e8;min-height:100%}.ep-trip-card .ep-kicker{color:#13c5e8}.ep-trip-total{display:flex;align-items:end;gap:12px;margin:10px 0 24px;color:#fff}.ep-trip-total strong{font-family:var(--serif);font-size:112px;line-height:.78;font-weight:500}.ep-trip-total span{font-size:18px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#e4b83f}.ep-trip-card dl{display:grid;gap:1px;margin:0 0 24px;background:#ffffff1f;border:1px solid rgba(255,255,255,.12)}.ep-trip-card dl div{display:flex;justify-content:space-between;gap:18px;padding:16px;background:#082632}.ep-trip-card dt{color:#8fa1aa;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.ep-trip-card dd{margin:0;color:#fff;font-family:var(--serif);font-size:26px;line-height:1}.ep-trip-card p:last-child{margin:0;color:#adc0c8;font-size:17px;line-height:1.5}.ep-college-edit{width:97vw;max-width:none;margin-left:calc(50% - 48.5vw);padding:70px 0 86px;background:#061d27}.ep-college-head{align-items:flex-start}.ep-filter-summary{display:grid;gap:3px;justify-items:end;padding:12px 16px;border:1px solid rgba(19,197,232,.32);background:#082632d1;font-family:var(--sans);text-transform:uppercase}.ep-filter-summary strong{color:#13c5e8;font-size:38px;font-weight:950;line-height:1}.ep-filter-summary span{color:#d9e8ee;font-size:12px;font-weight:900;letter-spacing:.14em}.ep-filter-panel{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(170px,.55fr)) auto;gap:12px;align-items:end;margin:0 0 22px;padding:18px;border:1px solid rgba(19,197,232,.26);background:linear-gradient(135deg,#082632eb,#041821eb);box-shadow:0 24px 60px #0000003d}.ep-filter-panel label{display:grid;gap:8px;font-family:var(--sans)}.ep-filter-panel label>span{color:#e4b83f;font-size:12px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.ep-filter-panel input,.ep-filter-panel select{width:100%;min-height:48px;border:1px solid rgba(255,255,255,.18);border-radius:0;background:#041821;color:#fff;font:800 16px/1.2 var(--sans);letter-spacing:.01em}.ep-filter-panel input{padding:0 14px}.ep-filter-panel select{padding:0 38px 0 14px}.ep-access-filter{--ep-filter-access:#13c5e8}.ep-access-filter.is-free{--ep-filter-access:#72d6bd}.ep-access-filter.is-ticketed{--ep-filter-access:#e4b83f}.ep-access-filter.is-book{--ep-filter-access:#f28f45}.ep-access-filter.is-restricted{--ep-filter-access:#b98add}.ep-access-filter select{border-color:var(--ep-filter-access);background:linear-gradient(90deg,var(--ep-filter-access) 0 8px,#041821 8px);box-shadow:0 0 0 1px #ffffff0a,0 0 22px #13c5e814}.ep-access-filter select option{background:#041821;color:#fff}.ep-filter-panel input::placeholder{color:#8fa1aa}.ep-filter-panel input:focus,.ep-filter-panel select:focus{outline:2px solid #13c5e8;outline-offset:2px;border-color:#13c5e8}.ep-access-filter select:focus{outline-color:var(--ep-filter-access);border-color:var(--ep-filter-access)}.ep-filter-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.ep-filter-add,.ep-filter-view,.ep-filter-clear,.ep-empty-results button{min-height:48px;border:1px solid #13c5e8;padding:0 16px;cursor:pointer;font:950 13px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase}.ep-filter-add{background:#13c5e8;color:#041d2c}.ep-filter-add:hover{background:#e4b83f;border-color:#e4b83f}.ep-filter-add:disabled{cursor:not-allowed;opacity:.56;background:#20414c;color:#aebdc4;border-color:#ffffff2e}.ep-filter-view,.ep-filter-clear,.ep-empty-results button{background:transparent;color:#13c5e8}.ep-filter-view:hover,.ep-filter-clear:hover,.ep-empty-results button:hover{background:#13c5e8;color:#041d2c}.ep-college-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;width:100%}.ep-college-card{--ep-access:#13c5e8;position:relative;min-height:clamp(430px,32vw,560px);display:flex;flex-direction:column;justify-content:end;padding:82px 22px 22px 28px;color:#fff;overflow:hidden;border:1px solid rgba(19,197,232,.24);background:#06131e}.ep-college-card.is-free{--ep-access:#72d6bd}.ep-college-card.is-ticketed{--ep-access:#e4b83f}.ep-college-card.is-check{--ep-access:#f28f45}.ep-college-card.is-restricted{--ep-access:#b98add}.ep-college-card:hover{text-decoration:none;border-color:var(--ep-access)}.ep-college-card:before{content:"";position:absolute;inset:0 auto 0 0;z-index:3;width:8px;background:var(--ep-access);box-shadow:0 0 28px #13c5e83d}.ep-college-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .25s ease}.ep-college-card:hover img{transform:scale(1.04)}.ep-college-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0010180f,#0010182e,#001018cc 64%,#001018fa);z-index:1}.ep-college-card span,.ep-college-card strong{position:relative;z-index:2}.ep-college-access{position:absolute!important;z-index:4;top:0!important;left:8px;right:72px;display:grid!important;grid-template-columns:52px minmax(0,1fr);align-items:stretch;min-height:62px;margin:0!important;background:#06131ef0;box-shadow:0 16px 30px #00000047;transform:none!important}.ep-college-access:before{content:"";position:absolute;inset:0;border-top:3px solid var(--ep-access);border-bottom:1px solid rgba(255,255,255,.1);pointer-events:none}.ep-college-access-icon{display:grid;place-items:center;align-self:stretch;color:#000;background:var(--ep-access);font:950 18px/1 var(--sans);letter-spacing:.02em}.ep-college-access>span:last-child{display:flex;align-items:center;min-width:0;padding:10px 15px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:950 16px/1.05 var(--sans);letter-spacing:.08em;text-transform:uppercase}.ep-college-year{color:#e4b83f;font-family:var(--sans);font-size:16px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.ep-college-card strong{max-width:11ch;margin-top:7px;color:#fff;font-family:var(--serif);font-size:clamp(31px,2.6vw,48px);line-height:.96;font-weight:500;letter-spacing:-.035em}.ep-college-meta{display:grid;gap:12px;margin-top:18px;font-family:var(--sans)}.ep-college-meta span{letter-spacing:0;text-transform:none}.ep-college-signals{display:grid;grid-template-columns:1fr;gap:7px;max-width:100%}.ep-college-signal{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;color:#d7e4ea;font-size:15px;font-weight:850;line-height:1.15}.ep-college-signal>span:first-child{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--ep-access);border-radius:999px;color:#000;background:var(--ep-access);font-size:13px;font-weight:950;line-height:1}.ep-college-signal>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ep-college-slot:hover .ep-college-card:after,.ep-college-slot:focus-within .ep-college-card:after{background:linear-gradient(180deg,#00101829,#0010186b 42%,#001018fa)}.ep-college-slot:hover .ep-college-card img,.ep-college-slot:focus-within .ep-college-card img{transform:scale(1.055)}.ep-college-slot .itn-icon.ep-college-add{top:14px;right:16px;width:48px;height:48px;border-color:#ffffff9e;background:#041d2c8a}.ep-college-slot .itn-icon.ep-college-add:hover,.ep-college-slot .itn-icon.ep-college-add:focus-visible{border-color:var(--ep-access,#13c5e8);background:var(--ep-access,#13c5e8);color:#041d2c}.ep-college-slot .itn-icon.ep-college-add:after{content:"Add to itinerary";position:absolute;top:50%;right:calc(100% + 10px);width:max-content;max-width:13rem;padding:10px 12px;background:#041d2c;color:#fff;border:1px solid var(--ep-access,#13c5e8);box-shadow:0 14px 34px #00000057;font:950 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;opacity:0;pointer-events:none;transform:translate(8px,-50%);transition:opacity .16s ease,transform .16s ease}.ep-college-slot .itn-icon.ep-college-add.is-added:after{content:"In itinerary"}.ep-college-slot .itn-icon.ep-college-add:hover:after,.ep-college-slot .itn-icon.ep-college-add:focus-visible:after{opacity:1;transform:translateY(-50%)}.ep-empty-results{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:30px;border:1px solid rgba(19,197,232,.24);background:#082632;color:#fff;font-family:var(--sans)}.ep-empty-results strong{font-size:20px;font-weight:850}@media(max-width:1100px){.ep-hero-grid,.ep-itinerary-grid{grid-template-columns:1fr}.ep-route-tabs{grid-template-columns:repeat(2,1fr)}.ep-map-card{grid-template-columns:1fr;height:auto}.ep-map{height:560px;min-height:560px}.ep-map-state{inset:0}.ep-map-guide{border-left:0;border-top:1px solid rgba(19,197,232,.24)}.ep-college-grid{grid-template-columns:repeat(3,1fr)}.ep-college-card{min-height:430px}.ep-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-search-field,.ep-filter-actions{grid-column:1/-1}.ep-comparison-inner{grid-template-columns:1fr}}@media(max-width:780px){.ep-hero{align-items:flex-start}}@media(max-width:720px){.ep-shell{width:calc(100% - 28px)}.ep-hero{min-height:100svh;padding-top:96px}.ep-hero h1{font-size:58px}.ep-stats,.ep-college-grid{grid-template-columns:1fr}.ep-section-head,.ep-college-head,.ep-empty-results{align-items:flex-start;flex-direction:column}.ep-filter-summary{justify-items:start}.ep-filter-panel{grid-template-columns:1fr}.ep-filter-actions{display:grid}.ep-route-tabs{grid-template-columns:1fr}.ep-map{height:480px;min-height:480px}}.ep-hotspot.is-origin .ep-hotspot-img,.ep-hotspot.is-origin .ep-hotspot-initial{border-color:#e4b83f;border-width:3px;box-shadow:0 0 0 4px #e4b83f4d,0 10px 26px #00000080}.ep-hotspot.is-origin .ep-hotspot-num{background:#e4b83f;color:#2a1204}.ep-hotspot.is-food .ep-hotspot-img{border-color:#ef7d54}.ep-hotspot.is-food .ep-hotspot-num{background:#ef7d54;color:#2a1204;border-color:#041d2c}.ep-hotspot.is-food.is-active .ep-hotspot-img{border-color:#e4b83f}.ep-hotspot.is-food.is-active .ep-hotspot-num{background:#e4b83f}.ep-hotspot-glyph{position:absolute;inset:0;display:grid;place-items:center;border-radius:12px;border:2px solid #041d2c;background:#ef7d54;color:#2a1204;box-shadow:0 8px 22px #00000073}.ep-hotspot-glyph svg{width:52%;height:52%}.ep-hotspot.is-active .ep-hotspot-glyph{border-color:#e4b83f}.ep-food{position:relative;display:grid;place-items:center;width:calc(var(--ep-hs,54px)*.8);height:calc(var(--ep-hs,54px)*.8);padding:0;cursor:pointer;color:#2a1204;background:#ef7d54;border:3px solid #041d2c;border-radius:999px;box-shadow:0 8px 24px #0006;transition:transform .16s ease,box-shadow .16s ease}.ep-food svg{width:54%;height:54%}.ep-food:hover{transform:scale(1.08);z-index:5}.ep-food.is-active{border-color:#e4b83f;box-shadow:0 0 0 4px #e4b83f52,0 10px 26px #00000080;z-index:6}.ep-food-num{position:absolute;top:-8px;right:-8px;min-width:22px;height:22px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:#041d2c;color:#fff;font:900 12px/1 var(--sans);border:2px solid #ef7d54;box-shadow:0 3px 8px #00000073;z-index:3}.ep-food.is-active .ep-food-num{border-color:#e4b83f}.ep-map-guide li.is-food>span{border:0;background:#ef7d54;color:#2a1204}.ep-map-guide li.is-food>span svg{width:23px;height:23px}.ep-map-guide li.is-food.is-active>span{background:#e4b83f;color:#2a1204}.ep-route-bleed .ep-map-card,.ep-route-bleed .ep-route-tabs{border-inline:0}.ep-sat-toggle{position:absolute;z-index:6;top:14px;left:14px;min-height:36px;padding:0 14px;cursor:pointer;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#041d2cdb;color:#fff;font:800 13px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color .16s ease,color .16s ease,border-color .16s ease}.ep-sat-toggle:hover{background:#0d3a48;border-color:#13c5e8}.ep-sat-toggle.is-on{background:#13c5e8;border-color:#13c5e8;color:#041d2c}.ep-sat-toggle:focus-visible{outline:2px solid #13c5e8;outline-offset:2px}.ep-map-viewport{position:relative;min-width:0;min-height:0;height:100%}.ep-map-mobile-toolbar{display:none}.ep-map-navigation{position:absolute;z-index:7;right:24px;bottom:calc(32px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:8px;padding:8px;border:1px solid rgba(124,255,244,.65);border-radius:18px;background:#081f2b;box-shadow:0 4px 20px #00000080}.ep-map-navigation button{display:grid;place-items:center;min-width:48px;min-height:48px;padding:8px 12px;border:1px solid #b5dce2;border-radius:10px;background:#edfaff;color:#081f2b;box-shadow:0 3px #416773;font:700 16px/1.2 var(--sans);cursor:pointer;touch-action:manipulation}.ep-map-navigation button:hover{background:#7cfff4;border-color:#7cfff4;color:#081f2b}.ep-map-navigation button:active{transform:translateY(2px);box-shadow:0 1px #416773}.ep-map-navigation button:focus-visible{outline:3px solid #e2b84c;outline-offset:0}.ep-map-card .ep-fs-eras button{font-size:16px;line-height:1.35;min-height:44px}.ep-map-card.ep-map-card{grid-template-columns:minmax(0,1fr) minmax(360px,22vw)}.ep-map-card.ep-map-card.is-panelless{grid-template-columns:minmax(0,1fr)}.ep-map-card .ep-map-guide{padding:32px;background:linear-gradient(180deg,#061d27,#03151d);border-left:1px solid rgba(255,255,255,.14)}.ep-map-card:fullscreen:has(>.ep-fs-controls>.ep-fs-eras)>.ep-map-guide{padding-top:104px;scroll-padding-top:104px}.ep-map-card .ep-map-guide>p{color:#e2b84c;font:600 14px/1.5 var(--sans)}.ep-map-card .ep-map-guide h3{font-family:var(--sans,system-ui,sans-serif);font-size:clamp(34px,2.4vw,46px)}.ep-map-card .ep-map-guide li{grid-template-columns:50px 1fr;gap:16px;padding:14px 0;border-color:#ffffff21}.ep-map-card .ep-map-guide li>span{width:44px;height:44px;border:3px solid var(--guide-accent,#13c5e8);color:var(--guide-accent,#13c5e8);font-size:16px;line-height:1;letter-spacing:normal;overflow:hidden}.ep-map-card .ep-map-guide li:not(.is-editable){grid-template-columns:64px minmax(0,1fr) auto}.ep-map-card .ep-map-guide li:not(.is-editable)>span:first-child{box-sizing:border-box;width:64px;height:64px;padding:6px;display:grid;place-items:center;text-align:center;font-weight:500;line-height:1.15;white-space:normal;overflow-wrap:anywhere}.ep-map-card .ep-map-guide li.is-active{background:color-mix(in srgb,var(--guide-accent,#e2b84c) 16%,transparent)}.ep-map-card .ep-map-guide li.is-active>span{border-color:var(--guide-accent,#e2b84c);background:var(--guide-accent,#e2b84c);color:#06131e}.ep-map-card .ep-map-guide li.is-active strong{color:#fff;font-weight:600}.ep-map-card .ep-map-guide strong{font-family:var(--sans);font-size:19px;font-weight:400;line-height:1.4}.ep-map-card .ep-map-guide small{font:400 14px/1.5 var(--sans);letter-spacing:.04em}.ep-map-card .ep-map-guide li.has-category>span:first-child{border-color:var(--guide-accent,#13c5e8);background:color-mix(in srgb,var(--guide-accent,#13c5e8) 12%,transparent);color:var(--guide-accent,#13c5e8)}.ep-map-card .ep-map-guide li.has-category.is-food>span:first-child{border:2px solid var(--guide-accent,#13c5e8)}.ep-map-card .ep-map-guide li.has-category:hover{background:color-mix(in srgb,var(--guide-accent,#13c5e8) 10%,transparent)}.ep-map-card .ep-map-guide li.has-category:focus-visible{box-shadow:inset 0 0 0 2px var(--guide-accent,#13c5e8)}.ep-map-card .ep-map-guide li.has-category.is-active>span:first-child{background:var(--guide-accent,#13c5e8);color:#06131e}.ep-map-card .ep-hotspot.has-category .ep-hotspot-img,.ep-map-card .ep-hotspot.has-category .ep-hotspot-initial{border-color:var(--stop-accent,#13c5e8)}.ep-map-card .ep-hotspot.has-category .ep-hotspot-initial{font-family:var(--sans,system-ui,sans-serif);color:var(--stop-accent,#13c5e8)}.ep-map-card .ep-hotspot.has-category .ep-hotspot-num,.ep-map-card .ep-hotspot.has-category .ep-hotspot-glyph{background:var(--stop-accent,#13c5e8);color:#06131e}.ep-map-card .ep-hotspot.has-category:hover .ep-hotspot-img,.ep-map-card .ep-hotspot.has-category:hover .ep-hotspot-initial,.ep-map-card .ep-hotspot.has-category.is-active .ep-hotspot-img,.ep-map-card .ep-hotspot.has-category.is-active .ep-hotspot-initial,.ep-map-card .ep-hotspot.has-category.is-active .ep-hotspot-glyph{border-color:var(--stop-accent,#13c5e8);box-shadow:0 0 0 4px color-mix(in srgb,var(--stop-accent,#13c5e8) 50%,transparent),0 10px 26px #00000080}.ep-map-card .ep-hotspot.has-category:focus-visible{outline:3px solid var(--stop-accent,#13c5e8);outline-offset:5px}.ep-map-card .ep-hotspot.has-category.is-dimmed{filter:none;opacity:.62!important}.ep-map-card .ep-map-guide li.ep-guide-hotel-group{display:block;padding:24px 0 8px;border:0;border-radius:0;cursor:default;background:none}.ep-map-card .ep-map-guide li.ep-guide-hotel-group:first-child{padding-top:8px}.ep-map-card .ep-map-guide .ep-guide-hotel-group h4{margin:0;color:var(--hotel-tier-accent,#fff);font:600 18px/1.5 var(--sans)}.ep-map-card .ep-map-guide li.is-hotel-option:not(.is-editable){grid-template-columns:40px minmax(0,1fr) auto;gap:12px;padding:14px 0}.ep-map-card .ep-map-guide li.is-hotel-option:not(.is-editable)>span:first-child{width:36px;height:36px;padding:0;border-width:1px;font-size:16px}@media(max-width:1100px){.ep-map-card.ep-map-card{grid-template-columns:1fr}.ep-map-card .ep-map-guide{border-left:0;border-top:1px solid rgba(255,255,255,.14)}}@media(max-width:1100px){.ep-map-card.ep-map-card.is-mobile-map{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.ep-map-card.ep-map-card.is-mobile-map.has-mobile-toolbar{grid-template-rows:auto minmax(0,1fr)}.ep-map-card.is-mobile-map>.ep-map-guide{display:none}.ep-map-card.is-mobile-map>.ep-map-viewport{grid-column:1;grid-row:1;min-height:0}.ep-map-card.is-mobile-map.has-mobile-toolbar>.ep-map-viewport{grid-row:2}.ep-map-card.is-mobile-map>.ep-map-mobile-toolbar{grid-column:1;grid-row:1;display:flex;gap:10px;padding:10px 12px;background:#06131e;border-bottom:1px solid #32616f;min-width:0}.ep-map-mobile-toolbar label{display:grid;flex:1;gap:5px;min-width:0;color:#fff;font:400 14px/1.4 var(--sans)}.ep-map-mobile-toolbar select{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:10px 8px;border:1px solid #b5dce2;border-radius:8px;background:#edfaff;color:#081f2b;font:400 16px/1.4 var(--sans);text-overflow:ellipsis;cursor:pointer;color-scheme:light}.ep-map-mobile-toolbar select:focus-visible{outline:3px solid #e2b84c;outline-offset:2px}.ep-map-card.is-mobile-map:fullscreen>.ep-fs-controls{display:flex;max-width:calc(100vw - 24px);top:80px}}.ag-gallery{--ag-gallery-dock-space: 102px;position:fixed;inset:0;z-index:2147483647;box-sizing:border-box;width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;border:0;display:block;overflow:hidden;background:#03090e;color:#fff;font-family:var(--sans, system-ui, sans-serif);font-size:16pt;line-height:1.4;color-scheme:dark;overscroll-behavior:contain;animation:ag-gallery-reveal .16s ease-out}.ag-gallery:not([open]){display:none}.ag-gallery::backdrop{background:#03090e}.ag-gallery *,.ag-gallery *:before,.ag-gallery *:after{box-sizing:border-box}.ag-gallery button{font:inherit}.ag-gallery svg{display:block;width:26px;height:26px;flex:0 0 26px}.ag-gallery-topbar{position:absolute;inset:0 0 auto;z-index:4;display:grid;grid-template-columns:1fr minmax(0,1.5fr) 1fr;align-items:start;gap:20px;padding:max(16px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 40px max(20px,env(safe-area-inset-left));background:linear-gradient(#03090eb8,#03090e65 60%,transparent);pointer-events:none}.ag-gallery .ag-gallery-title{align-self:center;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;text-align:center;font:500 16pt/1.4 var(--sans, system-ui, sans-serif);letter-spacing:0;text-shadow:0 2px 12px #000}.ag-gallery-tools{display:flex;gap:10px;justify-self:end;pointer-events:auto}.ag-gallery-tool,.ag-gallery-nav{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:52px;min-height:52px;padding:10px 16px;border:1px solid #ffffff4d;border-radius:999px;background:#08131db3;color:#fff;box-shadow:0 4px 20px #0003;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);cursor:pointer;pointer-events:auto;transition:background .16s ease,border-color .16s ease}.ag-gallery-close{justify-self:start}.ag-gallery-zoom{width:52px;padding:0}.ag-gallery-tool:hover,.ag-gallery-nav:hover{background:#142e3de6;border-color:#13c5e8}.ag-gallery-thumbs-toggle[aria-expanded=true],.ag-gallery-zoom[aria-pressed=true]{border-color:#13c5e8;background:#082633d9}.ag-gallery-tool:disabled{opacity:.45;cursor:default}.ag-gallery button:focus-visible{outline:3px solid #13c5e8;outline-offset:4px}.ag-gallery-canvas{position:absolute;inset:8px}.ag-gallery.has-thumbnails .ag-gallery-canvas{bottom:calc(var(--ag-gallery-dock-space) + env(safe-area-inset-bottom))}.ag-gallery-stage{position:absolute;inset:0;margin:0;padding:0}.ag-gallery-viewport{position:absolute;inset:0;overflow:hidden;touch-action:none}.ag-gallery-photo{position:absolute;inset:0;margin:auto;display:block;max-width:none;max-height:none;object-fit:contain;opacity:0;transform-origin:center;-webkit-user-select:none;user-select:none}.ag-gallery-photo.is-ready{opacity:1;animation:ag-gallery-reveal .16s ease-out}.ag-gallery.is-zoomed .ag-gallery-viewport{cursor:grab}.ag-gallery.is-zoomed .ag-gallery-viewport:active{cursor:grabbing}.ag-gallery-nav{position:absolute;top:50%;z-index:3;transform:translateY(-50%);width:60px;height:60px;padding:0}.ag-gallery-nav.is-prev{left:max(12px,env(safe-area-inset-left))}.ag-gallery-nav.is-next{right:max(12px,env(safe-area-inset-right))}.ag-gallery-status{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:24px;text-align:center;background:#03090e}.ag-gallery-status p{margin:0;font-size:16pt}.ag-gallery-loader{width:36px;height:36px;border:3px solid #284553;border-top-color:#13c5e8;border-radius:50%;animation:ag-gallery-spin .9s linear infinite}.ag-gallery .ag-gallery-caption{position:absolute;z-index:2;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translate(-50%);max-width:calc(100% - 160px);margin:0;padding:8px 16px;border-radius:12px;background:#03090eb8;color:#fff;font-size:16pt;line-height:1.4;text-align:center;pointer-events:none}.ag-gallery.has-thumbnails .ag-gallery-caption{bottom:calc(var(--ag-gallery-dock-space) + 12px + env(safe-area-inset-bottom))}.ag-gallery-filmstrip{position:absolute;z-index:4;left:50%;bottom:max(12px,env(safe-area-inset-bottom));transform:translate(-50%);max-width:calc(100% - 40px);width:max-content;padding:8px;border:1px solid #ffffff29;border-radius:16px;background:#08131dbd;box-shadow:0 8px 32px #0006;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ag-gallery-strip{position:relative;display:flex;gap:8px;max-width:min(1200px,calc(100vw - 58px));overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin;scrollbar-color:#ffffff45 transparent;overscroll-behavior-x:contain}.ag-gallery-strip button{flex:0 0 92px;height:60px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:7px;background:#142633;cursor:pointer;transition:border-color .16s ease}.ag-gallery-strip img{display:block;width:100%;height:100%;object-fit:cover;opacity:.75;transition:opacity .16s ease}.ag-gallery-strip button:hover img,.ag-gallery-strip button[aria-current=true] img{opacity:1}.ag-gallery-strip button[aria-current=true]{border-color:#13c5e8}.ag-gallery-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes ag-gallery-reveal{0%{opacity:0}to{opacity:1}}@keyframes ag-gallery-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.ag-gallery-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.ag-gallery-close{width:52px;padding:0}.ag-gallery-close>span{display:none}}@media(max-width:640px){.ag-gallery{--ag-gallery-dock-space: 90px}.ag-gallery-topbar{grid-template-columns:auto 1fr;padding-inline:max(12px,env(safe-area-inset-left));gap:12px}.ag-gallery .ag-gallery-title{grid-column:1 / -1;grid-row:2;padding-inline:8px}.ag-gallery-tools{grid-column:2;grid-row:1;gap:8px}.ag-gallery-tool{min-width:48px;min-height:48px;gap:6px}.ag-gallery-close,.ag-gallery-zoom{width:48px}.ag-gallery-thumbs-toggle{padding-inline:12px}.ag-gallery-canvas{inset:4px}.ag-gallery-nav{width:48px;height:48px}.ag-gallery-filmstrip{padding:6px;max-width:calc(100% - 20px)}.ag-gallery-strip{max-width:calc(100vw - 38px);gap:6px}.ag-gallery-strip button{flex-basis:80px;height:52px}.ag-gallery .ag-gallery-caption{max-width:calc(100% - 32px)}}@media(max-width:360px){.ag-gallery-tools{gap:4px;flex-wrap:wrap;justify-content:flex-end}.ag-gallery-thumbs-toggle svg{display:none}}@media(max-height:500px)and (orientation:landscape){.ag-gallery{--ag-gallery-dock-space: 76px}.ag-gallery-topbar{padding-top:max(8px,env(safe-area-inset-top))}.ag-gallery-filmstrip{padding:4px;bottom:max(8px,env(safe-area-inset-bottom))}.ag-gallery-strip button{height:44px;flex-basis:70px}}@media(prefers-reduced-motion:reduce){.ag-gallery,.ag-gallery-photo.is-ready,.ag-gallery-loader{animation:none}.ag-gallery *,.ag-gallery *:before,.ag-gallery *:after{transition:none;scroll-behavior:auto}}.currency-selector{width:fit-content;max-width:100%;margin-block:16px;color:#081f2b}.currency-selector-label{display:block;margin-bottom:6px;color:#405762;font:600 14px/1.4 var(--sans,system-ui,sans-serif)}.currency-selector-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:4px;border:1px solid #a8c6c5;border-radius:14px;background:#e2efec}.currency-selector-buttons button{min-width:0;min-height:44px;padding:8px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#174e48;cursor:pointer;font:600 16px/1.4 var(--sans,system-ui,sans-serif);transition:background .15s ease,color .15s ease}.currency-selector-buttons button:hover{background:#c9e1dd}.currency-selector-buttons button[aria-pressed=true]{background:#081f2b;border-color:#081f2b;color:#fff;box-shadow:0 2px 5px #081f2b25,inset 0 -2px #13c5e8}.currency-selector :is(button,summary,a):focus-visible{outline:3px solid #0d6a80;outline-offset:3px}.currency-selector p{margin:8px 0 0;font:400 18px/1.5 var(--sans,system-ui,sans-serif)}.currency-selector-sr{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.currency-selector-status,.currency-selector-rates{max-width:320px}.currency-selector-rates summary{display:flex;align-items:center;gap:6px;min-height:44px;cursor:pointer;color:#174e48;font:500 16px/1.4 var(--sans,system-ui,sans-serif)}.currency-selector-rates summary:before{content:"+"}.currency-selector-rates[open] summary:before{content:"−"}.currency-selector-rates summary::-webkit-details-marker{display:none}.currency-selector-rates p{padding:12px;background:#e2efec;border-radius:8px}.currency-selector a{color:inherit;text-decoration:underline}@media(prefers-reduced-motion:reduce){.currency-selector-buttons button{transition:none}}.hotel-cost-basis{margin-top:12px;font:400 18px/1.5 var(--sans)}.hotel-cost-basis p{margin:8px 0;font:400 18px/1.5 var(--sans)}.hotel-cost-basis a{font:500 16px/1.5 var(--sans);color:inherit;text-decoration:underline}.hotel-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.25vw,24px);align-items:stretch}.hotel-card-grid>.f1-hotel-access-heading{grid-column:1/-1}.hotel-card-grid.research-catalogue-grid{align-items:stretch}.hotel-catalogue-cell{min-width:0;height:100%}.hotel-catalogue-cell>.hotel-card{height:100%}.f1-site .hotel-collection>.f1-shell,.f1-site .hotel-zones>.f1-shell{width:calc(100% - clamp(24px,3vw,64px));max-width:none}.f1-site .hotel-card{--card-padding:clamp(16px,1.25vw,22px);--card-radius:18px;--hotel-room-accent:#096882;--hotel-access-accent:#a6392f;--hotel-dates-accent:#6654a0;--hotel-available:#126556;--hotel-conditional:#7b5908;--hotel-unknown:#536673;--hotel-unavailable:#755363;display:flex;flex-direction:column;scroll-margin-top:calc(var(--mk-header-h,80px) + 20px)}.f1-site .hotel-card:is([data-tier=vip],[data-tier=premium]){--hotel-room-accent:#6ccbe8;--hotel-access-accent:#ff9b89;--hotel-dates-accent:#b8afff;--hotel-available:#75d7bf;--hotel-conditional:#efc965;--hotel-unknown:#bac9d1;--hotel-unavailable:#d4b4c6}.hotel-card-front{display:grid;min-height:var(--hotel-front-height,0px);grid-template-rows:clamp(170px,20svh,230px) var(--hotel-price-height,auto) var(--hotel-name-height,auto) var(--hotel-area-height,auto) var(--hotel-fit-height,auto) var(--hotel-dates-height,auto) var(--hotel-room-height,auto) var(--hotel-access-height,auto) 1fr;background:var(--card-paper);border-radius:var(--card-radius) var(--card-radius) 0 0}.hotel-card-front:after{content:""}.hotel-card-slot{padding-inline:var(--card-padding);min-width:0}.hotel-card-slot>div{display:flow-root;padding:7px 0}.hotel-card-name>div{padding:12px 0 6px}.hotel-card-area>div{padding:0 0 4px}.hotel-card-fit>div{padding:5px 0 12px}.hotel-card-price{background:var(--card-wash);border-bottom:1px solid var(--card-line)}.hotel-card-price>div{padding:10px 0}.hotel-card[data-tier=budget] .hotel-card-price{border-bottom-style:dashed}.f1-site .hotel-card :is(h3,h4){font-family:var(--sans,system-ui,sans-serif);font-style:normal;color:inherit;letter-spacing:-.04em}.f1-site .hotel-card-name :is(h3,h4){font-size:clamp(28px,2vw,38px);line-height:1.14;font-weight:750;margin:0}.f1-site .hotel-card p,.f1-site .hotel-card li,.f1-site .hotel-card dt,.f1-site .hotel-card dd{font:400 18px/1.45 var(--sans,system-ui,sans-serif);color:inherit;margin:0}.f1-site .hotel-card p+p{margin-top:7px}.f1-site .hotel-card .hotel-card-label{font-size:14px;line-height:1.4;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--card-muted);margin:0 0 3px}.f1-site .hotel-card .hotel-card-price-value{font-size:clamp(30px,2.5vw,44px);line-height:1.1;font-weight:750;letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0 0 8px}.f1-site .hotel-card-price p:not(.hotel-card-price-value),.f1-site .hotel-card-area p,.f1-site .hotel-card-fit p{color:var(--card-muted)}.f1-site .hotel-card-fit p{font-size:20px;line-height:1.45}.hotel-card-area p{display:flex;align-items:center;gap:9px}.hotel-card-area svg{width:24px;height:24px;color:var(--card-icon)}.hotel-card-fact{display:flex;align-items:center;gap:12px}.hotel-card-fact>svg{width:36px;height:36px;padding:4px;border-radius:9px;background:var(--card-wash);color:var(--card-icon)}.hotel-card-fact>div{flex:1;min-width:0}.f1-site .hotel-card-dates p{color:var(--card-muted)}.f1-site .hotel-card-room p{font-size:20px;font-weight:600}.hotel-card-dates .hotel-card-fact>svg{color:var(--hotel-dates-accent)}.hotel-card-room .hotel-card-fact>svg{color:var(--hotel-room-accent)}.hotel-card-access .hotel-card-fact>svg{color:var(--hotel-access-accent)}.f1-site .hotel-card-access .hotel-card-label,.f1-site .hotel-card .hotel-card-rate-note{color:var(--hotel-access-accent)}.hotel-card-photo{position:relative;overflow:hidden;border-radius:calc(var(--card-radius) - 1px) calc(var(--card-radius) - 1px) 0 0;background:var(--card-icon);color:#fff;display:grid;place-items:center}.hotel-card-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.hotel-card-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#06131e40,transparent 55%,#06131e30);pointer-events:none}.hotel-card-photo-tier{position:absolute;top:16px;left:var(--card-padding);right:var(--card-padding);z-index:2}.hotel-card-photo-tier .guide-tier-badge{padding:8px 12px;border-radius:7px;font-size:18px;font-weight:700;box-shadow:0 5px 18px #06131e24}.hotel-card[data-tier=budget] .hotel-card-photo-tier .guide-tier-badge{transform:rotate(-3deg)}.hotel-card[data-tier=mid-range] .hotel-card-photo-tier .guide-tier-badge{background:#123c49;color:#fff;border-color:var(--tier-accent)}.hotel-card[data-tier=vip] .hotel-card-photo-tier .guide-tier-badge{background:#0b191def;color:var(--tier-accent);border-color:var(--tier-accent)}.hotel-card-photo-facts{position:absolute;bottom:0;left:0;right:0;z-index:2;display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;padding:10px var(--card-padding);background:#0b191de0;color:#fff;font:400 18px/1.4 var(--sans,system-ui,sans-serif)}.hotel-card-photo-facts>span{display:flex;gap:6px;align-items:center}.hotel-card-photo-facts strong{font-size:26px;font-weight:650}.hotel-card-photo-facts svg{height:24px;width:24px}.hotel-card-photo-facts>span:first-child svg{color:var(--tier-accent)}.f1-site .hotel-card .hotel-card-image-note{position:absolute;left:22px;bottom:70px;z-index:2;background:#06131ee6;padding:6px 10px;border-radius:6px;color:#fff;font-size:14px}.f1-site .hotel-card .hotel-card-book{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;min-height:54px;background:var(--card-button);color:var(--card-button-ink);border:0;border-radius:12px;text-decoration:none;font:650 16px/1.4 var(--sans,system-ui,sans-serif)}.hotel-card-book svg{width:28px;height:28px}.f1-site .hotel-card .hotel-card-control{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px var(--card-padding);min-height:48px;width:100%;background:var(--card-paper);color:var(--card-ink);border:0;border-top:1px solid var(--card-line);border-radius:0 0 var(--card-radius) var(--card-radius);font:650 16px/1.4 var(--sans,system-ui,sans-serif);cursor:pointer;text-align:left}.hotel-card-control>span:last-child{font-size:28px;line-height:1;color:var(--card-icon)}.hotel-card-back{background:var(--card-paper);color:var(--card-ink);display:flex;flex-direction:column;min-height:0;padding:20px var(--card-padding);gap:12px;border-radius:var(--card-radius) var(--card-radius) 0 0}.hotel-card-back header{position:relative;flex:none;padding-bottom:12px;border-bottom:1px solid var(--card-line);min-height:76px}.hotel-card-back header:has(.hotel-card-gallery){padding-right:68px}.hotel-card-gallery{position:absolute;right:0;top:0;width:52px;height:68px;padding:0;border:0;border-radius:10px;overflow:hidden;background:var(--card-wash);color:#fff;cursor:pointer}.hotel-card-gallery>img{display:block;width:100%;height:100%;object-fit:cover}.hotel-card-gallery>svg{position:absolute;bottom:4px;right:4px;width:24px;height:24px;padding:3px;border-radius:4px;background:#06131ee6}.hotel-card-gallery:hover>img{filter:brightness(1.1)}.f1-site .hotel-card-back header :is(h3,h4){font-size:24px;line-height:1.17;margin:0 0 6px}.f1-site .hotel-card-back header p{color:var(--card-muted)}.hotel-card-back-tools{display:flex;align-items:flex-start;justify-content:flex-start;gap:8px;flex-wrap:wrap}.f1-site .hotel-card-back-tools :is(button,.itn-inline){position:static;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 0;background:transparent;color:var(--hotel-room-accent);border:0;border-radius:0;font:500 16px/1.4 var(--sans,system-ui,sans-serif);text-transform:none;letter-spacing:normal;cursor:pointer}.hotel-card-back-tools svg{width:25px;height:25px}.hotel-card-details{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:12px;scrollbar-color:var(--card-icon) var(--card-wash)}.hotel-card-details section+section{border-top:1px solid var(--card-line);margin-top:14px;padding-top:14px}.f1-site .hotel-card-details h4{font-size:21px;line-height:1.3;margin:0 0 12px;letter-spacing:-.02em}.f1-site .hotel-card-details ul{margin:0;padding-left:22px}.f1-site .hotel-card-details li+li{margin-top:10px}.hotel-card-details a{color:var(--card-icon);font-size:16px}.hotel-card-decision-price{margin-bottom:16px;padding:10px 12px;border-left:3px solid var(--tier-accent,var(--card-icon));background:var(--card-wash)}.f1-site .hotel-card-back .hotel-card-decision-price .hotel-card-price-value{font-size:clamp(28px,2vw,36px);color:var(--card-icon);margin:4px 0 6px}.hotel-card-decision-facts{display:grid;gap:14px;margin:0 0 18px}.f1-site .hotel-card-decision-facts dt{display:flex;align-items:center;gap:10px;font-weight:500;color:var(--card-muted)}.hotel-card-decision-facts dt>svg{flex:none;width:24px;height:24px}.f1-site .hotel-card-decision-facts dd{margin:4px 0 0 34px}.f1-site .hotel-card-decision-room dd{font-size:20px;font-weight:650}.hotel-card-decision-room dt>svg{color:var(--hotel-room-accent)}.hotel-card-decision-access dt>svg{color:var(--hotel-access-accent)}.hotel-card-decision-dates dt>svg{color:var(--hotel-dates-accent)}.f1-site .hotel-card-decision-access dt{color:var(--hotel-access-accent)}.f1-site .hotel-card-decision-dates dd{color:var(--card-muted)}.hotel-card-facility-highlights{margin-bottom:16px}.f1-site .hotel-card-facility-highlights h4{font-size:18px;font-weight:500;margin:0 0 10px}.f1-site .hotel-card-facility-highlights ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:0;list-style:none}.f1-site .hotel-card-facility-highlights li{display:flex;align-items:flex-start;gap:8px;margin:0}.f1-site .hotel-card-facility-highlights li+li{margin:0}.hotel-card-facility-highlights svg{flex:none;width:24px;height:24px;color:var(--hotel-available)}.hotel-card-facility-highlights :is(.hotel-card-feature-transport,.hotel-card-feature-flight){color:var(--hotel-access-accent)}.hotel-card-facility-highlights :is(.hotel-card-feature-bed,.hotel-card-feature-pool,.hotel-card-feature-wifi){color:var(--hotel-room-accent)}.hotel-card-facility-highlights :is(.hotel-card-feature-comfort,.hotel-card-feature-stay){color:var(--hotel-dates-accent)}.hotel-card-facility-highlights .hotel-card-feature-dining{color:var(--hotel-conditional)}.hotel-card-amenities{display:grid;gap:0;margin:0}.hotel-card-amenities>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,44%);gap:10px;padding:9px 0;border-bottom:1px solid var(--card-line);align-items:baseline}.f1-site .hotel-card-amenities dt{font-weight:400;color:var(--card-ink)}.f1-site .hotel-card-amenities dd{font-weight:500;text-align:right;color:var(--hotel-unknown)}.f1-site .hotel-card-amenities [data-status=confirmed] dd{color:var(--hotel-available)}.f1-site .hotel-card-amenities [data-status=conditional] dd{color:var(--hotel-conditional)}.f1-site .hotel-card-amenities [data-status=not_offered] dd{color:var(--hotel-unavailable)}.hotel-card-back>.hotel-card-book{flex:none}.hotel-card-booking-actions{display:grid;flex:none;gap:6px;padding-top:12px;border-top:1px solid var(--card-line)}.hotel-card-booking-actions .hotel-card-book{width:100%;cursor:pointer}.hotel-card-booking-actions>a{font:400 16px/1.5 var(--sans,system-ui,sans-serif);color:var(--card-muted);text-underline-offset:4px}.f1-site .hotel-card:is([data-tier=vip],[data-tier=premium]) .hotel-card-price-value{color:var(--tier-accent)}.f1-site .hotel-collection-heading h2,.f1-site .hotel-collection-heading h2 em{font-family:var(--sans,system-ui,sans-serif);font-style:normal;letter-spacing:-.045em}@media(max-width:1300px){.hotel-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.hotel-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.hotel-card-grid{grid-template-columns:minmax(0,1fr);gap:28px}.hotel-card-back{gap:16px}}.hotel-card-back header .guide-tier-badge{margin-top:10px;padding:4px 8px;font-size:16px}.f1-site .hotel-card-facility-note{color:var(--card-muted);margin:10px 0 14px}.hotel-card-section{border-top:1px solid var(--card-line)}.hotel-card-section>summary{display:flex;align-items:center;gap:9px;min-height:46px;padding:9px 0;cursor:pointer;list-style:none;font:500 18px/1.4 var(--sans,system-ui,sans-serif);color:var(--card-ink)}.hotel-card-section>summary::-webkit-details-marker{display:none}.hotel-card-section>summary>svg{flex:none;width:26px;height:26px;color:var(--card-icon)}.hotel-card-section-bed>summary>svg{color:var(--hotel-room-accent)}.hotel-card-section-pool>summary>svg{color:var(--hotel-available)}.hotel-card-section-calendar>summary>svg,.hotel-card-section-stay>summary>svg{color:var(--hotel-dates-accent)}.hotel-card-section-transport>summary>svg{color:var(--hotel-access-accent)}.hotel-card-section-ticket>summary>svg{color:var(--hotel-conditional)}.hotel-card-section-toggle{margin-left:auto;font-size:24px;font-weight:400;color:var(--card-muted)}.hotel-card-section[open] .hotel-card-section-toggle{transform:rotate(45deg)}.hotel-card-section-body{padding:2px 0 14px}.hotel-card-section-body>:not(:first-child){margin-top:10px!important}.hotel-card-photo-credit{margin-top:12px}.guide-card{--card-radius:24px;--card-padding:clamp(22px,1.8vw,34px);min-width:0;border:1px solid var(--card-line,#d8d3c6);border-radius:var(--card-radius);background:var(--card-paper,#fffefa);color:var(--card-ink,#081f2b);box-shadow:0 16px 40px #081f2b0d;font-family:var(--sans,system-ui,sans-serif)}.guide-card .trip-style-icon{flex:0 0 auto}.guide-card .trip-icon-wash{fill:currentColor;fill-opacity:.12;stroke:none}.guide-card :is(a,button,summary,[tabindex]):focus-visible{outline:3px solid var(--tier-accent,#0d6a80);outline-offset:4px}.hotel-tier-collection{display:grid;gap:32px;min-width:0}.hotel-tier-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;font-family:var(--sans,system-ui,sans-serif)}.hotel-tier-heading h3{margin:0;color:#081f2b;font-family:inherit;font-size:20px;line-height:1.4}.hotel-tier-heading p{margin:0;color:#405a64;font-size:18px;line-height:1.4;font-weight:400}.research-catalogue .hotel-tier-heading h3,.research-catalogue .hotel-tier-heading p{color:#cfdee3}.page-editorial-notes{width:100vw;margin-inline:calc(50% - 50vw);padding-block:24px;background:#06131e;color:#c4dbe3;font-family:var(--sans, system-ui, sans-serif)}.page-editorial-notes details{border-top:1px solid #385462;padding-top:16px}.page-editorial-notes summary{cursor:pointer;font-size:18px;line-height:1.5;color:#fff}.page-editorial-notes details>div{max-width:85ch;padding-block:12px}.page-editorial-notes p,.page-editorial-notes li{font-size:18px;line-height:1.6}.page-editorial-notes a{color:#85e7f7;font-size:16px}.page-editorial-notes :is(a,summary):focus-visible{outline:3px solid #e2b84c;outline-offset:4px}.page-footer-notes{background:#06131e}.page-footer-notes-pending{display:none!important}.page-footer-notes .page-editorial-notes{padding-block:0}.page-footer-notes .page-editorial-notes details{padding-top:0}.page-footer-notes .page-editorial-notes summary{padding-block:12px}.page-footer-notes .page-editorial-notes details>:last-child{margin-bottom:0;padding-bottom:16px}.page-footer-notes .f1-place-credit{position:static;display:block;padding:0;background:transparent;color:#c4dbe3;font:400 18px/1.6 var(--sans,system-ui,sans-serif)}.f1-site .hotel-collection,.f1-site .f1-zones.hotel-zones{padding-block:clamp(28px,3vw,48px)}.hotel-browse-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px;margin-bottom:18px}.hotel-browse-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 20px;min-width:0}.f1-site .hotel-browse-title h2{margin:0;font:750 clamp(30px,2.5vw,44px)/1.12 var(--sans,system-ui,sans-serif);letter-spacing:-.04em;color:inherit}.f1-site .hotel-browse-title p{margin:0;font:400 20px/1.4 var(--sans,system-ui,sans-serif);color:inherit}.f1-site .hotel-browse-heading .hotel-browse-notice{max-width:62ch;margin:0;font:400 18px/1.5 var(--sans,system-ui,sans-serif);color:inherit}.f1-site .hotel-browse-controls.guide-budget-filter{display:block;margin:0 0 22px}.hotel-browse-controls .guide-budget-control-row,.hotel-browse-controls--currency{display:flex;flex-wrap:wrap;align-items:flex-end;gap:18px 28px;padding:14px 18px;background:#edf2ef;border:1px solid #a8c6c5;border-top:3px solid #0d6a80;border-radius:14px;color:#081f2b}.f1-site .hotel-browse-controls .guide-budget-choices{flex:1 1 560px}.f1-site .hotel-browse-controls .guide-budget-choices legend,.hotel-browse-controls .currency-selector-label{margin:0 0 8px;padding:0;color:#405762;font:500 14px/1.4 var(--sans,system-ui,sans-serif);letter-spacing:.06em;text-transform:uppercase}.hotel-browse-controls .guide-budget-choices>div{gap:8px}.f1-site .hotel-browse-controls .guide-budget-choice{min-height:48px;gap:8px;padding:8px 12px;border-radius:8px}.hotel-browse-controls .guide-budget-check{width:18px;flex-basis:18px;font-size:18px}.hotel-browse-controls .guide-tier-badge{font-weight:500}.f1-site .hotel-browse-controls .guide-budget-note{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 20px;margin-top:8px}.f1-site .hotel-browse-controls .guide-budget-note p{max-width:none;margin:0;font:400 18px/1.5 var(--sans,system-ui,sans-serif);color:inherit}.f1-site .hotel-browse-controls .guide-budget-restore{padding:0;min-height:44px}.hotel-browse-controls .currency-selector--compact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 12px;flex:0 1 auto;width:auto;max-width:100%;margin:0;padding:0 0 0 28px;border-left:1px solid #a8c6c5;color:#081f2b}.hotel-browse-controls .currency-selector-label{grid-column:1/-1}.hotel-browse-controls .currency-selector-buttons{grid-column:1;gap:4px;padding:0;border:0;border-radius:0;background:transparent}.hotel-browse-controls .currency-selector-buttons button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:48px;padding:8px 10px;border-radius:8px}.currency-selector-check{display:grid;place-items:center;width:16px;flex:0 0 16px}.hotel-browse-controls .currency-selector-rates{grid-column:2;max-width:none;margin:0}.hotel-browse-controls .currency-selector-rates summary{min-height:48px;font-weight:400}.hotel-browse-controls .currency-selector-rates[open]{grid-column:1/-1;margin-top:8px}.hotel-browse-controls .currency-selector-rates p{max-width:40ch;font-size:18px}.hotel-browse-controls .currency-selector-status{grid-column:1/-1;max-width:40ch;font-size:18px}@media(max-width:1150px){.hotel-browse-controls .currency-selector--compact{padding-left:0;border-left:0}}@media(max-width:600px){.hotel-browse-heading{gap:8px;margin-bottom:16px}.hotel-browse-title{justify-content:space-between;width:100%}.hotel-browse-controls .guide-budget-control-row{padding:12px;gap:16px}.hotel-browse-controls .guide-budget-choices>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.f1-site .hotel-browse-controls .guide-budget-choice{justify-content:flex-start;padding:8px}.hotel-browse-controls .currency-selector--compact{flex-basis:100%}.hotel-browse-controls .currency-selector-buttons button{padding:8px 5px}.hotel-browse-controls .currency-selector-rates{grid-column:1/-1;margin-top:4px}}.tennis-guide{font-family:var(--sans, system-ui, sans-serif)}.tennis-guide :is(h1,h2,h3,h4,p,dt,dd,summary,a){font-family:var(--sans, system-ui, sans-serif)}.tennis-guide p{font-size:20px;line-height:1.6}.tennis-guide :is(a,summary){font-size:18px}.tennis-guide .hg-hero h1 em{white-space:normal}.tennis-dates{padding:32px;background:#06131ee6;border-top:4px solid #13c5e8;color:#fff}.tennis-dates h2{font-size:clamp(32px,3vw,48px);line-height:1.1}.tennis-dates h2 span{color:#13c5e8}.tennis-dates dl{display:grid;grid-template-columns:1fr;gap:8px}.tennis-dates dt{font-size:18px;color:#e2b84c}.tennis-dates dd{margin:0 0 16px;font-size:20px}.tennis-map-section{padding:60px 0;background:#081f2b;color:#fff;width:100vw;margin-left:calc(50% - 50vw)}.tennis-map-section h2{font-size:clamp(32px,4vw,56px)}.tennis-map-section .ep{color:#081f2b}.tennis-map-credit{margin-top:20px}.tennis-map-credit a{color:#13c5e8}@media(max-width:760px){.tennis-dates{padding:24px}}.mk-skin-tennis :is(h1,h2,h3,h4,h5,h6,.td-theme-name){font-family:var(--sans, system-ui, sans-serif)}.mk-skin-tennis{--serif: var(--sans, system-ui, sans-serif)}.f1-directory-podium{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;margin:0 18px;padding:16px 0 0}.f1-directory-podium-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:end}.f1-directory-podium-driver{min-width:0;text-align:center;display:flex;flex-direction:column}.f1-directory-podium-driver>strong{display:block;min-height:0;padding:0;font:700 16px/1.2 var(--sans);color:#fff;overflow-wrap:anywhere}.f1-driver-number{color:var(--driver-color);font:900 clamp(52px,4vw,72px)/.82 "Formula1 Black","Arial Black",var(--sans);letter-spacing:-.06em}.f1-directory-podium-step{display:grid;place-items:center;height:46px;background:linear-gradient(180deg,#ffffff12,#ffffff03);border-top:4px solid var(--driver-color);color:var(--driver-color);font-size:28px}.place-1 .f1-directory-podium-step{height:66px;color:#e2b84c}.place-3 .f1-directory-podium-step{height:36px}.f1-directory-podium.is-champagne-podium{--podium-winner-height: 60px;--podium-contact-height: 5.5px;position:relative;isolation:isolate;min-height:350px;margin:0 8px;padding:12px 0 14px;background:radial-gradient(ellipse at 50% 72%,#14576a40,transparent 65%)}.f1-podium-season-label{flex:none;margin:0 18px 8px;color:#bed0d8;font:600 18px/1.4 var(--sans, system-ui, sans-serif)}.is-champagne-podium .f1-directory-podium-grid{position:relative;z-index:1;isolation:isolate;flex:1;min-height:0;grid-template-rows:minmax(0,1fr);gap:2px;padding-inline:44px}.is-champagne-podium .f1-directory-podium-driver{--podium-step-height: 40px;height:calc(100% - var(--podium-winner-height) + var(--podium-step-height));min-height:0}.is-champagne-podium .place-1{--podium-step-height: var(--podium-winner-height)}.is-champagne-podium .place-3{--podium-step-height: 32px}.is-champagne-podium .f1-directory-podium-step{position:relative;isolation:isolate;flex:none;height:var(--podium-step-height);border:0;border-radius:50%/7px;color:#fff;background:linear-gradient(90deg,#92040c,#f51a24 22%,#e10613 70%,#9d0710);box-shadow:inset 0 -1.5px #78040d,0 4px 6px #0004}.is-champagne-podium .f1-directory-podium-step:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:calc(var(--podium-contact-height) * 2);border-radius:50%;background:linear-gradient(180deg,#ff4c53,#df0914);box-shadow:inset 0 -1.5px #fff9,inset 0 1px #ff9b9d80}.is-champagne-podium .f1-directory-podium-step:after{content:"";position:absolute;top:2.5px;left:22%;width:56%;height:6px;background:radial-gradient(ellipse,#39000766,transparent 70%)}.is-champagne-podium .f1-directory-podium-step>b{position:relative;padding-top:10px;font:800 20px/1 var(--sans, system-ui, sans-serif)}.f1-podium-circular-base{position:relative;z-index:0;isolation:isolate;flex:none;display:grid;place-items:center;min-height:42px;margin-top:-2px;border-radius:50%/7.5px;background:linear-gradient(90deg,#99040e,#ef1422 18%,#d80816 76%,#87020b);box-shadow:inset 0 -2px #65020a,0 5px 8px #0005}.f1-podium-circular-base:before{content:"";position:absolute;z-index:-1;inset:-4.5px 0 auto;height:14px;border-radius:50%;background:linear-gradient(180deg,#ff424b,#da0816);box-shadow:inset 0 -1.5px #fffc}.f1-podium-circular-base>span{padding:6px 10px 0;color:#fff;text-align:center;font:500 clamp(18px,2vw,26px)/1.3 var(--sans, system-ui, sans-serif);letter-spacing:.075em}.f1-podium-avatar-surface{position:absolute;z-index:2;inset:0;pointer-events:none}.f1-podium-avatar-canvas{display:block;width:100%;height:100%;pointer-events:none}.f1-driver-avatar{position:relative;display:block;height:auto;min-height:0;flex:1;width:calc(100% + 84px);margin-inline:-42px}.f1-driver-avatar-fallback{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:end;gap:12px;padding:0 20px 12px;box-sizing:border-box}.f1-driver-avatar-fallback>strong{display:block;min-height:0;padding:0;margin:0;color:#fff;font:600 18px/1.35 var(--sans, system-ui, sans-serif);overflow-wrap:anywhere}.f1-driver-avatar[data-avatar-ready=true] .f1-driver-avatar-fallback,.f1-driver-avatar[data-avatar-phase=arriving] .f1-driver-avatar-fallback{visibility:hidden}.f1-driver-avatar:is([data-avatar-phase=loading],[data-avatar-phase=queued]) .f1-driver-avatar-fallback{position:relative;z-index:4}.f1-driver-avatar:is([data-avatar-phase=loading],[data-avatar-phase=queued]) .f1-driver-number{opacity:.18}@media(max-width:700px){.is-champagne-podium .f1-directory-podium-grid{padding-inline:34px}.is-champagne-podium .f1-directory-podium-driver{--podium-step-height: 34px}.is-champagne-podium .place-1{--podium-step-height: var(--podium-winner-height)}.is-champagne-podium .place-3{--podium-step-height: 28px}.is-champagne-podium .f1-directory-podium-step>b{font-size:18px}.f1-driver-avatar{width:calc(100% + 64px);margin-inline:-32px}.f1-podium-circular-base{min-height:35px}.f1-podium-circular-base>span{padding-top:4px;font-size:20px;letter-spacing:.04em}}@font-face{font-family:Formula1 Black;src:url(https://www.formula1.com/etc/designs/fom-website/fonts/F1Black/Formula1-Black.woff2) format("woff2");font-display:swap}@font-face{font-family:Formula1 Wide;src:url(https://www.formula1.com/etc/designs/fom-website/fonts/F1Wide/Formula1-Wide.woff2) format("woff2");font-display:swap}.f1-directory-section{background:radial-gradient(circle at 50% 0,rgba(19,197,232,.12),transparent 34rem),#06131e;color:#fff}.f1-directory-section .hg-section-head-dark h2{color:#fff}.f1-directory-section .hg-section-head-dark .hg-kicker{color:#13c5e8}.f1-schedule-home h1,.f1-schedule-home h2{font-family:var(--sans, system-ui, sans-serif);font-weight:750}.f1-schedule-home .f1-directory-section .hg-section-head{margin-bottom:30px}.f1-season-intro{position:relative;isolation:isolate;width:100vw;margin-inline:calc(50% - 50vw);padding-block:clamp(40px,5vw,76px);overflow:hidden;color:#f4f8fa;background:linear-gradient(90deg,#06131ef2,#06131e95 58%,#06131ecc),radial-gradient(ellipse at 78% 55%,#125970 0,transparent 65%),repeating-linear-gradient(45deg,#ffffff04 0 2px,transparent 2px 6px),repeating-linear-gradient(-45deg,#ffffff03 0 2px,transparent 2px 6px),#081f2b}.f1-season-intro:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(90deg,#06131ef2,#06131ed4 38%,#06131e70 68%,#06131e99),linear-gradient(0deg,#06131efa,transparent 45%,#06131e66),linear-gradient(118deg,transparent 0 36%,#e106001a 36% 36.8%,transparent 36.8% 39%,#e106000c 39% 46%,transparent 46%),linear-gradient(118deg,transparent 0 70%,#13c5e812 70% 70.4%,transparent 70.4% 73%,#13c5e808 73% 79%,transparent 79%),linear-gradient(180deg,#e106002b,transparent 2px,transparent calc(100% - 2px),#13c5e82b)}.f1-season-intro-image{position:absolute;z-index:-2;inset:0 auto 0 0;width:40%;height:100%;object-fit:cover;object-position:center;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,#000 0 70%,transparent 100%);mask-image:linear-gradient(90deg,#000 0 70%,transparent 100%)}.f1-season-intro:after{content:"";position:absolute;z-index:-1;width:min(44vw,640px);height:230px;top:-38px;left:-100px;transform:skew(-24deg);pointer-events:none;background:repeating-conic-gradient(#a9d0dc0a 0% 25%,transparent 0% 50%) 0 / 48px 48px;-webkit-mask-image:linear-gradient(135deg,#000,transparent 75%);mask-image:linear-gradient(135deg,#000,transparent 75%)}.f1-season-intro-grid{position:static;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,5vw,80px)}.f1-season-intro-copy{max-width:610px}.f1-season-intro-copy .hg-kicker{color:#8be5f4;font:750 14px/1.6 var(--sans, system-ui, sans-serif)}.f1-season-intro-copy .hg-kicker:before{content:"";display:inline-block;width:28px;height:4px;margin-right:12px;vertical-align:middle;background:#ff3932;transform:skew(-24deg)}.f1-schedule-home .f1-season-intro h2{max-width:17ch;margin:0;color:#fff;font:750 clamp(36px,4vw,64px)/1.03 var(--sans, system-ui, sans-serif);letter-spacing:-.045em}.f1-season-intro-copy>p:not(.hg-kicker){max-width:42ch;margin:24px 0;color:#bdd2dc;font:400 20px/1.65 var(--sans, system-ui, sans-serif)}.f1-season-calendar-link{display:inline-flex;align-items:center;gap:24px;min-height:48px;padding-bottom:6px;border-bottom:2px solid #13c5e8;color:#a3f0fd;font:650 18px/1.5 var(--sans, system-ui, sans-serif);text-decoration:none}.f1-season-calendar-link:hover{color:#fff;border-bottom-color:#fff}.f1-season-calendar-link:focus-visible{outline:3px solid #e2b84c;outline-offset:6px}.f1-season-intro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px}.f1-season-results-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;padding:10px 20px;border-inline-start:4px solid #ff3932;color:#fff;background:#a90904;font:650 18px/1.5 var(--sans, system-ui, sans-serif);text-decoration:none}.f1-season-results-link:hover{background:#d50e07;color:#fff}.f1-season-results-link:focus-visible{outline:3px solid #13c5e8;outline-offset:4px}.f1-circuit-showcase{position:relative;isolation:isolate;min-width:0;margin:0;overflow:hidden;border-radius:20px 20px 6px 6px;color:#f4f8fa;background:radial-gradient(ellipse at 50% 55%,#124b608c 0,#081f2b9c 55%,#06131ed9);font-family:var(--sans, system-ui, sans-serif)}.f1-circuit-showcase:before{content:"";position:absolute;inset:0 auto auto 0;width:72%;height:4px;background:#e10600}.f1-circuit-showcase-heading{position:relative;z-index:4;padding:26px 28px 0}.f1-circuit-showcase-heading>p:first-child{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin:0 0 10px;color:#98e9f7;font:600 14px/1.5 var(--sans, system-ui, sans-serif);letter-spacing:.08em;text-transform:uppercase}.f1-circuit-showcase-heading>p:first-child>span:last-child{color:#e2b84c}.f1-circuit-showcase-heading h3{margin:0;color:#fff;font:750 clamp(26px,2.2vw,36px)/1.12 var(--sans, system-ui, sans-serif);letter-spacing:-.025em}.f1-circuit-showcase-location{margin:10px 0 0;color:#bdd4df;font:400 18px/1.5 var(--sans, system-ui, sans-serif)}.f1-circuit-visual{position:relative;isolation:isolate;height:clamp(390px,35vw,560px)}.f1-circuit-outline-fallback{position:absolute;z-index:0;inset:27% 2% 8%;display:grid;place-items:center;perspective:700px;transition:opacity .2s ease}.f1-circuit-outline-fallback svg{width:100%;height:100%;overflow:visible;transform:rotateX(58deg) rotate(-8deg);filter:drop-shadow(0 8px 0 #06131e) drop-shadow(0 0 12px #13c5e850)}.f1-circuit-visual:has([data-circuit-ready=true]) .f1-circuit-outline-fallback{opacity:0}.f1-circuit-stage{--podium-contact-height: 0px;position:absolute;inset:0;display:block}.f1-circuit-stage .f1-directory-podium-grid{position:absolute;inset:0;display:block;padding:0}.f1-circuit-stage .f1-directory-podium-driver{display:contents}.f1-circuit-stage .f1-driver-avatar{position:absolute;top:8%;left:5%;width:30%;height:66%;margin:0}.f1-circuit-stage .place-1 .f1-driver-avatar{left:35%}.f1-circuit-stage .place-3 .f1-driver-avatar{left:65%}.f1-circuit-stage .f1-driver-transporter{inset-inline:8px}.f1-circuit-stage .f1-driver-avatar-fallback{padding-inline:8px}.f1-circuit-stage .f1-driver-avatar-fallback strong{font:600 18px/1.3 var(--sans, system-ui, sans-serif);color:#fff}.f1-circuit-stage .f1-driver-avatar:is([data-avatar-phase=loading],[data-avatar-phase=queued]) .f1-driver-avatar-fallback{visibility:hidden}.f1-circuit-showcase figcaption{position:relative;z-index:4;padding:0 28px 22px}.f1-circuit-showcase-drivers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0 0 20px;list-style:none}.f1-circuit-showcase-drivers li{min-width:0;display:flex;align-items:baseline;gap:8px}.f1-circuit-showcase-drivers li>span{color:#92e5f3;font-size:24px;font-weight:700}.f1-circuit-showcase-drivers li[value="1"]>span{color:#e2b84c}.f1-circuit-showcase-drivers strong{color:#f4f8fa;font:500 18px/1.3 var(--sans, system-ui, sans-serif)}.f1-circuit-showcase-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid #355965}.f1-circuit-showcase-actions :is(a,button){display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding:8px 0;color:#b2f3fd;font:600 16px/1.5 var(--sans, system-ui, sans-serif);text-decoration:none}.f1-circuit-showcase-actions button{border:1px solid #547981;border-radius:4px;padding-inline:14px;background:#06131e80;cursor:pointer}.f1-circuit-showcase-actions button:hover{background:#13c5e8;color:#06131e}.f1-circuit-showcase-actions button:disabled{opacity:.5;cursor:default}.f1-circuit-showcase-actions :is(a,button):focus-visible{outline:3px solid #e2b84c;outline-offset:4px}.f1-circuit-credits a{font-size:18px}#race-calendar{scroll-margin-top:88px}@media(max-width:1000px){.f1-season-intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:28px}.f1-circuit-showcase-heading{padding-inline:20px}.f1-circuit-showcase figcaption{padding-inline:20px}.f1-circuit-showcase-drivers{gap:10px}.f1-circuit-showcase-drivers li{flex-direction:column;gap:2px}}@media(max-width:700px){.f1-season-intro-grid{grid-template-columns:minmax(0,1fr);gap:28px}.f1-season-intro-copy{position:relative;max-width:none}.f1-schedule-home .f1-season-intro h2{max-width:18ch;font-size:clamp(34px,9vw,46px)}.f1-season-intro-copy>p:not(.hg-kicker){margin-block:18px}.f1-circuit-visual{height:clamp(330px,92vw,460px)}.f1-circuit-showcase-heading{padding-top:22px}.f1-circuit-showcase-drivers{padding-bottom:16px}}.race-calendar-filters{position:relative;padding:clamp(20px,3vw,32px);border-block:1px solid #3c6878;border-inline-start:4px solid #13c5e8;background:linear-gradient(115deg,#164858c9,#081f2be6 70%);box-shadow:0 18px 40px #0002;font-family:var(--sans, system-ui, sans-serif)}.race-calendar-filter-top{display:flex;flex-wrap:wrap;align-items:end;gap:24px}.race-calendar-filters fieldset{min-width:0;margin:0;padding:0;border:0}.race-calendar-filter-top fieldset{flex:1 1 520px}.race-calendar-filters legend,.race-calendar-month,.race-calendar-search{color:#a6dbe6;font:600 14px/1.6 var(--sans, system-ui, sans-serif);letter-spacing:.06em}.race-calendar-filters legend{margin-bottom:10px}.race-calendar-filters legend svg{width:20px;height:20px;margin-right:8px;vertical-align:middle;fill:#13c5e8}.race-calendar-choices{display:flex;flex-wrap:wrap;gap:8px}.race-calendar-filters button,.race-calendar-empty button{cursor:pointer;min-height:48px;font:500 16px/1.4 var(--sans, system-ui, sans-serif)}.race-calendar-choices button{display:inline-flex;align-items:center;gap:10px;padding:11px 14px;color:#eaf5f8;background:#06131e7a;border:1px solid #55747e;border-radius:4px}.race-calendar-choices button:hover{border-color:#13c5e8;background:#133c4a}.race-calendar-choices button[aria-pressed=true]{background:#13c5e8;color:#06131e;border-color:#13c5e8;font-weight:700}.race-calendar-choice-mark{width:18px;height:18px;flex:none;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:14px}.race-calendar-choice-count{padding-left:10px;border-left:1px solid currentColor;font-variant-numeric:tabular-nums}.race-calendar-month{display:grid;gap:10px;flex:0 1 160px}.race-calendar-search{display:grid;gap:10px;flex:1 1 230px}.race-calendar-search>span{position:relative}.race-calendar-search svg{position:absolute;left:12px;top:14px;width:20px;height:20px;fill:none;stroke:#a6dbe6;stroke-width:2;pointer-events:none}.race-calendar-filters select,.race-calendar-filters input{width:100%;min-height:48px;box-sizing:border-box;padding:11px 12px;border:1px solid #55747e;border-radius:4px;background:#06131e;color:#fff;font:400 16px/1.4 var(--sans, system-ui, sans-serif);color-scheme:dark}.race-calendar-filters input{padding-left:42px}.race-calendar-filters input::placeholder{color:#abc3cd;opacity:1}.race-calendar-filters .race-calendar-support-filters{margin-top:24px}.race-calendar-filter-status{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding-top:14px;border-top:1px solid #3c6878}.race-calendar-filter-status p{margin:0;color:#d5e6ec;font-size:18px;line-height:1.5}.race-calendar-filter-status p strong{color:#fff;font-size:24px;font-variant-numeric:tabular-nums}.race-calendar-filter-status p>span{color:#8ed7e6}.race-calendar-filter-status button{border:0;background:transparent;color:#8ee7f5;padding:8px}.race-calendar-filter-status button:disabled{color:#a0b6bf;cursor:default}.race-calendar-filters :is(button,input,select):focus-visible,.race-calendar-empty button:focus-visible{outline:3px solid #e2b84c;outline-offset:3px}.race-calendar-empty{padding:48px 0}.race-calendar-empty h3{font:700 28px/1.2 var(--sans, system-ui, sans-serif)}.race-calendar-empty p,.race-calendar-editorial p{font-size:18px;line-height:1.6;color:#bed0d8}.race-calendar-empty button{border:0;padding:12px 20px;background:#e2b84c;color:#06131e}.race-calendar-editorial{border-top:1px solid #35515e;margin-top:36px;padding-top:18px}.race-calendar-editorial a{color:#8ee7f5;font-size:16px;line-height:1.5;margin-right:20px}.f1-sprint-race-mark{display:inline-flex;align-items:stretch;flex:0 0 auto;min-height:38px;border:1px solid rgba(255,255,255,.86);background:#e10600;color:#fff;text-transform:uppercase}.f1-sprint-race-s{display:grid;place-items:center;width:38px;border-right:1px solid rgba(255,255,255,.72);font:900 27px/.9 "Formula1 Wide",var(--sans, system-ui, sans-serif);letter-spacing:-.08em;transform:skew(-6deg)}.f1-sprint-race-wordmark{display:inline-flex;align-items:center;gap:7px;padding:6px 10px 6px 9px;background:linear-gradient(90deg,#e10600,#c60000 56%,#ff1e1e);font:800 14px/1 var(--sans, system-ui, sans-serif);letter-spacing:.02em;white-space:nowrap}.f1-sprint-race-wordmark img{display:block;width:48px;height:14px;object-fit:contain;filter:brightness(0) invert(1)}.f1-race-support{display:grid;gap:6px;margin:16px 18px;padding-top:12px;border-top:1px solid #35515e}.f1-race-support>span:last-child{font:400 18px/1.5 var(--sans, system-ui, sans-serif);color:#bed0d8}@media(max-width:600px){.race-calendar-search{flex-basis:100%}.race-calendar-month{flex:1 1 100%}.race-calendar-filter-status{align-items:start}.race-calendar-filter-status p>span{display:block}}.f1-schedule-featured-guide{padding:clamp(56px,7vw,96px) 0;background:#f8f4eb;color:#06131e}.f1-schedule-featured-guide>div{display:grid;grid-template-columns:minmax(260px,.46fr) minmax(0,.72fr) auto;gap:clamp(22px,4vw,52px);align-items:end;padding:clamp(26px,4vw,46px);border-left:5px solid #13c5e8;background:#fff;box-shadow:0 18px 46px #06131e14}.f1-schedule-featured-guide p{margin:0;color:#0d6a80;font-size:14px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.f1-schedule-featured-guide h2{margin:0;font-family:var(--sans, system-ui, sans-serif);font-size:clamp(34px,3.6vw,58px);font-weight:500;letter-spacing:-.05em;line-height:1}.f1-schedule-featured-guide>div>span{color:#455963;font-size:20px;line-height:1.6}.f1-schedule-featured-guide a{display:inline-flex;align-items:center;gap:14px;min-height:56px;padding:14px 20px;border:1px solid #13c5e8;color:#06131e;font-size:16px;font-weight:900;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.f1-schedule-featured-guide a:hover{background:#13c5e8}.f1-directory.hx-viewport.is-static{width:100%;margin-top:2rem;overflow:visible}.f1-directory.hx-viewport.is-static .hx-set{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;background:transparent}.f1-directory .hx-card-slot{width:100%!important;min-width:0}.f1-directory .hx-card-slot>.hx-card{width:100%!important}.f1-race-card{--race-accent: #13c5e8;position:relative;display:flex;flex-direction:column;min-width:0;background:#081f2b;color:#fff;border:1px solid #385260;border-top:5px solid var(--race-accent);border-radius:12px;width:100%;height:min(820px,calc(100svh - 96px));min-height:0;box-shadow:0 12px 28px #06131e24;perspective:1600px}.f1-race-card:nth-child(3n+2){--race-accent: #e2b84c}.f1-race-card:nth-child(3n){--race-accent: #ff655f}.f1-race-card.is-sprint-weekend{--race-accent: #e10600;border-top-color:#e10600}.f1-race-header{position:relative;isolation:isolate;flex:none;display:flex;flex-direction:column;height:200px;min-height:200px;overflow:hidden}.f1-race-flag-bg{position:absolute;z-index:0;inset:-42% -14% -48%;display:grid;place-items:center;overflow:hidden;font:280px/1 "Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;opacity:.46;filter:saturate(1.05);transform:scale(1.45,1.2);pointer-events:none;-webkit-user-select:none;user-select:none}.f1-race-header-image{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.f1-race-header.has-header-image{justify-content:space-between}.f1-race-header.has-header-image:after{background:linear-gradient(180deg,#06131eaa,#06131e38 38%,#06131ef0)}.f1-race-header.has-header-image .f1-race-card-top{padding-top:12px}.f1-race-header.has-header-image .f1-race-flag{min-height:54px;font-size:64px}.f1-race-header:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#081f2ba8,#081f2b70 58%,#081f2b99)}.f1-race-card.is-sprint-weekend .f1-race-header:after{background:linear-gradient(110deg,rgba(225,6,0,.16),transparent 52%),linear-gradient(180deg,#06131eaa,#06131e38 38%,#06131ef0)}.f1-race-card.is-sprint-weekend .f1-race-round strong{color:#fff}.f1-race-card-top{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:6px 20px 0;gap:16px}.f1-race-flag{display:flex;align-items:center;min-height:82px;font:104px/.8 "Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;filter:drop-shadow(0 5px 8px #0004)}.f1-race-round{display:flex;align-items:baseline;justify-content:flex-end;gap:10px;text-align:right;white-space:nowrap}.f1-race-round>span,.f1-race-label,.f1-race-card dt{font-size:14px;font-weight:600;line-height:1.5;letter-spacing:.09em;text-transform:uppercase;color:#bed0d8}.f1-race-round>span,.f1-race-round strong{display:inline;min-height:0;margin:0;padding:0;font:700 28px/1 var(--sans);letter-spacing:.02em}.f1-race-round>span{color:#bed0d8;text-transform:uppercase}.f1-race-round strong{color:var(--race-accent);font-variant-numeric:tabular-nums}.f1-race-heading{position:relative;z-index:2;display:grid;gap:5px;padding:0 20px 12px}.f1-race-heading>strong{display:block;min-height:0;padding:0;margin:0;font:500 clamp(27px,2vw,35px)/1.08 var(--sans, system-ui, sans-serif);color:#fff;letter-spacing:-.02em}.f1-race-heading>span{color:#bed0d8;font-size:18px;line-height:1.35}.f1-race-header.is-podium-header{height:auto;min-height:142px}.f1-race-header.is-podium-header .f1-race-card-top{padding:10px 18px 0}.f1-race-header.is-podium-header .f1-race-flag{min-height:34px;font-size:40px}.f1-race-header.is-podium-header .f1-race-round>span,.f1-race-header.is-podium-header .f1-race-round strong{font-size:18px}.f1-race-header.is-podium-header .f1-race-heading{padding:8px 18px 12px}.f1-race-header.is-podium-header .f1-race-heading>strong{font-size:26px}.f1-race-date{flex:none;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding:11px 24px;background:#133644;border-block:1px solid #35515e;color:#fff;font-size:23px;line-height:1.3;font-weight:700;font-variant-numeric:tabular-nums}.f1-race-card.is-sprint-weekend .f1-race-date{align-items:center;background:linear-gradient(100deg,#133644 50%,#29303c)}.is-podium-header+.f1-race-date{padding:8px 18px;font-size:20px}.f1-race-card>.hx-flip{display:block;width:100%;height:100%}.f1-race-card .hx-face{min-width:0;height:100%;display:flex;flex-direction:column;background:#081f2b}.f1-race-card .hx-front{display:grid;overflow:hidden;grid-template-rows:200px auto minmax(0,1fr) auto auto 44px}.f1-race-circuit{min-width:0;min-height:0;overflow:hidden;display:grid;place-items:center;padding:18px 20px 10px;background-image:radial-gradient(ellipse at center,#14576a55,transparent 70%),linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:auto,28px 28px,28px 28px}.f1-race-circuit svg{display:block;width:100%;height:100%;max-width:520px;max-height:100%;filter:drop-shadow(0 0 7px #13c5e830)}.motorsport-venue-summary{display:grid;gap:10px;text-align:center;padding:24px 0;font:400 20px/1.5 var(--sans, system-ui, sans-serif)}.motorsport-venue-summary>span:first-child{color:#13c5e8;font-size:64px;line-height:1}.motorsport-venue-summary>strong{padding:0;min-height:0;font:500 32px/1.2 var(--sans, system-ui, sans-serif)}.motorsport-venue-summary>span:last-child{color:#e2b84c}.f1-race-sector-key{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;padding:5px 16px 10px;color:#bed0d8;font-size:14px;line-height:1.5}.f1-race-sector-key span:before{content:"";display:inline-block;width:16px;height:3px;margin-right:6px;vertical-align:middle;background:var(--sector-color, #13c5e8)}.f1-race-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 24px;padding:10px 0;border-block:1px solid #35515e;gap:16px}.f1-race-facts>span{display:grid;gap:4px}.f1-race-facts small,.f1-race-back-facts small{color:#bed0d8;font-size:14px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.f1-race-facts strong,.f1-race-back-facts strong{display:block;min-height:0;padding:0;font:700 24px/1.25 var(--sans);color:#fff}.f1-race-facts i{color:#bed0d8;font-size:18px;font-style:normal;font-weight:400}.f1-race-card .hx-back{gap:0;padding:0}.f1-race-record{margin:0 18px;padding:12px 15px;background:#123441;border-left:3px solid var(--race-accent)}.f1-race-record>strong{display:block;min-height:0;padding:0;margin:4px 0;font:800 clamp(26px,2.1vw,36px)/1 var(--sans);font-variant-numeric:tabular-nums;color:#fff}.f1-race-record>span:last-child,.f1-race-heritage>span:last-child,.f1-race-edition-note{margin:0;font-size:18px;line-height:1.5;color:#bed0d8}.hx-front .f1-race-record{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin:10px 24px 14px;padding:12px 14px}.hx-front .f1-race-record>strong{margin:0;font-size:30px}.hx-front .f1-race-record>span:last-child{grid-column:1 / -1}.f1-race-heritage{display:grid;gap:5px;padding:8px 18px}.f1-race-heritage strong{display:block;min-height:0;padding:0;color:#e2b84c;font:500 32px/1.15 var(--sans, system-ui, sans-serif)}.f1-race-back-facts{display:flex;flex-wrap:wrap;gap:10px 25px;margin:0 18px}.f1-race-card.has-front-lap-record,.f1-race-card.has-driver-avatars{min-height:740px}.f1-race-card .hx-open{flex:none;min-height:44px;margin-top:0;padding-inline:18px;font-size:16px;letter-spacing:.06em}.f1-race-card .hx-back-body{display:flex;flex:1;min-height:0;flex-direction:column;gap:12px;padding:0}.f1-race-card .hx-back-body:has(.is-champagne-podium){gap:0}.f1-race-card.has-card-actions>.hx-flip{flex:1;min-height:0;height:auto}.f1-race-card.has-card-actions .hx-front{grid-template-rows:200px auto minmax(0,1fr) auto auto}.f1-race-card.has-front-lap-record .hx-front{grid-template-rows:200px auto minmax(0,1fr) auto auto auto 44px}.f1-race-card.has-card-actions.has-front-lap-record .hx-front{grid-template-rows:200px auto minmax(0,1fr) auto auto auto}.f1-race-card .hx-card-actions{position:relative;z-index:4;flex:none;display:flex;flex-wrap:wrap;border-top:1px solid #385260;background:#06131e}.f1-race-card .hx-card-actions a{flex:1 1 160px;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:12px 16px;box-sizing:border-box;color:#06131e;background:#e2b84c;text-decoration:none;font:600 16px/1.4 var(--sans)}.f1-race-card .hx-card-actions a+a{background:#133644;color:#fff}.f1-race-card .hx-card-actions a:hover{background:#13c5e8;color:#06131e}.f1-race-card .hx-card-actions a:focus-visible{outline:3px solid #fff;outline-offset:-4px}@media(hover:hover){.f1-race-card.has-card-actions:focus-within .hx-flip{transform:rotateY(180deg)}}.f1-race-card:focus-visible{outline:3px solid #fff;outline-offset:-5px}@media(max-width:1100px){.f1-directory.hx-viewport.is-static .hx-set{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.f1-schedule-featured-guide>div{grid-template-columns:1fr;align-items:start}}@media(max-width:700px){.f1-directory.hx-viewport.is-static .hx-set{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.f1-directory.hx-viewport.is-static .hx-card-slot,.f1-directory.hx-viewport.is-static .hx-card{width:100%}.f1-race-card,.f1-race-card:is(.has-front-lap-record,.has-driver-avatars){height:min(640px,calc(100svh - 132px));min-height:0}.f1-race-card .f1-race-header{height:auto;min-height:140px}.f1-race-card .f1-race-header.is-podium-header{height:auto;min-height:0;flex:none}.f1-race-card .is-podium-header .f1-race-card-top{display:none}.f1-race-card .is-podium-header .f1-race-heading{padding:12px 18px}.f1-race-card .hx-front .f1-race-card-top{padding:8px 16px 0}.f1-race-card .hx-front .f1-race-flag{min-height:0;font-size:30px}.f1-race-card .hx-front .f1-race-round>span{font-size:14px}.f1-race-card .hx-front .f1-race-round strong{font-size:24px}.f1-race-card .hx-front .f1-race-heading{padding:6px 16px 12px}.f1-race-card .hx-front{grid-template-rows:auto auto minmax(0,1fr) auto auto 52px;overflow-y:auto}.f1-race-card.has-front-lap-record .hx-front{grid-template-rows:auto auto minmax(0,1fr) auto auto auto 52px}.f1-race-card.has-card-actions .hx-front{grid-template-rows:auto auto minmax(0,1fr) auto auto}.f1-race-card.has-card-actions.has-front-lap-record .hx-front{grid-template-rows:auto auto minmax(0,1fr) auto auto auto}.f1-race-card .hx-back-body{min-height:0;overflow-y:auto}.f1-race-card.is-flipped .hx-flip{transform:rotateY(180deg)}.f1-race-heading>strong{font-size:28px}.f1-race-flag{font-size:56px}.f1-race-flag-bg{font-size:235px}.f1-race-date{align-items:center}.f1-race-card .f1-directory-podium.is-champagne-podium{--podium-winner-height: 47px;--podium-contact-height: 5px;min-height:0}.hx-front .f1-race-record{margin-inline:18px;padding-inline:12px}.hx-front .f1-race-record>strong{font-size:28px}.f1-race-card .f1-race-facts{margin-inline:18px;padding-block:8px;gap:8px}.f1-race-card .f1-race-date{padding:10px 18px;font-size:20px}.f1-race-card .hx-open{min-height:52px;padding-inline:18px;font-size:16px;letter-spacing:.07em}.hx-card-slot:has(>.f1-race-card){flex-direction:column}.hx-card-slot:has(>.f1-race-card)>.hx-mobile-flip-control{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:8px 16px;border:1px solid #365763;border-top:0;background:#0b2938;color:#d8edf3;cursor:pointer;font:500 16px/1.4 var(--sans, system-ui, sans-serif)}.hx-mobile-flip-control span{color:#13c5e8;font-size:22px}.hx-mobile-flip-control:focus-visible{outline:3px solid #e2b84c;outline-offset:-3px}.f1-sprint-race-mark{min-height:34px}.f1-sprint-race-s{width:34px;font-size:24px}.f1-sprint-race-wordmark{padding-inline:8px;font-size:14px}.f1-sprint-race-wordmark img{width:40px;height:12px}}.hx-mobile-flip-control{display:none}main:has(>.next-race){--next-race-height: 76px;--home-banner-height: calc(var(--mk-header-h, 82px) + var(--next-race-height) + 1px)}.race-start-lights-picture{display:contents}.race-start-lights{display:block;width:180px;height:auto;max-height:68px;object-fit:contain;pointer-events:none;filter:drop-shadow(0 3px 5px rgba(0,0,0,.45))}.next-race{--timing-accent: #63e5f6;--timing-ink: #f6f9fc;width:100vw;margin-inline:calc(50% - 50vw);border-top:var(--mk-header-h, 82px) solid #06131e;border-bottom:1px solid #537585;background:#123442;color:var(--timing-ink);font-family:var(--sans, system-ui, sans-serif)}.next-race__inner{position:relative;margin-inline:auto;padding:8px clamp(20px,4vw,48px);box-sizing:border-box;min-height:var(--next-race-height);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:32px;text-align:left}.next-race__identity{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0}.next-race__flag{flex-shrink:0;font-size:28px;line-height:1}.next-race__eyebrow{margin:0 0 2px;color:var(--timing-accent);font-size:14px;font-weight:500;line-height:1.5;letter-spacing:.06em;text-transform:uppercase}.next-race__name{margin:0;color:var(--timing-ink);font-size:20px;font-weight:750;line-height:1.3;overflow-wrap:anywhere}.next-race__timing{display:flex;align-items:center;gap:16px;min-width:0}.next-race__target{margin:0;color:#bcced6;font-size:18px;font-weight:400;line-height:1.4}.next-race__clock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:320px;flex-shrink:0;font-size:16px}.next-race__unit{display:flex;flex-direction:column;align-items:center;padding-inline:6px}.next-race__unit+.next-race__unit{border-left:1px solid #366171}.next-race__digits{color:var(--timing-ink);font-size:28px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums lining-nums;letter-spacing:.04em;text-align:center}.next-race__unit:last-child .next-race__digits{color:var(--timing-accent)}.next-race__unit-label{font-size:16px;font-weight:400;line-height:1.4;color:#bcced6}.next-race__actions{position:absolute;right:4vw;top:50%;transform:translateY(-50%);display:flex;justify-content:center}.next-race__actions:empty{display:none}.next-race__link{display:inline-flex;align-items:center;justify-content:center;gap:12px;box-sizing:border-box;min-height:44px;padding:8px 12px;border:1px solid #366171;color:var(--timing-ink);background:transparent;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none}.next-race__link>span:last-child{color:var(--timing-accent);font-size:22px;line-height:1}.next-race__link-short{display:none}.next-race__link:hover{color:#06131e;background:var(--timing-accent);border-color:var(--timing-accent)}.next-race__link:hover>span:last-child{color:inherit}.next-race a:focus-visible{outline:3px solid #f3ca64;outline-offset:3px}.next-race__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:1000px){.next-race__actions{position:static;transform:none}.next-race__inner{gap:16px}.next-race__timing{flex-direction:column;gap:2px}.next-race__link-long{display:none}.next-race__link-short{display:inline}}@media(max-width:600px){.race-start-lights{width:140px;max-height:58px}.next-race__inner{padding-inline:16px;gap:12px;flex-wrap:wrap}.next-race__identity{flex:1 1 120px;gap:8px}.next-race__flag{font-size:24px}.next-race__timing{flex:0 1 144px;text-align:center}.next-race__clock{width:144px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 0}.next-race__unit{padding-inline:2px}.next-race__unit:nth-child(2n){border-left:0}.next-race__digits{font-size:22px}.next-race__unit-label{font-size:16px}.next-race__actions:not(:empty){flex-basis:100%}}.f1-calendar-discovery{width:100%;padding:48px 0 0;background:#081f2b;color:#fff;overflow:hidden}.f1-calendar-discovery-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-bottom:32px}.f1-calendar-discovery-heading p{margin:0 0 12px;color:#e2b84c;font-size:14px;letter-spacing:.12em;text-transform:uppercase}.f1-calendar-discovery-heading h2{margin:0;color:#fff;font-family:var(--sans,system-ui,sans-serif);font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.2}.f1-calendar-discovery-heading a{display:inline-flex;gap:12px;align-items:center;padding:14px 20px;border:1px solid #13c5e8;color:#fff;font-size:16px;text-decoration:none;flex-shrink:0}.f1-calendar-discovery-heading a:hover{background:#0d6a80}.f1-calendar-discovery-heading a:focus-visible{outline:3px solid #e2b84c;outline-offset:4px}.f1-calendar-directory{--f1-calendar-card-height:840px;padding-block:4px 10px}.f1-calendar-directory .hx-set{align-items:flex-start}.f1-calendar-directory .hx-card-slot{width:clamp(430px,32.85vw,572px)!important;min-width:clamp(430px,32.85vw,572px);height:var(--f1-calendar-card-height);min-height:var(--f1-calendar-card-height);overflow:visible}.f1-calendar-directory .hx-card-slot>.f1-race-card{width:100%!important;height:var(--f1-calendar-card-height)}.f1-calendar-directory.hx-viewport.is-static{width:100vw;margin-inline:0;box-sizing:border-box;overflow:visible;padding-inline:clamp(24px,4vw,82px)}.f1-calendar-directory.hx-viewport.is-static .hx-set{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;background:transparent}.f1-calendar-directory.hx-viewport.is-static .hx-card-slot{width:100%!important;min-width:0}.f1-schedule-link-front,.f1-schedule-link-back{position:relative;isolation:isolate;display:flex;min-height:0;flex:1;flex-direction:column;justify-content:space-between;gap:22px;overflow:hidden;padding:34px 28px;background:radial-gradient(circle at 82% 12%,#13c5e855,transparent 35%),linear-gradient(145deg,#081f2b,#123441 54%,#06131e)}.f1-schedule-link-front{grid-row:1/6}.f1-schedule-link-year{position:absolute;z-index:-1;right:-18px;bottom:-18px;color:#ffffff0d;font:900 126px/.8 "Formula1 Black","Arial Black",var(--sans);letter-spacing:0}.f1-schedule-link-kicker{color:#e2b84c;font-size:14px;font-weight:700;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.f1-schedule-link-front strong,.f1-schedule-link-back strong{display:block;min-height:0;padding:0;color:#fff;font:500 clamp(34px,3vw,50px)/1.02 var(--sans,system-ui,sans-serif);letter-spacing:0}.f1-schedule-link-front>span:not(.f1-schedule-link-year):not(.f1-schedule-link-kicker):not(.f1-schedule-link-facts),.f1-schedule-link-back>span:last-child{color:#c8d8e1;font-size:20px;line-height:1.5}.f1-schedule-link-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.f1-schedule-link-facts span{display:grid;gap:4px;padding:14px;border:1px solid #35515e;background:#06131e99}.f1-schedule-link-facts small{color:#bed0d8;font-size:14px;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.f1-schedule-link-facts b{color:#fff;font-size:22px;line-height:1.2}@media(max-width:1100px){.f1-calendar-directory .hx-card-slot{width:clamp(390px,45vw,500px)!important;min-width:clamp(390px,45vw,500px)}.f1-calendar-directory.hx-viewport.is-static .hx-card-slot{width:100%!important;min-width:0}}@media(max-width:760px){.f1-calendar-discovery-heading{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.f1-calendar-directory{--f1-calendar-card-height:auto}.f1-calendar-directory .hx-card-slot,.f1-calendar-directory.hx-viewport.is-static .hx-card-slot{width:86vw!important;min-width:86vw;height:auto;min-height:0}.f1-calendar-directory .hx-card-slot>.f1-race-card{width:100%!important;height:min(760px,calc(100svh - 72px))}.f1-schedule-link-front,.f1-schedule-link-back{padding:28px 22px}.f1-schedule-link-front strong,.f1-schedule-link-back strong{font-size:34px}.f1-schedule-link-facts b{font-size:20px}}.ox-share-dock{position:fixed;z-index:48;right:18px;top:50%;display:flex;align-items:center;gap:10px;padding:7px 7px 7px 13px;color:#fff;border:1px solid rgba(85,197,232,.34);background:#03101ded;box-shadow:0 15px 40px #0004;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateY(-50%)}.ox-share-dock>span{max-width:132px;overflow:hidden;color:#ffffffa8;font-size:10px;font-weight:850;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ox-share-dock>button{min-width:88px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;color:#03101d;background:#55c5e8;font:900 12px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.ox-share-dock svg,.ox-share-panel svg,.ox-share-end svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ox-share-modal{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:#03101db8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ox-share-panel{position:relative;width:min(410px,calc(100vw - 32px));max-height:calc(100vh - 48px);padding:22px;overflow-y:auto;color:#081f2b;background:#fbfaf6;border-top:3px solid #55c5e8;box-shadow:0 24px 70px #0008}.ox-share-panel header{display:flex;justify-content:space-between;gap:20px;padding-bottom:15px;border-bottom:1px solid rgba(8,31,43,.15)}.ox-share-panel header span{display:block;color:#8f6a17;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.ox-share-panel header strong{display:block;margin-top:4px;font:500 21px/1.2 var(--serif)}.ox-share-panel header button{width:40px;height:40px;flex:0 0 auto;border:1px solid rgba(8,31,43,.15);color:#081f2b;background:transparent;font-size:25px;cursor:pointer}.ox-share-native{width:100%;min-height:52px;display:flex;justify-content:center;align-items:center;gap:9px;margin-top:18px;border:0;color:#03101d;background:#55c5e8;font:850 13px var(--sans);cursor:pointer}.ox-share-platforms{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.ox-share-platforms a{min-height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(8,31,43,.11);color:#081f2b;background:#fff;font:800 12px var(--sans);text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.ox-share-platforms a:hover{border-color:currentColor;background:#fff;transform:translateY(-2px);text-decoration:none}.ox-share-platforms .ox-share-brand{width:27px;height:27px;fill:currentColor;stroke:none}.ox-share-platforms a[data-service=whatsapp]{color:#128c4a}.ox-share-platforms a[data-service=linkedin]{color:#0a66c2}.ox-share-platforms a[data-service=facebook]{color:#1877f2}.ox-share-platforms a[data-service=x]{color:#111}.ox-share-platforms a[data-service=pinterest]{color:#bd081c}.ox-share-platforms a[data-service=email]{color:#0d6a80}.ox-share-platforms a[data-service=email] .ox-share-brand{fill:none;stroke:currentColor;stroke-width:1.8}.ox-share-utilities{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:14px}.ox-share-utilities button,.ox-share-utilities a{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0;border:0;color:#081f2b;background:transparent;font:800 12px var(--sans);text-decoration:underline;cursor:pointer}.ox-share-panel>p{min-height:18px;margin:5px 0 -5px;color:#64727a;font-size:11px}.ox-share-end{position:relative;z-index:2;padding:58px 0;color:#fff;background:#071c2a;border-top:3px solid #55c5e8}.ox-share-end-inner{display:flex;align-items:center;justify-content:space-between;gap:70px}.ox-share-end-inner>div:first-child>span{color:#e2b84c;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.ox-share-end h2{max-width:760px;margin:9px 0 0;color:#fff;font:500 clamp(30px,3vw,52px)/1.05 var(--serif);letter-spacing:-.035em}.ox-share-end-action{position:relative;flex:0 0 auto}.ox-share-end .mk-button{border-radius:0}.ox-share-end .mk-button svg{margin-right:8px}@media(max-width:760px){html.ox-share-is-open,html.ox-share-is-open body{overflow:hidden}.ox-share-dock{right:12px;top:auto;bottom:12px;transform:none}.ox-share-dock>span{display:none}.ox-share-dock>button{min-width:52px;width:52px;min-height:52px;padding:0}.ox-share-dock>button b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ox-share-modal{display:block;padding:0;background:#fbfaf6;-webkit-backdrop-filter:none;backdrop-filter:none}.ox-share-modal .ox-share-panel{position:absolute;inset:0;width:100%;max-height:none;height:100vh;height:100dvh;display:flex;flex-direction:column;padding:calc(22px + env(safe-area-inset-top)) 20px calc(18px + env(safe-area-inset-bottom));overflow-y:auto;border:0;border-top:5px solid #55c5e8;background:linear-gradient(155deg,#fbfaf6 0 62%,#e7f5f8);box-shadow:none}.ox-share-panel header{align-items:flex-start;padding-bottom:22px}.ox-share-panel header span{font-size:12px}.ox-share-panel header strong{max-width:280px;margin-top:8px;font-size:clamp(25px,7vw,34px);line-height:1.05}.ox-share-panel header button{width:52px;height:52px;font-size:32px}.ox-share-native{min-height:62px;margin-top:22px;font-size:15px}.ox-share-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.ox-share-platforms a{min-height:110px;font-size:15px}.ox-share-platforms .ox-share-brand{width:38px;height:38px}.ox-share-utilities{margin-top:auto;padding-top:22px;border-top:1px solid rgba(8,31,43,.14)}.ox-share-utilities button,.ox-share-utilities a{min-height:52px;font-size:14px}.ox-share-panel>p{margin:2px 0 0;min-height:20px}.ox-share-end{padding:52px 0}.ox-share-end-inner{align-items:flex-start;flex-direction:column;gap:28px}.ox-share-end-action,.ox-share-end .mk-button{width:100%}}.ox-map-onscreen .ox-share-dock{opacity:0;pointer-events:none;transform:translateY(-50%) translate(130%);transition:opacity .25s ease,transform .3s cubic-bezier(.2,.7,.2,1)}.ox-share-dock{transition:opacity .25s ease,transform .3s cubic-bezier(.2,.7,.2,1)}@media(max-width:760px){.ox-map-onscreen .ox-share-dock{transform:translateY(130%)}}.guide-site[data-f1-home-theme]{--mk-gold: var(--f1-theme-accent);--mk-gold-dark: var(--f1-theme-link);--mk-paper: var(--f1-theme-paper);--mk-ivory: var(--f1-theme-soft);--gold: var(--f1-theme-highlight);--gold-deep: var(--f1-theme-link);--cyan: var(--f1-theme-accent);--hg-deep: var(--f1-theme-surface);--hg-navy: var(--f1-theme-surface);--hg-cyan: var(--f1-theme-accent);--hg-gold: var(--f1-theme-highlight);--hero-accent: var(--f1-theme-accent);background:var(--f1-theme-paper);font-family:var(--sans, system-ui, sans-serif)}.guide-site[data-f1-home-theme] .f1-site{--f1-ink: var(--f1-theme-ink);--f1-navy: var(--f1-theme-surface);--f1-panel: var(--f1-theme-panel);--f1-gold: var(--f1-theme-highlight);--f1-cyan: var(--f1-theme-accent);--f1-teal: var(--f1-theme-link);--f1-paper: var(--f1-theme-paper);--f1-line: var(--f1-theme-line)}.guide-site[data-f1-home-theme] :is(h1,h2,h3,h4,h5,h6),.guide-site[data-f1-home-theme] .f1-site :is(h1,h2,h3,h4,h5,h6){font-family:var(--sans, system-ui, sans-serif)}.guide-site.mk-site[data-f1-home-theme]>.mk-header,.guide-site.mk-site[data-f1-home-theme]>.mk-header:is(.is-scrolled,.has-open-menu){background:var(--f1-theme-surface);border-bottom-color:var(--f1-theme-primary)}.guide-site[data-f1-home-theme] :is(.mk-mega-menu,.mk-mega-card,.mk-footer,.mk-nav.is-open){background:var(--f1-theme-surface)}.guide-site[data-f1-home-theme] .mk-mega-image-rule,.guide-site[data-f1-home-theme] .mk-nav-trigger:after{background:var(--f1-theme-accent)}.guide-site[data-f1-home-theme] :is(.mk-button-gold,.mk-nav-signup){background:var(--f1-theme-primary);border-color:var(--f1-theme-primary);color:var(--f1-theme-on-primary)}.guide-site[data-f1-home-theme] .next-race{border-top-color:var(--f1-theme-surface)}.guide-site[data-f1-home-theme] .f1-site .f1-home-calendar-hero{background:var(--f1-theme-surface)}.guide-site[data-f1-home-theme] .f1-site .f1-home-calendar-hero .hg-hero-shade{background:linear-gradient(90deg,color-mix(in srgb,var(--f1-theme-surface) 94%,transparent),color-mix(in srgb,var(--f1-theme-surface) 78%,transparent) 36%,color-mix(in srgb,var(--f1-theme-surface) 12%,transparent) 53%,transparent 72%),linear-gradient(0deg,var(--f1-theme-surface),transparent 75%)}.guide-site[data-f1-home-theme] .f1-site .f1-home-calendar-hero:before{background-image:linear-gradient(color-mix(in srgb,var(--f1-theme-primary) 18%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--f1-theme-primary) 18%,transparent) 1px,transparent 1px)}.guide-site[data-f1-home-theme] .f1-site .f1-home-calendar-hero .hg-hero-nav{background:var(--f1-theme-surface);border-top-color:var(--f1-theme-primary);scrollbar-color:var(--f1-theme-accent) var(--f1-theme-surface)}.guide-site[data-f1-home-theme] .f1-site .f1-home-calendar-hero .hg-hero-nav a{background:var(--f1-theme-panel)}.guide-site[data-f1-home-theme] .f1-site .f1-home-calendar-hero .hg-hero-nav a:hover{background:var(--f1-theme-surface)}.guide-site[data-f1-home-theme] .f1-site .f1-home-calendar-hero :is(.hg-action-primary,.hg-action-primary:hover){background:var(--f1-theme-primary);border-color:var(--f1-theme-primary);color:var(--f1-theme-on-primary)}.guide-site[data-f1-home-theme] .f1-site .f1-home-calendar-hero .hg-action-primary span{color:inherit}.guide-site[data-f1-home-theme] .f1-site .f1-home-calendar-hero .hg-action-secondary{background:var(--f1-theme-surface);color:#fff}.guide-site[data-f1-home-theme] .f1-site .f1-home-mobile-dates{color:var(--f1-theme-highlight)}.guide-site[data-f1-home-theme] .f1-site .f1-hero-calendar{--calendar-red: var(--f1-theme-link)}.guide-site[data-f1-home-theme] .f1-site .f1-hero-calendar-brand{border-top:4px solid var(--f1-theme-primary)}.guide-site[data-f1-home-theme] .f1-site .f1-hero-calendar-day.is-race-day{box-shadow:none}.guide-site[data-f1-home-theme] .f1-site :is(.f1-race-results,.f1-latest-session,.f1-home-planning,.f1-race-essentials,.f1-home-routes,.f1-home-added,.f1-home-circuit,.f1-scene-rail,.f1-rail-dark,.camp-teaser){background:var(--f1-theme-surface)}.guide-site[data-f1-home-theme] .f1-site :is(.f1-home-briefing,.f1-home-race-day){background:linear-gradient(115deg,var(--f1-theme-panel),var(--f1-theme-surface))}.guide-site[data-f1-home-theme] .f1-site .f1-home-briefing:before{background:linear-gradient(115deg,var(--f1-theme-primary) 0 17%,var(--f1-theme-surface) 17% 18%,var(--f1-theme-secondary) 18% 25%,var(--f1-theme-panel) 25% 100%)}.guide-site[data-f1-home-theme] .f1-site .hl{--hl-navy: var(--f1-theme-surface);--hl-deep: var(--f1-theme-panel);--hl-cyan: var(--f1-theme-accent);--hl-gold: var(--f1-theme-highlight)}.guide-site[data-f1-home-theme] .f1-site .ip-promo,.guide-site[data-f1-home-theme] .race-sequence-link{background:var(--f1-theme-panel)}.guide-site[data-f1-home-theme] .f1-site :is(.f1-home-planning-card,.f1-home-planning-credit,.f1-essentials-stage,.f1-trip-option,.f1-race-day-journey figure,.f1-race-day-essentials,.hx-card,.hx-front,.hx-back){background:var(--f1-theme-panel)}.guide-site[data-f1-home-theme] .f1-site .f1-home-planning-card{--planning-accent: var(--f1-theme-accent)}.guide-site[data-f1-home-theme] .f1-site .f1-home-planning-card[data-topic=stay],.guide-site[data-f1-home-theme] .f1-site .f1-home-planning-card[data-topic=weekend]{--planning-accent: var(--f1-theme-highlight)}.guide-site[data-f1-home-theme] .f1-site .f1-home-planning-card-link{background:var(--f1-theme-panel)}.guide-site[data-f1-home-theme] .f1-site .f1-home-planning-card-link:after{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--f1-theme-surface) 70%,transparent) 40%,var(--f1-theme-surface))}.guide-site[data-f1-home-theme] .f1-site .f1-essentials-stage:after{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--f1-theme-surface) 65%,transparent) 30%,var(--f1-theme-surface) 95%)}.guide-site[data-f1-home-theme] .f1-site .f1-trip-option-image:after{background:linear-gradient(transparent,var(--f1-theme-panel))}.guide-site[data-f1-home-theme] .f1-site :is(.f1-results-eyebrow,.f1-results-toggle,.f1-home-planning-heading h2 span,.f1-home-planning-inventory a,.f1-home-planning-action,.f1-home-planning-action>span,.f1-home-planning-eyebrow span,.f1-essentials-kicker,.f1-essentials-note,.f1-essentials-link,.f1-race-day-kicker,.f1-race-day-route>a,.f1-race-day-kit-link,.f1-race-day-progress,.f1-trip-option-label,.f1-session-eyebrow,.camp-kicker,.camp-teaser a){color:var(--f1-theme-accent)}.guide-site[data-f1-home-theme] .f1-site :is(.f1-results-tabs button[aria-selected=true],.f1-home-planning-comparison,.f1-race-day-options button[aria-pressed=true],.f1-race-day-journey figure,.f1-race-day-essentials,.f1-session-feature-copy,.f1-latest-session){border-color:var(--f1-theme-accent)}.guide-site[data-f1-home-theme] .f1-site .f1-race-day-options button:is(:hover,[aria-pressed=true]){background:var(--f1-theme-panel)}.guide-site[data-f1-home-theme] .f1-site .f1-race-day-route li:before{background:var(--f1-theme-accent)}.guide-site[data-f1-home-theme] .f1-site .f1-home-planning-comparison thead,.guide-site[data-f1-home-theme] .f1-site .f1-results-table :is(.f1-result-laps,.f1-result-time,.f1-result-points){background:var(--f1-theme-panel)}.guide-site[data-f1-home-theme] .f1-site .f1-home-planning-comparison tbody th{border-left-color:var(--f1-theme-accent)}.guide-site[data-f1-home-theme] .f1-site .f1-session-results-link{border-left-color:var(--f1-theme-primary);background:var(--f1-theme-paper);color:var(--f1-theme-ink)}.guide-site[data-f1-home-theme] .f1-site .f1-session-results-link:hover{background:var(--f1-theme-soft);color:var(--f1-theme-ink)}.guide-site[data-f1-home-theme] .f1-site .f1-session-leaders{background:radial-gradient(ellipse at 50% 45%,var(--f1-theme-panel),transparent 68%)}.guide-site[data-f1-home-theme] .f1-site :is(.f1-trip-setup,.f1-trip-options,.f1-categories,.f1-home-faq,.f1-internal-callout,.f1-related-guides){background:var(--f1-theme-paper)}.guide-site[data-f1-home-theme] .f1-site .f1-trip-options-heading :is(h2 span,p),.guide-site[data-f1-home-theme] .f1-site .f1-related-guides :is(.f1-section-label,.f1-guide-kicker,.f1-guide-cta){color:var(--f1-theme-link)}.guide-site[data-f1-home-theme] .f1-site :is(.f1-categories,.f1-home-faq,.f1-internal-callout) :is(.f1-section-label,.f1-card-kicker,a){color:var(--tier-text, var(--f1-theme-link))}.guide-site[data-f1-home-theme] .f1-site .f1-home-faq summary:after{color:var(--f1-theme-link)}.guide-site[data-f1-home-theme] .f1-site .f1-category-card>span{color:var(--f1-theme-link)}.guide-site[data-f1-home-theme] .f1-site .f1-category-card p{font-size:18px}.guide-site[data-f1-home-theme] .f1-site .f1-trip-setup :is(.fts-kicker,.fts-icon,.fts-chevron,.fts-text-link){color:var(--f1-theme-link)}.guide-site[data-f1-home-theme] .f1-site .f1-trip-setup :is(.fts-fields,.fts-summary,.fts-weekend){border-color:var(--f1-theme-link)}.guide-site[data-f1-home-theme] .f1-site .f1-trip-setup .fts-summary.is-open{box-shadow:inset 0 4px var(--f1-theme-link);border-bottom-color:#fff}.guide-site[data-f1-home-theme] .f1-site .f1-trip-setup :is(.fts-summary:hover,.fts-weekend){background:var(--f1-theme-soft)}.guide-site[data-f1-home-theme] .f1-site .f1-trip-setup .fts-save{background:var(--f1-theme-primary);color:var(--f1-theme-on-primary)}.guide-site[data-f1-home-theme] .f1-site .f1-updates-signup{background:var(--f1-theme-soft);border-top:6px solid var(--f1-theme-primary);color:var(--f1-theme-ink)}.guide-site[data-f1-home-theme] .f1-site .f1-updates-signup :is(h2,.f1-section-label,#f1-lead-consent){color:var(--f1-theme-ink)}.guide-site[data-f1-home-theme] .f1-site .f1-updates-signup :is(button,.f1-lead-download){background:var(--f1-theme-primary);border-color:var(--f1-theme-primary);color:var(--f1-theme-on-primary)}.guide-site[data-f1-home-theme] .f1-site .f1-mobile-actions{background:var(--f1-theme-surface)}.guide-site[data-f1-home-theme] .f1-site .f1-mobile-actions a:first-child{background:var(--f1-theme-primary);color:var(--f1-theme-on-primary)}.guide-site[data-f1-home-theme] .f1-site .f1-mobile-actions a:hover{background:var(--f1-theme-panel);color:#fff}.guide-site[data-f1-home-theme] .f1-site .f1-mobile-actions a:first-child:hover{background:var(--f1-theme-primary);color:var(--f1-theme-on-primary)}.guide-site[data-f1-home-theme] .f1-calendar-discovery{background:var(--f1-theme-surface)}.guide-site[data-f1-home-theme] .f1-calendar-discovery-heading :is(p,a){color:var(--f1-theme-accent);border-color:var(--f1-theme-accent)}.guide-site[data-f1-home-theme] .f1-schedule-link-front,.guide-site[data-f1-home-theme] .f1-schedule-link-back{background:linear-gradient(145deg,var(--f1-theme-panel),var(--f1-theme-surface))}.guide-site[data-f1-home-theme] .f1-site :is(button,input,select,summary,a):focus-visible{outline-color:var(--f1-theme-accent)}.guide-site[data-f1-home-theme] .f1-site :is(.f1-trip-setup,.f1-trip-options,.f1-categories,.f1-home-faq,.f1-updates-signup) :is(button,input,select,summary,a):focus-visible{outline-color:var(--f1-theme-link)}.f1-fan-personalisation{margin-bottom:24px;max-width:780px;color:#fff;font-family:var(--sans, system-ui, sans-serif)}.f1-fan-selector{border-block:1px solid #ffffff40;background:var(--f1-theme-surface, #06131e)}.f1-fan-selector>summary{display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 16px;color:#fff;cursor:pointer;list-style:none}.f1-fan-selector>summary::-webkit-details-marker{display:none}.f1-fan-selector>summary strong{display:block;font-size:16px;font-weight:600;line-height:1.5}.f1-fan-summary{display:block;font-size:18px;font-weight:400;line-height:1.5;color:#e3e9ed}.f1-fan-swatch{flex:0 0 24px;height:32px;transform:skew(-12deg);background:linear-gradient(180deg,var(--f1-theme-primary, #13c5e8) 65%,var(--f1-theme-secondary, #e2b84c) 65%)}.f1-fan-expand{margin-left:auto;font-size:28px;font-weight:400;line-height:1;color:var(--f1-theme-accent, #13c5e8)}.f1-fan-selector[open] .f1-fan-expand{transform:rotate(45deg)}.f1-fan-selector-body{padding:8px 16px 20px}.f1-fan-selector fieldset{margin:0;padding:0;border:0;min-width:0}.f1-fan-selector legend{margin-bottom:12px;padding:0;font-size:18px;line-height:1.5;font-weight:600;color:#fff}.f1-fan-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.f1-fan-team-grid button{display:flex;align-items:center;gap:10px;min-width:0;min-height:64px;padding:10px 12px;border:1px solid #ffffff40;border-left:4px solid var(--fan-team-colour);background:var(--f1-theme-surface, #06131e);color:#fff;text-align:left;font:400 16px/1.4 var(--sans, system-ui, sans-serif);cursor:pointer}.f1-fan-team-grid button:hover{background:var(--f1-theme-panel, #0b2b39)}.f1-fan-team-grid button[aria-pressed=true]{border-color:var(--f1-theme-accent, #13c5e8);background:var(--f1-theme-panel, #0b2b39);box-shadow:inset 0 -3px var(--f1-theme-accent, #13c5e8);font-weight:600}.f1-fan-team-grid .motorsport-team-logo{flex:0 0 42px;width:42px;height:28px;margin:0;object-fit:contain}.f1-fan-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.f1-fan-fields label{display:grid;gap:8px;min-width:0;color:#fff;font-size:16px;font-weight:400;line-height:1.5}.f1-fan-fields select{width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid #718c98;border-radius:0;background:#fff;color:#15202b;color-scheme:light;font:400 16px/1.5 var(--sans, system-ui, sans-serif)}.f1-fan-selector-footer{display:flex;align-items:baseline;gap:16px;margin-top:20px}.f1-fan-selector-footer p{flex:1;margin:0;color:#e3e9ed;font-size:18px;line-height:1.5}.f1-fan-selector-footer button{min-height:44px;flex-shrink:0;border:0;padding:8px 0;background:transparent;color:var(--f1-theme-accent, #13c5e8);text-decoration:underline;text-underline-offset:4px;font:400 16px/1.5 var(--sans, system-ui, sans-serif);cursor:pointer}.f1-fan-identity{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin:12px 0 0;color:#fff;font:400 18px/1.5 var(--sans, system-ui, sans-serif)}.f1-fan-identity b{display:inline-block;margin-right:8px;border-left:3px solid var(--f1-theme-accent, #13c5e8);padding-left:10px;color:var(--f1-theme-accent, #13c5e8);font-weight:600}.f1-fan-identity img{object-fit:contain}.f1-fan-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:760px){.guide-site[data-f1-home-theme] .f1-site .f1-home-calendar-hero .hg-hero-shade{background:color-mix(in srgb,var(--f1-theme-surface) 93%,transparent)}.f1-fan-personalisation{margin-bottom:20px}.f1-fan-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.f1-fan-fields{grid-template-columns:1fr}.f1-fan-selector-footer{flex-direction:column;gap:8px}}@media(max-width:380px){.f1-fan-team-grid{grid-template-columns:1fr}}:root{--t-label: 13px;--t-label-lg: 14px;--t-body-sm: 16px;--t-body: 17px;--t-body-lg: 19px;--t-value: 20px;--t-cta: 15px}:root{--ink:#0c1420;--ink-2:#12203040;--navy:#122032;--paper:#fbf8f2;--card:#ffffff;--body:#39424e;--muted:#6b7480;--quiet:#8b95a1;--line:#e7e0d3;--gold:#c8a558;--gold-deep:#a9863a;--gold-soft:#f2ead9;--link:#0b6ab0;--mk-header-h:82px;--serif:Georgia,"Times New Roman",serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--body);font-family:var(--sans);font-size:19px;line-height:1.6}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}.wrap{width:92vw;max-width:none;margin:0 auto;padding:0}.boot{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--muted)}.spin{width:26px;height:26px;border:3px solid var(--line);border-top-color:var(--gold);border-radius:50%;animation:sp .8s linear infinite}@keyframes sp{to{transform:rotate(360deg)}}.site-header{position:sticky;top:0;z-index:30;background:#0c1420f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #1f2c3d}.header-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.brand{display:flex;align-items:center;gap:10px;color:#fff}.brand:hover{text-decoration:none}.brand-text{display:flex;flex-direction:column;line-height:1.05}.brand-text b{font-size:17px;letter-spacing:.16em;text-transform:uppercase;font-weight:800}.brand-text em{font-style:normal;font-family:var(--serif);color:#d8c084;font-size:16px}.site-nav{display:flex;align-items:center;gap:22px}.site-nav a{color:#c3cbd6;font-size:16.5px;font-weight:600}.site-nav a.active{color:#fff}.site-nav a:hover{color:#fff;text-decoration:none}.nav-cta{color:#e7d9b6!important}.hero{background:radial-gradient(120% 140% at 80% -10%,#1b2c42 0%,var(--ink) 55%);color:#fff;padding:72px 0 66px;border-bottom:1px solid #1f2c3d;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(70% 70% at 75% 0%,#000 30%,transparent 75%);mask-image:radial-gradient(70% 70% at 75% 0%,#000 30%,transparent 75%)}.eyebrow{letter-spacing:.26em;text-transform:uppercase;font-size:12px;font-weight:800;color:#d8c084;margin:0}.hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(32px,5.2vw,50px);line-height:1.08;letter-spacing:-.01em;margin:.35em 0;max-width:16ch}.hero-dek{color:#c6cdd6;max-width:52ch;font-size:20px;margin:0 0 26px}.hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.hero-stat{color:#9fb0c2;font-size:16px}.btn{display:inline-block;padding:13px 22px;border-radius:8px;font-weight:700;font-size:16.5px;cursor:pointer;border:1px solid transparent;transition:all .15s}.btn:hover{text-decoration:none}.btn-gold{background:var(--gold);color:#20160a}.btn-gold:hover{background:var(--gold-deep);color:#1a1206}.btn-outline{border-color:var(--gold);color:var(--gold-deep);background:transparent}.btn-outline:hover{background:var(--gold-soft)}.btn.full{display:block;text-align:center;width:100%}.section{padding:52px 0}.band{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:20px}h2{font-family:var(--serif);font-weight:400;font-size:28px;color:var(--ink);margin:0}.see-all{font-weight:700;font-size:16px}.prose{max-width:66ch;color:var(--body);margin:0 0 22px}.page-title{font-family:var(--serif);font-weight:400;font-size:34px;color:var(--ink);margin:0 0 6px}.page-sub{color:var(--muted);margin:0}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px 20px 16px;color:var(--body)}.card:hover{text-decoration:none;border-color:var(--gold);box-shadow:0 8px 22px #12203214;transform:translateY(-1px);transition:all .15s}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.pill{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#7a6320;background:var(--gold-soft);border:1px solid #e6d6ad;border-radius:999px;padding:2px 9px}.card-year{color:var(--muted);font-variant-numeric:tabular-nums;font-size:16px}.card h3{font-family:var(--serif);font-weight:400;font-size:21px;color:var(--ink);margin:0 0 7px}.card-why{color:var(--body);font-size:16.5px;line-height:1.5;margin:0 0 14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.card-link{margin-top:auto;color:var(--gold-deep);font-weight:700;font-size:16px}.tag{display:inline-block;margin-left:8px;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:#7a6320;background:var(--gold-soft);border:1px solid #e6d6ad;border-radius:999px;padding:1px 7px;vertical-align:middle}.explore-head{margin-bottom:18px}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px}.search{flex:1;min-width:240px;padding:12px 15px;border:1px solid var(--line);border-radius:10px;font-size:18px;background:#fff;color:var(--ink)}.search:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.chips{display:flex;gap:7px;flex-wrap:wrap}.chip{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:999px;padding:7px 13px;font-size:16px;font-weight:700;cursor:pointer}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.result-count{color:var(--muted);font-size:16px;white-space:nowrap}.empty{color:var(--muted);padding:26px 0;text-align:center}.showcase-hero{background:radial-gradient(120% 140% at 82% -20%,#1b2c42,var(--ink) 60%);color:#fff;padding:40px 0 44px}.back{color:#c3cbd6;font-size:16px;font-weight:600}.showcase-hero .eyebrow{margin-top:14px}.showcase-hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(30px,4.6vw,44px);margin:.3em 0}.showcase-why{color:#c6cdd6;max-width:60ch;font-size:20px;margin:0 0 22px}.showcase-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;padding-top:38px;padding-bottom:60px;align-items:start}.founded-note{color:var(--body);margin:0 0 16px}.block-h{font-size:12.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--gold-deep);font-weight:800;margin:26px 0 10px}.ticks{margin:0 0 8px;padding:0;list-style:none}.ticks li{position:relative;padding:5px 0 5px 22px;border-bottom:1px solid var(--line)}.ticks li:before{content:"";position:absolute;left:2px;top:12px;width:8px;height:8px;border-radius:2px;background:var(--gold)}.visiting-note{margin-top:20px;background:#fff;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:0 10px 10px 0;padding:16px 20px}.visiting-note p{margin:0 0 8px}.quiet{color:var(--muted);font-size:16.5px}.showcase-side{position:sticky;top:84px}.fact{background:#fff;border:1px solid var(--line);border-radius:12px;padding:6px 18px 14px;margin-bottom:14px;display:grid;grid-template-columns:1fr}.fact dt{color:var(--quiet);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:800;margin-top:12px}.fact dd{margin:2px 0 0;color:var(--ink);font-size:17px}.site-footer{background:var(--ink);color:#aab3bf;margin-top:20px;padding:34px 0 60px}.foot-brand{color:#fff;font-weight:800;letter-spacing:.16em;font-size:16px}.foot-brand span{color:#8a97a6;font-weight:500;letter-spacing:0}.foot-note{max-width:70ch;font-size:16px;margin:12px 0 0}.section-note{color:var(--muted);font-size:16px}.hero .btn-ghost{margin-left:2px}.essentials{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.essential{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 20px}.essential h3{font-family:var(--serif);font-weight:400;font-size:20px;color:var(--ink);margin:0 0 7px}.essential p{margin:0;font-size:16.5px;color:var(--body);line-height:1.55}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.cat-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px 22px;color:var(--body);overflow:hidden;transition:all .15s}.cat-card:hover{text-decoration:none;border-color:var(--accent);box-shadow:0 8px 22px #12203214;transform:translateY(-1px)}.cat-bar{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent)}.cat-card h3{font-family:var(--serif);font-weight:400;font-size:21px;color:var(--ink);margin:0 0 8px}.cat-card p{margin:0 0 16px;font-size:16.5px;line-height:1.55}.cat-link{margin-top:auto;color:var(--accent);font-weight:800;font-size:12.5px;text-transform:uppercase;letter-spacing:.04em}.cat-link.small{font-size:11.5px}.colleges-band{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:36px;align-items:center}.eyebrow.dark{color:var(--gold-deep)}.colleges-band-text h2{margin:6px 0 12px}.colleges-band-cards{display:flex;flex-direction:column;gap:10px}.mini-card{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:12px 15px;color:var(--ink)}.mini-card:hover{text-decoration:none;border-color:var(--gold)}.mini-year{color:var(--muted);font-variant-numeric:tabular-nums;font-size:16px}.mini-card b{font-family:var(--serif);font-weight:400;font-size:18px}.mini-area{color:var(--quiet);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.area-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.area-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 20px;color:var(--body);display:flex;flex-direction:column}.area-card.link{transition:all .15s}.area-card.link:hover{text-decoration:none;border-color:var(--gold);box-shadow:0 8px 22px #12203214}.area-card h3{font-family:var(--serif);font-weight:400;font-size:19px;color:var(--ink);margin:8px 0 7px}.area-why{margin:0 0 12px;font-size:16px;color:var(--body);line-height:1.5}.area-card .pill{align-self:flex-start}.area-card .cat-link{color:var(--gold-deep);margin-top:auto}.experience-band{background:radial-gradient(120% 160% at 15% 0%,#1b2c42,var(--ink) 60%);color:#fff;padding:60px 0;border-top:1px solid #1f2c3d;border-bottom:1px solid #1f2c3d}.experience-band .eyebrow{color:#d8c084}.xp-h{font-family:var(--serif);font-weight:400;font-size:clamp(26px,3.6vw,36px);color:#fff;margin:.35em 0 .4em;max-width:20ch}.xp-body{color:#c6cdd6;max-width:60ch;font-size:19px;margin:0 0 24px}.btn-ghost{border-color:#ffffff59;color:#fff;background:transparent}.btn-ghost:hover{background:#ffffff14}.btn-outline.light{border-color:var(--gold);color:#e7d9b6}.btn-outline.light:hover{background:#c8a5581f}.card.soft{background:var(--paper)}.card-link.muted{color:var(--quiet)}.business-band{background:#fff;border-top:1px solid var(--line);padding:52px 0;text-align:center}.biz-h{font-family:var(--serif);font-weight:400;font-size:28px;color:var(--ink);margin:0 0 10px}.biz-body{color:var(--body);max-width:60ch;margin:0 auto 22px}.property-band{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:56px 0}.property-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:center}.property-text .eyebrow{color:var(--gold-deep)}.prop-h{font-family:var(--serif);font-weight:400;font-size:clamp(26px,3.4vw,34px);color:var(--ink);margin:.3em 0 .45em;max-width:18ch}.prop-body{color:var(--body);font-size:19px;max-width:52ch;margin:0 0 22px}.prop-note{color:var(--muted);font-size:16px;margin:16px 0 0;max-width:46ch}.property-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.property-steps li{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:15px 18px}.step-n{width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;flex-shrink:0}.property-steps b{font-family:var(--serif);font-weight:400;font-size:19px;color:var(--ink)}.property-steps p{margin:3px 0 0;font-size:16px;color:var(--body);line-height:1.5}.prop-ctas{display:flex;gap:14px;flex-wrap:wrap}.prop-hero{background:radial-gradient(120% 150% at 85% -20%,#1b2c42,var(--ink) 60%);color:#fff;padding:56px 0 52px}.prop-hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(30px,4.6vw,44px);margin:.3em 0 .4em;max-width:20ch}.prop-hero-lede{color:#c6cdd6;max-width:60ch;font-size:20px;margin:0 0 24px}.property-steps.four{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.spatial-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;align-items:center}.ticks.big li{padding:10px 0 10px 26px;font-size:17.5px}.ticks.big li:before{top:17px;width:9px;height:9px}.facets{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.facet{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 16px;font-weight:700;font-size:16px;color:var(--ink)}.facet:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;background:var(--gold);margin-right:9px;vertical-align:middle}.outreach-band{background:var(--ink);color:#fff;padding:56px 0;border-top:1px solid #1f2c3d;border-bottom:1px solid #1f2c3d}.outreach-band .xp-h{color:#fff}.outreach-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:8px}.ob-col{background:#0f1a28;border:1px solid #21324a;border-radius:14px;padding:22px 24px}.ob-col.live{background:#12251c;border-color:#1f5137}.ob-tag{display:inline-block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:#aab3bf;border:1px solid #2b3d55;border-radius:999px;padding:3px 10px;margin-bottom:12px}.ob-tag.live{color:#7ee0a8;border-color:#2f6b48;background:#123322}.ob-col p{color:#cdd4dd;margin:0;font-size:17.5px;line-height:1.6}.ob-list{margin:0;padding-left:18px;color:#c6cdd6}.ob-list li{margin:8px 0;line-height:1.5}.ob-guardrail{margin:22px 0 0;color:#e7d9b6;font-size:16.5px;font-weight:600}.cta-foot{text-align:center}.cta-foot .prose{margin-left:auto;margin-right:auto}.cta-foot .hero-actions{justify-content:center}@media(max-width:820px){.showcase-body{grid-template-columns:1fr;gap:26px}.showcase-side{position:static}.colleges-band{grid-template-columns:1fr;gap:24px}.property-inner{grid-template-columns:1fr;gap:28px}.spatial-inner{grid-template-columns:1fr;gap:24px}.outreach-grid{grid-template-columns:1fr}}@media(max-width:560px){.site-nav{gap:14px}.site-nav a:not(.nav-cta){display:none}.hero{padding:52px 0 46px}}:root{--ink:var(--mk-ink,#081f2b);--navy:var(--mk-ink-2,#0d2a38);--paper:var(--mk-paper,#fbfaf6);--card:var(--mk-white,#fff);--body:var(--mk-ink,#081f2b);--muted:var(--mk-muted,#64727a);--quiet:#7f8b91;--line:var(--mk-line,rgba(8,31,43,.15));--gold:var(--mk-gold,#e2b84c);--gold-deep:var(--mk-gold-dark,#8f6a17);--gold-soft:var(--mk-ivory,#f3efe6);--link:var(--mk-ink,#081f2b);--serif:var(--mk-serif,"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif);--sans:var(--mk-sans,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:18px;line-height:1.6}.guide-site{background:var(--paper);color:var(--ink)}.wrap{width:92vw;max-width:none;margin-inline:auto;padding-inline:0}.guide-site>.mk-header.is-on-light{background:#fbfaf6f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.guide-site>.mk-header .mk-button svg{width:18px;height:18px}.guide-brand-copy{display:flex;flex-direction:column;line-height:1}.guide-brand-line{display:flex;align-items:baseline;gap:.46rem;white-space:nowrap}.guide-brand-copy small{margin-top:5px;color:var(--gold);font-size:.57rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.mk-brand-race{gap:.8rem;max-width:min(50vw,780px)}.mk-brand-race .mk-brand-flag{font-size:3.5rem;line-height:1;filter:drop-shadow(0 2px 8px rgba(0,0,0,.28))}.mk-brand-race .guide-brand-copy{min-width:0}.mk-brand-race .guide-brand-line{min-width:0;gap:.65rem}.mk-brand-race .guide-brand-name{font-size:1.35rem;font-weight:900;letter-spacing:-.035em}.mk-brand-race .guide-brand-race-name,.mk-brand-race .guide-brand-round{margin-top:0;font-size:1rem;font-weight:900;letter-spacing:.1em}.mk-brand-race .guide-brand-race-name{overflow:hidden;min-width:0;text-overflow:ellipsis}.mk-brand-race .guide-brand-round{color:var(--cyan,#13c5e8);white-space:nowrap}@media(max-width:1120px){.mk-brand-race{max-width:42vw}.mk-brand-race .guide-brand-name{display:none}}@media(max-width:760px){.mk-brand-race{max-width:calc(100% - 80px);min-height:44px;gap:10px}.mk-brand-race .mk-brand-flag{font-size:2.5rem;flex-shrink:0}.mk-brand-race .guide-brand-name,.mk-brand-race .guide-brand-race-name{display:none}.mk-brand-race .guide-brand-round{display:inline}}.guide-site>main>.wrap.section{padding-top:160px}.section{padding-block:112px}.section-head{align-items:flex-end;margin-bottom:38px;padding-bottom:18px;border-bottom:1px solid var(--line)}.section-head h2,h2,.page-title,.prop-h,.biz-h,.xp-h{font-family:var(--serif);font-weight:500;letter-spacing:-.04em}.section-head h2{font-size:clamp(2.4rem,4vw,4rem);line-height:1.02}.page-title{font-size:clamp(3rem,5vw,5rem);line-height:.98}.page-sub{max-width:720px;font-size:1.12rem;line-height:1.7}.section-note{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.eyebrow{color:var(--gold-deep);font-size:.69rem;font-weight:900;letter-spacing:.18em}.prose{color:var(--muted);font-size:1.1rem;line-height:1.75}.guide-site .btn{min-height:50px;display:inline-flex;align-items:center;justify-content:center;border-radius:0;padding:0 20px;font:800 .83rem/1 var(--sans);letter-spacing:.01em;transition:transform .2s ease,background .2s ease}.guide-site .btn:hover{transform:translateY(-2px)}.guide-site .btn-gold{background:var(--gold);color:var(--ink)}.guide-site .btn-outline{border-color:var(--gold-deep);color:var(--ink);background:transparent}.guide-site .btn-outline:hover{background:var(--gold-soft)}.guide-hero{min-height:820px;padding:0;background:radial-gradient(circle at 78% 25%,rgba(73,150,179,.2),transparent 30%),linear-gradient(145deg,#061923,var(--ink) 52%,#0a3041)}.guide-hero:before{opacity:.16;background-image:linear-gradient(rgba(129,200,232,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(129,200,232,.15) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 20%,transparent 95%);mask-image:linear-gradient(to bottom,transparent,#000 20%,transparent 95%)}.guide-hero:after{content:"";position:absolute;inset:auto -15% -55% 35%;height:70%;border:1px solid rgba(129,200,232,.12);border-radius:50%;transform:rotate(-12deg)}.guide-hero-inner{position:relative;z-index:2;min-height:820px;display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:70px;padding-top:110px}.guide-hero-copy h1{max-width:720px;margin:24px 0;font:500 clamp(3.2rem,6.2vw,5.9rem)/.94 var(--serif);letter-spacing:-.055em}.guide-hero-copy .hero-dek{max-width:600px;color:#ffffffb8;font-size:1.19rem;line-height:1.75}.guide-hero-copy .hero-stat{max-width:570px;margin-top:42px;color:#ffffff85;font-size:.76rem;letter-spacing:.04em}.guide-hero .btn-ghost{border-color:#ffffff59;color:#fff}.guide-network{min-height:530px}.guide-network-stats{position:absolute;z-index:3;inset:78px 24px auto;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.14);border-left:1px solid rgba(255,255,255,.14)}.guide-network-stats article{min-height:108px;padding:18px;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.guide-network-stats strong{display:block;color:#fff;font:500 2.5rem/1 var(--serif)}.guide-network-stats span{color:#ffffff85;font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.guide-network-routes{position:absolute;z-index:3;left:24px;right:24px;top:220px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(129,200,232,.24);border-left:1px solid rgba(129,200,232,.24)}.guide-network-routes a{min-height:105px;display:grid;grid-template-columns:32px 1fr;align-content:center;gap:3px 12px;padding:18px;color:#fff;border-right:1px solid rgba(129,200,232,.24);border-bottom:1px solid rgba(129,200,232,.24);text-decoration:none;transition:background .2s ease}.guide-network-routes a:hover{background:#ffffff0f}.guide-network-routes span{grid-row:1/3;color:var(--gold);font-size:.64rem;font-weight:900}.guide-network-routes strong{font:500 1.18rem/1.1 var(--serif)}.guide-network-routes small{color:#ffffff7a;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.band{background:var(--mk-ivory);border-color:var(--line)}.essentials,.cat-grid,.grid,.area-grid{gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.essentials{grid-template-columns:repeat(3,1fr)}.cat-grid{grid-template-columns:repeat(2,1fr)}.grid,.area-grid{grid-template-columns:repeat(3,1fr)}.essential,.cat-card,.card,.area-card{min-height:230px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;padding:34px 36px;background:transparent;box-shadow:none}.essential h3,.cat-card h3,.card h3,.area-card h3{font:500 1.7rem/1.08 var(--serif);letter-spacing:-.025em}.essential p,.cat-card p,.card-why,.area-why{color:var(--muted);font-size:.99rem;line-height:1.65}.cat-card:hover,.card:hover,.area-card.link:hover{background:#fff;border-color:var(--line);box-shadow:none;transform:none}.cat-bar{width:2px}.pill,.tag{border-radius:0;background:transparent;border-color:var(--line);color:var(--gold-deep)}.colleges-band{grid-template-columns:.8fr 1.2fr;gap:90px}.colleges-band-text h2,.prop-h,.biz-h,.xp-h{font-size:clamp(2.4rem,4vw,4rem);line-height:1.02}.colleges-band-cards{gap:0;border-top:1px solid var(--line)}.mini-card{min-height:78px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:17px 0}.mini-card b{font:500 1.35rem var(--serif)}.experience-band,.outreach-band{padding-block:112px;background:var(--ink);border-color:#ffffff1f}.experience-band .eyebrow{color:var(--gold)}.xp-h{max-width:16ch}.xp-body{color:#ffffffa6;font-size:1.12rem;line-height:1.75}.property-band,.business-band{padding-block:112px;background:var(--paper)}.property-inner{grid-template-columns:.75fr 1.25fr;gap:90px}.property-steps{gap:0;border-top:1px solid var(--line)}.property-steps li{min-height:104px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:22px 0}.step-n{border-radius:0;background:transparent;color:var(--gold-deep);font-size:.72rem}.property-steps b{font:500 1.35rem var(--serif)}.showcase-hero,.prop-hero{padding:170px 0 100px;background:radial-gradient(circle at 75% 35%,rgba(78,154,182,.23),transparent 27%),var(--ink)}.showcase-hero h1,.prop-hero h1{font:500 clamp(3.3rem,5.6vw,5.5rem)/.96 var(--serif);letter-spacing:-.055em}.showcase-body{grid-template-columns:minmax(0,1fr) 340px;gap:90px;padding-top:80px;padding-bottom:112px}.visiting-note,.fact,.ob-col{border-radius:0}.fact{padding:12px 28px 24px}.search,.chip,.facet{border-radius:0}.search{padding:15px 17px}.chip.on{background:var(--ink)}.property-steps.four{gap:0;border-left:1px solid var(--line)}.property-steps.four li{padding:28px;border-right:1px solid var(--line)}.outreach-grid{gap:0;border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.ob-col{border:0;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);padding:34px}@media(max-width:980px){.guide-hero-inner{grid-template-columns:1fr;padding:170px 0 90px}.guide-network{min-height:500px}.essentials,.grid,.area-grid{grid-template-columns:repeat(2,1fr)}.colleges-band,.property-inner{grid-template-columns:1fr;gap:55px}}@media(max-width:760px){.wrap{width:calc(100% - 32px)}.guide-site>main>.wrap.section{padding-top:130px}.section,.experience-band,.outreach-band,.property-band,.business-band{padding-block:80px}.section-head{align-items:flex-start;flex-direction:column;gap:12px}.guide-hero{min-height:auto}.guide-hero-inner{min-height:auto;padding:135px 0 80px;gap:55px}.guide-hero-copy h1{font-size:clamp(3rem,15vw,4.7rem)}.guide-network{min-height:560px}.guide-network-stats{grid-template-columns:repeat(3,1fr)}.guide-network-stats article{padding:14px 10px}.guide-network-stats strong{font-size:2rem}.guide-network-routes{grid-template-columns:1fr;top:210px}.guide-network-routes a{min-height:78px}.guide-network .mk-network-key{display:none}.essentials,.cat-grid,.grid,.area-grid{grid-template-columns:1fr}.essential,.cat-card,.card,.area-card{min-height:auto;padding:28px 24px}.showcase-hero,.prop-hero{padding:135px 0 80px}.showcase-body{gap:45px;padding-top:60px;padding-bottom:80px}}.guide-site>.mk-header{position:fixed;z-index:1000;inset:0 0 auto;height:var(--mk-header-h);background:linear-gradient(180deg,#02131e94,#02131e14);border-bottom:1px solid transparent;transition:background .24s ease,border-color .24s ease,box-shadow .24s ease}.guide-site>.mk-header.is-scrolled,.guide-site>.mk-header.has-open-menu{background:#041d2c;border-bottom-color:#ffffff24;box-shadow:0 12px 34px #02131e2e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.guide-site>.mk-header .mk-shell{width:92vw;max-width:none}.guide-site>.mk-header .mk-header-inner{height:var(--mk-header-h);display:flex;align-items:center;justify-content:space-between}.guide-site .mk-header-tools{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-width:0}.guide-site>.mk-header.has-start-lights .mk-header-inner{display:grid;grid-template-columns:minmax(0,1fr) 200px minmax(0,1fr);gap:24px}.guide-site>.mk-header.has-start-lights .race-start-lights{justify-self:center;grid-column:2;grid-row:1}.guide-site>.mk-header.has-start-lights .mk-brand{grid-column:1;grid-row:1;max-width:100%;min-width:0}.guide-site>.mk-header.has-start-lights .mk-header-tools{grid-column:3;grid-row:1}.guide-site .mk-helmet-account{position:relative;flex-shrink:0}.guide-site .mk-helmet-button{display:grid;place-items:center;width:52px;height:52px;padding:7px;border:1px solid rgba(255,255,255,.36);border-radius:50%;background:#06131e4d;color:#fff;cursor:pointer}.guide-site .mk-helmet-button svg{width:34px;height:34px}.guide-site .mk-helmet-button:hover,.guide-site .mk-helmet-button[aria-expanded=true]{background:#13c5e829;border-color:var(--cyan,#13c5e8);color:var(--cyan,#13c5e8)}.guide-site .mk-helmet-button:focus-visible{outline:3px solid var(--cyan,#13c5e8);outline-offset:4px}.guide-site .mk-helmet-panel{position:absolute;top:calc(100% + 12px);right:0;z-index:1001;display:grid;gap:12px;width:240px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:20px;border:1px solid rgba(255,255,255,.24);background:#06131e;color:#fff;box-shadow:0 12px 32px #00000059}.guide-site .mk-helmet-panel p{margin:0;font-size:20px;line-height:1.4}.guide-site .mk-helmet-panel a,.guide-site .mk-helmet-panel button{display:flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;font:400 16px/1.5 var(--sans,system-ui,sans-serif);text-align:left;text-decoration:none;cursor:pointer}.guide-site .mk-helmet-panel a:focus-visible,.guide-site .mk-helmet-panel button:focus-visible{outline:3px solid var(--cyan,#13c5e8);outline-offset:3px}@media(min-width:901px)and (max-width:1799px){.guide-site:has(>.mk-header.has-start-lights){--mk-header-h:144px}.guide-site>.mk-header.has-start-lights .mk-header-inner{grid-template-rows:82px 62px;gap:0 24px}.guide-site>.mk-header.has-start-lights .mk-nav{position:absolute;top:82px;left:4vw;right:4vw;height:62px;justify-content:center}.guide-site>.mk-header.has-start-lights .mk-nav-primary{height:62px}.guide-site>.mk-header.has-start-lights .mk-brand-race{max-width:100%}}@media(max-width:900px){.guide-site>.mk-header.has-start-lights .mk-header-inner{grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr);gap:8px}.guide-site .mk-header-tools{gap:8px}.guide-site .mk-helmet-button{width:44px;height:44px;padding:5px}.guide-site .mk-helmet-button svg{width:30px;height:30px}}@media(max-width:600px){.guide-site>.mk-header.has-start-lights .mk-header-inner{grid-template-columns:minmax(0,1fr) 140px minmax(0,1fr);gap:4px}.guide-site>.mk-header.has-start-lights .mk-brand-race .guide-brand-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.guide-site>.mk-header.has-start-lights .mk-brand-race .mk-brand-flag{font-size:32px}.guide-site>.mk-header.has-start-lights .mk-header-tools{gap:4px}}@media(max-width:380px){.guide-site>.mk-header.has-start-lights .mk-header-inner{grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr)}.guide-site>.mk-header.has-start-lights .race-start-lights{width:100px}}.guide-site>.mk-header .mk-brand{position:relative;z-index:2;color:#fff}.guide-site>.mk-header .mk-brand:hover{text-decoration:none}.guide-site>.mk-header.is-on-light:not(.is-scrolled):not(.has-open-menu) .mk-brand,.guide-site>.mk-header.is-on-light:not(.is-scrolled):not(.has-open-menu) .mk-nav-trigger,.guide-site>.mk-header.is-on-light:not(.is-scrolled):not(.has-open-menu) .mk-login-link{color:var(--ink)}.guide-site>.mk-header.is-on-light:not(.is-scrolled):not(.has-open-menu) .mk-brand-mark{border-color:var(--gold-deep)}.guide-site .mk-nav{height:82px;display:flex;align-items:center;gap:clamp(15px,1.65vw,30px)}.guide-site .mk-nav-primary,.guide-site .mk-nav-cluster,.guide-site .mk-nav-trigger-row{height:100%;display:flex;align-items:stretch}.guide-site .mk-nav-trigger{position:relative;display:flex;align-items:center;padding:0 5px 0 clamp(13px,1.25vw,23px);border:0;background:transparent;color:#ffffffe0;font:800 .92rem/1 var(--sans);letter-spacing:.025em;cursor:pointer;text-decoration:none}.guide-site .mk-nav-trigger:after{content:"";position:absolute;right:0;bottom:0;left:clamp(13px,1.25vw,23px);height:3px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.guide-site .mk-nav-trigger:hover:after,.guide-site .mk-nav-cluster.is-open .mk-nav-trigger:after{background:var(--cyan,#13c5e8);transform:scaleX(1)}.guide-site .mk-nav-trigger.is-active:after{background:var(--gold);transform:scaleX(1)}.guide-site .mk-nav-trigger:hover{text-decoration:none}.guide-site .mk-nav-toggle{width:28px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#ffffffc7;cursor:pointer}.guide-site .mk-nav-toggle svg{width:11px;height:8px;transition:transform .2s ease}.guide-site .mk-nav-cluster.is-open .mk-nav-toggle svg{transform:rotate(180deg)}.guide-site>.mk-header.is-on-light:not(.is-scrolled):not(.has-open-menu) .mk-nav-toggle{color:var(--ink)}.guide-site .mk-login-link{color:#ffffffad;font-size:.86rem;font-weight:800;letter-spacing:.03em;white-space:nowrap}.guide-site .mk-login-link:hover{color:#fff;text-decoration:none}.guide-site .mk-mega-menu{position:fixed;z-index:999;top:var(--mk-header-h);left:0;right:0;visibility:hidden;overflow:hidden;padding:0;background:#041d2c;border-top:1px solid rgba(255,255,255,.12);box-shadow:0 34px 65px #02131e52;opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.guide-site .mk-nav-cluster.is-open .mk-mega-menu{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.guide-site .mk-mega-inner{--mk-mega-heading-width:max(200px,18.75vw);--mk-mega-gap:clamp(45px,6vw,100px);--mk-mega-area-width:calc(92vw - var(--mk-mega-heading-width) - var(--mk-mega-gap));display:flex;gap:var(--mk-mega-gap);padding-top:0;padding-bottom:0}.guide-site .mk-mega-heading{position:relative;flex:0 0 var(--mk-mega-heading-width);box-sizing:border-box;min-height:0;padding:16px 30px 0 0;border-right:1px solid rgba(255,255,255,.15)}.guide-site .mk-mega-heading>span{position:absolute;top:2px;right:25px;color:#ffffff1c;font:800 96px/.82 var(--sans)}.guide-site .mk-mega-heading p{margin:0 0 23px;color:var(--cyan,#13c5e8);font-size:14px;font-weight:500;line-height:1.5;letter-spacing:.2em;text-transform:uppercase}.guide-site .mk-mega-heading h2{max-width:7ch;margin:0;color:#fff;font:800 32px/1.05 var(--sans);letter-spacing:0}.guide-site .mk-mega-grid{--mk-mega-cards-width:min(var(--mk-mega-area-width),calc(var(--mk-mega-cols,3) * 304px));display:grid;grid-template-columns:repeat(var(--mk-mega-cols,3),minmax(0,1fr));flex:0 0 var(--mk-mega-cards-width);min-width:0;margin-left:clamp(0px,calc(var(--mk-mega-anchor-x,50vw) - 4vw - var(--mk-mega-heading-width) - var(--mk-mega-gap) - var(--mk-mega-cards-width) / 2),calc(var(--mk-mega-area-width) - var(--mk-mega-cards-width)));gap:0;background:transparent;text-align:left}.guide-site .mk-mega-card{position:relative;min-width:0;border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);display:flex;flex-direction:column;background:#062332;color:#fff;text-decoration:none}.guide-site .mk-mega-card:hover{text-decoration:none;background:#083043}.guide-site .mk-mega-inner.mk-mega-compact{display:block;padding-top:24px;padding-bottom:28px}.guide-site .mk-mega-compact .mk-mega-heading{display:flex;align-items:baseline;gap:24px;min-height:0;padding:0 0 18px;border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.guide-site .mk-mega-compact .mk-mega-heading>span{display:none}.guide-site .mk-mega-compact .mk-mega-heading p{margin:0;font-size:14px}.guide-site .mk-mega-compact .mk-mega-heading h2{max-width:none;font-size:26px;line-height:1.25}.guide-site .mk-menu-groups{display:grid;grid-template-columns:repeat(var(--mk-menu-cols,3),minmax(0,1fr));gap:32px;margin-top:20px}.guide-site .mk-menu-group{min-width:0}.guide-site .mk-menu-group header{display:flex;align-items:center;gap:14px;margin-bottom:10px}.guide-site .mk-menu-group header>svg{width:64px;height:64px;flex:none}.guide-site .mk-menu-group h3{margin:0;color:#e2b84c;font:700 20px/1.4 var(--sans,system-ui,sans-serif)}.guide-site .mk-menu-group ul{list-style:none;margin:0;padding:0}.guide-site .mk-menu-group li{border-bottom:1px solid rgba(255,255,255,.1)}.guide-site .mk-menu-group a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;color:#fff;font:400 18px/1.4 var(--sans,system-ui,sans-serif);text-decoration:none;border-radius:6px}.guide-site .mk-menu-group a>span{display:flex;align-items:center;gap:10px}.guide-site .mk-menu-group a i{width:10px;height:10px;flex:none;border-radius:50%}.guide-site .mk-menu-group a>svg{width:20px;height:20px;flex:none;color:#13c5e8}.guide-site .mk-menu-group a.mk-menu-primary{color:#13c5e8;font-weight:700}.guide-site .mk-menu-group a:hover,.guide-site .mk-menu-group a:focus-visible{background:#0d3644;outline:2px solid #13c5e8;outline-offset:-2px}@media(max-width:900px){.guide-site .mk-mega-inner.mk-mega-compact{padding-top:16px;padding-bottom:24px}.guide-site .mk-mega-compact .mk-mega-heading{display:none}.guide-site .mk-menu-groups{grid-template-columns:1fr;gap:24px;margin-top:0}}.guide-site .mk-mega-card-primary{position:relative;display:flex;flex:1;flex-direction:column;color:inherit;text-decoration:none}.guide-site .mk-mega-card-primary:hover{text-decoration:none}.guide-site .mk-mega-card-links{display:flex;flex-wrap:wrap;gap:8px 16px;padding:13px 22px 16px;border-top:1px solid rgba(255,255,255,.12)}.guide-site .mk-mega-card-links a{color:var(--cyan,#13c5e8);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.guide-site .mk-mega-card-links a:hover{text-decoration:underline}.guide-site .mk-mega-image{position:relative;height:210px;display:block;overflow:hidden;background:#0b3444}.guide-site .mk-mega-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#03121cf0,#03121cb8 30%,#03121c47 58%,#03121c0d)}.guide-site .mk-mega-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.guide-site .mk-mega-card:hover .mk-mega-image img{transform:scale(1.055)}.guide-site .mk-mega-image-rule{position:absolute;z-index:2;inset:0 auto 0 0;width:4px;background:var(--cyan,#13c5e8)}.guide-site .mk-mega-head{position:absolute;z-index:2;inset:0 0 auto;height:210px;display:flex;flex-direction:column;justify-content:flex-end;padding:0 22px 16px;pointer-events:none}.guide-site .mk-mega-head strong{color:#fff;text-shadow:0 1px 18px rgba(3,18,28,.75)}.guide-site .mk-mega-head small{text-shadow:0 1px 12px rgba(3,18,28,.8)}.guide-site .mk-mega-card:not(:has(.mk-mega-image)) .mk-mega-head{position:static;height:auto;padding:20px 22px 0}.guide-site .mk-mega-card-copy{display:flex;flex-direction:column;justify-content:flex-end;padding:14px 22px 16px}.guide-site .mk-mega-head small{margin-bottom:7px;color:var(--gold);font-size:14px;font-weight:500;line-height:1.5;letter-spacing:.16em;text-transform:uppercase}.guide-site .mk-mega-head strong{font:800 20px/1.18 var(--sans);letter-spacing:0}.guide-site .mk-mega-card-copy i{margin-top:0;padding-top:0;color:var(--cyan,#13c5e8);font-size:16px;font-style:normal;font-weight:650;line-height:1.5;letter-spacing:.14em;text-transform:uppercase}.guide-site .mk-menu-scrim{position:fixed;z-index:900;inset:82px 0 0;display:block;width:100%;height:calc(100svh - 82px);padding:0;border:0;background:#020e16a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .25s ease,backdrop-filter .25s ease}.guide-site .mk-menu-scrim.is-visible{opacity:1;pointer-events:auto}@media(max-width:1120px){.guide-site .mk-nav{gap:12px}.guide-site .mk-nav-trigger{padding-left:13px}.guide-site .mk-nav-trigger:after{right:0;left:13px}.guide-site .mk-login-link{display:none}}@media(max-width:900px){:root{--mk-header-h:74px}.guide-site>.mk-header .mk-menu-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:48px;min-height:48px;flex-shrink:0;cursor:pointer}.guide-site>.mk-header .mk-menu-button>span:not(.mk-visually-hidden){width:26px;height:2px;margin:0;flex-shrink:0;border-radius:1px}.guide-site>.mk-header .mk-menu-button:focus-visible{outline:3px solid currentColor;outline-offset:3px}.guide-site .mk-nav{position:fixed;inset:74px 0 0;height:calc(100svh - 74px);display:none;align-items:stretch;flex-direction:column;gap:0;overflow-y:auto;padding:0 5vw 40px;background:#041d2c}.guide-site .mk-nav.is-open{display:flex}.guide-site .mk-nav-primary{height:auto;display:block}.guide-site .mk-nav-cluster{height:auto;display:block;border-bottom:1px solid rgba(255,255,255,.15)}.guide-site .mk-nav-trigger-row{height:70px}.guide-site .mk-nav-trigger{flex:1;min-height:70px;justify-content:flex-start;padding:0;color:#fff;font:800 20px/1.18 var(--sans);letter-spacing:-.02em}.guide-site .mk-nav-trigger:after{right:auto;left:0;width:55px;height:2px}.guide-site .mk-nav-toggle{width:64px;color:#fff}.guide-site .mk-mega-menu{position:static;display:none;visibility:visible;padding:0 0 24px;border:0;box-shadow:none;opacity:1;transform:none}.guide-site .mk-nav-cluster.is-open .mk-mega-menu{display:block}.guide-site .mk-mega-inner{width:100%;display:block;padding:0}.guide-site .mk-mega-heading{display:none}.guide-site .mk-mega-grid{grid-template-columns:1fr;margin-left:0;background:transparent;gap:1px}.guide-site .mk-mega-card{display:grid;grid-template-columns:118px 1fr;min-height:118px;border-bottom:1px solid rgba(255,255,255,.12)}.guide-site .mk-mega-card-group{display:block}.guide-site .mk-mega-card-primary{display:grid;grid-template-columns:118px 1fr;min-height:118px}.guide-site .mk-mega-card-links{padding:12px 17px 14px 135px}.guide-site .mk-mega-image{height:118px;grid-column:1;grid-row:1/3}.guide-site .mk-mega-head{position:static;height:auto;grid-column:2;grid-row:1;padding:15px 17px 0;pointer-events:auto}.guide-site .mk-mega-head strong,.guide-site .mk-mega-head small{text-shadow:none}.guide-site .mk-mega-card-copy{min-height:0;grid-column:2;grid-row:2;padding:6px 17px 15px}.guide-site .mk-mega-card-copy i{padding-top:0}.guide-site .mk-login-link{display:block;padding:25px 0 18px;color:#ffffffad}.guide-site .mk-nav>.mk-button{width:100%;min-height:58px;justify-content:space-between}.guide-site .mk-menu-scrim{display:none}}.guide-site .mk-footer p,.guide-site .mk-footer-base,.guide-site .mk-footer-links>span{color:#ffffffc7}.guide-site.mk-skin-race>.mk-header{background:linear-gradient(180deg,#06131e9e,#06131e14)}.guide-site.mk-skin-race>.mk-header.is-scrolled,.guide-site.mk-skin-race>.mk-header.has-open-menu{background:#06131e;border-bottom-color:#e2b84c4d;box-shadow:0 12px 34px #06131e4d}.guide-site.mk-skin-race .mk-mega-menu{background:#06131e;border-top-color:#e2b84c4d}.guide-site.mk-skin-race .mk-footer{background:#06131e}.ox-map-immersive>.mk-header,.guide-site.ox-map-immersive>.mk-header{transform:translateY(-100%);opacity:0;pointer-events:none}.guide-site>.mk-header{transition:background .24s ease,border-color .24s ease,box-shadow .24s ease,transform .3s cubic-bezier(.2,.7,.2,1),opacity .25s ease}.u-bleed{width:100vw;margin-left:calc(50% - 50vw)}.rte-boundary{display:flex;align-items:center;justify-content:center;padding:72px 20px;min-height:52vh}.rte-boundary-inner{max-width:560px;text-align:center}.rte-boundary-kicker{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 10px}.rte-boundary-inner h1{font-size:30px;line-height:1.2;margin:0 0 12px;color:var(--navy)}.rte-boundary-inner p{font-size:16px;line-height:1.55;color:var(--muted);margin:0}.rte-boundary-actions{display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:24px}.rte-boundary-actions button{font:inherit;font-size:16px;font-weight:700;cursor:pointer;padding:11px 20px;border-radius:999px;border:1px solid transparent;background:var(--gold);color:#20160a}.rte-boundary-actions button:hover{background:var(--gold-deep);color:#1a1206}.rte-boundary-actions a{font-size:16px;font-weight:700;color:var(--gold-deep)}.guide-site.mk-skin-cambridge{--cyan: #a3c1ad;--hg-cyan: #a3c1ad}html[data-above-guide-capture=true] *,html[data-above-guide-capture=true] *:before,html[data-above-guide-capture=true] *:after{animation:none!important;caret-color:transparent!important;transition:none!important}html[data-above-guide-capture=true]{scroll-behavior:auto!important}.f1-research-place[style]{border-top:4px solid var(--tier-accent)}.f1-research-place[style] .f1-card-kicker{color:var(--tier-text)}.f1-grandstand-card .f1-grandstand-price[style]{border-color:var(--tier-accent);color:var(--tier-text)}.guide-tier-label{display:inline-block;border-left:5px solid var(--tier-accent, currentColor);padding-left:12px}
