@layer tokens,base,type,layout,components;@layer tokens{:root{color-scheme:light;--background: #FAF8F5;--surface: #FFFFFF;--border: #E7E3DB;--text: #1A1D1A;--text-secondary: #6C716A;--accent: #2D6A4F;--on-accent: #FFFFFF;--accent-soft: #2D6A4F14;--warning-bg: #F4E9D3;--warning-text: #8A5A16;--danger: #C4453F;--track: #00000012;--space-half: 2px;--space-one: 4px;--space-two: 8px;--space-three: 16px;--space-four: 24px;--space-five: 32px;--space-six: 64px;--radius-chip: 999px;--radius-button: 14px;--radius-card: 16px;--radius-sheet: 24px;--shadow-card: 0px 1px 8px rgba(26, 29, 26, .06);--font-sans: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-serif: Georgia, "Times New Roman", serif;--font-rounded: ui-rounded, "SF Pro Rounded", "Hiragino Maru Gothic ProN", Meiryo, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}}@layer tokens{:root{--court-net: #0A0D10;--court-ink: #101613;--court-slab: #1E4235;--court-lift: #234C3D;--court-line: #E8F4EC;--court-mint: #7FC9A3;--on-court: #E8F4EC;--on-court-muted: #A6B9AD;--court-hairline: #2E3A33;--court-rule: #48594F;--court-control: #7FC9A3;--volt: #D6F25C;--volt-pressed: #C2DE45;--volt-ink: #101613;--ground-sand: #F1EADC;--text-muted: #5C615A;--volt-wash: #E9F4B8;--volt-text: #3F4A1E;--accent-pressed: #255843;--shadow-lift: 0 18px 40px -18px rgba(26, 29, 26, .18), 0 2px 6px -2px rgba(26, 29, 26, .08);--ring-inset: inset 0 1px 0 rgba(255, 255, 255, .08);--grad-court: radial-gradient( 120% 88% at 50% 0%, var(--court-lift) 0%, #1A3A2E 34%, var(--court-ink) 76% );--grad-paper: radial-gradient( 120% 70% at 50% 0%, var(--surface) 0%, var(--background) 62% );--edge-rules: linear-gradient( to right, transparent calc(var(--wide-inset) - 1px), var(--ground-rule, transparent) calc(var(--wide-inset) - 1px), var(--ground-rule, transparent) var(--wide-inset), transparent var(--wide-inset) ), linear-gradient( to left, transparent calc(var(--wide-inset) - 1px), var(--ground-rule, transparent) calc(var(--wide-inset) - 1px), var(--ground-rule, transparent) var(--wide-inset), transparent var(--wide-inset) );--court-lines: linear-gradient( to bottom, transparent calc(34% - 1px) , rgba(232, 244, 236, .1) calc(34% - 1px) , rgba(232, 244, 236, .1) calc(34% + 1px) , transparent calc(34% + 1px) ), linear-gradient( to right, transparent calc(50% - 1px) , rgba(232, 244, 236, .03) calc(50% - 1px) , rgba(232, 244, 236, .03) calc(50% + 1px) , transparent calc(50% + 1px) );--font-display: "Pickle Display", var(--font-sans);--font-figure: "Pickle Display", var(--font-rounded);--font-label: "Pickle Mono", var(--font-mono);--font-text: "Pickle Text", var(--font-sans);--font-note: "Pickle Note", var(--font-sans);--border-strong: #948F84;--rule: #BDB49E;--nav-bg: var(--background);--nav-hairline: var(--border);--pen: #C2411D;--pen-on-film: #F08A6C;--tape: #EDE3C8;--accent-lip: #1E4A37}}@layer base{*{margin:0;box-sizing:border-box}body{font-family:var(--font-text);background:var(--background);color:var(--text);line-height:1.55;-webkit-font-smoothing:antialiased;min-height:100svh;padding:var(--space-five) var(--space-four) var(--space-six)}main{max-width:34rem;margin-inline:auto}h1{font-size:clamp(2rem,5.6vw,2.75rem);font-weight:600;letter-spacing:-.022em;line-height:1.05;text-wrap:balance}h2{font-size:1.375rem;font-weight:600;letter-spacing:-.01em;line-height:1.27;text-wrap:balance;margin-top:var(--space-five)}p,li{text-wrap:pretty}p+p,ul,ol{margin-top:var(--space-three)}li+li{margin-top:var(--space-two)}ul,ol{padding-left:var(--space-four)}.lead{font-size:1.25rem;margin-top:var(--space-three)}.small,.disclaimer{font-size:.9375rem;color:var(--text-secondary)}.mono{font-family:var(--font-label);font-size:.8125rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--font-label);font-size:.75rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--text-secondary)}.figure{font-family:var(--font-rounded);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.071;font-size:clamp(2.75rem,11vw,3.5rem)}.logo{width:72px;height:72px;border-radius:var(--radius-card);border:1px solid var(--border);display:block}.card{margin-top:var(--space-five);padding:var(--space-four);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.card h2{font-size:1.0625rem;margin-top:0}.card p{font-size:1.0625rem}.card--rail{border-left:3px solid var(--accent)}a{color:var(--accent);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body>footer:not(.footer--wide){max-width:34rem;margin-inline:auto}footer{margin-top:var(--space-six);padding-top:var(--space-four);border-top:1px solid var(--border);font-size:.9375rem}footer nav a{display:inline-block;padding:var(--space-two) 12px;margin-left:-12px}footer p{color:var(--text-secondary);margin-top:var(--space-two)}@media(max-width:480px){body{padding:var(--space-four) var(--space-three) var(--space-five)}footer nav a{display:block;padding:12px 0;margin-left:0}}@media(prefers-reduced-motion:no-preference){a{transition:color .12s cubic-bezier(.2,0,0,1)}}}@layer type{@font-face{font-family:Pickle Display;src:url(/_astro/pickle-display-var.BkuNXE74.woff2) format("woff2");font-weight:800;font-stretch:62% 125%;font-style:normal;font-display:swap;font-feature-settings:"tnum" 1}@font-face{font-family:Pickle Text;src:url(/_astro/pickle-text-var.DwWuOW0G.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Pickle Note;src:url(/_astro/pickle-note.Djdr6ikv.woff2) format("woff2");font-weight:650;font-style:italic;font-display:swap}@font-face{font-family:Pickle Mono;src:url(/_astro/pickle-mono-var.D9DXhxv_.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;font-feature-settings:"tnum" 1}:root{--fs-display: clamp(2.5rem, 1.46rem + 4.42vw, 5rem);--fs-h1: clamp(2rem, 1.38rem + 2.65vw, 3.5rem);--fs-h2: clamp(1.5rem, 1.19rem + 1.33vw, 2.25rem);--fs-h3: clamp(1.1875rem, 1.11rem + .33vw, 1.375rem);--fs-lead: clamp(1.125rem, 1.05rem + .33vw, 1.3125rem);--fs-figure: clamp(3rem, 1.96rem + 4.42vw, 5.5rem);--fs-stat: clamp(2.25rem, 1.84rem + 1.77vw, 3.25rem);--fs-body: 1.0625rem;--fs-micro: .6875rem}h1,.h1{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:800;font-stretch:78%;line-height:1.02;letter-spacing:-.005em;text-wrap:balance}.display{font-family:var(--font-display);font-size:var(--fs-display);font-weight:800;font-stretch:74%;line-height:.98;letter-spacing:-.005em;text-wrap:balance}h2{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:800;font-stretch:80%;line-height:1.06;letter-spacing:-.004em;text-wrap:balance;margin-top:var(--space-five)}h3{font-family:var(--font-text);font-size:var(--fs-h3);font-weight:600;line-height:1.25;letter-spacing:-.01em;text-wrap:balance;margin-top:var(--space-four)}:where(h3)+*{margin-top:var(--space-three)}:where(h1,h2,.display,.h1)+*{margin-top:var(--space-four)}.eyebrow+:where(h1,h2,h3,.display,.h1){margin-top:var(--space-two)}.lead{font-size:var(--fs-lead);line-height:1.45;letter-spacing:-.005em;color:var(--ground-text-muted, var(--text-muted))}.figure{font-family:var(--font-figure);font-size:var(--fs-figure);font-weight:800;font-stretch:112%;font-variant-numeric:tabular-nums;line-height:1.05;letter-spacing:-.01em}.stat-value{font-family:var(--font-figure);font-size:var(--fs-stat);font-weight:800;font-stretch:112%;font-variant-numeric:tabular-nums;line-height:1.08;letter-spacing:-.01em}.eyebrow,.mono,.small,.disclaimer{color:var(--ground-text-muted, var(--text-secondary))}}@layer layout{:root{--gutter: clamp(1rem, 3.2vw, 2.5rem);--w-prose: 34rem;--w-text: 38rem;--w-wide: 74rem;--wide-inset: max(var(--gutter), (100% - var(--w-wide)) / 2);--nav-h: 0px}@media(min-width:64em){:root{--nav-h: 60px}}main.page{max-width:none;margin-inline:0}body:has(main.page){padding:0}.bleed{display:grid;grid-template-columns:[full-start] minmax(var(--gutter),1fr) [wide-start] minmax(0,calc((var(--w-wide) - var(--w-text)) / 2)) [text-start] min(100% - var(--gutter) * 2,var(--w-text)) [text-end] minmax(0,calc((var(--w-wide) - var(--w-text)) / 2)) [wide-end] minmax(var(--gutter),1fr) [full-end]}.bleed>*{grid-column:text}.bleed>.wide{grid-column:wide}.bleed>.full{grid-column:full}.bleed>:first-child{margin-top:0}.section{padding-block:clamp(3.5rem,8vw,7rem)}.section--tight{padding-block:clamp(2rem,4.5vw,3.5rem)}.section--hero{padding-block:clamp(2.5rem,5vw,4.5rem) clamp(4rem,9vw,8rem)}.ground{background:var(--ground);color:var(--ground-text)}.ground--paper{--ground: var(--background);--ground-text: var(--text);--ground-text-muted: var(--text-muted);--ground-hairline: var(--border);--ground-rule: var(--rule);--ground-control: var(--border-strong);--ground-card: var(--surface);--cta-bg: var(--accent);--cta-fg: var(--on-accent);--cta-pressed: var(--accent-pressed);--link: var(--accent);--focus: var(--accent);--rail: var(--accent)}.ground--raised{--ground: var(--surface);--ground-text: var(--text);--ground-text-muted: var(--text-muted);--ground-hairline: var(--border);--ground-rule: var(--rule);--ground-control: var(--border-strong);--ground-card: var(--background);--cta-bg: var(--accent);--cta-fg: var(--on-accent);--cta-pressed: var(--accent-pressed);--link: var(--accent);--focus: var(--accent);--rail: var(--accent)}.ground--sand{--ground: var(--ground-sand);--ground-text: var(--text);--ground-text-muted: var(--text-muted);--ground-hairline: var(--border);--ground-rule: var(--rule);--ground-control: var(--border-strong);--ground-card: var(--surface);--cta-bg: var(--accent);--cta-fg: var(--on-accent);--cta-pressed: var(--accent-pressed);--link: var(--accent);--focus: var(--accent);--rail: var(--accent)}.ground--court{--ground: var(--court-ink);--ground-text: var(--on-court);--ground-text-muted: var(--on-court-muted);--ground-hairline: var(--court-hairline);--ground-rule: var(--court-rule);--ground-control: var(--court-control);--ground-card: #16201b;--cta-bg: var(--volt);--cta-fg: var(--volt-ink);--cta-pressed: var(--volt-pressed);--link: var(--court-mint);--focus: var(--volt);--rail: var(--volt);--shadow-lift: 0 22px 38px -30px rgba(0, 0, 0, .55);background-image:var(--edge-rules),var(--grad-court)}.ground--deep{--ground: var(--court-net);--ground-text: var(--on-court);--ground-text-muted: var(--on-court-muted);--ground-hairline: var(--court-hairline);--ground-rule: var(--court-rule);--ground-control: var(--court-control);--ground-card: #16201b;--cta-bg: var(--volt);--cta-fg: var(--volt-ink);--cta-pressed: var(--volt-pressed);--link: var(--court-mint);--focus: var(--volt);--rail: var(--volt);background-image:var(--edge-rules)}.ground--paper+.ground--raised,.ground--raised+.ground--paper,.ground--paper+.ground--sand,.ground--sand+.ground--paper{border-top:1px solid var(--border)}.ground a{color:var(--link)}.ground :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.section-head>*{max-width:var(--w-text)}.section-head+*{margin-top:var(--space-five)}.rule{border:0;border-top:1px solid var(--ground-rule);margin:0}.split{display:grid;gap:var(--space-four)}@media(min-width:64em){.split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--space-six);align-items:start}.split>.section-head>*{max-width:none}.split>.section-head+*{margin-top:0}}.split__body>:first-child,.split>:where(ul,ol,.card):first-of-type{margin-top:0}.split__body>*+*{margin-top:var(--space-three)}.grid{display:grid;gap:var(--space-four);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.grid--two{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.stack>*+*{margin-top:var(--space-three)}.stack--loose>*+*{margin-top:var(--space-four)}html{scroll-padding-top:calc(var(--nav-h) + var(--space-three))}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}}@layer components{.skip-link{position:absolute;left:var(--space-three);top:var(--space-three);z-index:100;padding:var(--space-two) var(--space-three);background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-button);text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:none}.nav{z-index:50;background:var(--nav-bg)}@media(min-width:64em){.nav{position:sticky;top:0;box-shadow:0 1px 0 var(--nav-hairline)}@supports (animation-timeline: scroll()){.nav{animation:nav-edge linear both;animation-timeline:scroll(root);animation-range:0 24px}}}@keyframes nav-edge{0%{box-shadow:0 1px 0 transparent}to{box-shadow:0 1px 0 var(--nav-hairline)}}.nav__inner{display:flex;align-items:center;gap:var(--space-three);padding-block:var(--space-two);min-height:56px}@media(min-width:64em){.nav__inner{min-height:var(--nav-h)}}.wordmark{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:1.1875rem;font-weight:800;font-stretch:100%;letter-spacing:-.01em;color:var(--ground-text);text-decoration:none;margin-inline-end:auto;white-space:nowrap}.wordmark__ai{color:var(--link)}.wordmark__glyph{flex:none;color:var(--ground-text)}.nav__links{display:flex;gap:var(--space-three)}.nav__links a{display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem;font-weight:500;color:var(--text-muted);text-decoration:none;white-space:nowrap}.nav__links a:hover,.nav__links a[aria-current=page]{color:var(--text)}@media(max-width:63.99em){.nav__links .nav__wide-only,.nav .cta-block{display:none}}@media(min-width:64em){.nav__links{gap:var(--space-four);margin-inline-end:var(--space-two)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-two);min-height:52px;padding:0 var(--space-four);border:1px solid transparent;border-radius:12px;font-family:var(--font-text);font-size:1rem;font-weight:600;line-height:1.375;letter-spacing:0;text-decoration:none;cursor:pointer;text-align:center}.btn--primary{background:var(--cta-bg);color:var(--cta-fg);box-shadow:0 3px 0 var(--cta-lip, var(--accent-lip))}.btn--primary:hover{background:var(--cta-pressed);color:var(--cta-fg)}.btn--primary:active{background:var(--cta-pressed);color:var(--cta-fg);box-shadow:0 0 0 var(--cta-lip, var(--accent-lip));transform:translateY(3px)}.btn--outline{background:transparent;color:var(--ground-text);border:1.5px solid currentColor}.btn--outline:hover{background:var(--ground-text);color:var(--ground)}.btn--secondary{background:transparent;color:var(--ground-text);border-color:var(--ground-control)}.btn--sm{min-height:44px;padding:0 var(--space-three);font-size:.9375rem}@media(prefers-reduced-motion:no-preference){.btn{transition:background-color .12s cubic-bezier(.2,0,0,1),transform 80ms ease-out,box-shadow 80ms ease-out}}.cta-block{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-three);margin-top:var(--space-four)}.nav .cta-block{margin-top:0}.cta-terms{font-size:.9375rem;color:var(--ground-text-muted)}.grid .card,.card.card--flush{margin-top:0}.ground .card{background:var(--ground-card);border-color:var(--ground-hairline)}.ground .card--rail{border-left-color:var(--rail)}.ground--court .card,.ground--deep .card{box-shadow:var(--ring-inset)}.step{padding-top:var(--space-three);border-top:2px solid var(--ground-rule)}.step__n{font-family:var(--font-figure);font-size:var(--fs-stat);font-weight:800;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.028em;color:var(--focus)}.stat{display:grid;gap:var(--space-two);padding-top:var(--space-three);border-top:1px solid var(--ground-rule);align-content:start}.stat__label{font-size:var(--fs-body);color:var(--ground-text-muted);max-width:30ch;text-wrap:balance}.stat-row{display:grid;gap:var(--space-four) var(--space-five);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.eyebrow--tick{display:inline-flex;align-items:center;gap:var(--space-two)}.eyebrow--tick:before{content:"";inline-size:18px;block-size:var(--space-half);background:var(--focus);flex:none}.faq__item{border-bottom:1px solid var(--ground-hairline)}.faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-three);padding-block:var(--space-four);min-height:44px;font-family:var(--font-text);font-size:var(--fs-h3);font-weight:600;line-height:1.3;letter-spacing:-.01em}.faq__item summary::-webkit-details-marker{display:none}.faq__mark{position:relative;flex:none;inline-size:14px;block-size:14px;align-self:center}.faq__mark:before,.faq__mark:after{content:"";position:absolute;inset:6px 0 auto;block-size:2px;border-radius:1px;background:var(--focus)}.faq__mark:after{transform:rotate(90deg)}.faq__item[open] .faq__mark:after{transform:none;opacity:0}.faq__body{padding-bottom:var(--space-four);color:var(--ground-text-muted)}.faq__body>*+*{margin-top:var(--space-three)}@media(prefers-reduced-motion:no-preference){@supports (interpolate-size: allow-keywords){.faq{interpolate-size:allow-keywords}.faq__item::details-content{block-size:0;overflow:hidden;transition:block-size .22s cubic-bezier(.2,0,0,1),content-visibility .22s allow-discrete}.faq__item[open]::details-content{block-size:auto}}}.footer--wide{margin-top:0;padding-block:var(--space-six) var(--space-five);border-top:0}.footer__cols{display:grid;gap:var(--space-five);grid-template-columns:1fr}@media(min-width:40em){.footer__cols{grid-template-columns:1.4fr 1fr 1fr}}.footer__col h2{font-family:var(--font-text);font-size:.9375rem;font-weight:600;letter-spacing:0;color:var(--ground-text-muted);margin-top:0}.footer__col ul{list-style:none;padding-left:0;margin-top:var(--space-two)}.footer__col li+li{margin-top:0}.footer__col a,.footer__col span{display:inline-block;padding-block:var(--space-two);font-size:.9375rem}.footer__col [aria-current=page]{color:var(--ground-text-muted);text-decoration:none}.footer__base{margin-top:var(--space-five);padding-top:var(--space-four);border-top:1px solid var(--ground-hairline)}.footer--wide p{color:var(--ground-text-muted)}.tape{display:inline-block;padding:.3em .55em .26em;background:var(--tape);color:var(--text);font-family:var(--font-label);font-size:.75rem;font-weight:500;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:.01em;clip-path:polygon(1.5% 6%,98% 0,100% 52%,97.5% 100%,0 94%,1% 48%);transform:rotate(-1.2deg)}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}.wordmark-static[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:1.1875rem;letter-spacing:-.01em;color:var(--text)}.footer--wide[data-astro-cid-sz7xmlte]{padding-block:0 var(--space-five)}.footer__band[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-four) var(--space-six);padding-top:var(--space-five);border-top:2px solid var(--text)}@media(min-width:52em){.footer__band[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.footer__base[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}.footer__id[data-astro-cid-sz7xmlte] .small[data-astro-cid-sz7xmlte]{margin-top:var(--space-one)}.footer__id[data-astro-cid-sz7xmlte] .cta-block{margin-top:var(--space-three)}.footer__links[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:0 var(--space-four)}.footer__links[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin:0}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer__links[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{display:inline-block;padding-block:var(--space-two);font-size:.9375rem}.footer__links[data-astro-cid-sz7xmlte] [data-astro-cid-sz7xmlte][aria-current=page]{color:var(--text-muted)}.footer__base[data-astro-cid-sz7xmlte]{padding-top:var(--space-three);border-top:1px solid var(--border)}.footer__base[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]+p[data-astro-cid-sz7xmlte]{margin-top:var(--space-one)}.footer__sign[data-astro-cid-sz7xmlte]{margin-bottom:var(--space-two);font-family:var(--font-note);font-style:italic;font-weight:650;font-size:1.125rem;color:var(--pen)}footer[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte]:not(.footer__links) span[data-astro-cid-sz7xmlte]{display:inline-block;padding:var(--space-two) 12px;margin-left:-12px;color:var(--text-secondary)}
