@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff")}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--ink:#17140f;--sand:#f2ece1;--wine:#6b1e2c;--gold:#c9962e;--ink-90:#2b2721;--ink-70:#4a453d;--ink-55:#6e685c;--ink-40:#948d7e;--ink-25:#c2bbac;--sand-card:#fbf7ef;--sand-sunk:#eae3d5;--sand-line:#dad2c2;--wine-hover:#571825;--wine-tint:#efe0e1;--gold-hover:#b0801f;--gold-tint:#f6ecd6;--ok:#3f6b3a;--ok-tint:#e4ebdf;--warn:#c9962e;--warn-tint:#f6ecd6;--block:#6b1e2c;--block-tint:#efe0e1;--info:#2e5a6b;--info-tint:#dce6ea;--bg:var(--sand);--surface:var(--sand-card);--surface-sunk:var(--sand-sunk);--border:var(--sand-line);--border-strong:var(--ink-25);--text:var(--ink);--text-muted:var(--ink-55);--text-faint:var(--ink-40);--text-on-wine:#f2ece1;--text-on-ink:#f2ece1;--accent:var(--wine);--accent-hover:var(--wine-hover);--highlight:var(--gold);--focus-ring:var(--wine);--font-sans:"General Sans","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:var(--font-sans);--font-body:var(--font-sans);--font-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--w-display:700;--w-heading:600;--w-subhead:500;--w-body:400;--w-label:600;--fs-display:64px;--fs-h1:44px;--fs-h2:32px;--fs-h3:24px;--fs-subhead:20px;--fs-body-lg:18px;--fs-body:16px;--fs-body-sm:14px;--fs-label:12px;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.5;--lh-relaxed:1.6;--track-display:-.02em;--track-heading:-.01em;--track-body:0;--track-label:.14em;--u:8px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--gutter:8px;--page-margin:64px;--measure:68ch;--container:1120px;--r-xs:2px;--r-sm:4px;--r-md:6px;--r-lg:10px;--r-pill:999px;--bw:1px;--bw-strong:1.5px;--border-hair:1px solid var(--border);--border-ink:1px solid var(--ink);--shadow-none:none;--shadow-sm:0 1px 2px #17140f0f;--shadow-md:0 8px 24px -12px #17140f38;--shadow-lg:0 20px 48px -18px #17140f4d;--ease:cubic-bezier(.2,.6,.25,1);--dur-fast:.12s;--dur:.18s;--dur-slow:.28s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}html,body{background:var(--ink);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}body{font-family:var(--font-sans);text-rendering:optimizelegibility;font-size:16px;line-height:1.5}img,svg{max-width:100%;display:block}button,input,textarea{font:inherit}a{color:var(--wine);text-underline-offset:3px;text-decoration-color:#6b1e2c4d}a:hover{color:var(--wine-hover);text-decoration-color:var(--wine-hover)}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.on-sand :focus-visible,.privacy :focus-visible{outline-color:var(--wine)}p,h1,h2,h3{margin:0}.mono{font-family:var(--font-mono)}.tnum{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.page-in{opacity:0;animation:1ms linear 2.5s forwards bkPageIn}@keyframes bkPageIn{to{opacity:1}}.skip-link{z-index:100;background:var(--sand);color:var(--ink);border-radius:var(--r-md);transition:top .16s var(--ease);padding:10px 16px;font-weight:600;text-decoration:none;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}.page{background:var(--sand);color:var(--ink);font-family:var(--font-sans);overflow-x:clip}.wrap{max-width:1200px;margin:0 auto;padding-left:clamp(20px,4vw,40px);padding-right:clamp(20px,4vw,40px)}.sec{padding-top:clamp(80px,10vw,128px);padding-bottom:clamp(80px,10vw,128px)}.stack{flex-direction:column;display:flex}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--min,440px)),1fr));display:grid}.bg-ink{background:var(--ink);color:var(--sand)}.bg-sand{background:var(--sand)}.bg-card{background:var(--sand-card)}.bg-wine{background:var(--wine);color:var(--sand)}.rule-top{border-top:1px solid var(--sand-line)}.rule-y{border-top:1px solid var(--sand-line);border-bottom:1px solid var(--sand-line)}.head{flex-direction:column;gap:14px;max-width:760px;display:flex}.eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600}.eyebrow--wine{color:var(--wine)}.eyebrow--gold{color:var(--gold)}.eyebrow--muted{color:var(--ink-55)}.eyebrow--faint{color:var(--ink-25)}.eyebrow--tint{color:var(--wine-tint)}.h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(38px,4.6vw,62px);font-weight:700;line-height:1.04}.h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(32px,3.6vw,52px);font-weight:700;line-height:1.05}.h2--sm{letter-spacing:-.025em;font-size:clamp(28px,3vw,40px);line-height:1.08}.h2--cta{font-size:clamp(36px,4.4vw,60px);line-height:1.04}.gold{color:var(--gold)}.lede{color:var(--ink-25);text-wrap:pretty;max-width:54ch;font-size:clamp(16px,1.3vw,18px);line-height:1.55}.intro{color:var(--ink-70);font-size:clamp(17px,1.4vw,19px);line-height:1.5}.fine{color:var(--ink-40);max-width:54ch;font-size:13px;line-height:1.55}.source{font-family:var(--font-mono);color:var(--ink-40);font-size:12px}.muted{color:var(--ink-70)}.icon{vertical-align:middle;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;display:inline-block}.btn{font-family:var(--font-sans);letter-spacing:.005em;border-radius:var(--r-md);cursor:pointer;white-space:nowrap;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn--sm{gap:6px;min-height:32px;padding:6px 12px;font-size:14px}.btn--md{min-height:40px;padding:9px 16px;font-size:16px}.btn--lg{min-height:48px;padding:12px 22px;font-size:18px}.btn--primary{background:var(--wine);color:var(--sand);border-color:var(--wine)}.btn--primary:hover{background:var(--wine-hover);border-color:var(--wine-hover);color:var(--sand)}.btn--secondary{background:var(--sand-card);color:var(--ink);border-color:var(--ink-25)}.btn--secondary:hover{background:var(--sand-sunk);border-color:var(--ink-25);color:var(--ink)}.btn--full{width:100%;display:flex}.btn__icon{width:1.1em;height:1.1em;display:inline-flex}.btn-row{flex-wrap:wrap;gap:10px;display:flex}.pill{border-radius:var(--r-pill);white-space:nowrap;border:1px solid;align-items:center;gap:6px;padding:4px 12px 4px 9px;font-size:14px;font-weight:500;line-height:1.3;display:inline-flex}.pill--sm{padding:2px 8px 2px 6px;font-size:12px}.pill--blocked{color:var(--block);background:var(--block-tint);border-color:color-mix(in srgb,var(--block) 32%,transparent)}.pill--action{color:#8a6516;background:var(--warn-tint);border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.hs{align-items:center;gap:10px;display:inline-flex}.hs__code{background:var(--sand-sunk);border:1px solid var(--sand-line);border-radius:var(--r-sm);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:.02em;padding:3px 10px;font-size:18px;font-weight:500;display:inline-flex}.hs__copy{min-width:24px;min-height:24px;color:var(--ink-55);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.hs__copy:hover{color:var(--ink)}.hs__copy.is-copied{color:var(--ok)}.hs__copy .i-check{display:none}.hs__copy.is-copied .i-check{display:inline-block}.hs__copy.is-copied .i-file{display:none}.doc{align-items:center;gap:14px;padding:14px 4px;display:flex}.doc--rule{border-bottom:1px solid var(--sand-line)}.doc__icon{color:var(--block);flex-shrink:0;display:inline-flex}.doc__name{min-width:0;color:var(--ink);flex:1;font-size:16px;font-weight:500}.tag{border-radius:var(--r-sm);color:var(--ink-70);background:var(--sand-sunk);border:1px solid var(--sand-line);align-items:center;padding:3px 10px;font-size:14px;display:inline-flex}.tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nav{z-index:60;pointer-events:none;justify-content:center;padding:0 12px;display:flex;position:fixed;top:12px;left:0;right:0}.nav__bar{pointer-events:auto;background:var(--ink-90);border:1px solid var(--ink-70);border-radius:var(--r-lg);justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:1176px;height:60px;padding:0 10px 0 18px;display:flex;position:relative;overflow:hidden}.nav__brand{border-radius:var(--r-sm);flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.nav__badge{width:28px;height:28px}.nav__word{width:auto;height:18px}.nav__right{align-items:center;gap:10px;display:flex}.aud{background:var(--ink);border:1px solid var(--ink-70);border-radius:var(--r-md);gap:2px;padding:3px;display:flex}.aud__tab{font-family:var(--font-sans);white-space:nowrap;border-radius:var(--r-sm);color:var(--ink-25);transition:background .2s var(--ease),color .2s var(--ease);background:0 0;border:none;align-items:center;padding:7px 11px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.aud__tab:hover{color:var(--sand)}.aud__tab[aria-current=page]{background:var(--sand);color:var(--ink)}.nav__progress{background:var(--gold);transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}@media (width<=559.98px){.nav__word{display:none}}@media (width<=479.98px){.nav__book{display:none}}.hero{background:var(--ink);color:var(--sand)}.hero__grid{--min:460px;align-items:center;gap:clamp(40px,5vw,64px);padding-top:124px;padding-bottom:clamp(56px,6vw,80px)}.hero__copy{gap:24px}.hero__eyebrow{align-items:center;gap:10px;display:flex}.price-strip{border-top:1px solid var(--ink-70);color:var(--ink-25);flex-wrap:wrap;gap:8px 20px;padding-top:18px;font-size:14px;display:flex}.price-strip .mono{color:var(--sand)}.price-strip .dot{color:var(--ink-55)}.hero--exp .hero__grid{align-items:end;gap:clamp(28px,4vw,56px);padding-bottom:clamp(40px,5vw,56px)}.hero--exp .hero__copy{gap:22px}.hero--exp .hero__side{gap:18px}.hero--exp .price-strip{grid-column:1/-1}.pulse{background:var(--ok);border-radius:999px;width:7px;height:7px;display:inline-block}.hcard{background:var(--sand-card);color:var(--ink);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.hcard__head{border-bottom:1px solid var(--sand-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.hcard__title{flex-direction:column;gap:2px;min-width:0;display:flex}.hcard__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-55);font-size:11px;font-weight:600}.hcard__name{font-size:16px;font-weight:600}.hcard__row{border-bottom:1px solid var(--sand-line);padding:14px 18px}.hcard__code{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.crumbs{font-family:var(--font-mono);color:var(--ink-55);flex-wrap:wrap;gap:4px;font-size:11px;display:flex}.hcard__duty{border-bottom:1px solid var(--sand-line);grid-template-columns:1fr 1fr;display:grid}.hcard__duty>div{flex-direction:column;gap:2px;padding:12px 18px;display:flex}.hcard__duty>div:first-child{border-right:1px solid var(--sand-line)}.hcard__label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-55);font-size:11px;font-weight:600}.hcard__rate{font-family:var(--font-mono);font-size:22px;font-weight:600}.hcard__rate--wine{color:var(--wine)}.hcard__checks{border-bottom:1px solid var(--sand-line);flex-direction:column;gap:6px;margin:0;padding:12px 18px;font-size:14px;list-style:none;display:flex}.hcard__checks li{gap:10px;display:flex}.num{font-family:var(--font-mono);color:var(--ink-55);padding-top:2px;font-size:11px}.hcard__doc{padding:6px 10px}.hcard__foot{background:var(--sand-sunk);font-family:var(--font-mono);color:var(--ink-70);padding:10px 18px;font-size:11px}.hcard__scan{background:var(--wine);pointer-events:none;opacity:0;height:1px;position:absolute;top:0;left:0;right:0}.hook{gap:40px}.hook__cards{--min:420px;gap:16px}.hook__card{border-radius:var(--r-lg);flex-direction:column;gap:20px;padding:clamp(24px,3vw,36px);display:flex}.hook__card--light{background:var(--sand-card);border:1px solid var(--sand-line)}.hook__card--dark{background:var(--ink);color:var(--sand)}.hook__card .eyebrow{align-items:center;gap:8px;display:flex}.hook__text{text-wrap:pretty;font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.45}.redact-wrap{position:relative}.redact{background:var(--ink-70);border-radius:var(--r-sm);pointer-events:none;transform-origin:100%;position:absolute;inset:-5px -7px;transform:scaleX(0)}.stats{border-top:1px solid var(--sand-line);flex-wrap:wrap;align-items:baseline;gap:8px 28px;margin:0;padding-top:24px;display:flex}.stats span{align-items:baseline;gap:10px;font-size:18px;font-weight:500;display:flex}.stats .big{font-family:var(--font-mono);letter-spacing:-.03em;font-size:clamp(36px,3.6vw,48px);font-weight:500}.stats .wine{color:var(--wine)}.cost{background:var(--wine);color:var(--sand);position:relative}.cost__frame{display:flex;position:relative;top:0}.cost.is-pinned{height:230vh}.cost.is-pinned .cost__frame{height:100svh;position:sticky}.cost__inner{flex-direction:column;flex:1;justify-content:safe center;gap:clamp(12px,2.6vh,36px);max-width:1200px;margin:0 auto;padding:clamp(84px,12vh,108px) clamp(20px,4vw,40px) clamp(16px,4vh,40px);display:flex}.cost__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cost__dots{gap:6px;display:flex}.cost__dots span{background:var(--sand);width:28px;height:3px;transition:background .2s var(--ease);border-radius:2px}.cost__dots span.off{background:#f2ece140}.cost__grid{--min:440px;align-items:end;gap:clamp(24px,4vw,56px)}.cost__meter{gap:12px}.cost__where{color:var(--wine-tint);font-size:14px}.cost__total{font-family:var(--font-mono);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(44px,min(8vw,13vh),112px);font-weight:500;line-height:.9}.bars{grid-template-columns:repeat(21,minmax(0,1fr));align-items:end;gap:3px;height:clamp(28px,6vh,48px);margin-top:4px;display:grid}.bar{height:10%;transition:height .2s var(--ease),background .2s var(--ease);background:#f2ece166;border-radius:2px 2px 0 0}.bar.charged{background:var(--sand)}.bar.future{background:#f2ece11f}.bars__legend{color:var(--wine-tint);grid-template-columns:12fr 9fr;gap:3px;font-size:12px;display:grid}.bars__legend span:first-child{border-top:1px solid #f2ece159;padding-top:6px}.bars__legend span:last-child{border-top:1.5px solid var(--sand);color:var(--sand);padding-top:6px}.facts{align-items:end;gap:28px;display:grid}.fact{transition:opacity .32s var(--ease),transform .32s var(--ease);flex-direction:column;justify-content:flex-end;gap:10px;display:flex}.cost.is-pinned .fact{opacity:0;grid-area:1/1;transform:translateY(12px)}.cost.is-pinned .fact.is-active{opacity:1;transform:none}.cost.is-pinned .fact.is-past{transform:translateY(-12px)}.fact__title{letter-spacing:-.02em;font-size:clamp(26px,2.6vw,36px);font-weight:700}.fact__title .mono{font-weight:600}.fact p{font-size:17px;line-height:1.5}.fact .src{font-family:var(--font-mono);color:var(--wine-tint);font-size:12px}.cost-close__inner{padding-bottom:clamp(40px,5vw,56px)}.cost-close__line{letter-spacing:-.01em;border-top:1px solid #f2ece14d;flex-wrap:wrap;gap:4px 10px;margin:0;padding-top:20px;font-size:clamp(17px,1.6vw,21px);font-weight:600;line-height:1.4;display:flex}.cost-close__line span:first-child{color:var(--wine-tint)}.receive{gap:36px}.entry{background:var(--sand-card);border:1px solid var(--sand-line);border-radius:var(--r-lg);overflow:hidden}.entry__head{background:var(--ink);color:var(--sand);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:20px clamp(18px,3vw,32px);display:flex}.entry__id{align-items:center;gap:14px;min-width:0;display:flex}.entry__badge{flex-shrink:0;width:36px;height:36px}.entry__title{font-size:clamp(18px,1.6vw,21px);font-weight:600}.entry__by{color:var(--ink-25);font-size:14px}.erow{border-bottom:1px solid var(--sand-line);flex-wrap:wrap;align-items:flex-start;gap:12px 32px;margin:0;padding:22px clamp(18px,3vw,32px);display:flex}.erow:last-child{border-bottom:none}.erow--tight{align-items:center;padding-top:16px;padding-bottom:16px}.erow__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-55);flex:0 0 150px;padding-top:4px;font-size:13px;font-weight:600}.erow--tight .erow__label{padding-top:0}.erow__body{flex-direction:column;flex:300px;align-items:flex-start;gap:8px;min-width:0;margin:0;font-size:16px;line-height:1.5;display:flex}.erow__body .mono{font-weight:600}.erow__body .crumbs{font-size:12px}.erow__list{gap:6px;margin:0;padding:0;list-style:none}.erow__list li{gap:10px;display:flex}.erow__list .n{font-family:var(--font-mono);color:var(--wine);padding-top:2px;font-size:13px}.erow__doc{align-self:stretch}.erow__why{flex-direction:column;flex:260px;gap:4px;margin:0;display:flex}.erow__why dt{letter-spacing:.12em;text-transform:uppercase;color:var(--wine);font-size:11px;font-weight:600}.erow__why dd{color:var(--ink-70);margin:0;font-size:14px;line-height:1.5}.note{color:var(--ink-70);max-width:68ch;font-size:16px;line-height:1.55}.monthly{gap:clamp(40px,6vw,64px)}.monthly__grid{align-items:start;gap:clamp(32px,5vw,72px)}.monthly__copy{gap:18px}.monthly__copy .lede{max-width:none;line-height:1.6}.checks{border-top:1px solid var(--ink-70);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checks li{border-bottom:1px solid var(--ink-70);grid-template-columns:32px minmax(0,1fr);gap:16px;padding:22px 0;display:grid}.checks .ic{color:var(--ink-25);padding-top:2px}.checks strong{margin-bottom:4px;font-size:19px;font-weight:600;display:block}.checks span.d{color:var(--ink-25);font-size:16px;line-height:1.5}.banner{background:var(--ink-90);border:1px solid var(--ink-70);border-radius:var(--r-lg);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;padding:28px clamp(20px,3vw,36px);display:flex}.banner__big{letter-spacing:-.02em;font-size:clamp(24px,2.6vw,34px);font-weight:700}.banner__small{color:var(--ink-25);font-size:16px}.banner--line{letter-spacing:-.015em;font-size:clamp(20px,2.2vw,28px);font-weight:600;line-height:1.3;display:block}.coverage{gap:28px;padding-top:clamp(48px,6vw,72px);padding-bottom:clamp(80px,10vw,128px)}.dest-grid{--min:300px;gap:12px}.dest{background:var(--sand-card);border:1px solid var(--sand-line);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden}.dest__head{background:var(--ink);color:var(--sand);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.dest__name{margin:0;font-size:19px;font-weight:600}.dest__cc{font-family:var(--font-mono);color:var(--ink-25);font-size:13px}.dest dl{margin:0}.dest__row{border-bottom:1px solid var(--sand-line);flex-direction:column;gap:4px;padding:16px 22px;display:flex}.dest__row:last-child{border-bottom:none}.dest__row dt{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-55);font-size:11px;font-weight:600}.dest__row dd{margin:0;font-size:16px;line-height:1.45}.dest__row dd.na{color:var(--ink-55)}.coverage__ask{max-width:68ch;font-size:17px;line-height:1.55}.getback{--min:420px;align-items:start;gap:clamp(32px,5vw,72px)}.getback__head{gap:14px}.getback__head p{color:var(--ink-70);font-size:17px;line-height:1.55}.numlist{background:var(--sand);border:1px solid var(--sand-line);border-radius:var(--r-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.numlist li{border-bottom:1px solid var(--sand-line);grid-template-columns:40px minmax(0,1fr);gap:14px;padding:18px 22px;display:grid}.numlist li:last-child{border-bottom:none}.numlist .n{font-family:var(--font-mono);color:var(--wine);padding-top:3px;font-size:13px}.numlist strong{margin-bottom:6px;font-size:17px;font-weight:600;display:block}.numlist span.d{color:var(--ink-70);font-size:15px;line-height:1.5}.who{gap:clamp(36px,5vw,56px)}.bio{background:var(--sand-card);border:1px solid var(--sand-line);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden}.bio__main{flex-wrap:wrap;align-items:center;gap:24px clamp(24px,4vw,48px);padding:clamp(24px,4vw,40px);display:flex}.bio__photo{object-fit:cover;border-radius:var(--r-lg);flex-shrink:0;width:clamp(120px,14vw,168px);height:clamp(120px,14vw,168px)}.bio__text{flex-direction:column;flex:320px;gap:12px;min-width:0;display:flex}.bio__name{letter-spacing:-.02em;font-size:clamp(26px,2.6vw,34px);font-weight:700;line-height:1.1}.bio__text p{color:var(--ink-70);max-width:62ch;font-size:clamp(16px,1.3vw,18px);line-height:1.6}.bio__text p strong{color:var(--ink);font-weight:600}.creds{background:var(--sand-line);border-top:1px solid var(--sand-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.creds li{background:var(--sand-card);flex-direction:column;gap:14px;padding:clamp(22px,3vw,32px);font-size:16px;line-height:1.55;display:flex}.creds .ic{color:var(--ok);display:flex}.pricing{gap:36px}.sizer{background:var(--sand);border:1px solid var(--sand-line);border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;padding:clamp(18px,3vw,26px);display:grid}.sizer label{font-size:16px;font-weight:500;line-height:1.4}.sizer output{color:var(--ink-70);white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:8px;font-size:15px;display:flex}.sizer__n{font-family:var(--font-mono);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;width:3ch;font-size:28px;font-weight:600}.sizer__plan{width:5ch;color:var(--ink);font-weight:600}.sizer input{cursor:pointer;touch-action:none;width:100%;height:44px;accent-color:var(--wine);grid-column:1/-1;margin:0}.plans{--min:300px;gap:12px;margin:0;padding:0;list-style:none}.plan{--fg:var(--ink);--mu:var(--ink-55);--ln:var(--sand-line);border-radius:var(--r-lg);border:1px solid var(--sand-line);background:var(--sand);color:var(--fg);transition:background .26s var(--ease),color .26s var(--ease);flex-direction:column;gap:22px;padding:30px;display:flex}.plan.is-active{--fg:var(--sand);--mu:var(--ink-25);--ln:var(--ink-70);background:var(--ink)}.plan__top{justify-content:space-between;align-items:center;min-height:24px;display:flex}.plan__name{margin:0;font-size:20px;font-weight:600}.plan__fits{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);opacity:0;transition:opacity .2s var(--ease);font-size:12px;font-weight:600}.plan.is-active .plan__fits{opacity:1}.plan__price{align-items:baseline;gap:8px;display:flex}.plan__amount{font-family:var(--font-mono);letter-spacing:-.04em;font-size:48px;font-weight:500;line-height:1}.plan__per{color:var(--mu);font-size:15px}.plan__cost{flex-direction:column;gap:8px;display:flex}.plan__vat{color:var(--mu);font-size:14px;font-weight:500}.plan dl{flex-direction:column;margin:0;font-size:15px;display:flex}.plan dl div{border-top:1px solid var(--ln);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.plan dt{color:var(--mu)}.plan dd{text-align:right;margin:0;font-weight:500}.value{--min:440px;border-top:1px solid var(--sand-line);gap:28px 56px;padding-top:28px}.value__lead{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(20px,1.8vw,24px);font-weight:600;line-height:1.3}.value p+p{color:var(--ink-70);font-size:16px;line-height:1.55}.split{flex-wrap:wrap;align-items:flex-start;gap:clamp(24px,4vw,64px);display:flex}.split>.h2{flex:260px}.split__body{flex:2 560px;min-width:0}.faq{border-top:1.5px solid var(--ink)}.faq__item{border-bottom:1px solid var(--sand-line)}.faq__item h3{font:inherit;margin:0}.faq__btn{cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:clamp(18px,1.6vw,21px);font-weight:600;display:flex}.plus{flex-shrink:0;width:14px;height:14px;position:relative}.plus:before,.plus:after{content:"";background:var(--ink);position:absolute}.plus:before{height:2px;top:6px;left:0;right:0}.plus:after{width:2px;transition:transform .22s var(--ease);top:0;bottom:0;left:6px}.faq__btn[aria-expanded=true] .plus:after{transform:scaleY(0)}.faq__panel{opacity:0;visibility:hidden;transition:grid-template-rows .26s var(--ease),opacity .26s var(--ease),visibility 0s linear .26s;grid-template-rows:0fr;display:grid}.faq__panel.is-open{opacity:1;visibility:visible;transition:grid-template-rows .26s var(--ease),opacity .26s var(--ease),visibility 0s;grid-template-rows:1fr}.faq__panel>div{overflow:hidden}.faq__panel p{color:var(--ink-70);max-width:66ch;padding:0 40px 24px 0;font-size:16px;line-height:1.6}html:not(.js) .faq__panel{opacity:1;visibility:visible;grid-template-rows:1fr}html:not(.js) .plus{display:none}.nots{border-top:1.5px solid var(--ink);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nots li{border-bottom:1px solid var(--sand-line);flex-direction:column;gap:6px;padding:22px 0;display:flex}.strike{letter-spacing:-.01em;text-decoration-line:line-through;text-decoration-thickness:2px;text-decoration-color:var(--wine);color:var(--ink-55);align-self:flex-start;font-size:clamp(20px,1.8vw,24px);font-weight:600}.nots span.d{color:var(--ink-70);font-size:16px;line-height:1.5}.notwho{gap:clamp(48px,6vw,72px)}.fitgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.fit{border:1px solid var(--sand-line);border-radius:var(--r-lg);background:var(--sand-card);flex-direction:column;gap:14px;padding:clamp(22px,3vw,32px);display:flex}.fit--not{background:var(--sand-sunk)}.fit .eyebrow{align-items:center;gap:8px;margin:0;display:flex}.fit--yes .eyebrow{color:var(--ok)}.fit--not .eyebrow{color:var(--wine)}.fit p{font-size:17px;line-height:1.5}.steps{--min:230px;gap:12px;margin:0;padding:0;list-style:none}.step{background:var(--sand);border:1px solid var(--sand-line);border-radius:var(--r-lg);flex-direction:column;gap:16px;padding:24px;font-size:16px;line-height:1.5;display:flex}.step .n{font-family:var(--font-mono);color:var(--wine);font-size:14px}.step--first{background:var(--wine);color:var(--sand);border-color:var(--wine);font-size:17px;font-weight:500}.step--first .n{color:var(--wine-tint)}.cta{--min:440px;align-items:start;gap:clamp(40px,5vw,72px)}.cta__copy{gap:22px}.cta__copy .h2{color:var(--sand)}.cta__sub{color:var(--wine-tint);font-size:18px;line-height:1.5}.cta .btn--secondary:focus-visible,.cta .btn--primary:focus-visible{outline-color:var(--sand)}.cta .btn--primary{border-color:#f2ece180}.disclaimer{border-radius:var(--r-md);border:1px solid #f2ece159;margin-top:8px;padding:20px 22px;font-size:15px;line-height:1.6}.draft{background:var(--sand);color:var(--ink);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);flex-direction:column;gap:16px;padding:clamp(22px,3vw,32px);display:flex}.draft :focus-visible{outline-color:var(--wine)}.draft__head{border-bottom:1px solid var(--sand-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding-bottom:14px;display:flex}.draft__head h3{margin:0;font-size:15px;font-weight:600}.draft__head span{font-family:var(--font-mono);color:var(--ink-55);font-size:12px}.field{flex-direction:column;gap:6px;display:flex}.field span{font-size:14px;font-weight:500}.field textarea,.field input{font-family:var(--font-sans);background:var(--sand-card);border:1px solid var(--ink-40);border-radius:var(--r-md);color:var(--ink);width:100%;padding:12px 14px;font-size:16px;line-height:1.5}.field textarea{resize:vertical;min-height:96px}.field textarea::placeholder,.field input::placeholder{color:var(--ink-55);opacity:1}.field textarea:focus-visible,.field input:focus-visible{outline:2px solid var(--wine);outline-offset:1px;border-color:var(--wine)}.draft__note{color:var(--ink-55);font-size:13px;line-height:1.5}.footer{background:var(--ink);color:var(--ink-25)}.footer__inner{flex-direction:column;gap:40px;padding-top:56px;padding-bottom:40px;display:flex}.footer__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.footer__word{width:auto;height:22px}.footer__links{flex-wrap:wrap;gap:12px 28px;font-size:15px;display:flex}.footer a{color:var(--sand);text-decoration-color:#f2ece159}.footer a:hover{color:var(--gold);text-decoration-color:var(--gold)}.footer__legal{border-top:1px solid var(--ink-70);max-width:720px;color:var(--ink-40);padding-top:24px;font-size:13px;line-height:1.6}.footer__spacer{height:72px}.sticky{z-index:50;padding:0 12px 12px;padding-bottom:max(12px,env(safe-area-inset-bottom));pointer-events:none;opacity:0;visibility:hidden;transition:transform .32s var(--ease),opacity .32s var(--ease),visibility 0s linear .32s;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(130%)}.sticky.is-shown{opacity:1;visibility:visible;transition:transform .32s var(--ease),opacity .32s var(--ease),visibility 0s;transform:none}.sticky__bar{pointer-events:auto;background:var(--ink-90);border:1px solid var(--ink-70);width:100%;max-width:880px;color:var(--sand);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding:10px 10px 10px 20px;display:flex}.sticky__text{margin:0;font-size:15px;font-weight:600;line-height:1.4}.sticky__btns{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=639.98px){.sticky__bar{padding:14px}.sticky__btns{width:100%}}html.js.motion [data-reveal=up].is-hidden{opacity:0;transform:translateY(16px)}html.js.motion [data-reveal=strike].is-hidden{color:var(--ink);text-decoration-color:#0000}html.js.motion [data-seq].is-hidden{opacity:0;transform:translateY(6px)}html.js.motion .redact.is-armed{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.privacy{background:var(--sand);min-height:100vh;color:var(--ink)}.pnav{z-index:40;background:var(--sand);border-bottom:1px solid var(--sand-line);position:sticky;top:0}.pnav__inner{justify-content:space-between;align-items:center;gap:16px;max-width:1120px;height:68px;margin:0 auto;padding:0 clamp(20px,5vw,64px);display:flex}.pnav__logo{text-decoration:none;display:flex}.pnav__logo img{width:auto;height:28px}.pnav__back{align-items:center;gap:6px;font-size:15px;font-weight:500;display:flex}.pbody{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,72px);max-width:1120px;margin:0 auto;padding:clamp(48px,8vw,96px) clamp(20px,5vw,64px) 96px;display:grid}@media (width>=900px){.pbody{grid-template-columns:240px minmax(0,1fr)}}.toc{flex-direction:column;gap:2px;font-size:14px;display:flex}@media (width>=900px){.toc{position:sticky;top:100px}}.toc .eyebrow{color:var(--ink-55);padding-bottom:10px}.toc ol{margin:0;padding:0;list-style:none}.toc a{color:var(--ink-70);border-bottom:1px solid var(--sand-line);padding:6px 0;text-decoration:none;display:block}.toc li:last-child a{border-bottom:none}.toc a:hover{color:var(--wine)}.article{flex-direction:column;gap:48px;min-width:0;max-width:72ch;font-size:16px;line-height:1.65;display:flex}.article__head{flex-direction:column;gap:16px;display:flex}.article h1{letter-spacing:-.025em;font-size:clamp(40px,5vw,56px);font-weight:700;line-height:1.05}.article__lede{color:var(--ink-70);font-size:19px;line-height:1.55}.article section{flex-direction:column;gap:12px;scroll-margin-top:96px;display:flex}.article section.gap-lg{gap:20px}.article section.gap-md{gap:16px}.article h2{letter-spacing:-.01em;border-top:1.5px solid var(--ink);padding-top:20px;font-size:24px;font-weight:600}.article h3{font-size:17px;font-weight:600}.article .sub{flex-direction:column;gap:8px;display:flex}.article ul{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.article strong{font-weight:600}.ptable{border:1px solid var(--sand-line);border-radius:var(--r-md);background:var(--sand-card);margin:0;overflow:hidden}.ptable__row{border-bottom:1px solid var(--sand-line);flex-wrap:wrap;gap:4px 24px;padding:14px 18px;display:flex}.ptable__row:last-child{border-bottom:none}.ptable__row>*{flex:240px;margin:0}.ptable__row dt{font-weight:500}.ptable__row dd{color:var(--ink-70)}.ptable__head{background:var(--sand-sunk);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-70);padding-top:12px;padding-bottom:12px;font-size:12px;font-weight:600}.pfoot__inner{flex-wrap:wrap;justify-content:space-between;gap:28px;max-width:1120px;margin:0 auto;padding:48px clamp(20px,5vw,64px);display:flex}.pfoot__brand{flex-direction:column;gap:16px;max-width:560px;display:flex}.pfoot__brand img{align-self:flex-start;width:auto;height:22px}.pfoot__brand p{font-size:14px;line-height:1.6}.pfoot__links{flex-wrap:wrap;align-items:flex-start;gap:12px 24px;font-size:14px;display:flex}.nf{background:var(--ink);min-height:100vh;color:var(--sand);align-items:center;display:flex}.nf__inner{align-items:flex-start;gap:24px;padding-top:96px;padding-bottom:96px}.nf__inner .lede{max-width:48ch}figure{margin:0}.footer__links{margin:0;padding:0;list-style:none}.bar:nth-child(n+13){height:18%}.bar:nth-child(13){height:27.11%}.bar:nth-child(14){height:36.22%}.bar:nth-child(15){height:45.33%}.bar:nth-child(16){height:54.44%}.bar:nth-child(17){height:63.56%}.bar:nth-child(18){height:72.67%}.bar:nth-child(19){height:81.78%}.bar:nth-child(20){height:90.89%}.bar:nth-child(21){height:100%}.ptable dl{margin:0}.value>.stack{gap:12px}
