:root{--paper:#f3efe6;--paper-2:#e9e3d6;--ink:#1b1a17;--graphite:#5d5a52;--rule:#1b1a1724;--teal:#2d8a82;--coral:#d8553a;--ochre:#e2a845;--display:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace}html{background:var(--paper);color:var(--ink)}body{font-family:var(--display);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}.mono[data-astro-cid-xu5plpi6]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:500}.sr-only[data-astro-cid-xu5plpi6]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap[data-astro-cid-xu5plpi6]{max-width:1320px;margin:0 auto;padding:0 clamp(16px,4vw,56px)}.reveal-hover[data-astro-cid-xu5plpi6]{--reveal-x:50%;--reveal-y:50%;--reveal-radius:0px;--focal-x:50%;isolation:isolate;background:var(--paper);contain:paint;margin:0;position:relative;overflow:clip}.reveal-hover__image[data-astro-cid-xu5plpi6]{object-fit:cover;object-position:var(--focal-x) 50%;width:100%;height:100%;display:block}.reveal-hover__image--base[data-astro-cid-xu5plpi6]{z-index:0;position:relative}.reveal-hover__image--overlay[data-astro-cid-xu5plpi6]{z-index:1;pointer-events:none;-webkit-mask-image:radial-gradient(circle var(--reveal-radius) at var(--reveal-x) var(--reveal-y), #000 0%, #000 40%, #000000bf 60%, #0006 75%, #0000001f 88%, transparent 100%);mask-image:radial-gradient(circle var(--reveal-radius) at var(--reveal-x) var(--reveal-y), #000 0%, #000 40%, #000000bf 60%, #0006 75%, #0000001f 88%, transparent 100%);will-change:-webkit-mask-image, mask-image;transition:opacity .45s;position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (hover:none),(pointer:coarse){.reveal-hover__image--overlay[data-astro-cid-xu5plpi6]{display:none}}.is-revealed[data-astro-cid-xu5plpi6] .reveal-hover__image--overlay[data-astro-cid-xu5plpi6]{animation:.5s both glass-in;display:block;-webkit-mask-image:none;mask-image:none}@keyframes glass-in{0%{opacity:0}}.hero[data-astro-cid-xu5plpi6]{grid-template-rows:auto 1fr auto;min-height:max(640px,100svh);display:grid;position:relative;overflow:clip}.hero__figure[data-astro-cid-xu5plpi6]{z-index:0;--focal-x:72%;position:absolute;inset:0}.hero__grid[data-astro-cid-xu5plpi6]{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0% 45%,#0000 85%);mask-image:linear-gradient(90deg,#000 0% 45%,#0000 85%)}.hero__grid[data-astro-cid-xu5plpi6]>div[data-astro-cid-xu5plpi6]{will-change:transform;background-image:linear-gradient(90deg,#1b1a171a 1px,#0000 1px),linear-gradient(#1b1a171a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:-32px}.bar[data-astro-cid-xu5plpi6]{z-index:3;border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:24px;padding:22px clamp(16px,3vw,44px);display:flex;position:relative}.brand[data-astro-cid-xu5plpi6]{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:10px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.bar__meta[data-astro-cid-xu5plpi6]{color:var(--ink);align-items:center;gap:18px;margin:0;display:flex}.bar__sep[data-astro-cid-xu5plpi6]{background:var(--rule);width:1px;height:14px}.toggle[data-astro-cid-xu5plpi6]{cursor:pointer;color:var(--ink);backdrop-filter:blur(10px);background:#f3efe6b8;border:1px solid #1b1a172e;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.toggle[data-astro-cid-xu5plpi6]:hover{background:var(--paper);border-color:#1b1a1766}.toggle__dot[data-astro-cid-xu5plpi6]{background:var(--ink);border-radius:50%;width:7px;height:7px;transition:background .25s,box-shadow .25s}.toggle[data-astro-cid-xu5plpi6][aria-pressed=true]{background:var(--ink);color:var(--paper)}.toggle[data-astro-cid-xu5plpi6][aria-pressed=true] .toggle__dot[data-astro-cid-xu5plpi6]{background:var(--ochre);box-shadow:0 0 0 3px #e2a8454d}[data-astro-cid-xu5plpi6]:is(.toggle,.chip,.cta,.brand):focus-visible{outline:2px solid var(--coral);outline-offset:3px}.hero__copy[data-astro-cid-xu5plpi6]{z-index:3;pointer-events:none;align-self:center;max-width:640px;padding:40px clamp(16px,3vw,44px);position:relative}.hero__copy[data-astro-cid-xu5plpi6] a[data-astro-cid-xu5plpi6]{pointer-events:auto}.kicker[data-astro-cid-xu5plpi6]{color:var(--ink);gap:26px;margin:0 0 28px;display:flex}.kicker[data-astro-cid-xu5plpi6] span[data-astro-cid-xu5plpi6]:last-child{color:var(--graphite)}.display[data-astro-cid-xu5plpi6]{font-family:var(--display);font-variation-settings:"opsz" 96;letter-spacing:-.045em;font-weight:640;line-height:.9}h1[data-astro-cid-xu5plpi6].display{margin:0;font-size:clamp(52px,7.6vw,118px)}h1[data-astro-cid-xu5plpi6].display em[data-astro-cid-xu5plpi6]{color:var(--graphite);text-underline-offset:.12em;text-decoration:underline 2px;text-decoration-color:var(--coral);font-style:normal;font-weight:300}.lede[data-astro-cid-xu5plpi6]{color:#33312b;max-width:460px;margin:30px 0 0;font-size:17px;font-weight:400;line-height:1.55}.cta[data-astro-cid-xu5plpi6]{background:var(--ink);color:var(--paper);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:10px;margin-top:30px;padding:14px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex}.cta[data-astro-cid-xu5plpi6]:hover{background:#000;transform:translateY(-1px)}.hero__hint[data-astro-cid-xu5plpi6]{z-index:3;writing-mode:vertical-rl;color:var(--graphite);margin:0;position:absolute;top:50%;right:clamp(16px,2.4vw,36px);transform:rotate(180deg)translateY(50%)}.hero__foot[data-astro-cid-xu5plpi6]{z-index:3;border-top:1px solid var(--rule);color:var(--graphite);grid-template-columns:1fr auto auto;align-items:end;gap:48px;padding:18px clamp(16px,3vw,44px) 22px;display:grid;position:relative}.hero__foot[data-astro-cid-xu5plpi6] p[data-astro-cid-xu5plpi6]{flex-direction:column;gap:6px;margin:0;display:flex}.hero__foot[data-astro-cid-xu5plpi6] strong[data-astro-cid-xu5plpi6]{color:var(--ink);font-weight:500}.hero__legend[data-astro-cid-xu5plpi6]{flex-direction:row!important;gap:44px!important}.hero__legend[data-astro-cid-xu5plpi6] span[data-astro-cid-xu5plpi6]:last-child{color:var(--teal)}.hero__count[data-astro-cid-xu5plpi6]{color:var(--ink)}.quiver[data-astro-cid-xu5plpi6]{border-top:1px solid var(--rule);padding:clamp(80px,11vw,150px) 0 clamp(70px,9vw,120px)}.section-head[data-astro-cid-xu5plpi6]{grid-template-columns:1fr 1fr;align-items:end;gap:20px 60px;margin-bottom:56px;display:grid}.eyebrow[data-astro-cid-xu5plpi6]{color:var(--teal);grid-column:1/-1;margin:0}.h2[data-astro-cid-xu5plpi6]{letter-spacing:-.04em;font-variation-settings:"opsz" 96;margin:0;font-size:clamp(36px,4.6vw,64px);font-weight:620;line-height:.98}.section-lede[data-astro-cid-xu5plpi6]{color:#45423a;max-width:470px;margin:0;font-size:16px;line-height:1.6}.cards[data-astro-cid-xu5plpi6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-xu5plpi6]{border:1px solid var(--rule);background:#f8f5ee;border-radius:22px;flex-direction:column;display:flex;overflow:clip}.card__figure[data-astro-cid-xu5plpi6]{aspect-ratio:3/4;border-bottom:1px solid var(--rule)}.card__no[data-astro-cid-xu5plpi6]{z-index:2;color:var(--graphite);position:absolute;top:16px;left:18px}.chip[data-astro-cid-xu5plpi6]{z-index:2;cursor:pointer;color:var(--ink);backdrop-filter:blur(8px);background:#f3efe6d1;border:1px solid #1b1a1729;border-radius:999px;padding:9px 13px;font-size:10px;position:absolute;bottom:14px;right:14px}.chip[data-astro-cid-xu5plpi6][aria-pressed=true]{background:var(--ink);color:var(--paper)}.card__body[data-astro-cid-xu5plpi6]{flex-direction:column;flex:1;gap:14px;padding:22px 22px 24px;display:flex}.card__title[data-astro-cid-xu5plpi6]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.card__title[data-astro-cid-xu5plpi6] h3[data-astro-cid-xu5plpi6]{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:640}.card__title[data-astro-cid-xu5plpi6] p[data-astro-cid-xu5plpi6]{color:var(--graphite);letter-spacing:.06em;margin:0}.card__ride[data-astro-cid-xu5plpi6]{color:#3d3a33;margin:0;font-size:15px;line-height:1.55}.card__spec[data-astro-cid-xu5plpi6]{border-top:1px dashed #1b1a1733;gap:8px;margin:auto 0 0;padding-top:14px;display:grid}.card__spec[data-astro-cid-xu5plpi6] div[data-astro-cid-xu5plpi6]{justify-content:space-between;gap:14px;display:flex}.card__spec[data-astro-cid-xu5plpi6] dt[data-astro-cid-xu5plpi6]{color:var(--graphite)}.card__spec[data-astro-cid-xu5plpi6] dd[data-astro-cid-xu5plpi6]{text-align:right;letter-spacing:.06em;margin:0}.process[data-astro-cid-xu5plpi6]{background:var(--paper-2);border-top:1px solid var(--rule);padding:clamp(70px,9vw,120px) 0}.process__inner[data-astro-cid-xu5plpi6]{grid-template-columns:.8fr 1.2fr;gap:60px;display:grid}.steps[data-astro-cid-xu5plpi6]{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-xu5plpi6] li[data-astro-cid-xu5plpi6]{border-bottom:1px solid var(--rule);padding:26px 26px 30px 0}.steps[data-astro-cid-xu5plpi6] li[data-astro-cid-xu5plpi6]:nth-child(odd){border-right:1px solid var(--rule)}.steps[data-astro-cid-xu5plpi6] li[data-astro-cid-xu5plpi6]:nth-child(2n){padding-left:26px}.step__no[data-astro-cid-xu5plpi6]{color:var(--coral)}.steps[data-astro-cid-xu5plpi6] h3[data-astro-cid-xu5plpi6]{letter-spacing:-.02em;margin:12px 0 8px;font-size:24px;font-weight:620}.steps[data-astro-cid-xu5plpi6] p[data-astro-cid-xu5plpi6]{color:#45423a;margin:0;font-size:15px;line-height:1.6}.end[data-astro-cid-xu5plpi6]{background:var(--ink);color:var(--paper);padding:clamp(70px,9vw,120px) 0 clamp(90px,10vw,130px)}.end__inner[data-astro-cid-xu5plpi6]{grid-template-columns:1.4fr .6fr;align-items:end;gap:40px;display:grid}.end__line[data-astro-cid-xu5plpi6]{margin:0;font-size:clamp(34px,4.6vw,66px)}.end__meta[data-astro-cid-xu5plpi6]{color:#bdb6a6;gap:10px;display:grid}.end__meta[data-astro-cid-xu5plpi6] p[data-astro-cid-xu5plpi6]{margin:0}.cta--dark[data-astro-cid-xu5plpi6]{background:var(--paper);color:var(--ink);text-transform:none;letter-spacing:0;font-family:var(--display);justify-self:start;margin-top:14px}.cta--dark[data-astro-cid-xu5plpi6]:hover{background:#fff}@media (width<=1100px){.bar__meta[data-astro-cid-xu5plpi6]{display:none}.hero__legend[data-astro-cid-xu5plpi6]{display:none!important}.hero__foot[data-astro-cid-xu5plpi6]{grid-template-columns:1fr auto}}@media (width<=860px){.hero[data-astro-cid-xu5plpi6]{grid-template-rows:auto auto auto auto;min-height:0}.hero__figure[data-astro-cid-xu5plpi6]{aspect-ratio:4/5;--focal-x:100%;border-top:1px solid var(--rule);order:3;position:relative;inset:auto}.hero__grid[data-astro-cid-xu5plpi6]{display:none}.bar[data-astro-cid-xu5plpi6]{order:1;padding:16px}.hero__copy[data-astro-cid-xu5plpi6]{order:2;padding:34px 16px 36px}.hero__hint[data-astro-cid-xu5plpi6]{display:none}.hero__foot[data-astro-cid-xu5plpi6]{order:4;padding:14px 16px 18px}.toggle[data-astro-cid-xu5plpi6]{padding:10px 14px;font-size:10px}.kicker[data-astro-cid-xu5plpi6]{gap:16px;margin-bottom:20px;font-size:10px}.lede[data-astro-cid-xu5plpi6]{margin-top:22px;font-size:16px}.section-head[data-astro-cid-xu5plpi6]{grid-template-columns:1fr;margin-bottom:36px}.cards[data-astro-cid-xu5plpi6]{grid-template-columns:1fr}.card__figure[data-astro-cid-xu5plpi6]{aspect-ratio:4/5}.process__inner[data-astro-cid-xu5plpi6]{grid-template-columns:1fr;gap:36px}.end__inner[data-astro-cid-xu5plpi6]{grid-template-columns:1fr}}@media (width<=560px){.steps[data-astro-cid-xu5plpi6]{grid-template-columns:1fr}.steps[data-astro-cid-xu5plpi6] li[data-astro-cid-xu5plpi6],.steps[data-astro-cid-xu5plpi6] li[data-astro-cid-xu5plpi6]:nth-child(2n){padding:22px 0 24px;border-right:0!important}}@media (prefers-reduced-motion:reduce){.reveal-hover__image--overlay[data-astro-cid-xu5plpi6],.is-revealed[data-astro-cid-xu5plpi6] .reveal-hover__image--overlay[data-astro-cid-xu5plpi6]{transition:none;animation:none}.cta[data-astro-cid-xu5plpi6],.toggle[data-astro-cid-xu5plpi6]{transition:none}}
