.social[data-astro-cid-fvhemjle]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.social[data-astro-cid-fvhemjle] a[data-astro-cid-fvhemjle]{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.social[data-astro-cid-fvhemjle] svg[data-astro-cid-fvhemjle]{fill:currentColor;flex:none;width:18px;height:18px}.social[data-astro-cid-fvhemjle]:not(.labelled) a[data-astro-cid-fvhemjle]{border:1.5px solid;border-radius:4px;justify-content:center;width:38px;height:38px}.social[data-astro-cid-fvhemjle].labelled{flex-direction:column;gap:10px}.social[data-astro-cid-fvhemjle].labelled b[data-astro-cid-fvhemjle]{font-weight:700}a[data-astro-cid-fvhemjle]:not([href]){cursor:default}:root{--wash:#fff;--wash-2:#edf3ef;--card:#fff;--ink:#14213d;--ink-2:#4a5670;--rule:#d5dde6;--line:#14213d;--green:#0b5d3b;--yellow:#fc0;--red:#e2261b;--blue:#1739a8;--green-wash:#dcefe3;--yellow-wash:#fff4c2;--red-wash:#fde3df;--blue-wash:#e2e8fb;--ok:#0b6b44;--warn:#c0241a;--display:"Big Shoulders Display", "Arial Narrow", sans-serif;--sans:"Figtree", system-ui, sans-serif;--code:ui-monospace, "SF Mono", Menlo, monospace;--fs-sign:clamp(3.4rem, 2rem + 5.4vw, 6.6rem);--fs-h2:clamp(2.5rem, 1.6rem + 3.2vw, 4.4rem);--fs-h3:1.55rem;--fs-lede:clamp(1.12rem, 1rem + .4vw, 1.3rem);--fs-body:1.0625rem;--fs-small:.94rem;--gutter:clamp(16px, 4vw, 48px);--max:1380px;--header-h:66px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--wash:#0f1830;--wash-2:#142042;--card:#18244a;--ink:#eef2fb;--ink-2:#b4bfd6;--rule:#2a3966;--line:#eef2fb;--green-wash:#10332a;--yellow-wash:#3a3210;--red-wash:#3e1a1a;--blue-wash:#1b2a5e;--ok:#55d39a;--warn:#ff8d84;color-scheme:dark}}:root[data-theme=dark]{--wash:#0f1830;--wash-2:#142042;--card:#18244a;--ink:#eef2fb;--ink-2:#b4bfd6;--rule:#2a3966;--line:#eef2fb;--green-wash:#10332a;--yellow-wash:#3a3210;--red-wash:#3e1a1a;--blue-wash:#1b2a5e;--ok:#55d39a;--warn:#ff8d84;color-scheme:dark}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--wash);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);font-variant-numeric:tabular-nums;margin:0;line-height:1.6;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1.5px}a:hover{text-decoration-thickness:2.5px}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:3px}::selection{background:var(--yellow);color:#14213d}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.skip{background:var(--yellow);color:#14213d;z-index:50;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1,h2,h3{font-family:var(--display);letter-spacing:-.005em;text-wrap:balance;margin:0 0 .4em;font-weight:800;line-height:.95}h1{font-size:var(--fs-sign)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);letter-spacing:-.005em;font-weight:800;line-height:1.05}button,input,select,textarea{font-family:inherit}p{margin:0 0 1em}.lede{font-size:var(--fs-lede);color:var(--ink-2);max-width:60ch;line-height:1.5}.small{font-size:var(--fs-small);color:var(--ink-2)}.url{font-family:var(--code);white-space:nowrap;font-size:.88em}.tag{color:var(--red);white-space:nowrap;font-size:.8rem;font-weight:700}.signboard{--board:var(--green);--letter:var(--yellow);--shade:var(--red);--pin:var(--yellow);background-color:var(--board);color:var(--letter);box-shadow:inset 0 0 0 8px var(--board), inset 0 0 0 10px var(--pin);background-image:radial-gradient(circle at 15px 15px,#ffffffbf 0 2px,#0000004d 2.5px 3.5px,#0000 4px),radial-gradient(circle at calc(100% - 15px) 15px,#ffffffbf 0 2px,#0000004d 2.5px 3.5px,#0000 4px),radial-gradient(circle at 15px calc(100% - 15px),#ffffffbf 0 2px,#0000004d 2.5px 3.5px,#0000 4px),radial-gradient(circle at calc(100% - 15px) calc(100% - 15px),#ffffffbf 0 2px,#0000004d 2.5px 3.5px,#0000 4px);border-radius:4px;padding:clamp(26px,3.4vw,44px) clamp(24px,4vw,52px) clamp(22px,3vw,36px);position:relative}.signboard h1,.signboard h2{color:var(--letter);text-shadow:.05em .05em 0 var(--shade);margin:0}.signboard .address{border-top:2px solid var(--pin);font-family:var(--sans);color:var(--letter);margin-top:16px;padding-top:12px;font-size:.98rem;font-weight:600;display:block}.sign-blue{--board:var(--blue);--letter:#fff;--shade:var(--red);--pin:var(--yellow)}.sign-red{--board:var(--red);--letter:var(--yellow);--shade:#14213d;--pin:#fff}.sign-yellow{--board:var(--yellow);--letter:var(--red);--shade:#14213d;--pin:var(--red)}.sign-navy{--board:#14213d;--letter:var(--yellow);--shade:var(--red);--pin:var(--yellow)}.sign-red .address{color:#fff}.sign-yellow .address{color:#14213d}.site-header{z-index:30;background:var(--wash);border-bottom:1px solid var(--rule);position:sticky;top:0}.site-header .wrap{height:var(--header-h);align-items:center;gap:20px;display:flex}.brand{font-family:var(--display);white-space:nowrap;align-items:center;gap:10px;font-size:1.6rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.brand svg{flex:none;width:46px;height:34px}.nav{align-items:center;gap:22px;margin-left:auto;display:flex}.nav a{white-space:nowrap;font-size:.96rem;font-weight:600;text-decoration:none}.nav a:not(.btn):hover{text-decoration:underline}.nav a[aria-current=page]:not(.btn){text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:3px}.nav-toggle{background:var(--card);border:1.5px solid var(--line);font:inherit;color:inherit;cursor:pointer;border-radius:4px;margin-left:auto;padding:6px 14px;font-weight:700;display:none}.theme-toggle{border:1.5px solid var(--rule);color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.theme-toggle .moon,:root[data-theme=dark] .theme-toggle .sun{display:none}:root[data-theme=dark] .theme-toggle .moon{display:block}@media (width<=1000px){.nav-toggle{display:inline-block}.nav{inset:var(--header-h) 0 auto 0;background:var(--wash);padding:8px var(--gutter) 20px;border-bottom:1px solid var(--rule);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute}.nav.open{display:flex}.nav a:not(.btn){border-bottom:1px solid var(--rule);padding:13px 0}.nav .btn{margin-top:14px}.theme-toggle{margin-left:auto}.nav-toggle{order:2;margin-left:0}}@media (width<=380px){.site-header .wrap{gap:10px}.brand span{font-size:1.25rem}}.btn{border:1.5px solid var(--line);font:inherit;cursor:pointer;color:var(--ink);background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:13px 22px;font-size:1.02rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s;display:inline-flex}.btn:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.btn-go{background:var(--red);color:#fff;border-color:var(--red);box-shadow:inset 0 0 0 3px var(--red), inset 0 0 0 4.5px #fffc}.btn-go:hover{background:#c81f15;border-color:#c81f15;box-shadow:inset 0 0 0 3px #c81f15,inset 0 0 0 4.5px #fffc}.btn-quiet{border-color:#0000;padding-inline:4px;text-decoration:underline}.nav .btn{padding:8px 16px;font-size:.95rem}.btn-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.section{padding-block:clamp(56px,8vw,112px)}.section.tight{padding-block:clamp(40px,5vw,72px)}.alt{background:var(--wash-2)}.head{max-width:760px;margin-bottom:clamp(26px,4vw,44px)}.head p:last-child{margin-bottom:0}.ink-band{color:#eef2fb;background:#14213d}.ink-band .lede,.ink-band .small{color:#b4bfd6}.ink-band .btn:not(.btn-go):not(.btn-wa){color:#fff;border-color:#fff}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (width<=900px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cards{grid-template-columns:1fr}}.card{background:var(--card);border:1.5px solid var(--rule);color:var(--ink);border-radius:6px;padding:24px;position:relative}.card h3{margin-bottom:8px}.card p:last-child,.card ul:last-child{margin-bottom:0}.card.wash{background:var(--yellow-wash);border-color:#0000}.card.wash.red{background:var(--red-wash)}.card.wash.green{background:var(--green-wash)}.card.wash.blue{background:var(--blue-wash)}.ticks{margin:0 0 1em;padding:0;list-style:none}.ticks li{margin:7px 0;padding-left:26px;position:relative}.ticks li:before{content:"";border-left:2.5px solid var(--ok);border-bottom:2.5px solid var(--ok);width:11px;height:6px;position:absolute;top:.5em;left:2px;transform:rotate(-45deg)}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}@media (width<=860px){.split{grid-template-columns:1fr}}.rates{margin:0;padding:0;list-style:none}.rates li{border-bottom:1px solid var(--rule);align-items:baseline;gap:10px;padding:13px 0;display:flex}.rates li:last-child{border-bottom:0}.rates .item{font-size:1.08rem;font-weight:600}.rates .item small{color:var(--ink-2);font-size:.92rem;font-weight:400;display:block}.rates .lead{border-bottom:2px dotted var(--rule);flex:1;min-width:24px;transform:translateY(-.35em)}.rates .val{font-family:var(--display);color:var(--green);white-space:nowrap;font-size:1.45rem;font-weight:800}:root[data-theme=dark] .rates .val{color:var(--yellow)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rates .val{color:var(--yellow)}}.stat{align-content:start;gap:6px;display:grid}.stat .n{font-family:var(--display);font-size:clamp(2.8rem,1.8rem + 3vw,4.2rem);font-weight:800;line-height:.95}.stat .l{color:var(--ink-2)}.sources li:target{background:var(--yellow-wash)}.hyp{font-family:var(--sans);letter-spacing:0;background:var(--red-wash);color:var(--warn);white-space:nowrap;vertical-align:middle;border-radius:3px;padding:3px 8px;font-size:.76rem;font-weight:700;line-height:1.2;display:inline-block}.signboard .hyp,.ink-band .hyp{color:#c0241a;background:#fff}.sources{color:var(--ink-2);border-top:1px solid var(--rule);margin-top:40px;padding-top:18px;font-size:.875rem}.sources ol{margin:8px 0 0;padding-left:20px}.sources li{margin:4px 0}.sources .cav{color:var(--warn)}.table-wrap{border:1.5px solid var(--rule);background:var(--card);border-radius:6px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.95rem}th,td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:12px 14px}th{background:var(--wash-2);font-size:.88rem;font-weight:700}tr:last-child td,tr:last-child th{border-bottom:0}td.num,th.num{text-align:right;white-space:nowrap}.page-hero{padding-block:clamp(32px,5vw,64px) clamp(40px,6vw,72px)}.page-hero .signboard{max-width:920px}.page-hero h1{font-size:clamp(2.8rem,1.6rem + 4.4vw,5.4rem)}.page-hero .lede{margin-top:26px}.site-footer{color:#b4bfd6;border-top:6px solid var(--yellow);background:#14213d;padding-block:56px 32px;font-size:.94rem}.site-footer .top{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px 40px;display:grid}@media (width<=760px){.site-footer .top{grid-template-columns:1fr 1fr}.site-footer .about{grid-column:1/-1}}.site-footer .about address{gap:4px;max-width:34ch;margin:18px 0;font-style:normal;display:grid}.site-footer .about address span,.site-footer .social a{color:#eef2fb}.site-footer .social a[href]:hover{background:var(--yellow);color:#14213d;border-color:var(--yellow)}.site-footer h2{font-family:var(--sans);color:#eef2fb;letter-spacing:0;margin-bottom:10px;font-size:.88rem;font-weight:700;line-height:1.3}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin:7px 0}.site-footer a{color:#b4bfd6;text-decoration:none}.site-footer a[href]:hover{color:#fff;text-decoration:underline}.site-footer .brand{color:#fff}.site-footer .fine{border-top:1px solid #ffffff24;flex-wrap:wrap;gap:4px 18px;margin:32px 0 0;padding-top:18px;font-size:.8rem;display:flex}.form{gap:16px;display:grid}.field{gap:6px;display:grid}.field label,.field legend{font-size:.96rem;font-weight:700}.field input:not([type=radio]):not([type=checkbox]),.field select,.field textarea{font:inherit;border:1.5px solid var(--rule);background:var(--card);color:var(--ink);border-radius:4px;width:100%;padding:11px 12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);outline:3px solid color-mix(in srgb, var(--blue) 25%, transparent);outline-offset:0}.field textarea{resize:vertical;min-height:120px}fieldset.field{border:0;margin:0;padding:0}.choices{flex-wrap:wrap;gap:8px;display:flex}.choice{border:1.5px solid var(--rule);cursor:pointer;background:var(--card);border-radius:4px;align-items:center;gap:8px;padding:8px 14px;font-weight:600;display:inline-flex}.choice:has(input:checked){border-color:var(--green);background:var(--green-wash)}.choice input{accent-color:var(--green)}.form-status{min-height:1.5em;font-size:.95rem}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form-status.ok{color:var(--ok)}.form-status.err{color:var(--warn)}.two{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=640px){.two{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .08 0 0 0 0 .13 0 0 0 0 .24 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-theme=dark] body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .035 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.alt{background-color:var(--wash-2)}.js [data-reveal]{opacity:0;transition:opacity .6s,translate .6s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d,0) * 90ms);translate:0 18px}.js [data-reveal].in{opacity:1;translate:0}.btn-beta{isolation:isolate;padding:16px 24px 16px 40px;font-size:1.12rem;position:relative;overflow:visible}.btn-beta:after{content:"";z-index:-1;mix-blend-mode:soft-light;background:linear-gradient(105deg,#0000 40%,#ffffff61 50%,#0000 60%) -150% 0/250% 100% no-repeat;border-radius:4px;animation:6s ease-in-out 1.2s infinite glint;position:absolute;inset:0}.btn-beta .arrow{transition:translate .2s}.btn-beta:hover .arrow{translate:4px}@keyframes glint{0%,70%{background-position:-150% 0}85%,to{background-position:150% 0}}.sticker{background:var(--yellow);color:#14213d;width:54px;height:54px;font-family:var(--display);text-align:center;box-shadow:inset 0 0 0 3px var(--yellow), inset 0 0 0 4.5px #14213d;border-radius:50%;place-items:center;font-size:.92rem;font-weight:900;line-height:.9;transition:rotate .3s;display:grid;position:absolute;top:-20px;left:-22px;rotate:-12deg}.btn-beta:hover .sticker{rotate:6deg}.cta-note{color:var(--ink-2);flex-wrap:wrap;gap:4px 16px;margin-top:14px;font-size:.9rem;display:flex}.cta-note span:before{content:"✓";color:var(--ok);margin-right:6px;font-weight:800}.nav .btn-go .dot{background:var(--yellow);border-radius:50%;width:8px;height:8px;animation:2.4s ease-out infinite beacon;box-shadow:0 0 #ffcc00b3}@keyframes beacon{70%{box-shadow:0 0 0 7px #fc00}to{box-shadow:0 0 #fc00}}.ticker{color:var(--yellow);border-block:3px solid var(--yellow);white-space:nowrap;font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;background:#14213d;font-size:1.35rem;font-weight:800;overflow:hidden}.ticker-track{gap:0;padding-block:10px;animation:46s linear infinite tick;display:inline-flex}.ticker:hover .ticker-track{animation-play-state:paused}.ticker span{padding-inline:22px}.ticker span:after{content:"✦";color:var(--red);margin-left:44px}@keyframes tick{to{translate:-50%}}[data-count]{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;translate:none}.ticker-track{white-space:normal;flex-wrap:wrap;animation:none}}.band{color:#fff;padding-block:clamp(64px,9vw,128px)}.band-red{background:var(--red)}.band-blue{background:var(--blue)}.band-green{background:var(--green)}.band-yellow{background:var(--yellow);color:#14213d}.band-navy{background:#14213d}.band-plum{background:#5b2d82}.band.band-yellow .lede{color:#14213dd9}.band-yellow .slogan{color:var(--red);text-shadow:.045em .045em #14213d}.band-yellow .band-link{color:#14213d;text-decoration-color:var(--red)}.band-green .slogan{color:var(--yellow);text-shadow:.045em .045em 0 var(--red)}.band .board{color:var(--ink)}.band-navy .btn:not(.btn-go):not(.btn-wa){color:#fff;border-color:#fff}.band .lede{color:#ffffffe0}.slogan{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;color:#fff;text-shadow:.045em .045em #14213d;margin:0;font-size:clamp(3.4rem,1.8rem + 6.4vw,7.6rem);font-weight:900;line-height:.86}.band-red .slogan{color:var(--yellow)}.band-plum h2{color:var(--yellow);text-shadow:.045em .045em 0 var(--red)}.band-split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(24px,5vw,72px);display:grid}@media (width<=860px){.band-split{grid-template-columns:1fr}}.band-head{margin-bottom:clamp(28px,4vw,48px)}.band-head .lede{margin-top:18px}.band-link{color:#fff;text-decoration-color:var(--yellow);margin-top:8px;font-weight:800;text-decoration-thickness:3px;display:inline-block}.band .vs-switch{color:#fff}.band .switch{border-color:#fff}.band .vs-rows li{color:var(--ink)}.demo-band{padding-block:clamp(28px,3vw,44px) clamp(48px,6vw,80px)}.demo-band>.wrap{max-width:1680px}@supports (animation-timeline:view()){.demo-band .demo{transform-origin:50% 0;animation:linear both demo-in view();animation-range:entry cover 30%}@keyframes demo-in{0%{opacity:.55;scale:.86}to{opacity:1;scale:1}}}@media (prefers-reduced-motion:reduce){.demo-band .demo{animation:none}}@media (width>=1100px){.demo-band .demo .dev[data-kind=phone]{--z:.8;--s:1.19}}.demo-band .slogan{font-size:clamp(2rem,1.4rem + 2vw,3.2rem)}.demo-band .slogan br{display:none}.demo-band .band-head{align-items:center;margin-bottom:20px}.demo-band .demo-stage{box-shadow:inset 0 0 0 10px #14213d, inset 0 0 0 12px var(--yellow);background:#14213d}.band .ticks li:before{border-color:var(--yellow)}.treat{isolation:isolate}.treat img{filter:saturate(.82)contrast(1.05)sepia(.06)}.treat:after{content:"";z-index:0;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(#14213d0a 0%,#14213d47 100%),linear-gradient(90deg,#0b5d3b1a,#0000 55%);position:absolute;inset:0}.treat:before{content:"";z-index:1;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:absolute;inset:0}.brand-logo{vertical-align:middle;width:auto;display:inline-block}.brand-word{vertical-align:middle;font-family:var(--sans);letter-spacing:-.01em;color:inherit;font-weight:800;display:inline-block}.has-photo{isolation:isolate;position:relative;overflow:hidden}.has-photo>.bg-photo{z-index:-1;object-fit:cover;filter:grayscale()contrast(1.15)brightness(1.05);mix-blend-mode:multiply;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.band-navy.has-photo>.bg-photo,.ink-band.has-photo>.bg-photo{mix-blend-mode:screen;opacity:.22;filter:grayscale()contrast(1.2)brightness(.8)}.fade-right>.bg-photo{-webkit-mask-image:linear-gradient(90deg,#0000 28%,#000 72%);mask-image:linear-gradient(90deg,#0000 28%,#000 72%)}.fade-left>.bg-photo{-webkit-mask-image:linear-gradient(90deg,#000 30%,#0000 68%);mask-image:linear-gradient(90deg,#000 30%,#0000 68%)}.fade-low>.bg-photo{-webkit-mask-image:linear-gradient(#0000 22%,#000 75%);mask-image:linear-gradient(#0000 22%,#000 75%)}@media (width<=760px){.fade-right>.bg-photo,.fade-left>.bg-photo{-webkit-mask-image:linear-gradient(#0000 35%,#000 90%);mask-image:linear-gradient(#0000 35%,#000 90%)}}.band .card,.band .table-wrap,.band details,.band .beliefs li,.band .team li{color:var(--ink)}.band.band-yellow h2,.band.band-yellow h3{color:#14213d}.band .head .lede,.band .head p{color:inherit}.band-yellow .small,.band-yellow .small a{color:#14213d}.parts-head{text-align:center;max-width:820px;margin:0 auto 8px}.parts-head .slogan{text-shadow:.045em .045em 0 var(--red);color:var(--yellow);font-size:clamp(2.6rem,1.6rem + 3.4vw,4.8rem)}.parts-head .lede{margin:16px auto 0}.parts-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}@media (width<=860px){.parts-points{grid-template-columns:1fr}}.parts-points li{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;column-gap:14px;padding:18px;display:grid}.parts-points strong{color:#fff;font-size:1.05rem}.parts-points span:last-child{color:#c9d2e3;grid-column:2;font-size:.95rem}.pi{background:var(--yellow);color:#14213d;border-radius:12px;grid-row:span 2;place-items:center;width:42px;height:42px;display:grid}.pi .ic{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.page-hero.band{padding-block:clamp(36px,5vw,72px) clamp(44px,6vw,84px)}.page-hero.band .lede{color:#ffffffe6}.page-hero.band .signboard{box-shadow:inset 0 0 0 8px var(--board), inset 0 0 0 10px var(--pin), 0 24px 50px -28px #000000b3}.has-photo.tint{background-color:var(--wash-2)}.has-photo.tint.warm{background-color:#f6ecdc}:root[data-theme=dark] .has-photo.tint.warm{background-color:#2a2218}.has-photo.tint>.bg-photo{opacity:.16}:root[data-theme=dark] .has-photo.tint>.bg-photo{mix-blend-mode:luminosity;opacity:.1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .has-photo.tint>.bg-photo{mix-blend-mode:luminosity;opacity:.1}}.band :is(.card,.round,.table-wrap,details,.sheet,.board,.plan,.pcard,.beliefs li,.vs-rows li){color:var(--ink)}.band .small,.band .small a,.band .muted,.band .addr,.band address{color:#ffffffe0}.band.band-yellow :is(.small,.small a,.muted){color:#14213d}.band .stat .n,.band .figures .n{color:#fff}.band .stat .l{color:#ffffffe0}.band.band-yellow .stat .n{color:var(--red)}.band.band-yellow .stat .l{color:#14213d}.band .btn:not(.btn-go):not(.btn-quiet):not(.btn-wa){color:#fff;background:#0003;border-color:#ffffffe6}.band .btn:not(.btn-go):not(.btn-quiet):not(.btn-wa):hover{background:#00000052}.band.band-yellow .btn:not(.btn-go):not(.btn-quiet):not(.btn-wa){color:#14213d;background:#fff9;border-color:#14213d}.band .btn-quiet{color:inherit}.band-red .btn-go{box-shadow:inset 0 0 0 3px var(--red), inset 0 0 0 4.5px #fff, 0 0 0 2px #fff}.band .tag,.plan-top .tag{color:var(--red);background:#fff;border-radius:3px;padding:3px 9px;display:inline-block}.band.has-photo:not(.tint) :is(.lede,.band-link){text-shadow:0 1px 14px #00000059}.band .social a{color:inherit}.band .milestones{border-left-color:#fff9}.band .milestones li:before{background:#fff}.band .milestones li:first-child:before{background:var(--yellow)}.band .milestones .when{color:var(--yellow)}:root[data-theme=dark] .team .role{color:var(--ok)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .team .role{color:var(--ok)}}.band.band-yellow :is(.lede,.band-link){text-shadow:none}.band.band-yellow .slogan{color:var(--red)}.strip{--edge:max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));grid-auto-flow:column;grid-auto-columns:var(--card-w,minmax(320px, 30%));padding:6px var(--edge) 22px;scroll-padding-inline:var(--edge);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 30%, transparent) transparent;align-items:stretch;gap:20px;margin-inline:calc(50% - 50vw);display:grid;overflow-x:auto}.strip>*{scroll-snap-align:start}@media (width<=640px){.strip{--card-w:84%;gap:14px}}.site-footer .wa-link{align-items:center;gap:8px;display:inline-flex}.site-footer .wa-link svg{fill:#25d366;flex:none;width:18px;height:18px}.edge-slant,.edge-slant-r,.edge-dome,.edge-scallop{--e:clamp(28px, 5vw, 76px);z-index:1;margin-top:calc(var(--e) * -1);padding-top:calc(clamp(64px, 9vw, 128px) + var(--e));position:relative}.edge-slant{clip-path:polygon(0 var(--e), 100% 0, 100% 100%, 0 100%)}.edge-slant-r{clip-path:polygon(0 0, 100% var(--e), 100% 100%, 0 100%)}.edge-dome{mask:radial-gradient(56% var(--e) at 50% var(--e), #000 99%, #0000) 0 0 / 100% calc(var(--e) * 2) no-repeat, linear-gradient(#000 0 0) 0 var(--e) / 100% 100% no-repeat}.edge-scallop{--e:clamp(14px, 1.6vw, 22px);mask:radial-gradient(var(--e) at 50% var(--e), #000 97%, #0000) 50% 0 / calc(var(--e) * 2) calc(var(--e) * 2) repeat-x, linear-gradient(#000 0 0) 0 var(--e) / 100% 100% no-repeat}
