@font-face{font-family:"Schola";src:url("../fonts/schola-bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Schola";src:url("../fonts/schola-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url("../fonts/ss3-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url("../fonts/ss3-400i.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Source Sans 3";src:url("../fonts/ss3-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/mont-800.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--paper:#ffffff;--wash:#f5f4f0;--ink:#2c2c2a;--ink-2:#55534d;--line:#dedbd3;--band:#2c2c2a;--band-2:#383835;--band-ink:#ffffff;--band-ink-2:#d6d4cd;--band-line:#4a4a46;--hi:#fac775;--hi-ink:#412402;--link:#6b3d05;--focus:#0b57d0;--display:"Schola","Century Schoolbook","Century Schoolbook L","New Century Schoolbook",Georgia,"Times New Roman",serif;--body:"Source Sans 3","Source Sans Pro",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--label:"Montserrat","Source Sans 3",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--gutter:clamp(18px,5vw,40px);--measure:64ch;--wide:1160px}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--paper:#1d1d1b;--wash:#252523;--ink:#f1f0eb;--ink-2:#c0bdb4;--line:#3d3d39;--band:#141413;--band-2:#222220;--band-ink:#ffffff;--band-ink-2:#d0cec6;--band-line:#3a3a36;--hi:#fac775;--hi-ink:#412402;--link:#fac775;--focus:#9ec1ff;color-scheme:dark}}:root[data-theme="dark"]{--paper:#1d1d1b;--wash:#252523;--ink:#f1f0eb;--ink-2:#c0bdb4;--line:#3d3d39;--band:#141413;--band-2:#222220;--band-ink:#ffffff;--band-ink-2:#d0cec6;--band-line:#3a3a36;--hi:#fac775;--hi-ink:#412402;--link:#fac775;--focus:#9ec1ff;color-scheme:dark}*,*::before,*::after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:1.1875rem;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media (min-width:900px){body{font-size:1.25rem}}img,svg{max-width:100%;height:auto;display:block}a{color:var(--link);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.16em}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--display);font-weight:700;line-height:1.12;margin:0;text-wrap:balance;letter-spacing:-.005em}h1{font-size:clamp(2rem,7vw,3.2rem)}h2{font-size:clamp(1.7rem,5vw,2.6rem)}h3{font-size:1.32rem;line-height:1.25}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}strong{font-weight:700}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:var(--gutter);top:-80px;background:var(--hi);color:var(--hi-ink);padding:10px 16px;border-radius:8px;font-weight:700;z-index:100}.skip:focus{top:10px}.wrap{width:100%;max-width:var(--wide);margin-inline:auto;padding-inline:var(--gutter)}.sec{padding-block:clamp(48px,8vw,96px)}.sec--wash{background:var(--wash)}.sec--band{background:var(--band);color:var(--band-ink)}.sec--band a:not(.btn){color:var(--hi)}.stack{display:flex;flex-direction:column;gap:1.05rem}.stack--lg{gap:1.7rem}.measure{max-width:var(--measure)}.lede{font-size:1.16em;line-height:1.45}.muted{color:var(--ink-2)}.sec--band .muted{color:var(--band-ink-2)}.kicker{font-family:var(--label);font-weight:800;font-size:.84rem;line-height:1.35;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2)}.sec--band .kicker{color:var(--hi)}.small{font-size:.94rem;line-height:1.5}.nw{white-space:nowrap}.hl{background:linear-gradient(var(--hi),var(--hi)) no-repeat 0 0/100% 100%;color:var(--hi-ink);padding:.06em .3em;border-radius:.2em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.anim .hl[data-sweep]{background-size:0% 100%;color:inherit;transition:background-size .85s cubic-bezier(.2,.7,.2,1),color .25s linear .2s}.anim .hl[data-sweep].is-in{background-size:100% 100%;color:var(--hi-ink)}.ul{background:linear-gradient(var(--hi),var(--hi)) no-repeat 0 94%/100% .14em;padding-bottom:.04em}@view-transition{navigation:auto}.hdr{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:var(--band);color:var(--band-ink);border-bottom:1px solid var(--band-line)}.hdr__in{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px}.wm{display:inline-flex;align-items:center;gap:.34em;font-family:var(--display);font-weight:700;font-size:clamp(1.12rem,4.6vw,1.5rem);color:var(--band-ink);text-decoration:none;white-space:nowrap;line-height:1}.wm__chip{background:var(--hi);color:var(--hi-ink);padding:.16em .34em .2em;border-radius:.22em}.nav{display:none}.nav a{color:var(--band-ink);text-decoration:none;font-size:1.05rem;padding:10px 4px;border-bottom:2px solid transparent}.nav a:hover,.nav a[aria-current="page"]{border-bottom-color:var(--hi)}.hdr__right{display:flex;align-items:center;gap:10px}.menu{position:relative}.menu>summary{list-style:none;cursor:pointer;font-weight:700;font-size:1.05rem;padding:10px 16px;border:1px solid var(--band-line);border-radius:999px;min-height:46px;display:flex;align-items:center;gap:8px;color:var(--band-ink)}.menu>summary::-webkit-details-marker{display:none}.menu>summary::after{content:"";width:.5em;height:.5em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s}.menu[open]>summary::after{transform:rotate(-135deg) translateY(-2px)}.menu__list{position:absolute;right:0;top:calc(100% + 10px);background:var(--band-2);border:1px solid var(--band-line);border-radius:14px;padding:8px;min-width:min(78vw,300px);display:flex;flex-direction:column;box-shadow:0 18px 40px rgba(0,0,0,.35)}.menu__list a{color:var(--band-ink);text-decoration:none;padding:14px 14px;border-radius:9px;font-size:1.15rem}.menu__list a:hover,.menu__list a[aria-current="page"]{background:var(--band)}@media (min-width:900px){.nav{display:flex;gap:26px;align-items:center}.menu{display:none}}@supports (animation-timeline:scroll()){.hdr::after{content:"";position:absolute;left:0;bottom:-1px;height:3px;width:100%;background:var(--hi);transform-origin:0 50%;transform:scaleX(0);animation:prog linear both;animation-timeline:scroll(root)}}@keyframes prog{to{transform:scaleX(1)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:54px;padding:.7em 1.3em;border-radius:999px;border:2px solid transparent;font:700 1.1rem/1.15 var(--body);text-decoration:none;cursor:pointer;text-align:center;transition:transform .12s ease,box-shadow .12s ease}.btn--hi{background:var(--hi);color:var(--hi-ink)}.btn--hi:hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--hi) 35%,transparent)}.btn--ink{background:var(--hi-ink);color:#fff}.btn--ink:hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--hi-ink) 25%,transparent)}.btn--ghost{background:transparent;border-color:currentColor;color:inherit}.btn--sm{min-height:46px;padding:.5em 1.05em;font-size:1.02rem}.btn:active{transform:translateY(1px)}.hdr .btn{display:none}@media (min-width:520px){.hdr .btn{display:inline-flex}}.signup{display:flex;flex-direction:column;gap:10px;max-width:580px}.signup__row{display:flex;flex-direction:column;gap:10px}.signup label{font-weight:700;font-size:1.05rem}.signup input[type="email"]{width:100%;min-height:56px;padding:.6em .95em;border-radius:12px;border:2px solid var(--line);background:#fff;color:#2c2c2a;font:400 1.15rem/1.3 var(--body)}.signup input[type="email"]::placeholder{color:#6b6860}.signup input[type="email"]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.signup .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.signup__fine{font-size:.96rem;line-height:1.45;color:var(--ink-2)}.sec--band .signup__fine,.hero .signup__fine{color:var(--band-ink-2)}.signup__fine a{color:inherit}.signup__msg{font-weight:700;padding:14px 16px;border-radius:12px;background:var(--hi);color:var(--hi-ink)}.signup__msg--err{background:#fff;color:#2c2c2a;border:2px solid var(--hi)}.signup__msg a{color:inherit}.safe{font-size:.98rem;line-height:1.45;color:var(--band-ink-2);border-left:4px solid var(--hi);padding-left:12px;max-width:580px}.sec:not(.sec--band) .safe{color:var(--ink-2)}@media (min-width:560px){.signup__row{flex-direction:row;align-items:stretch}.signup__row input[type="email"]{flex:1 1 auto;min-width:0}.signup__row .btn{flex:0 0 auto}}.hero{background:var(--band);color:var(--band-ink);padding-block:clamp(30px,6vw,68px) 0;position:relative;overflow:hidden}.hero__grid{display:grid;gap:clamp(30px,6vw,60px);align-items:center}.hero__copy{display:flex;flex-direction:column;gap:1.15rem;min-width:0}.hero__tag{font-family:var(--display);font-weight:700;font-size:1.14rem;color:var(--band-ink-2)}.hero .lede{color:var(--band-ink-2);max-width:34em}.hero .signup label{color:var(--band-ink)}.who{display:flex;align-items:center;gap:14px}.who img{width:76px;height:76px;border-radius:50%;object-fit:cover;border:3px solid var(--hi)}.who p{font-size:1rem;line-height:1.35;color:var(--band-ink-2)}.who strong{display:block;font-family:var(--display);font-size:1.2rem;color:var(--band-ink)}@media (min-width:980px){.hero__grid{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr)}}.hs{background:var(--band-2);border:1px solid var(--band-line);border-radius:18px;padding:clamp(18px,4.5vw,30px);display:flex;flex-direction:column;gap:14px;min-width:0}.hs__tabs{display:flex;flex-wrap:wrap;gap:8px}.hs__tab{font:700 1rem/1 var(--body);padding:.7em 1em;border-radius:999px;border:1px solid var(--band-line);background:transparent;color:var(--band-ink-2);cursor:pointer;min-height:46px}.hs__tab[aria-selected="true"]{background:var(--band-ink);color:var(--band);border-color:var(--band-ink)}.hs__panel{display:none;flex-direction:column;gap:12px}.hs__panel.is-on{display:flex}.hs__lab{font:800 .82rem/1.3 var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--band-ink-2);display:flex;gap:.8em;flex-wrap:wrap;align-items:baseline}.hs__lab time{font:400 .95rem/1.3 var(--body);letter-spacing:0;text-transform:none}.hs__head{font-family:var(--display);font-weight:400;font-size:clamp(1.22rem,4.4vw,1.5rem);line-height:1.25;color:var(--band-ink);padding-bottom:14px;border-bottom:1px dashed var(--band-line)}.hs__sub{font-family:var(--display);font-weight:700;font-size:clamp(1.22rem,4.6vw,1.6rem);line-height:1.5}.hs__sub .hl{padding:.1em .34em}.hs__more{font-size:1.02rem}.hs__more a{color:var(--hi)}.strip{margin-top:clamp(34px,6vw,64px);border-top:1px solid var(--band-line)}.strip__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 18px;padding-block:16px 8px}.strip__head a{font-size:1.02rem;color:var(--hi)}.live{font:800 .84rem/1.4 var(--label);letter-spacing:.07em;text-transform:uppercase;color:var(--band-ink-2)}.live::before{content:"";display:inline-block;width:.62em;height:.62em;border-radius:50%;background:var(--hi);margin-right:.6em;vertical-align:.02em}.anim .live::before{animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.25}}.figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--band-line)}.fig{padding:18px 14px 20px 0;display:flex;flex-direction:column;gap:5px;min-width:0;border-bottom:1px solid var(--band-line)}.fig:nth-child(odd){border-right:1px solid var(--band-line)}.fig:nth-child(even){padding-left:16px}.fig__label{font-size:1rem;line-height:1.25;color:var(--band-ink-2)}.fig__label a{color:inherit;text-decoration-color:var(--band-line)}.fig__value{font-family:var(--display);font-weight:700;font-size:clamp(2rem,9vw,2.7rem);line-height:1.05;font-variant-numeric:lining-nums tabular-nums}.fig__unit{font-size:.55em;margin-left:.06em}.fig__note{font-size:.98rem;line-height:1.35;color:var(--band-ink-2)}.fig__src{font-size:.9rem;line-height:1.3;color:var(--band-ink-2);margin-top:auto;padding-top:6px}@media (min-width:860px){.figs{grid-template-columns:repeat(4,minmax(0,1fr))}.fig,.fig:nth-child(even){padding:22px 18px 24px 20px;border-right:1px solid var(--band-line);border-bottom:0}.fig:first-child{padding-left:0}.fig:last-child{border-right:0}}.figs--paper{border-top:1px solid var(--line)}.figs--paper .fig{border-color:var(--line)}.figs--paper .fig__label,.figs--paper .fig__note,.figs--paper .fig__src{color:var(--ink-2)}.figs--paper .fig__label a{text-decoration-color:var(--line)}.figs--paper .fig:nth-child(odd){border-right-color:var(--line)}@media (min-width:860px){.figs--paper .fig,.figs--paper .fig:nth-child(even){border-right-color:var(--line);border-bottom:1px solid var(--line)}.figs--paper .fig:nth-child(4n){border-right:0}.figs--paper .fig:nth-child(4n+1){padding-left:0}}.figs--auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.split{display:grid;gap:clamp(26px,5vw,64px)}@media (min-width:920px){.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.split--even{grid-template-columns:repeat(2,minmax(0,1fr))}}.points{display:flex;flex-direction:column;margin:0}.points>div{padding-block:18px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.points>div:last-child{border-bottom:1px solid var(--line)}.points dt{font-family:var(--display);font-weight:700;font-size:1.24rem}.points dd{margin:0;color:var(--ink-2)}.dates{display:flex;flex-direction:column}.date{display:grid;grid-template-columns:74px minmax(0,1fr);gap:16px;padding-block:18px;border-top:1px solid var(--line);align-items:start}.date:last-child{border-bottom:1px solid var(--line)}.date__d{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.date__day{font-family:var(--display);font-weight:700;font-size:2.15rem;font-variant-numeric:lining-nums}.date__mon{font:800 .84rem/1.3 var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-top:4px}.date__b{display:flex;flex-direction:column;gap:4px;min-width:0}.date__t{font-weight:700;font-size:1.16rem;line-height:1.3}.date__w{color:var(--ink-2);font-size:1.04rem;line-height:1.45}.date__meta{font-size:.98rem;line-height:1.4;color:var(--ink-2);display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.chip{display:inline-block;background:var(--hi);color:var(--hi-ink);font:800 .8rem/1 var(--label);letter-spacing:.05em;text-transform:uppercase;padding:.44em .62em;border-radius:6px}.month{font-family:var(--display);font-weight:700;font-size:1.5rem;margin-top:34px;margin-bottom:6px}.offer{background:var(--hi);color:var(--hi-ink);border-radius:22px;padding:clamp(22px,5vw,44px);display:grid;gap:clamp(18px,4vw,40px)}.offer h2,.offer h3{color:var(--hi-ink)}.offer .kicker{color:var(--hi-ink)}.offer .signup label{color:var(--hi-ink)}.offer .signup input[type="email"]{border-color:var(--hi-ink)}.offer .signup__fine{color:var(--hi-ink)}.offer .signup__msg{background:#fff;color:#2c2c2a}.offer a{color:var(--hi-ink)}@media (min-width:920px){.offer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.calc{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:clamp(20px,4.5vw,36px);display:flex;flex-direction:column;gap:22px}.calc__ctl{display:grid;gap:18px}@media (min-width:720px){.calc__ctl{grid-template-columns:repeat(2,minmax(0,1fr))}.calc__ctl--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field label{font-weight:700;font-size:1.05rem}.field .hint{font-size:.96rem;color:var(--ink-2);line-height:1.4}.field__in{display:flex;align-items:center;gap:8px;border:2px solid var(--line);border-radius:12px;padding:0 12px;background:var(--paper);min-height:54px}.field__in:focus-within{border-color:var(--ink)}.field__in span{color:var(--ink-2);font-weight:700}.field__in input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--ink);font:700 1.25rem/1.2 var(--body);padding:10px 0;font-variant-numeric:tabular-nums}.field__in input:focus{outline:none}input[type="range"]{width:100%;accent-color:var(--hi-ink);height:36px}.calc__out{border-top:1px solid var(--line);padding-top:20px;display:flex;flex-direction:column;gap:10px}.calc__big{font-family:var(--display);font-weight:700;font-size:clamp(1.35rem,4.8vw,1.85rem);line-height:1.3}.calc__rows{display:grid;gap:8px}.calc__row{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding-block:8px;border-bottom:1px dashed var(--line)}.calc__row span:last-child{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.teaser{font-family:var(--display);font-weight:400;font-size:clamp(1.3rem,4.6vw,1.8rem);line-height:1.4}.teaser strong{font-weight:700}.proof{display:grid;gap:clamp(30px,5vw,64px)}@media (min-width:920px){.proof{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.bignum{display:block;font-family:var(--display);font-weight:700;font-size:clamp(3.6rem,17vw,6.6rem);line-height:.95;letter-spacing:-.03em;font-variant-numeric:lining-nums;margin-bottom:.12em}.proof h2{font-size:clamp(1.5rem,4.6vw,2.1rem)}.socials{display:flex;flex-wrap:wrap;gap:10px}.socials a{display:inline-flex;align-items:center;min-height:46px;padding:.45em 1.05em;border:1px solid var(--band-line);border-radius:999px;text-decoration:none;color:var(--band-ink);font-weight:700;font-size:1.02rem}.socials a:hover{border-color:var(--hi)}.sec--band .socials a:not(.btn){color:var(--band-ink)}.rob{display:grid;gap:clamp(22px,5vw,56px)}@media (min-width:920px){.rob{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.portrait{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid var(--hi)}.quote{margin:0;border-left:6px solid var(--hi);padding:6px 0 6px 20px;display:flex;flex-direction:column;gap:10px}.quote p:first-child{font-family:var(--display);font-weight:400;font-size:clamp(1.25rem,4.4vw,1.6rem);line-height:1.4}.quote cite{font-style:normal;font-size:1rem;color:var(--ink-2)}.sec--band .quote cite{color:var(--band-ink-2)}.ladder{display:flex;flex-direction:column}.rung{display:grid;gap:6px 24px;padding-block:20px;border-top:1px solid var(--line)}.rung:last-child{border-bottom:1px solid var(--line)}.rung__when{font:800 .84rem/1.3 var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding-top:.4em}.rung__what{font-family:var(--display);font-weight:700;font-size:1.3rem;line-height:1.25}.rung__more{color:var(--ink-2)}@media (min-width:620px){.rung{grid-template-columns:150px minmax(0,1fr)}}.members{border:2px dashed var(--hi-ink);border-radius:22px;padding:clamp(20px,4.5vw,36px);display:flex;flex-direction:column;gap:16px;background:color-mix(in srgb,var(--hi) 18%,var(--paper))}.flagnote{font:700 .96rem/1.4 var(--body);background:var(--ink);color:var(--paper);padding:10px 14px;border-radius:8px;align-self:flex-start}.faq{display:flex;flex-direction:column}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:18px;align-items:center;padding-block:20px;font-family:var(--display);font-weight:700;font-size:1.22rem;line-height:1.3;min-height:58px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-family:var(--body);font-weight:400;font-size:1.8rem;line-height:1;flex:0 0 auto;transition:transform .2s}.faq details[open] summary::after{transform:rotate(45deg)}.faq .a{padding-bottom:22px;color:var(--ink-2);max-width:var(--measure);display:flex;flex-direction:column;gap:.8em}.explain{display:grid;gap:8px 40px;padding-block:28px;border-top:1px solid var(--line);scroll-margin-top:90px}.explain:last-of-type{border-bottom:1px solid var(--line)}.explain__num{font-family:var(--display);font-weight:700;font-size:clamp(2.1rem,8vw,2.9rem);line-height:1.05;font-variant-numeric:lining-nums tabular-nums}.explain__num small{font-size:.5em}.explain__body{display:flex;flex-direction:column;gap:.8em;min-width:0}.explain__src{font-size:.96rem;line-height:1.45;color:var(--ink-2)}@media (min-width:860px){.explain{grid-template-columns:260px minmax(0,1fr)}}.pair{display:flex;gap:28px;flex-wrap:wrap}.pair>div{display:flex;flex-direction:column;gap:2px}.pair .cap{font-size:.96rem;color:var(--ink-2);line-height:1.3}.phead{background:var(--band);color:var(--band-ink);padding-block:clamp(34px,6vw,68px)}.phead .lede{color:var(--band-ink-2);max-width:38em}.phead--tall{min-height:52vh;display:flex;align-items:center}.crumbs{font-size:.98rem;line-height:1.4;color:var(--band-ink-2)}.crumbs a{color:var(--band-ink-2)}.edu{font-size:.98rem;color:var(--band-ink-2)}.prose{display:flex;flex-direction:column;gap:1.05em;max-width:var(--measure)}.prose h2{margin-top:1.1em;font-size:clamp(1.5rem,4.4vw,2rem)}.prose ul{list-style:disc;padding-left:1.2em;display:flex;flex-direction:column;gap:.5em}.note{background:var(--wash);border-left:6px solid var(--hi);padding:16px 18px;border-radius:0 12px 12px 0;font-size:1.04rem}.sec--wash .note{background:var(--paper)}.ftr{background:var(--band);color:var(--band-ink-2);padding-block:clamp(40px,7vw,72px) calc(40px + env(safe-area-inset-bottom,0px));font-size:1.02rem}.ftr a{color:var(--band-ink)}.ftr__grid{display:grid;gap:30px}.ftr__nav{display:flex;flex-direction:column;gap:8px}.ftr__nav a{text-decoration:none;padding-block:6px}.ftr__nav a:hover{text-decoration:underline}.ftr__legal{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--band-line);padding-top:24px;font-size:.96rem;line-height:1.55}.ftr__h{font:800 .84rem/1.3 var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--band-ink-2);margin-bottom:10px}@media (min-width:860px){.ftr__grid{grid-template-columns:1.4fr 1fr 1fr}}.has-bar .ftr{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.bar{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--band);color:var(--band-ink);border-top:1px solid var(--band-line);padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px)) var(--gutter);display:flex;align-items:center;gap:10px;transform:translateY(110%);transition:transform .28s ease;box-shadow:0 -10px 30px rgba(0,0,0,.25)}.bar.is-on{transform:none}.bar__t{flex:1 1 auto;min-width:0;font-family:var(--display);font-weight:700;font-size:1.02rem;line-height:1.25}.bar .btn{flex:0 0 auto}.bar__x{background:transparent;border:0;color:var(--band-ink-2);font-size:1.6rem;line-height:1;min-width:44px;min-height:46px;cursor:pointer;flex:0 0 auto}@media (min-width:900px){.bar{display:none}}.gap-sm{gap:.4rem}.gap-md{gap:.6rem}.selall{user-select:all}.inherit{color:inherit}.mt8{margin-top:8px}.anim [data-rise]{transform:translateY(12px);transition:transform .6s ease}.anim [data-rise].is-in{transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}@media print{.hdr,.bar,.signup,.hs__tabs{display:none!important}body{font-size:11pt}}