@font-face{font-family:Google Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/auth/google-sans-medium.ttf) format("truetype")}.google-sign-in{width:100%;min-height:40px;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 12px;border:1px solid #747775;border-radius:4px;background:#fff;color:#1f1f1f;font-family:Google Sans,Arial,sans-serif;font-size:14px;line-height:20px;font-weight:500;cursor:pointer}.google-sign-in img{flex:none;width:20px;height:20px}.google-sign-in:hover:not(:disabled){background:#f8faff}.google-sign-in:focus-visible{outline:2px solid #007bff;outline-offset:3px}.google-sign-in:disabled{cursor:wait;opacity:.65}@font-face{font-family:Montserrat Titles;src:url(/guides/ultras/montserrat-800-titres.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}.gu{--u: calc(min(100vw, 1000px) / 794);--gu-green: #46b859;--gu-black: #000;--gu-red: #ff0000;--gu-soft: #555;--gu-rule: #e2e2e2;--gu-ease: cubic-bezier(.22, 1, .36, 1);--f-title: "Montserrat", "Arial Black", system-ui, sans-serif;--f-title-800: "Montserrat Titles", "Montserrat", "Arial Black", sans-serif;--f-body: "Open Sans", "Helvetica Neue", Arial, sans-serif;--f-display: "Anton", Impact, sans-serif;--col: calc(587 * var(--u));background:#fff;color:var(--gu-black);font-family:var(--f-body);overflow-x:clip}.gu a{color:var(--gu-green);text-decoration:underline;text-underline-offset:2px}.gu-progress-track{position:fixed;left:0;top:0;height:3px;width:100%;z-index:50;transform-origin:0 50%;background:var(--gu-green);pointer-events:none}.gu-progress{position:fixed;left:1rem;bottom:1rem;z-index:30;display:flex;align-items:stretch;max-width:calc(100vw - 2rem);font-size:.8125rem;background:#fff;box-shadow:0 0 0 1px var(--gu-rule);pointer-events:none;transition:opacity .5s var(--gu-ease)}.gu-progress[data-hidden=true]{opacity:0}@media(max-width:699px){.gu-progress{display:none}}.gu-progress b{font-family:var(--f-title);font-weight:800;padding:.35rem .5rem;background:var(--gu-green);color:#fff}.gu-progress span{padding:.35rem .7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gu-cover{position:relative;height:100svh;min-height:34rem;overflow:hidden;background:#222;color:#fff;--cu: min(100svh / 1123, 100vw / 794)}.gu-cover-img{position:absolute;inset:-4% 0 0;width:100%;height:108%;object-fit:cover;object-position:42% 50%;will-change:transform;animation:gu-cover-in 2s var(--gu-ease) both}@keyframes gu-cover-in{0%{transform:scale(1.1)}to{transform:scale(1)}}.gu-cover-page{position:absolute;top:50%;left:0;right:0;margin:calc(-1123 / 2 * var(--cu)) auto 0;width:calc(794 * var(--cu));height:calc(1123 * var(--cu));will-change:opacity}.gu-cover-page>*{position:absolute;margin:0}.gu-sticker{top:calc(55 * var(--cu));left:calc(23 * var(--cu));width:calc(291 * var(--cu));height:calc(290 * var(--cu));display:grid;place-items:center;animation:gu-sticker .8s .9s var(--gu-ease) both}.gu-sticker svg{position:absolute;inset:0;width:100%;height:100%;fill:var(--gu-red)}.gu-sticker span{position:relative;rotate:-8.85deg;width:calc(278 * var(--cu));font-family:var(--f-title);font-weight:800;text-transform:uppercase;text-align:center;font-size:calc(25.6 * var(--cu));line-height:1.4;color:#fff}@keyframes gu-sticker{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}.gu-cover-title{top:calc(281 * var(--cu));left:calc(99 * var(--cu));width:max-content;font-family:var(--f-display);font-weight:400;text-transform:uppercase;font-size:calc(125.3 * var(--cu));line-height:1.1}.gu-cover-title .gu-line{display:block;clip-path:inset(-.2em -100vw 0 -100vw)}.gu-cover-title .gu-line>span{display:block;animation:gu-rise 1.2s var(--gu-ease) both}.gu-cover-title .gu-line:nth-child(2)>span{animation-delay:.08s}.gu-cover-title .gu-line:nth-child(3)>span{animation-delay:.16s}.gu-cover-title .gu-line:nth-child(4)>span{animation-delay:.24s}@keyframes gu-rise{0%{transform:translateY(105%)}to{transform:none}}.gu-cover-band{top:calc(836 * var(--cu));left:calc(100 * var(--cu));width:calc(558 * var(--cu));height:calc(60 * var(--cu));display:grid;place-items:center;background:#000;font-family:var(--f-display);text-transform:uppercase;font-size:calc(37.3 * var(--cu));line-height:1;white-space:nowrap;animation:gu-fade .9s .5s var(--gu-ease) both}.gu-author{top:calc(943 * var(--cu));left:calc(189 * var(--cu));width:calc(415 * var(--cu));text-align:center;font-family:var(--f-title);font-weight:700;text-transform:uppercase;letter-spacing:.197em;font-size:calc(26.25 * var(--cu));line-height:1.2;animation:gu-fade .9s .6s var(--gu-ease) both}.gu-cover-logo{top:calc(988 * var(--cu));left:calc(289 * var(--cu));width:calc(215 * var(--cu));animation:gu-fade .9s .7s var(--gu-ease) both}.gu-cover-logo img{display:block;width:100%;height:auto}.gu-edition{top:calc(1068 * var(--cu));left:0;right:0;text-align:center;font-family:var(--f-title);font-size:calc(18.3 * var(--cu));animation:gu-fade .9s .8s var(--gu-ease) both}@keyframes gu-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.gu-opener{position:relative;height:max(calc(400 * var(--u)),20rem);overflow:hidden;background:#222;color:#fff}.gu-opener img{position:absolute;inset:-8% 0;width:100%;height:116%;object-fit:cover;transform:translate3d(0,var(--drift, 0%),0) scale(var(--zoom, 1));will-change:transform}.gu-opener:after{content:"";position:absolute;inset:0;background:#0000003b}.gu-opener-title{position:absolute;z-index:2;left:max(calc((100vw - 794 * var(--u)) / 2 + 79 * var(--u)),1rem);right:1rem;bottom:calc(38 * var(--u))}.gu-opener--short{height:max(calc(400 * var(--u)),18rem)}.gu-h2{font-family:var(--f-title-800);font-weight:800;text-transform:uppercase;line-height:1;margin:0;color:#fff}.gu-h2--race{font-size:max(calc(64 * var(--u)),1.7rem)}.gu-h2--chapter{font-size:max(calc(44 * var(--u)),1.75rem)}.gu-h2--ink{color:#000;font-size:max(calc(54 * var(--u)),2rem);--gu-stroke: #000}.gu-outline>span{color:transparent;-webkit-text-stroke-width:max(1.4px,.03em);-webkit-text-stroke-color:var(--gu-stroke, #fff)}.gu-words .gu-w{display:inline-block;overflow:hidden;vertical-align:top;padding:.05em .03em .08em;margin:-.05em -.03em -.08em}.gu-words .gu-w>span{display:inline-block;transform:translateY(110%);transition:transform 1s var(--gu-ease);transition-delay:calc(var(--i) * 60ms)}.gu-words.is-in .gu-w>span{transform:none}.gu-band{display:inline-block;margin:calc(6 * var(--u)) 0 0;padding:calc(5 * var(--u)) calc(8 * var(--u)) calc(4 * var(--u));background:#000;color:var(--gu-green);font-family:var(--f-display);text-transform:uppercase;font-size:max(calc(29.3 * var(--u)),1.1rem);line-height:1.1;max-width:calc(620 * var(--u))}.gu-badge{position:absolute;z-index:2;top:0;right:max(calc((100vw - 794 * var(--u)) / 2),0px);width:max(calc(64 * var(--u)),3rem);height:max(calc(73 * var(--u)),3.4rem);display:grid;place-items:center;background:var(--gu-green);color:#fff;font-family:var(--f-title);font-weight:800;font-size:max(calc(36 * var(--u)),1.6rem)}.gu-page{width:min(100% - 2rem,calc(636 * var(--u)));margin:0 auto;padding:calc(30 * var(--u)) 0 calc(60 * var(--u))}.gu-page--head{padding-top:max(calc(80 * var(--u)),4rem)}.gu-prose,.gu-page>p{font-size:max(calc(13.07 * var(--u)),15px);line-height:1.5}.gu-prose p{margin:0 0 1em}@media(min-width:700px){.gu-prose p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}}.gu-prose h3,.gu-box h3,.gu-estimate h3{font-family:var(--f-display);font-weight:400;text-transform:none;letter-spacing:0;font-size:max(calc(20 * var(--u)),1.3rem);line-height:1.2;margin:0 0 .8em}.gu-h4{font-family:var(--f-body);font-weight:700;font-size:1em;margin:1.4em 0 .4em}.gu-sub{font-size:max(calc(14 * var(--u)),15px);color:var(--gu-soft);margin:1rem 0 2rem;max-width:40rem}.gu-tool-slot{margin-top:2rem}.gu-foot-logo{display:block;width:max(calc(62.5 * var(--u)),56px);height:auto;aspect-ratio:471 / 156;margin:calc(40 * var(--u)) auto 0}.gu-toc{list-style:none;margin:0 auto;padding:calc(30 * var(--u)) 0 0;width:min(100%,max(calc(400 * var(--u)),17rem));display:grid;gap:calc(22 * var(--u))}.gu-toc a{display:grid;grid-template-columns:max(calc(48 * var(--u)),2.4rem) 1fr;align-items:baseline;color:#000;text-decoration:none;font-family:var(--f-title);font-weight:600;text-transform:uppercase;font-size:max(calc(26.7 * var(--u)),1.05rem);line-height:1.2}.gu-toc b{color:var(--gu-green);font-weight:800}.gu-toc a:hover span{color:var(--gu-green)}.gu-race-top{display:grid;gap:1.5rem;margin-bottom:calc(38 * var(--u))}@media(min-width:700px){.gu-race-top{grid-template-columns:calc(244 * var(--u)) 1fr;gap:calc(7 * var(--u));align-items:start}}.gu-facts{list-style:none;margin:0;padding:0;display:grid;gap:max(calc(17 * var(--u)),.7rem)}.gu-facts li{display:grid;grid-template-columns:max(calc(30 * var(--u)),24px) 1fr;gap:max(calc(18 * var(--u)),10px);align-items:center;font-size:max(calc(13.35 * var(--u)),15px);line-height:1.3}.gu-facts svg{width:max(calc(26 * var(--u)),22px);height:max(calc(26 * var(--u)),22px);fill:none;stroke:#000;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.gu-facts svg[data-icon=place]{fill:var(--gu-green);stroke:var(--gu-green)}.gu-facts a{color:#000;text-decoration:none;overflow-wrap:anywhere}.gu-facts a:hover{text-decoration:underline}.gu-box{border:2px solid var(--gu-green);padding:max(calc(15 * var(--u)),1rem) max(calc(30 * var(--u)),1.1rem) max(calc(18 * var(--u)),1rem);background:#fff}.gu-notes ul{margin:0;padding-left:1.2em;list-style:disc;font-family:var(--f-title);font-size:max(calc(13.33 * var(--u)),14px);line-height:1.4}.gu-notes li{margin-bottom:.3em}.gu-notes strong{font-weight:700}.gu-race-bottom{display:grid;gap:2rem}.gu-race-side{display:grid;gap:1.25rem}.gu-estimate{border:2px solid #000;padding:1rem 1.25rem}.gu-estimate table{width:100%;border-collapse:collapse;font-size:.9375rem;font-variant-numeric:tabular-nums}.gu-estimate th,.gu-estimate td{text-align:left;padding:.4rem .5rem .4rem 0;border-bottom:1px solid var(--gu-rule);vertical-align:top}.gu-estimate th{font-weight:600;font-size:.8125rem;color:var(--gu-soft)}.gu-basis{font-size:.8125rem;color:var(--gu-soft);margin:.75rem 0 0}.gu-box .gu-hint{font-size:.9375rem;color:var(--gu-soft);margin:-.3rem 0 1.25rem}.gu-box .gu-hint--after-fields{margin:1.5rem 0 0;white-space:normal;overflow-wrap:break-word;max-width:100%}.gu-field label{display:block;font-size:.875rem;font-weight:700;margin-bottom:.3rem}.gu-input{width:100%;background:transparent;border:0;border-bottom:2px solid #000;padding:.25rem 0;font-family:var(--f-title);font-weight:800;font-size:1.75rem;color:inherit;border-radius:0}.gu-input::placeholder{color:#8a8a8a;font-weight:400}.gu-input:focus{outline:none;border-bottom-color:#000}.gu-input:focus-visible{outline:2px solid #000;outline-offset:3px}.gu-input[aria-invalid=true]{border-bottom-color:#b42318}.gu-error{color:#b42318;font-size:.8125rem;margin-top:.3rem}.gu-unit{font-size:.875rem;color:var(--gu-soft);margin-left:.35rem;font-weight:400}.gu-range{-webkit-appearance:none;appearance:none;width:100%;height:2rem;background:transparent;cursor:pointer}.gu-range::-webkit-slider-runnable-track{height:2px;background:#000}.gu-range::-moz-range-track{height:2px;background:#000}.gu-range::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-9px;border-radius:50%;background:var(--gu-green);border:3px solid #fff;box-shadow:0 0 0 1.5px #000}.gu-range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--gu-green);border:3px solid #fff}.gu-range:focus-visible{outline:2px solid #000;outline-offset:4px}.gu-big{font-family:var(--f-title);font-weight:800;font-size:clamp(3.5rem,9vw,6rem);line-height:.9;color:var(--gu-green);font-variant-numeric:tabular-nums}.gu-btn{display:inline-flex;align-items:center;border:2px solid #000;border-radius:0;padding:.55rem 1rem;background:#fff;color:#000!important;font-family:var(--f-title);font-weight:700;text-transform:uppercase;font-size:.8125rem;letter-spacing:.02em;text-decoration:none!important;transition:background-color .2s,color .2s}.gu-btn:hover:not(:disabled){background:#000;color:#fff!important}.gu-btn--solid{background:var(--gu-green);border-color:var(--gu-green);color:#fff!important}.gu-btn--solid:hover:not(:disabled){background:#000;border-color:#000}.gu-btn:disabled{opacity:.4;cursor:not-allowed}.gu-link{background:none;border:0;padding:0;color:var(--gu-soft)!important;font-size:.875rem}.gu-filters{display:grid;gap:.75rem;margin-bottom:2rem}.gu-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.gu-filter-row>span{font-size:.8125rem;font-weight:700;min-width:5.5rem}.gu-chip{border:1.5px solid #8a8a8a;border-radius:0;padding:.35rem .75rem;font-size:.8125rem;background:#fff;color:#000}.gu-chip:hover:not(:disabled){border-color:#000}.gu-chip[aria-pressed=true]{background:var(--gu-green);border-color:var(--gu-green);color:#fff;font-weight:700}.gu-chip:disabled{opacity:.45;cursor:not-allowed}.gu-count{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;padding-bottom:.6rem;border-bottom:2px solid #000;font-size:.8125rem;color:var(--gu-soft)}.gu-count select{background:transparent;border:0;border-bottom:1px solid #ccc;font-size:.8125rem}.gu-index{list-style:none;margin:0;padding:0}.gu-row{border-bottom:1px solid var(--gu-rule)}.gu-row a{display:grid;grid-template-columns:2.6rem minmax(0,1fr) auto;grid-template-areas:"n name chip" "n meta meta";column-gap:.6rem;row-gap:.25rem;padding:.85rem 0;align-items:baseline;color:#000;text-decoration:none}.gu-row-n{grid-area:n;font-family:var(--f-title);font-weight:800;color:var(--gu-green);font-size:1.15rem}.gu-row-name{grid-area:name;font-family:var(--f-title);font-weight:800;text-transform:uppercase;font-size:max(calc(24 * var(--u)),1.05rem);line-height:1.1;transition:transform .5s var(--gu-ease),color .2s}.gu-row a:hover .gu-row-name{color:var(--gu-green);transform:translate(.4rem)}.gu-row-meta{grid-area:meta;display:flex;flex-wrap:wrap;gap:.15rem 1rem;font-size:.8125rem;color:var(--gu-soft)}.gu-row-chip{grid-area:chip;justify-self:end}@media(max-width:599px){.gu-row a{grid-template-columns:2.6rem minmax(0,1fr);grid-template-areas:"n name" "n meta" "n chip"}.gu-row-chip{justify-self:start;margin-top:.2rem}}.gu-row-when{font-size:.8125rem;color:var(--gu-soft)}.gu-verdict{display:inline-block;padding:.2rem .5rem;font-size:.75rem;font-weight:700;white-space:nowrap;border:1.5px solid #000}.gu-verdict[data-v=large]{background:var(--gu-green);border-color:var(--gu-green);color:#fff}.gu-verdict[data-v=jouable]{border-color:var(--gu-green)}.gu-verdict[data-v=serre]{border-style:dashed}.gu-verdict[data-v=hors]{color:#888;border-color:#ccc}.gu-follow{position:fixed;left:0;top:0;z-index:20;width:18rem;aspect-ratio:3 / 2;pointer-events:none;overflow:hidden;opacity:0;border:4px solid #fff;box-shadow:0 6px 24px #0000002e;transition:opacity .3s var(--gu-ease)}.gu-follow[data-on=true]{opacity:1}.gu-follow img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s}.gu-follow img[data-on=true]{opacity:1}@media(hover:none),(max-width:899px){.gu-follow{display:none}}.gu-empty{padding:2rem 0}.gu-kit{list-style:none;margin:0;padding:0}.gu-kit li{border-bottom:1px solid var(--gu-rule)}.gu-kit label{display:flex;gap:.8rem;align-items:center;padding:.65rem 0;cursor:pointer;font-size:.9375rem}.gu-kit input{appearance:none;-webkit-appearance:none;flex:none;width:1.2rem;height:1.2rem;border:2px solid #000;display:grid;place-items:center;cursor:pointer}.gu-kit input:after{content:"";width:.5rem;height:.28rem;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) scale(0);margin-top:-.12rem;transition:transform .3s var(--gu-ease)}.gu-kit input:checked{background:var(--gu-green);border-color:var(--gu-green)}.gu-kit input:checked:after{transform:rotate(-45deg) scale(1)}.gu-kit input:checked+span{color:#888;text-decoration:line-through}.gu-kit-h{font-family:var(--f-body);font-weight:700;font-size:.9375rem;margin:0 0 .2rem}.gu-kit-meter{height:5px;background:var(--gu-rule);margin:.9rem 0 1.6rem;overflow:hidden}.gu-kit-meter>i{display:block;height:100%;background:var(--gu-green);transform-origin:0 50%;transition:transform .5s var(--gu-ease)}.gu-select{width:100%;background:transparent;border:0;border-bottom:2px solid #000;padding:.35rem 0;font-family:var(--f-title);font-weight:800;text-transform:uppercase;font-size:1.2rem;border-radius:0}.gu-colophon{width:min(100% - 2rem,calc(636 * var(--u)));margin:0 auto;padding:2rem 0 5rem;border-top:1px solid var(--gu-rule);font-size:.8125rem;color:var(--gu-soft)}.gu-colophon p{margin:0 0 .5rem}@media(prefers-reduced-motion:reduce){.gu-words .gu-w>span{transform:none}.gu-opener img,.gu-cover-img{transform:none!important;translate:none!important}.gu-follow{display:none}}@media print{.gu>*:not(.gu-print-kit){display:none!important}.gu-print-kit .no-print{display:none!important}.gu-box{border:0;padding:0}}.gu-index-band{background:#000;color:#fff}.gu-page--wide{width:min(100% - 2rem,76rem);padding-bottom:max(calc(70 * var(--u)),4rem)}.gu-h2--index{color:#fff;font-size:max(calc(70 * var(--u)),2.4rem);--gu-stroke: #fff}.gu-index-band .gu-sub,.gu-index-band .gu-count,.gu-index-band .gu-row-meta,.gu-index-band .gu-row-when{color:#a8a8a8}.gu-index-band .gu-filter-row>span{color:#fff}.gu-index-band .gu-link{color:#a8a8a8!important}.gu-index-band .gu-chip{background:transparent;color:#fff;border-color:#6b6b6b}.gu-index-band .gu-chip:hover:not(:disabled){border-color:#fff}.gu-index-band .gu-chip[aria-pressed=true]{background:var(--gu-green);border-color:var(--gu-green);color:#fff}.gu-index-band .gu-count{border-bottom-color:#fff}.gu-index-band .gu-count select{color:#fff;border-bottom-color:#6b6b6b}.gu-index-band .gu-count select option{color:#000}.gu-index-band .gu-row{border-bottom-color:#2a2a2a}.gu-index-band .gu-row a{color:#fff}.gu-index-band .gu-row a:focus-visible{outline:2px solid #fff;outline-offset:-2px}.gu-index-band .gu-row-name{font-size:max(calc(40 * var(--u)),1.15rem);line-height:1}.gu-index-band .gu-row-n{font-size:max(calc(22 * var(--u)),1.1rem)}@media(min-width:900px){.gu-index-band .gu-row a{grid-template-columns:4rem minmax(0,1fr) 15rem 11rem;grid-template-areas:"n name meta chip";padding:1.15rem 0}.gu-index-band .gu-row-meta{flex-direction:column;gap:.1rem}}.gu-index-band .gu-row a:hover .gu-row-name{color:#fff;transform:translate(.6rem)}.gu-index-band .gu-row a:hover .gu-row-n{color:#fff}.gu-index-band .gu-verdict{color:#fff;border-color:#fff}.gu-index-band .gu-verdict[data-v=large]{background:var(--gu-green);border-color:var(--gu-green);color:#fff}.gu-index-band .gu-verdict[data-v=jouable]{border-color:var(--gu-green)}.gu-index-band .gu-verdict[data-v=hors]{color:#8a8a8a;border-color:#444}.gu-index-band .gu-empty p{color:#fff}.gu-index-band .gu-btn{background:transparent;border-color:#fff;color:#fff!important}.gu-index-band .gu-btn:hover{background:#fff;color:#000!important}.gu-index-band .gu-follow{border-color:#000;box-shadow:0 0 0 1px #333}.gu-btn--lg{padding:.85rem 1.4rem;font-size:.9375rem;box-shadow:0 2px #2f8a3f;transition:background-color .2s,transform .2s var(--gu-ease),box-shadow .2s var(--gu-ease)}.gu-btn--lg:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px #000}.gu-btn--lg:active:not(:disabled){transform:translateY(1px);box-shadow:none}.v1{--v1-bg: var(--color-paper);--v1-fg: var(--color-ink);--v1-soft: var(--color-stone);--v1-rule: var(--color-line);background:var(--v1-bg);color:var(--v1-fg);transition:background-color .9s var(--gu-ease),color .9s var(--gu-ease)}.v1[data-tone=green]{--v1-bg: var(--gu-green);--v1-fg: #fff;--v1-soft: rgb(255 255 255 / .85);--v1-rule: rgb(255 255 255 / .45)}.v1[data-tone=ink]{--v1-bg: #000;--v1-fg: #fff;--v1-soft: #a8a8a8;--v1-rule: #2a2a2a}.v1-cover{position:relative;height:100svh;min-height:36rem;overflow:hidden;color:#fff;background:#000}.v1-cover-img{position:absolute;inset:-6% 0 0;width:100%;height:112%;object-fit:cover;object-position:50% 40%;will-change:transform;animation:gu-cover-in 2.2s var(--gu-ease) both}.v1-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000059,#0000 25%),linear-gradient(0deg,#000000b3,#00000026 55%,#0000 75%)}.v1-cover-logo{position:absolute;z-index:3;top:clamp(1rem,3vh,1.75rem);left:clamp(1rem,3vw,2.5rem);width:clamp(6.5rem,10vw,8.5rem);animation:gu-fade .9s .6s var(--gu-ease) both}.v1-cover-logo img{display:block;width:100%;height:auto}.v1-cover-inner{position:absolute;inset:auto 0 0;z-index:2;padding:0 clamp(1rem,3vw,2.5rem) clamp(2.5rem,7vh,4.5rem);will-change:transform}.v1-cover-title{font-family:var(--f-display);font-weight:400;text-transform:uppercase;font-size:clamp(2.9rem,min(9.4vw,14.5vh),10rem);line-height:1.02;margin:0}.v1-cover-title .gu-line{display:block;clip-path:inset(-.2em -100vw 0 -100vw)}.v1-cover-title .gu-line>span{display:block;animation:gu-rise 1.25s var(--gu-ease) both}.v1-cover-title .gu-line:nth-child(2)>span{animation-delay:.12s}.v1-cover-title .gu-line:nth-child(3)>span{animation-delay:.24s}.v1-cover-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-top:1.25rem;animation:gu-fade 1s .7s var(--gu-ease) both}.v1-cover-band{color:#fff;font-size:clamp(1.1rem,min(3.2vw,5vh),2.6rem);margin:0}.v1-sticker{position:relative;z-index:2;display:grid;place-items:center;width:clamp(7rem,min(13vw,21vh),11.5rem);aspect-ratio:1;margin:0 0 calc(-.18*clamp(7rem,min(13vw,21vh),11.5rem)) calc(-.04*clamp(7rem,min(13vw,21vh),11.5rem));animation:v1-stamp .7s .9s cubic-bezier(.34,1.56,.64,1) both}.v1-sticker svg{position:absolute;inset:0;width:100%;height:100%;fill:var(--gu-red)}.v1-sticker span{position:relative;rotate:-9deg;padding:0 14%;font-family:var(--f-title-800);font-weight:800;text-transform:uppercase;text-align:center;color:#fff;font-size:clamp(.72rem,min(1.15vw,1.85vh),1.02rem);line-height:1.3}@keyframes v1-stamp{0%{opacity:0;scale:1.6;rotate:12deg}to{opacity:1;scale:1;rotate:0deg}}.v1-byline{margin:0;font-family:var(--f-title);font-size:.875rem;text-align:right}.v1-author{font-weight:700;letter-spacing:.2em;text-transform:uppercase;font-size:1rem}.v1-chapter{position:relative;padding:clamp(5rem,12vh,8.5rem) clamp(1rem,3vw,2.5rem)}.v1-wrap{max-width:76rem;margin:0 auto}.v1-head{display:grid;gap:1rem;margin-bottom:clamp(2.25rem,5vh,4rem);padding-top:1rem;border-top:1px solid var(--v1-rule);transition:border-color .9s var(--gu-ease)}.v1-head-n{font-family:var(--f-title);font-weight:700;font-size:.8125rem;color:var(--v1-soft)}.v1-h2{color:var(--v1-fg);--gu-stroke: var(--v1-fg);font-size:clamp(2.4rem,6.6vw,6.25rem);line-height:.95;max-width:15ch;transition:color .9s var(--gu-ease)}.v1-sub{margin:0;font-family:var(--f-display);font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.2;color:var(--v1-fg)}.v1-cols{display:grid;gap:clamp(2.5rem,6vw,5.5rem);grid-template-columns:minmax(0,1fr)}@media(min-width:960px){.v1-cols{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}.v1-sticky{position:sticky;top:3rem}}.v1 .gu-prose{font-size:1.0625rem;line-height:1.7}.v1 .gu-prose>*{max-width:37rem}.v1 .gu-prose p{text-align:left;-webkit-hyphens:manual;hyphens:manual}.v1 .gu-prose a{color:inherit;text-decoration-color:var(--gu-green);text-decoration-thickness:2px}.v1[data-tone=green] .gu-prose a{text-decoration-color:#fff}.v1 .gu-h4{font-family:var(--f-display);font-weight:400;font-size:1.3rem;margin:2rem 0 .5rem}.v1-toc{margin:0;width:auto;max-width:44rem;gap:0;padding:0}.v1-toc li{border-bottom:1px solid var(--v1-rule)}.v1-toc a{padding:1rem 0;color:var(--v1-fg);font-size:clamp(1.05rem,1.8vw,1.4rem)}.v1-toc a span{transition:transform .5s var(--gu-ease)}.v1-toc a:hover span{transform:translate(.5rem);color:inherit}.v1-bleed{padding:0 clamp(1rem,3vw,2.5rem)}.v1-frame{position:relative;margin:0;color:var(--v1-fg)}.v1-frame-clip{overflow:hidden;clip-path:inset(var(--clip-y, 0%) var(--clip-x, 0%));will-change:clip-path}.v1-frame img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(var(--zoom, 1));will-change:transform}.v1-frame--bleed .v1-frame-clip{height:min(86vh,54rem)}.v1-frame--portrait .v1-frame-clip{aspect-ratio:4 / 5}.v1-marks{position:absolute;inset:0;pointer-events:none}.v1-marks i{position:absolute;width:8px;height:8px;background:currentColor}.v1-marks i:nth-child(1){top:-14px;left:-14px}.v1-marks i:nth-child(2){top:-14px;right:-14px}.v1-marks i:nth-child(3){bottom:-14px;left:-14px}.v1-marks i:nth-child(4){bottom:-14px;right:-14px}.v1 .v1-sticky>.gu-box,.v1 .v1-sticky>div>.gu-box{border:0;border-top:3px solid currentColor;padding:1.5rem 0 0;background:transparent}.v1 .gu-box .gu-hint,.v1 .gu-unit{color:var(--v1-soft)}.v1 .gu-input{border-bottom-color:currentColor}.v1 .gu-range::-webkit-slider-runnable-track{background:currentColor}.v1 .gu-range::-moz-range-track{background:currentColor}.v1[data-tone=green] .gu-big{color:#fff}.v1[data-tone=green] .gu-range::-webkit-slider-thumb{background:#fff;border-color:var(--gu-green);box-shadow:0 0 0 1.5px #fff}.v1 .gu-kit li{border-bottom-color:var(--v1-rule)}.v1 .gu-race .gu-notes{background:var(--gu-green);border-color:var(--gu-green);color:#fff}.v1 .gu-race .gu-notes ul{font-family:var(--f-body);font-size:1rem}.v1 .gu-race .gu-notes li::marker{color:#fff}.v1 .gu-race .gu-notes a{color:#fff}.v1 .gu-race .gu-prose p{text-align:left}.v1 .gu-race .gu-facts li{font-size:1rem}.v1 .gu-colophon{border-top-color:var(--v1-rule)}@media print{.v1 .gu-print-kit .gu-prose,.v1 .gu-print-kit .v1-head{display:none!important}}@media(prefers-reduced-motion:reduce){.v1-frame-clip{clip-path:none!important}.v1-frame img,.v1-cover-img,.v1-cover-inner{transform:none!important;translate:none!important}}.v1 .gu-progress{color:#000}.gu-part{display:inline-block;max-width:100%;vertical-align:top}.gu-kit-source,.gu-kit-note{font-size:.8125rem;color:var(--v1-soft, var(--gu-soft));margin:0 0 .4rem}.gu-kit-note{margin-top:.6rem}.gu-kit-source a,.gu-kit-none a{color:inherit}.gu-kit-none{font-size:.9375rem;margin:0 0 .5rem}.gu-update{margin:0 0 1.75rem;padding:.75rem 1rem;border-left:4px solid var(--gu-green);background:color-mix(in srgb,var(--gu-green) 8%,#fff);font-size:.9375rem;color:#000}.gu-update--paused{border-left-color:#000;background:#f2f2f2}.gu-row-paused{display:inline-block;margin-left:.5rem;padding:.05rem .4rem;border:1px solid currentColor;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.gu-invite{background:#000;color:#fff;padding:clamp(4rem,10vh,7rem) clamp(1rem,3vw,2.5rem)}.gu-invite-inner{max-width:44rem;margin:0 auto;text-align:center;display:grid;justify-items:center;gap:1.5rem}.gu-h2--invite{color:#fff;font-size:clamp(2.6rem,7vw,5.5rem);--gu-stroke: #fff;max-width:none}.gu-invite-lead{margin:0;font-size:1.125rem;line-height:1.6;color:#d8d8d8}.gu-row-club{display:inline-block;margin-left:.5rem;padding:.05rem .4rem;background:var(--gu-green);color:#fff;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.gu-opener--club{height:max(calc(460 * var(--u)),24rem)}.gu-club-page{max-width:44rem}.gu-club-cta{margin:2.5rem 0 5.5rem;display:grid;justify-items:center;text-align:center;gap:1rem}.gu-club-price{margin:0;font-family:var(--f-title-800);font-weight:800;font-size:clamp(3rem,8vw,4.5rem);line-height:1;color:var(--gu-green)}.gu-club-price span{display:block;margin-top:.4rem;font-family:var(--f-body);font-weight:400;font-size:1rem;color:#000}.gu-club-error{margin:.75rem 0 0;font-weight:700;font-size:.9375rem;color:#b00020}.gu-club-hero-cta .gu-club-error{display:table;padding:.4rem .6rem;background:#000;color:#fff}.gu-club-small{margin:0;font-size:.875rem;color:var(--gu-soft)}.gu-club-faq h2{font-family:var(--f-display);font-weight:400;font-size:1.6rem;margin:0 0 .5rem}.gu-club-faq h3{font-family:var(--f-body);font-weight:700;font-size:1rem;margin:1.4rem 0 .3rem}.gu-club-faq p{margin:0;line-height:1.6}.v1 .gu-race{background:var(--color-paper)}.gu-cmp{width:100%;border-collapse:collapse;margin:0 0 2.5rem;font-size:.9375rem}.gu-cmp th,.gu-cmp td{padding:.9rem .75rem;border-bottom:1px solid var(--gu-rule);text-align:left;vertical-align:middle}.gu-cmp thead th{font-family:var(--f-title-800);font-weight:800;text-transform:uppercase;font-size:.9375rem;border-bottom:2px solid #000;vertical-align:middle}.gu-cmp thead th span{display:block;font-family:var(--f-body);font-weight:400;text-transform:none;font-size:.8125rem}.gu-cmp tbody th{font-family:var(--f-title-800);font-weight:800;font-size:.9375rem;width:46%}.gu-cmp tbody th span{display:block;margin-top:.2rem;font-family:var(--f-body);font-weight:400;font-size:.8125rem;color:var(--gu-soft);line-height:1.4}.gu-cmp td,.gu-cmp thead th+th{text-align:center}.gu-cmp td{width:27%}.gu-cmp .gu-cmp-club{border-left:2px solid var(--gu-green);border-right:2px solid var(--gu-green)}.gu-cmp tbody tr:last-child .gu-cmp-club{border-bottom:2px solid var(--gu-green)}.gu-cmp thead .gu-cmp-club{border-top:2px solid var(--gu-green)}.gu-cmp thead .gu-cmp-club{background:var(--gu-green);color:#fff;border-bottom-color:var(--gu-green)}.gu-cmp-club-value,.gu-cmp-yes--club{font-weight:700}.gu-cmp-no{color:#999}.gu-cmp-price th,.gu-cmp-price td{border-bottom:0;font-family:var(--f-title-800);font-weight:800;font-size:1.05rem}.gu-cmp-price .gu-cmp-club{color:#000}@media(max-width:520px){.gu-cmp{table-layout:fixed}.gu-cmp th,.gu-cmp td{padding:.7rem .3rem;font-size:.8125rem;overflow-wrap:break-word}.gu-cmp tbody th{width:40%;padding-left:0;font-size:.75rem;-webkit-hyphens:manual;hyphens:manual}.gu-cmp tbody th span{font-size:.75rem}.gu-cmp thead th{font-size:.75rem;letter-spacing:-.01em}}.gu-launch{display:table;margin:0;padding:.3em .7em .25em;background:var(--gu-red);color:#fff;font-family:var(--f-title-800);font-weight:800;font-size:.875rem;letter-spacing:.02em;text-transform:uppercase}.gu-opener-title .gu-launch{margin-top:1rem}.gu-club-hero-cta{display:flex;flex-wrap:wrap;align-items:center;row-gap:.75rem}.gu-club-hero-cta .gu-club-error{flex-basis:100%}.v1-sticker.gu-club-stamp{width:clamp(9.5rem,13vw,11.5rem);margin:0 0 .75rem;filter:drop-shadow(0 6px 16px rgb(0 0 0 / .3))}@media(max-width:599px){.v1-sticker.gu-club-stamp{width:7.25rem;margin-bottom:.5rem}.v1-sticker.gu-club-stamp span{font-size:.6rem}}.v1-sticker.gu-club-stamp span{padding:0;white-space:nowrap;font-size:clamp(.74rem,.95vw,.92rem);line-height:1.3}.gu-club-launch-line{margin:0;max-width:30rem;font-size:.9375rem}.gu-club .gu-band{padding:.45em .85em .4em;margin-top:.9rem}.gu-btn--money{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:22rem;min-height:52px;padding:.8rem 1.4rem;border:2px solid #000;border-radius:0;background:#000;color:#fff!important;font-family:var(--f-title-800);font-weight:800;font-size:1rem;text-transform:none;letter-spacing:0;text-decoration:none!important;text-align:center;line-height:1.2;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.gu-btn--money-light{background:#fff;border-color:#fff;color:#000!important}.gu-btn--money:hover:not(:disabled),.gu-btn--money:focus-visible{background:var(--gu-red);border-color:var(--gu-red);color:#fff!important}.gu-btn--money:focus-visible{outline:3px solid #000;outline-offset:3px}.gu-btn--money-light:focus-visible{outline-color:#fff}.gu-btn--money:disabled{opacity:.6;cursor:progress}.gu-btn--money-compact{width:auto;min-height:40px;padding:.45rem 1rem;font-size:.875rem}.gu-club-hero-cta{margin-top:1.1rem}@media(max-width:699px){.gu-cmp tbody th span{display:none}}.gu-index-band .gu-row-club{background:transparent;border:1px solid #fff;color:#fff}@media(min-width:900px){.gu-index-band .gu-row a{grid-template-columns:4rem minmax(0,1fr) 14rem 13rem}}.gu-row-chip .gu-verdict{white-space:normal;text-align:right}.gu-index-locked{position:relative;margin-top:0}.gu-index--blur{filter:blur(16px);opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none}.gu-index-locked-card{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:1.5rem;text-align:center}.gu-index-locked-card p{margin:0;max-width:34rem;font-family:var(--f-title-800);font-weight:800;font-size:clamp(1.15rem,2.4vw,1.6rem);line-height:1.3;color:#fff}.gu-index-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;margin-top:1.75rem;padding:1.25rem 0 0;border-top:2px solid #fff}.gu-index-cta p{margin:0;font-family:var(--f-title-800);font-weight:800;font-size:1.1rem;color:#fff}.gu-allure-club,.gu-kit-locked{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--v1-rule, var(--gu-rule));display:grid;gap:.75rem;justify-items:start}.gu-allure-club p,.gu-kit-locked p{margin:0;font-weight:700}.gu-kit-locked{margin:0 0 1.25rem;border-top:0;padding-top:0}.gu-btn--money,.gu-btn--money-light{background:#0057ff;border-color:#0057ff;color:#fff!important}.gu-btn--money:hover:not(:disabled),.gu-btn--money:focus-visible{background:#000;border-color:#000;color:#fff!important}.gu-btn--money-light:hover:not(:disabled),.gu-btn--money-light:focus-visible{border-color:#fff}.gu-index-band .gu-btn.gu-btn--money{background:#0057ff;border-color:#0057ff;color:#fff!important}.gu-index-band .gu-btn.gu-btn--money:hover{background:#000;border-color:#fff;color:#fff!important}.gu-btn.gu-btn--money:hover:not(:disabled),.gu-btn.gu-btn--money:focus-visible,.gu-index-band .gu-btn.gu-btn--money:hover{background:#000;border:2px solid #0057ff;color:#fff!important}.gu-club-cta{display:inline-flex;flex-direction:column;align-items:center;gap:.75rem}.gu-invite-price{font-size:.9375rem;color:inherit}.gu-club-cta--light .gu-invite-price{color:#fff}.gu-club-support{margin:0 auto 2.5rem;max-width:34rem;text-align:center}.gu-club-support h2{font-family:var(--f-display);font-weight:400;font-size:1.6rem;text-transform:uppercase;margin:0 0 .5rem}.gu-club-support p{margin:0;font-size:1rem}.gu-club-secure{margin:0;font-size:.875rem;color:var(--gu-soft)}.gu-club-hero-cta .gu-club-secure{flex-basis:100%;color:#fff}@media(max-width:599px){.gu-club-support{margin-bottom:0}.gu-club-support+.gu-club-cta{margin-top:2rem}}.gu-opener--member{height:max(calc(380 * var(--u)),15rem)}.gu-bib-wrap{position:relative;z-index:3;padding:0 1rem clamp(1rem,3vw,2rem);background:linear-gradient(to bottom,transparent clamp(4.5rem,9vw,7rem),#000 clamp(4.5rem,9vw,7rem));margin-top:calc(-1*clamp(4.5rem,9vw,7rem))}.gu-bib{position:relative;max-width:36rem;margin:0 auto;padding:clamp(2.6rem,5vw,3.2rem) clamp(1.5rem,4vw,2.75rem) clamp(1.75rem,4vw,2.4rem);background:#fff;border:2px solid #000;text-align:center;rotate:0deg;box-shadow:0 18px 40px #0000002e}.gu-bib-band{position:absolute;top:0;left:0;right:0;height:.9rem;background:var(--gu-green)}.gu-club .gu-bib-logo{position:relative;display:inline-block;margin:.4rem 0 1.4rem;line-height:0}.gu-bib-logo img{display:block;width:clamp(11rem,26vw,15rem);height:auto}.gu-bib-sticker{position:absolute;top:-2.3rem;left:-5.6rem;width:clamp(5rem,9vw,6rem);aspect-ratio:1;display:grid;place-items:center;line-height:1.2;animation:v1-stamp .7s .4s cubic-bezier(.34,1.56,.64,1) both}.gu-bib-sticker svg,.gu-bib-sticker>span{rotate:-20deg}.gu-bib-sticker svg{position:absolute;inset:0;width:100%;height:100%;fill:var(--gu-green)}.gu-bib-sticker>span{position:relative;font-family:var(--f-title-800);font-weight:800;font-size:clamp(.62rem,1vw,.74rem);text-transform:uppercase;text-align:center;color:#fff}@media(max-width:599px){.gu-bib-sticker{width:4.6rem;left:-4.3rem;top:-2.3rem}.gu-bib-sticker>span{font-size:.56rem}}@media(prefers-reduced-motion:reduce){.gu-bib-sticker{animation:none}}.gu-club .gu-bib-title{margin:0 0 .9rem;font-family:var(--f-display);font-weight:400;font-size:clamp(2.4rem,7vw,3.6rem);line-height:1;text-transform:uppercase;letter-spacing:.01em;color:#000}.gu-bib-lead{margin:0 0 .4rem;font-family:var(--f-title-800);font-weight:800;font-size:clamp(1rem,2.2vw,1.15rem);line-height:1.35}.gu-bib .whitespace-nowrap{white-space:nowrap}.gu-bib-thanks{margin:0;font-size:1rem}.gu-perks-band{position:relative;margin-top:-1px;background:#000;color:#fff;padding:clamp(2.5rem,6vw,4rem) 1rem}.gu-perks-inner{max-width:50rem;margin:0 auto}.gu-club .gu-perks-h{margin:0 0 1.25rem;font-family:var(--f-body);font-weight:700;font-size:1rem;text-transform:none;letter-spacing:0;color:#fff}.gu-perks{margin:0;padding:0;list-style:none;border-top:2px solid #fff}.gu-perks li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 2rem;padding:1.15rem 0;border-bottom:1px solid #333}.gu-club .gu-perks h3{margin:0;font-family:var(--f-title-800);font-weight:800;font-size:clamp(1.15rem,2.4vw,1.5rem);line-height:1.2;text-transform:none;letter-spacing:0;color:#fff}.gu-perks p{margin:.3rem 0 0;font-size:.9375rem;line-height:1.5;color:#b5b5b5}.gu-perks-go{justify-self:end;white-space:nowrap;font-weight:700;font-size:.9375rem;color:#fff;text-decoration:underline;text-decoration-color:var(--gu-green);text-decoration-thickness:2px;text-underline-offset:5px}.gu-perks-go:hover{color:var(--gu-green)}@media(max-width:599px){.gu-perks li{grid-template-columns:1fr}.gu-perks-go{justify-self:start}}.gu-member-foot{max-width:50rem;padding-top:clamp(2rem,5vw,3rem);padding-bottom:clamp(2.5rem,6vw,4rem)}.gu-receipt{display:inline-flex;align-items:center;min-height:44px;padding:0 1.25rem;margin:0 0 1.25rem;background:transparent;border:2px solid #000;font-family:var(--f-title-800);font-weight:800;font-size:.9375rem;color:#000;cursor:pointer;transition:background-color .2s,color .2s}.gu-receipt:hover:not(:disabled){background:#000;color:#fff}.gu-member-help{margin:0;font-size:.9375rem;color:var(--gu-soft)}.gu-member-help a{color:inherit}@media(prefers-reduced-motion:reduce){.gu-bib{rotate:0deg}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:"Roboto", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#15211a;--color-paper:#fbfaf7;--color-green:#46b859;--color-green-wash:#e9f3e7}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-green-wash:color-mix(in srgb, var(--color-green) 10%, var(--color-paper))}}:root,:host{--color-green-edge:#bae2be}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-green-edge:color-mix(in srgb, var(--color-green) 36%, var(--color-paper))}}:root,:host{--color-stone:#6b7269;--color-error:#b42318;--color-line:#e3e2dc;--color-edge:#81867e}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-edge:color-mix(in srgb, var(--color-stone) 85%, var(--color-paper))}}:root,:host{--font-display:"Anton", Impact, system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{color-scheme:light}html{-webkit-text-size-adjust:100%}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}h1,h2,h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin:0;font-weight:400;line-height:1.05}:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;border-radius:2px}button,input,select,textarea{font:inherit;color:inherit}button:not(:disabled),summary,[role=button]:not([aria-disabled=true]),[role=option]{cursor:pointer}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.column{width:100%;max-width:38rem}.rule{border:0;border-top:1px solid var(--color-line);margin:2.75rem 0}.field-label{margin-bottom:.375rem;font-size:.875rem;font-weight:500;display:block}.field{border:1px solid var(--color-edge);background:0 0;border-radius:.375rem;width:100%;padding:.625rem .75rem;transition:border-color .15s}.field:hover{border-color:var(--color-green-edge)}.field:focus{border-color:var(--color-ink);box-shadow:0 0 0 3px var(--color-green-wash);outline:none}.hint{color:var(--color-stone);font-size:.875rem}.button{background:var(--color-ink);color:var(--color-paper);border:1px solid var(--color-ink);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;transition:opacity .15s;display:inline-flex}.button:hover:not(:disabled){opacity:.85}.button:disabled{color:var(--color-stone);border-color:var(--color-edge);cursor:not-allowed;background:0 0}.button-quiet{color:var(--color-ink);border-color:var(--color-edge);background:0 0}.button-quiet:hover:not(:disabled){border-color:var(--color-ink);opacity:1}}@layer utilities{.invisible{visibility:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.z-20{z-index:20}.z-50{z-index:50}.m-0{margin:calc(var(--spacing) * 0)}.-mx-3{margin-inline:calc(var(--spacing) * -3)}.-mx-5{margin-inline:calc(var(--spacing) * -5)}.mx-auto{margin-inline:auto}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-\[3px\]{margin-top:3px}.mt-auto{margin-top:auto}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-7{height:calc(var(--spacing) * 7)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-\[1\.725rem\]{height:1.725rem}.h-\[2\.0125rem\]{height:2.0125rem}.h-auto{height:auto}.h-full{height:100%}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-\[90vh\]{max-height:90vh}.min-h-\[44px\]{min-height:44px}.min-h-screen{min-height:100vh}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-7{width:calc(var(--spacing) * 7)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-28{width:calc(var(--spacing) * 28)}.w-56{width:calc(var(--spacing) * 56)}.w-auto{width:auto}.w-full{width:100%}.max-w-5xl{max-width:var(--container-5xl)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[2ch\]{min-width:2ch}.flex-1{flex:1}.shrink-0{flex-shrink:0}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-6{scroll-margin-top:calc(var(--spacing) * 6)}.scroll-mt-8{scroll-margin-top:calc(var(--spacing) * 8)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-\[\#0057ff\]{border-color:#0057ff}.border-edge{border-color:var(--color-edge)}.border-green{border-color:var(--color-green)}.border-green-edge{border-color:var(--color-green-edge)}.border-line{border-color:var(--color-line)}.border-t-stone{border-top-color:var(--color-stone)}.border-l-green{border-left-color:var(--color-green)}.border-l-transparent{border-left-color:#0000}.bg-\[\#0057ff\]{background-color:#0057ff}.bg-\[\#efeee9\]{background-color:#efeee9}.bg-\[\#fcd34d\]{background-color:#fcd34d}.bg-green{background-color:var(--color-green)}.bg-green-wash{background-color:var(--color-green-wash)}.bg-ink\/30{background-color:#15211a4d}@supports (color:color-mix(in lab,red,red)){.bg-ink\/30{background-color:color-mix(in oklab,var(--color-ink) 30%,transparent)}}.bg-line\/40{background-color:#e3e2dc66}@supports (color:color-mix(in lab,red,red)){.bg-line\/40{background-color:color-mix(in oklab,var(--color-line) 40%,transparent)}}.bg-paper{background-color:var(--color-paper)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[1px\]{padding-block:1px}.py-\[2px\]{padding-block:2px}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-7{padding-left:calc(var(--spacing) * 7)}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[1\.125rem\]{font-size:1.125rem}.text-\[1\.375rem\]{font-size:1.375rem}.text-\[1\.0625rem\]{font-size:1.0625rem}.text-\[1rem\]{font-size:1rem}.text-\[2\.125rem\]{font-size:2.125rem}.text-\[2rem\]{font-size:2rem}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-error{color:var(--color-error)}.text-green{color:var(--color-green)}.text-ink{color:var(--color-ink)}.text-ink\/85{color:#15211ad9}@supports (color:color-mix(in lab,red,red)){.text-ink\/85{color:color-mix(in oklab,var(--color-ink) 85%,transparent)}}.text-paper{color:var(--color-paper)}.text-stone{color:var(--color-stone)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-green{-webkit-text-decoration-color:var(--color-green);text-decoration-color:var(--color-green)}.decoration-green-edge{-webkit-text-decoration-color:var(--color-green-edge);text-decoration-color:var(--color-green-edge)}.decoration-line{-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line)}.underline-offset-4{text-underline-offset:4px}.accent-ink{accent-color:var(--color-ink)}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-open\:rotate-90:is(:where(.group):is([open],:popover-open,:open) *){rotate:90deg}@media(hover:hover){.group-hover\:text-ink:is(:where(.group):hover *){color:var(--color-ink)}.group-hover\:text-stone:is(:where(.group):hover *){color:var(--color-stone)}}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){.hover\:border-\[\#0057ff\]:hover{border-color:#0057ff}.hover\:border-green:hover{border-color:var(--color-green)}.hover\:border-ink:hover{border-color:var(--color-ink)}.hover\:border-l-green-edge:hover{border-left-color:var(--color-green-edge)}.hover\:bg-ink:hover{background-color:var(--color-ink)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:text-stone:hover{color:var(--color-stone)}.hover\:decoration-ink:hover{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:top-3:focus{top:calc(var(--spacing) * 3)}.focus\:left-3:focus{left:calc(var(--spacing) * 3)}.focus\:z-50:focus{z-index:50}.focus\:rounded:focus{border-radius:.25rem}.focus\:border:focus{border-style:var(--tw-border-style);border-width:1px}.focus\:border-ink:focus{border-color:var(--color-ink)}.focus\:bg-paper:focus{background-color:var(--color-paper)}.focus\:px-3:focus{padding-inline:calc(var(--spacing) * 3)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:outline-2:focus{outline-style:var(--tw-outline-style);outline-width:2px}.focus\:outline-ink:focus{outline-color:var(--color-ink)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ink:focus-visible{--tw-ring-color:var(--color-ink)}@media(min-width:40rem){.sm\:-mx-8{margin-inline:calc(var(--spacing) * -8)}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:w-44{width:calc(var(--spacing) * 44)}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:items-center{align-items:center}.sm\:rounded-xl{border-radius:var(--radius-xl)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-5{padding-block:calc(var(--spacing) * 5)}.sm\:text-\[2\.5rem\]{font-size:2.5rem}}@media(min-width:48rem){.md\:block{display:block}.md\:hidden{display:none}.md\:flex-row{flex-direction:row}.md\:gap-12{gap:calc(var(--spacing) * 12)}.md\:py-14{padding-block:calc(var(--spacing) * 14)}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}}.pyramid-band{transform-box:fill-box;transform-origin:50%;transition:transform .16s ease-out}.pyramid-link{cursor:pointer;outline:none}.pyramid-link:hover .pyramid-band,.pyramid-link:focus-visible .pyramid-band{transform:scale(1.045)}.pyramid-link:focus-visible .pyramid-band{stroke:var(--color-ink);stroke-width:2px;stroke-dasharray:6 4}.pyramid-link:focus-visible .pyramid-band[data-here]{stroke-dasharray:none}html{scroll-behavior:smooth}@media print{@page{margin:16mm 14mm}html[data-print-locked] main>*{display:none!important}html[data-print-locked] main:before{content:"Le plan en PDF est réservé au Club Running Lab : mon.runninglab.fr/club";font-size:12pt;display:block}header,footer,aside[aria-label],nav,.no-print{display:none!important}body{color:#000;background:#fff;font-size:10.5pt}main{padding:0!important}.column{max-width:none}details>:not(summary){display:block!important}details::details-content{content-visibility:visible!important;display:block!important}details>summary{list-style:none}details>summary svg{display:none}details,section{break-inside:avoid}h1,h2,h3{break-after:avoid}a[href^=http]:after{content:" (" attr(href) ")";color:#555;font-size:8pt}.bg-green-wash{background:0 0!important}}.plan-print{display:none}@page plan-landscape{size:A4 landscape;margin:10mm}@media print{aside{display:none!important}.max-w-5xl{max-width:none!important}html:not([data-print-locked]) .plan-print-root>:not(.plan-print){display:none!important}html:not([data-print-locked]) .plan-print{page:plan-landscape;color:#000;font-size:7.5pt;line-height:1.3;display:block}.plan-print-meta{margin:0 0 1mm;font-size:9pt}.plan-print-paces{margin:0 0 3mm;font-size:9pt;font-weight:600}.plan-print-table{border-collapse:collapse;table-layout:fixed;width:100%}.plan-print-table th,.plan-print-table td{vertical-align:top;text-align:left;white-space:pre-line;border:.5pt solid #999;padding:1mm 1.2mm}.plan-print-table thead th{background:#eee;font-weight:700}.plan-print-table thead th:first-child,.plan-print-table tbody th{width:14mm}.plan-print-table tbody th b{font-size:10pt;display:block}.plan-print-table tbody th span{color:#555;font-weight:400}.plan-print-table tr{break-inside:avoid}.plan-print-table td.rest{color:#888}.plan-print-table td.race{background:#e8f5ea;font-weight:700}.plan-print-legend{columns:2;column-gap:8mm;margin-top:5mm}.plan-print-legend h2{column-span:all;margin:0 0 2mm;font-size:11pt}.plan-print-legend div{break-inside:avoid;margin:0 0 2.5mm}.plan-print-legend b{font-size:8pt;display:block}.plan-print-legend i{color:#555;font-style:normal}.plan-print-legend p{white-space:pre-line;margin:.5mm 0 0}.plan-print-foot{color:#555;margin:2mm 0 0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
