@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c230f5cedd6adcc0-s.1gbavwjfxk-ql.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/13355f8808aafd40-s.170qlghoxphjg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bf56aec03b6c512f-s.p.3rc77fqyyrg24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39bdd36e1450d69d-s.1glkedkmkj4ol.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f88683b112f86fce-s.0jk2f-2yu65-t.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/066ba92c8fc1c222-s.p.0j4ssjn_k8z58.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.iFrHrq_className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.iFrHrq_variable{--font-display:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0a8efbe73793fcdf-s.3ih7dxnymi4t5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/be73ba277ecdcba3-s.3uaqc_eim_oz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c52d0a8a47055bb1-s.p.2w-eao_k5pziq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32e2c39004b5fbd8-s.1haaxlqnxotgo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bc9aeb10d4e2aad9-s.2km9zhv-p9t3b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b5363c3b0545cfa1-s.p.00u70rl5ce7ry.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.qkGO-a_className{font-family:Barlow,Barlow Fallback;font-style:normal}.qkGO-a_variable{--font-body:"Barlow", "Barlow Fallback"}
:root{--navy:#1c2535;--navy-deep:#121926;--navy-soft:#46506a;--cream:#ede8de;--cream-deep:#e2dccf;--black:#161616;--stone:#b9b4a8;--ink-muted:#565a63;--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--font-body:"Barlow", system-ui, sans-serif;--gutter:clamp(1.25rem, 4vw, 3.5rem);--section-y:clamp(5rem, 11vw, 9.5rem);--measure:34rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--navy);color:var(--cream);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6}img{max-width:100%;display:block}a{color:inherit}p{margin:0}:focus-visible{outline-offset:3px;outline:2px solid}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--cream);color:var(--navy);padding:.6rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.wordmark{font-family:var(--font-display);letter-spacing:.18em;font-size:1.25rem;font-weight:600;text-decoration:none}.h2{font-family:var(--font-display);letter-spacing:-.005em;margin:0;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:600;line-height:.95}.button{min-height:3rem;font-family:var(--font-display);letter-spacing:.04em;cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;padding:.75rem 1.6rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.button--cream{background:var(--cream);color:var(--navy)}.button--cream:hover{background:#fff}.button:disabled{opacity:.6;cursor:progress}.text-link{font-family:var(--font-display);letter-spacing:.02em;text-underline-offset:.3em;font-size:1.25rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.text-link:hover{text-decoration-thickness:2px}.hero{min-height:100svh;padding:1.5rem var(--gutter) clamp(2rem, 5vw, 3.5rem);background:var(--navy);grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.nav{justify-content:space-between;align-items:center;gap:1rem;display:flex}.nav ul{gap:clamp(1rem,3vw,2.25rem);margin:0;padding:0;list-style:none;display:flex}.nav ul a{font-family:var(--font-display);letter-spacing:.03em;color:var(--stone);font-size:1.125rem;font-weight:500;text-decoration:none}.nav ul a:hover{color:var(--cream)}.hero__body{align-self:end;max-width:100%}.hero__title{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 clamp(1.25rem,3vw,2rem);font-size:clamp(4.25rem,min(15.5vw,26svh),15rem);font-weight:600;line-height:.84}.hero__title>span{animation:1.1s cubic-bezier(.2,.7,.1,1) both rise;display:block}.hero__title>span+span{animation-delay:.18s}.hero__sub{max-width:26rem;color:var(--stone);font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.5;animation:1s .7s both fade}.hero__signal{right:var(--gutter);font-family:var(--font-display);color:var(--cream);opacity:.22;flex-direction:column;align-items:center;gap:.35rem;font-size:clamp(2.75rem,5vw,4.5rem);font-weight:600;line-height:.85;animation:1.4s 1.1s both signal;display:flex;position:absolute;top:42%}.hero__signal span{letter-spacing:.24em;text-transform:uppercase;font-size:.65rem;line-height:1}@keyframes rise{0%{opacity:0;transform:translateY(.35em)}}@keyframes fade{0%{opacity:0}}@keyframes signal{0%{opacity:0}}.story{padding:var(--section-y) var(--gutter);background:var(--cream);color:var(--black)}.story__quote{max-width:21em;font-family:var(--font-display);margin:0;font-size:clamp(1.9rem,4.2vw,3.4rem);font-weight:500;line-height:1.08}.story__quote p+p{color:var(--navy);margin-top:.6em}.story__foot{flex-wrap:wrap;align-items:baseline;gap:.75rem 2.5rem;margin-top:clamp(2rem,4vw,3rem);display:flex}.story__sig{color:var(--ink-muted)}.story .text-link{color:var(--navy)}.range{padding:var(--section-y) var(--gutter);background:var(--navy)}.range__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:flex}.range__head p{color:var(--stone)}.tee{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.tee__photo{aspect-ratio:799/1200;background:#e6e6e6;position:relative;overflow:hidden;container-type:inline-size}.tee__photo img{object-fit:cover}.tee__print{color:#ede8dc;opacity:.94;filter:blur(.3px);font-family:var(--font-display);flex-direction:column;align-items:center;gap:.7cqw;font-weight:600;display:flex;position:absolute;top:21.8%;left:50.7%;transform:translate(-50%)}.tee__num{letter-spacing:.01em;font-size:9cqw;line-height:.85}.tee__phrase{letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;font-size:1.62cqw;line-height:1}.tee__patch{outline-offset:-2px;color:var(--black);font-family:var(--font-display);letter-spacing:.16em;background:#e4ddce;border-radius:1px;outline:1px dashed #16161666;padding:.5cqw .9cqw .5cqw 1cqw;font-size:1.13cqw;font-weight:600;line-height:1;position:absolute;top:69.5%;left:26.3%;box-shadow:0 1px 1.5px #00000080}.tee__info{max-width:var(--measure);justify-items:start;gap:1.1rem;display:grid}.tee__info p{color:var(--stone)}.tee__name{font-family:var(--font-display);color:var(--cream);margin:0;font-size:clamp(2.25rem,4vw,3.25rem);font-weight:600;line-height:1}.tee__price{font-family:var(--font-display);font-size:1.75rem;font-weight:600;line-height:1}.tee__info .tee__price{color:var(--cream)}.tee__price span{font-family:var(--font-body);color:var(--stone);margin-left:.4rem;font-size:.95rem;font-weight:400}.tee__facts{flex-wrap:wrap;gap:.5rem 2.5rem;margin:.25rem 0 .75rem;display:flex}.tee__facts dt{color:var(--stone);font-size:.875rem}.tee__facts dd{font-family:var(--font-display);letter-spacing:.08em;margin:0;font-size:1.25rem;font-weight:600}.others{border-top:1px solid #ede8de2e;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(4rem,8vw,6.5rem) 0 0;padding:0;list-style:none;display:grid}.other{gap:.35rem;padding:2rem clamp(1rem,2.5vw,2rem) 0 0;display:grid}.other+.other{border-left:1px solid #ede8de2e;padding-left:clamp(1rem,2.5vw,2rem)}.other__num{font-family:var(--font-display);color:var(--cream);opacity:.55;margin-bottom:.75rem;font-size:clamp(3.5rem,8vw,6.5rem);font-weight:600;line-height:.85}.other__name{font-family:var(--font-display);font-size:1.375rem;font-weight:600}.other__back,.other__status{color:var(--stone);font-size:.9375rem}.meaning{padding:var(--section-y) var(--gutter);background:var(--cream);color:var(--black)}.meaning .h2{color:var(--navy);margin-bottom:clamp(3rem,6vw,5rem)}.meaning__row{border-top:1px solid #16161626;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,5vw,5rem);padding:clamp(2.5rem,5vw,4rem) 0;display:grid}.meaning__term{font-family:var(--font-display);color:var(--navy);font-size:clamp(6rem,18vw,15rem);font-weight:600;line-height:.8}.meaning__term--phrase{max-width:8em;font-size:clamp(2.75rem,6.5vw,5.75rem);line-height:.92}.meaning__text{max-width:var(--measure);gap:1.1rem;font-size:1.125rem;display:grid}.legs{margin:.75rem 0 0}.legs__bar{gap:3px;height:.9rem;display:flex}.legs__seg{min-width:5px}.legs__seg--swim{background:#8c93a3}.legs__seg--bike{background:var(--navy)}.legs__seg--run{background:var(--navy-soft)}.legs__key{color:var(--ink-muted);gap:3px;margin-top:.6rem;font-size:.9375rem;display:flex}.legs__key span:last-child{text-align:right}.legs__key b{font-family:var(--font-display);color:var(--navy);font-size:1.25rem;font-weight:600}.legs__total{color:var(--ink-muted);font-size:.9375rem}.founders{padding:var(--section-y) var(--gutter);background:var(--black);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.founders__copy{max-width:var(--measure);justify-items:start;gap:1.1rem;display:grid}.founders__copy>p:not(.founders__kicker):not(.founders__count){color:var(--stone)}.founders__kicker{font-family:var(--font-display);font-size:1.6rem;font-weight:500;line-height:1.1}.founders__count{font-family:var(--font-display);align-items:baseline;gap:.75rem;margin:1rem 0 .5rem;font-weight:600;display:flex}.founders__left{font-size:clamp(4.5rem,9vw,7rem);line-height:.8}.founders__of{color:var(--stone);font-size:1.5rem}.founders__note{font-size:.875rem}.slots{grid-template-columns:repeat(10,minmax(0,1fr));gap:clamp(4px,.8vw,10px);margin:0;padding:0;list-style:none;display:grid}.slot{aspect-ratio:3/4;font-family:var(--font-display);color:var(--stone);border:1px solid #ede8de38;border-radius:2px;place-items:center;font-size:clamp(.8rem,1.5vw,1.15rem);font-weight:600;display:grid}.slot--taken{background:var(--cream);border-color:var(--cream);color:var(--black)}.join{padding:var(--section-y) var(--gutter);background:var(--navy);text-align:center;justify-items:center;gap:1rem;display:grid}.join>p{color:var(--stone);max-width:28rem}.join__form{flex-wrap:wrap;justify-content:center;gap:.6rem;width:100%;max-width:30rem;margin-top:1.25rem;display:flex}.join__form input{min-height:3rem;color:var(--cream);font:inherit;background:0 0;border:1px solid #ede8de66;border-radius:2px;flex:15rem;padding:.75rem 1rem}.join__form input::placeholder{color:var(--stone)}.join__form input:focus-visible{outline:2px solid var(--cream);outline-offset:1px}.join__form .button{flex:none}.join__error{color:#f2c7b8;flex-basis:100%}.join__done{font-family:var(--font-display);margin-top:1.25rem;font-size:1.5rem;font-weight:500}.footer{padding:2.5rem var(--gutter) 6rem;background:var(--navy-deep);color:var(--stone);flex-wrap:wrap;align-items:baseline;gap:1rem 2rem;font-size:.9375rem;display:flex}.footer .wordmark{color:var(--cream);margin-right:auto}.contact{z-index:50;flex-direction:column;align-items:flex-end;display:flex;position:fixed;bottom:0;right:clamp(1rem,3vw,2rem)}.contact__tab{background:var(--cream);min-height:2.75rem;color:var(--navy);font-family:var(--font-display);letter-spacing:.04em;cursor:pointer;border:0;border-radius:4px 4px 0 0;padding:.6rem 1.25rem;font-size:1.0625rem;font-weight:600;box-shadow:0 -2px 14px #0000002e}.contact__panel{background:var(--cream);width:min(20rem,100vw - 2rem);color:var(--black);border-radius:4px;justify-items:start;gap:.75rem;margin-bottom:.5rem;padding:1.5rem;animation:.22s both panel;display:grid;box-shadow:0 12px 40px #0000004d}.contact__panel[hidden]{display:none}.contact__panel .button--cream{background:var(--navy);color:var(--cream)}.contact__panel .button--cream:hover{background:var(--black)}.contact__title{font-family:var(--font-display);color:var(--navy);font-size:1.6rem;font-weight:600;line-height:1}.contact__text{font-size:.975rem}.contact__small{color:var(--ink-muted);font-size:.875rem}@keyframes panel{0%{opacity:0;transform:translateY(8px)}}@media (max-width:900px){.tee,.meaning__row,.founders{grid-template-columns:minmax(0,1fr)}.tee__photo{max-width:34rem}}@media (max-width:640px){.nav ul li:last-child{display:none}.hero__signal{top:22%}.others{grid-template-columns:minmax(0,1fr)}.other,.other+.other{border-bottom:1px solid #ede8de2e;border-left:0;padding:1.75rem 0}.other__num{font-size:4rem}.slots{grid-template-columns:repeat(10,minmax(0,1fr))}.slot{font-size:.7rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
