/* Approved identity: Pirata One display with Geist text, controls and dates. */
/* Fonts are enqueued before the reading and display styles. */
:root{--sans:'Geist',Arial,sans-serif;--serif:'Pirata One',Georgia,serif;font-synthesis:none;font-optical-sizing:auto}
body{font-family:var(--sans)}
h1,h2,h3,.wheel-title,.blood-copy h3,.path-list h3,.join-steps h3,.guidelines-links h3,.footer-brand h2,.inner-hero h1,.rich-copy h2,.rich-copy h3,.route-comparison h3,.clan-item h3,.application-tour h3,.archive-record h3,.record-page .inner-hero h1,.patron-card h3,.path-choices strong,.footer-wordmark{font-family:var(--serif);font-weight:400;letter-spacing:0;font-style:normal}
em{font-family:inherit;font-style:normal;font-weight:500;letter-spacing:inherit}
h1 em,h2 em,h3 em,.inner-hero h1 em,.footer-brand em{font-family:inherit;font-style:normal;font-weight:400;letter-spacing:0}
.rich-copy em,.patron-card .rich-copy em{font-family:inherit;font-size:inherit;line-height:inherit;font-style:normal;font-weight:500}
.rich-copy blockquote{font-family:var(--sans);font-weight:400}
.inner-hero h1{line-height:1.14;font-size:calc(clamp(43px,6.2vw,94px) * 1.03)}
.rich-copy h2,.rich-copy h3{line-height:1.25}
.wheel-preview .hero-copy .hero-slogan{font-family:var(--serif);font-weight:400;font-size:calc(clamp(60px,7vw,112px) * 1.03);line-height:1.08;letter-spacing:0}
.hero h1 em{letter-spacing:0}
.wheel-year{font-family:var(--sans);font-weight:400;letter-spacing:-.035em;line-height:1.18;padding-block:.06em}
.wheel-title{line-height:1.16;padding-bottom:.08em}
.record-year,.tour-count,.cg-num,.hour-mark span,.blood-art>span,.patron-price,.clan-ordinal,.path-number{font-family:var(--sans)}
.record-year{line-height:1.15}
@media(max-width:650px){.wheel-preview .hero-copy .hero-slogan{font-size:calc(clamp(42px,10.3vw,70px) * 1.03);line-height:1.08}.brand{font-size:13px}.wheel-title{font-size:32px}}
