.hero{min-height:100svh;padding-inline:var(--gutter);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow-x:clip}.hero-nav,.hero-foot{font-size:var(--small);letter-spacing:.005em;justify-content:space-between;align-items:center;font-weight:560;display:flex}.hero-nav{padding-top:var(--edge)}.hero-foot{padding-bottom:var(--edge);align-items:flex-end;gap:16px}.hero-foot p{color:var(--quiet);margin:0}.hero-actions{align-items:center;gap:10px;display:flex}.shuffle{padding-left:15px}.hero-nav ul{gap:clamp(18px,2.4vw,40px);margin:0;padding:0;list-style:none;display:flex}.hero-nav a{color:inherit;text-underline-offset:.28em;text-decoration:none}.hero-nav a:hover,.hero-nav a:focus-visible{text-decoration-line:underline}.mark{letter-spacing:-.02em;font-size:1.15em;font-weight:850;font-stretch:85%}.pill:focus-visible,.o:focus-visible{outline-offset:.05em}.title{letter-spacing:-.035em;text-transform:uppercase;-webkit-user-select:none;user-select:none;align-self:center;padding-block:.12em;font-size:clamp(4.25rem,min(14.6vw,27svh),19rem);font-weight:820;font-stretch:85%;line-height:.86}.line-mask{margin-block:-.06em -.12em;padding-block:.06em .12em;overflow:hidden}.title[data-intro-done] .line-mask{overflow:visible}.line{white-space:nowrap;align-items:baseline;gap:.13em;display:flex}.l2{padding-left:.95em}.l3{justify-content:flex-end}.word{display:block}.word.shot{align-items:baseline;gap:.035em;display:flex}.chars{align-items:baseline;display:flex}.ch{transition:font-stretch .6s var(--ease-out), color .35s ease;display:inline-block}.ch[data-s="1"]{font-stretch:97%}.ch[data-s="2"]{color:var(--accent);font-stretch:118%}.pill,.o{-webkit-appearance:none;appearance:none;width:var(--w);height:1cap;color:inherit;font:inherit;cursor:zoom-in;transition:width .8s var(--ease-out);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex:none;margin:0;padding:0;display:block;position:relative}.pill[data-active],.o[data-active]{width:var(--w-open)}.o{background:var(--ink);height:calc(1cap + .03em);margin-bottom:-.015em}.o-fill{width:100%;height:100%;display:block}.o .shutter{width:auto;height:auto;position:absolute;inset:.15em}.shutter{background:var(--tone);border-radius:999px;width:100%;height:100%;display:block;overflow:hidden}.o .shutter{background:var(--ink)}.media{width:100%;height:100%;display:block;position:relative;overflow:hidden}.media picture{display:block;position:absolute;inset:0}.media img{object-fit:cover;filter:grayscale()contrast(1.08);width:100%;height:100%;transform:scale(var(--z,1.1));transition:filter .7s ease, opacity .7s ease, transform 1.2s var(--ease-out);display:block}[data-active] .media img{filter:grayscale(0)contrast();transform:scale(var(--z-open,1))}.media .rest img,.media .has-rest img{filter:none}.media .has-rest img,[data-active] .media .rest img{opacity:0}[data-active] .media .has-rest img{opacity:1}@media (width<=600px),(aspect-ratio<=4/5){.hide-sm{display:none}.title{font-size:min(26vw,17svh)}.l1,.l3{flex-wrap:wrap;row-gap:.12em}.l1 .pill{margin-left:.55em;--w:2.5em!important}.l2{justify-content:flex-end;padding-left:0}.l2 .pill{--w:1.85em!important}.l3{justify-content:flex-start}.l3 .pill{--w:3.4em!important}.pill,.o{--w-open:var(--w)!important}}@media (width<=600px){.hero-foot{flex-direction:column;align-items:stretch;gap:14px}.hero-actions{gap:8px}.hero-actions .cta{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.pill,.o,.ch{transition:none}.media img{transition:filter .25s,opacity .25s;transform:none}[data-active] .media img{transform:none}}.work{padding:clamp(40px, 8vh, 112px) var(--gutter) clamp(56px, 11vh, 144px);position:relative;overflow:clip}.work-stage{position:relative}.work-stage.is-tilt{perspective:1300px;perspective-origin:50% 50vh;position:sticky;top:0}.work-grid{transform-origin:50% 50vh;align-items:flex-start;gap:clamp(10px,1.2vw,20px);display:flex}.is-tilt .work-grid{will-change:transform}.work-col{flex-direction:column;flex:1 1 0;gap:clamp(10px,1.2vw,20px);min-width:0;display:flex}.work-item{-webkit-appearance:none;appearance:none;background:var(--tone);cursor:zoom-in;-webkit-tap-highlight-color:transparent;border:0;border-radius:3px;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.work-item:focus-visible{outline-offset:3px}.work-media{display:block;position:absolute;inset:0;overflow:hidden}.work-media picture{display:block;position:absolute;inset:0}.work-media img{object-fit:cover;filter:grayscale()contrast(1.06);width:100%;height:100%;transition:filter .6s ease, opacity .6s ease, transform .9s var(--ease-out);display:block}.work-media .rest img,.work-media .has-rest img{filter:none}.work-media .has-rest img{opacity:0}@media (hover:hover){.work-item:hover .work-media img{filter:none;transform:scale(1.03)}.work-item:hover .rest img{opacity:0}.work-item:hover .has-rest img{opacity:1}}.work-item:focus-visible .work-media img{filter:none}@media (hover:none){.work-media img{filter:none}.work-media .rest img{opacity:0}.work-media .has-rest img{opacity:1}}.work-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(40px,7vh,96px);display:flex}.work-foot p{font-size:var(--small);color:var(--quiet);margin:0;font-weight:560}.work-links{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}@media (width<=600px){.work-links{width:100%}.work-links li{flex:1}.work-links .pill-btn{justify-content:center;width:100%;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.work-media img{transition:filter .2s,opacity .2s}.work-item:hover .work-media img{transform:none}}.about-title[data-astro-cid-oxgmilyn]{white-space:nowrap;flex-direction:column;align-items:flex-start;display:flex}.a2[data-astro-cid-oxgmilyn]{color:var(--accent);margin-left:.9em}.a3[data-astro-cid-oxgmilyn]{margin-top:.04em}.a4[data-astro-cid-oxgmilyn]{align-self:flex-end}.rw[data-astro-cid-oxgmilyn]{height:.9em;display:block;overflow:hidden}.rw-track[data-astro-cid-oxgmilyn]{transition:transform .75s var(--ease-io);flex-direction:column;display:flex}.rw-track[data-astro-cid-oxgmilyn]>span[data-astro-cid-oxgmilyn]{white-space:nowrap;height:.9em;margin-bottom:.35em;line-height:.9;display:block}.rw-track[data-astro-cid-oxgmilyn].is-snap{transition:none}.about-body[data-astro-cid-oxgmilyn]{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:clamp(32px,6vw,120px);margin-top:clamp(48px,9vh,112px);display:grid}.about-text[data-astro-cid-oxgmilyn]{gap:1em;display:grid}.facts[data-astro-cid-oxgmilyn]{gap:0;margin:0;display:grid}.facts[data-astro-cid-oxgmilyn]>div[data-astro-cid-oxgmilyn]{border-top:1.5px solid var(--ink);justify-content:space-between;gap:16px;padding:14px 0;font-size:clamp(15px,1.1vw,17px);display:flex}.facts[data-astro-cid-oxgmilyn] dt[data-astro-cid-oxgmilyn]{color:var(--quiet);font-weight:560}.facts[data-astro-cid-oxgmilyn] dd[data-astro-cid-oxgmilyn]{text-align:right;margin:0;font-weight:650}@media (width<=760px){.display[data-astro-cid-oxgmilyn].about-title{font-size:min(13.4vw,11svh)}.a2[data-astro-cid-oxgmilyn]{margin-left:0}.about-body[data-astro-cid-oxgmilyn]{grid-template-columns:minmax(0,1fr);align-items:start}}@media (prefers-reduced-motion:reduce){.rw-track[data-astro-cid-oxgmilyn]{transition:none}}.book-title[data-astro-cid-q6rhixpg]{flex-wrap:wrap;align-items:baseline;gap:.06em .18em;display:flex}.bt2[data-astro-cid-q6rhixpg]{align-items:baseline;gap:.13em;display:inline-flex}.book-pill[data-astro-cid-q6rhixpg]{background:var(--tone);border-radius:999px;width:1.9em;height:1cap;display:block;position:relative;overflow:hidden}.book-pill[data-astro-cid-q6rhixpg] picture,.book-pill[data-astro-cid-q6rhixpg] img{width:100%;height:100%;display:block;position:absolute;inset:0}.book-pill[data-astro-cid-q6rhixpg] img{object-fit:cover;object-position:57% 34%;filter:grayscale()contrast(1.08);transition:filter .7s ease, transform 1.2s var(--ease-out);transform:scale(1.1)}@media (hover:hover){.book-title[data-astro-cid-q6rhixpg]:hover .book-pill[data-astro-cid-q6rhixpg] img{filter:none;transform:scale(1)}}.book-lede[data-astro-cid-q6rhixpg]{margin-top:clamp(20px,3vh,32px)}.book-form[data-astro-cid-q6rhixpg]{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:clamp(32px,6vw,112px);margin-top:clamp(48px,8vh,96px);display:grid}.book-form[data-astro-cid-q6rhixpg][hidden]{display:none}.fields[data-astro-cid-q6rhixpg]{display:grid}.step[data-astro-cid-q6rhixpg]{border-top:1px solid #0e0e0e38;grid-template-columns:64px minmax(0,1fr);gap:18px 0;padding:clamp(24px,3.4vh,34px) 0;display:grid}.step[data-astro-cid-q6rhixpg]:last-child{padding-bottom:0}.step-head[data-astro-cid-q6rhixpg]{grid-column:1/-1;grid-template-columns:64px auto auto 1fr;align-items:baseline;margin:0;display:grid}.step-n[data-astro-cid-q6rhixpg]{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--quiet);font-size:15px;font-weight:750;line-height:1.6}.step-title[data-astro-cid-q6rhixpg]{letter-spacing:-.01em;font-size:clamp(20px,1.6vw,24px);font-weight:700;line-height:1.2}.step-tag[data-astro-cid-q6rhixpg]{color:var(--quiet);background:#0e0e0e12;border-radius:999px;justify-self:start;margin-left:12px;padding:2px 10px;font-size:12px;font-weight:650}.step-body[data-astro-cid-q6rhixpg]{grid-column:2;gap:20px;min-width:0;display:grid}.group[data-astro-cid-q6rhixpg]{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}legend[data-astro-cid-q6rhixpg].field-label{margin-bottom:10px;padding:0}.row[data-astro-cid-q6rhixpg]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;display:grid}.chips[data-astro-cid-q6rhixpg]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-astro-cid-q6rhixpg]{border:1.5px solid var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-size:15px;font-weight:600;transition:background .25s,color .25s;display:inline-flex;position:relative}@media (hover:hover){.chip[data-astro-cid-q6rhixpg]:hover{background:#0e0e0e12}}.chip[data-astro-cid-q6rhixpg]:has(input:checked){background:var(--ink);color:var(--bg)}.chip[data-astro-cid-q6rhixpg]:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.chip-sm[data-astro-cid-q6rhixpg]{min-height:36px;padding:0 14px;font-size:14px}@supports selector(:has(*)){.reveal[data-astro-cid-q6rhixpg]{display:none}.group[data-astro-cid-q6rhixpg]:has(input[value=Other]:checked) .reveal[data-astro-cid-q6rhixpg]{display:block}}.field[data-astro-cid-q6rhixpg]{align-content:start;gap:8px;min-width:0;display:grid}.field-label[data-astro-cid-q6rhixpg]{color:var(--ink);font-size:14px;font-weight:620}.opt[data-astro-cid-q6rhixpg]{color:var(--quiet);font-weight:450}.field[data-astro-cid-q6rhixpg] input[data-astro-cid-q6rhixpg]:not([type=radio],[type=checkbox]),.field[data-astro-cid-q6rhixpg] textarea[data-astro-cid-q6rhixpg]{width:100%;min-height:52px;color:var(--ink);font:inherit;-webkit-appearance:none;appearance:none;background:#f9f8f5;border:1px solid #0e0e0e24;border-radius:10px;margin:0;padding:12px 14px;font-size:17px;font-weight:500;transition:border-color .2s,background .2s,box-shadow .2s}@media (hover:hover){.field[data-astro-cid-q6rhixpg] input[data-astro-cid-q6rhixpg]:not([type=radio],[type=checkbox]):hover,.field[data-astro-cid-q6rhixpg] textarea[data-astro-cid-q6rhixpg]:hover{border-color:#0e0e0e4d}}.field[data-astro-cid-q6rhixpg] textarea[data-astro-cid-q6rhixpg]{resize:vertical;line-height:1.45}.field[data-astro-cid-q6rhixpg] input[data-astro-cid-q6rhixpg]::placeholder,.field[data-astro-cid-q6rhixpg] textarea[data-astro-cid-q6rhixpg]::placeholder{color:#a3a19b;font-weight:430}.field[data-astro-cid-q6rhixpg] input[data-astro-cid-q6rhixpg]:focus-visible,.field[data-astro-cid-q6rhixpg] textarea[data-astro-cid-q6rhixpg]:focus-visible{border-color:var(--ink);background:#fff;outline:none;box-shadow:0 0 0 3px #0e0e0e14}.field[data-astro-cid-q6rhixpg] [data-astro-cid-q6rhixpg][aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 3px #b423181a}.when[data-astro-cid-q6rhixpg]{align-items:center;gap:10px;display:flex}.when[data-astro-cid-q6rhixpg] input[data-astro-cid-q6rhixpg][type=date]{flex:1;min-width:0}.when[data-astro-cid-q6rhixpg] input[data-astro-cid-q6rhixpg][type=date]:disabled{opacity:.4}.when[data-astro-cid-q6rhixpg] input[data-astro-cid-q6rhixpg][type=date].is-empty{color:#a3a19b;font-weight:430}.when[data-astro-cid-q6rhixpg] .chip[data-astro-cid-q6rhixpg]{flex:none}.athlete[data-astro-cid-q6rhixpg]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.athlete-team[data-astro-cid-q6rhixpg]{gap:10px;display:grid}.jersey-num[data-astro-cid-q6rhixpg] input[data-astro-cid-q6rhixpg]:not([type=radio],[type=checkbox]){width:104px;height:104px;min-height:0;font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-align:center;padding:0;font-size:58px;font-weight:820;font-stretch:85%;line-height:1}.jersey-num[data-astro-cid-q6rhixpg] input[data-astro-cid-q6rhixpg]::placeholder{color:#d6d3cc;font-weight:820}.hint[data-astro-cid-q6rhixpg]{color:var(--quiet);margin:0;font-size:14px;line-height:1.45}.err[data-astro-cid-q6rhixpg]{color:var(--error);margin:0;font-size:14px;font-weight:560}.honeypot[data-astro-cid-q6rhixpg]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.summary[data-astro-cid-q6rhixpg]{background:var(--panel);border-radius:6px;gap:20px;padding:clamp(22px,2vw,30px);display:grid;position:sticky;top:24px}.sum-head[data-astro-cid-q6rhixpg]{letter-spacing:-.01em;margin:0;font-size:clamp(19px,1.5vw,23px);font-weight:700}.sum[data-astro-cid-q6rhixpg]{margin:0;display:grid}.sum[data-astro-cid-q6rhixpg]>div[data-astro-cid-q6rhixpg]{border-top:1px solid #0e0e0e24;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:11px 0;font-size:15px;display:grid}.sum[data-astro-cid-q6rhixpg] dt[data-astro-cid-q6rhixpg]{color:var(--quiet);font-weight:560}.sum[data-astro-cid-q6rhixpg] dd[data-astro-cid-q6rhixpg]{overflow-wrap:anywhere;margin:0;font-weight:650}.sum[data-astro-cid-q6rhixpg] dd[data-astro-cid-q6rhixpg].is-empty{color:#9a9893;font-weight:500}.send[data-astro-cid-q6rhixpg]{justify-content:center;width:100%;height:56px;font-size:16px}.send[data-astro-cid-q6rhixpg]:disabled{cursor:progress;opacity:.7}.fine[data-astro-cid-q6rhixpg]{color:var(--quiet);margin:0;font-size:14px;line-height:1.45}.sent[data-astro-cid-q6rhixpg]{outline:none;justify-items:start;gap:24px;margin-top:clamp(48px,8vh,96px);display:grid}.sent[data-astro-cid-q6rhixpg][hidden]{display:none}.sent-title[data-astro-cid-q6rhixpg]{color:var(--accent)}@media (width<=860px){.book-form[data-astro-cid-q6rhixpg]{grid-template-columns:minmax(0,1fr)}.summary[data-astro-cid-q6rhixpg]{position:static}}@media (width<=760px){.display[data-astro-cid-q6rhixpg].book-title{font-size:min(15.5vw,11svh)}.book-pill[data-astro-cid-q6rhixpg]{width:1.5em}}@media (width<=560px){.row[data-astro-cid-q6rhixpg]{grid-template-columns:minmax(0,1fr)}.step[data-astro-cid-q6rhixpg]{grid-template-columns:minmax(0,1fr);gap:14px}.step-head[data-astro-cid-q6rhixpg]{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.step-tag[data-astro-cid-q6rhixpg]{margin-left:0}.step-body[data-astro-cid-q6rhixpg]{grid-column:1}.jersey-num[data-astro-cid-q6rhixpg] input[data-astro-cid-q6rhixpg]:not([type=radio],[type=checkbox]){width:88px;height:88px;font-size:48px}}@media (prefers-reduced-motion:reduce){.book-pill[data-astro-cid-q6rhixpg] img{transition:filter .2s;transform:none}}.site-foot[data-astro-cid-jo6i4kqk]{padding:clamp(56px, 10vh, 120px) var(--gutter) var(--edge);border-top:1.5px solid var(--ink);margin-inline:var(--gutter);font-size:var(--small);padding-inline:0;font-weight:560}.sf-top[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.sf-mark[data-astro-cid-jo6i4kqk]{color:var(--ink);letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(2rem,4.4vw,4.5rem);font-weight:820;font-stretch:85%;line-height:.86;text-decoration:none}ul[data-astro-cid-jo6i4kqk]{gap:10px;margin:0;padding:0;list-style:none;display:grid}ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit;text-underline-offset:.28em;text-decoration:none}ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{text-decoration-line:underline}.sf-bottom[data-astro-cid-jo6i4kqk]{color:var(--quiet);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:clamp(56px,10vh,120px);display:flex}.sf-bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}@media (width<=700px){.sf-top[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sf-mark[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}
