.experience.ux-platform.public-site-shell{--site-paper:#f5f5ee;--site-ink:#111713;--site-coral:#ff6956;--site-muted:#657067;--site-width:1320px;--site-gutter:64px;--site-header-height:90px;--site-title:clamp(64px,6.3vw,92px);--site-section-title:clamp(38px,4.1vw,60px);--site-hero-height:620px;background:var(--site-paper);color:var(--site-ink);font-family:var(--font-manrope),sans-serif}.experience.ux-platform.public-site-shell>.site-header.k27-site-header[data-variant],.experience.ux-platform.public-site-shell>.site-header.k27-site-header[data-variant].is-compact{position:sticky;inset:0 0 auto;display:block;width:100%;height:var(--site-header-height);min-height:var(--site-header-height);padding:0;margin:0;border:0;border-bottom:1px solid #11171318;background:var(--site-paper);color:var(--site-ink);backdrop-filter:none;box-shadow:none;z-index:70}.experience.ux-platform.public-site-shell>.site-header.k27-site-header .site-header-inner{width:min(var(--site-width),calc(100% - var(--site-gutter)*2));max-width:var(--site-width);height:100%;min-height:0;margin-inline:auto;padding:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:32px}.experience.ux-platform.public-site-shell>.site-header.k27-site-header :is(.logo,.main-navigation a,.header-tools,.header-tools .icon-button,.home-menu-trigger,.identity-login){color:var(--site-ink)}.experience.ux-platform.public-site-shell>.site-header.k27-site-header .logo{width:170px;min-width:170px;max-width:none;margin:0;flex:none}.experience.ux-platform.public-site-shell>.site-header.k27-site-header .logo .kroona-wordmark{width:100%;height:auto}.experience.ux-platform.public-site-shell>.site-header.k27-site-header .main-navigation{display:flex;position:static;transform:none;margin:0;gap:32px;height:100%;align-items:center}.experience.ux-platform.public-site-shell>.site-header.k27-site-header .main-navigation a{font:650 13px/1.4 var(--font-manrope),sans-serif;padding:14px 0;text-transform:none;letter-spacing:0}.experience.ux-platform.public-site-shell>.site-header.k27-site-header .main-navigation a[aria-current=page]{border-color:var(--site-coral)}.experience.ux-platform.public-site-shell>.site-header.k27-site-header .header-tools{display:flex;align-items:center;justify-self:end;gap:15px;margin:0}.experience.ux-platform.public-site-shell>.site-header.k27-site-header .site-header-cta{display:inline-flex;align-items:center;justify-content:center;background:var(--site-coral);color:var(--site-ink);font:750 12px/1.4 var(--font-manrope),sans-serif;min-height:44px;padding:12px 18px;border:0;border-radius:0}.experience.ux-platform.public-site-shell>.site-header.k27-site-header .identity-login{display:inline-flex;align-items:center;min-height:44px;font:650 12px/1.4 var(--font-manrope),sans-serif;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;text-decoration:none}.experience.ux-platform.public-site-shell>.site-header.k27-site-header .home-menu-trigger{display:none}.experience.ux-platform.public-site-shell>.site-header.k27-site-header .home-mobile-menu{position:absolute;inset:100% 0 auto;width:100%;padding:22px var(--site-gutter);background:var(--site-paper);color:var(--site-ink);border-bottom:1px solid #11171320;box-shadow:0 15px 25px #11171310}.experience.ux-platform.public-site-shell>.site-header.k27-site-header .home-mobile-menu a{color:var(--site-ink);font:650 17px/1.6 var(--font-manrope),sans-serif;min-height:48px;padding:12px 0}.experience.ux-platform.public-site-shell #main{width:100%;max-width:none;margin:0;padding:0;background:var(--site-paper)}.experience.ux-platform.public-site-shell #main .site-content{width:min(var(--site-width),calc(100% - var(--site-gutter)*2));margin-inline:auto}.experience.ux-platform.public-site-shell #main :is(.site-league-page,.site-guides-page){width:100%;max-width:none;margin:0;padding:0;background:var(--site-paper);color:var(--site-ink)}.experience.ux-platform.public-site-shell #main :is(.site-league-page,.site-guides-page){position:relative}.experience.ux-platform.public-site-shell #main :is(.site-league-page,.site-guides-page)>.p27-tools{position:absolute;top:12px;right:var(--site-gutter);z-index:5;display:flex;min-height:0;width:auto;padding:0;margin:0;background:transparent}.experience.ux-platform.public-site-shell #main :is(.site-league-page,.site-guides-page)>.p27-tools button{min-height:36px;background:#f5f5eedb;color:var(--site-ink);padding:8px 12px;font-size:11px;border:0}.public-site-shell :is(a,button,input,select,summary):focus-visible{outline:3px solid #c94231;outline-offset:4px}.public-site-shell :is(.site-content,.site-page-hero,.site-closing){box-sizing:border-box}.public-site-shell :is(.site-page-hero,.site-closing) :is(h1,h2,h3,p){margin:0;color:inherit}.experience.ux-platform.public-site-shell #main .site-page-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:var(--site-hero-height);padding:64px 0 76px;color:var(--site-paper);background:#10201b;overflow:visible;margin:0}.experience.ux-platform.public-site-shell #main .site-closing-photo,.experience.ux-platform.public-site-shell #main .site-hero-photo{position:absolute;inset:0;z-index:-2;overflow:hidden}.public-site-shell :is(.site-hero-photo,.site-closing-photo) img{width:100%;height:100%;object-fit:cover;object-position:center 45%}.experience.ux-platform.public-site-shell #main .site-closing:before,.experience.ux-platform.public-site-shell #main .site-page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#06100bd9,#06100b8c 36%,#06100b0d 78%);z-index:-1;pointer-events:none}.experience.ux-platform.public-site-shell #main .site-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;align-items:center}.experience.ux-platform.public-site-shell #main .site-page-hero.has-aside .site-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.82fr)}.experience.ux-platform.public-site-shell #main .site-hero-copy{position:relative;min-width:0}.experience.ux-platform.public-site-shell #main .site-eyebrow{display:flex;align-items:center;gap:11px;font:700 11px/1.4 var(--font-manrope),sans-serif;letter-spacing:.13em;text-transform:uppercase;margin:0 0 20px;color:inherit}.experience.ux-platform.public-site-shell #main .site-eyebrow .kroona-crown{width:27px;height:20px;flex:none;color:var(--site-coral)}.experience.ux-platform.public-site-shell #main .site-page-hero h1{font:italic 800 var(--site-title)/.94 var(--font-display),sans-serif;letter-spacing:-.025em;text-transform:uppercase;max-width:820px;margin:0;color:inherit}.experience.ux-platform.public-site-shell #main .site-page-hero h1>span{display:block}.experience.ux-platform.public-site-shell #main .site-page-hero h1 em{display:inline}.public-site-shell :is(.site-page-hero,.site-section-heading,.site-closing) em{font:inherit;color:var(--site-coral)}.experience.ux-platform.public-site-shell #main .site-hero-description{max-width:455px;font:450 16px/1.65 var(--font-manrope),sans-serif;margin-top:23px;color:inherit}.experience.ux-platform.public-site-shell #main .site-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:26px}.experience.ux-platform.public-site-shell #main .site-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:48px;padding:14px 22px;background:var(--site-coral);border:1px solid transparent;border-radius:0;color:var(--site-ink);font:750 13px/1.5 var(--font-manrope),sans-serif;text-decoration:none;cursor:pointer}.experience.ux-platform.public-site-shell #main .site-button:hover{background:#ff806d;text-decoration:none}.experience.ux-platform.public-site-shell #main .site-text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:inherit;font:700 13px/1.5 var(--font-manrope),sans-serif;text-decoration:none}.experience.ux-platform.public-site-shell #main .site-text-link:hover{text-decoration:underline;text-underline-offset:5px}.experience.ux-platform.public-site-shell #main .site-hero-controls{margin-top:28px;max-width:790px}.experience.ux-platform.public-site-shell #main .site-hero-aside{align-self:end;min-width:0}.public-site-shell :is(.site-page-hero,.site-closing)>.kr27-wave{position:absolute;inset:auto 0 -1px;width:100%;max-width:none;height:25px;fill:var(--site-paper);z-index:1;pointer-events:none}.experience.ux-platform.public-site-shell #main .site-page-hero.is-compact{min-height:0;padding:44px 0 36px;background:var(--site-paper);color:var(--site-ink)}.experience.ux-platform.public-site-shell #main .site-page-hero.is-compact:before{display:none}.experience.ux-platform.public-site-shell #main .site-page-hero.is-compact h1{font-size:clamp(45px,4.6vw,68px)}.experience.ux-platform.public-site-shell #main .site-page-hero.is-compact .site-hero-controls{margin-top:24px}.experience.ux-platform.public-site-shell #main .site-section-heading{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-bottom:30px}.experience.ux-platform.public-site-shell #main .site-section-heading h2{font:italic 800 var(--site-section-title)/.98 var(--font-display),sans-serif;letter-spacing:-.025em;text-transform:uppercase;color:var(--site-ink);margin:0}.experience.ux-platform.public-site-shell #main .site-section-heading>p{max-width:460px;font:450 15px/1.7 var(--font-manrope),sans-serif;margin:0;color:var(--site-muted)}.experience.ux-platform.public-site-shell #main .site-league-circuit,.experience.ux-platform.public-site-shell #main .site-league-intro,.experience.ux-platform.public-site-shell #main .site-other-races{padding-block:64px;border-bottom:1px solid #11171318;scroll-margin-top:110px}.experience.ux-platform.public-site-shell #main .site-league-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;list-style:none;padding:0;margin:36px 0 16px}.experience.ux-platform.public-site-shell #main .site-league-steps li{display:flex;align-items:center;gap:16px;min-width:0}.experience.ux-platform.public-site-shell #main .site-league-steps .kr27-avatar-scene{position:relative;width:110px;height:135px;min-height:0;margin:0;flex:none}.experience.ux-platform.public-site-shell #main .site-league-steps .kr27-avatar-cast{display:flex;justify-content:center;height:110px;gap:0;align-items:end}.experience.ux-platform.public-site-shell #main .site-league-steps .kr27-avatar-figure{display:block;width:64px;height:110px;flex:none}.experience.ux-platform.public-site-shell #main .site-league-steps .kr27-avatar-figure:not(:first-child){display:none}.experience.ux-platform.public-site-shell #main .site-league-steps .kr27-avatar-figure svg{display:block;width:100%;height:100%;image-rendering:pixelated}.experience.ux-platform.public-site-shell #main .site-league-steps .kr27-avatar-crown{position:absolute;top:-10px;left:42px;width:25px;height:20px}.experience.ux-platform.public-site-shell #main .site-league-steps .kr27-avatar-track{display:none}.experience.ux-platform.public-site-shell #main .site-league-steps h3{font:800 24px/1.05 var(--font-display),sans-serif;text-transform:uppercase;margin:0 0 10px}.experience.ux-platform.public-site-shell #main .site-fine-print,.experience.ux-platform.public-site-shell #main .site-league-steps p{font:450 13px/1.65 var(--font-manrope),sans-serif;color:var(--site-muted);margin:0}.experience.ux-platform.public-site-shell #main .site-fine-print{text-align:center;margin-top:24px}.experience.ux-platform.public-site-shell #main .site-section-links{display:flex;gap:30px;flex-wrap:wrap;padding-block:24px;border-bottom:1px solid #11171318}.experience.ux-platform.public-site-shell #main .site-section-links a{font:700 13px/1.5 var(--font-manrope),sans-serif;min-height:32px;display:flex;align-items:center;color:inherit}.experience.ux-platform.public-site-shell #main .site-rule-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:28px 0;border-bottom:1px solid #11171318}.experience.ux-platform.public-site-shell #main .site-rule-facts>div{border-right:1px solid #11171318}.experience.ux-platform.public-site-shell #main .site-rule-facts>div:last-child{border:0}.experience.ux-platform.public-site-shell #main .site-rule-facts dt{font:800 38px/1 var(--font-display),sans-serif}.experience.ux-platform.public-site-shell #main .site-rule-facts dd{font:450 12px/1.6 var(--font-manrope),sans-serif;color:var(--site-muted);margin:7px 0 0}.experience.ux-platform.public-site-shell #main .site-hero-controls .site-guide-context{font:550 12px/1.5 var(--font-manrope),sans-serif;opacity:.8}.experience.ux-platform.public-site-shell #main .site-mobile-feature{display:none}.experience.ux-platform.public-site-shell #main .site-guides-page .p27-section-heading h2 em{font:inherit;color:var(--site-coral)}.experience.ux-platform.public-site-shell #main .site-circuit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.experience.ux-platform.public-site-shell #main .site-circuit-race{display:block;color:var(--site-ink);background:#fffdf780;text-decoration:none;min-width:0}.experience.ux-platform.public-site-shell #main .site-circuit-race>img{display:block;width:100%;height:auto;aspect-ratio:2.1;object-fit:cover}.experience.ux-platform.public-site-shell #main .site-circuit-race>div{display:flex;align-items:center;gap:16px;padding:18px;min-height:88px}.experience.ux-platform.public-site-shell #main .site-circuit-race>div>span{font:800 33px/1 var(--font-display),sans-serif;color:var(--site-coral)}.experience.ux-platform.public-site-shell #main .site-circuit-race>div>div{flex:1;min-width:0}.experience.ux-platform.public-site-shell #main .site-circuit-race h3{font:800 23px/1.08 var(--font-display),sans-serif;margin:0 0 7px}.experience.ux-platform.public-site-shell #main .site-circuit-race p{font:450 12px/1.5 var(--font-manrope),sans-serif;margin:0;color:var(--site-muted)}.experience.ux-platform.public-site-shell #main .site-circuit-race svg{flex:none}.experience.ux-platform.public-site-shell #main .site-circuit-race:hover h3{text-decoration:underline;text-underline-offset:4px}.experience.ux-platform.public-site-shell #main .site-other-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.experience.ux-platform.public-site-shell #main .site-other-grid>a{color:inherit;text-decoration:none;min-width:0}.experience.ux-platform.public-site-shell #main .site-other-grid img{width:100%;height:auto;aspect-ratio:2.1;object-fit:cover}.experience.ux-platform.public-site-shell #main .site-other-grid h3{display:flex;align-items:center;justify-content:space-between;font:800 30px/1.1 var(--font-display),sans-serif;text-transform:uppercase;margin:16px 0 8px}.experience.ux-platform.public-site-shell #main .site-other-grid p{font:450 14px/1.6 var(--font-manrope),sans-serif;color:var(--site-muted)}.experience.ux-platform.public-site-shell #main .site-closing{position:relative;isolation:isolate;padding:76px 0 64px;color:var(--site-paper);background:#10201b;margin-top:48px}.experience.ux-platform.public-site-shell #main .site-closing>.kr27-wave.is-top{inset:-1px 0 auto;transform:rotate(180deg)}.experience.ux-platform.public-site-shell #main .site-closing h2{font:italic 800 clamp(38px,4vw,58px)/.98 var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:-.025em;max-width:650px}.experience.ux-platform.public-site-shell #main .site-closing .site-content>p:not(.site-eyebrow){font:450 15px/1.65 var(--font-manrope),sans-serif;max-width:490px;margin:20px 0 24px}.experience.ux-platform.public-site-shell #main .site-league-page>:is(.p125-season-status,.k27-section-navigation,.league-live-ranking,.league-live-age,.league-live-other,.league-live-calendar,.league-live-round,.p27-continue,.ux-meta){width:min(var(--site-width),calc(100% - var(--site-gutter)*2));max-width:var(--site-width);margin-inline:auto}.experience.ux-platform.public-site-shell #main .site-league-page .league-live-section-heading h2{font:italic 800 var(--site-section-title)/1 var(--font-display),sans-serif}.experience.ux-platform.public-site-shell #main .site-league-page .league-live-ranking{margin-top:48px}.experience.ux-platform.public-site-shell #main .site-league-page .p125-season-status{margin-top:36px}.experience.ux-platform.public-site-shell #main .site-guides-page>:is(.ux-section,.guide-search,.guide-results,.blog-pagination,.ux-meta,.p27-continue){width:min(var(--site-width),calc(100% - var(--site-gutter)*2));max-width:var(--site-width);margin-inline:auto}.experience.ux-platform.public-site-shell #main .site-guides-page .ux-section{padding-block:64px;margin-block:0}.experience.ux-platform.public-site-shell #main .site-guides-page .p27-section-heading h2{font:italic 800 var(--site-section-title)/.98 var(--font-display),sans-serif;letter-spacing:-.025em;text-transform:uppercase}.experience.ux-platform.public-site-shell #main .site-featured-guide{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);background:#10201bf0;color:var(--site-paper);min-height:235px}.experience.ux-platform.public-site-shell #main .site-featured-guide>div{padding:25px;min-width:0}.experience.ux-platform.public-site-shell #main .site-featured-guide .site-eyebrow{font-size:10px;margin-bottom:15px;color:var(--site-coral);gap:7px}.experience.ux-platform.public-site-shell #main .site-featured-guide h2{font:800 32px/1.03 var(--font-display),sans-serif;letter-spacing:-.015em}.experience.ux-platform.public-site-shell #main .site-featured-guide a{color:inherit;text-decoration:none}.experience.ux-platform.public-site-shell #main .site-featured-guide h2 a:hover{text-decoration:underline;text-underline-offset:4px}.experience.ux-platform.public-site-shell #main .site-featured-guide .site-text-link{font-size:12px;margin-top:15px}.experience.ux-platform.public-site-shell #main .site-featured-guide figure{margin:0;min-width:0;overflow:hidden}.experience.ux-platform.public-site-shell #main .site-featured-guide figure :is(img,picture){display:block;width:100%;height:100%;object-fit:cover}.experience.ux-platform.public-site-shell #main .site-guides-page .guide-story-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px}.experience.ux-platform.public-site-shell #main .site-guides-page .guide-story-grid>.blog-empty{grid-column:1/-1}.experience.ux-platform.public-site-shell #main .site-guides-page .guide-story-card.is-lead{position:relative;display:block;grid-column:auto;grid-row:auto;isolation:isolate;background:#10201b;min-height:460px;border:0;border-radius:3px;overflow:hidden;color:var(--site-paper)}.experience.ux-platform.public-site-shell #main .site-guides-page .guide-story-card.is-lead .guide-story-image{position:absolute;inset:0;z-index:-2;height:100%;aspect-ratio:auto}.experience.ux-platform.public-site-shell #main .site-guides-page .guide-story-card.is-lead .guide-story-image :is(img,picture){width:100%;height:100%;object-fit:cover}.experience.ux-platform.public-site-shell #main .site-guides-page .guide-story-card.is-lead:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#06100b99,#06100bd9 65%,#06100bf5);z-index:-1}.experience.ux-platform.public-site-shell #main .site-guides-page .guide-story-card.is-lead .guide-story-copy{flex-direction:column;justify-content:flex-end;min-height:460px;padding:25px;color:inherit;background:transparent}.experience.ux-platform.public-site-shell #main .site-guides-page .guide-story-card.is-lead :is(h3,p,a,.guide-eyebrow,.guide-story-meta){color:inherit}.experience.ux-platform.public-site-shell #main .site-guides-page .guide-story-card.is-lead h3{font:800 35px/1.02 var(--font-display),sans-serif;text-transform:uppercase;margin-top:10px}.experience.ux-platform.public-site-shell #main .site-guides-page .guide-story-card.is-lead .guide-story-copy>p:not(.guide-eyebrow){line-height:1.6}.experience.ux-platform.public-site-shell #main .site-guides-page .guide-story-card.is-lead .guide-story-meta{font-size:11px;gap:12px;flex-wrap:wrap}.experience.ux-platform.public-site-shell #main .site-guides-page .guide-archive-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.experience.ux-platform.public-site-shell #main .site-guides-page .guide-archive-list .guide-story-card{display:flex;flex-direction:column;grid-template-columns:none;min-width:0}.experience.ux-platform.public-site-shell #main .site-guides-page .guide-archive-list .guide-story-image{width:100%;height:auto;aspect-ratio:1.8}.experience.ux-platform.public-site-shell #main .site-guides-page .guide-archive-list h3{font:800 26px/1.08 var(--font-display),sans-serif}.experience.ux-platform.public-site-shell #main .site-guides-page .guide-archive-list .guide-story-copy>p:not(.guide-eyebrow){display:block;font-size:13px;line-height:1.6}.experience.ux-platform.public-site-shell #main .rx163-wrap{width:min(var(--site-width),calc(100% - var(--site-gutter)*2));max-width:var(--site-width)}.experience.ux-platform.public-site-shell #main .site-hero-controls .rx163-search{width:100%;max-width:690px;margin:0;color:var(--site-ink)}.experience.ux-platform.public-site-shell #main .site-hero-controls .rx163-search input{font-size:15px}.experience.ux-platform.public-site-shell #main .site-hero-copy>.site-actions .rx163-calendar-link{position:static;display:inline-flex;width:auto;gap:10px;color:var(--site-paper);padding:0;border:0}.experience.ux-platform.public-site-shell #main .site-hero-controls [role=search]{color:var(--site-ink)}.experience.ux-platform.public-site-shell #main :is(section,form,div)[id]{scroll-margin-top:calc(var(--site-header-height) + 24px)}.experience.ux-platform.public-site-shell #main .site-hero-controls{position:relative;z-index:5}.experience.ux-platform.public-site-shell #main .kr27-wrap{width:min(var(--site-width),calc(100% - var(--site-gutter)*2))}.experience.ux-platform.public-site-shell #main .kr27-hero{min-height:var(--site-hero-height);padding-top:50px;padding-bottom:64px}.experience.ux-platform.public-site-shell #main .kr27-hero h1{font-size:var(--site-title);line-height:.94}.experience.ux-platform.public-site-shell #main .kr27-hero-figures{margin-top:26px}.experience.ux-platform.public-site-shell .site-footer{background:var(--site-paper);color:var(--site-ink);padding-inline:0}.experience.ux-platform.public-site-shell .site-footer-legal,.experience.ux-platform.public-site-shell .site-footer-primary{width:min(var(--site-width),calc(100% - var(--site-gutter)*2));max-width:var(--site-width);margin-inline:auto}@media(max-width:1100px){.experience.ux-platform.public-site-shell{--site-gutter:32px;--site-header-height:78px;--site-title:clamp(60px,7.6vw,82px);--site-hero-height:570px}.experience.ux-platform.public-site-shell>.site-header.k27-site-header .main-navigation{display:none}.experience.ux-platform.public-site-shell>.site-header.k27-site-header .site-header-inner{display:flex;justify-content:space-between}.experience.ux-platform.public-site-shell.kroona-2027>.site-header.k27-site-header[data-variant] .header-tools>.home-menu-trigger{display:inline-flex}.experience.ux-platform.public-site-shell #main .site-page-hero.has-aside .site-hero-grid{grid-template-columns:1.1fr .9fr;gap:26px}.experience.ux-platform.public-site-shell #main .site-featured-guide{grid-template-columns:1fr}.experience.ux-platform.public-site-shell #main .site-featured-guide figure{display:none}.experience.ux-platform.public-site-shell #main .site-league-steps{gap:18px}.experience.ux-platform.public-site-shell #main .site-league-steps li{flex-direction:column;align-items:start}.experience.ux-platform.public-site-shell #main .site-section-heading{gap:26px}.experience.ux-platform.public-site-shell #main .site-circuit-grid,.experience.ux-platform.public-site-shell #main .site-guides-page .guide-archive-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.experience.ux-platform.public-site-shell{--site-gutter:20px;--site-header-height:68px;--site-title:clamp(47px,12vw,68px);--site-section-title:40px;--site-hero-height:540px}.experience.ux-platform.public-site-shell>.site-header.k27-site-header .site-header-inner{gap:12px}.experience.ux-platform.public-site-shell>.site-header.k27-site-header .logo{width:122px;min-width:122px}.experience.ux-platform.public-site-shell>.site-header.k27-site-header .header-tools{gap:5px}.experience.ux-platform.public-site-shell>.site-header.k27-site-header .header-tools .icon-button{width:40px;min-width:40px;height:44px}.experience.ux-platform.public-site-shell>.site-header.k27-site-header :is(.identity-login,.site-header-cta){display:none}.experience.ux-platform.public-site-shell #main .site-page-hero{padding:42px 0 56px}.experience.ux-platform.public-site-shell #main .site-hero-grid,.experience.ux-platform.public-site-shell #main .site-page-hero.has-aside .site-hero-grid{grid-template-columns:1fr;gap:32px}.experience.ux-platform.public-site-shell #main .site-hero-description{font-size:14px;max-width:330px;margin-top:20px}.experience.ux-platform.public-site-shell #main .site-hero-photo img{object-position:60% center}.experience.ux-platform.public-site-shell #main .site-page-hero:before{background:linear-gradient(90deg,#06100bd9,#06100b87 65%,#06100b30)}.experience.ux-platform.public-site-shell #main .site-page-hero.has-aside .site-hero-aside{display:none}.experience.ux-platform.public-site-shell #main .site-mobile-feature{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:350px;margin-top:18px;padding:13px 16px;background:#10201bdd;color:var(--site-paper);border:1px solid #f5f5ee45;text-decoration:none;font:600 10px/1.4 var(--font-manrope),sans-serif}.experience.ux-platform.public-site-shell #main .site-mobile-feature strong{display:block;margin-top:6px;font:800 21px/1.07 var(--font-display),sans-serif}.experience.ux-platform.public-site-shell #main .site-section-heading{flex-direction:column;align-items:start;gap:20px}.experience.ux-platform.public-site-shell #main .site-league-circuit,.experience.ux-platform.public-site-shell #main .site-league-intro,.experience.ux-platform.public-site-shell #main .site-other-races{padding-block:44px}.experience.ux-platform.public-site-shell #main .site-league-steps{grid-template-columns:1fr;gap:18px;margin-top:20px}.experience.ux-platform.public-site-shell #main .site-league-steps li{flex-direction:row;align-items:center}.experience.ux-platform.public-site-shell #main .site-league-steps .kr27-avatar-scene{height:110px;width:100px}.experience.ux-platform.public-site-shell #main .site-circuit-grid,.experience.ux-platform.public-site-shell #main .site-other-grid{grid-template-columns:1fr;gap:22px}.experience.ux-platform.public-site-shell #main .site-circuit-race>div{padding:16px}.experience.ux-platform.public-site-shell #main .site-closing{padding:62px 0;margin-top:28px}.experience.ux-platform.public-site-shell #main .site-guides-page .guide-archive-list{grid-template-columns:1fr}.experience.ux-platform.public-site-shell #main .site-guides-page .ux-section{padding-block:40px}.experience.ux-platform.public-site-shell #main .site-guides-page .guide-story-card.is-lead,.experience.ux-platform.public-site-shell #main .site-guides-page .guide-story-card.is-lead .guide-story-copy{min-height:440px}.experience.ux-platform.public-site-shell #main .kr27-hero{padding-top:38px;padding-bottom:75px}.experience.ux-platform.public-site-shell #main .kr27-hero h1{font-size:var(--site-title)}.experience.ux-platform.public-site-shell #main .kr27-hero-content>p{width:100%;max-width:330px}.experience.ux-platform.public-site-shell #main .site-page-hero.is-compact .site-hero-grid{gap:0}}@media(prefers-reduced-motion:reduce){.public-site-shell :is(.site-page-hero,.site-closing) *{animation:none;transition:none}}.experience.ux-platform.public-site-shell #main .site-page-hero:not(.is-compact){--site-title:clamp(48px,5.2vw,76px);min-height:420px;padding:42px 0 58px}.experience.ux-platform.public-site-shell #main .site-page-hero .site-hero-description{max-width:560px;font-size:15px;margin-top:18px}.experience.ux-platform.public-site-shell #main .site-page-hero .site-hero-controls{margin-top:20px}.experience.ux-platform.public-site-shell #main .site-page-hero .site-hero-copy{max-width:790px}.experience.ux-platform.public-site-shell #main .site-page-hero[data-section=section-league] h1{font-size:clamp(45px,5vw,72px);max-width:800px}.experience.ux-platform.public-site-shell #main .site-page-hero[data-section=section-guides] .site-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.experience.ux-platform.public-site-shell #main .site-page-hero:before{background:linear-gradient(90deg,#07140ff0,#07140fbf 34%,#07140f24 82%)}.experience.ux-platform.public-site-shell #main .site-hero-credit{position:absolute;right:var(--site-gutter);bottom:26px;z-index:2;font:500 10px/1.5 var(--font-manrope),sans-serif;color:#fffdf7;background:#10201b9c;padding:3px 7px;text-decoration:none}.experience.ux-platform.public-site-shell #main .site-page-hero>.kr27-wave{height:32px}.experience.ux-platform.public-site-shell #main .site-featured-guide{background:#f5f5ee;color:var(--site-ink);border-radius:4px;overflow:hidden;min-height:210px;grid-template-columns:1fr 1fr}.experience.ux-platform.public-site-shell #main .site-featured-guide h2{font-size:30px}.experience.ux-platform.public-site-shell #main .site-circuit-grid{gap:20px}.experience.ux-platform.public-site-shell #main .site-circuit-race img{aspect-ratio:2/1;object-fit:cover;width:100%;height:auto}.site-circuit-map{margin-top:28px;border-block:1px solid #11171324;padding-block:8px}.site-circuit-map summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;cursor:pointer;font-size:15px;font-weight:700}.site-circuit-map .season-map-section{margin-block:20px}.site-league-passport{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;align-items:center;padding-top:48px}.site-league-passport>div{min-width:0}.site-league-passport h2{font:italic 800 clamp(35px,4vw,56px)/1 var(--font-display),sans-serif;text-transform:uppercase;margin:0 0 16px}.site-league-passport p:not(.site-eyebrow){font-size:14px;line-height:1.7;max-width:440px;margin-bottom:20px}.site-league-passport .kr27-passport-display{width:100%;min-width:0;margin:0}.site-league-passport .kr27-passport-group{padding:0}.site-league-passport .kr27-passport-stamp{min-width:0}.experience.ux-platform.public-site-shell #main .league-empty-entry{min-height:0;padding:28px}.experience.ux-platform.public-site-shell #main .league-empty-entry h3{font:800 30px/1.1 var(--font-display),sans-serif}.experience.ux-platform.public-site-shell #main .community-primary-search{color:var(--site-ink);max-width:710px;position:relative;z-index:6}.experience.ux-platform.public-site-shell #main .community-primary-search form{background:var(--site-paper);border-radius:4px}.experience.ux-platform.public-site-shell #main .community-primary-search :is(input,select){color:var(--site-ink)}.experience.ux-platform.public-site-shell #main .community-primary-search+nav{margin-top:12px}.experience.ux-platform.public-site-shell #main .community-primary-search+nav a:first-child{background:transparent;color:inherit;padding-inline:0}.experience.ux-platform.public-site-shell #main .site-page-hero[data-section=section-community]{z-index:5}.experience.ux-platform.public-site-shell #main .site-guides-page .guide-story-card.is-lead{display:flex;flex-direction:column;min-height:0;background:transparent;color:var(--site-ink);border-radius:0;overflow:visible}.experience.ux-platform.public-site-shell #main .site-guides-page .guide-story-card.is-lead:before{display:none}.experience.ux-platform.public-site-shell #main .site-guides-page .guide-story-card.is-lead .guide-story-image{position:relative;inset:auto;z-index:auto;aspect-ratio:3/2;min-height:0;height:auto;overflow:hidden;border-radius:4px}.experience.ux-platform.public-site-shell #main .site-guides-page .guide-story-card.is-lead .guide-story-copy{display:flex;justify-content:flex-start;min-height:0;padding:18px 0 0;color:var(--site-ink)}.experience.ux-platform.public-site-shell #main .site-guides-page .guide-story-card.is-lead h3{font-size:30px;line-height:1.08;margin:8px 0 12px}.experience.ux-platform.public-site-shell #main .site-guides-page .guide-story-card.is-lead .guide-story-copy>p:not(.guide-eyebrow){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--site-muted);font-size:13px}.experience.ux-platform.public-site-shell #main .site-guides-page .guide-story-card.is-lead .guide-story-meta{display:flex;justify-content:space-between;margin-top:18px;min-height:44px;border-top:1px solid #11171324;font-size:12px}.experience.ux-platform.public-site-shell #main .site-guides-page .guide-story-card .guide-eyebrow{color:#a43122;font-size:11px;line-height:1.6}@media(max-width:1100px){.experience.ux-platform.public-site-shell #main .site-page-hero[data-section=section-guides] .site-hero-grid{grid-template-columns:1fr}.experience.ux-platform.public-site-shell #main .site-page-hero.has-aside .site-hero-aside{display:none}.site-league-passport{grid-template-columns:1fr;gap:20px}}@media(max-width:650px){.experience.ux-platform.public-site-shell #main .site-page-hero:not(.is-compact){--site-title:42px;min-height:0;padding:30px 0 55px}.experience.ux-platform.public-site-shell #main .site-page-hero[data-section=section-league] h1{font-size:42px}.experience.ux-platform.public-site-shell #main .site-page-hero .site-hero-description{font-size:13px;line-height:1.65;max-width:340px}.experience.ux-platform.public-site-shell #main .site-page-hero .site-eyebrow{font-size:10px;margin-bottom:16px}.experience.ux-platform.public-site-shell #main .site-page-hero .site-hero-photo img{object-position:70% center}.experience.ux-platform.public-site-shell #main .site-page-hero:before{background:linear-gradient(90deg,#07140fe8,#07140f9e 65%,#07140f55)}.experience.ux-platform.public-site-shell #main .site-page-hero .site-actions{margin-top:20px;gap:10px 20px}.experience.ux-platform.public-site-shell #main .site-hero-credit{right:var(--site-gutter);font-size:9px;bottom:22px}.experience.ux-platform.public-site-shell #main .site-league-circuit,.experience.ux-platform.public-site-shell #main .site-league-intro,.experience.ux-platform.public-site-shell #main .site-other-races{padding-block:36px}.experience.ux-platform.public-site-shell #main .site-circuit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.experience.ux-platform.public-site-shell #main .site-circuit-race>div{gap:8px;align-items:flex-start}.experience.ux-platform.public-site-shell #main .site-circuit-race>div>span{display:none}.experience.ux-platform.public-site-shell #main .site-circuit-race h3{font-size:21px}.experience.ux-platform.public-site-shell #main .site-circuit-race p{font-size:11px}.experience.ux-platform.public-site-shell #main .site-circuit-race>div>svg{width:15px;flex:none}.experience.ux-platform.public-site-shell #main .site-guides-page .guide-story-grid{grid-template-columns:1fr;gap:30px}.experience.ux-platform.public-site-shell #main .site-guides-page .ux-section{padding-block:36px}.experience.ux-platform.public-site-shell #main .site-guides-page .guide-story-card.is-lead h3{font-size:30px}.site-league-passport{padding-top:30px}.experience.ux-platform.public-site-shell #main .community-primary-search form{display:flex;flex-wrap:wrap;gap:0}.experience.ux-platform.public-site-shell #main .community-primary-search form>label:first-child{width:100%;border-bottom:1px solid #11171324}.experience.ux-platform.public-site-shell #main .community-primary-search form>label:nth-of-type(2){flex:1;min-width:0}.experience.ux-platform.public-site-shell #main .community-primary-search form>button{min-width:48px;min-height:48px}.experience.ux-platform.public-site-shell #main .community-primary-search select{min-height:44px}}.experience.ux-platform.public-site-shell #main .community-primary-search form>label:first-child{min-width:152px}.experience.ux-platform.public-site-shell #main .community-primary-search form>label:first-child select{width:100%}.experience.ux-platform.public-site-shell #main .community-claim-steps{background:transparent;border:0;border-radius:0;border-bottom:1px solid #11171324;padding:28px 0 32px;gap:32px}.experience.ux-platform.public-site-shell #main .community-claim-steps h2{font-size:32px}.experience.ux-platform.public-site-shell #main .community-claim-steps aside{padding:0;background:transparent;border:0}.experience.ux-platform.public-site-shell #main .community-claim-steps aside>p:first-child{display:none}.experience.ux-platform.public-site-shell #main .site-page-hero:not(.is-compact) .site-hero-photo img{object-position:50% 0}@media(max-width:650px){.experience.ux-platform.public-site-shell #main .site-page-hero:not(.is-compact) .site-hero-photo img{object-position:70% center}}