@font-face{font-family:Fredoka;src:url(/fonts/fredoka-latin-wght-normal.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito-latin-wght-normal.woff2)format("woff2");font-weight:200 1000;font-style:normal;font-display:swap}:root{--cream:#fffaf3;--cream-2:#fff3e4;--blush:#fde4e8;--blush-2:#fbd0d8;--blue:#e1f1fb;--blue-2:#c9e5f6;--mint:#dff4e8;--mint-2:#c4e8d4;--butter:#fff3c2;--butter-2:#ffe8a0;--ink:#37293a;--muted:#615466;--accent:#a82e5a;--accent-ink:#8f2449;--blue-ink:#1d4d73;--mint-ink:#1f5a3c;--butter-ink:#6e4600;--line:#f0dccb;--card:#fff;--radius:26px;--radius-s:18px;--shadow:0 6px 22px #78505a17;--shadow-lg:0 12px 32px #78505a24;--head:"Fredoka", "Nunito", ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--body:"Nunito", ui-rounded, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font:1.0625rem/1.7 var(--body);margin:0;font-weight:500}svg{max-width:100%}a{color:var(--accent-ink);text-underline-offset:3px;text-decoration-thickness:2px;text-decoration-color:var(--blush-2)}a:hover{color:var(--accent);text-decoration-color:currentColor}:focus-visible{outline:3px solid var(--blue-ink);outline-offset:3px;border-radius:8px}.wrap{width:min(100% - 2.5rem,62rem);margin-inline:auto}.skip{background:var(--ink);color:#fff;z-index:10;border-radius:0 0 12px;padding:.6rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{left:0}.muted{color:var(--muted)}.small{font-size:.9rem}h1,h2,h3{font-family:var(--head);letter-spacing:0;color:var(--ink);margin:0 0 .55em;font-weight:600;line-height:1.18}h1{font-size:clamp(2.3rem,8vw,3.6rem);font-weight:600}h2{margin-top:2.3em;font-size:clamp(1.55rem,4.2vw,2.1rem)}h3{font-size:1.3rem;font-weight:500}p{margin:0 0 1em}strong{font-weight:800}.site-header{backdrop-filter:blur(8px);border-bottom:2px dotted var(--blush-2);z-index:5;background:#fffaf3f0;position:sticky;top:0}.site-header__inner{flex-direction:column;gap:.4rem;padding-block:.7rem;display:flex}.wordmark{color:var(--ink);flex-direction:column;align-self:flex-start;line-height:1.05;text-decoration:none;display:inline-flex}.wordmark__name{font-family:var(--head);align-items:center;gap:.3rem;font-size:1.85rem;font-weight:600;display:inline-flex}.wordmark .amp{color:var(--accent);font-weight:500}.wordmark__heart{width:.85em;height:.85em;color:var(--accent);transform:translateY(-.15em)rotate(10deg)}.wordmark__tag{color:var(--muted);letter-spacing:.02em;margin-top:.3rem;font-size:.8rem;font-weight:700}.nav ul{scrollbar-width:none;gap:.4rem;margin:0;padding:.2rem 0;list-style:none;display:flex;overflow-x:auto}.nav a{color:var(--ink);white-space:nowrap;background:0 0;border-radius:999px;padding:.38rem .95rem;font-size:.95rem;font-weight:700;text-decoration:none;display:block}.nav a:hover{background:var(--blush);color:var(--ink)}.nav a[aria-current=page]{background:var(--blush-2)}@media (width>=52rem){.site-header__inner{flex-direction:row;justify-content:space-between;align-items:center}}main{min-height:60vh;padding-bottom:4rem;overflow-x:clip}.hero{background:linear-gradient(170deg, var(--blush) 0%, var(--cream-2) 55%, var(--butter) 130%);padding:3.2rem 0 4.6rem;position:relative;overflow:hidden}.hero .lead{color:#4a3a4d;max-width:36rem;font-size:1.22rem}.hero h1{max-width:14ch}.hero__doodles{pointer-events:none;color:var(--ink);opacity:.85;position:absolute;inset:0}.hero__doodles .doodle{position:absolute}.d1{top:1.2rem;right:8%;transform:rotate(8deg)}.d2{top:30%;right:2%}.d3{bottom:3.4rem;right:22%;transform:rotate(-10deg)}.d4{top:1rem;left:55%}.d5{opacity:.7;bottom:4.5rem;left:3%}@media (width<=40rem){.d2,.d4{display:none}.d1{width:54px;height:54px;top:.6rem;right:4%}.d3{width:48px;height:48px;bottom:3.8rem;right:6%}.d5{display:none}}.wave{width:100%;height:40px;color:var(--cream);display:block;position:absolute;bottom:-1px;left:0}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);background:#ffffffb3;border-radius:999px;margin-bottom:1rem;padding:.3rem .85rem;font-size:.82rem;font-weight:800;display:inline-block}.eyebrow a{text-decoration:none}.page-head{background:var(--blush);padding:2.4rem 0 3rem;position:relative}.page-head p{color:#4a3a4d;max-width:40rem;margin-bottom:0;font-size:1.1rem}.page-head__icon{opacity:.95;color:var(--ink);position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)rotate(6deg)}@media (width<=40rem){.page-head__icon{width:56px;height:56px;top:1.6rem;transform:rotate(6deg)}.page-head h1{padding-right:3.4rem}}.page-head__icon.illo{z-index:1;width:132px;height:132px;right:1.5rem;transform:translateY(-50%)}@media (width<=40rem){.page-head__icon.illo{width:76px;height:76px;top:1.2rem;transform:none}.page-head h1{padding-right:5rem}}.page-head>.wrap{z-index:1;position:relative}.tint-blue{background:var(--blue)}.tint-mint{background:var(--mint)}.tint-butter{background:var(--butter)}.tint-blush{background:var(--blush)}.prose{max-width:42rem}.prose h2:first-child{margin-top:1.6em}.prose ul,.prose ol{padding-left:1.25rem}.prose li{margin-bottom:.5em}.prose li::marker{color:var(--accent)}.grid{grid-template-columns:1fr;gap:1.1rem;margin-top:1.3rem;display:grid}@media (width>=40rem){.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--2>.card--cat:last-child:nth-child(odd){grid-column:1/-1}}.card{background:var(--card);border-radius:var(--radius);color:inherit;box-shadow:var(--shadow);border:2px solid #0000;padding:1.4rem 1.5rem 1.2rem;text-decoration:none;transition:box-shadow .2s,transform .2s;display:block}a.card:hover{box-shadow:var(--shadow-lg);color:inherit;transform:translateY(-3px)rotate(-.4deg)}.card h3{margin-bottom:.3em}.card p{color:var(--muted);margin-bottom:.6em;font-size:1rem}.card__more{color:var(--accent-ink);font-size:.95rem;font-weight:800}.card--blush{background:var(--blush)}.card--blue{background:var(--blue)}.card--mint{background:var(--mint)}.card--butter{background:var(--butter)}.card--cat{grid-template-columns:auto 1fr;align-items:center;gap:.3rem 1.1rem;display:grid}.card--cat .doodle{width:68px;height:68px;color:var(--ink);background:#ffffffa6;border-radius:50%;grid-row:span 3;padding:10px}.card--cat .illo{background:0 0;border-radius:0;width:84px;height:84px;padding:0}.card--cat p{color:#4a3a4d;margin:0}.card .step{width:3rem;height:3rem;color:var(--ink);background:#ffffffbf;border-radius:50%;place-items:center;margin-bottom:.7rem;display:grid}.card .step .doodle{width:34px;height:34px}.card--step p{color:#4a3a4d}.ad-label{font:800 .7rem/1 var(--body);letter-spacing:.07em;text-transform:uppercase;color:#fff;background:var(--ink);vertical-align:.08em;border-radius:999px;margin-right:.4rem;padding:.28rem .55rem;display:inline-block}.ad-label--banner{padding:.35rem .7rem;font-size:.8rem}.aff__merchant{color:var(--muted)}.callout{background:var(--mint);border-radius:var(--radius);margin:1.6rem 0;padding:1.1rem 1.4rem;position:relative}.callout p:last-child{margin-bottom:0}.callout--blue{background:var(--blue)}.todo{background:var(--butter-2);color:var(--butter-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:999px;padding:.08em .5em;font-weight:800}.placeholder{border-radius:var(--radius);background:#fffbea;border:3px dashed #e8b93f;margin:1.8rem 0;padding:1.3rem}.placeholder__tag{letter-spacing:.08em;text-transform:uppercase;background:var(--butter-2);color:var(--butter-ink);border-radius:999px;margin:0 0 .6rem;padding:.25rem .7rem;font-size:.75rem;font-weight:800;display:inline-block}.table-wrap{border-radius:var(--radius-s);overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:30rem;font-size:.95rem}.table th,.table td{text-align:left;border-bottom:2px dotted var(--line);padding:.7rem}.table thead th{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:.78rem}.bar{background:repeating-linear-gradient(135deg,#f6e9c8,#f6e9c8 6px,#fbf2da 6px 12px);border-radius:999px;width:80%;height:.75rem;display:block}.bar--s{width:50%}.checklist{gap:.5rem;margin:0;list-style:none;display:grid;padding:0!important}.checklist li{background:var(--card);box-shadow:var(--shadow);border-radius:999px;padding:.6rem 1.2rem .6rem 3rem;position:relative;margin:0!important}.checklist li:before{content:"";background:var(--mint-2);width:1.1rem;height:1.1rem;box-shadow:inset 0 0 0 3px var(--mint-ink);border-radius:50%;margin-top:-.55rem;position:absolute;top:50%;left:1.05rem}.checklist li:nth-child(4n+1):before{background:var(--blush-2);box-shadow:inset 0 0 0 3px var(--accent)}.checklist li:nth-child(4n+2):before{background:var(--blue-2);box-shadow:inset 0 0 0 3px var(--blue-ink)}.checklist li:nth-child(4n+3):before{background:var(--butter-2);box-shadow:inset 0 0 0 3px var(--butter-ink)}.recalls{gap:.85rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.recall{background:var(--card);border-radius:var(--radius-s);box-shadow:var(--shadow);border-left:8px solid var(--blue-2);padding:1rem 1.3rem}.recall:has(.pill--recall){border-left-color:#f4b678}.recall__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-bottom:.35rem;font-size:.86rem;font-weight:700;display:flex}.recall__title{font-family:var(--head);color:var(--ink);font-size:1.15rem;font-weight:500;line-height:1.3;text-decoration:none;display:block}.recall__title:hover{color:var(--accent-ink);text-decoration:underline;text-decoration-color:var(--blush-2)}.recall__src{color:var(--muted);font-size:.88rem;font-weight:700}.pill{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.26rem .75rem;font-size:.74rem;font-weight:800}.pill--recall{color:#7a3d00;background:#ffe0c2}.pill--report{background:var(--blue-2);color:var(--blue-ink)}.pill--cat{background:var(--cream-2);color:var(--muted)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.section-head a{font-weight:800}.site-footer{background:var(--blush);margin-top:2rem;padding:3.2rem 0 2rem;font-size:.96rem;position:relative}.site-footer .wave{color:var(--cream);top:-1px;bottom:auto;transform:scaleY(-1)}.footer-disclosure{border-bottom:2px dotted var(--blush-2);padding-bottom:1rem}.footer-cols{gap:1.5rem;margin:1.3rem 0;display:grid}@media (width>=40rem){.footer-cols{grid-template-columns:2fr 1fr}}.footer-brand{font-family:var(--head);margin-bottom:.3rem;font-size:1.45rem;font-weight:600}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin-bottom:.4rem}.site-footer .muted{color:#5a4a5e}.footer-doodles{color:var(--ink);gap:.6rem;margin-top:.6rem;display:flex}.imprint{grid-template-columns:1fr;gap:.2rem;margin:1rem 0;display:grid}.imprint dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:.8rem;font-size:.85rem;font-weight:800}.imprint dd{margin:0}@media (width>=40rem){.imprint{grid-template-columns:14rem 1fr;gap:.6rem 1rem}.imprint dt{text-transform:none;letter-spacing:0;color:var(--ink);margin-top:0;font-size:1rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.story{background:var(--butter);border-radius:var(--radius);box-shadow:var(--shadow);margin:-1.6rem 0 0;max-width:46rem;margin-inline:auto;padding:1.8rem 1.6rem 1.5rem;position:relative}.story h2{margin-top:0;font-size:clamp(1.6rem,4.6vw,2.2rem)}.story p{color:#4a3a4d}.story .eyebrow{background:#ffffffbf}.story__star{color:var(--ink);position:absolute;top:1.1rem;right:1.3rem;transform:rotate(12deg)}.story__sign{font-family:var(--head);align-items:center;gap:.5rem;margin:1.2rem 0 0;font-size:1.2rem;display:flex;color:var(--ink)!important}.story__sign .doodle{color:var(--accent);flex:none}.guide-meta{margin-top:.6rem}.guide{padding-top:.4rem}.guide h2{scroll-margin-top:5.5rem}.callout__title{margin:0 0 .4em;font-size:1.25rem}.toc{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);margin:1.6rem 0 .4rem;padding:1rem 1.3rem}.toc__title{font:600 1.05rem/1.2 var(--head);color:var(--ink);margin:0 0 .4rem}.toc ol{columns:1;margin:0;padding-left:1.3rem}.toc li{margin-bottom:.25em}@media (width>=40rem){.toc ol{columns:2;column-gap:2rem}.toc li{break-inside:avoid}}.sources{font-size:.98rem}.sources li{overflow-wrap:anywhere}.guide .table-wrap{background:var(--card);box-shadow:var(--shadow);margin:1rem 0;padding:.4rem .8rem}.guide-cards .card h3{font-size:1.15rem}.guide-cards__icon{color:var(--ink);background:#ffffffa6;border-radius:50%;margin-bottom:.6rem;padding:8px}.guide-cards__icon.illo{background:0 0;width:72px;height:72px;padding:0}.guide-promo{max-width:42rem;margin:1.6rem 0 0}.guide-promo h2{margin:.2em 0 .3em;font-size:1.4rem}.guide-promo .eyebrow{margin-bottom:.4rem}.gear{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);margin:1.6rem 0 1.2rem;padding:1.2rem 1.4rem 1.3rem;scroll-margin-top:5.5rem}.gear h2{margin-top:0;font-size:1.5rem}.gear__label{margin-bottom:.35rem;font-weight:800;display:block}.gear__row{align-items:stretch;gap:.6rem;display:flex}.gear__input{min-width:0;font:inherit;border:2px solid var(--blue-2);color:var(--ink);background:#fff;border-radius:999px;flex:1;min-height:48px;padding:.75rem 1.1rem;font-size:1.05rem}.gear__input:focus-visible,.gear__clear:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.gear__input:disabled{opacity:.6}.gear__clear{font:inherit;border:2px solid var(--blush-2);background:var(--blush);color:var(--ink);cursor:pointer;border-radius:999px;min-height:48px;padding:0 1.1rem;font-weight:800}.gear__clear[hidden],.gear__empty[hidden],.recalls[hidden],.recall[hidden]{display:none}.gear__status{min-height:1.4em;margin:.8rem 0 .2rem;font-weight:800}.gear__empty{margin-top:.6rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.guide-cards .card{flex-direction:column;align-items:flex-start;display:flex}.guide-cards .card h3{margin:0 0 .45rem}.guide-cards .card p{color:var(--ink);margin:0 0 .9rem}.guide-cards .card__more{margin-top:auto;font-weight:800}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pt{margin:2.2rem 0}.pt__controls{background:var(--cream-2);border-radius:var(--radius-s);flex-wrap:wrap;align-items:end;gap:.8rem 1.4rem;margin:1rem 0;padding:1rem 1.2rem;display:flex}.pt__controls[hidden],.pt__status[hidden],.pt__empty[hidden],.pt__more[hidden]{display:none}.pt__more{text-align:center;margin:1rem 0 .4rem}.pt__more .pt__reset{padding:.7rem 1.4rem}.pt__controls fieldset{border:0;flex-wrap:wrap;align-items:end;gap:.6rem 1.2rem;margin:0;padding:0;display:flex}.pt__controls legend{font:600 .95rem var(--head);float:left;width:100%;margin-bottom:.3rem;padding:0}.pt__field{font:700 .85rem var(--body);flex-direction:column;gap:.2rem;display:flex}.pt__field select{font:600 1rem var(--body);border:2px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;padding:.45rem .7rem}.pt__check{font:700 .95rem var(--body);align-items:center;gap:.45rem;min-height:2.5rem;display:inline-flex}.pt__check input{width:1.2rem;height:1.2rem;accent-color:var(--accent)}.pt__reset{font:700 .9rem var(--body);color:var(--accent-ink);border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:.5rem 1rem}.pt__controls :focus-visible,.pt__reset:focus-visible,.btn-amazon:focus-visible{outline:3px solid var(--blue-ink);outline-offset:2px}.pt__status{color:var(--muted);margin:.4rem 0;font-weight:700}.pt__empty{background:var(--butter);border-radius:var(--radius-s);padding:1rem 1.2rem;font-weight:700}.pt__scroll{border-radius:var(--radius-s);box-shadow:var(--shadow);background:var(--card);overflow-x:auto}.pt__table{border-collapse:collapse;width:100%;font-size:.95rem;line-height:1.45}.pt__table th,.pt__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.8rem .9rem}.pt__table thead th{background:var(--blush);font:600 .9rem var(--head);position:sticky;top:0}.pt__row[hidden]{display:none}.pt__name{gap:.7rem;min-width:14rem;font-weight:500;display:flex}.pt__name strong{font:600 1.05rem var(--head)}.pt__icon{background:var(--blue);width:2.6rem;height:2.6rem;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.pt__icon .doodle{width:30px;height:30px}.pt__icon .illo{width:38px;height:38px}.pill--tier{margin:.2rem 0 .3rem;display:inline-block}.pill--budget{background:var(--mint);color:var(--mint-ink)}.pill--mid{background:var(--butter);color:var(--butter-ink)}.pill--premium{background:var(--blush-2);color:#7a1f43}.pill--wifi,.pill--wifi-opt,.pill--wifi-needs{margin:.2rem 0 .3rem .35rem;display:inline-block}.pill--wifi{background:var(--blue-2);color:var(--blue-ink)}.pill--wifi-opt{color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--blue-2);background:0 0}.pill--wifi-needs{color:#4a3d6b;background:#e6def5}.pt__legend{color:var(--muted);margin:.5rem 0 .75rem}.pt__legend .pill{margin:0 .15rem}.pt small{color:var(--muted);margin-top:.2rem;font-size:.82rem;font-weight:500;line-height:1.4;display:block}.pt__na{color:var(--muted);font-style:italic}.pt__buy{white-space:nowrap;min-width:11.5rem}.btn-amazon{background:var(--accent);color:#fff;font:700 .9rem var(--body);white-space:normal;border-radius:999px;margin-top:.1rem;padding:.55rem 1rem;text-decoration:none;display:inline-block}.btn-amazon:hover{background:var(--accent-ink);color:#fff}.footer-disclosure+.footer-disclosure{margin-top:-.4rem;font-weight:700}.how-we-choose{margin-top:2rem}@media (width<=860px){.pt__scroll{box-shadow:none;background:0 0;overflow:visible}.pt__table,.pt__table tbody{display:block}.pt__table thead{position:absolute;left:-9999px}.pt__row{background:var(--card);border-radius:var(--radius-s);box-shadow:var(--shadow);margin-bottom:1rem;padding:.4rem .2rem .8rem;display:block}.pt__row[hidden]{display:none}.pt__table th.pt__name{border:0;min-width:0;padding-bottom:.3rem;display:flex}.pt__table td{border-bottom:1px dashed var(--line);grid-template-columns:8.5rem 1fr;gap:.6rem;padding:.5rem .9rem;display:grid}.pt__table td:before{content:attr(data-label);color:var(--muted);font-size:.85rem;font-weight:800}.pt__table td.pt__buy{white-space:normal;border:0;padding-top:.8rem;display:block}.pt__table td.pt__buy:before{content:none}}@media (prefers-reduced-motion:reduce){.pt *{transition:none!important}}.pt__buy .aff{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.pt__buy .ad-label{margin-right:0}@media (width>=1100px){.pt{width:min(100vw - 4rem,76rem);margin-left:calc(50% + -1*min(50vw - 2rem,38rem))}}.hero__inner{z-index:1;align-items:center;gap:1.2rem;display:grid;position:relative}.hero__art{width:min(100%,210px);height:auto;color:var(--ink);opacity:.95;justify-self:center}.hero .subline{font:500 clamp(1.25rem, 3.6vw, 1.6rem)/1.3 var(--head);color:var(--accent-ink);margin:0 0 .8rem}@media (width>=52rem){.hero__inner{grid-template-columns:1fr 17rem;gap:2rem}.hero__art{width:17rem}.hero .lead{max-width:33rem}.hero h1{max-width:16ch}}.hero__doodles .d1{right:4%}.hero__doodles .d4{left:48%}@media (width<=40rem){.hero__art{width:150px}.hero__inner{gap:.4rem}.hero{padding-bottom:4rem}}.trust{z-index:2;gap:.6rem;max-width:56rem;margin:-1.9rem auto 1.8rem;padding:0;list-style:none;display:grid;position:relative}.trust__item{background:var(--card);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:.8rem;padding:.55rem 1.2rem .55rem .6rem;line-height:1.25;display:flex}.trust__item:first-child .trust__icon{background:var(--mint)}.trust__item:nth-child(2) .trust__icon{background:var(--butter)}.trust__item:nth-child(3) .trust__icon{background:var(--blush)}.trust__icon{width:2.9rem;height:2.9rem;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.trust__icon .doodle{width:30px;height:30px}.trust strong{font:600 1rem var(--head);color:var(--ink);display:block}.trust__text{color:var(--muted);font-size:.86rem;font-weight:600;display:block}@media (width>=52rem){.trust{grid-template-columns:repeat(3,1fr);gap:.8rem}}.hero+.wrap .story{margin-top:0}.band{padding:1.2rem 0 2.4rem;position:relative;overflow-x:clip}.band>.wrap{z-index:1;position:relative}.band h2:first-child,.band .section-head:first-child h2{margin-top:.6rem}.band--plain{background:var(--cream);color:var(--ink)}.band--sand{background:var(--cream-2)}.band--sky{background:#eef7fd}.divider{z-index:0;pointer-events:none;width:100%;height:3rem;display:block;position:absolute;top:-2.9rem;left:0}.band--plain>.divider{color:var(--cream)}.band--sand>.divider{color:var(--cream-2)}.band--sky>.divider{color:#eef7fd}.band--last{padding-bottom:0}.band--last .callout{margin-bottom:0}.band:before,.band:after,.page-head:before,.page-head:after{content:"";pointer-events:none;z-index:0;opacity:.4;border-radius:62% 38% 54% 46%/52% 44% 56% 48%;position:absolute}.band--plain:before{background:var(--blush);width:15rem;height:13rem;top:2rem;right:-4rem}.band--plain:after{background:var(--blue);width:11rem;height:10rem;bottom:1rem;left:-3.5rem}.band--sand:before{background:var(--butter);width:14rem;height:12rem;top:3rem;left:-4rem}.band--sand:after{background:var(--mint);width:10rem;height:9rem;bottom:1rem;right:-3rem}.band--sky:before{background:var(--blue-2);opacity:.3;width:13rem;height:12rem;top:2rem;right:-3rem}.band--sky:after{background:var(--blush);width:9rem;height:8rem;bottom:1.5rem;left:-2.5rem}.page-head{overflow:hidden}.page-head:before{opacity:.35;background:#fff;width:13rem;height:11rem;bottom:-4rem;left:-3rem}.page-head:after{opacity:.3;background:#fff;width:9rem;height:8rem;top:-3rem;right:28%}@media (width<=40rem){.band:before,.band:after{transform:scale(.7)}.divider{height:2.3rem;top:-2.2rem}}@media (width>=40.01rem){.page-head h1{padding-right:9rem}.page-head p{max-width:36rem}}@media (width<=22.5rem){.eyebrow{letter-spacing:.05em;padding-inline:.7rem;font-size:.72rem}}
