:root{--rp-color-bg: #08090b;--rp-color-surface: #111318;--rp-color-surface-alt: #191c22;--rp-color-text: #f3f1ea;--rp-color-muted: #a6a9b0;--rp-color-line: rgba(255, 255, 255, .16);--rp-color-line-strong: rgba(255, 255, 255, .32);--rp-color-accent: #ff2b2b;--rp-color-accent-dark: #b90016;--rp-color-on-accent: #08090b;--rp-color-success: #39d98a;--rp-color-warning: #ffca3a;--rp-color-scrim: rgba(8, 9, 11, .72);--rp-font-display: "Barlow Condensed", "Arial Narrow", "Helvetica Neue", arial, sans-serif;--rp-font-body: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic UI", "Yu Gothic", meiryo, system-ui, sans-serif;--rp-fs-xs: .75rem;--rp-fs-sm: .875rem;--rp-fs-md: 1rem;--rp-fs-lg: clamp(1.125rem, 1rem + .4vw, 1.375rem);--rp-fs-xl: clamp(1.5rem, 1.1rem + 1.4vw, 2.25rem);--rp-fs-2xl: clamp(2.25rem, 1.4rem + 3.2vw, 4rem);--rp-fs-display: clamp(3.25rem, 1.6rem + 7.5vw, 9.5rem);--rp-fs-giant: clamp(10rem, 4rem + 30vw, 34rem);--rp-lh-body: 1.85;--rp-lh-tight: .92;--rp-tracking-label: .18em;--rp-space-1: .25rem;--rp-space-2: .5rem;--rp-space-3: .75rem;--rp-space-4: 1rem;--rp-space-5: 1.5rem;--rp-space-6: 2rem;--rp-space-7: 3rem;--rp-space-8: 4rem;--rp-space-9: 6rem;--rp-space-10: 9rem;--rp-section-y: clamp(4.5rem, 3rem + 7vw, 10rem);--rp-gutter: clamp(16px, 4vw, 56px);--rp-max: 1440px;--rp-measure: 42em;--rp-logo-h: 32px;--rp-header-h: calc(var(--rp-logo-h) + 40px);--rp-vh: 100vh;--rp-ease-accel: cubic-bezier(.55, 0, 1, .45);--rp-ease-corner: cubic-bezier(.45, 0, .2, 1);--rp-ease-brake: cubic-bezier(0, .55, .15, 1);--rp-dur-fast: .18s;--rp-dur-base: .42s;--rp-dur-slow: .9s;--rp-hold: .24s;--rp-z-header: 50;--rp-z-menu: 60;--rp-z-transition: 80;--rp-z-loader: 90;--rp-z-dialog: 100;--rp-z-cursor: 110}@supports (height: 100svh){:root{--rp-vh: 100svh}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--rp-header-h) + 16px)}body{margin:0;background:var(--rp-color-bg);color:var(--rp-color-text);font-family:var(--rp-font-body);font-size:var(--rp-fs-md);line-height:var(--rp-lh-body);letter-spacing:.02em;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg,video,canvas,iframe{display:block;max-width:100%}img,video{height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.25em;transition:color var(--rp-dur-fast) var(--rp-ease-corner)}a:hover{color:var(--rp-color-accent)}:focus-visible{outline:2px solid var(--rp-color-accent);outline-offset:3px}:focus:not(:focus-visible){outline:none}::selection{background:var(--rp-color-accent);color:var(--rp-color-on-accent)}h1,h2,h3,h4,h5,h6{margin:0 0 var(--rp-space-4);font-weight:700;line-height:1.35;letter-spacing:.03em}p,ul,ol,dl,figure,blockquote,table{margin:0 0 var(--rp-space-5)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}hr{border:0;border-top:1px solid var(--rp-color-line)}small{font-size:var(--rp-fs-sm)}time,.rp-num,.rp-tabular{font-variant-numeric:tabular-nums}[hidden]{display:none!important}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.rp-skip-link{position:fixed;top:8px;left:8px;z-index:calc(var(--rp-z-cursor) + 1);padding:12px 20px;background:var(--rp-color-accent);color:var(--rp-color-on-accent);font-weight:700;text-decoration:none;transform:translateY(-200%)}.rp-skip-link:focus{transform:none}.rp-en,[lang=en].rp-label{font-family:var(--rp-font-display);font-weight:700;letter-spacing:var(--rp-tracking-label);text-transform:uppercase}@media (forced-colors: active){.rp-btn,.rp-badge{border:1px solid CanvasText}}.rp-container{width:100%;max-width:calc(var(--rp-max) + var(--rp-gutter) * 2);margin-inline:auto;padding-inline:var(--rp-gutter)}.rp-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(12px,2vw,32px);row-gap:var(--rp-space-6)}.rp-section{position:relative;padding-block:var(--rp-section-y)}.rp-section--surface{background:var(--rp-color-surface)}.rp-section+.rp-section:not(.rp-section--surface){border-top:1px solid var(--rp-color-line)}.rp-main{display:block;min-height:60vh;outline:none}.rp-main>:first-child:not(.rp-hero){padding-top:calc(var(--rp-header-h) + var(--rp-space-6))}.rp-header{position:fixed;inset:0 0 auto;z-index:var(--rp-z-header);height:var(--rp-header-h);transition:background-color var(--rp-dur-base) var(--rp-ease-corner),transform var(--rp-dur-base) var(--rp-ease-brake)}.rp-header:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--rp-color-line);opacity:0;transition:opacity var(--rp-dur-base) var(--rp-ease-corner)}.rp-header.is-scrolled,html:not(.rp-js) .rp-header{background:color-mix(in srgb,var(--rp-color-bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rp-header.is-scrolled:after{opacity:1}.rp-header.is-hidden:not(:focus-within){transform:translateY(-100%)}.rp-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--rp-space-5);height:100%;max-width:calc(var(--rp-max) + var(--rp-gutter) * 2);margin-inline:auto;padding-inline:var(--rp-gutter)}.rp-logo{position:relative;z-index:calc(var(--rp-z-menu) + 1);display:inline-flex;align-items:center;gap:var(--rp-space-3);min-height:44px;color:var(--rp-color-text);text-decoration:none}.rp-logo__img{width:auto;height:var(--rp-logo-h)}.rp-logo__num{display:inline-grid;place-items:center;min-width:2.4em;height:1.9em;padding-inline:.3em;background:var(--rp-color-accent);color:var(--rp-color-on-accent);font-family:var(--rp-font-display);font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.rp-logo__text{font-family:var(--rp-font-display);font-size:1.25rem;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase;white-space:nowrap}.rp-menu,.rp-footer__menu{margin:0;padding:0;list-style:none}.rp-menu a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--rp-font-display);font-weight:700;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.rp-menu .current-menu-item>a,.rp-menu .current_page_item>a,.rp-menu a[aria-current=page]{color:var(--rp-color-accent)}.rp-menu-toggle{position:relative;z-index:calc(var(--rp-z-menu) + 1);display:none;align-items:center;gap:var(--rp-space-3);min-width:44px;min-height:44px;padding:0 4px;border:0;background:none;color:var(--rp-color-text)}.rp-menu-toggle__label{font-family:var(--rp-font-display);font-size:.875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.rp-menu-toggle__bars{display:grid;gap:6px;width:28px}.rp-menu-toggle__bars span{display:block;height:2px;background:currentcolor;transition:transform var(--rp-dur-base) var(--rp-ease-corner)}.rp-menu-toggle[aria-expanded=true] .rp-menu-toggle__bars span:first-child{transform:translateY(4px) rotate(45deg)}.rp-menu-toggle[aria-expanded=true] .rp-menu-toggle__bars span:last-child{transform:translateY(-4px) rotate(-45deg)}.rp-nav__social{display:none}@media (min-width: 1024px){.rp-nav{display:flex;align-items:center;gap:var(--rp-space-6)}.rp-menu{display:flex;gap:clamp(16px,2vw,32px)}.rp-menu a{font-size:.9375rem}}@media (max-width: 1023.98px){.rp-js .rp-menu-toggle{display:inline-flex}html:not(.rp-js) .rp-header{position:relative;height:auto}html:not(.rp-js) .rp-header__inner{flex-wrap:wrap;padding-block:var(--rp-space-3)}html:not(.rp-js) .rp-menu{display:flex;flex-wrap:wrap;gap:0 var(--rp-space-5)}.rp-js .rp-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--rp-z-menu);display:flex;flex-direction:column;justify-content:center;gap:var(--rp-space-7);height:var(--rp-vh);padding:calc(var(--rp-header-h) + var(--rp-space-5)) var(--rp-gutter) var(--rp-space-7);overflow-y:auto;overscroll-behavior:contain;background:var(--rp-color-bg);visibility:hidden;opacity:0;transition:opacity var(--rp-dur-base) var(--rp-ease-corner),visibility 0s linear var(--rp-dur-base)}.rp-js .rp-nav.is-open{visibility:visible;opacity:1;transition:opacity var(--rp-dur-base) var(--rp-ease-brake),visibility 0s}.rp-js .rp-nav .rp-menu a{font-size:clamp(2.25rem,9vw,4rem);font-weight:800;letter-spacing:.04em;line-height:1.15}.rp-js .rp-nav.is-open .rp-menu li{animation:rp-menu-in var(--rp-dur-slow) var(--rp-ease-brake) both;animation-delay:calc(var(--i, 0) * 50ms)}.rp-nav__social{display:flex}}@keyframes rp-menu-in{0%{opacity:0;transform:translate(-24px)}}html.rp-menu-open,html.rp-menu-open body{overflow:hidden}html.rp-menu-open .rp-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;transform:none}.rp-footer{border-top:1px solid var(--rp-color-line);background:var(--rp-color-bg);font-size:var(--rp-fs-sm)}.rp-footer__inner{display:grid;gap:var(--rp-space-7);max-width:calc(var(--rp-max) + var(--rp-gutter) * 2);margin-inline:auto;padding:var(--rp-space-9) var(--rp-gutter) var(--rp-space-7)}@media (min-width: 768px){.rp-footer__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.rp-footer__name{margin-bottom:var(--rp-space-3);font-family:var(--rp-font-display);font-size:var(--rp-fs-2xl);font-weight:800;letter-spacing:.02em;line-height:1;text-transform:uppercase}.rp-footer__text{max-width:32em;color:var(--rp-color-muted)}.rp-footer__menu{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--rp-space-2) var(--rp-space-5)}.rp-footer__menu a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--rp-font-display);font-size:1.0625rem;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.rp-footer__notice{max-width:calc(var(--rp-max) + var(--rp-gutter) * 2);margin-inline:auto;padding:var(--rp-space-5) var(--rp-gutter);border-top:1px solid var(--rp-color-line);color:var(--rp-color-muted);font-size:var(--rp-fs-xs)}.rp-footer__notice p{margin:0}.rp-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rp-space-3) var(--rp-space-6);max-width:calc(var(--rp-max) + var(--rp-gutter) * 2);margin-inline:auto;padding:var(--rp-space-5) var(--rp-gutter) var(--rp-space-7);color:var(--rp-color-muted)}.rp-footer__bottom p{margin:0}.rp-footer__pulse{flex:1 1 120px;height:16px;min-width:80px}.rp-pulse{display:block;width:100%;height:24px;overflow:visible}.rp-pulse path{fill:none;stroke:var(--rp-color-accent);stroke-width:1.5;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.rp-section-head{display:grid;gap:var(--rp-space-3);margin-bottom:clamp(2rem,1rem + 3vw,4rem)}.rp-section-head__meta{display:flex;align-items:center;gap:var(--rp-space-4);margin:0;color:var(--rp-color-muted);font-family:var(--rp-font-display);font-size:.9375rem;font-weight:700;letter-spacing:var(--rp-tracking-label);text-transform:uppercase}.rp-section-head__num{color:var(--rp-color-accent);font-variant-numeric:tabular-nums}.rp-section-head__pulse{flex:0 0 72px;width:72px;height:16px}.rp-section-head__title{margin:0;font-size:var(--rp-fs-xl);font-weight:700;line-height:1.35}.rp-section-head__link{justify-self:start}@media (min-width: 768px){.rp-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}.rp-section-head__meta{grid-column:1 / -1}.rp-section-head__link{justify-self:end}}.rp-btn,.wp-block-button__link,.wp-element-button,input[type=submit],button[type=submit]:not(.rp-search__submit){display:inline-flex;align-items:center;justify-content:center;gap:var(--rp-space-3);min-height:52px;padding:0 var(--rp-space-6);border:1px solid var(--rp-color-accent);border-radius:0;background:var(--rp-color-accent);color:var(--rp-color-on-accent);font-family:var(--rp-font-display);font-size:1rem;font-weight:700;letter-spacing:.14em;line-height:1.2;text-decoration:none;text-transform:uppercase;transition:background-color var(--rp-dur-fast) var(--rp-ease-corner),color var(--rp-dur-fast) var(--rp-ease-corner),border-color var(--rp-dur-fast) var(--rp-ease-corner)}.rp-btn:hover,.wp-block-button__link:hover,input[type=submit]:hover,button[type=submit]:not(.rp-search__submit):hover{border-color:var(--rp-color-text);background:var(--rp-color-text);color:var(--rp-color-bg)}.rp-btn--ghost,.wp-block-button.is-style-outline .wp-block-button__link{background:transparent;border-color:var(--rp-color-line-strong);color:var(--rp-color-text)}.rp-btn--ghost:hover,.wp-block-button.is-style-outline .wp-block-button__link:hover{border-color:var(--rp-color-text)}.rp-btn .rp-icon,.rp-link-arrow .rp-icon{width:20px;height:20px;transition:transform var(--rp-dur-base) var(--rp-ease-brake)}.rp-btn:hover .rp-icon,.rp-link-arrow:hover .rp-icon,.is-style-rp-arrow .wp-block-button__link:hover:after{transform:translate(6px)}.is-style-rp-arrow .wp-block-button__link:after{content:"\2192";transition:transform var(--rp-dur-base) var(--rp-ease-brake)}.rp-link-arrow{display:inline-flex;align-items:center;gap:var(--rp-space-2);min-height:44px;font-family:var(--rp-font-display);font-weight:700;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.rp-actions{display:flex;flex-wrap:wrap;gap:var(--rp-space-3);margin-top:var(--rp-space-7)}.rp-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 var(--rp-space-2);border:1px solid var(--rp-color-line-strong);font-family:var(--rp-font-display);font-size:.875rem;font-weight:700;letter-spacing:.1em;line-height:1;text-transform:uppercase;white-space:nowrap}.rp-badge--upcoming,.rp-badge--live{border-color:var(--rp-color-accent);color:var(--rp-color-accent)}.rp-badge--live:before{content:"";width:6px;height:6px;margin-right:6px;border-radius:50%;background:currentcolor}.rp-badge--result{border-color:var(--rp-color-text);font-size:1.125rem}.rp-badge--podium{border-color:var(--rp-color-accent);background:var(--rp-color-accent);color:var(--rp-color-on-accent)}.rp-placeholder{position:relative;display:grid;place-items:center;width:100%;overflow:hidden;background:linear-gradient(var(--rp-color-line),var(--rp-color-line)) 0 50% / 100% 1px no-repeat,var(--rp-color-surface-alt);color:var(--rp-color-line-strong);font-family:var(--rp-font-display);font-size:clamp(3rem,10vw,8rem);font-weight:800;line-height:1}.rp-ratio--wide{aspect-ratio:16 / 9}.rp-ratio--card{aspect-ratio:3 / 2}.rp-ratio--portrait{aspect-ratio:4 / 5}.rp-ratio--square{aspect-ratio:1}.rp-media{position:relative;margin:0;overflow:hidden;background:var(--rp-color-surface-alt)}.rp-media img{width:100%;height:100%;object-fit:cover;transition:transform var(--rp-dur-slow) var(--rp-ease-corner),filter var(--rp-dur-slow) var(--rp-ease-corner)}.rp-page-header{position:relative;padding-bottom:clamp(2.5rem,1.5rem + 3vw,5rem);border-bottom:1px solid var(--rp-color-line)}.rp-page-header__meta{display:flex;align-items:center;gap:var(--rp-space-4);margin:var(--rp-space-6) 0 var(--rp-space-4);color:var(--rp-color-muted);font-family:var(--rp-font-display);font-weight:700;letter-spacing:var(--rp-tracking-label);text-transform:uppercase}.rp-page-header__num{color:var(--rp-color-accent)}.rp-page-header__pulse{flex:0 0 72px;width:72px;height:16px}.rp-page-header__title{max-width:20em;margin:0;font-size:var(--rp-fs-2xl);font-weight:700;line-height:1.25}.rp-page-header__info{display:flex;flex-wrap:wrap;gap:var(--rp-space-3) var(--rp-space-6);margin-top:var(--rp-space-5);color:var(--rp-color-muted);font-family:var(--rp-font-display);font-size:1.0625rem;font-weight:600;letter-spacing:.08em}.rp-page-header__info>*{margin:0}.rp-page-header__lead{max-width:var(--rp-measure);margin-top:var(--rp-space-5);color:var(--rp-color-muted)}.rp-page-header__lead p:last-child{margin-bottom:0}.rp-page-header__media{max-width:calc(var(--rp-max) + var(--rp-gutter) * 2);margin:clamp(2rem,1rem + 3vw,4rem) auto 0;padding-inline:var(--rp-gutter);overflow:hidden}.rp-page-header__media img,.rp-page-header__media .rp-placeholder{width:100%;aspect-ratio:21 / 9;object-fit:cover}@media (max-width: 767.98px){.rp-page-header__media img{aspect-ratio:4 / 3}}.rp-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:var(--rp-space-2);margin:0;padding:0;list-style:none;color:var(--rp-color-muted);font-size:var(--rp-fs-xs)}.rp-breadcrumbs li:not(:last-child):after{content:"/";margin-left:var(--rp-space-2);color:var(--rp-color-line-strong)}.rp-breadcrumbs a{text-decoration:none}.rp-pagination{margin-top:var(--rp-space-8)}.rp-pagination .nav-links{display:flex;flex-wrap:wrap;gap:var(--rp-space-2)}.rp-pagination .page-numbers{display:inline-grid;place-items:center;min-width:44px;height:44px;padding-inline:var(--rp-space-2);border:1px solid var(--rp-color-line);font-family:var(--rp-font-display);font-weight:700;text-decoration:none}.rp-pagination .page-numbers.current{border-color:var(--rp-color-accent);background:var(--rp-color-accent);color:var(--rp-color-on-accent)}.rp-pagination .rp-icon{width:20px;height:20px}.rp-social{display:flex;flex-wrap:wrap;gap:var(--rp-space-2);margin:0;padding:0;list-style:none}.rp-social a{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--rp-color-line);color:var(--rp-color-text);transition:border-color var(--rp-dur-fast) var(--rp-ease-corner),color var(--rp-dur-fast) var(--rp-ease-corner)}.rp-social a:hover{border-color:var(--rp-color-accent);color:var(--rp-color-accent)}.rp-social .rp-icon{width:18px;height:18px}.rp-card{position:relative;display:flex;flex-direction:column;gap:var(--rp-space-4)}.rp-card__media{aspect-ratio:3 / 2}.rp-card__media .rp-placeholder{height:100%}.rp-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rp-space-2) var(--rp-space-4);margin:0;color:var(--rp-color-muted);font-family:var(--rp-font-display);font-size:.9375rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.rp-card__title{margin:0;font-size:var(--rp-fs-lg);line-height:1.5}.rp-card__title a{text-decoration:none}.rp-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.rp-card__excerpt{margin:0;color:var(--rp-color-muted);font-size:var(--rp-fs-sm)}.rp-card:hover .rp-media img{transform:scale(1.04)}.rp-card:focus-within{outline:2px solid var(--rp-color-accent);outline-offset:6px}.rp-card__title a:focus-visible{outline:none}.rp-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--rp-space-8) clamp(16px,2vw,32px);margin:0;padding:0;list-style:none}.rp-race-list{margin:0;padding:0;border-top:1px solid var(--rp-color-line);list-style:none}.rp-race-row{position:relative;display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;gap:var(--rp-space-2) var(--rp-space-5);align-items:center;padding:var(--rp-space-5) 0;border-bottom:1px solid var(--rp-color-line);transition:background-color var(--rp-dur-fast) var(--rp-ease-corner)}.rp-race-row:hover{background:linear-gradient(90deg,var(--rp-color-surface),transparent)}.rp-race-row__round{font-family:var(--rp-font-display);font-size:clamp(2rem,1.4rem + 2vw,3.25rem);font-weight:800;line-height:1;color:var(--rp-color-muted);font-variant-numeric:tabular-nums}.rp-race-row.is-next .rp-race-row__round{color:var(--rp-color-accent)}.rp-race-row__title{margin:0;font-size:var(--rp-fs-md);line-height:1.5}.rp-race-row__title a{text-decoration:none}.rp-race-row__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.rp-race-row__meta{margin:var(--rp-space-1) 0 0;color:var(--rp-color-muted);font-family:var(--rp-font-display);font-size:.9375rem;font-weight:600;letter-spacing:.08em}.rp-race-row__meta>*+*:before{content:"\ff0f";margin:0 .4em;color:var(--rp-color-line-strong)}.rp-race-row.is-past:not(.has-result){opacity:.72}@media (min-width: 768px){.rp-race-row{grid-template-columns:5.5rem 9rem minmax(0,1fr) auto}.rp-race-row__date{font-family:var(--rp-font-display);font-size:1.25rem;font-weight:700;letter-spacing:.06em}}@media (max-width: 767.98px){.rp-race-row__date{grid-column:2;grid-row:2;color:var(--rp-color-muted);font-family:var(--rp-font-display);font-weight:600}.rp-race-row__body{grid-column:2;grid-row:1}.rp-race-row__round{grid-row:1 / span 2}.rp-race-row__status{grid-column:3;grid-row:1 / span 2}}.rp-table-wrap{position:relative;max-width:100%;overflow-x:auto;border-top:1px solid var(--rp-color-line-strong)}.rp-table-wrap:focus-visible{outline-offset:4px}.rp-table,.wp-block-table.is-style-rp-data table{width:100%;min-width:640px;border-collapse:collapse;font-size:var(--rp-fs-sm)}.rp-table th,.rp-table td,.wp-block-table.is-style-rp-data th,.wp-block-table.is-style-rp-data td{padding:var(--rp-space-3) var(--rp-space-3);border-bottom:1px solid var(--rp-color-line);text-align:left;vertical-align:middle}.rp-table thead th{color:var(--rp-color-muted);font-family:var(--rp-font-display);font-size:.875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.rp-table .is-num,.wp-block-table.is-style-rp-data td{font-family:var(--rp-font-display);font-size:1.125rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.rp-table .is-num{text-align:right}.rp-table tbody tr:hover{background:var(--rp-color-surface)}.rp-table a{text-decoration:none}.rp-table a:hover{text-decoration:underline}.rp-countdown__label{margin:0 0 var(--rp-space-2);color:var(--rp-color-muted);font-family:var(--rp-font-display);font-size:.9375rem;font-weight:700;letter-spacing:var(--rp-tracking-label);text-transform:uppercase}.rp-countdown__units{display:flex;gap:clamp(12px,2.5vw,32px);margin:0}.rp-countdown__unit{display:grid;gap:var(--rp-space-1)}.rp-countdown__value{font-family:var(--rp-font-display);font-size:clamp(2.75rem,1.6rem + 4.5vw,5.5rem);font-weight:800;line-height:.9;font-variant-numeric:tabular-nums}.rp-countdown__name{color:var(--rp-color-muted);font-family:var(--rp-font-display);font-size:.8125rem;font-weight:700;letter-spacing:var(--rp-tracking-label)}html:not(.rp-js) .rp-countdown{display:none}.rp-circuit{display:block}.rp-circuit svg{width:100%;height:auto;overflow:visible}.rp-circuit path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.rp-circuit__track{stroke:var(--rp-color-line-strong);stroke-width:6}.rp-circuit__trace{stroke:var(--rp-color-accent);stroke-width:2}.rp-lite{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#000}.rp-lite__poster,.rp-lite__poster img,.rp-lite__poster .rp-placeholder{display:block;width:100%;height:100%;object-fit:cover}.rp-lite__poster img{opacity:.78;transition:opacity var(--rp-dur-base) var(--rp-ease-corner),transform var(--rp-dur-slow) var(--rp-ease-corner)}.rp-lite__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--rp-space-3);width:100%;border:0;background:transparent;color:#fff}.rp-lite__icon{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--rp-color-accent);color:var(--rp-color-on-accent);transition:transform var(--rp-dur-base) var(--rp-ease-brake)}.rp-lite__icon .rp-icon{width:28px;height:28px;margin-left:4px}.rp-lite__label{max-width:90%;padding:2px 8px;background:var(--rp-color-scrim);font-size:var(--rp-fs-sm);font-weight:700}.rp-lite:hover .rp-lite__poster img{opacity:1;transform:scale(1.03)}.rp-lite:hover .rp-lite__icon{transform:scale(1.08)}.rp-lite__play:focus-visible{outline-offset:-6px}.rp-lite iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.rp-lite__fallback{position:absolute;inset:auto 0 0;padding:var(--rp-space-2) var(--rp-space-3);background:var(--rp-color-scrim);font-size:var(--rp-fs-sm)}.rp-js .rp-lite__fallback{display:none}html:not(.rp-js) .rp-lite__play{pointer-events:none}.rp-lightbox{width:100vw;max-width:none;height:var(--rp-vh);max-height:none;margin:0;padding:0;border:0;background:#08090bf5;color:var(--rp-color-text)}.rp-lightbox::backdrop{background:#08090be6}.rp-lightbox[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;animation:rp-fade-in var(--rp-dur-base) var(--rp-ease-brake)}.rp-lightbox__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--rp-space-4);padding:var(--rp-space-3) var(--rp-gutter);font-family:var(--rp-font-display);font-weight:700;letter-spacing:.1em}.rp-lightbox__stage{display:grid;place-items:center;min-height:0;padding:0 var(--rp-gutter)}.rp-lightbox__stage img{max-width:100%;max-height:100%;object-fit:contain}.rp-lightbox__stage .rp-lite{width:min(100%,1280px)}.rp-lightbox__caption{min-height:3em;margin:0;padding:var(--rp-space-3) var(--rp-gutter) var(--rp-space-5);color:var(--rp-color-muted);font-size:var(--rp-fs-sm);text-align:center}.rp-lightbox__nav{display:flex;gap:var(--rp-space-2)}.rp-icon-btn{display:inline-grid;place-items:center;width:48px;height:48px;border:1px solid var(--rp-color-line);background:transparent;color:var(--rp-color-text)}.rp-icon-btn:hover{border-color:var(--rp-color-accent);color:var(--rp-color-accent)}.rp-icon-btn .rp-icon{width:22px;height:22px}@keyframes rp-fade-in{0%{opacity:0}}.rp-entry{max-width:760px;margin-inline:auto}.rp-entry>*{margin-block:0 var(--rp-space-5)}.rp-entry>.alignwide{width:min(100vw - var(--rp-gutter) * 2,1200px);max-width:none;margin-inline:calc((min(100vw - var(--rp-gutter) * 2,1200px) - 100%)/-2)}.rp-entry>.alignfull{width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}.rp-entry>:first-child{margin-top:0}.rp-entry>section.wp-block-group,.rp-entry>.wp-block-cover{margin-block:clamp(3.5rem,2.5rem + 4vw,7rem)}.rp-entry>.wp-block-cover.alignfull{padding-inline:var(--rp-gutter)}.rp-entry>.wp-block-cover.alignfull>.wp-block-cover__inner-container{width:min(100%,1200px);margin-inline:auto}.rp-entry ul[class*=rp-],.rp-entry ol[class*=rp-]{padding-left:0}.rp-entry h2{margin-top:var(--rp-space-8);padding-top:var(--rp-space-4);border-top:1px solid var(--rp-color-line);font-size:var(--rp-fs-xl)}.rp-entry h3{margin-top:var(--rp-space-7);font-size:var(--rp-fs-lg)}.rp-entry a{color:var(--rp-color-text);text-decoration-color:var(--rp-color-accent)}.rp-entry ul,.rp-entry ol{padding-left:1.5em}.rp-entry figcaption{margin-top:var(--rp-space-2);color:var(--rp-color-muted);font-size:var(--rp-fs-sm)}.rp-entry blockquote{padding-left:var(--rp-space-5);border-left:2px solid var(--rp-color-accent)}.is-style-rp-display:not([class*=-font-size]){font-size:var(--rp-fs-display)!important}.is-style-rp-display{font-family:var(--rp-font-display)!important;font-weight:800!important;letter-spacing:.01em;line-height:var(--rp-lh-tight)!important;text-transform:uppercase;border-top:0!important}.is-style-rp-eyebrow{color:var(--rp-color-muted);font-family:var(--rp-font-display)!important;font-size:.9375rem!important;font-weight:700;letter-spacing:var(--rp-tracking-label);text-transform:uppercase;border-top:0!important}.is-style-rp-eyebrow:before{content:"";display:inline-block;width:32px;height:1px;margin-right:12px;vertical-align:middle;background:var(--rp-color-accent)}.wp-block-separator.is-style-rp-pulse{height:24px;border:0!important;background:none;-webkit-mask:none;mask:none;opacity:1}.wp-block-separator.is-style-rp-pulse:before{content:"";display:block;height:100%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 24' preserveAspectRatio='none'%3E%3Cpath d='M0 12h92l6-9 8 18 7-14 5 5h122' fill='none' stroke='%23ff2b2b' stroke-width='1.5' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.wp-block-quote.is-style-rp-large{padding:0;border:0}.wp-block-quote.is-style-rp-large p{font-size:var(--rp-fs-xl);font-weight:700;line-height:1.6}.wp-block-quote.is-style-rp-large p:before{content:"";display:block;width:48px;height:2px;margin-bottom:var(--rp-space-5);background:var(--rp-color-accent)}.wp-block-quote.is-style-rp-large cite{color:var(--rp-color-muted);font-family:var(--rp-font-display);font-style:normal;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.wp-block-image.is-style-rp-cinema img{width:100%;aspect-ratio:21 / 9;object-fit:cover}.wp-block-group.is-style-rp-panel{padding:clamp(1.5rem,1rem + 2vw,3rem);background:var(--rp-color-surface);border-top:2px solid var(--rp-color-accent)}.wp-block-list.is-style-rp-spec{padding:0;list-style:none;border-top:1px solid var(--rp-color-line)}.wp-block-list.is-style-rp-spec li{display:flex;flex-wrap:wrap;gap:var(--rp-space-1) var(--rp-space-5);padding:var(--rp-space-3) 0;border-bottom:1px solid var(--rp-color-line)}.wp-block-list.is-style-rp-spec strong{flex:0 0 min(10em,40%);color:var(--rp-color-muted);font-family:var(--rp-font-display);letter-spacing:.1em;text-transform:uppercase}input[type=text],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=search],input[type=date],input[type=password],select,textarea{width:100%;min-height:52px;padding:var(--rp-space-3) var(--rp-space-4);border:1px solid var(--rp-color-line-strong);border-radius:0;background:var(--rp-color-surface);color:var(--rp-color-text)}textarea{min-height:180px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--rp-color-accent);outline:2px solid var(--rp-color-accent);outline-offset:0}label{display:inline-block;margin-bottom:var(--rp-space-2);font-weight:700}.wpcf7-not-valid-tip,.rp-form-error{display:block;margin-top:var(--rp-space-2);color:var(--rp-color-warning);font-size:var(--rp-fs-sm)}.wpcf7 form .wpcf7-response-output{margin:var(--rp-space-5) 0 0;padding:var(--rp-space-4);border:1px solid var(--rp-color-line-strong)}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output{border-color:var(--rp-color-warning)}.wpcf7 form.sent .wpcf7-response-output{border-color:var(--rp-color-success)}.rp-search{display:flex;max-width:560px}.rp-search input[type=search]{flex:1}.rp-search__submit{min-width:52px;border:1px solid var(--rp-color-accent);background:var(--rp-color-accent);color:var(--rp-color-on-accent);font-family:var(--rp-font-display);font-weight:700;letter-spacing:.1em;padding:0 var(--rp-space-5);text-transform:uppercase}.rp-comments{max-width:760px;margin:var(--rp-space-8) auto 0;padding-top:var(--rp-space-6);border-top:1px solid var(--rp-color-line)}.rp-comments ol{padding-left:0;list-style:none}.rp-comments .comment-body{padding:var(--rp-space-4) 0;border-bottom:1px solid var(--rp-color-line)}.rp-empty{padding:var(--rp-space-7) var(--rp-space-5);border:1px dashed var(--rp-color-line-strong);color:var(--rp-color-muted);text-align:center}.rp-empty__en{display:block;margin-bottom:var(--rp-space-2);color:var(--rp-color-text);font-family:var(--rp-font-display);font-size:var(--rp-fs-xl);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.rp-lite--native video{width:100%;height:100%;object-fit:cover;background:#000}.rp-subhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--rp-space-2) var(--rp-space-4);margin:var(--rp-space-8) 0 var(--rp-space-5);font-size:var(--rp-fs-lg)}.rp-subhead>[lang=en]{color:var(--rp-color-accent);font-family:var(--rp-font-display);font-size:.9375rem;font-weight:700;letter-spacing:var(--rp-tracking-label);text-transform:uppercase}.rp-section>.rp-container>.rp-subhead:first-child,.rp-race__main>:first-child .rp-subhead{margin-top:0}.rp-next{display:grid;gap:var(--rp-space-7);align-items:center}@media (min-width: 960px){.rp-next.has-circuit{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.rp-next__round{margin:0 0 var(--rp-space-2);color:var(--rp-color-accent);font-family:var(--rp-font-display);font-size:clamp(3.5rem,2rem + 6vw,7.5rem);font-weight:800;line-height:.85;letter-spacing:.01em;font-variant-numeric:tabular-nums}.rp-next__title{max-width:24em;margin:0 0 var(--rp-space-5);font-size:var(--rp-fs-xl);line-height:1.4}.rp-next__title a{text-decoration:none}.rp-next__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--rp-space-4) var(--rp-space-6);margin:0 0 var(--rp-space-6);padding:var(--rp-space-4) 0;border-block:1px solid var(--rp-color-line)}.rp-next__facts dt,.rp-spec dt{color:var(--rp-color-muted);font-family:var(--rp-font-display);font-size:.875rem;font-weight:700;letter-spacing:var(--rp-tracking-label);text-transform:uppercase}.rp-next__facts dd{margin:0;font-weight:700}.rp-next__art{padding:var(--rp-space-5);border:1px solid var(--rp-color-line)}.rp-next__live{margin:0 0 var(--rp-space-3)}.rp-next--done{padding:var(--rp-space-7) 0}.rp-next__done-title{margin:0 0 var(--rp-space-3);font-family:var(--rp-font-display);font-size:var(--rp-fs-2xl);font-weight:800;line-height:1;text-transform:uppercase}.rp-next__done-text{color:var(--rp-color-muted)}.rp-pulse-stats{display:grid;gap:var(--rp-space-7)}@media (min-width: 1024px){.rp-pulse-stats{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.rp-pulse-stats>.rp-actions{grid-column:1 / -1;margin-top:0}}.rp-pulse-stats__season{display:flex;flex-wrap:wrap;gap:var(--rp-space-2) var(--rp-space-4);margin:0 0 var(--rp-space-5);font-family:var(--rp-font-display);font-weight:700;letter-spacing:var(--rp-tracking-label);text-transform:uppercase}.rp-pulse-stats__season span{color:var(--rp-color-muted)}.rp-pulse-stats__headline{display:flex;flex-wrap:wrap;gap:var(--rp-space-6) var(--rp-space-8);margin:0}.rp-pulse-stats__headline dt{color:var(--rp-color-muted);font-size:var(--rp-fs-sm);font-weight:700}.rp-pulse-stats__headline dd{margin:0}.rp-pulse-stats__big{font-family:var(--rp-font-display);font-size:clamp(5rem,3rem + 8vw,10rem);font-weight:800;line-height:.85;font-variant-numeric:tabular-nums}.rp-pulse-stats__standing .rp-pulse-stats__big{color:var(--rp-color-accent)}.rp-pulse-stats__p{font-size:.5em;vertical-align:.6em}.rp-pulse-stats__unit{margin-left:var(--rp-space-2);color:var(--rp-color-muted);font-family:var(--rp-font-display);font-size:1.25rem;font-weight:700;letter-spacing:.1em}.rp-pulse-stats__note{display:block;color:var(--rp-color-muted);font-size:var(--rp-fs-sm)}.rp-pulse-stats__pulse{height:40px;margin-top:var(--rp-space-6)}.rp-js [data-rp-reveal] .rp-pulse-stats__pulse path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s var(--rp-ease-corner) .4s}.rp-js [data-rp-reveal].is-in .rp-pulse-stats__pulse path{stroke-dashoffset:0}.rp-pulse-stats__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--rp-color-line);border:1px solid var(--rp-color-line)}@media (min-width: 640px){.rp-pulse-stats__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rp-stat{display:grid;align-content:start;gap:var(--rp-space-2);padding:var(--rp-space-5);background:var(--rp-color-bg)}.rp-section--surface .rp-stat{background:var(--rp-color-surface)}.rp-stat__label{display:grid;gap:2px}.rp-stat__label [lang=en]{font-family:var(--rp-font-display);font-size:.875rem;font-weight:700;letter-spacing:var(--rp-tracking-label);text-transform:uppercase}.rp-stat__ja{color:var(--rp-color-muted);font-size:var(--rp-fs-xs)}.rp-stat__value{margin:0;font-family:var(--rp-font-display);font-size:clamp(2.5rem,1.8rem + 2.2vw,3.75rem);font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.rp-stat__unit{font-size:.5em}.rp-stat__of{margin-left:var(--rp-space-1);color:var(--rp-color-muted);font-size:1rem;font-weight:600}.rp-stat__track{display:flex;gap:3px;margin:var(--rp-space-2) 0 0}.rp-stat__track span{flex:1;height:6px;background:var(--rp-color-line)}.rp-stat__track span.is-on{background:var(--rp-color-accent)}.rp-stat__bar{height:6px;margin:var(--rp-space-2) 0 0;background:var(--rp-color-line)}.rp-stat__bar span{display:block;width:var(--v);height:100%;background:var(--rp-color-accent)}.rp-js:not([data-rp-motion=minimal]) [data-rp-reveal] .rp-stat__track span.is-on,.rp-js:not([data-rp-motion=minimal]) [data-rp-reveal] .rp-stat__bar span{transform:scaleX(0);transform-origin:left;transition:transform .7s var(--rp-ease-brake);transition-delay:calc(.3s + var(--i, 0) * 90ms)}.rp-js [data-rp-reveal].is-in .rp-stat__track span.is-on,.rp-js [data-rp-reveal].is-in .rp-stat__bar span{transform:none}.rp-count-anim{font-variant-numeric:tabular-nums}.rp-driver{display:grid;gap:var(--rp-space-7)}@media (min-width: 900px){.rp-driver{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;column-gap:clamp(32px,6vw,120px)}}.rp-driver__portrait{aspect-ratio:4 / 5}.rp-driver__portrait img,.rp-driver__portrait .rp-placeholder{height:100%}.rp-driver__en{margin:0 0 var(--rp-space-5);color:transparent;font-family:var(--rp-font-display);font-size:clamp(3rem,1.5rem + 6vw,7rem);font-weight:800;line-height:.88;text-transform:uppercase;-webkit-text-stroke:1px var(--rp-color-line-strong)}.rp-driver__name{font-size:var(--rp-fs-xl)}.rp-driver__catch{color:var(--rp-color-accent);font-family:var(--rp-font-display);font-size:var(--rp-fs-lg);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rp-driver__text{max-width:var(--rp-measure)}.rp-profile-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 var(--rp-space-6);margin:var(--rp-space-6) 0;border-top:1px solid var(--rp-color-line)}.rp-profile-list>div{display:flex;justify-content:space-between;gap:var(--rp-space-4);padding:var(--rp-space-3) 0;border-bottom:1px solid var(--rp-color-line)}.rp-profile-list dt{flex-shrink:0;color:var(--rp-color-muted);font-size:var(--rp-fs-sm);white-space:nowrap}.rp-profile-list dd{margin:0;font-weight:700;text-align:right}.rp-driver__social{margin-top:var(--rp-space-5)}.rp-driver--page{margin-bottom:var(--rp-space-8)}.rp-stories{display:grid;gap:clamp(4rem,2rem + 6vw,9rem)}.rp-story{position:relative;display:grid;gap:var(--rp-space-6);align-items:center}@media (min-width: 900px){.rp-story{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(32px,5vw,96px)}.rp-story.is-reverse .rp-story__media{order:2}}.rp-story__media{aspect-ratio:16 / 10}.rp-story__media img,.rp-story__media .rp-placeholder{height:100%;filter:grayscale(.6) contrast(1.05)}.rp-story:hover .rp-story__media img,.rp-story:focus-within .rp-story__media img{filter:none;transform:scale(1.05)}.rp-story__year{position:absolute;left:var(--rp-space-4);bottom:-.18em;color:var(--rp-color-text);font-family:var(--rp-font-display);font-size:clamp(4rem,2rem + 8vw,9rem);font-weight:800;line-height:1;mix-blend-mode:difference;pointer-events:none}.rp-story__meta{display:flex;flex-wrap:wrap;gap:var(--rp-space-2) var(--rp-space-4);margin:0 0 var(--rp-space-3);color:var(--rp-color-muted);font-family:var(--rp-font-display);font-size:.9375rem;font-weight:600;letter-spacing:.08em}.rp-story__meta span+span:before{content:"/";margin-right:var(--rp-space-4);color:var(--rp-color-line-strong)}.rp-story__en{margin:0 0 var(--rp-space-2);color:var(--rp-color-accent);font-family:var(--rp-font-display);font-size:clamp(2rem,1.2rem + 3vw,3.5rem);font-weight:800;line-height:.95;text-transform:uppercase}.rp-story__title{margin:0 0 var(--rp-space-4);font-size:var(--rp-fs-xl);line-height:1.4}.rp-story__title a{text-decoration:none}.rp-story__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.rp-story:focus-within{outline:2px solid var(--rp-color-accent);outline-offset:8px}.rp-story__title a:focus-visible{outline:none}.rp-story__excerpt{color:var(--rp-color-muted)}.rp-story__result{font-weight:700}.rp-story__result [lang=en]{margin-right:var(--rp-space-2);color:var(--rp-color-accent);font-family:var(--rp-font-display);letter-spacing:var(--rp-tracking-label);text-transform:uppercase}.rp-machine{display:grid;gap:var(--rp-space-7)}@media (min-width: 1024px){.rp-machine{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start}.rp-machine__details{grid-column:1 / -1}}.rp-machine+.rp-machine,.rp-machine__content+.rp-machine{margin-top:var(--rp-space-9);padding-top:var(--rp-space-8);border-top:1px solid var(--rp-color-line)}.rp-machine__visual{position:relative}.rp-machine__media{aspect-ratio:16 / 9}.rp-machine__media img,.rp-machine__media .rp-placeholder{height:100%}.rp-machine__name{margin:0 0 var(--rp-space-4);font-family:var(--rp-font-display);font-size:var(--rp-fs-2xl);font-weight:800;line-height:1;text-transform:uppercase}.rp-machine__lead{color:var(--rp-color-muted)}.rp-spec{margin:var(--rp-space-5) 0 0;border-top:1px solid var(--rp-color-line)}.rp-spec>div{display:grid;grid-template-columns:minmax(7em,2fr) minmax(0,3fr);gap:var(--rp-space-4);padding:var(--rp-space-3) 0;border-bottom:1px solid var(--rp-color-line)}.rp-spec dd{margin:0;font-weight:700}.rp-spec--compact>div{grid-template-columns:minmax(5em,1fr) minmax(0,2fr)}.rp-hotspots{margin:0;padding:0;list-style:none}@media (min-width: 768px){.rp-hotspot{position:absolute;top:var(--y);left:var(--x);z-index:2}.rp-hotspot summary{position:relative;display:grid;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:var(--rp-color-accent);color:var(--rp-color-on-accent);cursor:pointer;list-style:none}.rp-hotspot summary::-webkit-details-marker{display:none}.rp-hotspot summary:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1px solid var(--rp-color-accent);border-radius:50%;animation:rp-ping 2.4s var(--rp-ease-brake) infinite}.rp-hotspot__num{font-family:var(--rp-font-display);font-size:.875rem;font-weight:800}.rp-hotspot__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.rp-hotspot details[open] summary:before{animation:none}.rp-hotspot details[open]>.rp-hotspot__text,.rp-hotspot details[open] summary+*{position:absolute;top:30px;left:-22px;width:min(280px,60vw);margin:0;padding:var(--rp-space-4);background:var(--rp-color-bg);border-top:2px solid var(--rp-color-accent);font-size:var(--rp-fs-sm)}.rp-hotspot details[open] .rp-hotspot__label{position:absolute;top:30px;left:-22px;z-index:1;width:min(280px,60vw);height:auto;padding:var(--rp-space-3) var(--rp-space-4) 0;clip:auto;font-weight:700;white-space:normal}.rp-hotspot details[open]>.rp-hotspot__text{padding-top:calc(var(--rp-space-3) + 1.9em)}}@media (max-width: 767.98px){.rp-hotspots{margin-top:var(--rp-space-4);border-top:1px solid var(--rp-color-line)}.rp-hotspot{border-bottom:1px solid var(--rp-color-line)}.rp-hotspot summary{display:flex;align-items:center;gap:var(--rp-space-3);min-height:48px;font-weight:700;cursor:pointer}.rp-hotspot__num{color:var(--rp-color-accent);font-family:var(--rp-font-display);font-weight:800}.rp-hotspot__text{margin:0 0 var(--rp-space-3);color:var(--rp-color-muted);font-size:var(--rp-fs-sm)}}@keyframes rp-ping{0%{opacity:.8;transform:scale(.9)}70%,to{opacity:0;transform:scale(1.5)}}.rp-machine__details{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:var(--rp-space-5);margin:0;padding:0;list-style:none}.rp-machine__details .rp-media{display:block;aspect-ratio:1}.rp-machine__caption{margin:var(--rp-space-2) 0 0;color:var(--rp-color-muted);font-size:var(--rp-fs-sm)}.rp-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(220px,42vw,300px);grid-auto-flow:dense;gap:clamp(12px,2vw,24px);margin:0;padding:0;list-style:none}@media (min-width: 900px){.rp-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(220px,19vw,300px)}.rp-tile--wide{grid-column:span 2}.rp-tile--tall{grid-row:span 2}}.rp-tile{position:relative;display:flex;flex-direction:column;gap:var(--rp-space-2);min-height:0;overflow:hidden}.rp-tile__media{flex:1 1 auto;min-height:0}.rp-tile__media img,.rp-tile__media .rp-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.rp-tile:hover .rp-tile__media img{transform:scale(1.05)}.rp-tile__body{position:relative;flex:0 0 auto}.rp-tile__meta{display:flex;flex-wrap:wrap;gap:var(--rp-space-3);margin:0;color:var(--rp-color-muted);font-family:var(--rp-font-display);font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.rp-tile__badge{color:var(--rp-color-accent)}.rp-tile__title{margin:0;overflow:hidden;font-size:var(--rp-fs-sm);line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.rp-tile__title a{text-decoration:none}.rp-tile__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.rp-tile:focus-within{outline:2px solid var(--rp-color-accent);outline-offset:2px}.rp-tile__title a:focus-visible{outline:none}.rp-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:clamp(12px,2vw,24px);margin:0 0 var(--rp-space-7);padding:0;list-style:none}.rp-photos__item.is-wide{grid-column:1 / -1}.rp-photos .rp-media{display:block;aspect-ratio:3 / 2}.rp-photos__item.is-wide .rp-media{aspect-ratio:21 / 9}.rp-photos__caption{margin:var(--rp-space-2) 0 0;color:var(--rp-color-muted);font-size:var(--rp-fs-sm)}.rp-filter ul,.rp-seasons ul{display:flex;flex-wrap:wrap;gap:var(--rp-space-2);margin:0 0 var(--rp-space-7);padding:0;list-style:none}.rp-filter a,.rp-seasons a{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--rp-space-4);border:1px solid var(--rp-color-line);font-family:var(--rp-font-display);font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.rp-filter a[aria-current=page],.rp-seasons a[aria-current=page]{border-color:var(--rp-color-accent);background:var(--rp-color-accent);color:var(--rp-color-on-accent)}.rp-partners{display:grid;gap:var(--rp-space-7)}.rp-partners__level-name{margin:0 0 var(--rp-space-4);color:var(--rp-color-muted);font-family:var(--rp-font-display);font-size:.9375rem;font-weight:700;letter-spacing:var(--rp-tracking-label);text-transform:uppercase}.rp-partners__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:clamp(8px,1.5vw,16px);margin:0;padding:0;list-style:none}.rp-partners__level.is-top .rp-partners__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.rp-partner{border:1px solid var(--rp-color-line);background:var(--rp-color-bg)}.rp-section--surface .rp-partner{background:var(--rp-color-surface)}.rp-partner__box{display:grid;place-items:center;height:100%;min-height:120px;padding:var(--rp-space-5);color:var(--rp-color-text);text-decoration:none;transition:background-color var(--rp-dur-base) var(--rp-ease-corner)}.rp-partners__level.is-top .rp-partner__box{min-height:170px}a.rp-partner__box:hover{background:var(--rp-color-surface-alt)}.rp-partner__logo{width:auto;max-width:100%;max-height:64px;object-fit:contain;filter:var(--rp-logo-filter, none);transition:filter var(--rp-dur-base) var(--rp-ease-corner)}.rp-partners__level.is-top .rp-partner__logo{max-height:88px}a.rp-partner__box:hover .rp-partner__logo,a.rp-partner__box:focus-visible .rp-partner__logo{filter:none}.rp-partner__name{font-family:var(--rp-font-display);font-size:1.25rem;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}.rp-partner__text{margin:0;padding:0 var(--rp-space-5) var(--rp-space-5);color:var(--rp-color-muted);font-size:var(--rp-fs-sm)}.rp-partner__text strong{color:var(--rp-color-text)}a.rp-partner__box:focus-visible{outline-offset:-4px}.rp-race__grid{display:grid;gap:var(--rp-space-8)}@media (min-width: 1024px){.rp-race__grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start}.rp-race__side{position:sticky;top:calc(var(--rp-header-h) + var(--rp-space-5))}}.rp-race__countdown,.rp-race-result{margin-bottom:var(--rp-space-8)}.rp-race-result__finish{display:flex;align-items:baseline;gap:var(--rp-space-5);margin-bottom:var(--rp-space-5);padding-bottom:var(--rp-space-5);border-bottom:1px solid var(--rp-color-line)}.rp-race-result__label{color:var(--rp-color-muted);font-family:var(--rp-font-display);font-weight:700;letter-spacing:var(--rp-tracking-label);text-transform:uppercase}.rp-race-result__value{font-family:var(--rp-font-display);font-size:clamp(5rem,3rem + 8vw,10rem);font-weight:800;line-height:.85}.rp-race-result__finish.is-podium .rp-race-result__value{color:var(--rp-color-accent)}.rp-race-result__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--rp-space-5);margin:0}.rp-race-result__list dt{display:grid;color:var(--rp-color-muted)}.rp-race-result__list dt [lang=en]{font-family:var(--rp-font-display);font-size:.875rem;font-weight:700;letter-spacing:var(--rp-tracking-label);text-transform:uppercase}.rp-race-result__ja{font-size:var(--rp-fs-xs)}.rp-race-result__list dd{margin:var(--rp-space-1) 0 0;font-family:var(--rp-font-display);font-size:2rem;font-weight:700;font-variant-numeric:tabular-nums}.rp-race-result__tags{display:flex;flex-wrap:wrap;gap:var(--rp-space-2);margin:var(--rp-space-5) 0 0;padding:0;list-style:none}.rp-race-result__tags li{padding:var(--rp-space-1) var(--rp-space-3);border:1px solid var(--rp-color-accent);color:var(--rp-color-accent);font-size:var(--rp-fs-sm);font-weight:700}.rp-race__report .rp-entry{margin-inline:0}.rp-race__art{margin-bottom:var(--rp-space-5);padding:var(--rp-space-5);border:1px solid var(--rp-color-line)}.rp-race__gallery{margin-top:var(--rp-space-9)}.rp-tag{margin-left:var(--rp-space-1);padding:0 4px;border:1px solid var(--rp-color-accent);color:var(--rp-color-accent);font-size:.75rem;text-decoration:none}.rp-table__finish.is-podium{color:var(--rp-color-accent);font-weight:800}.rp-results-season+.rp-results-season{margin-top:var(--rp-space-9)}.rp-results-season__summary{color:var(--rp-color-muted)}.rp-season-page .rp-pulse-stats{margin-bottom:var(--rp-space-8)}.rp-circuit--large{max-width:640px;margin-bottom:var(--rp-space-8)}.rp-story-single__video,.rp-gallery-single__video{max-width:1080px;margin:var(--rp-space-8) auto}.rp-related{max-width:760px;margin:var(--rp-space-8) auto 0}.rp-post-nav{max-width:760px;margin:var(--rp-space-9) auto 0;border-top:1px solid var(--rp-color-line)}.rp-post-nav .nav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rp-space-5)}.rp-post-nav .nav-next{grid-column:2;text-align:right}.rp-post-nav a{display:grid;gap:var(--rp-space-1);padding:var(--rp-space-5) 0;text-decoration:none}.rp-post-nav__label{color:var(--rp-color-accent);font-family:var(--rp-font-display);font-weight:700;letter-spacing:var(--rp-tracking-label);text-transform:uppercase}.rp-post-nav__title{font-size:var(--rp-fs-sm)}.rp-contact__mail{display:grid;gap:var(--rp-space-2);padding:var(--rp-space-6);border:1px solid var(--rp-color-line)}.rp-contact__mail [lang=en]{color:var(--rp-color-accent);font-family:var(--rp-font-display);font-weight:700;letter-spacing:var(--rp-tracking-label);text-transform:uppercase}.rp-contact__guide{padding:var(--rp-space-5);border-left:2px solid var(--rp-color-warning);background:var(--rp-color-surface);font-size:var(--rp-fs-sm)}.rp-error{position:relative;overflow:hidden}.rp-error__code{position:absolute;top:calc(var(--rp-header-h) - .1em);right:-.05em;margin:0;color:transparent;font-family:var(--rp-font-display);font-size:var(--rp-fs-giant);font-weight:800;line-height:.8;pointer-events:none;-webkit-text-stroke:1px var(--rp-color-line)}.rp-error .rp-page-header{border-bottom:0}.rp-error__actions{position:relative;padding-bottom:var(--rp-section-y)}.rp-search-again{margin-bottom:var(--rp-space-8)}.rp-block{margin-block:var(--rp-space-8)}.rp-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--rp-z-loader);display:none;place-items:center;background:var(--rp-color-bg)}.rp-is-loading .rp-loader{display:grid}.rp-loader.is-leaving{opacity:0;transition:opacity var(--rp-dur-slow) var(--rp-ease-accel)}.rp-loader__inner{display:grid;justify-items:center;gap:var(--rp-space-4);width:min(80vw,420px)}.rp-loader__num{font-family:var(--rp-font-display);font-size:clamp(5rem,3rem + 12vw,11rem);font-weight:800;line-height:.85;letter-spacing:.02em;font-variant-numeric:tabular-nums}.rp-loader__pulse{height:32px}.rp-loader__pulse path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--rp-progress, 0));transition:stroke-dashoffset .12s linear}.rp-loader__progress{color:var(--rp-color-muted);font-family:var(--rp-font-display);font-size:1.125rem;font-weight:700;letter-spacing:.14em;font-variant-numeric:tabular-nums}.rp-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--rp-z-transition);display:grid;align-items:center;pointer-events:none;visibility:hidden;background:var(--rp-color-bg);opacity:0}.rp-transition__pulse{width:100%;height:48px}.rp-transition__pulse path{stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1}.rp-transition.is-out{visibility:visible;opacity:1;transition:opacity .28s var(--rp-ease-accel)}.rp-transition.is-out .rp-transition__pulse path{stroke-dashoffset:0;transition:stroke-dashoffset .52s var(--rp-ease-accel)}.rp-transition.is-in{visibility:visible;opacity:0;transition:opacity .52s var(--rp-ease-brake) var(--rp-hold)}.rp-transition.is-in .rp-transition__pulse path{stroke-dashoffset:-1;transition:stroke-dashoffset .52s var(--rp-ease-brake)}.rp-js:not([data-rp-motion=minimal]) [data-rp-reveal]{opacity:0;transform:translateY(28px);transition:opacity var(--rp-dur-slow) var(--rp-ease-brake),transform var(--rp-dur-slow) var(--rp-ease-brake);transition-delay:calc(var(--rp-delay, 0) * 1ms)}.rp-js[data-rp-motion=minimal] [data-rp-reveal]{opacity:0;transition:opacity var(--rp-dur-base) linear}.rp-js [data-rp-reveal].is-in{opacity:1;transform:none}.rp-js [data-rp-reveal] .rp-section-head__pulse path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s var(--rp-ease-corner) .2s}.rp-js [data-rp-reveal].is-in .rp-section-head__pulse path{stroke-dashoffset:0}.rp-js [data-rp-reveal] .rp-circuit__trace,.rp-js .rp-circuit[data-rp-reveal] .rp-circuit__trace{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.2s var(--rp-ease-corner) .3s}.rp-js [data-rp-reveal].is-in .rp-circuit__trace,.rp-js .rp-circuit[data-rp-reveal].is-in .rp-circuit__trace{stroke-dashoffset:0}[data-rp-motion=immersive].rp-js [data-rp-reveal-media]{clip-path:inset(12% 8% 12% 8%);transition:clip-path 1.2s var(--rp-ease-brake)}[data-rp-motion=immersive].rp-js [data-rp-reveal-media].is-in{clip-path:inset(0)}[data-rp-parallax] img{transform:translate3d(0,var(--rp-shift, 0),0) scale(1.08);will-change:transform}[data-rp-motion=minimal] [data-rp-parallax] img{transform:none;will-change:auto}.rp-cursor{position:fixed;top:0;left:0;z-index:var(--rp-z-cursor);width:36px;height:36px;margin:-18px 0 0 -18px;border:1px solid var(--rp-color-accent);border-radius:50%;pointer-events:none;opacity:0;transform:translate3d(var(--x, -100px),var(--y, -100px),0) scale(var(--s, 1));transition:opacity var(--rp-dur-base) var(--rp-ease-corner),width var(--rp-dur-base) var(--rp-ease-brake),height var(--rp-dur-base) var(--rp-ease-brake),margin var(--rp-dur-base) var(--rp-ease-brake),background-color var(--rp-dur-base) var(--rp-ease-corner);mix-blend-mode:difference}.rp-cursor.is-visible{opacity:1}.rp-cursor.is-link{width:64px;height:64px;margin:-32px 0 0 -32px}.rp-cursor.is-media{display:grid;place-items:center;width:96px;height:96px;margin:-48px 0 0 -48px;background:var(--rp-color-accent);mix-blend-mode:normal}.rp-cursor__label{color:var(--rp-color-on-accent);font-family:var(--rp-font-display);font-size:.875rem;font-weight:800;letter-spacing:.14em;opacity:0;text-transform:uppercase}.rp-cursor.is-media .rp-cursor__label{opacity:1}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.rp-js [data-rp-reveal],[data-rp-motion=immersive].rp-js [data-rp-reveal-media]{clip-path:none;transform:none;transition:opacity var(--rp-dur-base) linear}[data-rp-parallax] img{transform:none}.rp-transition.is-out .rp-transition__pulse path,.rp-transition.is-in .rp-transition__pulse path{transition:none}.rp-cursor{display:none}}
