@font-face{font-family:"serif";src:url(../media/libre_baskerville_latin_wght_normal-s.p.0izestcg811t0.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:"serif";src:url(../media/libre_baskerville_latin_wght_italic-s.p.1uuws8n9o7okl.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:italic}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:83.43%;descent-override:23.22%;line-gap-override:0.0%;size-adjust:116.27%}.k04ETG_className{font-family:"serif",serif Fallback}.k04ETG_variable{--hub-serif:"serif", "serif Fallback"}
@font-face{font-family:sans;src:url(../media/source_sans_3_latin_wght-s.p.3__uj2j3k64hq.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:114.52%;descent-override:44.74%;line-gap-override:0.0%;size-adjust:89.41%}.et0W0q_className{font-family:sans,sans Fallback}.et0W0q_variable{--hub-sans:"sans", "sans Fallback"}
.hub{--bg:#faf7f2;--ink:#1f1c44;--indigo:#2e2a5f;--purple:#6a4fb3;--violet:#4a3fb8;--terra:#c97b5c;--terra-ink:#1f1310;--rust:#8a4a33;--muted:#6b6577;--body:#3f3f4a;--foot:#5a5a66;--line:#e6e0d4;--line-2:#d9d2c4;--line-3:#e2dcd0;--line-4:#dcd4c6;--hair:#ece7ef;--hair-2:#f0ece4;--peach:#e8b49e;--lav:#dcd7f0;--lav-2:#cfc9ea;--lav-3:#ede9fa;--sand:#f1ece3;--green:#21704a;--card-shadow:0 1px 0 #e6e1d6, 0 18px 44px #2e2a5f12;--gutter:96px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);color:var(--ink);font-family:var(--hub-sans), "Source Sans 3", "Helvetica Neue", sans-serif;flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}.hub *,.hub :before,.hub :after{box-sizing:border-box}.hub :is(h1,h2,h3,h4){color:inherit;letter-spacing:normal;margin:0}.hub a{color:var(--indigo);text-underline-offset:3px;text-decoration:underline}.hub button{font:inherit;cursor:pointer;border:0;margin:0}.hub :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--purple);outline-offset:2px}.hub .dark :is(a,button,input,select,textarea):focus-visible{outline-color:#fff}.hub .serif{font-family:var(--hub-serif), "Libre Baskerville", Georgia, serif;font-weight:400}.hub .frame{width:100%;max-width:1440px;padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.hub .sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hub .grid12{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px;display:grid}.hub .eyebrow{color:var(--rust);font-size:15px;font-weight:700}.hub .h2{font-size:42px;line-height:1.18}.hub .lede{color:var(--body);margin:0;font-size:19px;line-height:1.6}.hub .more{font-size:17px;font-weight:600}.hub .muted{color:var(--muted)}.hub .hhead{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;height:92px;display:flex}.hub .brandrow{align-items:center;gap:22px;display:flex}.hub .brandrow .hub-logo{width:180px;height:auto;display:block}.hub .brandrow .rule{background:var(--line-2);width:1px;height:34px}.hub .brandrow .name{color:var(--ink);font-size:19px;text-decoration:none}.hub .hnav{align-items:center;gap:22px;font-size:16px;font-weight:600;display:flex}.hub .hnav a{text-decoration:none}.hub .hnav a[aria-current=page]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.hub .hnav .join{background:var(--indigo);color:#fff;border-radius:8px;padding:12px 20px}.hub .hnav .join[aria-current=page]{text-decoration:none}.hub .menu{display:none}.hub .menu summary{color:var(--indigo);box-shadow:inset 0 0 0 1.5px var(--line-2);cursor:pointer;border-radius:8px;padding:10px 14px;font-size:16px;font-weight:700;list-style:none}.hub .menu summary::-webkit-details-marker{display:none}.hub .hcensus{color:var(--muted);font-size:15px}.hub .hfoot{color:var(--foot);flex-direction:column;gap:18px;margin-top:auto;padding-top:56px;padding-bottom:48px;font-size:15px;display:flex}.hub .hfoot .row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.hub .hfoot ul{flex-wrap:wrap;gap:26px;margin:0;padding:0;list-style:none;display:flex}.hub .hfoot ul a{color:var(--body)}.hub .terms{color:var(--muted);border-top:1px solid var(--line);margin:0;padding-top:16px;font-size:14px;line-height:1.55}.hub .terms a{color:var(--body)}.hub .hero{align-items:end;padding-top:72px}.hub .hero .copy{flex-direction:column;grid-column:span 7;gap:22px;display:flex}.hub .kicker{color:var(--rust);align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.hub .kicker:before{content:"";background:var(--terra);flex-shrink:0;width:28px;height:2px}.hub .h1{font-size:60px;line-height:1.1}.hub .hero .sub{color:var(--body);max-width:680px;margin:0;font-size:20px;line-height:1.6}.hub .finds{flex-direction:row;grid-column:span 12;gap:24px;padding-top:32px;display:flex}.hub .finds .find{flex:1;max-width:480px}.hub .finds{align-self:stretch}.hub .find .box input:focus-visible{outline:none}.hub .find{flex-direction:column;gap:8px;min-width:0;display:flex}.hub .find label{flex-direction:column;gap:8px;display:flex}.hub .find .combo{position:relative}.hub .find .combo-list{z-index:30;max-height:320px;box-shadow:0 18px 44px #2e2a5f2e, inset 0 0 0 1px var(--line-2);background:#fff;border-radius:10px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.hub .find .combo-list li{cursor:pointer;color:var(--ink);border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;font-size:16px;display:flex}.hub .find .combo-list li span{color:var(--muted);font-size:14px}.hub .find .combo-list li.on{background:var(--sand);box-shadow:inset 3px 0 0 var(--purple)}.hub .find .combo-list .combo-empty{cursor:default;color:var(--muted)}.hub .find .lab{color:var(--muted);font-size:14px;font-weight:700}.hub .find .box{height:54px;box-shadow:inset 0 0 0 1.5px var(--line-2);color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:0 6px 0 16px;display:flex}.hub .find .box:focus-within{box-shadow:inset 0 0 0 2px var(--purple)}.hub .find input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;height:100%;font-size:17px}.hub .find input::placeholder{color:var(--muted);opacity:1}.hub .find button{background:var(--indigo);color:#fff;border-radius:8px;height:42px;padding:0 14px;font-size:15px;font-weight:700}.hub .find .err{color:var(--rust);margin:6px 0 0;font-size:14px}.hub .mapsec{padding-top:40px}.hub .mapfig{flex-direction:column;gap:12px;margin:0;display:flex}.hub .mapcard{aspect-ratio:1248/640;background:#fff;border-radius:16px;justify-content:center;align-items:center;padding:24px;display:flex;position:relative;box-shadow:0 24px 60px #2e2a5f1a}.hub .mapcard svg{width:100%;height:100%;display:block}.hub .mapcard .st{stroke:#fff;stroke-width:.8px;cursor:pointer;transition:opacity .12s}.hub .mapcard a:focus-visible .st,.hub .mapcard a:hover .st{stroke:var(--ink);stroke-width:1.6px}.hub .mapcard a:focus-visible{outline:none}.hub .mapcard [data-bin="0"]{fill:#eee9f8}.hub .mapcard [data-bin="1"]{fill:#d2c7ee}.hub .mapcard [data-bin="2"]{fill:#ac99dd}.hub .mapcard [data-bin="3"]{fill:#8065c6}.hub .mapcard [data-bin="4"]{fill:#4f3796}.hub .mapcard [data-bin=x]{fill:#d9d2c4}.hub .mapcard .mk{fill:var(--body);font-size:13px}.hub .mapcard .lead{stroke:var(--muted);stroke-width:1px}.hub .maptip{pointer-events:none;background:var(--ink);color:#fff;white-space:nowrap;border-radius:8px;padding:8px 12px;font-size:14px;line-height:1.35;position:absolute;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 8px 24px #05041440}.hub .maptip b{font-size:15px;display:block}.hub .maplegend{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex;position:absolute;bottom:22px;left:28px}.hub .maplegend i{border-radius:2px;width:22px;height:10px;display:inline-block}.hub .mapfig figcaption{color:var(--muted);justify-content:space-between;gap:24px;font-size:14px;display:flex}.hub .band{background:var(--indigo);color:#fff;align-items:center;margin-top:112px;padding-top:104px;padding-bottom:104px}.hub .band-wrap{background:var(--indigo)}.hub .band .copy{flex-direction:column;grid-column:span 6;gap:22px;display:flex}.hub .band.solo .copy{grid-column:span 8}.hub .band .tag{color:var(--peach);font-size:15px;font-weight:700}.hub .band h2{font-size:46px;line-height:1.15}.hub .band p{color:var(--lav);margin:0;font-size:19px;line-height:1.6}.hub .band .acts{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hub .btn-terra{background:var(--terra);color:var(--terra-ink);border-radius:8px;align-items:center;padding:16px 26px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.hub .band .note{color:var(--lav-2);font-size:15px}.hub .statcard{color:var(--ink);background:#fff;border-radius:16px;flex-direction:column;grid-column:8/span 5;gap:18px;padding:30px 32px;display:flex;box-shadow:0 30px 70px #05041459}.hub .statcard .who{color:var(--muted);font-size:14px;font-weight:700}.hub .statcard .big{align-items:baseline;gap:14px;display:flex}.hub .statcard .big .n{font-size:52px}.hub .statcard .big .u{color:var(--body);font-size:16px}.hub .statcard dl{flex-direction:column;gap:10px;margin:0;font-size:15px;display:flex}.hub .statcard dl div{border-top:1px solid var(--hair);justify-content:space-between;gap:16px;padding-top:12px;display:flex}.hub .statcard dd{margin:0;font-weight:700}.hub .statcard .src{color:var(--muted);font-size:13px}.hub .sec{flex-direction:column;gap:40px;padding-top:120px;display:flex}.hub .sec-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.hub .sec-head .t{flex-direction:column;gap:16px;max-width:760px;display:flex}.hub .cards3{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.hub .rcard{box-shadow:var(--card-shadow);color:var(--ink);background:#fff;border-radius:14px;flex-direction:column;gap:14px;padding:30px;text-decoration:none;display:flex;position:relative}.hub .rcard.lead{background:var(--indigo)}.hub .rcard .meta{color:var(--violet);font-size:13px;font-weight:700}.hub .rcard.lead .meta{color:var(--peach)}.hub .rcard .meta.brief{color:var(--green)}.hub .rcard :is(h2,h3){color:var(--ink);font-size:24px;line-height:1.3}.hub .rcard.lead :is(h2,h3){color:#fff}.hub .rcard p{color:var(--body);margin:0;font-size:16px;line-height:1.6}.hub .rcard.lead p{color:var(--lav)}.hub .rcard .foot{color:var(--muted);margin-top:auto;font-size:14px}.hub .rcard.lead .foot{color:var(--lav-2)}.hub .rcard :is(h2,h3) a{color:inherit;text-decoration:none}.hub .rcard :is(h2,h3) a:after{content:"";border-radius:14px;position:absolute;inset:0}.hub .rcard :is(h2,h3) a:focus-visible{outline:none}.hub .rcard:has(:is(h2,h3) a:focus-visible){outline:2px solid var(--purple);outline-offset:3px}.hub .notes{padding-top:120px}.hub .notes .copy{flex-direction:column;grid-column:span 5;gap:18px;display:flex}.hub .notes .list{flex-direction:column;grid-column:7/span 6;gap:18px;display:flex}.hub .fnote{border-left:3px solid var(--terra);flex-direction:column;gap:10px;margin:0;padding:4px 0 4px 24px;display:flex}.hub .fnote:nth-child(2n){border-left-color:var(--purple)}.hub .fnote blockquote{margin:0;font-size:22px;line-height:1.45}.hub .fnote figcaption{color:var(--muted);font-size:15px}.hub .lesson{flex-direction:column;gap:14px;display:flex}.hub .lesson .thumb{background:var(--indigo);border-radius:14px;align-items:flex-end;height:218px;padding:18px;display:flex;position:relative}.hub .lesson .play{background:var(--terra);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hub .lesson .len{color:var(--lav-2);font-size:13px}.hub .lesson b{font-size:18px}.hub .lesson span.s{color:var(--body);font-size:15px;line-height:1.55}.hub .sand-wrap{background:var(--sand);margin-top:120px}.hub .sand{flex-direction:column;gap:40px;padding-top:104px;padding-bottom:104px;display:flex}.hub .sand .top{align-items:end}.hub .sand .top .t{flex-direction:column;grid-column:span 7;gap:16px;display:flex}.hub .sand .top p{color:var(--body);grid-column:9/span 4;margin:0;font-size:17px;line-height:1.6}.hub .kinds{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.hub .kinds li{background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:26px;display:flex}.hub .kinds b{font-size:18px}.hub .kinds span{color:var(--body);font-size:15px;line-height:1.55}.hub .sand .bottom{border-top:1px solid var(--line-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.hub .sand .bottom span{color:var(--body);font-size:16px}.hub .tools{align-items:start;padding-top:120px}.hub .tools .copy{flex-direction:column;grid-column:span 5;gap:18px;display:flex}.hub .tiles{grid-column:7/span 6;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.hub .tile{box-shadow:inset 0 0 0 1px var(--line-3);height:100%;color:var(--ink);border-radius:12px;flex-direction:column;gap:8px;padding:22px;text-decoration:none;display:flex}.hub a.tile:hover{box-shadow:inset 0 0 0 1.5px var(--purple)}.hub .tile b{font-size:17px}.hub .tile span{color:var(--body);font-size:15px;line-height:1.55}.hub .honest-wrap{padding-top:120px}.hub .honest{border-top:1px solid var(--line-3);padding-top:44px}.hub .honest h2{grid-column:span 4;font-size:30px;line-height:1.25}.hub .honest .cols{grid-column:6/span 7;grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));column-gap:32px;display:grid}.hub .honest .cols div{flex-direction:column;gap:10px;display:flex}.hub .honest b{font-size:17px}.hub .honest span{color:var(--body);font-size:16px;line-height:1.6}.hub .joinbox{background:var(--indigo);border-radius:18px;align-items:center;margin-top:112px;padding:64px 72px}.hub .joinbox .copy{flex-direction:column;grid-column:span 6;gap:14px;display:flex}.hub .joinbox h2{color:#fff;font-size:40px;line-height:1.2}.hub .joinbox .copy p{color:var(--lav);margin:0;font-size:18px;line-height:1.6}.hub .joinform{flex-direction:column;grid-column:8/span 5;gap:12px;display:flex}.hub .joinform .row{gap:10px;display:flex}.hub .joinform input[type=email]{min-width:0;height:52px;color:var(--ink);background:#fff;border:0;border-radius:8px;flex-grow:1;padding:0 16px;font-size:17px}.hub .joinform input[type=email]::placeholder{color:var(--muted);opacity:1}.hub .joinform .go{background:var(--terra);height:52px;color:var(--terra-ink);border-radius:8px;padding:0 22px;font-weight:700}.hub .joinform fieldset{border:0;margin:0;padding:0}.hub .joinform legend{color:var(--lav-2);margin-bottom:8px;padding:0;font-size:14px}.hub .chips{color:var(--lav-2);flex-wrap:wrap;gap:10px;font-size:14px;display:flex}.hub .chips label{position:relative}.hub .chips input{opacity:0;width:1px;height:1px;position:absolute}.hub .chips span{cursor:pointer;border-radius:99px;padding:6px 12px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff4d}.hub .chips input:checked+span{color:var(--indigo);box-shadow:none;background:#fff;font-weight:700}.hub .chips input:focus-visible+span{outline-offset:2px;outline:2px solid #fff}.hub .joinform .msg{color:#fff;margin:0;font-size:15px}.hub .joinform .fine{color:var(--lav-2);margin:0;font-size:13px;line-height:1.5}.hub .joinform .fine a{color:#fff}.hub .page{padding-top:64px;padding-bottom:24px}.hub .page-head{flex-direction:column;gap:18px;max-width:820px;display:flex}.hub .page-head .h1{font-size:52px;line-height:1.12}.hub .crumb{color:var(--rust);font-size:15px;font-weight:700;text-decoration:none}.hub .prose{max-width:760px;color:var(--body);font-size:18px;line-height:1.7}.hub .prose h2{font-family:var(--hub-serif), "Libre Baskerville", Georgia, serif;color:var(--ink);margin:48px 0 14px;font-size:30px;font-weight:400;line-height:1.25}.hub .prose h3{color:var(--ink);margin:32px 0 10px;font-size:20px}.hub .prose p,.hub .prose ul,.hub .prose ol{margin:0 0 16px}.hub .prose li{margin-bottom:8px}.hub .prose table{border-collapse:collapse;width:100%;margin:0 0 20px;font-size:16px}.hub .prose th,.hub .prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.hub .prose th{color:var(--ink)}.hub .panel{background:#fff;border-radius:16px;padding:36px 40px;box-shadow:0 1px #e6e1d6,0 24px 60px #2e2a5f14}.hub .soft{box-shadow:inset 0 0 0 1px var(--line-3);border-radius:14px;padding:22px}.hub .btn{background:var(--indigo);color:#fff;border-radius:8px;justify-content:center;align-items:center;height:52px;padding:0 26px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.hub .btn[disabled],.hub .btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.hub .btn-ghost{height:46px;color:var(--indigo);box-shadow:inset 0 0 0 1.5px var(--line-2);background:#fff;border-radius:8px;align-items:center;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.hub .field{flex-direction:column;gap:8px;display:flex}.hub .field>span:first-child{font-size:16px;font-weight:700}.hub .field .opt{color:var(--muted);font-weight:400}.hub .field .help{color:var(--muted);font-size:14px;font-weight:400}.hub .input,.hub select.input,.hub textarea.input{height:48px;box-shadow:inset 0 0 0 1.5px var(--line-2);color:var(--ink);background:#fff;border:0;border-radius:10px;width:100%;padding:0 14px;font-size:17px}.hub textarea.input{resize:vertical;height:auto;min-height:220px;padding:12px 14px;line-height:1.6}.hub .input:focus{box-shadow:inset 0 0 0 2px var(--purple);outline:none}.hub .input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--rust)}.hub .err{color:var(--rust);margin:0;font-size:15px;font-weight:600}.hub .ok{color:var(--green);margin:0;font-size:16px;font-weight:600}.hub .status-pill{background:var(--sand);color:var(--rust);border-radius:99px;padding:3px 10px;font-size:13px;font-weight:700;display:inline-block}.hub .check{color:var(--body);align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;display:flex}.hub .check input{width:20px;height:20px;accent-color:var(--indigo);flex-shrink:0;margin-top:2px}.hub .stack{flex-direction:column;gap:18px;display:flex}.hub .two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.hub .rlist{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.hub .cen-top{padding-top:64px}.hub .cen-top .copy{flex-direction:column;grid-column:span 7;gap:18px;display:flex}.hub .cen-top .h1{font-size:52px;line-height:1.12}.hub .cen-top .hook{color:var(--ink);margin:0;font-size:24px;line-height:1.35}.hub .privacy{background:#fff;border-radius:14px;flex-direction:column;grid-column:9/span 4;align-self:end;gap:10px;padding:22px 24px;display:flex;box-shadow:0 1px #e6e1d6}.hub .privacy b{font-size:16px}.hub .privacy span{color:var(--body);font-size:15px;line-height:1.55}.hub .cen-body{align-items:start;padding-top:48px}.hub .cen-form{flex-direction:column;grid-column:span 7;gap:28px;display:flex}.hub .cen-side{flex-direction:column;grid-column:9/span 4;gap:18px;display:flex}.hub .q{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.hub .q>legend,.hub .q .qh{margin-bottom:12px;padding:0;font-size:16px;font-weight:700}.hub .frow{border-top:1px solid var(--hair-2);justify-content:space-between;align-items:center;gap:20px;padding-top:14px;display:flex}.hub .frow label{font-size:16px;line-height:1.4}.hub .frow label .help{color:var(--muted);font-size:14px;display:block}.hub .frow input{width:120px;height:46px;box-shadow:inset 0 0 0 1.5px var(--line-2);text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);background:#fff;border:0;border-radius:10px;flex-shrink:0;padding:0 14px;font-size:17px;font-weight:700}.hub .frow input:focus{box-shadow:inset 0 0 0 2px var(--purple);outline:none}.hub .frow input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--rust)}.hub .realbtn{color:var(--ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:0;display:flex}.hub .realbtn .t{flex-direction:column;gap:4px;display:flex}.hub .realbtn .t b{font-size:16px}.hub .realbtn .t b span{color:var(--muted);font-weight:400}.hub .realbtn .t>span{color:var(--muted);font-size:14px}.hub .realbtn .sign{color:var(--purple);font-size:22px}.hub .contract{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hub .contract label{color:var(--body);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.hub .contract .in{height:42px;box-shadow:inset 0 0 0 1.5px var(--line-2);background:#fff;border-radius:8px;align-items:center;padding:0 12px;display:flex}.hub .contract .in:focus-within{box-shadow:inset 0 0 0 2px var(--purple)}.hub .contract input{text-align:right;font-variant-numeric:tabular-nums;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px;font-weight:700}.hub .contract .u{color:var(--muted);padding-left:6px;font-size:14px;font-weight:600}.hub .weekh{font-size:14px;font-weight:700}.hub .weekh span{color:var(--muted);font-weight:400}.hub .week{grid-template-columns:44px repeat(5,minmax(0,1fr));align-items:end;gap:8px;height:170px;display:grid}.hub .day{background:0 0;border-radius:6px;flex-direction:column;justify-content:flex-end;gap:2px;height:150px;padding:0;display:flex}.hub .day[aria-expanded=true]{box-shadow:0 0 0 2px var(--purple)}.hub .day .seg{border-radius:3px;display:block}.hub .day .dl{color:var(--muted);text-align:center;padding-top:4px;font-size:12px}.hub .day .empty{box-shadow:inset 0 0 0 1px var(--line-2);border-radius:3px;flex:1}.hub .week .axis{color:var(--muted);flex-direction:column;justify-content:space-between;align-self:stretch;padding-bottom:20px;font-size:12px;display:flex}.hub .legend{color:var(--body);flex-wrap:wrap;gap:14px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.hub .legend li{align-items:center;gap:6px;display:flex}.hub .legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.hub .dayedit{box-shadow:inset 0 0 0 1px var(--line-3);border-radius:12px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.hub .dayedit .r{justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.hub .dayedit input{width:90px;height:40px;box-shadow:inset 0 0 0 1.5px var(--line-2);text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);background:#fff;border:0;border-radius:8px;padding:0 10px;font-size:16px;font-weight:700}.hub .submitrow{border-top:1px solid var(--hair-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.hub .submitrow>span{color:var(--muted);font-size:14px}.hub .compare{background:var(--indigo);color:#fff;border-radius:16px;flex-direction:column;gap:18px;padding:30px;display:flex}.hub .compare .tag{color:var(--peach);font-size:14px;font-weight:700}.hub .compare dl{flex-direction:column;gap:14px;margin:0;display:flex}.hub .compare dl>div{border-top:1px solid #fff3;flex-direction:column;gap:6px;padding-top:12px;display:flex}.hub .compare dt{color:var(--lav-2);font-size:14px}.hub .compare dd{justify-content:space-between;align-items:baseline;gap:12px;margin:0;display:flex}.hub .compare .you{font-size:30px}.hub .compare .others{color:var(--lav);text-align:right;font-size:15px}.hub .compare .fine{color:var(--lav-2);font-size:13px;line-height:1.5}.hub .compare a{color:#fff}.hub .sidecard{background:#fff;border-radius:14px;flex-direction:column;gap:12px;padding:24px;display:flex;box-shadow:0 1px #e6e1d6}.hub .sidecard.line{box-shadow:inset 0 0 0 1px var(--line-3);background:0 0;gap:10px;padding:22px}.hub .sidecard.wait{box-shadow:inset 0 0 0 1.5px var(--line-3);background:0 0;padding:30px}.hub .sidecard b{font-size:16px}.hub .sidecard.wait b{font-size:18px}.hub .sidecard>span,.hub .sidecard>p{color:var(--body);margin:0;font-size:15px;line-height:1.55}.hub .sidecard.wait>span{font-size:16px;line-height:1.6}.hub .sendrow{gap:8px;display:flex}.hub .sendrow input{min-width:0;height:46px;box-shadow:inset 0 0 0 1.5px var(--line-2);color:var(--ink);background:#fff;border:0;border-radius:8px;flex-grow:1;padding:0 12px;font-size:16px}.hub .sendrow input::placeholder{color:var(--muted);opacity:1}.hub .sendrow button{background:var(--terra);height:46px;color:var(--terra-ink);border-radius:8px;padding:0 16px;font-weight:700}.hub .linkbtn{color:var(--indigo);text-align:left;background:0 0;padding:0;font-weight:600;text-decoration:underline}.hub .why{border-top:1px solid var(--line-3);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;margin-top:96px;padding-top:40px;display:grid}.hub .why div{flex-direction:column;gap:10px;display:flex}.hub .why b{font-size:17px}.hub .why span{color:var(--body);font-size:16px;line-height:1.6}.hub .results-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:16px}.hub .results-table th,.hub .results-table td{text-align:left;border-bottom:1px solid var(--line);padding:10px 12px}.hub .results-table td.n,.hub .results-table th.n{text-align:right}.hub .table-wrap{box-shadow:inset 0 0 0 1px var(--line-3);background:#fff;border-radius:12px;overflow-x:auto}.hub .table-wrap:focus-visible{outline:2px solid var(--purple)}@media print{.hub .hhead,.hub .hfoot .row,.hub .noprint{display:none!important}.hub{background:#fff}.hub .slide{break-after:page;box-shadow:none!important}}@media (max-width:1400px){.hub{--gutter:48px}.hub .hnav{gap:18px;font-size:15px}.hub .h1{font-size:48px}.hub .hero .copy{grid-column:span 12}.hub .finds{padding-top:28px}.hub .band .copy{grid-column:span 12}.hub .statcard{grid-column:span 8;margin-top:40px}.hub .band h2{font-size:40px}.hub .cards3,.hub .rlist,.hub .kinds{grid-template-columns:repeat(2,minmax(0,1fr))}.hub .notes .copy,.hub .tools .copy{grid-column:span 12}.hub .notes .list,.hub .tiles{grid-column:span 12;margin-top:36px}.hub .honest h2{grid-column:span 12;margin-bottom:24px}.hub .honest .cols,.hub .sand .top .t,.hub .sand .top p{grid-column:span 12}.hub .sand .top p{margin-top:16px}.hub .joinbox{padding:56px 48px}.hub .joinbox .copy,.hub .joinform{grid-column:span 12}.hub .joinform{margin-top:28px}.hub .cen-top .copy,.hub .privacy{grid-column:span 12}.hub .privacy{margin-top:24px}.hub .cen-form{grid-column:span 7}.hub .cen-side{grid-column:8/span 5}}@media (max-width:1280px){.hub .hnav>a:not(.join){display:none}.hub .menu{display:block;position:relative}.hub .menu nav{z-index:20;background:#fff;border-radius:12px;flex-direction:column;min-width:240px;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #2e2a5f2e}.hub .menu nav a{border-radius:8px;padding:12px 14px;font-weight:600;text-decoration:none}.hub .menu nav a:hover{background:var(--sand)}.hub .cen-form,.hub .cen-side{grid-column:span 12}.hub .cen-side{margin-top:32px}}@media (max-width:720px){.hub{--gutter:16px}.hub .hhead{height:72px}.hub .brandrow{gap:12px}.hub .brandrow svg{width:112px;height:auto}.hub .brandrow .name{max-width:130px;font-size:15px;line-height:1.25}.hub .brandrow .rule{height:28px}.hub .hnav .join,.hub .hcensus{display:none}.hub .grid12{flex-direction:column;display:flex}.hub .h1,.hub .page-head .h1,.hub .cen-top .h1{font-size:36px;line-height:1.15}.hub .h2{font-size:30px}.hub .hero{padding-top:40px}.hub .hero .sub,.hub .lede{font-size:18px}.hub .mapcard{border-radius:12px;padding:8px}.hub .maplegend{margin-top:4px;position:static}.hub .mapfig figcaption{flex-direction:column;gap:6px}.hub .band{margin-top:72px;padding-top:64px;padding-bottom:64px}.hub .band h2{font-size:30px}.hub .band p{font-size:17px}.hub .statcard{padding:24px}.hub .statcard .big .n{font-size:40px}.hub .sec,.hub .notes,.hub .tools,.hub .honest-wrap{padding-top:72px}.hub .sec-head{flex-direction:column;align-items:flex-start}.hub .cards3,.hub .rlist,.hub .kinds,.hub .tiles,.hub .two,.hub .contract{grid-template-columns:minmax(0,1fr)}.hub .sand-wrap{margin-top:72px}.hub .sand{padding-top:64px;padding-bottom:64px}.hub .honest .cols{grid-template-columns:minmax(0,1fr);row-gap:24px}.hub .joinbox{border-radius:14px;margin-top:72px;padding:36px 20px}.hub .joinbox h2{font-size:30px}.hub .joinform .row{flex-direction:column}.hub .fnote blockquote{font-size:19px}.hub .hfoot .row{flex-direction:column;align-items:flex-start}.hub .panel{padding:24px 18px}.hub .frow{flex-direction:column;align-items:stretch;gap:8px}.hub .frow input{width:100%}.hub .week{grid-template-columns:repeat(5,minmax(0,1fr))}.hub .week .axis{display:none}.hub .why{grid-template-columns:minmax(0,1fr);row-gap:24px;margin-top:64px}.hub .submitrow .btn{width:100%}}@media (prefers-reduced-motion:reduce){.hub *{transition:none!important}}.hub .hright{align-items:center;gap:16px;display:flex}.hub .hnav a,.hub .brandrow .name{white-space:nowrap}@media (max-width:720px){.hub .brandrow .name{white-space:normal}}.hub :is(label,input,select,textarea,button,legend,summary){font-family:inherit}.hub .submitrow{flex-wrap:nowrap}.hub .submitrow>span{flex:auto;min-width:0}.hub .submitrow .btn{white-space:nowrap;flex-shrink:0}@media (max-width:720px){.hub .submitrow{flex-wrap:wrap}.hub .finds{flex-direction:column}}.hub .opt{color:var(--muted);font-weight:400}.hub [tabindex="-1"]:focus{outline:none}.hub .results-table td:last-child,.hub .results-table th[scope=row]{white-space:nowrap}.hub .skipmap{position:absolute;left:-9999px}.hub .skipmap:focus{margin-bottom:12px;font-weight:700;display:inline-block;position:static}.hub.hubbar{min-height:0;display:block;overflow:visible}