@import"https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700&family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;1,6..72,400&display=swap";:root{--limestone: #f1f3f2;--stratum-1: #e6eae8;--stratum-2: #d7ddda;--stratum-3: #c3ccc8;--ink: #151f1d;--ink-soft: #566460;--rule: #b9c4c0;--indigo: #1f3a63;--indigo-soft: #35578c;--hazard-low: #7d9b3f;--hazard-mid: #d08a2c;--hazard-high: #a83226;--page: var(--limestone);--measure: 36rem;--gutter: clamp(1rem, 5vw, 2.5rem)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--limestone: #101816;--stratum-1: #141d1b;--stratum-2: #182220;--stratum-3: #1d2825;--ink: #e8edeb;--ink-soft: #94a39e;--rule: #33403c;--indigo: #8fb2e6;--indigo-soft: #a9c6f0;--page: var(--limestone)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--page);color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:clamp(1.02rem,.98rem + .2vw,1.14rem);line-height:1.62;-webkit-font-smoothing:antialiased}h1,h2,h3,.ui{font-family:Archivo,system-ui,sans-serif}h1,h2,h3{line-height:1.08;letter-spacing:-.021em;font-weight:600;margin:0}h1{font-size:clamp(2.05rem,1.3rem + 3.6vw,3.6rem)}h2{font-size:clamp(1.4rem,1.1rem + 1.4vw,2rem);line-height:1.14}h3{font-size:1.12rem;font-weight:600}p{margin:0 0 1.05em;max-width:var(--measure)}a{color:var(--indigo);text-underline-offset:.18em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--indigo);outline-offset:2px;border-radius:2px}.masthead{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1.15rem var(--gutter)}.wordmark{font-family:Archivo,sans-serif;font-weight:700;font-size:1.02rem;letter-spacing:-.015em;color:inherit;text-decoration:none}.surface{padding:clamp(2.5rem,7vw,5rem) var(--gutter) clamp(2.5rem,6vw,4rem)}.surface{display:grid;grid-template-columns:min(44rem,100%);justify-content:center}.hero h1{max-width:16ch}.lede{margin-top:1.4rem;font-size:clamp(1.12rem,1rem + .5vw,1.3rem);color:var(--ink-soft);max-width:34rem}.lede em{font-style:italic;color:var(--ink)}.groundline{height:14px;margin-top:clamp(2rem,5vw,3.2rem);border-top:1.5px solid var(--ink);background-image:repeating-linear-gradient(-52deg,var(--rule) 0 1px,transparent 1px 7px)}.explorer{font-size:1.08em}.explorer{min-width:0}.search{position:relative;margin-inline:0}.search label{display:block;font-family:Archivo,sans-serif;font-size:.83rem;color:var(--ink-soft);margin-bottom:.45rem}.search-field{display:flex;flex-wrap:wrap;gap:.6rem}.search input{flex:1 1 17rem;min-width:0;padding:.95rem 1rem;font-family:Archivo,sans-serif;font-size:1.02rem;color:var(--ink);background:#fff;border:1.5px solid var(--rule);border-radius:4px;box-shadow:inset 0 1px 2px #151f1d1a}.search input:hover{border-color:var(--ink-soft)}.search input:focus{border-color:var(--indigo);outline:none;box-shadow:inset 0 1px 2px #151f1d1a,0 0 0 3px #1f3a632e}.search .go{flex:0 0 auto;padding:.95rem 1.4rem;font-family:Archivo,sans-serif;font-size:1rem;font-weight:600;color:var(--limestone);background:var(--indigo);border:0;border-radius:4px;cursor:pointer}.search .go:hover:not(:disabled){background:var(--indigo-soft)}.search input::placeholder{color:var(--ink-soft)}.hint{position:relative;margin:.75rem 0 0;padding:.7rem .9rem;max-width:30rem;font-family:Archivo,sans-serif;font-size:.9rem;line-height:1.45;color:var(--ink);background:var(--stratum-1);border:1.5px solid var(--indigo);border-radius:4px}.hint:before,.hint:after{content:"";position:absolute;bottom:100%;left:1.4rem;border:8px solid transparent}.hint:before{border-bottom-color:var(--indigo)}.hint:after{border-bottom-color:var(--stratum-1);margin-bottom:-2px;border-width:7px;margin-left:1px}.suggestions{position:absolute;z-index:10;inset-inline:0;margin:.3rem 0 0;padding:0;list-style:none;background:var(--page);border:1.5px solid var(--ink);border-radius:3px;box-shadow:0 10px 28px #151f1d24;overflow:hidden}.suggestions button{display:block;width:100%;padding:.62rem .95rem;font-family:Archivo,sans-serif;font-size:.95rem;text-align:left;color:inherit;background:transparent;border:0;cursor:pointer}.suggestions button:hover,.suggestions button:focus-visible{background:var(--stratum-2)}.map{height:min(60vh,500px);margin-bottom:1.6rem;border:1.5px solid var(--ink);border-radius:3px;overflow:hidden;background:var(--stratum-2)}.verdict{margin-top:1.6rem}.verdict .address{font-family:Archivo,sans-serif;font-weight:600;margin-bottom:.4rem}.hazard{display:flex;align-items:baseline;gap:.6rem;margin:0 0 1.2rem;font-family:Archivo,sans-serif}.hazard b{font-weight:600}.hazard[data-level="1"] b{color:var(--hazard-low)}.hazard[data-level="2"] b{color:var(--hazard-mid)}.hazard[data-level="3"] b{color:var(--hazard-high)}.catnat{margin:0 0 1.2rem;font-family:Archivo,sans-serif;font-size:.95rem;color:var(--ink)}.catnat b{font-weight:600}.cta{display:inline-block;width:100%;padding:.95rem 1.3rem;font-family:Archivo,sans-serif;font-size:1rem;font-weight:600;color:var(--limestone);background:var(--indigo);border:0;border-radius:3px;cursor:pointer}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .cta,:root:not([data-theme=light]) .search .go{color:#0d1412}:root:not([data-theme=light]) .search input{background:#0a100f}}.cta:hover{background:var(--indigo-soft)}.cta:disabled{opacity:.55;cursor:progress}.act{margin:1.4rem 0}.pitch{margin:2.2rem 0}.pitch h2{font-size:clamp(1.25rem,1.05rem + .9vw,1.6rem);line-height:1.16;margin-bottom:.9rem}.pitch p{margin-bottom:.9em}.pitch .get{font-family:Archivo,sans-serif;font-weight:600;margin-bottom:.5rem}.pitch ul{margin:0;padding:0;list-style:none}.pitch li{position:relative;padding-left:1.1rem;margin-bottom:.45em}.pitch li:before{content:"—";position:absolute;left:0;color:var(--ink-soft)}.motion{margin-bottom:.5rem}.pitch .only{margin-top:1.1em}.faq{margin:1.8rem 0 0;font-size:.95rem;color:var(--ink-soft)}.faq p{margin-bottom:.6em}.faq b{color:var(--ink)}.triggers{margin:.7rem 0 0;font-family:Archivo,sans-serif;font-size:.85rem;color:var(--ink-soft)}.error{margin:.7rem 0 0;font-family:Archivo,sans-serif;font-size:.9rem;color:var(--hazard-high)}.prose{padding:clamp(2rem,6vw,4rem) var(--gutter) 5rem}.prose>*{margin-inline:auto;max-width:var(--measure)}.prose h1{margin-bottom:1.6rem}.prose h2{margin-block:2.6rem .8rem}.prose h3{margin-block:1.8rem .5rem}.prose ul{max-width:var(--measure);margin-block:0 1.05em;padding-left:1.15rem}.prose li{margin-bottom:.35em}.prose .updated{font-family:Archivo,sans-serif;font-size:.85rem;color:var(--ink-soft)}.foot{padding:2.2rem var(--gutter) 3rem;background:var(--stratum-3);border-top:1.5px solid var(--ink);font-family:Archivo,sans-serif;font-size:.85rem;color:var(--ink-soft)}.foot>*{margin-inline:auto;max-width:52rem}.foot-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.6rem 2rem}.foot nav{display:flex;flex-wrap:wrap;gap:.35rem 1.2rem}.made{display:inline-flex;align-items:center;gap:.4em;white-space:nowrap}.heart{width:1em;height:1em}.foot a{color:var(--ink);text-decoration:none}.foot a:hover{text-decoration:underline}.foot p{margin:0;max-width:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.todo{padding:.9rem 1.1rem;font-family:Archivo,sans-serif;font-size:.92rem;color:var(--ink-soft);border:1.5px dashed var(--rule);border-radius:4px}.buybar{position:fixed;inset:auto 0 0;z-index:20;padding:0 var(--gutter) max(.8rem,env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .22s ease-out}.buybar.up{transform:translateY(0)}.buybar-in{display:flex;align-items:center;gap:1rem;max-width:44rem;margin:0 auto;padding:.85rem .9rem .85rem 1.1rem;background:var(--page);border:1.5px solid var(--ink);border-radius:4px;box-shadow:0 6px 22px #151f1d2e}.buybar-text{flex:1;min-width:0}.buybar-where{margin:0;font-family:Archivo,sans-serif;font-size:.95rem;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buybar-what{margin:.15rem 0 0;font-family:Archivo,sans-serif;font-size:.78rem;color:var(--ink-soft)}.buybar .cta{width:auto;flex:0 0 auto;padding:.7rem 1rem;font-size:.92rem}.buybar-close{flex:0 0 auto;width:1.9rem;height:1.9rem;padding:0;font-size:1.2rem;line-height:1;color:var(--ink-soft);background:none;border:0;border-radius:3px;cursor:pointer}.buybar-close:hover{color:var(--ink);background:var(--stratum-2)}@media(max-width:34rem){.buybar-in{flex-wrap:wrap;row-gap:.7rem}.buybar-text{flex:1 1 100%;order:1}.buybar .cta{flex:1;order:2}.buybar-close{order:3}}.buybar:not([hidden])~.foot{padding-bottom:7rem}
