img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/* To be replaced in `head` to control optm data location */
body.pt-home-rebuild{margin:0!important;background:#fff!important;overflow-x:hidden;color:#0a2d5a;font-family:Montserrat,sans-serif!important}html:has(body.pt-home-rebuild){scroll-behavior:smooth;scroll-padding-top:105px}#pt-home{--navy:#062e65;--deep:#031d42;--blue:#006bcc;--cyan:#04b6e7;--gold:#ffd01a;--ink:#0c305c;--gradient:linear-gradient(118deg,#004faa 0%,#007dd2 64%,#04b6e7 100%);font-family:Montserrat,sans-serif!important;font-size:16px;line-height:1.7;background:#fff;color:var(--ink);overflow:hidden}#pt-home *,#pt-home *:before,#pt-home *:after{box-sizing:border-box}#pt-home :is(h1,h2,h3,h4,p,ul,ol,li,figure){margin:0;padding:0;border:0;background:0 0;float:none;width:auto;max-width:none;text-transform:none;font-style:normal;letter-spacing:normal;text-shadow:none}#pt-home :is(h1,h2,h3,h4){font-family:Montserrat,sans-serif!important;font-weight:900!important;color:inherit!important}#pt-home h1{font-size:clamp(60px,7.45vw,112px)!important;line-height:.98!important;letter-spacing:-.065em!important}#pt-home h2{font-size:clamp(36px,4.15vw,62px)!important;line-height:1.02!important;letter-spacing:-.05em!important}#pt-home h3{font-size:26px;line-height:1.18}#pt-home p{font-size:16px;line-height:1.8;color:inherit;font-weight:500}#pt-home a{color:inherit;text-decoration:none;font-style:normal;font-weight:inherit;transition:color .2s,background .2s,transform .2s}#pt-home button,#pt-home summary{font-family:Montserrat,sans-serif!important;cursor:pointer;font-style:normal}#pt-home button{border:0;border-radius:0;background:0 0;color:inherit;box-shadow:none;text-shadow:none}#pt-home img{display:block;max-width:100%;border:0;border-radius:0}#pt-home [hidden]{display:none!important}#pt-home .hp-wrap{width:calc(100% - 112px);max-width:1280px;margin:0 auto;position:relative}#pt-home .hp-section{padding-top:112px;padding-bottom:112px}#pt-home .hp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}#pt-home .hp-skip{position:fixed;top:-100px;left:24px;background:var(--gold);color:var(--navy);z-index:100005;padding:12px 20px;font-weight:800}#pt-home .hp-skip:focus{top:12px}#pt-home :is(a,button,summary):focus-visible{outline:3px solid #04b6e7;outline-offset:6px}#pt-home .hp-nav{position:fixed;inset:0 0 auto;z-index:9990;display:flex;align-items:center;gap:30px;padding:29px 56px;color:#fff;border-bottom:1px solid rgba(255,255,255,.2);background:linear-gradient(180deg,rgba(3,29,66,.52),rgba(3,29,66,.05));transition:background .25s,padding .25s;min-height:103px}#pt-home .hp-nav-solid{background:rgba(3,29,66,.97);backdrop-filter:blur(12px);padding-top:20px;padding-bottom:20px}#pt-home .hp-brand{display:block;flex-shrink:0;width:294px;line-height:1}#pt-home .hp-brand img{width:100%;height:auto;filter:brightness(0) invert(1)}#pt-home .hp-desktop-nav{margin-left:auto;display:flex;align-items:center;gap:27px}#pt-home .hp-desktop-nav>a,#pt-home .hp-nav-more>summary{font-size:12px;line-height:1.3;font-weight:800;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap;padding:14px 0;list-style:none}#pt-home .hp-nav-more>summary::-webkit-details-marker{display:none}#pt-home .hp-nav-more{position:relative}#pt-home .hp-nav-more>summary span{margin-left:5px;font-size:18px}#pt-home .hp-drop{position:absolute;top:100%;left:-24px;padding:16px 0;width:245px;background:#fff;box-shadow:0 20px 40px #00163144;color:var(--navy);border-top:4px solid var(--gold);border-radius:0 0 8px 8px}#pt-home .hp-drop a{display:block;padding:9px 24px;font-size:13px;font-weight:650;line-height:1.4}#pt-home .hp-drop a:hover{background:#eff6fc}#pt-home .hp-menu-toggle{display:none;position:relative;width:44px;height:44px;flex-shrink:0;padding:10px}#pt-home .hp-menu-lines,#pt-home .hp-menu-lines:before,#pt-home .hp-menu-lines:after{display:block;width:24px;height:2px;background:#fff;position:absolute;left:10px;top:21px;content:''}#pt-home .hp-menu-lines:before{left:0;top:-7px}#pt-home .hp-menu-lines:after{left:0;top:7px}#pt-home .hp-menu-toggle[aria-expanded=true] .hp-menu-lines{background:0 0}#pt-home .hp-menu-toggle[aria-expanded=true] .hp-menu-lines:before{top:0;transform:rotate(45deg)}#pt-home .hp-menu-toggle[aria-expanded=true] .hp-menu-lines:after{top:0;transform:rotate(-45deg)}#pt-home .hp-mobile-nav{position:absolute;top:100%;left:0;right:0;background:var(--deep);padding:18px 24px 28px;max-height:calc(100svh - 90px);overflow:auto;border-bottom:3px solid var(--gold)}#pt-home .hp-mobile-nav a{display:block;padding:13px 0;font-size:17px;font-weight:800;border-bottom:1px solid #ffffff22}#pt-home .hp-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:57px;padding:16px 25px;background:var(--gold);color:var(--deep)!important;border:1px solid var(--gold);border-radius:4px;font-size:14px;font-weight:850;line-height:1.3;white-space:normal;box-shadow:none}#pt-home .hp-button>span{font-size:23px;font-weight:500;line-height:1}#pt-home .hp-button:hover{background:#ffe166;border-color:#ffe166;transform:translateY(-3px)}#pt-home .hp-button-small{min-height:46px;padding:11px 18px;font-size:12px;gap:21px;white-space:nowrap}#pt-home .hp-button-navy{background:var(--navy);border-color:var(--navy);color:#fff!important}#pt-home .hp-button-navy:hover{background:var(--blue);border-color:var(--blue)}#pt-home .hp-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}#pt-home .hp-text-link{display:inline-flex;align-items:center;gap:14px;font-size:13px;font-weight:800;line-height:1.45;padding:9px 0;border-bottom:1px solid currentColor}#pt-home .hp-text-link:hover{color:var(--blue)}#pt-home .hp-light-link:hover{color:var(--gold)}#pt-home .hp-eyebrow{display:flex;align-items:center;gap:11px;font-size:11px;line-height:1.5;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:24px}#pt-home .hp-blue-eyebrow{color:#0065b9}#pt-home .hp-mini{font-size:10px;font-weight:800;letter-spacing:.14em;line-height:1.6;text-transform:uppercase}#pt-home .hp-blue-word{color:#0076ce}#pt-home .hp-yellow-word{color:var(--gold)}#pt-home .hp-hero{position:relative;color:#fff;min-height:800px;min-height:max(800px,100svh);display:flex;align-items:center;padding:148px 0 124px;isolation:isolate;background:var(--deep)}#pt-home .hp-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% 50%;z-index:-3}#pt-home .hp-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(0,29,69,.96) 0%,rgba(0,38,82,.88) 25%,rgba(0,51,92,.48) 55%,rgba(0,57,104,.08) 80%),linear-gradient(0deg,rgba(0,27,64,.85),transparent 45%)}#pt-home .hp-hero-content{z-index:1}#pt-home .hp-hero h1{max-width:960px;margin-bottom:29px}#pt-home .hp-hero h1 span{color:var(--gold)}#pt-home .hp-hero-lead{font-size:clamp(19px,1.6vw,23px);line-height:1.55;font-weight:500;max-width:600px;margin-bottom:14px}#pt-home .hp-hero-lead em{font-weight:800;font-style:normal}#pt-home .hp-hero-sub{font-size:14px;max-width:600px;color:#d6e8f4;margin-bottom:30px}#pt-home .hp-live-dot{width:6px;height:6px;background:var(--gold);border-radius:50%;box-shadow:0 0 0 5px #ffd01a24}#pt-home .hp-hero-bottom{position:absolute;bottom:36px;left:0;right:0;display:flex;align-items:flex-end;justify-content:space-between;z-index:1}#pt-home .hp-scroll{display:flex;align-items:center;gap:13px;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}#pt-home .hp-scroll-icon{display:flex;align-items:center;justify-content:center;border:1px solid #ffffff70;border-radius:50%;height:35px;width:35px;font-size:20px}#pt-home .hp-hero-bottom>p{text-align:right;font-size:11px;font-weight:800;line-height:1.8;letter-spacing:.13em}#pt-home .hp-hero-bottom>p>span{color:var(--gold);margin:0 8px}#pt-home .hp-hero-bottom small{font-size:9px;color:#c6d9e7;font-weight:500;letter-spacing:0}#pt-home .hp-hero-number{position:absolute;right:52px;top:145px;font-size:62px;line-height:.8;font-weight:900;letter-spacing:-.08em;opacity:.52;text-align:right;color:transparent;-webkit-text-stroke:1px #ffffffaa}#pt-home .hp-hero-number span{color:#fff;-webkit-text-stroke:0}#pt-home .hp-season-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 56px;background:var(--gold);color:var(--navy);font-size:clamp(19px,2.25vw,34px);line-height:1.1;font-weight:900;letter-spacing:-.035em}#pt-home .hp-strip-outline{color:transparent;-webkit-text-stroke:1px var(--navy)}#pt-home .hp-strip-arrow{font-size:45px;font-weight:500}#pt-home .hp-people-strip>span:not(.hp-strip-arrow){color:var(--navy);-webkit-text-stroke:0;text-transform:none}@media(max-width:700px){#pt-home .hp-season-strip.hp-people-strip{display:flex;flex-wrap:nowrap;gap:16px;padding:22px 20px;font-size:clamp(22px,6vw,32px);line-height:1.15}#pt-home .hp-people-strip>.hp-strip-arrow{display:block;flex-shrink:0;font-size:40px}}#pt-home .hp-section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:48px}#pt-home .hp-section-top>p{max-width:320px;color:#536b84;font-size:15px;line-height:1.8;padding-bottom:4px}#pt-home .hp-venues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}#pt-home .hp-venue{border:1px solid #dce6ef;overflow:hidden;border-radius:7px;background:#fff}#pt-home .hp-venue-visual{height:350px;position:relative;overflow:hidden;background:var(--navy)}#pt-home .hp-venue-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#03295ee6,transparent 70%)}#pt-home .hp-venue-visual img{width:100%;height:100%;object-fit:cover;object-position:center 38%;transition:transform .6s}#pt-home .hp-venue:hover .hp-venue-visual img{transform:scale(1.035)}#pt-home .hp-venue-label{position:absolute;top:24px;left:27px;z-index:1;background:#fff;color:var(--navy);padding:6px 11px;font-size:9px;letter-spacing:.08em;font-weight:850;border-radius:2px}#pt-home .hp-venue-visual h3{position:absolute;bottom:28px;left:28px;z-index:1;color:#fff!important;font-size:clamp(30px,3.25vw,47px);letter-spacing:-.04em!important}#pt-home .hp-venue-visual h3>span{display:block;font-size:13px;font-weight:500;letter-spacing:0;margin-top:10px}#pt-home .hp-race-list>a{display:flex;align-items:center;gap:22px;padding:24px 27px;border-top:1px solid #e4eaf1}#pt-home .hp-race-list>a:hover{background:#edf6ff}#pt-home .hp-race-num{font-size:25px;color:#6b8aa7;font-weight:800;letter-spacing:-.06em}#pt-home .hp-race-list time{font-size:23px;font-weight:850;line-height:1.2;letter-spacing:-.025em}#pt-home .hp-race-list time>span{font-size:12px;color:#536b84;font-weight:600;margin-left:5px}#pt-home .hp-race-list small{display:block;font-size:11px;color:#536b84;line-height:1.4;margin-top:5px}#pt-home .hp-round-arrow{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--gold);font-size:24px;line-height:1;margin-left:auto;flex-shrink:0}#pt-home .hp-race-foot{text-align:center;margin-top:28px;font-size:13px;color:#536b84}#pt-home .hp-race-foot a{font-weight:800;color:var(--navy);margin-left:7px;border-bottom:1px solid #bbcfdf}#pt-home .hp-distance-section{background:var(--gradient);color:#fff;position:relative}#pt-home .hp-distance-section .hp-section-top>p{color:#d7efff}#pt-home .hp-distance-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #ffffff40;margin-top:50px}#pt-home .hp-distance-tabs button{position:relative;display:flex;align-items:center;justify-content:space-between;padding:22px 26px;font-size:23px;font-weight:800;color:#d8ecfb;border-bottom:4px solid transparent;margin:0;transition:background .2s;color:#fff}#pt-home .hp-distance-tabs button[aria-selected=true]{background:#ffffff15;border-bottom-color:var(--gold);color:var(--gold)}#pt-home .hp-distance-tabs button:hover{background:#ffffff18}#pt-home .hp-distance-tabs button>span{font-size:24px;font-weight:500}#pt-home .hp-distance-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:60px;align-items:center;min-height:300px;padding:43px 0 36px}#pt-home .hp-distance-copy h3{font-size:30px;letter-spacing:-.035em!important;margin:10px 0 17px}#pt-home .hp-distance-copy>p{font-size:14px;color:#d9eeff;max-width:470px;margin-bottom:23px}#pt-home .hp-distance-copy>.hp-mini{color:#b2e5ff;font-size:9px}#pt-home .hp-distance-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:22px 0}#pt-home .hp-distance-numbers>div{padding-left:20px;border-left:1px solid #ffffff45}#pt-home .hp-leg{font-size:10px;letter-spacing:.1em;font-weight:750;color:#bde8ff;display:block;margin-bottom:14px}#pt-home .hp-distance-numbers strong{display:block;font-size:clamp(32px,3.2vw,46px);line-height:1.2;letter-spacing:-.035em;font-weight:800;white-space:nowrap}#pt-home .hp-distance-numbers strong>span{font-size:16px;letter-spacing:0;margin-left:7px;font-weight:600}#pt-home .hp-distance-note{border-top:1px solid #ffffff35;padding-top:25px;font-size:12px;color:#d1e9fc}#pt-home .hp-distance-note a{color:#fff;font-weight:800;margin-left:7px;border-bottom:1px solid #ffffff80}#pt-home .hp-feeling{display:grid;grid-template-columns:1.25fr 1fr;gap:100px;align-items:center}#pt-home .hp-feeling-copy p{margin-bottom:19px;font-size:15px;color:#5d7289}#pt-home .hp-feeling-copy .hp-big-copy{font-size:22px;line-height:1.45;color:var(--navy);font-weight:800}#pt-home .hp-feeling-copy .hp-text-link{margin-top:9px}#pt-home .hp-pass-section{background:#eff5fa;overflow:hidden}#pt-home .hp-pass-grid{display:grid;grid-template-columns:1.2fr 1fr;column-gap:85px;align-items:center}#pt-home .hp-pass-copy>p:not(.hp-eyebrow){max-width:520px;font-size:15px;color:#5a7088;margin-top:24px}#pt-home .hp-pass-copy .hp-actions{margin-top:30px}#pt-home .hp-pass-ticket{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 76px;transform:rotate(4deg);box-shadow:0 28px 35px #143a6424;border-radius:13px;overflow:hidden;background:var(--gradient);color:#fff;min-height:420px}#pt-home .hp-ticket-main{padding:35px 32px 29px;position:relative}#pt-home .hp-ticket-main .hp-mini{font-size:8px;letter-spacing:.15em;color:#d1edff}#pt-home .hp-ticket-title{font-size:clamp(42px,4.6vw,67px);line-height:.98;font-weight:900;letter-spacing:-.05em;margin:35px 0}#pt-home .hp-ticket-title>span{color:var(--gold)}#pt-home .hp-ticket-bottom{display:flex;justify-content:space-between;align-items:flex-end}#pt-home .hp-ticket-bottom strong{font-size:12px;line-height:1.45;letter-spacing:.05em}#pt-home .hp-ticket-bottom>span{font-size:30px;line-height:.9;font-weight:850;letter-spacing:-.06em;opacity:.6}#pt-home .hp-ticket-stub{display:flex;flex-direction:column;align-items:center;justify-content:space-between;border-left:2px dashed #8aaecaa6;background:var(--gold);color:var(--navy);padding:30px 0}#pt-home .hp-ticket-stub>span:first-child{writing-mode:vertical-rl;font-size:20px;font-weight:900;letter-spacing:.12em}#pt-home .hp-ticket-stub>span:last-child{font-size:35px;line-height:1}#pt-home .hp-pass-fine{grid-column:2;font-size:10px;color:#536b84;text-align:center;margin-top:28px;max-width:440px}#pt-home .hp-tune-section{position:relative;background:var(--gradient);color:#fff;overflow:hidden}#pt-home .hp-tune-section:after{content:'';width:650px;height:650px;border:1px solid #ffffff16;border-radius:50%;position:absolute;right:-230px;top:-300px;box-shadow:0 0 0 75px #ffffff07,0 0 0 150px #ffffff05;pointer-events:none}#pt-home .hp-tune-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center;z-index:1}#pt-home .hp-tune-grid h2{font-size:clamp(54px,7.5vw,108px)!important;letter-spacing:-.075em!important;line-height:1!important;white-space:nowrap}#pt-home .hp-tune-grid h2>span{color:var(--gold)}#pt-home .hp-tune-grid .hp-tune-tag{font-size:22px;font-weight:800;letter-spacing:-.035em;margin:22px 0 15px;line-height:1.3}#pt-home .hp-tune-grid p:not(.hp-eyebrow):not(.hp-tune-tag){font-size:15px;color:#d4edff;max-width:550px}#pt-home .hp-tune-grid .hp-button{margin-top:30px}#pt-home .hp-tune-steps{list-style:none}#pt-home .hp-tune-steps li{display:flex;gap:22px;padding:24px 0;border-bottom:1px solid #ffffff36;list-style:none}#pt-home .hp-tune-steps li:first-child{border-top:1px solid #ffffff36}#pt-home .hp-tune-steps li>span{font-size:14px;color:var(--gold);font-weight:800;line-height:1.5;padding-top:4px}#pt-home .hp-tune-steps h3{font-size:25px;letter-spacing:-.025em!important;margin-bottom:7px}#pt-home .hp-tune-steps p{font-size:13px!important}#pt-home .hp-faq-section{display:grid;grid-template-columns:1fr 1.15fr;gap:85px}#pt-home .hp-faq-section .hp-text-link{margin-top:30px}#pt-home .hp-faq-list{padding-top:8px}#pt-home .hp-faq-list details{border-bottom:1px solid #d2dfea}#pt-home .hp-faq-list details:first-child{border-top:1px solid #d2dfea}#pt-home .hp-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;font-size:17px;line-height:1.4;font-weight:800;padding:24px 0}#pt-home .hp-faq-list summary::-webkit-details-marker{display:none}#pt-home .hp-faq-list summary>span{display:block;position:relative;width:34px;height:34px;border-radius:50%;background:var(--gold);flex-shrink:0}#pt-home .hp-faq-list summary>span:before,#pt-home .hp-faq-list summary>span:after{position:absolute;content:'';height:2px;width:12px;left:11px;top:16px;background:var(--navy)}#pt-home .hp-faq-list summary>span:after{transform:rotate(90deg);transition:transform .2s}#pt-home .hp-faq-list details[open] summary>span:after{transform:rotate(0deg)}#pt-home .hp-faq-list details>div{padding:0 42px 26px 0}#pt-home .hp-faq-list details p{font-size:14px;color:#5d7289;margin-bottom:16px}#pt-home .hp-faq-list details>div>a{display:block;font-size:12px;font-weight:800;color:#0068bb;padding-top:4px}#pt-home .hp-last-call{position:relative;text-align:center;padding:105px 0 110px;color:#fff;background:var(--deep);isolation:isolate}#pt-home .hp-last-call>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%;z-index:-3}#pt-home .hp-last-shade{position:absolute;inset:0;background:linear-gradient(100deg,#012959ec,#005cadc9);z-index:-2}#pt-home .hp-last-call .hp-eyebrow{justify-content:center}#pt-home .hp-last-call h2{font-size:clamp(65px,9vw,136px)!important;line-height:.91!important;letter-spacing:-.065em!important;margin:25px 0 35px}#pt-home .hp-last-call h2>span{color:var(--gold)}#pt-home .hp-last-secondary{display:table;margin:24px auto 0;font-size:11px;font-weight:700;border-bottom:1px solid #ffffff60;padding-bottom:4px}#pt-home .hp-sponsors{padding-top:55px;padding-bottom:48px;text-align:center}#pt-home .hp-sponsors>.hp-mini{color:#6d8399;font-size:9px}#pt-home .hp-sponsor-logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:42px;align-items:center;margin:32px 0 23px}#pt-home .hp-sponsor-logos a{display:flex;align-items:center;justify-content:center;min-height:65px}#pt-home .hp-sponsor-logos img{max-width:145px;max-height:65px;width:auto;height:auto;object-fit:contain}#pt-home .hp-partners-link{font-size:10px;color:#708399}#pt-home .hp-footer{background:var(--deep);color:#fff;padding:65px 0 25px}#pt-home .hp-footer-top{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:45px;padding-bottom:50px}#pt-home .hp-footer .hp-brand{width:280px}#pt-home .hp-footer-top>div>p{font-size:12px;line-height:1.7;color:#9eb8d0;margin-top:24px}#pt-home .hp-footer nav>span{display:block;font-size:9px;font-weight:800;letter-spacing:.13em;color:var(--gold);margin-bottom:21px}#pt-home .hp-footer nav>a{display:block;font-size:12px;line-height:1.5;color:#b9cada;margin:12px 0}#pt-home .hp-footer nav>a:hover{color:var(--gold)}#pt-home .hp-footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #ffffff20;padding-top:23px}#pt-home .hp-footer-bottom p,#pt-home .hp-footer-bottom a{font-size:9px;color:#8da8c2;line-height:1.7}#pt-home .hp-footer-bottom>div{display:flex;gap:24px}@media(min-width:1100px){#pt-home .hp-hero-content{animation:hp-enter .8s ease-out both}#pt-home .hp-hero-photo{animation:hp-photo 1.8s ease-out both}}@keyframes hp-enter{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes hp-photo{from{transform:scale(1.035)}to{transform:scale(1)}}@media(max-width:1190px){#pt-home .hp-nav{padding:24px 32px;gap:20px}#pt-home .hp-brand{width:250px}#pt-home .hp-desktop-nav{gap:20px}#pt-home .hp-desktop-nav>a,#pt-home .hp-nav-more>summary{font-size:11px}#pt-home .hp-wrap{width:calc(100% - 80px)}#pt-home .hp-pass-grid{column-gap:50px}#pt-home .hp-tune-grid{gap:60px}#pt-home .hp-sponsor-logos{gap:26px}}@media(max-width:1000px){#pt-home .hp-desktop-nav{display:none}#pt-home .hp-nav-enter{margin-left:auto}#pt-home .hp-menu-toggle{display:block}#pt-home .hp-nav{min-height:91px}#pt-home .hp-hero{min-height:800px}#pt-home .hp-hero-number{right:35px;top:130px}#pt-home .hp-hero h1{font-size:clamp(60px,8vw,90px)!important}#pt-home .hp-section{padding:80px 0}#pt-home .hp-section-top{gap:35px}#pt-home .hp-section-top>p{max-width:240px}#pt-home .hp-distance-panel{grid-template-columns:1fr;gap:18px}#pt-home .hp-distance-numbers{max-width:700px;padding-top:10px}#pt-home .hp-distance-copy>p{max-width:650px}#pt-home .hp-feeling{gap:45px}#pt-home .hp-pass-grid{grid-template-columns:1.1fr 1fr;gap:35px}#pt-home .hp-pass-ticket{grid-template-columns:minmax(0,1fr) 55px;min-height:355px}#pt-home .hp-ticket-main{padding:27px 23px}#pt-home .hp-ticket-title{font-size:46px}#pt-home .hp-tune-grid{gap:45px}#pt-home .hp-tune-grid h2{font-size:69px!important}#pt-home .hp-faq-section{gap:45px}#pt-home .hp-footer-top{grid-template-columns:1.5fr 1fr 1fr;gap:30px}#pt-home .hp-footer-top>div:first-child{grid-column:1/-1}#pt-home .hp-sponsor-logos{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:25px}#pt-home .hp-sponsors{padding:40px 0}}@media(max-width:700px){html:has(body.pt-home-rebuild){scroll-padding-top:85px}#pt-home .hp-wrap{width:calc(100% - 40px)}#pt-home .hp-nav{padding:18px 20px;gap:12px;min-height:81px}#pt-home .hp-brand{width:min(55vw,260px)}#pt-home .hp-nav-enter{display:none}#pt-home .hp-menu-toggle{margin-left:auto}#pt-home .hp-nav-solid{padding-top:18px;padding-bottom:18px}#pt-home .hp-hero{min-height:750px;min-height:max(750px,94svh);padding:140px 0 135px;align-items:flex-start}#pt-home .hp-hero-photo{object-position:60% center}#pt-home .hp-hero{display:block;min-height:0;padding:81px 0 0;background:var(--deep)}#pt-home .hp-hero-photo{position:relative;inset:auto;z-index:0;height:clamp(290px,88vw,410px);width:100%;object-position:45% center;filter:none;opacity:1}#pt-home .hp-hero-shade{display:none;background:0 0}#pt-home .hp-hero-content{padding:32px 0 28px;text-shadow:none}#pt-home .hp-hero-bottom{position:static;padding:0 0 28px}#pt-home #pt-site-navigation.hp-nav{background:var(--deep);backdrop-filter:none}#pt-home .hp-hero h1{font-size:clamp(44px,10.7vw,74px)!important;line-height:1.01!important;letter-spacing:-.065em!important;margin-bottom:25px}#pt-home .hp-hero .hp-eyebrow{font-size:9px;letter-spacing:.11em;margin-bottom:26px}#pt-home .hp-hero-lead{font-size:19px;line-height:1.6}#pt-home .hp-hero-sub{font-size:12px;line-height:1.65;margin-bottom:27px;max-width:275px}#pt-home .hp-actions{gap:20px}#pt-home .hp-hero .hp-actions{align-items:flex-start;flex-direction:column;gap:18px}#pt-home .hp-hero .hp-text-link{font-size:11px}#pt-home .hp-hero-number{display:none}#pt-home .hp-hero-bottom{bottom:30px;align-items:flex-start;gap:25px}#pt-home .hp-hero-bottom>p{font-size:8px;letter-spacing:.04em;line-height:1.8;padding-top:5px}#pt-home .hp-hero-bottom small{display:none}#pt-home .hp-hero-bottom>p>span{margin:0 3px}#pt-home .hp-scroll{font-size:8px;letter-spacing:.025em;gap:9px;max-width:145px;line-height:1.5}#pt-home .hp-scroll-icon{flex-shrink:0;width:31px;height:31px}#pt-home .hp-button{font-size:12px;min-height:53px;padding:14px 20px;gap:24px}#pt-home .hp-season-strip{padding:19px 20px;gap:12px;font-size:18px;flex-wrap:wrap;justify-content:flex-start}#pt-home .hp-strip-outline{margin-left:auto;font-size:13px;-webkit-text-stroke:.65px var(--navy)}#pt-home .hp-strip-arrow{display:none}#pt-home .hp-section{padding-top:64px;padding-bottom:64px}#pt-home h2{font-size:clamp(32px,7.7vw,49px)!important;line-height:1.06!important;letter-spacing:-.055em!important}#pt-home .hp-eyebrow{font-size:9px;letter-spacing:.1em;margin-bottom:18px}#pt-home .hp-section-top{display:block;margin-bottom:30px}#pt-home .hp-section-top>p{margin-top:22px;max-width:none;font-size:13px}#pt-home .hp-venues{grid-template-columns:minmax(0,1fr);gap:25px}#pt-home .hp-venue-visual{height:280px}#pt-home .hp-venue-visual h3{font-size:35px;left:22px;bottom:23px}#pt-home .hp-venue-label{top:20px;left:22px;font-size:8px}#pt-home .hp-race-list>a{padding:20px;gap:18px}#pt-home .hp-race-list time{font-size:21px}#pt-home .hp-race-list small{font-size:10px}#pt-home .hp-race-foot{font-size:11px;line-height:1.8;margin-top:22px}#pt-home .hp-race-foot a{display:inline-block}#pt-home .hp-distance-tabs{margin-top:25px}#pt-home .hp-distance-tabs button{padding:18px 11px;font-size:16px}#pt-home .hp-distance-tabs button>span{font-size:18px}#pt-home .hp-distance-panel{padding-top:28px;gap:26px;min-height:0}#pt-home .hp-distance-copy h3{font-size:27px}#pt-home .hp-distance-copy>p{font-size:13px}#pt-home .hp-distance-numbers{gap:10px}#pt-home .hp-distance-numbers>div{padding-left:12px}#pt-home .hp-leg{font-size:8px;letter-spacing:.03em;margin-bottom:12px}#pt-home .hp-distance-numbers strong{font-size:clamp(26px,7vw,34px)}#pt-home .hp-distance-numbers strong>span{font-size:13px;margin-left:4px}#pt-home .hp-distance-note{font-size:10px;line-height:1.9;padding-top:22px}#pt-home .hp-distance-note a{display:inline-block;margin-left:0}#pt-home .hp-feeling{grid-template-columns:1fr;gap:30px}#pt-home .hp-feeling-copy .hp-big-copy{font-size:21px}#pt-home .hp-feeling-copy p{font-size:14px}#pt-home .hp-pass-grid{grid-template-columns:1fr;gap:0}#pt-home .hp-pass-copy>p:not(.hp-eyebrow){font-size:14px;margin-top:20px}#pt-home .hp-pass-copy .hp-actions{gap:18px}#pt-home .hp-pass-ticket{margin:50px 12px 0;min-height:365px;grid-template-columns:minmax(0,1fr) 65px;max-width:440px;justify-self:center;width:calc(100% - 26px)}#pt-home .hp-ticket-main{padding:29px 26px}#pt-home .hp-ticket-title{font-size:55px;margin:25px 0 30px}#pt-home .hp-pass-fine{grid-column:1;margin-top:28px;font-size:9px;max-width:none}#pt-home .hp-tune-grid{grid-template-columns:1fr;gap:32px}#pt-home .hp-tune-grid h2{font-size:clamp(64px,17vw,105px)!important}#pt-home .hp-tune-grid .hp-tune-tag{font-size:21px}#pt-home .hp-tune-grid p:not(.hp-eyebrow):not(.hp-tune-tag){font-size:13px}#pt-home .hp-tune-steps li{padding:22px 0}#pt-home .hp-tune-steps h3{font-size:23px}#pt-home .hp-faq-section{grid-template-columns:1fr;gap:32px}#pt-home .hp-faq-section .hp-text-link{margin-top:22px;font-size:12px}#pt-home .hp-faq-list summary{font-size:15px;gap:18px;padding:23px 0}#pt-home .hp-faq-list details>div{padding-right:20px}#pt-home .hp-last-call{padding:75px 0 80px}#pt-home .hp-last-call h2{font-size:clamp(60px,17vw,108px)!important;margin:20px 0 30px}#pt-home .hp-last-call .hp-eyebrow{font-size:8px}#pt-home .hp-sponsor-logos{gap:25px 20px;margin:28px 0 23px}#pt-home .hp-sponsor-logos img{max-width:100%;max-height:44px}#pt-home .hp-sponsor-logos a{min-height:48px}#pt-home .hp-partners-link{font-size:9px}#pt-home .hp-footer{padding:44px 0 23px}#pt-home .hp-footer-top{grid-template-columns:1fr 1fr;gap:30px 20px;padding-bottom:30px}#pt-home .hp-footer-top>nav:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:20px}#pt-home .hp-footer-top>nav:last-child>span{grid-column:1/-1;margin-bottom:3px}#pt-home .hp-footer .hp-brand{width:270px;max-width:100%}#pt-home .hp-footer-top>div>p{font-size:11px;margin-top:18px}#pt-home .hp-footer nav>a{font-size:11px;margin:10px 0}#pt-home .hp-footer nav>span{margin-bottom:15px}#pt-home .hp-footer-bottom{display:block;padding-top:20px}#pt-home .hp-footer-bottom>div{flex-wrap:wrap;gap:10px 18px;margin-top:16px}#pt-home .hp-footer-bottom p,#pt-home .hp-footer-bottom a{font-size:8px}}@media(max-width:370px){#pt-home .hp-hero h1{font-size:41px!important}#pt-home .hp-distance-tabs button{font-size:14px;padding:18px 8px}#pt-home .hp-distance-numbers strong{font-size:26px}#pt-home .hp-strip-outline{display:none}#pt-home .hp-ticket-title{font-size:46px}#pt-home .hp-hero-bottom>p{max-width:125px}#pt-home .hp-tune-grid h2{font-size:60px!important}}@media(prefers-reduced-motion:reduce){html:has(body.pt-home-rebuild){scroll-behavior:auto}#pt-home *,#pt-home *:before,#pt-home *:after{animation:none!important;transition:none!important}}#pt-home h2{font-size:clamp(30px,3.3vw,46px)!important;line-height:1.15!important;letter-spacing:-.025em!important}#pt-home .hp-section{padding-top:80px;padding-bottom:80px}#pt-home .hp-section-top{margin-bottom:32px}#pt-home .hp-distance-tabs{margin-top:28px}#pt-home .hp-distance-tabs button{font-size:20px;padding:18px 22px;justify-content:center}#pt-home .hp-tune-grid h2{font-size:clamp(38px,4.5vw,64px)!important;line-height:1.1!important;letter-spacing:-.035em!important}#pt-home .hp-pass-ticket{transform:none;box-shadow:none;min-height:320px}#pt-home .hp-ticket-title{font-size:clamp(34px,3.8vw,52px);line-height:1.12;letter-spacing:-.025em}#pt-home .hp-last-call h2{font-size:clamp(38px,5vw,68px)!important;line-height:1.12!important;letter-spacing:-.03em!important;margin:0 0 28px}#pt-home .hp-last-call{padding:72px 0}#pt-home .hp-leg{font-size:12px;letter-spacing:.03em}#pt-home .hp-distance-copy>p,#pt-home .hp-pass-copy>p:not(.hp-eyebrow){font-size:16px}@media(max-width:700px){#pt-home .hp-section{padding-top:48px;padding-bottom:48px}#pt-home .hp-distance-tabs button{font-size:16px;padding:16px 8px}#pt-home .hp-distance-copy h3{font-size:24px}#pt-home .hp-leg{font-size:10px}#pt-home .hp-pass-ticket{min-height:300px}#pt-home .hp-ticket-title{font-size:38px}#pt-home .hp-last-call{padding:52px 0}}
#pt-home{font-weight:500}#pt-home .hp-distance-section,#pt-home .hp-tune-section{background-image:linear-gradient(0deg,rgba(0,30,72,.3),rgba(0,30,72,.3)),linear-gradient(118deg,#004faa 0%,#007dd2 64%,#04b6e7 100%)}#pt-home .hp-distance-copy>p,#pt-home .hp-distance-section .hp-section-top>p,#pt-home .hp-tune-grid p:not(.hp-eyebrow):not(.hp-tune-tag){color:#fff}#pt-home .hp-mobile-nav .hp-mobile-enter{color:#ffd01a;font-weight:900}@media(min-width:1001px){#pt-home .hp-mobile-nav{display:none!important}}
#pt-home .hp-calculator{margin-top:66px;padding-top:60px;border-top:1px solid #ffffff45;scroll-margin-top:24px}#pt-home .hp-calc-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:32px}#pt-home .hp-calc-intro .hp-eyebrow{font-size:10px;letter-spacing:.1em;margin-bottom:18px}#pt-home .hp-calc-intro h2{font-size:clamp(34px,3.7vw,52px)!important;line-height:1.04!important}#pt-home .hp-calc-intro>p{font-size:13px;line-height:1.8;color:#fff;max-width:315px;padding-bottom:4px}#pt-home .hp-calc-tool{background:#fff;padding:32px;border-radius:8px;box-shadow:0 22px 50px #012b5b33;color:var(--navy)}#pt-home .hp-calculator .ptcalc{max-width:none;width:100%;padding:0;margin:0;background:0 0;border:0;border-radius:0;box-shadow:none;color:var(--navy);font-family:Montserrat,sans-serif!important}#pt-home .hp-calculator .pc-heading{display:none}#pt-home .hp-calculator .pc-picker{display:grid;grid-template-columns:1fr 1fr;gap:24px;background:0 0;padding:0 0 25px;margin:0;border:0;border-bottom:1px solid #dce6ef;border-radius:0;box-shadow:none}#pt-home .hp-calculator label{display:block;min-width:0;font-size:11px;font-weight:800;line-height:1.5;color:var(--navy);text-align:left}#pt-home .hp-calculator :is(input,select,button){font-family:Montserrat,sans-serif!important;font-style:normal;letter-spacing:normal}#pt-home .hp-calculator :is(input,select){display:block;width:100%;max-width:100%;min-width:0;min-height:46px;height:auto;background-color:#fff;color:var(--navy);border:1px solid #bfd0df;border-radius:4px;padding:10px 12px;margin:8px 0 0;font-size:16px;font-weight:600;line-height:1.4;box-shadow:none}#pt-home .hp-calculator select{padding-right:26px}#pt-home .hp-calculator :is(input,select,button):focus-visible{outline:3px solid #0076ce;outline-offset:3px}#pt-home .hp-calculator .pc-workspace{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(295px,1fr);align-items:start;gap:28px;margin-top:27px}#pt-home .hp-calculator .pc-inputs{min-width:0}#pt-home .hp-calculator .pc-input-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0}#pt-home .hp-calculator .pc-input-heading h3{font-size:20px!important;line-height:1.3;letter-spacing:-.025em!important}#pt-home .hp-calculator .pc-reset{padding:8px 10px;border:1px solid #c5d9e9;background:#eef6fc;color:var(--navy);border-radius:3px;min-height:36px;font-size:10px;font-weight:800;white-space:nowrap}#pt-home .hp-calculator .pc-reset:hover{background:#dcefff}#pt-home .hp-calculator .pc-example{font-size:11px;line-height:1.6;color:#526d87;margin:10px 0 22px}#pt-home .hp-calculator [data-legs]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#pt-home .hp-calculator .pc-leg{display:block;min-width:0;margin:0;padding:14px 13px 15px;border:1px solid #d8e4ee;border-radius:5px;background:#f2f7fb;box-shadow:none}#pt-home .hp-calculator .pc-leg legend{font-family:Montserrat,sans-serif;font-size:17px;font-weight:900;line-height:1.4;color:var(--navy);padding:0 5px;width:auto;max-width:100%;letter-spacing:-.025em}#pt-home .hp-calculator .pc-leg legend span{font-size:11px;font-weight:600;color:#526d87;margin-left:5px;white-space:nowrap}#pt-home .hp-calculator .pc-leg-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:13px}#pt-home .hp-calculator .pc-leg-fields label{font-size:10px}#pt-home .hp-calculator .pc-leg-fields select{font-size:12px}#pt-home .hp-calculator .pc-leg-fields input{font-size:20px;font-weight:800}#pt-home .hp-calculator .pc-field-hint{font-size:10px;line-height:1.6;color:#526d87;margin:9px 0 0}#pt-home .hp-calculator .pc-converted{font-size:10px;line-height:1.6;font-weight:800;color:#075b9b;border-top:1px solid #d6e3ee;margin:12px 0 0;padding-top:10px}#pt-home .hp-calculator .pc-transitions{background:0 0;border:0;border-top:1px solid #dce6ef;border-radius:0;padding:21px 0 0;margin-top:24px}#pt-home .hp-calculator .pc-transitions h3{font-size:17px!important;line-height:1.3;letter-spacing:-.02em!important}#pt-home .hp-calculator .pc-transitions>p{font-size:11px;line-height:1.7;color:#526d87;margin:8px 0 14px}#pt-home .hp-calculator .pc-transition-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}#pt-home .hp-calculator .pc-input-foot{font-size:10px;line-height:1.7;color:#526d87;margin-top:17px}#pt-home .hp-calculator .pc-result{position:relative;top:auto;min-width:0;margin:0;padding:26px 24px;background:linear-gradient(135deg,#062e65,#006bbb);color:#fff;border:0;border-top:5px solid var(--gold);border-radius:6px;box-shadow:none}#pt-home .hp-calculator .pc-result-kicker{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;line-height:1.6;color:#fff;margin:0 0 15px}#pt-home .hp-calculator .pc-total{font-family:Montserrat,sans-serif!important;font-size:clamp(42px,4.4vw,64px);font-weight:900;line-height:1.1;letter-spacing:-.065em;color:var(--gold);white-space:nowrap;margin:0}#pt-home .hp-calculator .pc-time-key{font-size:9px;font-weight:600;line-height:1.5;letter-spacing:.065em;color:#d4e9fb;margin:8px 0 18px}#pt-home .hp-calculator .pc-selected{font-size:11px;font-weight:700;line-height:1.65;color:#fff;margin:0}#pt-home .hp-calculator .pc-bar{height:7px;margin:23px 0 18px}#pt-home .hp-calculator .pc-breakdown{margin:0;padding:0;font-size:11px;line-height:1.5;color:#fff}#pt-home .hp-calculator .pc-breakdown>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #ffffff25}#pt-home .hp-calculator .pc-breakdown dt{font-weight:600;margin:0}#pt-home .hp-calculator .pc-breakdown dd{font-weight:800;margin:0;white-space:nowrap}#pt-home .hp-calculator .pc-result-note{font-size:10px;line-height:1.75;color:#fff;margin:20px 0}#pt-home .hp-calculator .pc-race-link{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:49px;background:var(--gold);border:1px solid var(--gold);border-radius:4px;padding:13px 17px;color:var(--deep)!important;font-size:12px;font-weight:850;line-height:1.4;text-decoration:none}#pt-home .hp-calculator .pc-race-link:hover{background:#ffe166;border-color:#ffe166;transform:translateY(-2px)}#pt-home .hp-calculator .pc-caveat{font-size:9px;line-height:1.75;color:#d4e9fb;margin:15px 0 0}#pt-home .hp-calculator .pc-error{font-size:11px;font-weight:700;line-height:1.6;color:#ad253b;margin-top:8px}#pt-home .hp-calculator [aria-invalid=true]{border-color:#ad253b}#pt-home .hp-calculator .pc-fallback{font-size:14px;line-height:1.7;color:var(--navy)}#pt-home .hp-calculator .pc-fallback a{color:#0066b6;text-decoration:underline}@media(max-width:1100px){#pt-home .hp-calculator .pc-workspace{grid-template-columns:minmax(0,1fr)}#pt-home .hp-calculator .pc-result{display:grid;grid-template-columns:1fr 1fr;column-gap:36px}#pt-home .hp-calculator .pc-result>*{grid-column:1}#pt-home .hp-calculator .pc-breakdown{grid-column:2;grid-row:1/span 5;align-self:start}#pt-home .hp-calculator .pc-result-note,#pt-home .hp-calculator .pc-race-link,#pt-home .hp-calculator .pc-caveat{grid-column:2}#pt-home .hp-calculator .pc-result-note{grid-row:6;margin-top:0}#pt-home .hp-calculator .pc-race-link{grid-row:7}#pt-home .hp-calculator .pc-caveat{grid-row:8}#pt-home .hp-calc-intro{display:block}#pt-home .hp-calc-intro>p{margin-top:22px;max-width:none}}@media(max-width:700px){#pt-home .hp-calculator{margin-top:40px;padding-top:38px}#pt-home .hp-calc-intro{margin-bottom:26px}#pt-home .hp-calc-intro h2{font-size:clamp(30px,7.6vw,47px)!important}#pt-home .hp-calc-intro .hp-eyebrow{font-size:8px;line-height:1.75}#pt-home .hp-calc-intro>p{font-size:12px;margin-top:18px}#pt-home .hp-calc-tool{padding:22px 18px}#pt-home .hp-calculator .pc-picker{grid-template-columns:1fr;gap:18px;padding-bottom:22px}#pt-home .hp-calculator .pc-picker select{font-size:14px}#pt-home .hp-calculator .pc-workspace{gap:24px;margin-top:22px}#pt-home .hp-calculator .pc-input-heading{align-items:flex-start}#pt-home .hp-calculator .pc-input-heading h3{font-size:18px!important}#pt-home .hp-calculator .pc-reset{font-size:9px;padding:7px 8px}#pt-home .hp-calculator [data-legs]{grid-template-columns:1fr;gap:20px}#pt-home .hp-calculator .pc-leg{padding:14px 12px}#pt-home .hp-calculator .pc-leg-fields{grid-template-columns:1fr 1fr;gap:12px}#pt-home .hp-calculator .pc-leg-fields select{font-size:11px;padding-left:8px}#pt-home .hp-calculator .pc-leg-fields input{font-size:18px;padding-left:10px}#pt-home .hp-calculator .pc-transition-fields{gap:12px}#pt-home .hp-calculator .pc-transition-fields label{font-size:10px}#pt-home .hp-calculator .pc-result{display:block;padding:24px 21px}#pt-home .hp-calculator .pc-result-note{margin:20px 0}#pt-home .hp-calculator .pc-total{font-size:clamp(44px,13vw,66px)}}@media(max-width:370px){#pt-home .hp-calculator .pc-leg-fields{grid-template-columns:1fr}#pt-home .hp-calculator .pc-input-heading{display:block}#pt-home .hp-calculator .pc-reset{margin-top:12px}}#pt-home .hp-calculator{margin-top:40px;padding-top:36px;scroll-margin-top:120px}#pt-home .hp-calc-disclosure{margin:0;padding:0;border:1px solid #ffffff50;border-radius:8px;background:#052b5838;color:#fff}#pt-home .hp-calc-summary{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:26px 28px;margin:0;list-style:none;cursor:pointer;color:#fff;font-family:Montserrat,sans-serif;font-style:normal}#pt-home .hp-calc-summary::-webkit-details-marker{display:none}#pt-home .hp-calc-summary::marker{content:""}#pt-home .hp-calc-summary:after{content:none}#pt-home .hp-calc-summary-copy{display:block;min-width:0;max-width:690px}#pt-home .hp-calc-summary-kicker{display:block;margin-bottom:10px;color:#ffdc20;font-size:9px;font-weight:700;line-height:1.6;letter-spacing:.09em;text-transform:uppercase}#pt-home .hp-calc-summary-title{display:block;color:#fff;font-size:clamp(22px,2.5vw,32px);font-weight:700;font-style:normal;line-height:1.2;letter-spacing:-.025em}#pt-home .hp-calc-summary-hint{display:block;margin-top:10px;color:#fff;font-size:13px;font-weight:500;line-height:1.7}#pt-home .hp-calc-toggle{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:16px;min-height:50px;max-width:100%;padding:13px 17px;box-sizing:border-box;border-radius:4px;background:#ffdc20;color:#062e65;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:0;text-align:left}#pt-home .hp-calc-toggle-icon{position:relative;display:block;width:16px;height:16px;flex:none}#pt-home .hp-calc-toggle-icon:before,#pt-home .hp-calc-toggle-icon:after{content:"";position:absolute;left:1px;top:7px;width:14px;height:2px;background:currentColor}#pt-home .hp-calc-toggle-icon:after{transform:rotate(90deg)}#pt-home .hp-calc-hide-label{display:none}#pt-home .hp-calc-disclosure[open] .hp-calc-show-label{display:none}#pt-home .hp-calc-disclosure[open] .hp-calc-hide-label{display:inline}#pt-home .hp-calc-disclosure[open] .hp-calc-toggle-icon:after{display:none}#pt-home .hp-calc-disclosure .hp-calc-tool{margin:0 28px 28px}#pt-home .hp-calc-summary:hover .hp-calc-toggle{background:#ffe66a}#pt-home .hp-calc-summary:focus-visible{outline:3px solid #ffdc20;outline-offset:5px;border-radius:5px}@media(max-width:800px){#pt-home .hp-calc-summary{align-items:flex-start;flex-direction:column;gap:20px;padding:22px}#pt-home .hp-calc-disclosure .hp-calc-tool{margin:0 16px 16px}}@media(max-width:700px){#pt-home .hp-calculator{margin-top:32px;padding-top:28px;scroll-margin-top:96px}#pt-home .hp-calc-summary{padding:22px 18px;gap:18px}#pt-home .hp-calc-summary-kicker{font-size:8px}#pt-home .hp-calc-summary-title{font-size:25px;line-height:1.2}#pt-home .hp-calc-summary-hint{font-size:12px;line-height:1.7}#pt-home .hp-calc-toggle{width:100%;justify-content:space-between}#pt-home .hp-calc-disclosure .hp-calc-tool{margin:0 10px 10px;padding:22px 14px}}
body.home section.ptcalc-section{background:#f1f5fb !important;padding:52px 0 !important}.ptcalc{--pc-navy:#1b3d74;--pc-gold:#f6c016;--pc-text:#394b65;--pc-line:#dce4ef;container-type:inline-size;width:100%;max-width:1140px;margin:0 auto;padding:0 24px;color:var(--pc-text);font-family:inherit;font-size:14px;line-height:1.7;text-align:left}.ptcalc,.ptcalc *,.ptcalc *:before,.ptcalc *:after{box-sizing:border-box}.ptcalc [hidden]{display:none !important}.ptcalc p,.ptcalc h2,.ptcalc h3,.ptcalc dl,.ptcalc dt,.ptcalc dd{float:none;margin:0;padding:0;border:0;background:0 0;color:inherit;font-family:inherit;font-style:normal;line-height:inherit;letter-spacing:normal;text-transform:none;text-align:left;text-shadow:none}.ptcalc h2,.ptcalc h3{color:var(--pc-navy);font-weight:800 !important;line-height:1.2 !important;letter-spacing:-.03em !important;text-transform:none !important}.ptcalc h2:before,.ptcalc h2:after,.ptcalc h3:before,.ptcalc h3:after,.ptcalc a:before,.ptcalc a:after{content:none !important}.ptcalc .pc-heading{margin-bottom:29px}.ptcalc .pc-sponsor{display:inline-block;margin:0 0 15px;padding:10px 16px;border-left:4px solid var(--pc-gold);background:var(--pc-navy);color:#fff;font-size:12px;font-weight:800;line-height:1.6;letter-spacing:1.5px;text-transform:uppercase}.ptcalc .pc-sponsor span{color:var(--pc-gold)}.ptcalc .pc-heading h2{font-size:48px}.ptcalc p.pc-tagline{margin-top:12px;color:var(--pc-navy);font-size:18px;font-weight:700}.ptcalc p.pc-intro{max-width:730px;margin-top:10px;font-size:14px;line-height:1.8}.ptcalc .pc-picker{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;margin-bottom:24px;padding:24px;border:1px solid var(--pc-line);border-radius:10px;background:#fff}.ptcalc label{display:block;margin:0;padding:0;color:var(--pc-navy);font-family:inherit;font-size:12px;font-style:normal;font-weight:700;line-height:1.6;letter-spacing:normal;text-transform:none}.ptcalc select,.ptcalc input[type=text]{display:block;float:none;width:100%;max-width:100%;min-width:0;min-height:48px;height:auto;margin:7px 0 0;padding:11px 12px;border:1px solid #aab9cd;border-radius:5px;background:#fff;color:var(--pc-navy);font-family:inherit;font-size:15px;font-weight:500;font-style:normal;line-height:1.5;letter-spacing:normal;text-transform:none;text-indent:0;box-shadow:none}.ptcalc select{appearance:auto;background-image:none;padding-right:26px}.ptcalc input[type=text]{font-size:21px;font-weight:700;font-variant-numeric:tabular-nums}.ptcalc select:focus-visible,.ptcalc input:focus-visible,.ptcalc button:focus-visible,.ptcalc a:focus-visible{outline:3px solid var(--pc-navy);outline-offset:3px}.ptcalc input[aria-invalid=true]{border-color:#ad2626;background:#fff7f7}.ptcalc .pc-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:25px}.ptcalc .pc-inputs{min-width:0}.ptcalc .pc-input-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ptcalc .pc-input-heading h3{font-size:22px}.ptcalc button.pc-reset{display:inline-block;width:auto;min-height:40px;margin:0;padding:8px 12px;border:1px solid #aab9cd;border-radius:5px;background:0 0;color:var(--pc-navy);font-family:inherit;font-size:11px;font-weight:700;font-style:normal;line-height:1.5;letter-spacing:normal;text-transform:none;box-shadow:none;cursor:pointer}.ptcalc button.pc-reset:hover{background:#e6edf8}.ptcalc p.pc-example{margin-bottom:19px;color:#52647d;font-size:12px;line-height:1.7}.ptcalc fieldset.pc-leg{min-width:0;margin:0 0 17px;padding:14px 20px 17px;border:1px solid var(--pc-line);border-radius:8px;background:#fff}.ptcalc .pc-leg legend{float:none;display:table;width:auto;max-width:100%;margin:0;padding:0 7px;border:0;color:var(--pc-navy);font-family:inherit;font-size:19px;font-weight:800;line-height:1.5}.ptcalc .pc-leg legend span{margin-left:8px;color:#52647d;font-size:12px;font-weight:600}.ptcalc .pc-leg-fields{display:grid;grid-template-columns:1fr 1.1fr;gap:15px;align-items:end}.ptcalc .pc-field-hint{margin-top:9px;color:#52647d;font-size:10px;line-height:1.7}.ptcalc .pc-converted{margin-top:10px;color:var(--pc-navy);font-size:12px;font-weight:700}.ptcalc .pc-error{display:block;margin-top:7px;color:#9b2020;font-size:11px;font-weight:600;line-height:1.6}.ptcalc .pc-transitions{margin-top:20px;padding:20px;border-left:4px solid var(--pc-gold);border-radius:0 7px 7px 0;background:#fffae8}.ptcalc .pc-transitions h3{font-size:18px}.ptcalc .pc-transitions>p{margin-top:9px;font-size:12px;line-height:1.75}.ptcalc .pc-transition-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:15px}.ptcalc p.pc-input-foot{margin-top:15px;color:#52647d;font-size:10px;line-height:1.7}.ptcalc aside.pc-result{position:sticky;top:120px;display:block;width:auto;margin:0;padding:29px;border-top:5px solid var(--pc-gold);border-radius:10px;background:var(--pc-navy);color:#fff}.ptcalc .pc-result-kicker{color:#ffda60;font-size:10px;font-weight:800;line-height:1.6;letter-spacing:1.2px;text-transform:uppercase}.ptcalc .pc-total{margin-top:10px;color:#fff;font-size:clamp(38px,4.4vw,61px);font-weight:800;line-height:1.15;letter-spacing:-.055em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ptcalc .pc-time-key{margin-top:7px;color:#dce7f6;font-size:10px;line-height:1.7}.ptcalc .pc-selected{margin-top:19px;color:#e5edf9;font-size:12px;line-height:1.8}.ptcalc .pc-bar{display:flex;overflow:hidden;width:100%;height:10px;margin:22px 0 19px;border-radius:8px;background:#47638b}.ptcalc .pc-segment{display:block;height:100%;flex-shrink:0}.ptcalc .pc-segment-swim{background:#f6c016}.ptcalc .pc-segment-bike{background:#8ac8ff}.ptcalc .pc-segment-run{background:#99dfc5}.ptcalc .pc-segment-transition{background:#fff}.ptcalc .pc-breakdown>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #49638d}.ptcalc .pc-breakdown dt{display:flex;align-items:center;gap:9px;color:#e5edf9;font-size:12px}.ptcalc .pc-breakdown dd{color:#fff;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.ptcalc .pc-dot{display:block;flex:0 0 7px;width:7px;height:7px;border-radius:50%}.ptcalc .pc-result-note{margin-top:20px;color:#e5edf9;font-size:12px;line-height:1.8}.ptcalc a.pc-race-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:49px;margin-top:22px;padding:13px 17px;border:1px solid var(--pc-gold);border-radius:5px;background:var(--pc-gold);color:var(--pc-navy) !important;font-family:inherit;font-size:13px;font-weight:800;font-style:normal;line-height:1.6;letter-spacing:normal;text-transform:none;text-decoration:none !important;box-shadow:none}.ptcalc .pc-race-link:hover{background:#ffcf3e}.ptcalc .pc-race-link:focus-visible{outline-color:#fff}.ptcalc .pc-caveat{margin-top:17px;color:#dce7f6;font-size:10px;line-height:1.8}.ptcalc p:empty,.ptcalc [data-pc-app]>br{display:none}@container (max-width:850px){.ptcalc .pc-workspace{grid-template-columns:minmax(0,1fr)}.ptcalc aside.pc-result{position:static}.ptcalc .pc-total{font-size:62px}.ptcalc .pc-picker{gap:15px;padding:20px}}@container (max-width:550px){.ptcalc .pc-heading h2{font-size:36px}.ptcalc .pc-sponsor{font-size:10px;letter-spacing:1px}.ptcalc .pc-tagline{font-size:16px}.ptcalc .pc-picker{grid-template-columns:minmax(0,1fr)}.ptcalc .pc-leg-fields{grid-template-columns:minmax(0,1fr);gap:12px}.ptcalc .pc-input-heading h3{font-size:20px}.ptcalc .pc-total{font-size:56px}.ptcalc aside.pc-result{padding:25px}}@media (max-width:480px){.ptcalc{padding:0 14px}.ptcalc .pc-transition-fields{grid-template-columns:minmax(0,1fr)}body.home section.ptcalc-section{padding:35px 0 !important}}@supports not (container-type:inline-size){.ptcalc .pc-workspace,.ptcalc .pc-picker,.ptcalc .pc-leg-fields{grid-template-columns:minmax(0,1fr)}.ptcalc aside.pc-result{position:static}}
svg.pt-icon{display:inline-block!important;width:1.05em!important;height:1.05em!important;min-width:1.05em;max-width:none!important;vertical-align:-.15em;flex-shrink:0;fill:currentColor!important;stroke:none!important;overflow:visible;pointer-events:none}svg.pt-icon path{fill:currentColor;stroke:none}.pt-icon-holder{display:inline-flex;align-items:center;justify-content:center;line-height:1}a>.pt-icon,button>.pt-icon,summary>.pt-icon{margin-inline-start:.35em}.hp-round-arrow .pt-icon{width:20px!important;height:20px!important}.pt-custom-arrow{background:none!important;mask:none!important;-webkit-mask:none!important;border:0!important;display:inline-flex!important;align-items:center;justify-content:center}.pt-custom-arrow:before,.pt-custom-arrow:after{display:none!important}.pt-icon--back{transform:rotate(180deg)}.pt-icon--down{transform:rotate(90deg)}.pt-icon--up{transform:rotate(-90deg)}
#pt-race .ptr-section-heading:before,#pt-race .ptr-section-heading:after{display:none!important}#pt-race .ptr-instruction{font-size:16px!important}#pt-race .pt-race-detail :is(.pricing-table,.timetable) :is(th,td){font-size:14px!important}#pt-race .pt-race-detail .pricing-table .subtext,#pt-race .pt-race-detail .timetable .date{font-size:14px!important}#pt-home .hp-round-arrow{width:auto!important;height:auto!important;border-radius:6px!important;padding:10px 14px!important;font:700 15px/1.4 Montserrat,sans-serif!important}#pt-home .hp-round-arrow .pt-icon{display:none!important}#pt-home .hp-round-arrow:after{content:'View race'}@media(max-width:700px){#pt-home .hp-round-arrow{padding:8px!important;font-size:14px!important}}body #pt-site-navigation .hp-nav-enter{font-size:15px!important;padding:12px 16px!important;white-space:nowrap!important;flex-shrink:0!important;min-height:48px!important}body :is(.hp-button,.hp-text-link,.pt-race-button,.pt-race-text-link,.sp-button,.sp-simple-link,.sp-inline-link,.pth-button)>span[aria-hidden]:empty{display:none!important}@media(max-width:700px){body #pt-site-navigation .hp-brand{width:40vw!important;max-width:180px!important;min-width:0!important}body #pt-site-navigation{gap:10px!important}body #pt-site-navigation .hp-nav-enter{font-size:14px!important;padding:10px 12px!important}}:root{--pt-action-radius:6px;--pt-action-height:52px}body :is(.hp-button,.hp-text-link,.pt-race-button,.pt-race-text-link,.sp-button,.sp-simple-link,.sp-inline-link,.pth-button,.rg-button,.rg-button-line,.rgh-button,.ptvol-action>a,.ptsc-action>a,.ptaw-action>a,#tuneup-page .button){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-height:var(--pt-action-height)!important;padding:13px 22px!important;border:1px solid currentColor!important;border-radius:var(--pt-action-radius)!important;font:700 16px/1.45 Montserrat,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;box-shadow:none!important;white-space:normal!important;text-align:center!important;max-width:100%;box-sizing:border-box}body :is(.hp-button,.pt-race-button,.sp-button,.pth-button,.ptvol-action>a,.ptsc-action>a,.ptaw-action>a){background:#ffd01a!important;border-color:#ffd01a!important;color:#062e65!important}body :is(.hp-text-link,.pt-race-text-link,.sp-simple-link,.sp-inline-link){background:transparent!important}body :is(.ptvol-icon-arrow,.ptsc-icon-arrow,.ptaw-icon-arrow,.hp-strip-arrow,.hp-calc-toggle-icon){display:none!important}#tuneup-page .hero-bottom,#tuneup-page .hero-note,#pt-race .ptr-kicker,#pt-home .hp-hero-bottom,#pt-home .hp-mini,#pt-home .hp-eyebrow{display:none!important}#pt-race .pt-race-eyebrow:before,#pt-race .pt-race-eyebrow>span{display:none!important}#pt-race .pt-race-eyebrow{font-size:16px!important;color:inherit!important}#pt-race .pt-race-time,#pt-race .pt-race-jump a,#pt-race .ptr-at-a-glance,#pt-race .ptr-detail-body,#pt-race .ptr-detail-body p,#pt-race .ptr-instruction,#pt-race .pt-race-detail p{font-size:16px!important;line-height:1.65!important}#pt-race .ptr-leg-label,#pt-race .ptr-fee,#pt-race .ptr-leg-value small,#pt-race .pt-race-map-caption,#pt-race .course-map-card .details>span{font-size:14px!important;letter-spacing:0!important;text-transform:none!important}#pt-race .ptr-distance[open]{border:1px solid #8caac6!important}#pt-race .pt-race-expander{width:auto!important;height:auto!important;background:none!important;font:700 15px/1.4 Montserrat,sans-serif}#pt-race .pt-race-expander:before{content:'View'!important;font:inherit!important}#pt-race .pt-race-disclosure[open] .pt-race-expander:before{content:'Hide'!important}#pt-home .hp-faq-list summary>span{width:auto!important;height:auto!important;background:none!important;font:700 15px/1.4 Montserrat,sans-serif}#pt-home .hp-faq-list summary>span:before{content:'Read'!important;position:static!important;display:block!important;background:none!important;width:auto!important;height:auto!important}#pt-home .hp-faq-list summary>span:after{display:none!important}#pt-home .hp-faq-list details[open] summary>span:before{content:'Close'!important}body .ptsc-birthday,body .ptsc-tiebreak{display:block!important;border:1px solid #d5e2ed!important;border-radius:8px!important;background:#f2f7fb!important;padding:26px!important;color:#16385c!important}body .ptsc-birthday>.ptsc-icon,body .ptsc-tiebreak>.ptsc-icon{display:none!important}body .ptsc-birthday h3{font-size:22px!important;line-height:1.4!important}body .ptsc-birthday p,body .ptsc-tiebreak p{font-size:16px!important;line-height:1.75!important}#pt-series .sp-price-state{border:1px solid #cedfed!important;border-radius:8px!important}#pt-series :is(.sp-price-state p,.sp-price-state small,.sp-tier-dates,.ptprice-notes p,.ptprice-notes .ptprice-comparison,.sp-race-number,.sp-race time,.sp-race-foot){font-size:14px!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important}#pt-home :is(.hp-hero-sub,.hp-pass-fine,.hp-leg),#pt-training .pth-guide-link,.pt-partners .pt-partner-name{font-size:15px!important;letter-spacing:0!important;text-transform:none!important}#tuneup-page .hero-note:before,#tuneup-page .eyebrow:before{display:none!important}@media(max-width:700px){body :is(.hp-actions,.pt-race-actions,.sp-hero-actions,#tuneup-page .actions){align-items:stretch!important;gap:12px!important}body :is(.hp-actions,.pt-race-actions,.sp-hero-actions,#tuneup-page .actions)>a{width:100%!important}#pt-race .ptr-legs{gap:12px;grid-template-columns:1fr!important}#pt-race .ptr-leg{display:flex;justify-content:space-between;align-items:baseline}#pt-race .ptr-leg-value{font-size:26px!important}}:where(#tuneup-page,#peoples-schedule,#pt-series,#pt-training,.ptvol,.ptsc,.ptaw,.pt-inner,.ptr-results) h1{font-size:clamp(34px,4.8vw,64px)!important;line-height:1.12!important;letter-spacing:-.025em!important}:where(#tuneup-page,#peoples-schedule,#pt-series,#pt-training,.ptvol,.ptsc,.ptaw,.pt-inner,.ptr-results) h2{font-size:clamp(28px,3.2vw,42px)!important;line-height:1.2!important;letter-spacing:-.02em!important}#tuneup-page .section-eyebrow,.ptvol-eyebrow,.ptaw-eyebrow,.ptsc-eyebrow,#peoples-schedule .ps-eyebrow,.pt-partners-eyebrow,.pth-eyebrow,.sp-eyebrow,.pt-inner-kicker,.fp-label,.ptcm-page-kicker{display:none!important}#tuneup-page .hero .eyebrow{display:none!important}#pt-series .sp-number{font-size:14px;letter-spacing:0;text-transform:none}#pt-series .sp-ticket{transform:none;box-shadow:none}.ptvol-title,.ptsc-title,.ptaw-title{font-size:clamp(34px,4.8vw,60px)!important;line-height:1.15!important;letter-spacing:-.025em!important}.pt-race-info-heading h2,.pt-race-tune h2{font-size:clamp(28px,3.2vw,42px)!important;line-height:1.2!important}.pt-race-eyebrow{letter-spacing:0!important;text-transform:none!important;font-size:14px!important}#pt-series .sp-lead,#tuneup-page .hero-desc{font-size:18px!important;line-height:1.65!important}@media(max-width:700px){#pt-series .sp-hero h1,#pt-training .pth-hero h1,#tuneup-page .hero h1,#peoples-schedule h1{font-size:38px!important}#pt-series .sp-hero,#pt-training .pth-hero{padding-block:40px}#tuneup-page .section{padding-block:48px}}.rg-eyebrow,.rgh-eyebrow{font-size:14px!important;letter-spacing:0!important;text-transform:none!important}#pt-race .pt-race-hero h1{font-size:clamp(38px,5vw,66px)!important;line-height:1.1!important;letter-spacing:-.025em!important}#pt-race .pt-race-jump a>span{display:none}#pt-race .pt-race-last h2{font-size:clamp(32px,4vw,52px)!important;line-height:1.15!important}.pt-inner h1,.pt-inner-hero h1{font-size:clamp(34px,4.8vw,60px)!important;line-height:1.15!important}#pt-race .ptr-instruction,#pt-race .ptr-at-a-glance,#pt-home .hp-pass-fine,#pt-home .hp-hero-sub,#pt-home .hp-race-list small,.ptsc-race:not(.ptsc-race-finale) .ptsc-race-caption,.ptvol-hero-note,.ptvol-photo-note,#pt-home .hp-calc-summary-hint{display:none!important}#pt-race .ptr-distance>summary,#pt-race .ptr-distance[open]>summary{position:relative!important;display:flex!important;align-items:center!important;min-height:104px!important;padding:24px 88px 24px 24px!important}#pt-race .ptr-distance-title{margin:0!important}#pt-race .ptr-distance>summary:after{content:''!important;position:absolute!important;inset:50% 24px auto auto!important;display:block!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20fill%3D%22%23ffd01a%22%20d%3D%22M12%202h24l10%2010v24L36%2046H12L2%2036V12z%22%2F%3E%3Cpath%20fill%3D%22%23062e65%22%20d%3D%22m12%2015%2012%208%2012-8v6l-12%208-12-8zm0%2011%2012%208%2012-8v6l-12%208-12-8z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important;transform:translateY(-50%)!important;transition:transform .18s ease}#pt-race .ptr-distance[open]>summary:after{content:''!important;transform:translateY(-50%) rotate(180deg)!important}#pt-race .ptr-distance>summary:hover{background:#e9f2fa!important}@media(prefers-reduced-motion:reduce){#pt-race .ptr-distance>summary:after{transition:none!important}}
:root{--pt-ease:cubic-bezier(.22,1,.36,1)}#pt-home .hp-hero h1,#pt-home .hp-hero-lead,#pt-home .hp-hero .hp-actions{animation:none!important}@media(prefers-reduced-motion:no-preference){#pt-home .hp-hero-content{animation:hp-enter .8s ease-out both}#pt-home .hp-hero-photo{animation:hp-photo 1.8s ease-out both}#pt-home .hp-hero{overflow:clip}}@media(max-width:1099px) and (prefers-reduced-motion:no-preference){#pt-home .hp-hero-photo{animation:pt-copy-open .8s ease-out both}}@media(prefers-reduced-motion:reduce){#pt-home .hp-hero-content,#pt-home .hp-hero-photo{animation:none!important}}#pt-race .ptr-distance-section{display:block!important}#pt-race .ptr-section-heading{margin-bottom:28px!important}#pt-race .ptr-distance{width:100%!important;margin:0!important;border:0!important;border-bottom:1px solid #cad9e7!important;border-radius:0!important;background:#fff!important;overflow:hidden}#pt-race .ptr-distance:first-of-type{border-top:1px solid #cad9e7!important}#pt-race .ptr-distance>summary,#pt-race .ptr-distance[open]>summary{min-height:86px!important;padding:24px 84px 24px 24px!important;background:#fff!important;transition:background-color .24s ease,color .24s ease!important}#pt-race .ptr-distance-title{font-size:23px!important;line-height:1.3!important;font-weight:700!important}#pt-race .ptr-distance>summary:after{width:36px!important;height:36px!important;right:24px!important;transition:transform .36s var(--pt-ease)!important}#pt-race .ptr-distance>summary:hover{background:#eff6fc!important}#pt-race .ptr-distance[open]>summary{background:#062e65!important;color:#fff!important}#pt-race .ptr-distance[open] .ptr-distance-title{color:#fff!important}#pt-race .ptr-detail-body{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:36px!important;align-items:center;padding:30px 24px 34px!important;background:#f2f7fb!important}#pt-race .ptr-detail-body>p{margin:0!important;font-size:16px!important;line-height:1.75!important}#pt-race .ptr-legs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;padding:0!important;margin:0!important;border:0!important}#pt-race .ptr-legs-two{grid-template-columns:repeat(2,minmax(0,1fr))!important}#pt-race .ptr-leg{display:block!important;padding:0 0 0 20px!important;border-left:1px solid #c3d5e4!important}#pt-race .ptr-leg-label{font-size:15px!important;margin-bottom:8px}#pt-race .ptr-leg-value{font-size:32px!important;letter-spacing:-.025em!important}#pt-race .ptr-leg-value small{font-size:16px!important;margin-left:4px}#pt-race .ptr-fee{margin-top:24px!important}#pt-home .hp-distance-tabs.pt-sliding-tabs{position:relative;isolation:isolate}#pt-home .hp-distance-tabs.pt-sliding-tabs:before{content:'';position:absolute;z-index:-1;left:0;top:0;bottom:0;width:var(--pt-tab-width,33.333%);transform:translateX(var(--pt-tab-x,0px));background:#ffffff18;border-bottom:3px solid #ffd01a;box-sizing:border-box;transition:transform .38s var(--pt-ease),width .38s var(--pt-ease);pointer-events:none}#pt-home .hp-distance-tabs.pt-sliding-tabs button{background:transparent!important;border-bottom-color:transparent!important;transition:color .18s ease!important}@keyframes pt-heading-open{from{clip-path:inset(0 0 100% 0);transform:translateY(18px)}to{clip-path:inset(0);transform:translateY(0)}}@keyframes pt-copy-open{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:no-preference){#pt-home .hp-hero h1,#pt-race .pt-race-hero h1{animation:pt-heading-open .7s var(--pt-ease) both}#pt-home .hp-hero-lead,#pt-race .pt-race-tagline{animation:pt-copy-open .4s ease .18s both}#pt-home .hp-hero .hp-actions,#pt-race .pt-race-hero .pt-race-actions{animation:pt-copy-open .4s ease .32s both}}@media(max-width:700px){#pt-race .ptr-distance>summary,#pt-race .ptr-distance[open]>summary{min-height:78px!important;padding:22px 68px 22px 16px!important}#pt-race .ptr-distance-title{font-size:20px!important}#pt-race .ptr-distance>summary:after{right:16px!important;width:32px!important;height:32px!important}#pt-race .ptr-detail-body{grid-template-columns:1fr!important;padding:24px 16px!important;gap:26px!important}#pt-race .ptr-legs{gap:10px!important}#pt-race .ptr-leg{padding-left:10px!important}#pt-race .ptr-leg-value{font-size:27px!important}}@media(prefers-reduced-motion:reduce){#pt-home .hp-distance-tabs.pt-sliding-tabs:before,#pt-race .ptr-distance>summary,#pt-race .ptr-distance>summary:after{transition:none!important}#pt-home .hp-hero h1,#pt-race .pt-race-hero h1,#pt-home .hp-hero-lead,#pt-race .pt-race-tagline,#pt-home .hp-hero .hp-actions,#pt-race .pt-race-hero .pt-race-actions{animation:none!important}}@media print{#pt-race .ptr-distance{height:auto!important}}
@media screen{body #pt-home .hp-round-arrow{border-radius:999px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:10px 16px!important}}@media screen{html body :is(#pt-home .hp-button,#pt-site-navigation .hp-button,#pt-race .pt-race-button,#pt-series .sp-button,#pt-training .pth-button,.ptprice-button,.wpcf7-submit,.btn.btn-default,.ptvol-action>a,.ptsc-action>a,.ptaw-action>a,.rgh-button-yellow):is(:link,:visited,:hover,:active,:focus,*){color:#062e65!important;background:#ffd01a!important;border-color:#ffd01a!important}html body :is(#pt-home .hp-button,#pt-race .pt-race-button,#pt-series .sp-button,.rgh-button-yellow)>span{color:inherit!important}html body #pt-home .pt-system-disclosure>summary.hp-calc-summary{background:linear-gradient(115deg,#062e65,#006ab5)!important;color:#fff!important}html body #pt-home .hp-calc-summary-title{font-size:28px!important;line-height:1.3!important;color:#fff!important}html body #pt-home .hp-calc-summary-kicker{font-size:16px!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important;color:#fff!important;margin-bottom:8px!important}html body #pt-home .hp-calc-toggle{display:none!important}@media(max-width:700px){html body #pt-home .hp-calc-summary-title{font-size:23px!important}}}@media screen and (prefers-reduced-motion:no-preference){body :is(.hp-button,.hp-text-link,.pt-race-button,.pt-race-text-link,.sp-button,.sp-simple-link,.sp-inline-link,.sp-price-history,.ptprice-button,.pth-button,.pth-text-link,.pth-hero-secondary,.ptr-button,.rg-button,.rg-button-line,.rgh-button,.ptvol-action>a,.ptsc-action>a,.ptaw-action>a,#tuneup-page .button,.pt-inner .button,.pt-partners-link,.wpcf7-submit,.btn.btn-default,.pc-reset,.pc-race-link):not(:disabled):not([aria-disabled=true]):hover:active{transform:scale(.975)!important;box-shadow:none!important}}body .pt-system-disclosure>summary:focus-visible{outline-offset:-4px!important}@media screen{body #pt-race .pt-system-disclosure>summary,body #pt-race .pt-system-disclosure[open]>summary{font-size:20px!important;padding:22px 78px 22px 24px!important}body #pt-race .pt-system-disclosure>summary:after{width:32px!important;height:32px!important;border-radius:50%!important;background:#ffd01a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='m9 11 7 6 7-6v5l-7 6-7-6z' fill='%23062e65'/%3E%3C/svg%3E") center/contain no-repeat!important;transition:transform .36s cubic-bezier(.22,1,.36,1)!important}body #pt-race .pt-system-disclosure>summary .ptr-distance-title{font-size:inherit!important}body #pt-home .hp-faq-list .pt-system-disclosure[open]>summary{background:#062e65!important;color:#fff!important}@media(max-width:700px){body #pt-race .pt-system-disclosure>summary,body #pt-race .pt-system-disclosure[open]>summary{font-size:18px!important;padding:20px 62px 20px 18px!important}body #pt-race .pt-system-disclosure>summary:after{width:30px!important;height:30px!important;right:18px!important}}@media(prefers-reduced-motion:reduce){body #pt-race .pt-system-disclosure>summary:after{transition:none!important}}}:root{--pt-ink:#062e65;--pt-blue:#006ab5;--pt-yellow:#ffd01a;--pt-surface:#f2f7fb;--pt-line:#cadbe9;--pt-action-radius:999px;--pt-action-height:52px;--pt-ease:cubic-bezier(.22,1,.36,1);--pt-press:.14s;--pt-slide:.36s;--pt-unfold:.42s}@media screen{body :is(.hp-button,.hp-text-link,.pt-race-button,.pt-race-text-link,.sp-button,.sp-simple-link,.sp-inline-link,.sp-price-history,.ptprice-button,.pth-button,.pth-text-link,.pth-hero-secondary,.ptr-button,.rg-button,.rg-button-line,.rgh-button,.ptvol-action>a,.ptsc-action>a,.ptaw-action>a,#tuneup-page .button,.pt-inner .button,.pt-partners-link,.wpcf7-submit,.btn.btn-default,.pc-reset,.pc-race-link,.rg-lite-actions>button,.rg-lite-block>button,.rg-lite-end>button,.rg-text-link,.rg-quick-action,.rg-kit-reset,.rg-kit-shop,.rg-timeline-action,.rg-crew-copy,.rg-section-actions>button,.rg-topic-links>a,.rg-topic-links>button,.rg-assist-foot>button,.rg-morning-footer>button,.rg-next-up>a,.rg-map-footer>a,.vm-launch-button,.vm-launcher-plain,.vm-detail-link){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:52px!important;max-width:100%;box-sizing:border-box;padding:13px 24px!important;border:1px solid currentColor!important;border-radius:var(--pt-action-radius)!important;font:700 16px/1.45 Montserrat,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;white-space:normal!important;text-align:center!important;box-shadow:none!important;cursor:pointer;transform:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .22s ease,transform var(--pt-press) var(--pt-ease)!important}body :is(.hp-button,.pt-race-button,.sp-button,.pth-button,.ptprice-button,.wpcf7-submit,.btn.btn-default,.ptvol-action>a,.ptsc-action>a,.ptaw-action>a,.rgh-button-yellow){background:var(--pt-yellow)!important;color:var(--pt-ink)!important;border-color:var(--pt-yellow)!important}body :is(.ptr-button-primary,.rgh-button-blue){background:var(--pt-ink)!important;color:#fff!important;border-color:var(--pt-ink)!important}body :is(.hp-text-link,.pt-race-text-link,.sp-simple-link,.sp-inline-link,.pth-text-link,.pth-hero-secondary,.pt-partners-link,.ptr-button-outline,.rgh-button-line,.pc-reset,.pc-race-link,.rg-lite-actions>button,.rg-lite-block>button,.rg-lite-end>button,.rg-text-link,.rg-quick-action,.rg-kit-reset,.rg-kit-shop,.rg-timeline-action,.rg-crew-copy,.rg-section-actions>button,.rg-topic-links>a,.rg-topic-links>button,.rg-assist-foot>button,.rg-morning-footer>button,.rg-next-up>a,.rg-map-footer>a,.vm-launch-button,.vm-launcher-plain,.vm-detail-link){background:transparent!important}body :is(.hp-button,.hp-text-link,.pt-race-button,.pt-race-text-link,.sp-button,.sp-simple-link,.sp-inline-link,.sp-price-history,.ptprice-button,.pth-button,.pth-text-link,.pth-hero-secondary,.ptr-button,.rg-button,.rg-button-line,.rgh-button,.ptvol-action>a,.ptsc-action>a,.ptaw-action>a,#tuneup-page .button,.pt-inner .button,.pt-partners-link,.wpcf7-submit,.btn.btn-default,.pc-reset,.pc-race-link,.rg-lite-actions>button,.rg-lite-block>button,.rg-lite-end>button,.rg-text-link,.rg-quick-action,.rg-kit-reset,.rg-kit-shop,.rg-timeline-action,.rg-crew-copy,.rg-section-actions>button,.rg-topic-links>a,.rg-topic-links>button,.rg-assist-foot>button,.rg-morning-footer>button,.rg-next-up>a,.rg-map-footer>a,.vm-launch-button,.vm-launcher-plain,.vm-detail-link):active{transform:scale(.975)!important;box-shadow:none!important}body :is(.hp-button,.hp-text-link,.pt-race-button,.pt-race-text-link,.sp-button,.sp-simple-link,.sp-inline-link,.sp-price-history,.ptprice-button,.pth-button,.pth-text-link,.pth-hero-secondary,.ptr-button,.rg-button,.rg-button-line,.rgh-button,.ptvol-action>a,.ptsc-action>a,.ptaw-action>a,#tuneup-page .button,.pt-inner .button,.pt-partners-link,.wpcf7-submit,.btn.btn-default,.pc-reset,.pc-race-link,.rg-lite-actions>button,.rg-lite-block>button,.rg-lite-end>button,.rg-text-link,.rg-quick-action,.rg-kit-reset,.rg-kit-shop,.rg-timeline-action,.rg-crew-copy,.rg-section-actions>button,.rg-topic-links>a,.rg-topic-links>button,.rg-assist-foot>button,.rg-morning-footer>button,.rg-next-up>a,.rg-map-footer>a,.vm-launch-button,.vm-launcher-plain,.vm-detail-link):focus-visible,body .pt-system-disclosure>summary:focus-visible,body .pt-system-tabs :is(button,[role=tab]):focus-visible{outline:3px solid #008dc4!important;outline-offset:4px!important}body :is(.hp-button,.hp-text-link,.pt-race-button,.pt-race-text-link,.sp-button,.sp-simple-link,.sp-inline-link,.sp-price-history,.ptprice-button,.pth-button,.pth-text-link,.pth-hero-secondary,.ptr-button,.rg-button,.rg-button-line,.rgh-button,.ptvol-action>a,.ptsc-action>a,.ptaw-action>a,#tuneup-page .button,.pt-inner .button,.pt-partners-link,.wpcf7-submit,.btn.btn-default,.pc-reset,.pc-race-link,.rg-lite-actions>button,.rg-lite-block>button,.rg-lite-end>button,.rg-text-link,.rg-quick-action,.rg-kit-reset,.rg-kit-shop,.rg-timeline-action,.rg-crew-copy,.rg-section-actions>button,.rg-topic-links>a,.rg-topic-links>button,.rg-assist-foot>button,.rg-morning-footer>button,.rg-next-up>a,.rg-map-footer>a,.vm-launch-button,.vm-launcher-plain,.vm-detail-link):disabled,body :is(.hp-button,.hp-text-link,.pt-race-button,.pt-race-text-link,.sp-button,.sp-simple-link,.sp-inline-link,.sp-price-history,.ptprice-button,.pth-button,.pth-text-link,.pth-hero-secondary,.ptr-button,.rg-button,.rg-button-line,.rgh-button,.ptvol-action>a,.ptsc-action>a,.ptaw-action>a,#tuneup-page .button,.pt-inner .button,.pt-partners-link,.wpcf7-submit,.btn.btn-default,.pc-reset,.pc-race-link,.rg-lite-actions>button,.rg-lite-block>button,.rg-lite-end>button,.rg-text-link,.rg-quick-action,.rg-kit-reset,.rg-kit-shop,.rg-timeline-action,.rg-crew-copy,.rg-section-actions>button,.rg-topic-links>a,.rg-topic-links>button,.rg-assist-foot>button,.rg-morning-footer>button,.rg-next-up>a,.rg-map-footer>a,.vm-launch-button,.vm-launcher-plain,.vm-detail-link)[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none!important}@media(hover:hover){body :is(.hp-button,.hp-text-link,.pt-race-button,.pt-race-text-link,.sp-button,.sp-simple-link,.sp-inline-link,.sp-price-history,.ptprice-button,.pth-button,.pth-text-link,.pth-hero-secondary,.ptr-button,.rg-button,.rg-button-line,.rgh-button,.ptvol-action>a,.ptsc-action>a,.ptaw-action>a,#tuneup-page .button,.pt-inner .button,.pt-partners-link,.wpcf7-submit,.btn.btn-default,.pc-reset,.pc-race-link,.rg-lite-actions>button,.rg-lite-block>button,.rg-lite-end>button,.rg-text-link,.rg-quick-action,.rg-kit-reset,.rg-kit-shop,.rg-timeline-action,.rg-crew-copy,.rg-section-actions>button,.rg-topic-links>a,.rg-topic-links>button,.rg-assist-foot>button,.rg-morning-footer>button,.rg-next-up>a,.rg-map-footer>a,.vm-launch-button,.vm-launcher-plain,.vm-detail-link):not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-2px)!important;box-shadow:0 5px 14px #062e6518!important}}body .pt-system-tabs{position:relative!important;isolation:isolate;display:flex;gap:8px;padding:6px!important;border:1px solid var(--pt-line)!important;border-radius:18px!important;background:var(--pt-surface)!important}body .pt-system-tabs :is(button,[role=tab]){position:relative;z-index:1;min-height:48px!important;padding:12px 22px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:var(--pt-ink)!important;box-shadow:none!important;font:700 16px/1.4 Montserrat,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;white-space:normal;cursor:pointer;transition:color .2s ease,transform var(--pt-press) var(--pt-ease)!important}body .pt-system-tabs :is([aria-selected=true],[aria-pressed=true]){color:#fff!important;background:var(--pt-ink)!important}body .pt-system-tabs.pt-has-selection :is([aria-selected=true],[aria-pressed=true]){background:transparent!important}body .pt-system-tabs .pt-selection-plate{position:absolute!important;z-index:0;left:0;top:0;pointer-events:none;border-radius:12px!important;background:var(--pt-ink)!important;transform:translate(var(--pt-selection-x),var(--pt-selection-y));width:var(--pt-selection-w);height:var(--pt-selection-h);transition:transform var(--pt-slide) var(--pt-ease),width var(--pt-slide) var(--pt-ease),height var(--pt-slide) var(--pt-ease)}body .pt-system-tabs:before{display:none!important}body .pt-system-tabs :is(button,[role=tab]):active{transform:scale(.975)!important}body .pt-system-disclosure{box-sizing:border-box;overflow:hidden;border:1px solid var(--pt-line)!important;border-radius:14px!important;background:#fff!important;margin-block:12px!important}body .pt-system-disclosure>summary{position:relative!important;display:flex!important;align-items:center!important;box-sizing:border-box;min-height:78px!important;padding:22px 78px 22px 24px!important;background:#fff!important;color:var(--pt-ink)!important;font:700 20px/1.4 Montserrat,Arial,sans-serif!important;list-style:none!important;cursor:pointer;transition:background-color .22s ease,color .22s ease!important}body .pt-system-disclosure>summary::-webkit-details-marker{display:none}body .pt-system-disclosure>summary::marker{content:''}body .pt-system-disclosure>summary:after{content:''!important;position:absolute!important;inset:50% 24px auto auto!important;width:32px!important;height:32px!important;border:0!important;padding:0!important;margin:0!important;border-radius:50%!important;background:var(--pt-yellow) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='m9 11 7 6 7-6v5l-7 6-7-6z' fill='%23062e65'/%3E%3C/svg%3E") center/contain no-repeat!important;transform:translateY(-50%)!important;transition:transform var(--pt-slide) var(--pt-ease)!important}body .pt-system-disclosure[open]>summary{background:var(--pt-ink)!important;color:#fff!important}body .pt-system-disclosure[open]>summary:after{transform:translateY(-50%) rotate(180deg)!important}body .pt-system-disclosure>summary .pt-race-expander,body #pt-home .hp-faq-list .pt-system-disclosure>summary>span{display:none!important}body .pt-system-disclosure>summary:before{display:none!important}body .pt-system-disclosure[open]>summary :is(h2,h3,.ptr-distance-title){color:inherit!important}body .pt-system-disclosure>summary :is(h2,h3,.ptr-distance-title){font-size:inherit!important;line-height:inherit!important;margin:0!important}body #pt-race .ptr-distance-section .ptr-distance{margin-block:12px!important;border:1px solid var(--pt-line)!important;border-radius:14px!important}body #pt-race .ptr-distance-section .ptr-distance>summary{min-height:78px!important}body :is(.wpcf7-form,.pt-inner) :is(input[type=text],input[type=email],input[type=tel],textarea,select){box-sizing:border-box;max-width:100%;border:1px solid var(--pt-line);border-radius:12px;font:400 16px/1.5 Montserrat,Arial,sans-serif;padding:14px 16px}body :is(.wpcf7-form,.pt-inner) :is(input,textarea,select):focus-visible{outline:3px solid #008dc4;outline-offset:2px}@media(max-width:700px){body .pt-system-tabs{gap:4px;flex-wrap:wrap}body .pt-system-tabs :is(button,[role=tab]){padding:12px 14px!important;font-size:15px!important;flex:1 1 auto}body .pt-system-disclosure>summary{padding:20px 62px 20px 18px!important;font-size:18px!important;min-height:72px!important}body .pt-system-disclosure>summary:after{right:18px!important;width:30px!important;height:30px!important}body #pt-site-navigation .hp-nav-enter{min-height:44px!important;padding:10px 14px!important;font-size:14px!important}}@media(prefers-reduced-motion:reduce){body :is(.hp-button,.hp-text-link,.pt-race-button,.pt-race-text-link,.sp-button,.sp-simple-link,.sp-inline-link,.sp-price-history,.ptprice-button,.pth-button,.pth-text-link,.pth-hero-secondary,.ptr-button,.rg-button,.rg-button-line,.rgh-button,.ptvol-action>a,.ptsc-action>a,.ptaw-action>a,#tuneup-page .button,.pt-inner .button,.pt-partners-link,.wpcf7-submit,.btn.btn-default,.pc-reset,.pc-race-link,.rg-lite-actions>button,.rg-lite-block>button,.rg-lite-end>button,.rg-text-link,.rg-quick-action,.rg-kit-reset,.rg-kit-shop,.rg-timeline-action,.rg-crew-copy,.rg-section-actions>button,.rg-topic-links>a,.rg-topic-links>button,.rg-assist-foot>button,.rg-morning-footer>button,.rg-next-up>a,.rg-map-footer>a,.vm-launch-button,.vm-launcher-plain,.vm-detail-link),body .pt-system-tabs :is(button,[role=tab],.pt-selection-plate),body .pt-system-disclosure>summary,body .pt-system-disclosure>summary:after{transition:none!important;animation:none!important}body :is(.hp-button,.hp-text-link,.pt-race-button,.pt-race-text-link,.sp-button,.sp-simple-link,.sp-inline-link,.sp-price-history,.ptprice-button,.pth-button,.pth-text-link,.pth-hero-secondary,.ptr-button,.rg-button,.rg-button-line,.rgh-button,.ptvol-action>a,.ptsc-action>a,.ptaw-action>a,#tuneup-page .button,.pt-inner .button,.pt-partners-link,.wpcf7-submit,.btn.btn-default,.pc-reset,.pc-race-link,.rg-lite-actions>button,.rg-lite-block>button,.rg-lite-end>button,.rg-text-link,.rg-quick-action,.rg-kit-reset,.rg-kit-shop,.rg-timeline-action,.rg-crew-copy,.rg-section-actions>button,.rg-topic-links>a,.rg-topic-links>button,.rg-assist-foot>button,.rg-morning-footer>button,.rg-next-up>a,.rg-map-footer>a,.vm-launch-button,.vm-launcher-plain,.vm-detail-link):hover,body :is(.hp-button,.hp-text-link,.pt-race-button,.pt-race-text-link,.sp-button,.sp-simple-link,.sp-inline-link,.sp-price-history,.ptprice-button,.pth-button,.pth-text-link,.pth-hero-secondary,.ptr-button,.rg-button,.rg-button-line,.rgh-button,.ptvol-action>a,.ptsc-action>a,.ptaw-action>a,#tuneup-page .button,.pt-inner .button,.pt-partners-link,.wpcf7-submit,.btn.btn-default,.pc-reset,.pc-race-link,.rg-lite-actions>button,.rg-lite-block>button,.rg-lite-end>button,.rg-text-link,.rg-quick-action,.rg-kit-reset,.rg-kit-shop,.rg-timeline-action,.rg-crew-copy,.rg-section-actions>button,.rg-topic-links>a,.rg-topic-links>button,.rg-assist-foot>button,.rg-morning-footer>button,.rg-next-up>a,.rg-map-footer>a,.vm-launch-button,.vm-launcher-plain,.vm-detail-link):active{transform:none!important}}}
#pt-site-navigation{--navy:#062e65;--deep:#031d42;--blue:#006bcc;--gold:#ffd01a;font-family:Montserrat,sans-serif!important;font-size:16px;line-height:1.7;box-sizing:border-box;isolation:isolate}#pt-site-navigation *,#pt-site-navigation *:before,#pt-site-navigation *:after{box-sizing:border-box}#pt-site-navigation :is(a,button,summary){font-family:Montserrat,sans-serif!important;font-style:normal!important;text-decoration:none;text-transform:none;box-shadow:none;text-shadow:none;letter-spacing:normal}#pt-site-navigation a{color:inherit;transition:color .2s,background .2s,transform .2s}#pt-site-navigation button{border:0;background:0 0;color:inherit;cursor:pointer;border-radius:0}#pt-site-navigation details{display:block;margin:0;padding:0;border:0;background:0 0}#pt-site-navigation summary{cursor:pointer}#pt-site-navigation img{display:block;max-width:100%;border:0;border-radius:0}#pt-site-navigation :is(a,button,summary):focus-visible{outline:3px solid #04b6e7;outline-offset:6px}#pt-site-navigation [hidden]{display:none!important}.pt-nav-spacer{height:103px;width:100%;flex-shrink:0}.admin-bar #pt-site-navigation{top:32px}html:has(body.pt-shared-nav){scroll-padding-top:110px}body.pt-shared-nav:not(.home) .theme-wrapper>.os-page-banner{margin-top:0!important}body.pt-shared-nav:not(.home) .theme-wrapper>.os-no-page-banner{display:none!important}#pt-site-navigation .hp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}#pt-site-navigation.hp-nav{position:fixed;inset:0 0 auto;z-index:9990;display:flex;align-items:center;gap:28px;padding:22px max(56px,calc((100vw - 1280px)/2));color:#fff;border-bottom:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,rgba(3,29,66,.52),rgba(3,29,66,.05));transition:background .25s,padding .25s;min-height:103px}#pt-site-navigation.hp-nav-solid{background:rgba(3,29,66,.97);backdrop-filter:blur(12px);padding-top:20px;padding-bottom:20px}#pt-site-navigation .hp-brand{display:block;flex-shrink:0;width:294px;line-height:1}#pt-site-navigation .hp-brand img{width:100%;height:auto;filter:brightness(0) invert(1)}#pt-site-navigation .hp-desktop-nav{margin-left:auto;display:flex;align-items:center;gap:28px}#pt-site-navigation .hp-desktop-nav>a,#pt-site-navigation .hp-nav-more>summary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;font-size:15px;line-height:1;font-weight:600;text-transform:none;letter-spacing:0;white-space:nowrap;padding:12px 0;list-style:none}#pt-site-navigation .hp-desktop-nav>a:hover,#pt-site-navigation .hp-nav-more>summary:hover{color:var(--gold)}#pt-site-navigation .hp-nav-more>summary::-webkit-details-marker{display:none}#pt-site-navigation .hp-nav-more>summary::marker{content:""}#pt-site-navigation .hp-nav-more{position:relative}#pt-site-navigation .hp-nav-more>summary span{display:block;flex-shrink:0;width:7px;height:7px;margin:0 0 3px 2px;font-size:0;line-height:0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .2s}#pt-site-navigation .hp-nav-more[open]>summary span{transform:rotate(225deg);margin-bottom:-3px}#pt-site-navigation .hp-drop{position:absolute;top:100%;left:-24px;padding:16px 0;width:245px;background:#fff;box-shadow:0 20px 40px #00163144;color:var(--navy);border-top:4px solid var(--gold);border-radius:0 0 8px 8px}#pt-site-navigation .hp-drop a{display:block;padding:9px 24px;font-size:15px;font-weight:650;line-height:1.4}#pt-site-navigation .hp-drop a:hover{background:#eff6fc}#pt-site-navigation .hp-menu-toggle{display:none;position:relative;width:44px;height:44px;flex-shrink:0;padding:10px}#pt-site-navigation .hp-menu-lines,#pt-site-navigation .hp-menu-lines:before,#pt-site-navigation .hp-menu-lines:after{display:block;width:24px;height:2px;background:#fff;position:absolute;left:10px;top:21px;content:''}#pt-site-navigation .hp-menu-lines:before{left:0;top:-7px}#pt-site-navigation .hp-menu-lines:after{left:0;top:7px}#pt-site-navigation .hp-menu-toggle[aria-expanded=true] .hp-menu-lines{background:0 0}#pt-site-navigation .hp-menu-toggle[aria-expanded=true] .hp-menu-lines:before{top:0;transform:rotate(45deg)}#pt-site-navigation .hp-menu-toggle[aria-expanded=true] .hp-menu-lines:after{top:0;transform:rotate(-45deg)}#pt-site-navigation .hp-mobile-nav{position:absolute;top:100%;left:0;right:0;background:var(--deep);padding:18px 24px 28px;max-height:calc(100svh - 90px);overflow:auto;border-bottom:3px solid var(--gold)}#pt-site-navigation .hp-mobile-nav a{display:block;padding:13px 0;font-size:16px;font-weight:600;line-height:1.5;border-bottom:1px solid #ffffff22}#pt-site-navigation .hp-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:57px;padding:16px 25px;background:var(--gold);color:var(--deep)!important;border:1px solid var(--gold);border-radius:4px;font-size:14px;font-weight:850;line-height:1.3;white-space:normal;box-shadow:none}#pt-site-navigation .hp-button>span{font-size:23px;font-weight:500;line-height:1}#pt-site-navigation .hp-button:hover{background:#ffe166;border-color:#ffe166}#pt-site-navigation .hp-button-small{min-height:48px;padding:12px 20px;font-size:13px;font-weight:700;line-height:1;gap:18px;white-space:nowrap}#pt-site-navigation .hp-button-navy{background:var(--navy);border-color:var(--navy);color:#fff!important}#pt-site-navigation .hp-button-navy:hover{background:var(--blue);border-color:var(--blue)}#pt-site-navigation .hp-tune-grid .hp-button{margin-top:30px}#pt-site-navigation .hp-footer .hp-brand{width:280px}#pt-site-navigation .hp-drop{max-height:calc(100svh - 125px);overflow:auto}#pt-site-navigation .hp-mobile-nav .hp-mobile-enter{color:#ffd01a;font-weight:700}@media(min-width:1001px){#pt-site-navigation .hp-mobile-nav{display:none!important}}@media(min-width:1001px){#pt-site-navigation .hp-nav-enter{font-size:15px;flex-shrink:0}}@media(max-width:1190px){#pt-site-navigation.hp-nav{padding:22px 28px;gap:18px}#pt-site-navigation .hp-brand{width:230px}#pt-site-navigation .hp-desktop-nav{gap:18px}#pt-site-navigation .hp-desktop-nav>a,#pt-site-navigation .hp-nav-more>summary{font-size:14px}}@media(min-width:1001px) and (max-width:1190px){#pt-site-navigation .hp-nav-enter{font-size:14px;padding-inline:16px;gap:12px}}@media(max-width:1000px){#pt-site-navigation .hp-desktop-nav{display:none}#pt-site-navigation .hp-nav-enter{margin-left:auto}#pt-site-navigation .hp-menu-toggle{display:block}#pt-site-navigation.hp-nav{min-height:91px}.pt-nav-spacer{height:91px}}@media(max-width:782px){.admin-bar #pt-site-navigation{top:46px}}@media(max-width:700px){#pt-site-navigation.hp-nav{padding:18px 20px;gap:12px;min-height:81px}#pt-site-navigation .hp-brand{width:min(55vw,260px)}#pt-site-navigation .hp-nav-enter{display:none}#pt-site-navigation .hp-menu-toggle{margin-left:auto}#pt-site-navigation.hp-nav-solid{padding-top:18px;padding-bottom:18px}.pt-nav-spacer{height:81px}}@media(prefers-reduced-motion:reduce){#pt-site-navigation *,#pt-site-navigation *:before,#pt-site-navigation *:after{transition:none!important}}
#pt-site-navigation .hp-drop .pt-race-link{padding:11px 20px}#pt-site-navigation .pt-race-link>span{display:block;font-weight:800}#pt-site-navigation .pt-race-link>small{display:block;margin-top:3px;font-size:10px;font-weight:600;line-height:1.5;opacity:.8}#pt-site-navigation .hp-drop .pt-race-link[aria-current=page]{background:#eaf4fd;box-shadow:inset 3px 0 #ffd01a}#pt-site-navigation .hp-mobile-races{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:18px 0;border-bottom:1px solid #ffffff22}#pt-site-navigation .hp-mobile-race-label{grid-column:1/-1;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffd01a;margin-bottom:2px}#pt-site-navigation .hp-mobile-races .pt-race-link{padding:12px 10px;border:1px solid #ffffff33;border-radius:4px;font-size:12px;line-height:1.5}#pt-site-navigation .hp-mobile-races .pt-race-link[aria-current=page]{background:#ffd01a;color:#031d42;border-color:#ffd01a}#pt-race .pt-race-switcher{background:#f4f8fc;border-bottom:1px solid #dce6ef;padding:15px 0}#pt-race .pt-race-switcher>.pt-race-wrap{display:flex;align-items:center;gap:24px}#pt-race .pt-race-switcher-label{flex-shrink:0;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;line-height:1.5}#pt-race .pt-race-switcher-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;flex:1;min-width:0}#pt-race .pt-race-switcher .pt-race-link{display:block;padding:11px 14px;border:1px solid #d0dfeb;border-radius:4px;background:#fff;color:#0c305c;line-height:1.5;min-width:0}#pt-race .pt-race-switcher .pt-race-link>span{display:block;font-size:12px;font-weight:800}#pt-race .pt-race-switcher .pt-race-link>small{display:block;font-size:10px;font-weight:500;line-height:1.5;margin-top:2px}#pt-race .pt-race-switcher .pt-race-link:hover{border-color:#006bcc}#pt-race .pt-race-switcher .pt-race-link[aria-current=page]{background:#062e65;border-color:#062e65;border-bottom:3px solid #ffd01a;color:#fff;padding-bottom:9px}@media(max-width:1000px){#pt-race .pt-race-switcher>.pt-race-wrap{display:block}#pt-race .pt-race-switcher-label{display:block;margin-bottom:9px}#pt-race .pt-race-switcher .pt-race-link{padding:9px 10px}#pt-race .pt-race-switcher .pt-race-link[aria-current=page]{padding-bottom:7px}#pt-race .pt-race-switcher .pt-race-link>span{font-size:11px}}@media(max-width:700px){#pt-race .pt-race-switcher{padding:12px 0}#pt-race .pt-race-switcher-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#pt-race .pt-race-switcher .pt-race-link>small{font-size:9px}}
@layer pt-heading-typography{:is(h1,h2,h3,h4,h5,h6){font-weight:700!important;letter-spacing:0!important;line-height:1.15!important}:is(h1,h2,h3,h4,h5,h6) :is(span,strong,b,em,a){font-weight:inherit!important;letter-spacing:inherit!important}.hp-people-strip,.hp-ticket-title,.ptr-distance-title,.ptb-feature-title,.ptsi-pass-title,summary:not(#pt-site-navigation summary),.ptcalc legend{font-weight:700!important;letter-spacing:0!important;line-height:1.15!important}}
.pt-partners{--pt-partner-navy:#062e65;--pt-partner-gold:#ffd01a;width:100%;margin:0;scroll-margin-top:103px;padding:64px 0;overflow:hidden;color:#fff;background:linear-gradient(118deg,#004faa 0%,#007dd2 64%,#04b6e7 100%);font-family:Montserrat,sans-serif;font-size:16px;line-height:1.65}.pt-partners,.pt-partners *,.pt-partners *:before,.pt-partners *:after{box-sizing:border-box}.pt-partners .pt-partners-inner{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,2fr);grid-template-rows:auto auto 1fr;grid-template-areas:"heading logos" "title logos" "link logos";gap:28px 48px;align-items:start;width:calc(100% - 112px);max-width:1280px;margin:0 auto}.pt-partners .pt-partners-head{grid-area:heading;min-width:0}.pt-partners .pt-partners-head :is(h1,h2),#pt-home .pt-partners .pt-partners-head :is(h1,h2){margin:0;padding:0;border:0;background:0 0;font-family:Montserrat,sans-serif!important;font-size:40px!important;font-weight:700!important;line-height:1.15!important;letter-spacing:0!important;font-style:normal;text-transform:none;color:#fff!important;text-shadow:none}.pt-partners .pt-partners-head p,#pt-home .pt-partners .pt-partners-head p{margin:16px 0 0;padding:0;font-size:15px;font-weight:500;line-height:1.65;color:#fff}.pt-partners .pt-partners-head .pt-partners-eyebrow,#pt-home .pt-partners .pt-partners-head .pt-partners-eyebrow{margin:0 0 16px;color:var(--pt-partner-gold);font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pt-partners .pt-partners-title-sponsor{grid-area:title;display:flex;flex-direction:column;align-items:flex-start;gap:22px;min-width:0;padding:28px 0 0;border-top:1px solid rgba(255,255,255,.28)}.pt-partners .pt-partner-logo,#pt-home .pt-partners .pt-partner-logo{display:flex;align-items:center;justify-content:flex-start;width:100%;max-width:360px;padding:0;margin:0;background:0 0;border:0;border-radius:0;box-shadow:none;color:#fff;text-decoration:none;text-transform:none}.pt-partners .pt-partner-logo img,#pt-home .pt-partners .pt-partner-logo img{display:block;width:100%;max-width:360px;height:auto;max-height:100px;margin:0;padding:0;border:0;border-radius:0;object-fit:contain;object-position:left center;filter:none}.pt-partners .pt-partner-role{display:block;margin:0 0 7px;font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pt-partner-gold)}.pt-partners .pt-partners-title-sponsor h3,#pt-home .pt-partners .pt-partners-title-sponsor h3{margin:0;padding:0;font-family:Montserrat,sans-serif!important;font-size:21px;font-weight:700!important;line-height:1.25!important;letter-spacing:0!important;color:#fff!important;text-transform:none}.pt-partners .pt-partners-title-sponsor p,#pt-home .pt-partners .pt-partners-title-sponsor p{margin:10px 0 0;padding:0;font-size:14px;line-height:1.7;font-weight:500;color:#fff}.pt-partners .pt-partners-grid{grid-area:logos;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;margin:0;padding:0}.pt-partners .pt-partner-tile,#pt-home .pt-partners .pt-partner-tile{position:relative;display:grid;grid-template-rows:1fr auto;align-items:center;justify-items:center;gap:16px;min-width:0;min-height:160px;margin:0;padding:24px 16px 18px;border:1px solid rgba(255,255,255,.28);border-radius:0;background:rgba(3,29,66,.1);box-shadow:none;color:#fff;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;font-style:normal;line-height:1.5;letter-spacing:0;text-align:center;text-decoration:none;text-transform:none;transition:background .2s,border-color .2s}.pt-partners .pt-partner-tile img,#pt-home .pt-partners .pt-partner-tile img,#pt-race .pt-partners .pt-partner-tile img{display:block;width:100%;max-width:180px;height:68px;margin:0;padding:0;border:0;border-radius:0;object-fit:contain;object-position:center;filter:none}.pt-partners .pt-partner-tile .pt-logo-blue70,.pt-partners .pt-partner-tile .pt-logo-blueseventy,#pt-home .pt-partners .pt-partner-tile .pt-logo-blue70,#pt-home .pt-partners .pt-partner-tile .pt-logo-blueseventy,#pt-race .pt-partners .pt-partner-tile .pt-logo-blue70,#pt-race .pt-partners .pt-partner-tile .pt-logo-blueseventy{max-width:100px}@media(min-width:701px){.pt-partners .pt-partner-tile:last-child:nth-child(3n+1){grid-column:2}}.pt-partners .pt-partner-name{display:block;padding:0 10px;font-size:12px;font-weight:500;line-height:1.5;color:#fff}.pt-partners .pt-partner-arrow{position:absolute;right:12px;bottom:12px;font-size:16px;line-height:1;color:var(--pt-partner-gold)}.pt-partners .pt-partner-tile:hover,#pt-home .pt-partners .pt-partner-tile:hover{border-color:var(--pt-partner-gold);background:rgba(255,255,255,.1);color:#fff;text-decoration:none;transform:none}.pt-partners .pt-partners-link,#pt-home .pt-partners .pt-partners-link{grid-area:link;justify-self:start;display:inline-flex;align-items:center;gap:12px;margin:0;padding:0 0 5px;border:0;border-bottom:1px solid rgba(255,255,255,.5);border-radius:0;background:0 0;box-shadow:none;font-size:14px;line-height:1.5;font-weight:600;font-style:normal;letter-spacing:0;color:#fff;text-decoration:none;text-transform:none}.pt-partners .pt-partners-link:hover,#pt-home .pt-partners .pt-partners-link:hover{color:var(--pt-partner-gold);border-color:var(--pt-partner-gold);text-decoration:none}.pt-partners a:focus-visible,#pt-home .pt-partners a:focus-visible{outline:3px solid var(--pt-partner-gold);outline-offset:5px}.pt-partners.pt-partners-page{padding-top:96px;padding-bottom:96px}.pt-partners.pt-partners-page .pt-partners-head h1{font-size:60px!important}@media(max-width:1100px){.pt-partners .pt-partners-inner{width:calc(100% - 80px);grid-template-columns:minmax(240px,.9fr) minmax(0,2fr);column-gap:28px}.pt-partners .pt-partner-tile,#pt-home .pt-partners .pt-partner-tile{padding-left:12px;padding-right:12px}.pt-partners .pt-partner-tile img,#pt-home .pt-partners .pt-partner-tile img,#pt-race .pt-partners .pt-partner-tile img{max-width:150px}}@media(max-width:900px){.pt-partners .pt-partners-inner{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"heading" "title" "logos" "link";gap:28px}.pt-partners .pt-partners-title-sponsor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;padding-top:24px}.pt-partners .pt-partner-logo,#pt-home .pt-partners .pt-partner-logo{max-width:320px}.pt-partners.pt-partners-page .pt-partners-head h1{font-size:48px!important}}@media(max-width:700px){.pt-partners{padding:32px 0}.pt-partners .pt-partners-inner{width:calc(100% - 40px);gap:26px}.pt-partners .pt-partners-head :is(h1,h2),#pt-home .pt-partners .pt-partners-head :is(h1,h2){font-size:30px!important}.pt-partners .pt-partners-head p,#pt-home .pt-partners .pt-partners-head p{font-size:14px}.pt-partners .pt-partners-title-sponsor{grid-template-columns:1fr;gap:20px;padding-top:24px}.pt-partners .pt-partner-logo,#pt-home .pt-partners .pt-partner-logo{max-width:300px}.pt-partners .pt-partner-logo img,#pt-home .pt-partners .pt-partner-logo img{max-height:90px}.pt-partners .pt-partners-title-sponsor h3,#pt-home .pt-partners .pt-partners-title-sponsor h3{font-size:20px}.pt-partners .pt-partners-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pt-partners .pt-partner-tile,#pt-home .pt-partners .pt-partner-tile{min-height:130px;padding:18px 12px 15px;gap:12px}.pt-partners .pt-partner-tile img,#pt-home .pt-partners .pt-partner-tile img,#pt-race .pt-partners .pt-partner-tile img{height:58px;max-width:160px}.pt-partners .pt-partner-tile .pt-logo-blue70,.pt-partners .pt-partner-tile .pt-logo-blueseventy,#pt-home .pt-partners .pt-partner-tile .pt-logo-blue70,#pt-home .pt-partners .pt-partner-tile .pt-logo-blueseventy,#pt-race .pt-partners .pt-partner-tile .pt-logo-blue70,#pt-race .pt-partners .pt-partner-tile .pt-logo-blueseventy{max-width:90px}.pt-partners .pt-partner-name{font-size:11px;line-height:1.4;padding:0 8px}.pt-partners .pt-partner-arrow{right:9px;bottom:10px;font-size:14px}.pt-partners.pt-partners-page{padding-top:48px;padding-bottom:48px}.pt-partners.pt-partners-page .pt-partners-head h1{font-size:38px!important}}@media(prefers-reduced-motion:reduce){.pt-partners .pt-partner-tile,#pt-home .pt-partners .pt-partner-tile{transition:none}}
#pt-site-footer{display:block;position:relative;clear:both;float:none;width:100%;max-width:none;min-width:0;margin:0;padding:65px 0 25px;border:0;border-radius:0;box-shadow:none;background:#031d42;color:#fff;font-family:Montserrat,sans-serif!important;font-size:16px;font-style:normal;font-weight:400;line-height:1.7;text-align:left;text-transform:none;letter-spacing:normal}#pt-site-footer *,#pt-site-footer *:before,#pt-site-footer *:after{box-sizing:border-box}#pt-site-footer .pt-footer-wrap{width:calc(100% - 112px);max-width:1280px;margin:0 auto;padding:0;position:relative}#pt-site-footer p,#pt-site-footer a,#pt-site-footer nav,#pt-site-footer span{font-family:inherit!important;font-style:normal;text-transform:none;text-shadow:none;letter-spacing:normal}#pt-site-footer p{margin:0;padding:0;border:0;background:0 0;float:none;width:auto;max-width:none;font-size:16px;line-height:1.8;font-weight:500;color:inherit}#pt-site-footer a{color:inherit;text-decoration:none;font-weight:400;transition:color .2s}#pt-site-footer a:focus-visible{outline:3px solid #04b6e7;outline-offset:6px}#pt-site-footer .pt-footer-top{display:grid;grid-template-columns:1.7fr repeat(3,minmax(0,1fr));gap:45px;padding-bottom:50px}#pt-site-footer .pt-footer-brand{display:block;flex-shrink:0;width:280px;max-width:100%;line-height:1}#pt-site-footer .pt-footer-brand img{display:block;width:100%;max-width:100%;height:auto;margin:0;padding:0;border:0;border-radius:0;filter:brightness(0) invert(1)}#pt-site-footer .pt-footer-brand-block>p{font-size:12px;line-height:1.7;color:#9eb8d0;margin-top:24px}#pt-site-footer nav{display:block;float:none;width:auto;max-width:none;margin:0;padding:0;background:0 0;border:0;text-align:left}#pt-site-footer nav>span{display:block;font-size:9px;font-weight:800;line-height:1.7;letter-spacing:.13em;color:#ffd01a;margin-bottom:21px}#pt-site-footer nav>a{display:block;font-size:12px;line-height:1.5;color:#b9cada;margin:12px 0;padding:0;border:0;background:0 0}#pt-site-footer nav>a:hover,#pt-site-footer .pt-footer-bottom a:hover{color:#ffd01a}#pt-site-footer .pt-footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #ffffff20;padding-top:23px}#pt-site-footer .pt-footer-bottom p,#pt-site-footer .pt-footer-bottom a{font-size:9px;color:#8da8c2;line-height:1.7}#pt-site-footer .pt-footer-bottom>div{display:flex;gap:24px}@media(max-width:1190px){#pt-site-footer .pt-footer-wrap{width:calc(100% - 80px)}}@media(max-width:1000px){#pt-site-footer .pt-footer-top{grid-template-columns:1.5fr 1fr 1fr;gap:30px}#pt-site-footer .pt-footer-brand-block{grid-column:1/-1}}@media(max-width:700px){#pt-site-footer{padding:44px 0 23px}#pt-site-footer .pt-footer-wrap{width:calc(100% - 40px)}#pt-site-footer .pt-footer-top{grid-template-columns:1fr 1fr;gap:30px 20px;padding-bottom:30px}#pt-site-footer .pt-footer-top>nav:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:20px}#pt-site-footer .pt-footer-top>nav:last-child>span{grid-column:1/-1;margin-bottom:3px}#pt-site-footer .pt-footer-brand{width:270px;max-width:100%}#pt-site-footer .pt-footer-brand-block>p{font-size:11px;margin-top:18px}#pt-site-footer nav>a{font-size:11px;margin:10px 0}#pt-site-footer nav>span{margin-bottom:15px}#pt-site-footer .pt-footer-bottom{display:block;padding-top:20px}#pt-site-footer .pt-footer-bottom>div{flex-wrap:wrap;gap:10px 18px;margin-top:16px}#pt-site-footer .pt-footer-bottom p,#pt-site-footer .pt-footer-bottom a{font-size:8px}}@media(prefers-reduced-motion:reduce){#pt-site-footer a{transition:none}}
#pt-home .hp-calculator .ptcalc{max-width:none;width:100%;padding:0;margin:0;background:0px 0px;border:0;border-radius:0;box-shadow:none;color:var(--navy);font-family:Montserrat,sans-serif !important}body.home section.ptcalc-section{background:#f1f5fb !important;padding:52px 0 !important}.ptcalc{--pc-navy:#1b3d74;--pc-gold:#f6c016;--pc-text:#394b65;--pc-line:#dce4ef;container-type:inline-size;width:100%;max-width:1140px;margin:0 auto;padding:0 24px;color:var(--pc-text);font-family:inherit;font-size:14px;line-height:1.7;text-align:left}.ptcalc,.ptcalc *,.ptcalc :before,.ptcalc :after{box-sizing:border-box}.ptcalc [hidden]{display:none !important}.ptcalc p,.ptcalc h2,.ptcalc h3,.ptcalc dl,.ptcalc dt,.ptcalc dd{float:none;margin:0;padding:0;border:0;background:0px 0px;color:inherit;font-family:inherit;font-style:normal;line-height:inherit;letter-spacing:normal;text-transform:none;text-align:left;text-shadow:none}.ptcalc h2,.ptcalc h3{color:var(--pc-navy);font-weight:800 !important;line-height:1.2 !important;letter-spacing:-.03em !important;text-transform:none !important}.ptcalc h2:before,.ptcalc h2:after,.ptcalc h3:before,.ptcalc h3:after,.ptcalc a:before,.ptcalc a:after{content:none !important}.ptcalc .pc-heading{margin-bottom:29px}.ptcalc .pc-sponsor{display:inline-block;margin:0 0 15px;padding:10px 16px;border-left:4px solid var(--pc-gold);background:var(--pc-navy);color:#fff;font-size:12px;font-weight:800;line-height:1.6;letter-spacing:1.5px;text-transform:uppercase}.ptcalc .pc-sponsor span{color:var(--pc-gold)}.ptcalc .pc-heading h2{font-size:48px}.ptcalc p.pc-tagline{margin-top:12px;color:var(--pc-navy);font-size:18px;font-weight:700}.ptcalc p.pc-intro{max-width:730px;margin-top:10px;font-size:14px;line-height:1.8}.ptcalc .pc-picker{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;margin-bottom:24px;padding:24px;border:1px solid var(--pc-line);border-radius:10px;background:#fff}.ptcalc label{display:block;margin:0;padding:0;color:var(--pc-navy);font-family:inherit;font-size:12px;font-style:normal;font-weight:700;line-height:1.6;letter-spacing:normal;text-transform:none}.ptcalc select,.ptcalc input[type=text]{display:block;float:none;width:100%;max-width:100%;min-width:0;min-height:48px;height:auto;margin:7px 0 0;padding:11px 12px;border:1px solid #aab9cd;border-radius:5px;background:#fff;color:var(--pc-navy);font-family:inherit;font-size:15px;font-weight:500;font-style:normal;line-height:1.5;letter-spacing:normal;text-transform:none;text-indent:0px;box-shadow:none}.ptcalc select{appearance:auto;background-image:none;padding-right:26px}.ptcalc input[type=text]{font-size:21px;font-weight:700;font-variant-numeric:tabular-nums}.ptcalc select:focus-visible,.ptcalc input:focus-visible,.ptcalc button:focus-visible,.ptcalc a:focus-visible{outline:3px solid var(--pc-navy);outline-offset:3px}.ptcalc input[aria-invalid=true]{border-color:#ad2626;background:#fff7f7}.ptcalc .pc-workspace{display:grid;grid-template-columns:minmax(0px,1.55fr) minmax(0px,1fr);align-items:start;gap:25px}.ptcalc .pc-inputs{min-width:0}.ptcalc .pc-input-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ptcalc .pc-input-heading h3{font-size:22px}.ptcalc button.pc-reset{display:inline-block;width:auto;min-height:40px;margin:0;padding:8px 12px;border:1px solid #aab9cd;border-radius:5px;background:0px 0px;color:var(--pc-navy);font-family:inherit;font-size:11px;font-weight:700;font-style:normal;line-height:1.5;letter-spacing:normal;text-transform:none;box-shadow:none;cursor:pointer}.ptcalc button.pc-reset:hover{background:#e6edf8}.ptcalc p.pc-example{margin-bottom:19px;color:#52647d;font-size:12px;line-height:1.7}.ptcalc fieldset.pc-leg{min-width:0;margin:0 0 17px;padding:14px 20px 17px;border:1px solid var(--pc-line);border-radius:8px;background:#fff}.ptcalc .pc-leg legend{float:none;display:table;width:auto;max-width:100%;margin:0;padding:0 7px;border:0;color:var(--pc-navy);font-family:inherit;font-size:19px;font-weight:800;line-height:1.5}.ptcalc .pc-leg legend span{margin-left:8px;color:#52647d;font-size:12px;font-weight:600}.ptcalc .pc-leg-fields{display:grid;grid-template-columns:1fr 1.1fr;gap:15px;align-items:end}.ptcalc .pc-field-hint{margin-top:9px;color:#52647d;font-size:10px;line-height:1.7}.ptcalc .pc-converted{margin-top:10px;color:var(--pc-navy);font-size:12px;font-weight:700}.ptcalc .pc-error{display:block;margin-top:7px;color:#9b2020;font-size:11px;font-weight:600;line-height:1.6}.ptcalc .pc-transitions{margin-top:20px;padding:20px;border-left:4px solid var(--pc-gold);border-radius:0 7px 7px 0;background:#fffae8}.ptcalc .pc-transitions h3{font-size:18px}.ptcalc .pc-transitions>p{margin-top:9px;font-size:12px;line-height:1.75}.ptcalc .pc-transition-fields{display:grid;grid-template-columns:repeat(2,minmax(0px,1fr));gap:15px;margin-top:15px}.ptcalc p.pc-input-foot{margin-top:15px;color:#52647d;font-size:10px;line-height:1.7}.ptcalc aside.pc-result{position:sticky;top:120px;display:block;width:auto;margin:0;padding:29px;border-top:5px solid var(--pc-gold);border-radius:10px;background:var(--pc-navy);color:#fff}.ptcalc .pc-result-kicker{color:#ffda60;font-size:10px;font-weight:800;line-height:1.6;letter-spacing:1.2px;text-transform:uppercase}.ptcalc .pc-total{margin-top:10px;color:#fff;font-size:clamp(38px,4.4vw,61px);font-weight:800;line-height:1.15;letter-spacing:-.055em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ptcalc .pc-time-key{margin-top:7px;color:#dce7f6;font-size:10px;line-height:1.7}.ptcalc .pc-selected{margin-top:19px;color:#e5edf9;font-size:12px;line-height:1.8}.ptcalc .pc-bar{display:flex;overflow:hidden;width:100%;height:10px;margin:22px 0 19px;border-radius:8px;background:#47638b}.ptcalc .pc-segment{display:block;height:100%;flex-shrink:0}.ptcalc .pc-segment-swim{background:#f6c016}.ptcalc .pc-segment-bike{background:#8ac8ff}.ptcalc .pc-segment-run{background:#99dfc5}.ptcalc .pc-segment-transition{background:#fff}.ptcalc .pc-breakdown>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #49638d}.ptcalc .pc-breakdown dt{display:flex;align-items:center;gap:9px;color:#e5edf9;font-size:12px}.ptcalc .pc-breakdown dd{color:#fff;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.ptcalc .pc-dot{display:block;flex:0 0 7px;width:7px;height:7px;border-radius:50%}.ptcalc .pc-result-note{margin-top:20px;color:#e5edf9;font-size:12px;line-height:1.8}.ptcalc a.pc-race-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:49px;margin-top:22px;padding:13px 17px;border:1px solid var(--pc-gold);border-radius:5px;background:var(--pc-gold);font-family:inherit;font-size:13px;font-weight:800;font-style:normal;line-height:1.6;letter-spacing:normal;text-transform:none;box-shadow:none;color:var(--pc-navy) !important;text-decoration:none !important}.ptcalc .pc-race-link:hover{background:#ffcf3e}.ptcalc .pc-race-link:focus-visible{outline-color:#fff}.ptcalc .pc-caveat{margin-top:17px;color:#dce7f6;font-size:10px;line-height:1.8}.ptcalc p:empty,.ptcalc [data-pc-app]>br{display:none}@container (max-width:850px){.ptcalc .pc-workspace{grid-template-columns:minmax(0px,1fr)}.ptcalc aside.pc-result{position:static}.ptcalc .pc-total{font-size:62px}.ptcalc .pc-picker{gap:15px;padding:20px}}@container (max-width:550px){.ptcalc .pc-heading h2{font-size:36px}.ptcalc .pc-sponsor{font-size:10px;letter-spacing:1px}.ptcalc .pc-tagline{font-size:16px}.ptcalc .pc-picker{grid-template-columns:minmax(0px,1fr)}.ptcalc .pc-leg-fields{grid-template-columns:minmax(0px,1fr);gap:12px}.ptcalc .pc-input-heading h3{font-size:20px}.ptcalc .pc-total{font-size:56px}.ptcalc aside.pc-result{padding:25px}}@media (max-width:480px){.ptcalc{padding:0 14px}.ptcalc .pc-transition-fields{grid-template-columns:minmax(0px,1fr)}body.home section.ptcalc-section{padding:35px 0 !important}}@supports not (container-type:inline-size){.ptcalc .pc-workspace,.ptcalc .pc-picker,.ptcalc .pc-leg-fields{grid-template-columns:minmax(0px,1fr)}.ptcalc aside.pc-result{position:static}}@layer pt-heading-typography{.hp-people-strip,.hp-ticket-title,.ptr-distance-title,.ptb-feature-title,.ptsi-pass-title,summary:not(#pt-site-navigation summary),.ptcalc legend{font-weight:700 !important;letter-spacing:0px !important;line-height:1.15 !important}}body.home section.ptcalc-section{background:#f1f5fb !important;padding:52px 0 !important}.ptcalc{--pc-navy:#1b3d74;--pc-gold:#f6c016;--pc-text:#394b65;--pc-line:#dce4ef;container-type:inline-size;width:100%;max-width:1140px;margin:0 auto;padding:0 24px;color:var(--pc-text);font-family:Montserrat,Arial,sans-serif;font-size:14px;line-height:1.7;text-align:left}.ptcalc,.ptcalc *,.ptcalc :before,.ptcalc :after{box-sizing:border-box}.ptcalc [hidden]{display:none !important}.ptcalc p,.ptcalc h2,.ptcalc h3,.ptcalc dl,.ptcalc dt,.ptcalc dd{float:none;margin:0;padding:0;border:0;background:0px 0px;color:inherit;font-family:inherit;font-style:normal;line-height:inherit;letter-spacing:normal;text-transform:none;text-align:left;text-shadow:none}.ptcalc h2,.ptcalc h3{color:var(--pc-navy);font-weight:800 !important;line-height:1.2 !important;letter-spacing:-.03em !important;text-transform:none !important}.ptcalc h2:before,.ptcalc h2:after,.ptcalc h3:before,.ptcalc h3:after,.ptcalc a:before,.ptcalc a:after{content:none !important}.ptcalc .pc-heading{margin-bottom:29px}.ptcalc .pc-sponsor{display:inline-block;margin:0 0 15px;padding:10px 16px;border-left:4px solid var(--pc-gold);background:var(--pc-navy);color:#fff;font-size:12px;font-weight:800;line-height:1.6;letter-spacing:1.5px;text-transform:uppercase}.ptcalc .pc-sponsor span{color:var(--pc-gold)}.ptcalc .pc-heading h2{font-size:48px}.ptcalc p.pc-tagline{margin-top:12px;color:var(--pc-navy);font-size:18px;font-weight:700}.ptcalc p.pc-intro{max-width:730px;margin-top:10px;font-size:14px;line-height:1.8}.ptcalc .pc-picker{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;margin-bottom:24px;padding:24px;border:1px solid var(--pc-line);border-radius:10px;background:#fff}.ptcalc label{display:block;margin:0;padding:0;color:var(--pc-navy);font-family:inherit;font-size:12px;font-style:normal;font-weight:700;line-height:1.6;letter-spacing:normal;text-transform:none}.ptcalc select,.ptcalc input[type=text]{display:block;float:none;width:100%;max-width:100%;min-width:0;min-height:48px;height:auto;margin:7px 0 0;padding:11px 12px;border:1px solid #aab9cd;border-radius:5px;background:#fff;color:var(--pc-navy);font-family:inherit;font-size:15px;font-weight:500;font-style:normal;line-height:1.5;letter-spacing:normal;text-transform:none;text-indent:0px;box-shadow:none}.ptcalc select{appearance:auto;background-image:none;padding-right:26px}.ptcalc input[type=text]{font-size:21px;font-weight:700;font-variant-numeric:tabular-nums}.ptcalc select:focus-visible,.ptcalc input:focus-visible,.ptcalc button:focus-visible,.ptcalc a:focus-visible{outline:3px solid var(--pc-navy);outline-offset:3px}.ptcalc input[aria-invalid=true]{border-color:#ad2626;background:#fff7f7}.ptcalc .pc-workspace{display:grid;grid-template-columns:minmax(0px,1.55fr) minmax(0px,1fr);align-items:start;gap:25px}.ptcalc .pc-inputs{min-width:0}.ptcalc .pc-input-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ptcalc .pc-input-heading h3{font-size:22px}.ptcalc button.pc-reset{display:inline-block;width:auto;min-height:40px;margin:0;padding:8px 12px;border:1px solid #aab9cd;border-radius:5px;background:0px 0px;color:var(--pc-navy);font-family:inherit;font-size:11px;font-weight:700;font-style:normal;line-height:1.5;letter-spacing:normal;text-transform:none;box-shadow:none;cursor:pointer}.ptcalc button.pc-reset:hover{background:#e6edf8}.ptcalc p.pc-example{margin-bottom:19px;color:#52647d;font-size:12px;line-height:1.7}.ptcalc fieldset.pc-leg{min-width:0;margin:0 0 17px;padding:14px 20px 17px;border:1px solid var(--pc-line);border-radius:8px;background:#fff}.ptcalc .pc-leg legend{float:none;display:table;width:auto;max-width:100%;margin:0;padding:0 7px;border:0;color:var(--pc-navy);font-family:inherit;font-size:19px;font-weight:800;line-height:1.5}.ptcalc .pc-leg legend span{margin-left:8px;color:#52647d;font-size:12px;font-weight:600}.ptcalc .pc-leg-fields{display:grid;grid-template-columns:1fr 1.1fr;gap:15px;align-items:end}.ptcalc .pc-field-hint{margin-top:9px;color:#52647d;font-size:10px;line-height:1.7}.ptcalc .pc-converted{margin-top:10px;color:var(--pc-navy);font-size:12px;font-weight:700}.ptcalc .pc-error{display:block;margin-top:7px;color:#9b2020;font-size:11px;font-weight:600;line-height:1.6}.ptcalc .pc-transitions{margin-top:20px;padding:20px;border-left:4px solid var(--pc-gold);border-radius:0 7px 7px 0;background:#fffae8}.ptcalc .pc-transitions h3{font-size:18px}.ptcalc .pc-transitions>p{margin-top:9px;font-size:12px;line-height:1.75}.ptcalc .pc-transition-fields{display:grid;grid-template-columns:repeat(2,minmax(0px,1fr));gap:15px;margin-top:15px}.ptcalc p.pc-input-foot{margin-top:15px;color:#52647d;font-size:10px;line-height:1.7}.ptcalc aside.pc-result{position:sticky;top:120px;display:block;width:auto;margin:0;padding:29px;border-top:5px solid var(--pc-gold);border-radius:10px;background:linear-gradient(118deg,#004faa 0%,#007dd2 64%,#04b6e7 100%);color:#fff}.ptcalc .pc-result-kicker{color:#ffda60;font-size:10px;font-weight:800;line-height:1.6;letter-spacing:1.2px;text-transform:uppercase}.ptcalc .pc-total{margin-top:10px;color:#fff;font-size:clamp(38px,4.4vw,61px);font-weight:800;line-height:1.15;letter-spacing:-.055em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ptcalc .pc-time-key{margin-top:7px;color:#dce7f6;font-size:10px;line-height:1.7}.ptcalc .pc-selected{margin-top:19px;color:#e5edf9;font-size:12px;line-height:1.8}.ptcalc .pc-bar{display:flex;overflow:hidden;width:100%;height:10px;margin:22px 0 19px;border-radius:8px;background:#47638b}.ptcalc .pc-segment{display:block;height:100%;flex-shrink:0}.ptcalc .pc-segment-swim{background:#f6c016}.ptcalc .pc-segment-bike{background:#8ac8ff}.ptcalc .pc-segment-run{background:#99dfc5}.ptcalc .pc-segment-transition{background:#fff}.ptcalc .pc-breakdown>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #49638d}.ptcalc .pc-breakdown dt{display:flex;align-items:center;gap:9px;color:#e5edf9;font-size:12px}.ptcalc .pc-breakdown dd{color:#fff;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.ptcalc .pc-dot{display:block;flex:0 0 7px;width:7px;height:7px;border-radius:50%}.ptcalc .pc-result-note{margin-top:20px;color:#e5edf9;font-size:12px;line-height:1.8}.ptcalc a.pc-race-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:49px;margin-top:22px;padding:13px 17px;border:1px solid var(--pc-gold);border-radius:5px;background:var(--pc-gold);font-family:inherit;font-size:13px;font-weight:800;font-style:normal;line-height:1.6;letter-spacing:normal;text-transform:none;box-shadow:none;color:var(--pc-navy) !important;text-decoration:none !important}.ptcalc .pc-race-link:hover{background:#ffcf3e}.ptcalc .pc-race-link:focus-visible{outline-color:#fff}.ptcalc .pc-caveat{margin-top:17px;color:#dce7f6;font-size:10px;line-height:1.8}.ptcalc p:empty,.ptcalc [data-pc-app]>br{display:none}@container (max-width:850px){.ptcalc .pc-workspace{grid-template-columns:minmax(0px,1fr)}.ptcalc aside.pc-result{position:static}.ptcalc .pc-total{font-size:62px}.ptcalc .pc-picker{gap:15px;padding:20px}}@container (max-width:550px){.ptcalc .pc-heading h2{font-size:36px}.ptcalc .pc-sponsor{font-size:10px;letter-spacing:1px}.ptcalc .pc-tagline{font-size:16px}.ptcalc .pc-picker{grid-template-columns:minmax(0px,1fr)}.ptcalc .pc-leg-fields{grid-template-columns:minmax(0px,1fr);gap:12px}.ptcalc .pc-input-heading h3{font-size:20px}.ptcalc .pc-total{font-size:56px}.ptcalc aside.pc-result{padding:25px}}@media (max-width:480px){.ptcalc{padding:0 14px}.ptcalc .pc-transition-fields{grid-template-columns:minmax(0px,1fr)}body.home section.ptcalc-section{padding:35px 0 !important}}@supports not (container-type:inline-size){.ptcalc .pc-workspace,.ptcalc .pc-picker,.ptcalc .pc-leg-fields{grid-template-columns:minmax(0px,1fr)}.ptcalc aside.pc-result{position:static}}
:root{--pt-page-width:1280px;--pt-gutter:40px;--pt-section-space:72px;--pt-page-gradient:linear-gradient(118deg,#004faa 0%,#007dd2 64%,#04b6e7 100%);--pt-page-navy:#062e65;--pt-page-line:#cedeea;--pt-page-surface:#f1f7fb}html{scroll-padding-top:125px}body.pt-design{margin:0!important;padding:0!important;max-width:none!important;width:auto!important;background:#fff!important;font-family:Montserrat,Arial,sans-serif!important;color:var(--pt-page-navy)}body.pt-design .theme-wrapper{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}body.pt-design *,body.pt-design *:before,body.pt-design *:after{box-sizing:border-box}body.pt-design #pt-site-navigation{background:#0b284b!important;box-shadow:none!important;border-bottom:1px solid #ffffff20;padding:20px max(40px,calc((100% - 1280px)/2))!important;min-height:100px}body.pt-design .pt-nav-spacer{height:100px!important}body.pt-design .pt-nav-countdown{display:none}body.pt-design #pt-site-navigation .hp-logo{width:294px}body.pt-design #pt-site-navigation .hp-desktop-nav{font-size:18px!important}body.pt-design #pt-site-navigation .hp-desktop-nav :is(a,summary){font-size:18px!important}body.pt-design .pt-frame{width:min(var(--pt-page-width),calc(100% - var(--pt-gutter)*2));margin-inline:auto}html body.pt-design .pt-page-hero{display:block;position:relative;margin:0!important;padding:56px 0!important;border:0!important;border-radius:0!important;background:var(--pt-page-gradient)!important;color:#fff;isolation:isolate;overflow:clip}body.pt-design .pt-page-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px}body.pt-design .pt-page-hero-copy{min-width:0;max-width:600px}html body.pt-design .pt-page-hero :is(h1,#pt-page-title,#hp-title,#pt-race-title){font:800 clamp(38px,4.5vw,62px)/1.06 Montserrat,Arial,sans-serif!important;letter-spacing:-.035em!important;text-transform:none!important;text-shadow:none!important;color:#fff!important;background:none!important;border:0!important;padding:0!important;margin:0 0 24px!important;max-width:19ch;overflow-wrap:normal;word-break:normal}html body.pt-design .pt-page-hero .pt-title-dot{color:#ffd01a!important;display:inline!important;font:inherit!important;letter-spacing:inherit!important}html body.pt-design .pt-page-hero :is(.pt-page-lead,.pt-page-meta){font:500 19px/1.7 Montserrat,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#fff!important;margin:0!important;max-width:52ch;padding:0!important}html body.pt-design .pt-page-hero .pt-page-meta{font-weight:700!important;font-size:17px!important;margin-bottom:20px!important}body.pt-design .pt-page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:30px}html body.pt-design .pt-page-hero-media{display:block;margin:0;padding:0;min-width:0;overflow:hidden;border-radius:16px;aspect-ratio:8/5;background:#0b4775;box-shadow:0 18px 48px #00336a26}html body.pt-design .pt-page-hero-media .pt-page-hero-photo{display:block!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;object-fit:cover;object-position:center;border:0!important;border-radius:0!important}html body.pt-design :is(.pt-action,.pt-guide-button,.pt-inner-link){display:inline-flex!important;align-items:center;justify-content:center;gap:10px;min-height:52px;max-width:100%;padding:13px 24px!important;border:1px solid #ffd01a!important;border-radius:999px!important;background:#ffd01a!important;color:#062e65!important;font:700 16px/1.45 Montserrat,Arial,sans-serif!important;letter-spacing:0!important;text-decoration:none!important;text-transform:none!important;white-space:normal;text-align:center;box-shadow:none;cursor:pointer;transition:background-color .2s ease,transform .14s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}html body.pt-design .pt-action-secondary{background:transparent!important;border-color:currentColor!important;color:inherit!important}html body.pt-design .pt-page-hero .pt-action-secondary{color:#fff!important}body.pt-design :is(.pt-action,.pt-guide-button,.pt-inner-link):focus-visible{outline:3px solid #008dc4;outline-offset:5px}body.pt-design .pt-page-hero .pt-action:focus-visible{outline-color:#fff}body.pt-design :is(.pt-action,.pt-guide-button,.pt-inner-link):active{transform:scale(.975)}@media(hover:hover){body.pt-design :is(.pt-action,.pt-guide-button,.pt-inner-link):hover{transform:translateY(-2px);box-shadow:0 5px 14px #062e6518}}body.pt-design .pt-document{font:400 18px/1.75 Montserrat,Arial,sans-serif;color:#183751}body.pt-design .pt-prose{max-width:960px;padding-block:var(--pt-section-space)}body.pt-design .pt-prose :is(p,li){font:400 18px/1.75 Montserrat,Arial,sans-serif}body.pt-design .pt-prose p{margin:0 0 24px}body.pt-design .pt-prose li{margin-bottom:12px}body.pt-design .pt-prose :is(ul,ol){padding-left:24px;margin:0 0 32px}body.pt-design .pt-prose h2{font:800 clamp(28px,3vw,38px)/1.2 Montserrat,Arial,sans-serif;color:#062e65;margin:48px 0 24px}body.pt-design .pt-prose h3{font:700 25px/1.3 Montserrat,Arial,sans-serif;color:#062e65;margin:40px 0 20px}body.pt-design .pt-prose>h2:first-child,body.pt-design .pt-prose>h3:first-child{margin-top:0}body.pt-design .pt-prose a:not([class]){color:#006ab5;text-decoration:underline;text-underline-offset:4px}body.pt-design .pt-prose img{max-width:100%;height:auto;border-radius:14px}body.pt-design .pt-prose iframe{max-width:100%}body.pt-design.page-id-31 .pt-prose p{padding-left:0!important}body.pt-design .pt-faq-section{margin-bottom:64px}body.pt-design .pt-answer{padding:24px}body.pt-design .pt-answer p:last-child{margin-bottom:0}body.pt-design #pt-contact-form{scroll-margin-top:125px;padding-top:16px}body.pt-design .wpcf7-form :is(input[type=text],input[type=email],input[type=tel],textarea,select){width:100%;min-height:52px;background:#f7fafc;border:1px solid #b8ccdf;border-radius:12px;font:400 17px/1.5 Montserrat,Arial,sans-serif;padding:14px 16px}body.pt-design .wpcf7-form label{display:block;font-size:17px;line-height:1.6}body.pt-design .wpcf7-form p{margin-bottom:24px}body.pt-design .pt-document-rich>.pt-inner,body.pt-design .pt-document-rich>:is(.ptvol,.ptsc,.ptaw,.flexipay){width:min(var(--pt-page-width),calc(100% - var(--pt-gutter)*2))!important;max-width:var(--pt-page-width)!important;margin:0 auto!important;padding:var(--pt-section-space) 0!important}body.pt-design :is(#pt-home .hp-wrap,#pt-training .pth-wrap,#pt-series .sp-wrap,#pt-race .pt-race-wrap,#tuneup-page .wrap,#peoples-schedule .ps-wrap,.ptr-wrap,.ptcm-page-inner,.pt-partners-inner,.rgh-wrap,#raceguide .rg-wrap){width:min(var(--pt-page-width),calc(100% - var(--pt-gutter)*2))!important;max-width:var(--pt-page-width)!important;margin-inline:auto!important}body.pt-design :is(#pt-home .hp-section,#pt-training .pth-guides,#pt-training .pth-tools,#pt-training .pth-plans,#pt-training .pth-tune,#pt-series .sp-pricing,#pt-series .sp-section,#tuneup-page .section,#peoples-schedule .ps-body,.ptr-content,.ptcm-page-inner){padding-block:var(--pt-section-space)}html body.pt-design :is(#pt-home,#pt-training,#pt-series,#pt-race,#tuneup-page,.pt-document,.ptr-results) h2{font-size:clamp(28px,3vw,40px)!important;line-height:1.2!important;letter-spacing:-.025em!important;font-family:Montserrat,Arial,sans-serif!important;font-weight:800!important}html body.pt-design :is(#pt-home,#pt-training,#pt-series,#pt-race,#tuneup-page,.pt-document,.ptr-results) h3{font-size:23px!important;line-height:1.3!important;letter-spacing:-.015em!important;font-family:Montserrat,Arial,sans-serif!important;font-weight:700!important}html body.pt-design :is(#pt-home,#pt-training,#pt-series,#pt-race,#tuneup-page,.pt-document,.ptr-results) :is(p,li){font-size:18px;line-height:1.75}html body.pt-design .pt-document-rich :is(p,li){font-size:18px!important;line-height:1.75!important}body.pt-design :is(.ptvol-benefit,.ptsc-rule,.pt-inner-card,.fp-card,.pth-card,.ptr-event-card,.pt-guide-related-grid>a){border-radius:14px!important;border:1px solid var(--pt-page-line)!important;background:var(--pt-page-surface)!important;box-shadow:none!important}body.pt-design :is(.ptvol-why,.ptvol-join,.ptsc-calendar,.ptsc-how,.ptsc-age,.ptaw-event-awards,.fp-section){padding-block:48px!important}body.pt-design :is(.ptvol-why,.ptsc-calendar,.ptaw-prize-partners,.fp-grid):first-child{padding-top:0!important}body.pt-design :is(.ptsc-age-note,.fp-note,.pt-guide-summary){border:1px solid var(--pt-page-line)!important;border-left:1px solid var(--pt-page-line)!important;border-radius:14px!important;background:var(--pt-page-surface)!important;padding:24px!important}body.pt-design :is(.ptvol-eyebrow,.ptsc-eyebrow,.ptaw-eyebrow,.fp-label,.pt-inner-kicker,.pth-eyebrow,.sp-eyebrow,.pt-guide-meta,.pt-guide-rail small){display:none!important}body.pt-design .pt-article{max-width:1100px}body.pt-design .pt-article .pt-guide-photo{display:none!important}body.pt-design .pt-article .pt-guide-layout{grid-template-columns:minmax(0,1fr) 280px!important;gap:48px!important}body.pt-design .pt-article .pt-guide-rail{border:1px solid var(--pt-page-line)!important;border-radius:14px!important;background:var(--pt-page-surface)!important;top:124px}html body.pt-design .pt-article :is(p,li,.pt-guide-copy p,.pt-guide-copy li){font-size:18px!important;line-height:1.8!important}html body.pt-design .pt-article :is(th,td,caption,.pt-guide-rail nav a){font-size:16px!important;line-height:1.6!important}html body.pt-design .pt-hero-article h1{font-size:clamp(32px,3.5vw,48px)!important;max-width:22ch}body.pt-design .pt-library{padding-block:var(--pt-section-space)}body.pt-design .pt-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}body.pt-design .pt-library-card{display:flex;flex-direction:column;background:#f1f7fb;border:1px solid var(--pt-page-line);border-radius:16px;overflow:hidden}body.pt-design .pt-library-card img{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:cover}body.pt-design .pt-library-card-body{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:28px;flex:1}body.pt-design .pt-library-card h2{font:700 24px/1.3 Montserrat,Arial,sans-serif;color:#062e65;margin:0}body.pt-design .pt-library-card p{font:400 17px/1.7 Montserrat,Arial,sans-serif;margin:0}body.pt-design .pt-library-card .pt-action{margin-top:auto}body.pt-design .pt-library-events{grid-template-columns:repeat(2,minmax(0,1fr))}body.pt-design .pt-library-meta{font-weight:700!important;color:#006ab5}body.pt-design .pt-callout{margin-top:48px;padding:32px;background:#f1f7fb;border:1px solid var(--pt-page-line);border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:24px}body.pt-design .pt-callout h2{margin:0 0 12px;font:800 30px/1.2 Montserrat,Arial,sans-serif}body.pt-design .pt-callout p{margin:0;font:400 18px/1.7 Montserrat,Arial,sans-serif}body.pt-design .pt-partners-page .pt-partners-head{display:none}body.pt-design .pt-partners{padding-block:64px!important}body.pt-design .pt-partner-tile{border-radius:14px!important}body.pt-design .pt-page-hero.pt-home-opening{margin-top:100px!important}@media(prefers-reduced-motion:no-preference){.pt-home-opening .pt-page-hero-copy{animation:pt-layout-enter .8s cubic-bezier(.22,1,.36,1) both}.pt-home-opening .pt-page-hero-photo{animation:pt-layout-photo 1.6s cubic-bezier(.22,1,.36,1) both}@keyframes pt-layout-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes pt-layout-photo{from{opacity:.45;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}}@media(max-width:1100px){:root{--pt-gutter:32px}body.pt-design #pt-site-navigation{padding:18px 32px!important;min-height:90px}body.pt-design #pt-site-navigation .hp-logo{width:230px}body.pt-design .pt-nav-spacer{height:90px!important}body.pt-design .pt-page-hero.pt-home-opening{margin-top:90px!important}body.pt-design .pt-page-hero-grid{gap:40px}body.pt-design .pt-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.pt-design .pt-article .pt-guide-layout{grid-template-columns:1fr!important}body.pt-design .pt-article .pt-guide-rail{position:static!important}}@media(max-width:760px){:root{--pt-gutter:20px;--pt-section-space:44px}html{scroll-padding-top:100px}body.pt-design #pt-site-navigation{padding:16px 20px!important;min-height:80px}body.pt-design #pt-site-navigation .hp-logo{width:195px;max-width:calc(100vw - 160px)}body.pt-design .pt-nav-spacer{height:80px!important}body.pt-design .pt-page-hero.pt-home-opening{margin-top:80px!important}html body.pt-design .pt-page-hero{padding:34px 0!important}body.pt-design .pt-page-hero-grid{grid-template-columns:1fr;gap:30px}html body.pt-design .pt-page-hero :is(h1,#pt-page-title,#hp-title,#pt-race-title){font-size:38px!important;line-height:1.1!important;letter-spacing:-.03em!important;max-width:20ch;margin-bottom:20px!important}html body.pt-design .pt-page-hero :is(.pt-page-lead,.pt-page-meta){font-size:17px!important;line-height:1.7!important}body.pt-design .pt-page-actions{gap:10px;margin-top:24px}body.pt-design .pt-page-actions>.pt-action{flex:1 1 230px}html body.pt-design .pt-page-hero-media{aspect-ratio:16/9;border-radius:12px}html body.pt-design :is(#pt-home,#pt-training,#pt-series,#pt-race,#tuneup-page,.pt-document,.ptr-results) h2{font-size:29px!important}html body.pt-design :is(#pt-home,#pt-training,#pt-series,#pt-race,#tuneup-page,.pt-document,.ptr-results) h3{font-size:22px!important}body.pt-design .pt-library-grid,body.pt-design .pt-library-events{grid-template-columns:1fr}body.pt-design .pt-callout{display:block;padding:24px}body.pt-design .pt-callout .pt-action{margin-top:24px}body.pt-design .pt-partners{padding-block:44px!important}body.pt-design .pt-answer{padding:20px}body.pt-design .pt-prose :is(p,li){font-size:17px}body.pt-design .pt-prose{overflow-wrap:break-word}}@media(prefers-reduced-motion:reduce){body.pt-design :is(.pt-action,.pt-guide-button,.pt-inner-link){transition:none!important;transform:none!important}body.pt-design .pt-home-opening :is(.pt-page-hero-copy,.pt-page-hero-photo){animation:none!important}}@media print{.pt-page-hero{background:none!important;color:#062e65!important;padding:20px 0!important}.pt-page-hero-media,.pt-page-actions,#pt-site-navigation,.pt-nav-spacer{display:none!important}.pt-page-hero-grid{display:block!important}}body.pt-design #raceguide .rg-lite-intro{display:none!important}body.pt-design #raceguide .rg-jumps{top:100px!important}body.pt-design #raceguide .pt-guide-welcome{padding-block:40px;max-width:960px}body.pt-design #raceguide .pt-guide-welcome h2{font:800 32px/1.2 Montserrat,Arial,sans-serif;margin:0 0 24px;color:#062e65}body.pt-design #raceguide .pt-guide-welcome p{font:400 18px/1.75 Montserrat,Arial,sans-serif;margin:0 0 20px}body.pt-design #raceguide .rg-view-bar{padding:22px 0}body.pt-design #raceguide .rg-view-descriptions p{font-size:15px;line-height:1.5}body.pt-design #raceguide :is(.rg-lite-block p,.rg-lite-block li,.rg-lite-end p){font-size:17px}@media(max-width:760px){body.pt-design #raceguide .rg-jumps{top:80px!important}body.pt-design #raceguide .pt-guide-welcome h2{font-size:28px}}body.pt-design #raceguide .pt-system-disclosure>summary>span[aria-hidden=true]{display:none!important}body.pt-design #raceguide .pt-system-disclosure>summary{font-size:20px!important}body.pt-design .pt-document-rich>:is(.ptvol,.ptsc,.ptaw,.flexipay) :first-child{scroll-margin-top:125px}body.pt-design .pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;padding:10px 18px;margin:4px;border:1px solid #cadbe9;border-radius:999px;font:700 16px/1.4 Montserrat,Arial,sans-serif;text-decoration:none;color:#062e65}body.pt-design .pagination .current{background:#062e65;color:#fff}@media(max-width:760px){body.pt-design #raceguide .pt-system-disclosure>summary{font-size:18px!important}}html body.pt-design :is(.pt-document,#pt-series,#pt-race,#pt-home,.ptr-results) :is(td,th,caption,td span,th span,td small,th small){font-size:16px!important;line-height:1.6!important}body.pt-design :is(.ptaw-table-wrap,.ptprice-table-wrap,.pt-guide-table){max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}body.pt-design #peoples-schedule .ps-time time{font-size:24px}body.pt-design #pt-site-footer .pt-footer-wrap{width:min(var(--pt-page-width),calc(100% - var(--pt-gutter)*2))}body.pt-design #pt-site-footer nav>span{font-size:16px;font-weight:700;letter-spacing:0;color:#fff;margin-bottom:16px}body.pt-design #pt-site-footer nav>a{font-size:16px;line-height:1.6;padding:6px 0;margin:6px 0;color:#e2edf6;min-height:38px}body.pt-design #pt-site-footer .pt-footer-brand-block>p{font-size:16px;line-height:1.7;color:#c5d7e8}body.pt-design #pt-site-footer .pt-footer-bottom :is(p,a){font-size:14px;color:#c5d7e8}body.pt-design .ptcm-course-page{padding:0!important;background:#fff}html body.pt-design .pt-page-hero.pt-hero-article :is(h1,#pt-page-title){font-size:clamp(32px,3.5vw,48px)!important;max-width:22ch}@media(max-width:760px){html body.pt-design .pt-page-hero.pt-hero-article :is(h1,#pt-page-title){font-size:34px!important}}body.pt-design .sp-price-history>span[aria-hidden=true]{display:none!important}@media(max-width:760px){body.pt-design #pt-site-footer nav>a{min-height:44px}}html body.pt-design #raceguide .rg-button-yellow,html body.pt-design #rg-pdf-send{background:#ffd01a!important;border-color:#ffd01a!important;color:#062e65!important}html body.pt-design :is(#rg-pdf-send,#rg-pdf-download){display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:13px 24px!important;border-radius:999px!important;font:700 16px/1.45 Montserrat,Arial,sans-serif!important;text-decoration:none!important;transition:background-color .2s ease,transform .14s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}html body.pt-design #rg-pdf-download{color:#062e65!important;background:#fff!important;border:1px solid #cadbe9!important}html body.pt-design :is(#rg-pdf-send,#rg-pdf-download):active{transform:scale(.975)}@media(max-width:760px){html body.pt-design #raceguide .rg-pdf-action-row{grid-template-columns:1fr;flex-direction:column;gap:10px}html body.pt-design :is(#rg-pdf-send,#rg-pdf-download,.rg-pdf-alternative){width:100%}}@media(prefers-reduced-motion:reduce){html body.pt-design :is(#rg-pdf-send,#rg-pdf-download){transition:none!important;transform:none!important}}
.wp-video-shortcode{max-width:100% !important}.bSe a{clear:right}.bSe blockquote{clear:both}body{background:#fff}.cnt article h1.entry-title a{color:#333}.cnt article h2.entry-title a{color:#333}.bSe h1,h1.entry-title,h1.entry-title a{color:#333}.bSe h2{color:#464545}.bSe h3{color:#333}.bSe h4{color:#333}.bSe h5{color:#333}.bSe h6{color:#333}.bSe p,.mry .awr-e p{color:#666}.cnt .bSe{color:#666}.cnt h1 a,.tve-woocommerce .bSe .awr .entry-title,.tve-woocommerce .bSe .awr .page-title{font-family:Roboto,sans-serif}.bSe h1{font-family:Roboto,sans-serif}.bSe h2,.tve-woocommerce .bSe h2{font-family:Roboto,sans-serif}.bSe h3,.tve-woocommerce .bSe h3{font-family:Roboto,sans-serif}.bSe h4{font-family:Roboto,sans-serif}.bSe h5{font-family:Roboto,sans-serif}.bSe h6{font-family:Roboto,sans-serif}#text_logo{font-family:Roboto,sans-serif}.bSe h1{text-transform:uppercase}.cnt h1 a{font-weight:500}.bSe h1{font-weight:500}.bSe h2{font-weight:500}.bSe h3{font-weight:500}.bSe h4{font-weight:500}.bSe h5{font-weight:500}.bSe h6{font-weight:500}.cnt{font-family:Montserrat,sans-serif;font-weight:300}article strong{font-weight:700}.cnt p,.tve-woocommerce .product p,.tve-woocommerce .products p,.brd ul li,header nav ul li a,header nav ul li>ul li a,.has-extended.has-heading .colch,footer,footer .fmm p,.aut-f{font-family:Montserrat,sans-serif;font-weight:300}article strong{font-weight:700}.bSe h1,.bSe .entry-title{font-size:25px}.cnt{font-size:15px}.thrivecb{font-size:15px}.out{font-size:15px}.aut p{font-size:15px}.cnt p{line-height:1.5em}.thrivecb{line-height:1.5em}.bSe a,.cnt a{color:#24447b}.bSe h1{text-transform:uppercase}.bSe .faq h4{font-family:Montserrat,sans-serif;font-weight:300}article strong{font-weight:700}header nav>ul.menu>li>a{color:#fff}header nav>ul.menu>li>a:hover{color:#fff}header nav>ul>li.current_page_item>a:hover{color:#fff}header nav>ul>li.current_menu_item>a:hover{color:#fff}header nav>ul>li.current_menu_item>a:hover{color:#fff}header nav>ul>li>a:active{color:#fff}header #logo>a>img{max-width:350px}header ul.menu>li.h-cta>a{color:#FFFFFF!important}header ul.menu>li.h-cta>a{background:#4b7cc7}header ul.menu>li.h-cta>a{border-color:#4b7cc7}header ul.menu>li.h-cta>a:hover{color:#4b7cc7!important}header ul.menu>li.h-cta>a:hover{background:0 0}
:root{--tcb-color-0:#1b3d74;--tcb-color-0-h:217;--tcb-color-0-s:62%;--tcb-color-0-l:28%;--tcb-color-0-a:1;--tcb-background-author-image:url(https://secure.gravatar.com/avatar/28a495a43b9a06e68623ca09eb0804e82fe4a20ea19260407a8ae5d62259858d?s=256&d=mm&r=g);--tcb-background-user-image:url();--tcb-background-featured-image-thumbnail:url(https://peoplestri.co.nz/wp-content/plugins/thrive-ultimatum/tcb/editor/css/images/featured_image.png)}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,#0693e3 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,#fcb900 0%,#ff6900 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px #fff,6px 6px #000;--wp--preset--shadow--crisp:6px 6px 0px #000}.wp-block-button{--wp--preset--dimension--25:25%;--wp--preset--dimension--50:50%;--wp--preset--dimension--75:75%;--wp--preset--dimension--100:100%}:where(body){margin:0}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}body{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-top:calc(0.667em + 2px);padding-right:calc(1.333em + 2px);padding-bottom:calc(0.667em + 2px);padding-left:calc(1.333em + 2px);text-decoration:none;text-transform:inherit}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}