:root{--ink:#0f2a3d;--hose:#0b5fa5;--hose-deep:#08497f;--spray:#4cb8e8;--spray-deep:#0e6f98;--mist:#e9f5fc;--white:#fff;--concrete:#d9dcdf;--concrete-light:#eef0f1;--concrete-dark:#8f979e;--slate:#44576a;--sun:#e3b23c;--warn:#b4441c;--warn-wash:#fbeee8;--ok:#1d7a55;--ok-wash:#eaf6f0;--font-display:"Alegreya", "Iowan Old Style", Georgia, serif;--font-body:"Public Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--step--1:.875rem;--step-0:1.0625rem;--step-1:1.25rem;--step-2:1.625rem;--step-3:clamp(1.9rem, 1.4rem + 2vw, 2.6rem);--step-4:clamp(2.5rem, 1.6rem + 3.8vw, 4.3rem);--gutter:clamp(1rem, .5rem + 2.5vw, 2.5rem);--radius:6px;--radius-lg:12px;--measure:66ch;--ease-out:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);text-rendering:optimizelegibility;margin:0;line-height:1.6}img,svg{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0 0 .5em;font-weight:700;line-height:1.08}h1{font-size:var(--step-4);font-weight:800}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}p,ul,ol{margin:0 0 1em}a{color:var(--hose);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--hose-deep);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--spray);outline-offset:3px;border-radius:2px}.wrap{width:100%;max-width:76rem;padding-inline:var(--gutter);margin-inline:auto}.skip{background:var(--ink);color:var(--white);z-index:10;padding:.5rem 1rem;position:absolute;top:.5rem;left:-999px}.skip:focus{left:.5rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.site-header{border-bottom:1px solid var(--concrete);background:var(--white)}.site-header__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding-block:.9rem;display:flex}.brand{color:var(--ink);align-items:center;gap:.6rem;text-decoration:none;display:flex}.brand:hover{color:var(--ink)}.brand__name{font-family:var(--font-display);font-size:1.15rem;font-weight:800;line-height:1}.brand__name span{color:var(--hose);font-weight:700}.site-nav{flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;font-size:.95rem;font-weight:600;display:flex}.site-nav a{color:var(--ink);padding-block:.3rem;text-decoration:none}.site-nav a:hover,.site-nav a.is-current{color:var(--hose);box-shadow:inset 0 -2px var(--spray)}.site-nav .site-nav__join{background:var(--hose);color:var(--white);border-radius:var(--radius);padding:.45rem .9rem}.site-nav .site-nav__join:hover{background:var(--hose-deep);color:var(--white);box-shadow:none}.button{font:600 1rem/1.2 var(--font-body);border-radius:var(--radius);border:2px solid var(--hose);background:var(--hose);color:var(--white);cursor:pointer;transition:transform .15s var(--ease-out), background-color .15s, box-shadow .15s;align-items:center;gap:.5rem;padding:.85rem 1.3rem;text-decoration:none;display:inline-flex}.button:hover{background:var(--hose-deep);border-color:var(--hose-deep);color:var(--white);box-shadow:0 6px 16px -8px #08497fb3}.button:active{box-shadow:none;transform:translateY(1px)}.button--quiet{color:var(--hose);background:0 0}.button--quiet:hover{background:var(--mist);color:var(--hose-deep);box-shadow:none}.button--light{background:var(--white);border-color:var(--white);color:var(--hose-deep)}.button--light:hover{background:var(--mist);border-color:var(--mist);color:var(--hose-deep);box-shadow:none}.hero{background:linear-gradient(180deg, var(--mist), var(--white) 70%);padding-block:clamp(2rem,1rem + 4vw,4.5rem) clamp(2.5rem,1rem + 5vw,5rem);position:relative;overflow:hidden}.hero__inner{align-items:center;gap:clamp(2rem,1rem + 3vw,3.5rem);display:grid}@media (width>=60rem){.hero__inner{grid-template-columns:1fr 1.08fr}}.hero__lede{font-size:var(--step-1);color:var(--slate);max-width:34ch}.hero h1{max-width:13ch}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.hero__note{font-size:var(--step--1);color:var(--slate);max-width:44ch;margin-top:1.25rem}.wash{--cut:50%;margin:0;position:relative}.wash__stage{aspect-ratio:600/440;border-radius:var(--radius-lg);background:var(--concrete);box-shadow:0 1px 0 var(--concrete-dark), 0 24px 48px -28px #0f2a3d8c;touch-action:none;cursor:ew-resize;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.wash__layer{pointer-events:none;position:absolute;inset:0}.wash__layer svg{width:100%;height:100%}.wash__layer--clean{clip-path:inset(0 calc(100% - var(--cut)) 0 0)}.wash__seam{top:0;bottom:0;left:var(--cut);pointer-events:none;width:0;position:absolute}.wash__seam:before{content:"";background:linear-gradient(#fffffff2,#4cb8e8f2);width:4px;position:absolute;top:0;bottom:0;left:-2px;box-shadow:0 0 0 1px #08497f40,0 0 18px 4px #4cb8e88c}.wash__spray{opacity:.85;width:40px;height:100%;position:absolute;top:0;bottom:0;left:2px}.wash__handle{background:var(--white);width:52px;height:52px;color:var(--hose);box-shadow:0 0 0 3px var(--hose), 0 8px 20px -6px #0f2a3d99;transition:transform .15s var(--ease-out), box-shadow .15s;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.wash__handle svg{width:30px;height:30px}.wash__stage:hover .wash__handle{transform:translate(-50%,-50%)scale(1.06)}.wash__range{opacity:0;width:1px;height:1px;margin:0;position:absolute;top:0;left:0}.wash__range:focus-visible~.wash__seam .wash__handle{box-shadow:0 0 0 3px var(--hose), 0 0 0 7px var(--spray), 0 8px 20px -6px #0f2a3d99}.wash__hint{left:var(--cut);color:var(--white);font:600 .8rem/1.4 var(--font-body);white-space:nowrap;pointer-events:none;background:#0f2a3dd1;border-radius:999px;margin:0;padding:.3rem .7rem;transition:opacity .3s;position:absolute;top:calc(50% + 40px);transform:translate(-50%)}.wash.is-touched .wash__hint{opacity:0}.wash__tag{font:600 .8rem/1.4 var(--font-body);pointer-events:none;border-radius:4px;padding:.2rem .6rem;position:absolute;top:.75rem}.wash__tag--before{color:var(--white);background:#0f2a3dc7;right:.75rem}.wash__tag--after{color:var(--hose-deep);background:#ffffffe6;left:.75rem}.wash figcaption{font-size:var(--step--1);color:var(--slate);margin-top:.6rem}.section{padding-block:clamp(3rem,2rem + 4vw,5.5rem)}.section--sources{padding-top:0}.section__head{max-width:46rem;margin-bottom:2rem}.section__head p{color:var(--slate);font-size:var(--step-1)}.concrete{background-color:var(--concrete);background-image:radial-gradient(circle at 20% 30%,#ffffff2e 0 1px,#0000 1.5px),radial-gradient(circle at 70% 60%,#0f2a3d14 0 1px,#0000 1.5px);background-size:7px 7px,11px 11px;position:relative}.picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=46rem){.picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.picker__item a{background:var(--white);border-radius:var(--radius-lg);height:100%;min-height:44px;color:var(--ink);box-shadow:0 1px 0 var(--concrete-dark), 0 10px 24px -20px #0f2a3d99;transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);flex-direction:column;gap:.6rem;padding:1rem 1rem 1.1rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.picker__item a:after{content:"";background:var(--spray);transform-origin:0;height:5px;transition:transform .35s var(--ease-out);position:absolute;inset:auto 0 0;transform:scaleX(0)}.picker__item a:hover,.picker__item a:focus-visible{box-shadow:0 1px 0 var(--concrete-dark), 0 18px 30px -18px #0f2a3d8c;transform:translateY(-3px)}.picker__item a:hover:after,.picker__item a:focus-visible:after{transform:scaleX(1)}.picker__item a:active{transform:translateY(0)}.picker__icon{background:var(--mist);width:72px;height:72px;color:var(--ink);border-radius:50%;padding:8px}.picker__item a:hover .picker__icon{background:#d6edf9}.picker__name{font-family:var(--font-display);font-size:1.35rem;font-weight:700;line-height:1.1}.picker__verdict{border-radius:999px;align-self:flex-start;align-items:flex-start;gap:.4em;margin-top:auto;padding:.2rem .6rem .2rem .5rem;font-size:.8rem;font-weight:600;line-height:1.4;display:inline-flex}.picker__verdict:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.55em;height:.55em;margin-top:.42em}.picker__verdict--soft{background:var(--mist);color:var(--spray-deep)}.picker__verdict--careful{color:var(--hose-deep);background:#e4ecf6}.picker__verdict--avoid{background:var(--warn-wash);color:var(--warn)}.picker--compact{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=40rem){.picker--compact{grid-template-columns:repeat(4,minmax(0,1fr))}}.picker--compact .picker__item a{background:var(--concrete-light);box-shadow:none;flex-direction:row;align-items:center;gap:.75rem;padding:.75rem .9rem}.picker--compact .picker__icon{background:var(--white);flex:none;width:48px;height:48px;padding:5px}.picker--compact .picker__name{font-size:1.1rem}.verdict-dot{vertical-align:.05em;border-radius:50%;width:.6em;height:.6em;margin-right:.35em;display:inline-block}.verdict-dot--soft{background:var(--spray)}.verdict-dot--careful{background:var(--hose)}.verdict-dot--avoid{background:var(--warn)}.picker-key{font-size:var(--step--1);color:var(--ink);flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.25rem;display:flex}.seasons{gap:1.25rem;display:grid}@media (width>=56rem){.seasons{grid-template-columns:repeat(3,minmax(0,1fr))}}.season{--done:0;border-top:6px solid var(--season,var(--hose));background:var(--white);border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:0 0 0 1px var(--concrete);flex-direction:column;padding:1.25rem 1.25rem 1rem;display:flex;position:relative}.season__head{align-items:flex-start;gap:.9rem;margin-bottom:.75rem;display:flex}.season__glyph{width:48px;height:48px;color:var(--season,var(--hose));background:color-mix(in srgb, var(--season,var(--hose)) 14%, white);border-radius:50%;flex:none;padding:8px}.season__months{font-size:var(--step--1);color:var(--slate);margin-bottom:.15rem;font-weight:600}.season h3{margin-bottom:0;font-size:1.5rem}.checklist{margin:0;padding:0;list-style:none}.checklist li{border-top:1px solid var(--concrete-light)}.checklist label{cursor:pointer;grid-template-columns:1.4rem 1fr;gap:.6rem;padding-block:.65rem;line-height:1.45;display:grid}.checklist input{appearance:none;border:2px solid var(--concrete-dark);background:var(--white);cursor:pointer;border-radius:4px;place-items:center;width:1.3rem;height:1.3rem;margin:.1rem 0 0;transition:background-color .15s,border-color .15s;display:grid}.checklist input:after{content:"";border:solid var(--white);width:.45rem;height:.75rem;transition:transform .2s var(--ease-out);border-width:0 3px 3px 0;transform:rotate(45deg)translate(-1px,-1px)scale(0)}.checklist input:checked{background:var(--season,var(--hose));border-color:var(--season,var(--hose))}.checklist input:checked:after{transform:rotate(45deg)translate(-1px,-1px)scale(1)}.checklist input:checked+span{color:var(--slate);text-decoration:line-through;-webkit-text-decoration-color:var(--season,var(--spray));text-decoration-color:var(--season,var(--spray));text-decoration-thickness:2px}.season__progress{border-top:1px solid var(--concrete-light);font-size:var(--step--1);color:var(--slate);grid-template-columns:1fr auto;align-items:center;gap:.75rem;margin:auto 0 0;padding-top:.9rem;font-weight:600;display:grid}.season__bar{background:var(--concrete-light);border-radius:3px;height:6px;position:relative;overflow:hidden}.season__bar:after{content:"";background:var(--season,var(--hose));transform:scaleX(var(--done));transform-origin:0;transition:transform .35s var(--ease-out);position:absolute;inset:0}.season.is-complete .season__progress{color:var(--ok)}.ask{background:var(--hose);color:var(--white);position:relative;overflow:hidden}.ask__inner{align-items:center;gap:1.5rem;padding-block:clamp(2.5rem,2rem + 3vw,4rem);display:grid}@media (width>=52rem){.ask__inner{grid-template-columns:1fr auto}}.ask h2{color:var(--white);margin-bottom:.3em}.ask p{color:#dcefff;max-width:52ch;font-size:var(--step-1);margin:0}.ask__drops{opacity:.16;pointer-events:none;width:260px;position:absolute;top:-30px;right:-40px}.guide-hero{background:linear-gradient(180deg, var(--mist), var(--white));padding-block:clamp(2rem,1.5rem + 3vw,3.5rem) 1.5rem}.guide-hero--avoid{background:linear-gradient(180deg, #fbf1ec, var(--white))}.crumbs{font-size:var(--step--1);color:var(--slate);margin-bottom:1.25rem}.crumbs a{color:var(--slate)}.guide-hero__inner{align-items:start;gap:1.25rem;display:grid}@media (width>=46rem){.guide-hero__inner{grid-template-columns:112px 1fr;gap:1.75rem}}.guide-hero__icon{background:var(--white);width:112px;height:112px;color:var(--ink);box-shadow:0 0 0 1px var(--concrete), 0 14px 28px -18px #0f2a3d99;border-radius:50%;padding:16px}.guide-hero h1{margin-bottom:.25em;font-size:clamp(2.3rem,1.5rem + 3.2vw,3.6rem)}.guide-hero__lede{font-size:var(--step-1);color:var(--slate);max-width:50ch}.verdict{background:var(--white);border-radius:999px;align-items:center;gap:.5rem;margin:.25rem 0 0;padding:.45rem .9rem .45rem .6rem;font-size:.95rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 2px}.verdict svg{width:22px;height:22px}.verdict--soft{color:var(--spray-deep)}.verdict--careful{color:var(--hose-deep)}.verdict--avoid{color:var(--warn)}.glance{background:var(--concrete);border:1px solid var(--concrete);border-radius:var(--radius-lg);gap:1px;margin-top:2rem;display:grid;overflow:hidden}@media (width>=52rem){.glance{grid-template-columns:repeat(3,minmax(0,1fr))}}.glance>div{background:var(--white);padding:1rem 1.15rem}.glance dt{font-weight:700;font-size:var(--step--1);color:var(--hose-deep);margin-bottom:.3rem}.glance dd{margin:0;font-size:.98rem;line-height:1.5}.guide-layout{gap:2.5rem;padding-block:2.5rem 4rem;display:grid}@media (width>=64rem){.guide-layout{grid-template-columns:minmax(0,1fr) 17rem;gap:4rem}}.prose{max-width:var(--measure)}.prose--wide{max-width:none}.prose__measure{max-width:var(--measure)}.prose h2{font-size:var(--step-2);border-top:2px solid var(--concrete-light);margin-top:2.5rem;padding-top:1.25rem}.prose h2:first-child{border-top:0;margin-top:0;padding-top:0}.prose li{margin-bottom:.4em}.prose ul{padding-left:1.2rem}.prose ul li::marker{color:var(--hose)}.cite{margin-left:.05em;font-size:.72em;line-height:0}.cite+.cite:before{content:",";font-size:1em}.cite a{border-radius:2px;padding:0 .05em;font-weight:700;text-decoration:none}.cite a:hover,.cite a:focus-visible{background:var(--hose);color:var(--white)}.compare-wash{gap:1rem;margin:0 0 1.5rem;display:grid}@media (width>=40rem){.compare-wash{grid-template-columns:1fr 1fr}}.compare-wash__panel{border-radius:var(--radius-lg);background:var(--concrete-light);box-shadow:inset 0 0 0 1px var(--concrete);margin:0;position:relative;overflow:hidden}.compare-wash__panel>svg{background:var(--white);width:100%;height:auto}.compare-wash__panel figcaption{gap:.3rem;padding:.9rem 1rem 1rem;font-size:.95rem;line-height:1.45;display:grid}.compare-wash__panel strong{font-family:var(--font-display);font-size:1.25rem}.compare-wash__panel span{color:var(--slate)}.compare-wash__chip{color:var(--white);background:var(--hose);border-radius:999px;justify-self:start;margin-top:.3rem;padding:.2rem .65rem;font-size:.85rem;font-style:normal;font-weight:700}.compare-wash__panel.is-fit{box-shadow:inset 0 0 0 3px var(--hose);background:var(--mist)}.compare-wash__panel.is-dim{opacity:.72}.compare-wash__panel.is-crossed{box-shadow:inset 0 0 0 3px var(--warn);background:var(--warn-wash)}.compare-wash__panel.is-crossed .compare-wash__chip{background:var(--warn)}.compare-wash__cross{pointer-events:none;opacity:.85;width:100%;height:auto;position:absolute;inset:0 0 auto}.fan{border-radius:var(--radius-lg);background:var(--concrete-light);box-shadow:inset 0 0 0 1px var(--concrete);margin:0 0 1.5rem;padding:1rem 1rem .9rem}.fan>svg{width:100%;max-width:34rem;height:auto}.fan__wedge{fill:var(--spray);fill-opacity:.12;stroke:var(--concrete-dark);stroke-width:1.5px;stroke-linejoin:round}.fan__wedge.is-named{fill-opacity:.3;stroke:var(--hose);stroke-width:3px}.fan__jet{stroke:var(--concrete-dark);stroke-width:6px;stroke-linecap:round}.fan__jet.is-flagged{stroke:var(--warn)}.fan__label{font:700 16px var(--font-body);fill:var(--slate)}.fan__label.is-named{fill:var(--hose-deep);font-size:19px}.fan__label.is-flagged{fill:var(--warn);font-size:19px}.fan--none .fan__wedge{fill-opacity:.06}.fan figcaption{gap:.35rem;margin-top:.5rem;font-size:.95rem;line-height:1.45;display:grid}.fan figcaption>span{color:var(--slate)}.fan__note{color:var(--hose-deep)}.fan__note--flag,.fan__note--none{color:var(--warn)}.pair{gap:1rem;margin-bottom:1rem;display:grid}@media (width>=40rem){.pair{grid-template-columns:1fr 1fr}}.pair>div{border-radius:var(--radius);padding:1rem 1.15rem}.pair h3{font-family:var(--font-body);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1rem;font-weight:700;display:flex}.pair ul{margin:0}.pair__use{background:var(--ok-wash);box-shadow:inset 4px 0 var(--ok)}.pair__avoid{background:var(--warn-wash);box-shadow:inset 4px 0 var(--warn)}.pair__you{background:var(--mist);box-shadow:inset 4px 0 var(--spray-deep)}.pair__hire{background:var(--concrete-light);box-shadow:inset 4px 0 var(--slate)}.pair__you li::marker{color:var(--spray-deep)}.pair__hire li::marker{color:var(--slate)}.callout{border-radius:var(--radius);background:var(--warn-wash);box-shadow:inset 4px 0 var(--warn);margin-block:1rem 1.5rem;padding:1rem 1.15rem}.callout ul{margin-bottom:0}.stop{border-radius:var(--radius-lg);background:var(--warn-wash);box-shadow:inset 0 0 0 2px var(--warn);grid-template-columns:64px 1fr;align-items:start;gap:1rem 1.15rem;margin-block:1rem 1.5rem;padding:1.25rem 1.15rem 1rem;display:grid;position:relative;overflow:hidden}.stop:before{content:"";background:repeating-linear-gradient(135deg, var(--warn) 0 12px, transparent 12px 24px);height:8px;position:absolute;inset:0 0 auto}.stop__mark{width:64px;height:64px;margin-top:.1rem}.stop ul{margin:0;padding-left:1.2rem}.stop li{margin-bottom:.45em}.stop li::marker{color:var(--warn)}.stop--compact{grid-template-columns:48px 1fr}.stop--compact .stop__mark{width:48px;height:48px}@media (width<=30rem){.stop{grid-template-columns:44px 1fr;gap:.75rem;padding-inline:.9rem}.stop__mark{width:44px;height:44px}}.damage{gap:1rem;list-style:none;display:grid;padding:0!important}@media (width>=40rem){.damage{grid-template-columns:1fr 1fr}}.damage li{background:var(--concrete-light);border-radius:var(--radius);margin:0;padding:1rem 1.15rem 1rem 3.1rem;position:relative}.damage__mark{width:24px;height:24px;color:var(--slate);position:absolute;top:1.05rem;left:1rem}.damage strong{font-family:var(--font-display);margin-bottom:.25rem;font-size:1.2rem;display:block}.steps{counter-reset:step;padding:0;list-style:none}.steps li{counter-increment:step;margin:0;padding:0 0 1.1rem 3rem;position:relative}.steps li:before{content:counter(step);background:var(--hose);width:2rem;height:2rem;color:var(--white);font:700 .95rem/1 var(--font-body);border-radius:50%;place-items:center;display:grid;position:absolute;top:-.1rem;left:0}.steps li:after{content:"";background:var(--concrete);width:2px;position:absolute;top:2.1rem;bottom:.2rem;left:calc(1rem - 1px)}.steps li:last-child:after{display:none}.steps strong{display:block}.asks{list-style:none;padding-left:0!important}.asks li{margin-bottom:.55em;padding-left:1.6rem;position:relative}.asks li:before{content:"";border-left:3px solid var(--spray);border-bottom:3px solid var(--spray);width:.9rem;height:.5rem;position:absolute;top:.55em;left:0;transform:rotate(-45deg)translateY(-.2rem)}.sources{border-top:3px solid var(--ink);margin-top:3rem;padding-top:1.5rem}.sources__head{gap:.25rem;margin-bottom:1rem;display:grid}.sources h2{font-size:var(--step-1);border:0;margin:0;padding:0}.sources__head p{font-size:var(--step--1);color:var(--slate);margin:0}.sources ol{counter-reset:source;margin:0;padding:0;font-size:.95rem;list-style:none}.sources li{counter-increment:source;border-top:1px solid var(--concrete-light);padding:.55rem 0 .55rem 2.4rem;scroll-margin-top:1rem;line-height:1.5;position:relative}.sources li:before{content:counter(source);background:var(--concrete-light);width:1.6rem;height:1.6rem;color:var(--hose-deep);font:700 .8rem/1 var(--font-body);border-radius:50%;place-items:center;display:grid;position:absolute;top:.6rem;left:0}.sources li:target{background:var(--mist);outline:6px solid var(--mist)}.sources li:target:before{background:var(--hose);color:var(--white)}.sources__publisher{color:var(--slate)}.sources .checked{background:var(--concrete-light);color:var(--slate);white-space:nowrap;vertical-align:.05em;border-radius:999px;margin-left:.25rem;padding:.05rem .5rem;font-size:.8rem;font-weight:600;display:inline-block}.rail{align-content:start;gap:1.5rem;display:grid}@media (width>=64rem){.rail{position:sticky;top:1.5rem}}.rail__box{border-radius:var(--radius-lg);background:var(--concrete-light);padding:1.15rem}.rail__box h2{margin-bottom:.6rem;font-size:1.25rem}.rail__box ul{margin:0;padding:0;list-style:none}.rail__box li a{color:var(--ink);align-items:center;gap:.6rem;padding:.35rem 0;font-weight:500;text-decoration:none;display:flex}.rail__box li a:hover{color:var(--hose)}.rail__box li a[aria-current=page]{color:var(--hose);font-weight:700}.rail__box li svg{flex:none;width:26px;height:26px}.rail__join{background:var(--hose);color:var(--white)}.rail__join h2{color:var(--white)}.rail__join p{color:#dcefff;font-size:.95rem}.page-hero{background:linear-gradient(180deg, var(--mist), var(--white));padding-block:clamp(2rem,1.5rem + 3vw,4rem) 2rem}.page-hero--safety{background:linear-gradient(180deg, #fbf1ec, var(--white))}.page-hero h1{max-width:18ch}.page-hero p{font-size:var(--step-1);color:var(--slate);max-width:52ch}.compare{border-collapse:collapse;width:100%;margin-block:1rem 2rem;font-size:.98rem}.compare th,.compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--concrete);padding:.85rem .9rem}.compare thead th{font-family:var(--font-display);border-bottom:3px solid var(--ink);padding-bottom:.6rem;font-size:1.3rem}.compare tbody th{width:16%;color:var(--hose-deep);font-weight:700}.compare__mark{vertical-align:middle;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;margin-right:.5rem;display:inline-grid}.compare__mark svg{width:1.5rem;height:1.5rem}.compare__side{display:table-cell}.compare__side--you .compare__mark,.pair__you .compare__mark{background:var(--mist);color:var(--spray-deep)}.compare__side--hire .compare__mark,.pair__hire .compare__mark{background:var(--concrete-light);color:var(--slate)}.compare__you{box-shadow:inset 3px 0 var(--spray)}.compare__hire{box-shadow:inset 3px 0 var(--slate)}@media (width<=44rem){.compare,.compare tbody,.compare tr,.compare th,.compare td{width:100%;display:block}.compare thead{display:none}.compare tr{border-bottom:1px solid var(--concrete);grid-template-columns:1fr 1fr;gap:.5rem;padding-block:.9rem;display:grid}.compare tbody th{width:100%;font-size:1.15rem;font-family:var(--font-display);border:0;grid-column:1/-1;padding:0 0 .2rem}.compare td{border-radius:var(--radius);border:0;padding:.5rem .6rem .6rem;font-size:.86rem;line-height:1.45}.compare__you{background:var(--mist);box-shadow:none}.compare__hire{background:var(--concrete-light);box-shadow:none}.compare td:before{content:attr(data-label);margin-bottom:.25rem;font-size:.78rem;font-weight:700;display:block}.compare__you:before{color:var(--spray-deep)}.compare__hire:before{color:var(--slate)}}.safety{padding-bottom:4rem}.safety__next{margin-top:2.5rem}.hazards{gap:1.25rem;margin-top:1.5rem;display:grid}@media (width>=52rem){.hazards{grid-template-columns:1fr 1fr}}.hazard{border-radius:var(--radius-lg);background:var(--white);box-shadow:0 0 0 1px var(--concrete);border-top:6px solid var(--hose);padding:1.25rem 1.25rem .5rem}.hazard__head{align-items:center;gap:.8rem;margin-bottom:.6rem;display:flex}.hazard__icon{background:var(--mist);width:48px;height:48px;color:var(--ink);border-radius:50%;flex:none;padding:8px}.hazard h2{margin:0;font-size:1.5rem}.hazard ul{padding-left:1.2rem}.hazard li::marker{color:var(--hose)}.hazards--urgent{margin-top:1.5rem}.hazard--urgent{background:var(--warn-wash);box-shadow:inset 0 0 0 2px var(--warn);border-top:0;padding-top:1.5rem;position:relative;overflow:hidden}.hazard--urgent:before{content:"";background:repeating-linear-gradient(135deg, var(--warn) 0 12px, transparent 12px 24px);height:8px;position:absolute;inset:0 0 auto}.hazard--urgent .hazard__icon{background:var(--white);width:60px;height:60px;color:var(--ink);box-shadow:0 0 0 2px var(--warn);padding:10px}.hazard--urgent h2{font-size:1.7rem}.hazard__flag{background:var(--warn);color:var(--white);border-radius:999px;margin-bottom:.2rem;padding:.1rem .55rem;font-size:.78rem;font-weight:700;display:inline-block}.hazard--urgent li::marker{color:var(--warn)}.join{gap:2.5rem;padding-block:clamp(2rem,1.5rem + 3vw,4rem) 4rem;display:grid}@media (width>=56rem){.join{grid-template-columns:1fr 1.1fr;align-items:start}}.join__art{width:120px;height:120px;margin-bottom:1.25rem}.join__intro p{color:var(--slate);font-size:var(--step-1)}.join__next{padding-top:0}.join__next h2{font-size:var(--step-2)}.form{background:var(--white);border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--concrete), 0 24px 48px -32px #0f2a3d99;border-top:6px solid var(--hose);padding:clamp(1.25rem,1rem + 2vw,2rem)}.field{margin-bottom:1.25rem}.field label,.field legend{margin-bottom:.35rem;font-weight:600;display:block}.field .hint{font-weight:400;font-size:var(--step--1);color:var(--slate);display:block}.field input[type=email],.field input[type=text]{width:100%;font:inherit;border:2px solid var(--concrete-dark);border-radius:var(--radius);background:var(--white);color:var(--ink);padding:.75rem .85rem;transition:border-color .15s,box-shadow .15s}.field input:hover{border-color:var(--slate)}.field input:focus{border-color:var(--hose);outline:3px solid var(--mist);outline-offset:0}.field input[aria-invalid=true]{border-color:var(--warn)}.field fieldset{border:0;margin:0;padding:0}.choices{flex-wrap:wrap;gap:.5rem;display:flex}.choices label{cursor:pointer;margin:0;font-weight:500;display:inline-flex;position:relative}.choices input{opacity:0;cursor:pointer;position:absolute;inset:0}.choices span{border:2px solid var(--concrete);background:var(--white);border-radius:999px;padding:.5rem .85rem;transition:border-color .15s,background-color .15s}.choices label:hover span{border-color:var(--concrete-dark)}.choices input:checked+span{border-color:var(--hose);background:var(--mist);color:var(--hose-deep);font-weight:600}.choices input:focus-visible+span{outline:3px solid var(--spray);outline-offset:2px}.error{color:var(--warn);font-size:var(--step--1);margin:.35rem 0 0;font-weight:600}.notice{border-radius:var(--radius);background:var(--ok-wash);box-shadow:inset 4px 0 var(--ok);margin-bottom:1.25rem;padding:1rem 1.15rem}.notice--saved{box-shadow:inset 0 0 0 2px var(--ok);border-radius:var(--radius-lg);grid-template-columns:44px 1fr;align-items:center;gap:.9rem;display:grid}.notice--saved svg{width:44px;height:44px}.notice--saved div{gap:.15rem;display:grid}.notice--saved strong{font-family:var(--font-display);font-size:1.25rem}.notice--saved span{color:var(--slate);font-size:.95rem}.form__fine{font-size:var(--step--1);color:var(--slate);margin:1rem 0 0}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lost{background:linear-gradient(180deg, var(--mist), var(--white) 40%);padding-block:clamp(2rem,1.5rem + 3vw,4rem) 4rem}.lost__inner{align-items:center;gap:2rem;margin-bottom:3rem;display:grid}@media (width>=52rem){.lost__inner{grid-template-columns:2fr 3fr;gap:3rem}}.lost__art{border-radius:var(--radius-lg);width:100%;max-width:24rem;box-shadow:0 1px 0 var(--concrete-dark), 0 24px 48px -28px #0f2a3d8c}.lost__code{font-family:var(--font-display);color:var(--spray-deep);letter-spacing:.06em;margin:0 0 .25rem;font-size:1.25rem;font-weight:800}.lost h1{max-width:14ch}.lost__lede{font-size:var(--step-1);color:var(--slate);max-width:44ch}.lost__heading{font-size:var(--step-2)}.lost__more{color:var(--slate);margin-top:1.25rem}.family{background:var(--concrete-light);border-top:1px solid var(--concrete)}.family__inner{align-items:center;gap:1rem;padding-block:1.75rem;display:grid}@media (width>=52rem){.family__inner{grid-template-columns:auto 1fr;gap:3rem}}.family__title{margin:0;font-size:1.35rem}.family__list{flex-wrap:wrap;gap:1rem 2.5rem;margin:0;padding:0;list-style:none;display:flex}.family__list li{align-items:flex-start;gap:.6rem;display:flex}.family__list li div{display:grid}.family__glyph{width:32px;height:32px;color:var(--slate);flex:none;margin-top:.1rem}.family__list a{overflow-wrap:anywhere;font-weight:700}.family__list span{font-size:var(--step--1);color:var(--slate)}.site-footer{background:var(--ink);color:#c9d6e0;font-size:.95rem}.site-footer a{color:var(--white)}.site-footer__inner{gap:2rem;padding-block:2.75rem 3rem;display:grid}@media (width>=52rem){.site-footer__inner{grid-template-columns:1fr 1.4fr;gap:4rem}}.wordmark__rule{background:var(--sun);border-radius:2px;width:48px;height:4px;margin-bottom:.6rem;display:block}.wordmark__name{font-family:var(--font-display);color:var(--white);margin:0 0 .75rem;font-size:1.25rem;font-weight:700}.wordmark__links{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.wordmark__links a{overflow-wrap:anywhere}.wordmark__join{font-size:var(--step--1);margin-left:.35rem;color:#9fc3dd!important}.site-footer__brand{font-family:var(--font-display);color:var(--white);align-items:center;gap:.6rem;margin-bottom:1rem;font-size:1.15rem;font-weight:700;display:flex}.site-footer__brand svg path:first-of-type{fill:var(--spray)}.site-footer__nav{flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1rem;display:flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.wash.is-touched .wash__hint{opacity:0}}
