@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/196d5f6118cb1c52-s.2dapt8se0x7ch.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/55664f0a7289b762-s.4162up6yw-joy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f724cb2b266db11d-s.1i3_gome41uvs.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/58bfdf9faee08215-s.03_1j806mu-1h.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/257505a8a5531435-s.38-3fu5pd_-tf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/346e8051f901134e-s.227deqk64jnce.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/4ee71d90e0f663bd-s.p.33jraz4m6n5g3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/196d5f6118cb1c52-s.2dapt8se0x7ch.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/55664f0a7289b762-s.4162up6yw-joy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/f724cb2b266db11d-s.1i3_gome41uvs.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/58bfdf9faee08215-s.03_1j806mu-1h.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/257505a8a5531435-s.38-3fu5pd_-tf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/346e8051f901134e-s.227deqk64jnce.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/4ee71d90e0f663bd-s.p.33jraz4m6n5g3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0fec32c78403d184-s.12ub3b46qtqh1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9d30e1ac529a223a-s.3-2h23dx9ns77.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9056bf441d45cedc-s.0ljlqtoxynbu1.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0y7p5r83eele4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e557826f452dbd06-s.1_ma567-n-526.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1497d94d4ac5c969-s.32itxo7y-xsdk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.0tlhhw_qyyfys.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0fec32c78403d184-s.12ub3b46qtqh1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9d30e1ac529a223a-s.3-2h23dx9ns77.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9056bf441d45cedc-s.0ljlqtoxynbu1.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0y7p5r83eele4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e557826f452dbd06-s.1_ma567-n-526.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1497d94d4ac5c969-s.32itxo7y-xsdk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.0tlhhw_qyyfys.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.eb_garamond_388d0474-module__YTxtpq__className{font-family:EB Garamond,EB Garamond Fallback}.eb_garamond_388d0474-module__YTxtpq__variable{--font-eb-garamond:"EB Garamond", "EB Garamond Fallback"}
@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/49f63022355b874d-s.3lbsujm2n8k6s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/da99beadb68683ca-s.2dudn6bv_poz-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c8480d661ce86a95-s.26d5xshw2vdh3.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ed4419e06e4417f3-s.0mu4-ortg8fin.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/35dab0372a508468-s.1t7520p5sfc1t.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/216579b50e548914-s.p.1ay1jy0-bfc4a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/62298de840807b3a-s.00licbk65exol.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5b6b955c86e93082-s.0ak44zg_kjc61.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9a2cc13e71c7659-s.3axjk9d1m5_k6.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/80b5d2606701f988-s.1s9vq5z1h5jcu.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5427b945d5902666-s.2aa6loj74htdu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3df2de83712245dd-s.p.0w014qgprzbql.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu Fallback;src:local(Arial);ascent-override:91.32%;descent-override:18.52%;line-gap-override:2.74%;size-adjust:102.06%}.ubuntu_c7cd4baa-module__6uLtKW__className{font-family:Ubuntu,Ubuntu Fallback;font-style:normal}.ubuntu_c7cd4baa-module__6uLtKW__variable{--font-ubuntu:"Ubuntu", "Ubuntu Fallback"}
:root{--font-sans:var(--font-ubuntu), "Segoe UI", system-ui, sans-serif;--font-serif:var(--font-eb-garamond), Georgia, "Times New Roman", serif;--paper:#f7f6f2;--ink:#1e2b24;--ink-2:#4b5751;--green:#245a45;--green-deep:#1f3b2e;--line:#dedcd3;--card:#fff;--sand:#efe6d3;--sand-ink:#3f4a44;--r:14px;--r-sm:8px;--measure:68rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--paper:#161a18;--ink:#ecebe4;--ink-2:#b2b8b1;--green:#8cc2a7;--green-deep:#dde8e1;--line:#2c3330;--card:#1e2421;--sand:#262a22;--sand-ink:#d6d9ce;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font:400 17px/1.6 var(--font-sans);-webkit-font-smoothing:antialiased}a{color:var(--green);text-decoration:none}a:hover{color:var(--green-deep);text-decoration:underline}button{font-family:inherit}input::placeholder{color:var(--ink-2)}:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--green-deep);text-wrap:balance;margin:0;font-weight:400;line-height:1.15}h1{font-size:clamp(38px,4.8vw,56px)}h2{font-size:clamp(26px,2.6vw,34px)}h3{font-size:22px}p{text-wrap:pretty;margin:0}.muted{color:var(--ink-2)}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);font-size:14px}.skip-link{z-index:10;background:var(--green);color:var(--paper);border-radius:var(--r-sm);padding:8px 12px;position:absolute;top:8px;left:-9999px}.skip-link:focus{text-decoration:none;left:16px}html,body{overflow-x:clip}main{max-width:var(--measure);margin:0 auto;padding:28px 24px 64px}@media (max-width:520px){main{padding-inline:16px}}.site-header{border-bottom:1px solid var(--line);position:relative}.site-header>.inner{max-width:var(--measure);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:10px;margin:0 auto;padding:14px 24px;display:grid}.brand{color:var(--ink);grid-area:1/1;align-items:center;gap:10px;min-width:0;display:flex}.brand:hover{text-decoration:none}.brand-mark{border-radius:var(--r-sm);background:var(--green);width:28px;height:28px;color:var(--paper);font-family:var(--font-serif);text-align:center;flex:none;font-size:18px;font-weight:500;line-height:28px}.brand-text{flex-direction:column;min-width:0;display:flex}.brand-name{font-family:var(--font-serif);color:var(--ink);font-size:17px;font-weight:500;line-height:1.1}.brand-strap{color:var(--ink-2);margin-top:3px;font-size:13px;line-height:1.3}.brand-strap-short,.brand-strap-long{display:none}.site-nav{display:flex}.nav-link{color:var(--ink);white-space:nowrap;text-decoration:none;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:6px;font-size:15px;line-height:44px;text-decoration-thickness:2px}.nav-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.nav-link[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.nav-disclosure{grid-area:1/2}.nav-disclosure>summary{cursor:pointer;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);height:44px;color:var(--ink);align-items:center;padding:0 14px;font-size:15px;list-style:none;display:inline-flex}.nav-disclosure>summary::-webkit-details-marker{display:none}.nav-disclosure>summary:hover{border-color:var(--green)}@media (max-width:759.98px){.nav-disclosure>.site-nav{z-index:20;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;position:absolute;top:100%;left:0;right:0}.nav-disclosure .nav-link{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 24px;font-size:16px;line-height:48px;display:flex}.nav-disclosure .nav-link:last-child{border-bottom:0}.nav-disclosure .nav-link[aria-current=page]{text-decoration:none}.nav-disclosure .nav-link[aria-current=page]:after{content:"";background:var(--green);border-radius:50%;width:8px;height:8px}}@media (min-width:760px){.site-header>.inner{grid-template-columns:minmax(0,1fr) auto;column-gap:24px;padding-bottom:0}.brand{gap:12px}.brand-mark{width:32px;height:32px;font-size:20px;line-height:32px}.brand-name{font-size:20px}.brand-strap-long{display:block}.nav-disclosure{grid-area:2/1/auto/-1;padding-top:6px}.nav-disclosure>summary{display:none}.nav-disclosure::details-content{content-visibility:visible;opacity:1;block-size:auto}.site-nav{flex-wrap:wrap;column-gap:24px}.site-header .theme-toggle{grid-area:1/2}}@media (min-width:1025px){.site-header>.inner{grid-template-columns:auto minmax(0,1fr) auto;column-gap:40px;padding-bottom:14px}.brand-strap-long{display:none}.brand-strap-short{display:block}.nav-disclosure{grid-area:1/2;margin-right:8px;padding-top:0}.site-nav{flex-wrap:nowrap;justify-content:flex-end;column-gap:22px}.site-header .theme-toggle{grid-column:3}}@supports not selector(::details-content){@media (min-width:760px){.nav-disclosure>summary{display:inline-flex}}}@media (max-width:520px){.site-header>.inner{padding-inline:16px}}.theme-toggle{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;grid-area:1/3;place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.theme-toggle[hidden]{display:none}.theme-toggle:hover{border-color:var(--green)}.theme-toggle svg{width:20px;height:20px}.theme-toggle .on-dark{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}.theme-toggle .moon-disc{fill:currentColor}.theme-toggle .moon-cut{fill:var(--card)}.theme-toggle .on-dark{display:none}:root[data-theme=dark] .theme-toggle .on-dark{display:inline}:root[data-theme=dark] .theme-toggle .on-light{display:none}.site-footer{background:var(--sand);color:var(--sand-ink)}.site-footer>.inner{max-width:var(--measure);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:32px 40px;margin:0 auto;padding:40px 24px 32px;font-size:15px;line-height:28px;display:grid}.footer-col{flex-direction:column;display:flex}.footer-col h2{font-family:var(--font-serif);color:var(--sand-ink);margin-bottom:8px;font-size:18px;font-weight:500;line-height:1.2}.footer-col a{color:var(--sand-ink);text-decoration:none}.footer-col a:hover{text-underline-offset:4px;text-decoration:underline}.footer-col a.footer-emphasis{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.footer-register{gap:12px}.footer-register h2{margin-bottom:0}.footer-register p{text-wrap:pretty;margin:0;line-height:1.5}.footer-register .muted,.footer-register a{color:var(--sand-ink)}.footer-register a{text-underline-offset:3px;text-decoration:underline}.footer-note{max-width:var(--measure);color:var(--sand-ink);box-sizing:border-box;margin:0 auto;padding:0 24px 20px;font-size:13px;line-height:1.5}@media (max-width:520px){.site-footer>.inner,.footer-note{padding-inline:16px}}.facts{grid-template-columns:max-content 1fr;gap:10px 24px;margin:28px 0;display:grid}.facts dt{color:var(--ink-2)}.facts dd{margin:0}.faq{margin-top:48px}.faq details{border-top:1px solid var(--line);padding:14px 0}.faq summary{cursor:pointer;color:var(--green-deep)}.chips{flex-wrap:wrap;gap:8px;margin:0;display:flex}.chip{border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:4px 14px;font-size:15px}a.chip:hover{border-color:var(--green);color:var(--green);text-decoration:none}a.chip{position:relative}a.chip:after{content:"";position:absolute;inset:-5px 0}.pager{justify-content:space-between;align-items:center;gap:16px;margin-top:40px;display:flex}.crumbs{color:var(--ink-2);flex-wrap:wrap;gap:10px;font-size:15px;display:flex}.crumbs a{color:var(--ink-2)}.crumbs a:hover{color:var(--green)}.button,.button-quiet{border-radius:calc(var(--r) - 4px);overflow-wrap:anywhere;align-items:center;min-width:0;min-height:44px;padding:0 18px;font-size:15px;display:inline-flex}.button{background:var(--green);color:var(--paper);border:1px solid var(--green);cursor:pointer}.button-quiet{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0}.button-quiet:hover{border-color:var(--green);color:var(--green);text-decoration:none}.panel{border:1px solid var(--line);border-radius:var(--r);background:var(--card);flex-direction:column;gap:12px;margin:28px 0;padding:32px;display:flex}.panel-title{margin:0;font-size:24px}.panel-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.field-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:12px}.provider-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:20px;margin:28px 0;padding:0;list-style:none;display:grid}.provider-card{border:1px solid var(--line);border-radius:var(--r);background:var(--card);flex-direction:column;gap:14px;min-width:0;padding:24px;display:flex}.provider-card:hover{border-color:var(--green)}.provider-card-head{align-items:flex-start;gap:14px;display:flex}.initials{border:1px solid var(--line);background:var(--sand);width:44px;height:44px;font-family:var(--font-serif);color:var(--green-deep);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.provider-card-id{flex-direction:column;gap:3px;min-width:0;display:flex}.provider-card-name{font-family:var(--font-sans);text-wrap:pretty;font-size:19px;font-weight:500;line-height:1.3}.provider-card-name a{color:var(--green-deep)}.provider-card-name a:hover{color:var(--green)}.provider-card-services{flex-direction:column;gap:6px;display:flex}.provider-card-services .chips{padding:0;list-style:none}.chip-more{border:0;padding:5px 4px;font-size:14px}.provider-card-facts{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:15px;line-height:1.4;display:grid}.provider-card-facts dt{color:var(--ink-2)}.provider-card-facts dd{margin:0}.provider-card-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:6px;display:flex}.crumb-sep{margin-right:10px}.crumb-here{color:var(--ink)}.link-list{gap:10px;margin:24px 0 40px;padding:0;list-style:none;display:grid}.listing-head{border-bottom:1px solid var(--line);flex-direction:column;gap:16px;margin-bottom:8px;padding-bottom:32px;display:flex}.listing-intro{max-width:36em;font-size:19px}.term-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:20px;margin:28px 0;padding:0;list-style:none;display:grid}.term-card.term-card-photo{padding:0;overflow:hidden}.term-card-photo>:not(.term-photo){margin-inline:22px}.term-card-photo>.term-card-cta{margin-bottom:22px}.term-card-photo>.term-card-head{margin-top:18px}.term-photo{aspect-ratio:4/3;object-fit:cover;border-bottom:1px solid var(--line);background:var(--sand);width:100%;height:auto;display:block}.term-card{border:1px solid var(--line);border-radius:var(--r);background:var(--card);min-height:160px;color:var(--ink);flex-direction:column;gap:14px;padding:26px;display:flex}.term-card:hover{border-color:var(--green);text-decoration:none}.term-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.term-card-name{font-family:var(--font-serif);color:var(--green-deep);overflow-wrap:anywhere;font-size:30px;line-height:1.1}.term-card-count{white-space:nowrap;font-size:15px}.term-card-note{font-size:16px;line-height:1.55}.term-card-cta{color:var(--green);margin-top:auto;font-size:16px}.az-jump{flex-wrap:wrap;gap:4px;margin:24px 0 8px;display:flex}.az-jump a{border:1px solid var(--line);border-radius:var(--r-sm);min-width:44px;min-height:44px;color:var(--ink);justify-content:center;align-items:center;font-size:16px;display:inline-flex}.az-jump a:hover{border-color:var(--green);color:var(--green);text-decoration:none}.az-group{margin-top:32px;scroll-margin-top:16px}.az-letter{color:var(--ink-2);border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:8px;font-size:22px}.az-note{font-size:15px}.az-filter{flex-direction:column;gap:10px;margin:28px 0 8px;display:flex}.az-filter label{color:var(--green-deep);font-size:17px;font-weight:500}.az-filter-row{flex-wrap:wrap;gap:10px;display:flex}.az-filter input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);min-width:0;min-height:44px;color:var(--ink);font:inherit;flex:1;padding:0 16px;font-size:17px}.az-filter input:focus-visible{border-color:var(--green)}strong,b{font-weight:500}.profile-head{flex-wrap:wrap;align-items:flex-start;gap:20px;padding:28px 0 24px;display:flex}.profile-intro{max-width:40em;margin:24px 0 0;font-size:19px}.profile-source{margin-top:32px;font-size:15px}.register-facts{border:1px solid var(--line);border-radius:var(--r);background:var(--card);margin-top:40px;padding:28px}.register-facts h2{font-size:24px}.register-facts .facts{margin-bottom:0}.notfound{max-width:var(--measure);flex-direction:column;align-items:flex-start;gap:16px;margin:0 auto;padding:96px 24px;display:flex}.notfound-body{max-width:36em;font-size:19px}@media (max-width:520px){.notfound{padding:56px 16px}}.hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:start;gap:40px 56px;padding:16px 0 36px;display:grid}.hero-copy{flex-direction:column;gap:22px;min-width:0;max-width:100%;display:flex}.hero h1{text-wrap:pretty;font-size:clamp(40px,5.2vw,62px)}.hero h1 em{color:var(--green);font-style:italic}.hero-lead{color:var(--ink-2);max-width:34em;font-size:20px;line-height:1.55}.search-chips{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 0;display:flex}.hero-figure{flex-direction:column;gap:10px;min-width:0;margin:0;display:flex}.hero-figure img{object-fit:cover;border:1px solid var(--line);background:var(--sand);border-radius:120px 24px 24px;width:100%;height:auto;max-height:420px;display:block}.hero-figure figcaption,.guide-figure figcaption{font-size:13px;line-height:1.5}@media (max-width:860px){.hero{flex-direction:column;min-width:0;display:flex}.hero-map{width:100%}.hero-figure{order:2}.hero-figure img{border-radius:60px 20px 20px;max-height:260px}}.search{flex-direction:column;gap:12px;min-width:0;display:flex}.search>label{color:var(--green-deep);font-size:17px;font-weight:500}.search-shell{min-width:0;position:relative}.search-row{background:var(--card);border:1px solid var(--line);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:8px 8px 8px 16px;display:flex}.search-row input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;flex:1;padding:12px 4px;font-size:19px}.search-row:focus-within{outline:2px solid var(--green);outline-offset:2px;border-color:var(--green)}.search-clear{min-width:44px;min-height:44px;color:var(--ink-2);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;font-size:22px}.search-clear:hover{color:var(--ink)}.search-status{min-height:22px;font-size:15px}.suggestions{z-index:5;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 32px #1e2b241f}.suggestions [role=group]{margin-bottom:4px}.suggestions .field-label{margin:8px 12px 2px}.suggestion{text-align:left;border-radius:var(--r-sm);width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:17px;display:flex}.suggestion:hover,.suggestion.is-active{background:var(--sand);color:var(--sand-ink)}.suggestion-sub{font-size:13px}.suggestion-none{padding:12px;font-size:16px;line-height:1.5}.guide{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:center;gap:32px 48px;padding:40px 0;display:grid}.guide-copy{flex-direction:column;gap:16px;min-width:0;display:flex}.guide-copy .search{margin-bottom:8px}.guide-lead{margin-top:4px}.section-lead{max-width:46em;margin:-8px 0 20px}.guide-figure{flex-direction:column;gap:10px;min-width:0;margin:0;display:flex}.guide-figure img{object-fit:cover;border:1px solid var(--line);border-radius:var(--r);background:var(--sand);width:100%;height:auto;max-height:300px;display:block}.home-section{border-top:1px solid var(--line);padding:40px 0 8px}.home-section h2{margin-bottom:20px}.provenance{border-radius:var(--r);background:var(--sand);color:var(--sand-ink);flex-direction:column;gap:12px;margin:48px 0 0;padding:36px 40px;display:flex}.provenance h2{color:var(--sand-ink);font-size:26px}.provenance p{max-width:60em;line-height:1.6}@media (max-width:520px){.provenance{padding:28px 22px}}.provider-list.is-ranked{counter-reset:rank}.provider-list.is-ranked>.provider-card{counter-increment:rank}.provider-list.is-ranked>.provider-card .initials{position:relative}.provider-list.is-ranked>.provider-card .initials:after{content:counter(rank);background:var(--green);min-width:24px;height:24px;color:var(--paper);font-family:var(--font-sans);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:13px;display:flex;position:absolute;top:-8px;left:-8px}.disclosure{border-left:3px solid var(--line);background:var(--card);border-radius:0 var(--r-sm) var(--r-sm) 0;margin:0;padding:16px 20px;font-size:16px;line-height:1.55}.toc{border:1px solid var(--line);border-radius:var(--r);background:var(--card);margin:32px 0;padding:20px 24px}.toc h2{color:var(--ink-2);font-family:var(--font-sans);margin-bottom:10px}.toc ol{gap:6px;margin:0;padding-left:20px;display:grid}.prose{max-width:42em}.prose h2{margin:40px 0 12px;scroll-margin-top:16px}.prose h3{margin:28px 0 10px;scroll-margin-top:16px}.prose p{margin:0 0 16px;font-size:18px;line-height:1.7}.prose ul,.prose ol{gap:6px;margin:0 0 16px;padding-left:22px;display:grid}.prose blockquote{border-left:3px solid var(--sand);color:var(--ink-2);margin:0 0 16px;padding:4px 0 4px 20px}.kind-filter{flex-wrap:wrap;gap:8px;margin:24px 0 8px;display:flex}.kind-filter .chip.is-on{background:var(--sand);color:var(--sand-ink);border-color:var(--sand)}.goal-cards{flex-direction:column;grid-column:1/-1;gap:12px;min-width:0;display:flex}.goal-cards-title{font-family:var(--font-sans);color:var(--ink-2);font-size:17px;font-weight:500}.goal-cards>ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.goal-card{border:1px solid var(--line);border-radius:var(--r);background:var(--card);min-width:0;height:100%;color:var(--ink);flex-direction:column;gap:8px;padding:22px;display:flex}.goal-card:hover{border-color:var(--green);text-decoration:none}.goal-card-label{color:var(--green-deep);font-size:19px;font-weight:500}.goal-card-body{font-size:16px;line-height:1.55}.goal-card-cta{color:var(--green);margin-top:auto;padding-top:4px;font-size:16px}.hero-ctas{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0;display:flex}.btn{background:var(--green);min-height:48px;color:var(--paper);border-radius:999px;align-items:center;gap:10px;padding:0 22px;font-weight:500;text-decoration:none;display:inline-flex}:root[data-theme=dark] .btn{color:var(--paper)}.btn-quiet{color:var(--green-deep);border-bottom:1px solid var(--line);padding-bottom:2px;text-decoration:none}.btn-quiet:hover{border-bottom-color:currentColor}.guides,.method{border-top:1px solid var(--line);padding:clamp(40px,5vw,64px) 0 8px}.guides>.section-lead,.method>.section-lead{max-width:46em;margin:10px 0 clamp(24px,3.5vw,40px)}.band-sand{background:var(--sand);color:var(--sand-ink)}.band-sand h3{color:var(--green-deep)}.fit,.paid{padding-block:clamp(40px,6vw,72px);padding-inline:max(24px, calc(50vw - var(--measure) / 2 + 24px));margin-block:clamp(32px,4vw,48px) 0;margin-inline:calc(50% - 50vw)}@media (max-width:520px){.fit,.paid{padding-inline:16px}}.fit-grid{gap:20px;display:grid}.fit-col{border-radius:var(--r);border:1px solid var(--line);padding:clamp(22px,3vw,34px)}.fit-yes{background:var(--card)}.fit-no{background:0 0;border-style:dashed}.fit-col h3{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:18px;padding-bottom:16px;display:flex}.fit-badge{width:26px;height:26px;font-family:var(--font-sans);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:500;line-height:1;display:grid}.fit-yes .fit-badge{background:var(--green);color:var(--paper)}:root[data-theme=dark] .fit-yes .fit-badge{color:var(--paper)}.fit-no .fit-badge{border:1px dashed var(--ink-2);color:var(--ink-2)}.fit-no h3{color:var(--ink-2)}.fit-col ul{margin:0;padding:0;list-style:none}.fit-col li{border-bottom:1px solid var(--line);gap:6px;padding:16px 0;display:grid}.fit-col li:last-child{border-bottom:0;padding-bottom:0}.fit-lead{font-size:17px;font-weight:500;line-height:1.45}.fit-yes .fit-lead{color:var(--green-deep)}.fit-no .fit-lead{color:var(--ink-2)}.fit-col p+p{color:var(--ink-2);max-width:36rem;font-size:16px;font-weight:400;line-height:1.55}@media (min-width:760px){.fit-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px}}.kinds{border-top:1px solid var(--line);padding:clamp(40px,5vw,64px) 0 8px}.kind-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.kind{background:var(--card);border:1px solid var(--line);border-radius:var(--r);color:inherit;align-content:start;gap:12px;padding:28px;text-decoration:none;display:grid}.kind:hover{border-color:var(--green)}.kind-count{font-family:var(--font-serif);color:var(--green-deep);font-size:clamp(44px,5vw,64px);line-height:1}.kind-count small{font-family:var(--font-sans);color:var(--ink-2);margin-left:8px;font-size:15px}.kind p{color:var(--ink-2);font-size:16px;line-height:1.5}.kind .arrow{color:var(--green);font-weight:500}.kind-note{color:var(--ink-2);margin-top:20px;font-size:15px}.section-head{gap:14px;margin-bottom:clamp(28px,4vw,44px);display:grid}.section-head.tight{margin-bottom:0}.section-head p{max-width:40rem}.lede{color:var(--ink-2);font-size:clamp(19px,1.6vw,22px);line-height:1.5}.know{border-top:1px solid var(--line);gap:36px;padding:clamp(40px,5vw,64px) 0 8px;display:grid}.know-list{margin:0;padding:0;list-style:none}.know-list li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:6px;padding:22px 0;display:grid}.know-list li:last-child{border-bottom:1px solid var(--line)}.know-list h3{font-size:clamp(21px,1.8vw,24px)}.know-list p{color:var(--ink-2);max-width:38rem}@media (min-width:900px){.know{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px}.know-list li{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:24px}.know .section-head{position:sticky;top:clamp(16px,5vh,48px)}}.guide-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.guide-card{border:1px dashed var(--line);border-radius:var(--r);min-height:180px;color:inherit;align-content:start;gap:10px;padding:26px;text-decoration:none;display:grid}.guide-card:hover{border-color:var(--green)}.guide-card-label{font-family:var(--font-serif);font-size:20px}.guide-card-body{font-size:15px;line-height:1.6}.why{border-top:1px solid var(--line);align-items:start;gap:28px 56px;padding:clamp(40px,5vw,64px) 0 8px;display:grid}.why-label{gap:10px;display:grid}.why-label p{color:var(--ink-2);max-width:26rem;font-size:15px;line-height:1.55}.why-note{background:var(--card);border:1px solid var(--line);border-radius:var(--r);gap:22px;padding:clamp(28px,4vw,48px);display:grid;position:relative}.why-note:before{content:"“";font-family:var(--font-serif);color:var(--line);font-size:96px;line-height:1;position:absolute;top:-2px;left:clamp(20px,3vw,34px)}.why-open{font-family:var(--font-serif);color:var(--green-deep);max-width:30ch;font-size:clamp(22px,2.2vw,30px);line-height:1.35}.why-body{color:var(--ink-2);max-width:40rem;font-size:17px;line-height:1.65}.signature{color:var(--ink-2);margin-top:16px;font-size:15px}@media (min-width:900px){.why{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}}.roadmap{counter-reset:step;gap:0;margin:0;padding-left:34px;list-style:none;display:grid;position:relative}.roadmap:before{content:"";background:repeating-linear-gradient(to bottom, var(--line) 0 6px, transparent 6px 12px);width:2px;position:absolute;top:14px;bottom:14px;left:11px}.roadmap li{gap:8px;padding:0 0 32px;display:grid;position:relative}.roadmap li:last-child{padding-bottom:0}.roadmap li:before{counter-increment:step;content:counter(step);background:var(--green);width:24px;height:24px;color:var(--paper);font-family:var(--font-sans);border-radius:50%;place-items:center;font-size:13px;font-weight:500;display:grid;position:absolute;top:0;left:-34px}:root[data-theme=dark] .roadmap li:before{color:var(--paper)}.roadmap h3{font-size:clamp(20px,1.7vw,23px)}.roadmap p{color:var(--ink-2);max-width:34rem;font-size:16px;line-height:1.55}.roadmap-out{color:var(--green);font-size:14px;font-weight:500}.roadmap-out:before{content:"→ "}.method .source-note{text-wrap:pretty;max-width:46rem;margin-top:14px;font-size:15px}.roadmap{border-bottom:1px solid var(--line);padding-bottom:clamp(28px,4vw,44px)}.method-close{font-family:var(--font-serif);color:var(--green-deep);text-wrap:balance;max-width:46rem;margin-top:22px;font-size:clamp(21px,2vw,26px)}@media (min-width:900px){.roadmap{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-top:46px;padding-left:0}.roadmap:before{background:repeating-linear-gradient(to right, var(--line) 0 6px, transparent 6px 12px);width:auto;height:2px;inset:11px calc(25% - 36px) auto 12px}.roadmap li{padding:0}.roadmap li:before{top:-46px;left:0}}.faq summary::-webkit-details-marker{display:none}.faq-home{gap:0;max-width:52rem;display:grid}.faq-home details{border-top:1px solid var(--line);padding:0}.faq-home details:last-of-type{border-bottom:1px solid var(--line)}.faq-home summary{cursor:pointer;min-height:44px;font-family:var(--font-serif);color:var(--green-deep);justify-content:space-between;align-items:baseline;gap:18px;padding:20px 0;font-size:clamp(20px,1.8vw,24px);line-height:1.3;list-style:none;display:flex}.faq-home summary:hover{color:var(--green)}.faq-home .faq-sign{font-family:var(--font-sans);color:var(--ink-2);flex:none;font-size:20px;line-height:1}.faq-home details[open] .faq-sign{transform:rotate(45deg)}.faq-home .faq-a{color:var(--ink-2);max-width:40rem;padding:0 0 22px;font-size:16px;line-height:1.6}.closing{padding-block:clamp(40px,6vw,72px);padding-inline:max(24px, calc(50vw - var(--measure) / 2 + 24px));justify-items:start;gap:22px;margin-block:clamp(40px,5vw,64px) 0;margin-inline:calc(50% - 50vw);display:grid}@media (max-width:520px){.closing{padding-inline:16px}}.closing h2{max-width:22ch}.closing p{color:var(--ink-2);max-width:38rem}.closing.band-sand{background:var(--paper);color:var(--ink);border-top:1px solid var(--line)}@media (max-width:520px){.hero{padding-bottom:8px}.hero-lead{font-size:17px;line-height:1.5}.hero-ctas{gap:10px 14px}.btn{min-height:44px;padding:0 18px}.eyebrow{line-height:1.35}}.cities .section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;display:flex}.cities .section-head h2{margin-bottom:0}.link-quiet{color:var(--green-deep);border-bottom:1px solid var(--line);padding-bottom:2px;font-size:15px;text-decoration:none}.link-quiet:hover{border-bottom-color:currentColor}.city-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.city-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);color:inherit;text-decoration:none;display:grid;overflow:hidden}.city-card:hover{border-color:var(--green)}.city-photo{aspect-ratio:4/3;object-fit:cover;border-bottom:1px solid var(--line);background:var(--sand);width:100%;height:auto;display:block}.city-body{justify-content:space-between;align-items:baseline;gap:10px;padding:18px 20px;display:flex}.city-name{font-family:var(--font-serif);font-size:21px}.city-count{white-space:nowrap;font-size:14px}.hero-map{min-width:0}.hero-map-frame{--map-badge-k:1;width:100%;margin-inline:auto;position:relative}.cyprus-map{width:100%;height:100%;display:block;overflow:visible}.map-badge{height:calc(28px * var(--map-badge-k));padding:0 calc(10px * var(--map-badge-k));white-space:nowrap;font-family:var(--font-sans);font-size:calc(14px * var(--map-badge-k));line-height:calc(26px * var(--map-badge-k));color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:calc(8px * var(--map-badge-k));align-items:baseline;gap:6px;gap:calc(6px * var(--map-badge-k));text-decoration:none;display:inline-flex;position:absolute}.map-badge:hover,.map-badge:focus-visible{border-color:var(--green)}.map-badge-label{font-weight:500}.map-badge-count{color:var(--ink-2)}.hero-map-links{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:none}.hero-map-links-alone{display:flex}.hero-map-links a{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);min-height:44px;color:var(--ink);align-items:baseline;gap:8px;padding:0 16px;line-height:44px;text-decoration:none;display:inline-flex}.hero-map-links a:hover{border-color:var(--green)}.hero-map-links .muted{font-size:14px}.hero-map-links .hero-map-all a{color:var(--green-deep);text-underline-offset:3px;background:0 0;border-color:#0000;padding:0 4px;text-decoration:underline}.hero-map-links .hero-map-all a:hover{color:var(--green);border-color:#0000}@media (max-width:600px){.hero-map-frame{--map-badge-k:.7857;margin-bottom:16px}.map-badge-wide{display:none}.hero-map-links{display:flex}}@media (max-width:359.98px){.hero-map-frame{--map-badge-k:.7143}}.paid-inner{flex-direction:column;gap:10px;max-width:44rem;display:flex}.paid h2{font-size:28px;line-height:1.1}.paid p{font-family:var(--font-serif);text-wrap:pretty;font-size:20px;line-height:1.4}.by-service{flex-direction:column;gap:14px;display:flex}.service-pills{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.service-pills a{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);min-height:44px;color:var(--ink);align-items:baseline;gap:8px;padding:0 16px;line-height:44px;text-decoration:none;display:inline-flex}.service-pills a:hover{border-color:var(--green)}.service-pills .muted{font-size:14px}.service-pills .service-all{text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:4px;background:0 0;border:0;padding:0 6px}.listing-page{flex-direction:column;gap:20px;display:flex}.listing-page .crumbs{gap:8px;font-size:14px}.listing-page .crumb-sep{margin-right:8px}.listing-page .listing-head{border:0;gap:8px;margin:0;padding:0}.listing-page .listing-head h1{font-family:var(--font-serif);text-wrap:pretty;font-size:34px;font-weight:500;line-height:1.1}.listing-coverage{color:var(--ink);text-wrap:pretty;margin:0;font-size:17px;line-height:1.45}.listing-page .listing-intro{color:var(--ink-2);text-wrap:pretty;max-width:44rem;margin:2px 0 0;font-size:15px;line-height:1.5}.listing-intro-block{flex-direction:column;gap:18px;max-width:44rem;display:flex}.listing-statement{font-family:var(--font-serif);color:var(--ink);text-wrap:pretty;margin:0;font-size:20px;line-height:1.45}.listing-steps{counter-reset:step;flex-direction:column;gap:6px;margin:0;padding:0;font-size:16px;line-height:1.5;list-style:none;display:flex}.listing-steps li{counter-increment:step;gap:12px;display:flex}.listing-steps li:before{content:counter(step);color:var(--ink-2);flex:none}.listing-steps-lead{font-weight:500}.active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.pill{border-radius:var(--r-sm);background:var(--sand);height:36px;color:var(--sand-ink);align-items:center;gap:8px;padding:0 6px 0 14px;font-size:14px;text-decoration:none;display:inline-flex}.pill:hover{filter:brightness(.97);text-decoration:none}.pill-x{border-radius:6px;place-items:center;width:26px;height:26px;font-size:15px;line-height:1;display:grid}.clear-all{color:var(--green);text-underline-offset:3px;margin-left:6px;font-size:14px;line-height:36px;text-decoration:underline}.listing-body{gap:20px;display:grid}.listing-results{flex-direction:column;gap:16px;min-width:0;display:flex}.filter-disclosure{border:1px solid var(--line);border-radius:var(--r);background:var(--card);min-width:0;overflow:hidden}.filter-disclosure>summary{cursor:pointer;min-height:52px;color:var(--ink);justify-content:space-between;align-items:center;padding:0 18px;font-size:17px;font-weight:500;list-style:none;display:flex}.filter-disclosure>summary::-webkit-details-marker{display:none}.filter-chevron{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);width:10px;height:10px;margin-top:-4px;transform:rotate(45deg)}.filter-disclosure[open] .filter-chevron{margin-top:4px;transform:rotate(-135deg)}.filter-panel{border-top:1px solid var(--line);flex-direction:column;gap:28px;min-width:0;padding:16px 18px 18px;display:flex}.filter-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.filter-head h2{font-family:var(--font-serif);font-size:22px;font-weight:500;line-height:1.1}.filter-head .muted{font-size:13px}@media (max-width:899.98px){.filter-disclosure .filter-head{display:none}}@media (min-width:900px){.listing-body{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:40px}.filter-disclosure{overscroll-behavior:contain;background:0 0;border:0;border-radius:0;max-height:calc(100vh - 2*clamp(16px,5vh,48px));padding-right:6px;position:sticky;top:clamp(16px,5vh,48px);overflow-y:auto}.filter-disclosure>summary{display:none}.filter-disclosure::details-content{content-visibility:visible;opacity:1;block-size:auto}.filter-head{z-index:1;background:var(--paper);border-bottom:1px solid var(--line);padding:6px 0 12px;position:sticky;top:0}.filter-panel{border-top:0;padding:20px 0 0}}@supports not selector(::details-content){@media (min-width:900px){.filter-disclosure>summary{display:flex}}}.facet{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.facet>legend{font-family:var(--font-serif);color:var(--ink);margin-bottom:8px;padding:0;font-size:18px;font-weight:500;line-height:1.2}.facet-fact{color:var(--ink-2);margin:0;font-size:13px;line-height:1.4}.facet-coverage-block{flex-direction:column;gap:8px;display:flex}.facet-bar{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);box-sizing:border-box;width:100%;height:12px;display:block;overflow:hidden}.bar-listed{fill:var(--green)}.bar-none{fill:var(--ink-2)}.bar-not{fill:none;stroke:var(--ink-2);stroke-width:1px;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}.facet-coverage{color:var(--ink);flex-wrap:wrap;gap:4px 14px;margin:0;font-size:13px;line-height:1.4;display:flex}.facet-coverage>span{align-items:center;gap:6px;display:inline-flex}.facet-coverage>span:before{content:"";box-sizing:border-box;border-radius:3px;flex:none;width:10px;height:10px}.key-listed:before{background:var(--green)}.key-none:before{background:var(--ink-2)}.key-not:before{border:1px dashed var(--ink-2)}.facet-unknown{font-weight:500}.facet-note{background:var(--sand);color:var(--sand-ink);border-radius:var(--r-sm);text-wrap:pretty;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.facet-mode{border:0;flex-wrap:wrap;gap:6px 18px;margin:0;padding:4px 0 2px;display:flex}.facet-mode>legend{font-family:var(--font-sans);color:var(--ink);margin-bottom:6px;padding:0;font-size:14px}.facet-mode label{align-items:center;gap:8px;min-height:36px;font-size:15px;display:inline-flex}.listing-page input[type=checkbox],.listing-page input[type=radio]{width:18px;height:18px;accent-color:var(--green);flex:none;margin:0}.facet-options{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.facet-options label{min-height:40px;color:var(--ink);cursor:pointer;align-items:center;gap:10px;font-size:15px;display:flex}.facet-options label>span:first-of-type{flex:1;min-width:0}.facet-options .muted{font-variant-numeric:tabular-nums;color:var(--ink-2)}.facet-more{margin-top:2px}.facet-more summary{cursor:pointer;color:var(--green);text-underline-offset:3px;font-size:15px;line-height:40px;text-decoration:underline;list-style:none}.facet-more summary::-webkit-details-marker{display:none}.facet-website-note{border-top:1px dashed var(--line);color:var(--ink);margin:4px 0 0;padding-top:8px;font-size:14px;line-height:1.4}.facet-count-note{color:var(--ink-2);margin:0;font-size:13px;line-height:1.45}.filter-auto-note{color:var(--ink-2);margin:0;font-size:13px;line-height:1.4}.filter-actions{border-top:1px solid var(--line);background:var(--card);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 0;display:flex;position:sticky;bottom:0}@media (min-width:900px){.filter-actions{background:var(--paper)}}.filter-panel[data-auto=on] .filter-apply{display:none}.filter-panel[data-auto=on] .filter-actions:not(:has(.link-quiet)){display:none}.withheld-note{background:var(--sand);color:var(--sand-ink);border-radius:var(--r-sm);margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.engage-notes{border:1px solid var(--line);border-radius:var(--r);background:var(--card);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.engage-notes h2,.why-check h2{font-family:var(--font-serif);font-size:22px;font-weight:500;line-height:1.2}.engage-notes dl{flex-direction:column;gap:10px;margin:0;display:flex}.engage-notes dl>div{grid-template-columns:minmax(0,1fr);align-items:baseline;gap:4px 16px;font-size:15px;line-height:1.5;display:grid}.engage-notes dt{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;font-size:13px;line-height:1.4}.engage-notes dd{text-wrap:pretty;margin:0}.why-check{border-radius:var(--r);background:var(--sand);color:var(--sand-ink);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.why-check h2{color:var(--sand-ink)}.why-check ul{grid-template-columns:minmax(0,1fr);gap:12px 24px;margin:0;padding:0;font-size:15px;line-height:1.5;list-style:none;display:grid}.why-check li{text-wrap:pretty}@media (min-width:600px){.engage-notes dl>div{grid-template-columns:150px minmax(0,1fr)}}@media (min-width:900px){.why-check ul{grid-template-columns:1fr 1fr}}.results-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.results-count{margin:0;font-size:15px}.sort-control{align-items:center;gap:10px;font-size:15px;display:flex}.sort-control select{min-width:180px;height:40px;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);padding:0 10px}.sort-control[data-auto=on] .sort-apply{display:none}.sort-note{color:var(--ink);text-wrap:pretty;flex-basis:100%;margin:0;font-size:15px;line-height:1.5}.firm-rows{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.firm-row{background:var(--card);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:10px;padding:18px 20px;display:flex}.firm-row-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.firm-row-name{min-width:0;font-family:var(--font-serif);text-wrap:pretty;margin:0;font-size:19px;font-weight:500;line-height:1.2}.firm-row-name a{color:var(--ink);text-decoration:none}.firm-row-name a:hover{color:var(--green)}.firm-row-size{white-space:nowrap;font-size:15px}.firm-row-meta{color:var(--ink-2);flex-wrap:wrap;gap:4px 18px;margin:0;font-size:14px;line-height:1.5;display:flex}.firm-row-meta a{color:var(--green)}.firm-row-unknown{border-bottom:1px dashed var(--ink-2)}.firm-row-services{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.firm-chip{border-radius:var(--r-sm);background:var(--sand);color:var(--sand-ink);padding:0 10px;font-size:13px;line-height:26px}.firm-row-more{color:var(--ink-2);font-size:13px}.firm-row-note{color:var(--ink-2);margin:0;font-size:14px;line-height:1.4}.firm-row-unread{border:1px dashed var(--ink-2);border-radius:var(--r-sm);align-self:flex-start;margin:0;padding:4px 10px;font-size:14px;line-height:1.4}.no-match{border:1px solid var(--line);border-radius:var(--r);background:var(--card);flex-direction:column;gap:20px;max-width:40rem;padding:26px 24px;display:flex}.no-match p{margin:0;font-size:16px;line-height:1.5}.no-match a{color:var(--green)}.no-match-said{font-family:var(--font-serif);text-wrap:pretty;font-weight:500;font-size:24px!important;line-height:1.3!important}.no-match-offer{border-radius:var(--r-sm);background:var(--sand);color:var(--sand-ink);flex-direction:column;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.no-match-offer .btn{color:var(--paper)}.listing-faq{border-top:1px solid var(--line);flex-direction:column;gap:6px;max-width:44rem;margin-top:24px;padding-top:28px;display:flex}.listing-faq h2{font-family:var(--font-serif);margin-bottom:10px;font-size:26px;font-weight:500;line-height:1.1}.listing-faq details{border-top:0;border-bottom:1px solid var(--line);padding:0}.listing-faq summary{cursor:pointer;color:var(--ink);padding:12px 0;font-size:17px;font-weight:500;line-height:1.4;list-style:none}.listing-faq summary::-webkit-details-marker{display:none}.listing-faq .faq-a{color:var(--ink);text-wrap:pretty;margin:0 0 14px;font-size:16px;line-height:1.55}.profile-v4{flex-direction:column;gap:28px;display:flex}.profile-v4 .crumbs{gap:8px;font-size:14px}.profile-v4 .crumb-sep{margin-right:8px}.profile-v4 .profile-head{flex-direction:column;gap:10px;max-width:44rem;padding:0;display:flex}.profile-v4 .profile-head h1{font-family:var(--font-serif);text-wrap:pretty;overflow-wrap:anywhere;font-size:36px;font-weight:500;line-height:1.1}.profile-source-line{text-wrap:pretty;margin:0;font-size:17px;line-height:1.5}.profile-v4 .profile-intro{margin:0}.profile-v4 .profile-source{max-width:44rem;color:var(--ink-2);text-wrap:pretty;margin:8px 0 0;font-size:14px;line-height:1.5}.derivation-note{border-radius:var(--r);background:var(--sand);max-width:44rem;color:var(--sand-ink);flex-direction:column;gap:10px;padding:20px 24px;display:flex}.derivation-note p{font-family:var(--font-serif);text-wrap:pretty;margin:0;font-size:20px;line-height:1.45}.derivation-note a{color:var(--green);text-underline-offset:3px;align-self:flex-start;font-size:15px}.profile-facts,.profile-register{border:1px solid var(--line);border-radius:var(--r);background:var(--card);overflow:hidden}.profile-facts>h2{border-bottom:1px solid var(--line);font-family:var(--font-serif);padding:16px 20px;font-size:22px;font-weight:500;line-height:1.2}.profile-facts dl,.profile-register dl{margin:0}.profile-fact{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:baseline;gap:6px 24px;padding:14px 20px;display:grid}.profile-facts .profile-fact:last-child{border-bottom:0}.profile-fact dt{color:var(--ink-2);font-size:14px;line-height:1.5}.profile-fact dd{margin:0}.profile-fact-value{overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.5}.profile-fact-value a{color:var(--green);text-underline-offset:3px}.profile-fact-source{color:var(--ink-2);font-size:13px;line-height:1.5}@media (min-width:761px){.profile-fact{grid-template-columns:160px minmax(0,1fr) 250px}.profile-fact-source{text-align:right}}.profile-unread{border:1px dashed var(--ink-2);border-radius:var(--r-sm);padding:3px 10px;display:inline-block}.profile-chips{flex-wrap:wrap;gap:6px;display:flex}.profile-chip{border-radius:var(--r-sm);background:var(--sand);color:var(--sand-ink);padding:0 10px;font-size:14px;line-height:28px;text-decoration:none}a.profile-chip:hover{filter:brightness(.97);text-decoration:none}.profile-register-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.profile-register-head h2{font-family:var(--font-serif);font-size:22px;font-weight:500;line-height:1.2}.verify-link{border:1px solid var(--green);border-radius:var(--r-sm);height:40px;color:var(--green);align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.verify-link:hover{background:var(--sand);text-decoration:none}.verify-host{color:var(--ink-2);font-family:ui-monospace,Menlo,monospace;font-size:12px;font-weight:400}.profile-practitioners summary{cursor:pointer;color:var(--green);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:16px;font-weight:500;list-style:none;display:flex}.profile-practitioners summary::-webkit-details-marker{display:none}.profile-chevron{border-right:2px solid var(--green);border-bottom:2px solid var(--green);flex:none;width:9px;height:9px;margin-top:-4px;transform:rotate(45deg)}.profile-practitioners[open] .profile-chevron{margin-top:4px;transform:rotate(-135deg)}.profile-practitioners>div{border-top:1px solid var(--line)}.profile-practitioners p{color:var(--ink-2);text-wrap:pretty;margin:0;padding:12px 20px 4px;font-size:14px;line-height:1.5}.profile-practitioners ol{flex-wrap:wrap;gap:8px;margin:0;padding:10px 20px 16px;list-style:none;display:flex}.profile-practitioners li{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);height:36px;color:var(--ink);align-items:center;padding:0 12px;font-family:ui-monospace,Menlo,monospace;font-size:15px;display:inline-flex}.profile-v4 .register-facts{margin-top:0}.profile-more{margin-top:4px}.profile-more summary{cursor:pointer;color:var(--green);font-size:15px}.index-page-v4{flex-direction:column;gap:28px;display:flex}.index-page-v4 .crumbs{gap:8px;font-size:14px}.index-page-v4 .crumb-sep{margin-right:8px}.index-page-v4 .listing-head{border:0;gap:8px;max-width:44rem;margin:0;padding:0}.index-page-v4 .listing-head h1{font-family:var(--font-serif);font-size:36px;font-weight:500;line-height:1.1}.index-v4{flex-direction:column;gap:28px;display:flex}.index-coverage{text-wrap:pretty;max-width:44rem;margin:-20px 0 0;font-size:17px;line-height:1.5}.category-cards{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.category-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.category-card{border:1px solid var(--line);border-radius:var(--r);background:var(--card);box-sizing:border-box;min-height:180px;box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent), 0 6px 18px color-mix(in srgb, var(--ink) 5%, transparent);flex-direction:column;gap:12px;padding:28px 28px 30px;transition:box-shadow .16s,transform .16s,border-color .16s;display:flex;position:relative}.category-card:hover,.category-card:focus-within{border-color:var(--green);box-shadow:0 2px 4px color-mix(in srgb, var(--ink) 8%, transparent), 0 12px 28px color-mix(in srgb, var(--ink) 9%, transparent);transform:translateY(-2px)}.category-card-cta{color:var(--green);text-underline-offset:4px;align-self:flex-end;margin-top:auto;padding-top:8px;font-size:15px;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .16s}.category-card:hover .category-card-cta,.category-card:focus-within .category-card-cta{text-decoration-color:currentColor}.category-card-title:after{content:"";border-radius:inherit;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.category-card{transition:none}.category-card:hover,.category-card:focus-within{transform:none}}.category-card-title{font-family:var(--font-serif);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:24px;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.category-card-title:hover{color:var(--green);text-decoration:none}.category-card-count{font-family:var(--font-sans);color:var(--ink-2);font-size:15px;font-weight:400}.category-card p{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.category-note{max-width:44rem;color:var(--ink-2);text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.index-coverage-line{max-width:44rem;color:var(--ink);text-wrap:pretty;margin:0;font-size:17px;line-height:1.5}.service-filter{flex-wrap:wrap;align-items:center;gap:10px;max-width:44rem;margin:0;display:flex}.service-filter label{color:var(--ink);font-size:15px}.service-filter input{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);min-width:180px;min-height:44px;color:var(--ink);font:inherit;flex:1;padding:0 14px;font-size:16px}.service-filter input:focus-visible{outline:2px solid var(--green);outline-offset:1px;border-color:var(--green)}.service-filter-search{border-radius:var(--r-sm);min-height:44px;font:inherit;cursor:pointer;border:0;padding:0 20px;font-size:15px;font-weight:500}.service-filter-reset{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);min-height:44px;color:var(--ink);align-items:center;padding:0 16px;font-size:15px;text-decoration:none;display:inline-flex}.service-filter-reset:hover{border-color:var(--green);color:var(--green);text-decoration:none}.service-filter-reset[aria-disabled=true]{color:var(--ink-2);pointer-events:none}.service-filter-status{color:var(--ink-2);flex-basis:100%;margin:0;font-size:14px}.service-thin-note{max-width:44rem;color:var(--ink-2);text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.service-grid-name{min-width:0}.service-grid-count{color:var(--ink-2);white-space:nowrap;font-size:14px}.empty-family{flex-direction:column;gap:12px;max-width:44rem;margin-top:-12px;display:flex}.empty-family-text{color:var(--ink);text-wrap:pretty;margin:0;font-size:17px;line-height:1.5}.empty-family-note{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.empty-family-note a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.sourcing-page{flex-direction:column;gap:40px;display:flex}.sourcing-page .crumbs{gap:8px;font-size:14px}.sourcing-page .crumb-sep{margin-right:8px}.sourcing-head{flex-direction:column;gap:14px;max-width:44rem;display:flex}.sourcing-head h1{font-family:var(--font-serif);text-wrap:pretty;font-size:40px;font-weight:500;line-height:1.1}.sourcing-lead{font-family:var(--font-serif);text-wrap:pretty;margin:0;font-size:20px;line-height:1.45}.sourcing-version{color:var(--ink-2);margin:4px 0 0;font-size:14px;line-height:1.5}.sourcing-section{flex-direction:column;gap:14px;display:flex}.sourcing-section>p,.sourcing-section>div>p{max-width:44rem;font-family:var(--font-serif);text-wrap:pretty;margin:0;font-size:18px;line-height:1.55}.sourcing-section h2{font-family:var(--font-serif);margin:0;font-size:28px;font-weight:500;line-height:1.15}.sourcing-n{color:var(--ink-2);margin-right:10px}.sourcing-section>div:first-child:not(.sourcing-grid):not(.sourcing-card){flex-direction:column;gap:10px;max-width:44rem;display:flex}.sourcing-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:760px){.sourcing-grid{grid-template-columns:1fr 1fr}}.sourcing-card{border:1px solid var(--line);border-radius:var(--r);background:var(--card);flex-direction:column;gap:8px;padding:20px 22px;display:flex}.sourcing-card h3{font-family:var(--font-serif);margin:0;font-size:20px;font-weight:500;line-height:1.2}.sourcing-card p{text-wrap:pretty;margin:0;font-size:16px;line-height:1.55}.sourcing-cannot{gap:10px;max-width:44rem}.sourcing-cannot ul{flex-direction:column;gap:6px;margin:0;padding:0 0 0 20px;font-size:16px;line-height:1.55;display:flex}.sourcing-change{color:var(--ink-2)}.sourcing-version-box{border-radius:var(--r);background:var(--sand);max-width:44rem;color:var(--sand-ink);padding:16px 20px;font-size:15px;line-height:1.5}.sourcing-version-box strong{font-weight:500}.sourcing-section>p.sourcing-change-entry{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--font-sans);padding:14px 0;font-size:15px;line-height:1.5}.sourcing-section a{color:var(--green)}.gap-table,.trace-table{flex-direction:column;gap:10px;display:flex}.gap-row,.trace-row{background:var(--card);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:minmax(0,1fr);align-items:baseline;gap:6px 16px;padding:14px 16px;font-size:15px;line-height:1.4;display:grid}.gap-fact,.trace-fact{font-size:16px;font-weight:500;line-height:1.3}.gap-source,.trace-record{color:var(--ink-2)}.gap-num{justify-content:space-between;gap:8px;display:flex}.gap-num span:first-child{color:var(--ink-2)}.gap-num span:last-child{font-variant-numeric:tabular-nums;font-weight:500}.gap-filter,.trace-how{color:var(--ink-2);border-top:1px dashed var(--line);text-wrap:pretty;grid-column:1/-1;padding-top:6px}.trace-shown{overflow-wrap:anywhere}@media (min-width:900px){.gap-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) repeat(3,minmax(0,1fr))}.trace-row{grid-template-columns:180px minmax(0,1.4fr) minmax(0,1fr)}}.crawler-page{flex-direction:column;gap:32px;display:flex}.crawler-page .crumbs{gap:8px;font-size:14px}.crawler-page .crumb-sep{margin-right:8px}.crawler-head{flex-direction:column;gap:10px;max-width:44rem;display:flex}.crawler-head h1{font-family:var(--font-serif);font-size:36px;font-weight:500;line-height:1.1}.crawler-head p{margin:0;font-size:17px;line-height:1.5}.crawler-facts{border-top:1px solid var(--line);max-width:44rem;margin:0}.crawler-fact{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0 32px;display:grid}.crawler-fact dt{color:var(--ink-2);padding:16px 0 4px;font-size:15px;font-weight:500;line-height:1.4}.crawler-fact dd{text-wrap:pretty;flex-direction:column;gap:8px;margin:0;padding:0 0 16px;font-size:16px;line-height:1.55;display:flex}.crawler-fact dd p{margin:0}.crawler-fact dd ul{flex-direction:column;gap:4px;margin:0;padding:0 0 0 20px;display:flex}.crawler-fact a{color:var(--green)}@media (min-width:760px){.crawler-fact{grid-template-columns:180px minmax(0,1fr)}.crawler-fact dd{padding:16px 0}}.code-block{flex-wrap:wrap;gap:8px;display:flex}.code-block pre{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;padding:12px 14px;font-family:ui-monospace,Menlo,monospace;font-size:14px;line-height:1.5}.copy-button{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card);height:44px;color:var(--ink);font:inherit;cursor:pointer;align-self:flex-start;padding:0 14px;font-size:15px}.copy-button[hidden]{display:none}.copy-button:hover{border-color:var(--green)}.claim-review{border:2px dashed var(--ink-2);border-radius:var(--r-sm);max-width:44rem;padding:14px 16px;font-size:14px;line-height:1.5}.claim-mark{border-radius:var(--r-sm);margin-top:6px;padding:8px 10px;font-size:13px;line-height:1.45;display:block}.claim-mark.is-true{background:var(--sand);color:var(--sand-ink)}.claim-mark.is-false{border:1px dashed var(--ink);color:var(--ink)}.crawler-fact.is-false dt{color:var(--ink)}.removal-form{border:1px solid var(--line);border-radius:var(--r);background:var(--card);box-sizing:border-box;flex-direction:column;gap:20px;max-width:44rem;padding:24px;display:flex}.removal-form h2,.removal-next h2{font-family:var(--font-serif);font-weight:500;line-height:1.15}.removal-form h2{font-size:26px}.removal-next h2{font-size:22px}.removal-fields{border:0;flex-direction:column;gap:20px;min-width:0;margin:0;padding:0;display:flex}.removal-fields[disabled]{opacity:.6}.removal-draft{border:1px dashed var(--ink-2);border-radius:var(--r-sm);color:var(--ink);margin:0;padding:10px 12px;font-size:14px}.removal-field{flex-direction:column;gap:6px;display:flex}.removal-field label,.removal-scope legend{font-size:15px;font-weight:500}.removal-field input,.removal-scope textarea{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);width:100%;min-height:44px;color:var(--ink);font:inherit;padding:10px 14px;font-size:16px}.removal-scope textarea{resize:vertical;min-height:96px;margin-top:6px}.removal-hint{color:var(--ink-2);font-size:13px;line-height:1.4}.removal-scope{border:0;flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.removal-scope legend{margin-bottom:6px;padding:0}.removal-scope label{align-items:center;gap:10px;min-height:40px;font-size:16px;display:flex}.removal-scope input[type=radio]{width:18px;height:18px;accent-color:var(--green);margin:0}.removal-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.removal-actions .btn{border-radius:var(--r-sm);height:48px;font:inherit;cursor:pointer;border:0;font-size:16px;font-weight:500}.removal-actions span{color:var(--ink-2);font-size:14px;line-height:1.4}.removal-page a{color:var(--green)}.removal-next{flex-direction:column;gap:10px;max-width:44rem;display:flex}.removal-next ol{flex-direction:column;gap:6px;margin:0;padding:0 0 0 20px;font-size:16px;line-height:1.55;display:flex}.removal-next p{margin:0;font-size:15px;line-height:1.5}.changes-page{flex-direction:column;gap:32px;display:flex}.changes-page .crumbs{gap:8px;font-size:14px}.changes-page .crumb-sep{margin-right:8px}.changes-head{flex-direction:column;gap:12px;max-width:44rem;display:flex}.changes-head h1{font-family:var(--font-serif);font-size:36px;font-weight:500;line-height:1.1}.changes-head>p{text-wrap:pretty;margin:0;font-size:17px;line-height:1.5}.changes-rss a{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);height:40px;color:var(--ink);align-items:center;gap:8px;padding:0 14px;font-size:15px;text-decoration:none;display:inline-flex}.changes-rss a:hover{border-color:var(--green);text-decoration:none}.rss-mark{background:var(--green);border-radius:50%;width:10px;height:10px}.changes-days{flex-direction:column;max-width:52rem;display:flex}.changes-empty{border-top:1px solid var(--line);color:var(--ink-2);margin:0;padding:24px 0;font-size:17px;line-height:1.5}.changes-day{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:8px 32px;padding:24px 0;display:grid}@media (min-width:760px){.changes-day{grid-template-columns:140px minmax(0,1fr)}}.changes-day h2{font-family:var(--font-serif);white-space:nowrap;font-size:22px;font-weight:500;line-height:1.2}.changes-day>ul{flex-direction:column;gap:20px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.changes-day>ul>li{flex-direction:column;gap:8px;display:flex}.changes-headline{margin:0;font-size:17px;font-weight:500;line-height:1.4}.changes-note{text-wrap:pretty;margin:0;font-size:16px;line-height:1.5}.changes-firms{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.changes-firms li{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:8px 0;font-size:15px;line-height:1.45;display:flex}.changes-firms a{color:var(--green);text-underline-offset:3px;overflow-wrap:anywhere}.changes-firms span{color:var(--ink-2)}.changes-range{border-top:1px solid var(--line);color:var(--ink-2);margin:0;padding-top:16px;font-size:14px;line-height:1.5}.sourcing-summary{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:900px){.sourcing-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.sourcing-summary-block{border:1px solid var(--line);border-radius:var(--r);background:var(--card);flex-direction:column;gap:10px;padding:20px 22px;display:flex}.sourcing-summary-block h2{font-family:var(--font-serif);font-size:22px;font-weight:500;line-height:1.2}.sourcing-summary-block p{text-wrap:pretty;margin:0;font-size:16px;line-height:1.55}.recent-changes{border:1px solid var(--line);border-radius:var(--r);background:var(--card);flex-direction:column;gap:6px;max-width:44rem;padding:18px 20px;display:flex}.recent-changes h2{font-family:var(--font-serif);font-size:20px;font-weight:500;line-height:1.2}.recent-changes ul{flex-direction:column;margin:6px 0 0;padding:0;list-style:none;display:flex}.recent-changes li{border-top:1px solid var(--line);flex-wrap:wrap;gap:2px 16px;padding:10px 0;font-size:15px;line-height:1.45;display:flex}.recent-date{color:var(--ink-2);white-space:nowrap}.recent-changes a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:4px;align-self:flex-start;margin-top:6px;font-size:15px;line-height:40px}.listed-here{flex-direction:column;gap:10px;max-width:44rem;display:flex}.listed-here h2{font-family:var(--font-serif);font-size:28px;font-weight:500;line-height:1.1}.listed-here p{text-wrap:pretty;margin:0;font-size:17px;line-height:1.55}:root .btn:hover,:root .btn:focus-visible,:root .button:hover,:root .button:focus-visible,:root[data-theme=dark] .btn:hover,:root[data-theme=dark] .btn:focus-visible,:root .skip-link:hover{color:var(--green);border-color:var(--green);box-shadow:inset 0 0 0 1.5px var(--green);background:0 0;text-decoration:none}.btn,.button{transition:background-color .14s,color .14s,box-shadow .14s}@media (prefers-reduced-motion:reduce){.btn,.button{transition:none}}.service-groups{flex-direction:column;gap:40px;display:flex}.service-group-title{font-family:var(--font-serif);align-items:baseline;gap:10px;margin-bottom:16px;font-size:24px;font-weight:500;line-height:1.2;display:flex}.service-group-count{font-family:var(--font-sans);color:var(--ink-2);font-size:14px;font-weight:400}.service-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:559.98px){.service-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.service-card{gap:6px;padding:12px 14px}.service-card-name{font-size:15px}.service-card-count{font-size:13px}}.service-card{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r);background:var(--card);height:100%;color:var(--ink);flex-direction:column;justify-content:space-between;gap:10px;padding:16px 18px;text-decoration:none;transition:border-color .14s,box-shadow .14s;display:flex}.service-card:hover,.service-card:focus-visible{border-color:var(--green);box-shadow:0 4px 14px color-mix(in srgb, var(--ink) 7%, transparent);text-decoration:none}.service-card-name{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;font-size:17px;font-weight:500;line-height:1.3}.service-card:hover .service-card-name{color:var(--green)}.service-card-count{color:var(--ink-2);font-size:14px}.service-compact{columns:1;border-top:1px solid var(--line);column-gap:40px;margin:0;padding:0;list-style:none}@media (min-width:640px){.service-compact{columns:2}}@media (min-width:980px){.service-compact{columns:3}}.service-compact li{break-inside:avoid;border-bottom:1px solid var(--line)}.service-compact a{box-sizing:border-box;min-height:40px;color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:15px;line-height:1.35;text-decoration:none;display:flex}.service-compact a:hover .service-grid-name{color:var(--green);text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.service-card{transition:none}}.toc .toc-numbered{padding-left:0;list-style:none}.guide-index-cards{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.guide-index-cards{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}.guide-index-card{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r);background:var(--card);min-height:200px;box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent), 0 6px 18px color-mix(in srgb, var(--ink) 5%, transparent);flex-direction:column;gap:10px;padding:24px 26px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;position:relative}.guide-index-card:hover,.guide-index-card:focus-within{border-color:var(--green);box-shadow:0 2px 4px color-mix(in srgb, var(--ink) 8%, transparent), 0 12px 28px color-mix(in srgb, var(--ink) 9%, transparent);transform:translateY(-2px)}.guide-index-card-kind{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:12px}.guide-index-card-title{font-family:var(--font-serif);text-wrap:pretty;margin:0;font-size:24px;font-weight:500;line-height:1.2}.guide-index-card-title a{color:var(--ink);text-decoration:none}.guide-index-card-title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.guide-index-card:hover .guide-index-card-title a{color:var(--green)}.guide-index-card-excerpt{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.guide-index-card-foot{justify-content:space-between;align-items:baseline;gap:12px;margin:auto 0 0;padding-top:8px;font-size:14px;display:flex}.guide-index-card-time{color:var(--ink-2)}.guide-index-card-cta{color:var(--green);text-underline-offset:4px;margin-left:auto;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .16s}.guide-index-card:hover .guide-index-card-cta,.guide-index-card:focus-within .guide-index-card-cta{text-decoration-color:currentColor}@media (prefers-reduced-motion:reduce){.guide-index-card{transition:none}.guide-index-card:hover,.guide-index-card:focus-within{transform:none}}
