@font-face{font-family:Archivo;src:url(/fonts/archivo-latin.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-italic-latin.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:italic;font-display:swap}:root{color-scheme:dark;--background:#1d2f3d;--panel:#26405a;--text:#eef1ec;--muted:#bdc9cc;--line:#eef1ec33;--accent:#f07d1a;--amber:#ffc627;--blue:#8ec3e6;--ink:#121c24}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;scroll-padding-top:26px}body{margin:0;background:var(--background);color:var(--text);font-family:Archivo,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}a,button{-webkit-tap-highlight-color:transparent}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid var(--amber);outline-offset:5px}::selection{background:var(--amber);color:var(--ink)}.wrap{width:calc(100% - 80px);max-width:1360px;margin-inline:auto}.skip-link{position:fixed;left:20px;top:-100px;padding:14px 20px;background:var(--amber);color:var(--ink);z-index:30;font-weight:700}.skip-link:focus{top:12px}.holding-header.wrap{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px;width:100%;max-width:none;padding:0 40px;margin:0;background:var(--background)}.holding-header:after{content:"";position:absolute;bottom:0;inset-inline:0;height:6px;background:var(--accent);border-bottom:3px solid var(--amber)}.header-caption{font-size:11px;font-weight:700;text-transform:uppercase;line-height:1.5}.header-caption span{color:var(--amber);padding-inline:4px}.header-caption:hover{color:var(--amber)}.identity{position:absolute;z-index:2;left:50%;top:10px;transform:translateX(-50%);display:block}.identity-mark{display:flex;align-items:center;justify-content:center;width:66px;height:76px;overflow:hidden;background:var(--text);border:2px solid var(--accent);box-shadow:0 0 0 3px var(--background)}.identity-mark img{flex:none;object-fit:contain;max-width:none;width:106px;height:106px}.holding-header nav{gap:20px;margin-left:auto}.holding-header nav,.language{display:flex;align-items:center}.language{gap:1px}.language,.language button{font-size:11px;color:#9baeb9}.language button{width:30px;min-height:44px;border:0;background:transparent;font-weight:700}.language button[aria-pressed=true]{color:var(--text)}.language button:hover{color:var(--amber)}.header-contact{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:38px;padding:9px 17px;border-radius:999px;background:var(--accent);color:var(--ink);font-size:11px;font-weight:800;font-style:italic;text-transform:uppercase;transition:background-color .2s}.header-contact:hover{background:var(--amber)}.intro{display:grid;grid-template-columns:1.6fr 1fr;align-items:end;gap:48px;padding-block:34px 36px}.intro-label{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600;color:var(--muted);margin:0;text-transform:uppercase;font-variation-settings:"wdth" 85}.intro-label>span{width:18px;height:3px;background:var(--amber)}h1{margin:18px 0 0;font-size:72px;line-height:.9;font-weight:900;font-style:italic;text-transform:uppercase;font-variation-settings:"wdth" 112;text-shadow:3px 3px 0 var(--accent)}h1>span{display:block}.intro-copy{min-width:0;max-width:450px;padding-bottom:3px}.intro-statement{margin:0;font-size:25px;font-style:italic;font-weight:800;text-transform:uppercase;line-height:1.1;font-variation-settings:"wdth" 110}.intro-statement em{font-style:inherit;color:var(--amber)}.intro-copy>p:last-child{margin:17px 0 0;max-width:370px;font-size:13px;line-height:1.7;color:var(--muted)}.brands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.brand-portal{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--blue);color:var(--background)}.brand-portal.racing{background:var(--accent)}.brand-portal picture{display:block;position:relative;aspect-ratio:2/1;overflow:hidden;background:var(--panel)}.brand-portal picture img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.brand-portal.lake img{object-position:50% 69%}.brand-portal.racing img{object-position:50% 62%}.brand-portal:hover picture img{transform:scale(1.025)}.portal-topline{position:absolute;top:18px;inset-inline:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:10px;font-weight:700;text-transform:uppercase;color:var(--text)}.portal-topline>span{padding:7px 9px;background:var(--background);font-variation-settings:"wdth" 85}.portal-topline>svg{box-sizing:content-box;padding:7px;background:var(--background);color:var(--amber);flex:none}.portal-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-height:260px;padding:24px 28px 25px}.portal-copy h2{margin:0;min-height:82px;font-size:44px;line-height:.9;font-weight:900;font-style:italic;text-transform:uppercase;font-variation-settings:"wdth" 120}.lake .portal-copy h2{font-size:58px;text-shadow:2px 2px 0 var(--accent)}.portal-copy h2 span{display:block;margin-top:8px;font-size:16px;line-height:1.1;font-weight:800;font-variation-settings:"wdth" 115;text-shadow:none}.portal-copy h2 em{font:inherit}.racing .portal-copy h2{color:var(--text);text-shadow:2px 2px 0 var(--background)}.portal-description{font-size:13px;line-height:1.6;max-width:420px;margin:15px 0 18px;color:var(--background)}.portal-link{display:inline-flex;gap:17px;min-height:42px;margin-top:auto;padding:10px 18px;border-radius:999px;background:var(--amber);color:var(--ink);font-size:11px;font-style:italic;font-weight:800;text-transform:uppercase;transition:background-color .2s,color .2s}.portal-arrow,.portal-link{align-items:center;justify-content:center}.portal-arrow{display:flex;flex:none}.racing .portal-link{background:var(--background);color:var(--text)}.brand-portal:hover .portal-link{background:var(--text);color:var(--background)}.brand-domains{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-block:13px 28px;font-size:10px;font-weight:600;color:#b2c3cd}.holding-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:18px 22px;border-top:3px solid var(--accent);font-size:10px;color:#bdc9cc}.holding-footer p{margin:0}.holding-footer>div{display:flex;gap:22px}.holding-footer button{padding:10px 0;border:0;background:none;color:inherit;font-size:10px}.holding-footer a:hover,.holding-footer button:hover{color:var(--amber)}.footer-email{display:inline-flex;align-items:center;gap:9px;min-height:44px}.legal-dialog{padding:0;width:min(640px,calc(100% - 32px));max-height:85svh;overflow-y:auto;border:1px solid #eef1ec44;border-top:4px solid var(--accent);background:var(--background);color:var(--text);box-shadow:0 24px 100px #0008}.legal-dialog::backdrop{background:#101c27c9;backdrop-filter:blur(6px)}.dialog-inner{position:relative;padding:40px;min-width:0}.dialog-close{position:absolute;right:12px;top:12px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:none;color:var(--text)}.dialog-close:hover{color:var(--amber)}.legal-dialog h2{margin:20px 0 30px;font-size:31px;line-height:1.05;font-weight:900;font-style:italic;text-transform:uppercase;overflow-wrap:anywhere}.legal-dialog h3{font-size:13px;line-height:1.5;font-weight:700;margin:24px 0 8px}.legal-dialog p:not(.intro-label){margin:0;font-size:13px;line-height:1.8;color:#c5d1d8;overflow-wrap:anywhere}.legal-dialog p a{text-decoration:underline;text-underline-offset:3px}html:has(dialog[open]){overflow:hidden}@media(min-width:1600px){.intro{padding-block:42px}.intro h1{font-size:80px}}@media(max-width:1100px){h1{font-size:58px;font-variation-settings:"wdth" 105}.intro{gap:30px}.intro-statement{font-size:22px}.portal-copy{padding:23px}.portal-copy h2{font-size:40px}.lake .portal-copy h2{font-size:51px}.portal-description{font-size:12px}}@media(max-width:899px){.wrap{width:calc(100% - 48px)}.holding-header.wrap{padding-inline:24px}.header-caption{max-width:120px;font-size:10px}.intro{grid-template-columns:1fr;gap:23px;padding-block:34px 28px}.intro h1{font-size:60px}.intro-copy{display:grid;grid-template-columns:1fr 1fr;max-width:none;gap:22px;align-items:end}.intro-copy>p:last-child{margin:0;font-size:12px;max-width:320px}.portal-copy{padding:20px;min-height:278px}.portal-copy h2{font-size:35px;min-height:72px}.lake .portal-copy h2{font-size:46px}.portal-description{font-size:12px}.portal-topline{top:12px;inset-inline:12px;font-size:9px}.portal-topline>svg{padding:6px}.portal-topline>span{padding:7px}.holding-header nav{gap:10px}}@media(max-width:599px){.wrap{width:calc(100% - 40px)}.holding-header.wrap{min-height:76px;padding-inline:20px}.header-caption{display:none}.identity{left:20px;top:8px;transform:none}.identity-mark{width:50px;height:59px}.identity-mark img{width:86px;height:86px}.holding-header nav{gap:10px}.header-contact{font-size:10px;min-height:36px;padding:9px 12px}.header-contact svg{width:13px;height:13px}.language button{width:25px}.intro{gap:22px;padding-block:30px 28px}.intro h1{font-size:44px;line-height:.93;font-variation-settings:"wdth" 105;text-shadow:2px 2px 0 var(--accent)}.intro-label{font-size:10px}.intro-copy{grid-template-columns:1fr;gap:12px}.intro-statement{font-size:22px;line-height:1.13}.intro-copy>p:last-child{font-size:12px;line-height:1.6;max-width:340px}.brands{grid-template-columns:1fr;gap:18px}.brand-portal picture{aspect-ratio:3/2}.portal-copy{min-height:252px;padding:22px}.portal-copy h2{font-size:40px;min-height:76px}.lake .portal-copy h2{font-size:52px}.portal-copy h2 span{font-size:15px}.portal-description{font-size:13px;margin-top:14px}.portal-topline{top:15px;inset-inline:15px;font-size:10px}.portal-topline>svg{padding:7px}.portal-link{font-size:11px;min-height:43px}.brand-domains{display:none}.holding-footer{margin-top:26px;flex-wrap:wrap;gap:6px 18px;padding-block:18px}.holding-footer p{flex:1 1 100%;padding-bottom:5px}.holding-footer>div{margin-left:auto;gap:17px}.footer-email{font-size:10px}.dialog-inner{padding:40px 24px 28px}.legal-dialog h2{font-size:26px}}@media(max-width:370px){.intro h1{font-size:36px}.intro-statement{font-size:21px}.portal-copy{padding:20px}.portal-copy h2{font-size:36px}.lake .portal-copy h2{font-size:46px}.holding-footer>div{margin-left:0;flex-basis:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}