:root{--color-ink:#14181d;--color-paper:#fff;--color-card:#fff;--color-muted:#566270;--color-line:#dce3ea;--color-signal:#ff4f00;--color-signalInk:#c93b00;--color-sky:#cfe3f3;--color-deep:#0b2f4a;--color-deepText:#b7cde0;--color-okInk:#0f7a48;--color-okBg:#e3f6ec;--color-stone:#edf2f7;--color-stone2:#e1e9f1;--color-brown:#14181d;--color-brownText:#aeb8c4;--color-orangeSoft:#ff7a3d;--color-lime:#dcebf8;--color-limeInk:#0b2f4a;--color-limeChip:#b5d4f0;--color-pink:#ffe6d6;--color-pinkInk:#7a2c06;--color-pinkChip:#ffc4a3;--color-mint:#fbf0d2;--color-mintInk:#573f00;--color-mintChip:#f5d97e;--radius-panel:28px;--radius-card:20px;--font-display:"Bricolage Grotesque", "Bricolage Fallback", "Arial", sans-serif;--font-text:"Geist", "Geist Fallback", "Arial", sans-serif;--font-mono:"Geist Mono", "ui-monospace", "Consolas", monospace;--step-xs:.75rem;--step-sm:.8331rem;--step-base:calc(clamp(1rem, .9768rem + .0952vw, 1.0625rem));--step-lg:calc(clamp(1.2rem, 1.1197rem + .3295vw, 1.4163rem));--step-xl:calc(clamp(1.44rem, 1.2736rem + .6829vw, 1.8881rem));--step-2xl:calc(clamp(1.7281rem, 1.4352rem + 1.2019vw, 2.5169rem));--step-3xl:calc(clamp(2.0737rem, 1.5981rem + 1.9514vw, 3.3544rem));--step-4xl:calc(clamp(2.4881rem, 1.7513rem + 3.0229vw, 4.4719rem));--step-5xl:calc(clamp(2.9863rem, 1.8815rem + 4.5324vw, 5.9606rem));--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--ease:cubic-bezier(.22, 1, .36, 1);--dur-fast:.2s;--dur-base:.45s;--dur-slow:.8s;--grain:0}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/bricolage-latin-500.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:Bricolage Grotesque;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/bricolage-latin-ext-500.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/bricolage-latin-700.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/bricolage-latin-ext-700.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/bricolage-latin-800.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/bricolage-latin-ext-800.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/geist-latin-400.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/geist-latin-500.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/geist-latin-600.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/geistmono-latin-400.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/geistmono-latin-ext-400.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/geistmono-latin-500.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/geistmono-latin-ext-500.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/geistmono-latin-600.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:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/geistmono-latin-ext-600.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Fallback;src:local(Arial);size-adjust:107.11%;ascent-override:85.9%;descent-override:20.54%;line-gap-override:9.34%}@font-face{font-family:Bricolage Fallback;src:local(Arial Black),local(Arial);size-adjust:112.73%;ascent-override:82.5%;descent-override:23.95%;line-gap-override:0%}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-text);font-size:var(--step-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:800;line-height:1.02}h1{font-size:var(--step-5xl);letter-spacing:-.04em}h2{font-size:var(--step-3xl)}h3{font-size:var(--step-xl);letter-spacing:-.02em;font-weight:700}p{margin:0}canvas,img,svg,video{max-width:100%;display:block}a{color:inherit;text-underline-offset:.18em}:focus-visible{outline:2px solid var(--color-signalInk);outline-offset:3px;border-radius:4px}::selection{background:var(--color-sky)}.wrap{width:100%;max-width:76rem;margin-inline:auto;padding-inline:calc(clamp(1rem,4vw,2rem))}.lede,.muted{color:var(--color-muted)}.lede{font-size:var(--step-lg);max-width:40rem;line-height:1.5}.prose{gap:var(--space-4);max-width:42rem;display:grid}.prose h2{font-size:var(--step-2xl);margin-top:var(--space-8)}.prose h3{margin-top:var(--space-4)}.prose ol,.prose ul{gap:var(--space-2);margin:0;padding-left:1.2em;display:grid}.mono{font-family:var(--font-mono)}.num{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-6);font:600 var(--step-base)/1 var(--font-text);cursor:pointer;transition:transform var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease);border:0;border-radius:999px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn--kit{background:var(--color-signal);color:var(--color-ink)}.btn--kit:hover{background:#ff6a26}.btn--ink{background:var(--color-ink);color:#fff}.btn--ink:hover{background:#2a3038}.btn--ghost{color:var(--color-ink);box-shadow:inset 0 0 0 1.5px var(--color-ink);background:0 0}.src{font:400 var(--step-xs)/1.5 var(--font-mono);color:var(--color-muted);display:block}.src:before{content:"Source · "}.pill{font:600 var(--step-sm)/1 var(--font-text);border-radius:999px;align-items:center;gap:6px;width:max-content;padding:6px 11px;display:inline-flex}.pill--ok{color:var(--color-okInk);background:var(--color-okBg)}.pill--warn{color:var(--color-signalInk);background:#fff1ea}.pill--tag{color:var(--color-deep);background:var(--color-sky);font:500 var(--step-xs)/1 var(--font-mono);border-radius:6px}.card{background:var(--color-card);border:1px solid var(--color-line);padding:var(--space-6);border-radius:18px}.section{padding-block:calc(clamp(3rem,8vw,6rem))}.h2-narrow{max-width:20ch;margin-top:var(--space-3)}.airlines{margin:var(--space-8) 0 0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;padding:0;list-style:none;display:grid}.airlines a{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--color-card);border:1px solid var(--color-line);transition:border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);border-radius:16px;grid-template-columns:auto 1fr auto;text-decoration:none;display:grid}.airlines a:hover{border-color:var(--color-ink);transform:translateY(-2px)}.airlines__code{font:800 1.5rem/1 var(--font-display);letter-spacing:-.02em;min-width:2.2ch}.airlines__go,.airlines__name{font-weight:600}.airlines__go,.faq summary:after{color:var(--color-signalInk);transition:transform var(--dur-fast) var(--ease)}.airlines a:hover .airlines__go{transform:translate(3px)}.faq h2{margin-bottom:var(--space-8)}.faq details{border-top:1px solid var(--color-line);padding:var(--space-4) 0;max-width:48rem}.faq details:last-of-type{border-bottom:1px solid var(--color-line)}.faq summary{cursor:pointer;font:700 var(--step-lg)/1.3 var(--font-display);letter-spacing:-.015em;justify-content:space-between;gap:var(--space-4);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-weight:500}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin-top:var(--space-3);color:var(--color-muted);max-width:42rem}.faq details .src{margin-top:var(--space-2)}.crumbs{color:var(--color-muted);font-size:.75rem}.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover{color:var(--color-ink);text-decoration:underline}.kit-strip{justify-content:space-between;align-items:center;gap:var(--space-6);background:var(--color-deep);color:#fff;border-radius:22px;flex-wrap:wrap;padding:calc(clamp(1.25rem,4vw,2.25rem));display:flex}.kit-strip>div{gap:var(--space-2);max-width:36rem;display:grid}.kit-strip h2{font-size:var(--step-2xl)}body{background:#fff}h1,h2{letter-spacing:-.035em;line-height:1.04}.eyebrow{font:500 var(--step-sm)/1 var(--font-text);letter-spacing:0;text-transform:none;color:var(--color-ink)}.panel{border-radius:var(--radius-panel);margin-inline:8px}.chip,.panel{background:var(--color-stone)}.chip{font:500 var(--step-sm)/1 var(--font-text);color:var(--color-ink);border-radius:6px;padding:7px 12px;display:inline-block}.sec-head{text-align:center;justify-items:center;gap:var(--space-4);margin-bottom:calc(clamp(2rem,5vw,3.25rem));display:grid}.sec-head h2{max-width:22ch}.sec-head p{max-width:40rem;color:var(--color-muted)}.cta{min-height:58px;color:var(--color-ink);font:500 var(--step-base)/1 var(--font-text);cursor:pointer;background:#fff;border:0;border-radius:6px;align-items:center;gap:14px;padding:5px 5px 5px 18px;text-decoration:none;display:inline-flex;box-shadow:0 1px #0b2f4a0a,0 10px 30px -18px #0b2f4a59}.cta>i{background:var(--color-ink);color:#fff;width:48px;height:48px;transition:transform var(--dur-fast) var(--ease);border-radius:4px;place-items:center;font-size:1.25rem;font-style:normal;display:grid}.cta:hover>i,.more:hover:after,a:hover .more:after{transform:translate(3px)}.cta--dark{background:var(--color-ink);color:#fff;box-shadow:none}.cta--dark>i{color:var(--color-ink);background:#fff}.cta--orange>i{background:var(--color-signal);color:var(--color-ink)}.cta--sm{min-height:50px;font-size:var(--step-sm);padding-left:16px}.cta--sm>i{width:40px;height:40px;font-size:1.05rem}.more{font-weight:600;font-size:var(--step-sm);border-bottom:1.5px solid;align-items:center;gap:8px;width:max-content;padding-bottom:4px;text-decoration:none;display:inline-flex}.more:after{content:"→";transition:transform var(--dur-fast) var(--ease)}.tiles{grid-template-columns:repeat(3,1fr);gap:32px;margin:0;padding:0;list-style:none;display:grid}.tile{align-content:end;gap:var(--space-3);border-radius:var(--radius-card);min-height:400px;color:inherit;transition:transform var(--dur-base) var(--ease);padding:48px;text-decoration:none;display:grid}a.tile:hover{transform:translateY(-4px)}.tile h3{font:700 var(--step-xl)/1.08 var(--font-display);letter-spacing:-.02em}.tile p{font-size:var(--step-sm);line-height:1.5}.tile .more{margin-top:var(--space-6)}.tile__art{place-self:start center;margin-bottom:auto}.tile--lime{background:var(--color-lime);color:var(--color-limeInk)}.tile--pink{background:var(--color-pink);color:var(--color-pinkInk)}.tile--mint{background:var(--color-mint);color:var(--color-mintInk)}.tile--stone{background:var(--color-stone);color:var(--color-ink)}@media (width<=1000px){.tiles{grid-template-columns:1fr;gap:16px}.tile{min-height:0;padding:32px}}.tag{font:500 var(--step-sm)/1 var(--font-text);border-radius:6px;align-items:center;gap:8px;width:max-content;padding:8px 12px;display:inline-flex}.tag--lime{background:var(--color-limeChip);color:var(--color-limeInk)}.tag--pink{background:var(--color-pinkChip);color:var(--color-pinkInk)}.tag--mint{background:var(--color-mintChip);color:var(--color-mintInk)}.band-navy{background:var(--color-deep);color:#fff}.band-brown{background:var(--color-brown);color:#fff}.btn{border-radius:6px}.card{border-radius:var(--radius-card)}.airlines a,.card{background:var(--color-stone);border:0}.airlines a{border-radius:12px}.airlines a:hover{background:var(--color-stone2)}.faq details{border-color:var(--color-line)}.faq summary:after{color:var(--color-ink)}.kit-strip{background:var(--color-brown);border-radius:var(--radius-card)}.kit-strip p{color:var(--color-brownText)}.pill--tag{background:var(--color-mintChip);color:var(--color-mintInk);font:500 var(--step-xs)/1 var(--font-text)}.bp{border-radius:var(--radius-card);--notch:var(--color-stone);box-shadow:0 24px 60px -36px #0b2f4a73,0 1px #0b2f4a0a}.bp__stub{border-radius:0 var(--radius-card) var(--radius-card) 0;background:#fff}.bp .btn--kit{border-radius:6px}.cell,.seg{border-radius:8px}.seg{background:var(--color-stone)}.seg label.on span,.seg span{border-radius:6px}.step-n{font:800 var(--step-3xl)/1 var(--font-display);letter-spacing:-.04em;margin-bottom:var(--space-6)}.keep{border-top:1px solid var(--color-line);grid-template-columns:1fr 2fr;gap:calc(clamp(2rem,5vw,4rem));margin-top:calc(clamp(1rem,3vw,2rem));display:grid}.keep__aside{padding-left:calc(clamp(0rem,4vw,6rem))}.keep__who{font-weight:700}.keep__main{gap:var(--space-6);justify-items:start;display:grid}.keep__quote{font:700 calc(clamp(1.5rem,1.1rem + 1.3vw,2.25rem))/1.18 var(--font-display);letter-spacing:-.02em;max-width:30ch}@media (width<=760px){.keep{grid-template-columns:1fr}.keep__aside{padding-left:0}}.faq__list{max-width:52rem;margin-inline:auto}.faq__list details{max-width:none}.b-hero{padding:calc(clamp(2.5rem,7vw,6rem)) calc(clamp(1rem,4vw,3rem)) calc(clamp(2rem,5vw,4rem))}.b-hero__head{text-align:center;justify-items:center;gap:var(--space-6);max-width:58rem;margin-inline:auto;display:grid}.b-hero__head .chip{background:#fff}.b-hero__head h1{overflow-wrap:break-word;max-width:19ch;font-size:calc(clamp(2.3rem,1.5rem + 3.2vw,4.3rem))}@media (width<=380px){.b-hero__head h1{-webkit-hyphens:auto;hyphens:auto;font-size:1.95rem}}.b-hero__head>p{font-size:var(--step-lg);color:var(--color-muted);max-width:40rem;line-height:1.5}.b-hero__head .crumbs{margin-bottom:calc(var(--space-2) * -1)}.b-hero__tags{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.b-hero__body{max-width:72rem;margin:calc(clamp(2.5rem,5vw,4rem)) auto 0;scroll-margin-top:100px}.b-hero__body--narrow{max-width:52rem}.b-hero .bp{--notch:var(--color-stone)}.b-split{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:calc(clamp(2rem,6vw,6rem));display:grid}.b-split__aside{gap:var(--space-6);justify-items:start;display:grid;position:sticky;top:120px}.b-split__aside h2{font-size:var(--step-3xl)}.b-split__aside .more+.more{margin-top:calc(var(--space-3) * -1)}@media (width<=900px){.b-split{grid-template-columns:1fr}.b-split__aside{position:static}}.b-stack{gap:16px;margin:0;padding:0;list-style:none;display:grid}.b-stack>.tile{grid-template-columns:auto 1fr;align-content:start;align-items:start;gap:28px;min-height:0;padding:36px}.b-stack .step-n{min-width:2ch;margin:0}.b-stack h3{margin-bottom:var(--space-3)}.b-stack .src{margin-top:var(--space-4);color:inherit;opacity:.9}@media (width<=560px){.b-stack>.tile{grid-template-columns:1fr;gap:12px;padding:28px}}.bento{grid-template-columns:1.15fr 1fr 1fr;grid-auto-rows:auto;gap:20px;display:grid}.bento__big{background:var(--color-deep);color:#fff;border-radius:var(--radius-card);grid-row:span 2;align-content:space-between;gap:24px;min-height:520px;padding:calc(clamp(28px,4vw,48px));display:grid}.bento__big .src,.bento__k{color:var(--color-deepText)}.bento__k{font:500 var(--step-xs)/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.bento .tile{align-content:end;min-height:250px;padding:36px}.bento .tile .src{color:inherit;opacity:.9}.bento__wide{grid-column:2/4}.bento__n{font:800 var(--step-3xl)/1 var(--font-display);letter-spacing:-.04em;margin-bottom:auto}.bento__n small{letter-spacing:0;font-size:.5em}@media (width<=1000px){.bento{grid-template-columns:1fr 1fr}.bento__big{grid-row:auto;min-height:0}.bento__big,.bento__wide{grid-column:1/-1}}@media (width<=640px){.bento{grid-template-columns:1fr}.bento .tile{min-height:0;padding:28px}}.b-band{margin-block:calc(clamp(2rem,5vw,3rem));padding-block:calc(clamp(4rem,9vw,7rem))}.b-band .sec-head .chip{color:#fff;background:#ffffff1a}.b-band .sec-head p{color:var(--color-brownText)}.b-cols{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.b-cols>li{border-radius:var(--radius-card);background:#ffffff0d;align-content:start;gap:10px;padding:32px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.b-cols>li.is-me{color:var(--color-ink);box-shadow:none;background:#fff}.b-cols h3{font:700 var(--step-lg)/1.2 var(--font-display)}.b-cols p{font-size:var(--step-sm);color:var(--color-brownText);line-height:1.5}.b-cols .is-me p{color:var(--color-muted)}.b-cols .num-big{font:800 calc(clamp(3rem,2rem + 3vw,4.6rem))/1 var(--font-display);letter-spacing:-.045em;margin-top:var(--space-6)}.b-cols .num-big small{letter-spacing:0;font-size:.45em}.b-cols .bar{background:linear-gradient(90deg,var(--color-brownText) var(--w),#ffffff1f var(--w));border-radius:3px;height:10px;display:block}.b-cols .is-me .bar{background:linear-gradient(90deg,var(--color-signal) var(--w),var(--color-stone) var(--w))}.b-band__foot{margin-top:var(--space-8);color:var(--color-brownText);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.b-band__foot .src{color:inherit}.b-band__foot .more{color:#fff}@media (width<=800px){.b-cols{grid-template-columns:1fr}}.b-air{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.b-air a{background:var(--color-stone);color:var(--color-ink);font:700 var(--step-base)/1.2 var(--font-display);transition:background-color var(--dur-fast) var(--ease);border-radius:14px;align-items:center;gap:14px;height:100%;padding:18px 20px;text-decoration:none;display:flex}.b-air a:hover{background:var(--color-stone2)}.b-air b{width:40px;height:40px;font:600 .75rem/1 var(--font-mono);background:#fff;border-radius:8px;flex:none;place-items:center;display:grid}.b-air span{flex:1;gap:4px;display:grid}.b-air small{font:400 var(--step-xs)/1.35 var(--font-text);color:var(--color-muted)}.b-air i{transition:transform var(--dur-fast) var(--ease);font-style:normal}.b-air a:hover i{transform:translate(3px)}.b-card{border-radius:var(--radius-card);text-align:left;background:#fff;padding:calc(clamp(1.5rem,3vw,2.5rem));box-shadow:0 24px 60px -36px #0b2f4a73}.rt-link{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-signal);text-decoration-color:var(--color-signal);text-underline-offset:.2em;text-decoration-thickness:2px}.rt-link:hover{text-decoration-thickness:3px}.band--dark .rt-link,.kit-band .rt-link{color:inherit}@media (width<=640px){.cta:not(.hdr__cta){justify-content:space-between;width:100%;display:flex}.btn{justify-content:center;width:100%}}.err{gap:var(--space-4);justify-items:start;display:grid}
