.iph{touch-action:pan-y}.iph-slides{z-index:0;background:var(--ph-ground);position:absolute;inset:0;overflow:clip}.iph .iph-slide.ph{z-index:0;opacity:0;visibility:hidden;background:0 0;min-height:0;margin:0;padding:0;display:block;position:absolute;inset:0}.iph .iph-slide.ph[data-state=under],.iph .iph-slide.ph[data-state=on]{opacity:1;visibility:visible;transition:opacity .7s cubic-bezier(.4,0,.2,1)}.iph .iph-slide.ph[data-state=under]{z-index:1}.iph .iph-slide.ph[data-state=on]{z-index:2}.iph-ctl{width:44px;height:44px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0c0e127a;border:1px solid #f5f8fc42;border-radius:50%;flex:none;place-items:center;transition:background-color .18s,border-color .18s;display:grid}.iph-ctl svg{width:16px;height:16px;display:block}.iph-ctl:active{background:#fffaf024}.iph-ctl.iph-ctl:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:50%}.iph-pause{display:none}.iph[data-iph-mode=auto] .iph-pause{display:grid}.iph-step{border-top:1px solid #fffaf029;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.iph-step-now{min-width:0}.iph-step-name{min-height:44px;color:var(--ink);letter-spacing:-.005em;white-space:nowrap;align-items:center;gap:10px;font-size:16px;font-weight:500;line-height:1.3;display:inline-flex}.iph-step-name .arr{color:var(--ink-mute);transition:transform .22s cubic-bezier(.2,.7,.2,1),color .18s}.iph-step-ctls{flex:none;align-items:center;gap:8px;display:flex}.iph-step-count{min-width:3.4em;color:var(--ph-ink-sub);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;font-size:14px;line-height:1.3}@media (max-width:359.98px){.iph-step-count{display:none}}.iph-rail{display:none}@media (max-height:560px) and (min-aspect-ratio:1){.iph-step{margin-top:8px;padding-top:4px}}@media (min-width:1024px) and (min-aspect-ratio:1){.iph{grid-template-rows:minmax(0,1fr) auto}.iph-step{display:none}.iph .ph-shell{padding-bottom:clamp(12px,20svh - 108px,clamp(56px,8svh,96px))}.iph-rail{z-index:1;margin:0 max(var(--gutter), calc((100% - var(--maxw)) / 2 + var(--gutter)));border-top:1px solid #fffaf02e;flex-direction:row-reverse;justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:clamp(10px,8svh - 40px,clamp(20px,3.4svh,36px));display:flex;position:relative}.iph-names{gap:clamp(22px,2.4vw,40px);min-width:0;list-style:none;display:flex}.iph-name{padding-top:clamp(4px,4svh - 24px,12px);position:relative}.iph-name a{color:var(--ph-ink-sub);letter-spacing:-.005em;white-space:nowrap;padding:6px 0;font-size:clamp(15px,1.15vw,17px);font-weight:500;line-height:1.4;transition:color .18s;display:block}.iph-name[data-on] a{color:var(--ink)}.iph-name[data-on]:before{content:"";background:var(--signal);height:2px;position:absolute;top:-1px;left:0;right:0}.iph-ctls{flex:none;align-items:center;gap:8px;margin-top:clamp(2px,4svh - 24px,12px);display:flex}.iph-rail .iph-ctl{width:36px;height:36px}}@media (min-width:1024px) and (max-height:560px) and (min-aspect-ratio:1){.iph-rail{padding-bottom:12px}.iph-name{padding-top:6px}.iph-ctls{margin-top:8px}}.iph .lc-cta-primary:hover .arr.iph-down{transform:translateY(3px)}@media (hover:hover){.iph-ctl:hover{background:#fffaf01c;border-color:#fffaf07a}.iph-name a:hover{color:var(--ink)}.iph-step-name:hover .arr{color:var(--ink);transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.iph .iph-slide.ph[data-state],.iph-ctl,.iph-name a,.iph-step-name .arr{transition:none}.iph .lc-cta-primary:hover .arr.iph-down,.iph-step-name:hover .arr{transform:none}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#f6f4ee;--bg-sub:#eeeae0;--bg-raise:#fff;--ink:#1b1a15;--ink-sub:#474439;--ink-mute:#67645a;--ink-faint:#cdc9bd;--ink-label:#67645a;--rule:#1b1a1514;--rule-hi:#1b1a1529;--signal:#2e8a71;--signal-ink:#1f6b57;--signal-weak:#2e8a711f;--signal-rule:#2e8a7161;--maxw:1240px;--gutter:32px}::selection{background:var(--signal);color:#001714}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.shell{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.workflow{border-top:1px solid #fffaf01a;padding:96px 0}.workflow-head{grid-template-columns:1fr;gap:16px;max-width:64ch;margin-bottom:48px;display:grid}.workflow-head h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(32px,4.4vw,56px);font-weight:500;line-height:1}.workflow-intro{text-wrap:pretty;color:var(--ink-sub);max-width:56ch;margin-top:4px;font-size:clamp(14px,1.1vw,16px);line-height:1.6}.closing{text-align:left;border-top:1px solid var(--rule);padding:120px 0 100px}.closing h2{letter-spacing:-.03em;max-width:16ch;font-size:clamp(40px,6vw,80px);font-weight:500;line-height:.98}.closing-sub{color:var(--ink-sub);max-width:44ch;margin-top:28px;font-size:16px}.closing-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:40px;display:flex}.page-footer{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:0;padding:32px 0 48px;display:flex}.page-footer .col .value{color:var(--ink-sub)}.page-footer a{color:var(--signal-ink);border-bottom:1px solid var(--signal-rule);transition:color .18s,border-color .18s}.page-footer a:hover{color:var(--signal);border-bottom-color:var(--signal)}.page-footer a:focus-visible{outline:1px solid var(--signal);outline-offset:3px;border-bottom-color:#0000}@media (max-width:767.98px){body[data-page=industries] main.industries-route .shell{padding-left:24px;padding-right:24px}}@media (max-width:720px){.shell{padding-left:18px;padding-right:18px}.workflow{padding:64px 0}.closing{padding:80px 0 64px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:4px}
.job-kinds{--ink-sub:#b8babd;--ink-mute:#989da2;isolation:isolate;background:radial-gradient(75% 65% at 88% 28%,#b3beca09,#0000 80%),#0b0c0f;border-top:1px solid #fffaf01a;padding:clamp(56px,7vw,96px) 0 clamp(56px,6.4vw,88px);position:relative}.jk-head{margin:0 0 40px}.jk-head .jk-h2{font-family:var(--sans);letter-spacing:-.04em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(40px,4.1vw,56px);font-weight:500;line-height:1.07}.jk-sub{max-width:46ch;color:var(--ink-sub);text-wrap:pretty;margin:14px 0 0;font-size:clamp(16px,1.4vw,19px);line-height:1.5}.jk-cards{grid-template-columns:minmax(0,1fr);gap:clamp(40px,9vw,56px);margin:0;padding:0;list-style:none;display:grid}.jk-card{min-width:0}.jk-photo{aspect-ratio:1419/1108;background:#15171b;border-radius:16px;overflow:clip;box-shadow:0 0 0 1px #eff3f71f,0 12px 32px #00000026}.jk-photo picture,.jk-photo img{width:100%;height:100%;display:block}.jk-photo img{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.jk-title{font-family:var(--sans);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:22px 0 0;font-size:clamp(22px,2vw,27px);font-weight:600;line-height:1.12}.jk-line{max-width:44ch;color:var(--ink-sub);text-wrap:pretty;margin:10px 0 0;font-size:16px;line-height:1.6}.jk-foot{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 32px;margin-top:clamp(36px,4.4vw,52px);padding-top:clamp(22px,2.4vw,30px);display:flex}.jk-foot-line{color:var(--ink-sub);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(18px,1.5vw,20px);line-height:1.35}.jk-foot-link{min-height:44px;color:var(--signal);font-family:var(--sans);flex:none;align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.jk-foot-link svg{color:var(--signal-ink);display:block}@media (hover:hover) and (pointer:fine){.jk-foot-link svg{transition:transform .22s cubic-bezier(.2,.7,.2,1)}.jk-foot-link:hover svg{transform:translate(4px)}}.job-kinds .jk-foot-link:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion:reduce){.jk-foot-link svg{transition:none}.jk-foot-link:hover svg{transform:none}}@media (max-width:767.98px){.jk-head{margin-bottom:32px}.jk-head .jk-h2{font-size:clamp(32px,8.7vw,42px);line-height:1.1}.jk-title{margin-top:20px;font-size:24px}.jk-photo{aspect-ratio:3/2}.jk-card[data-kind=service] .jk-photo img{object-position:50% 20%}.jk-card[data-kind=recurring] .jk-photo img{object-position:50% 35%}.jk-card[data-kind=project] .jk-photo img{object-position:50% 45%}}@media (min-width:768px) and (max-width:1023.98px){.jk-shell{max-width:calc(640px + 2 * var(--gutter))}.jk-head .jk-h2{font-size:48px}.jk-title{font-size:28px}}@media (min-width:1024px){.jk-head{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:24px clamp(40px,5vw,72px);display:grid}.jk-sub{justify-self:end;margin:0 0 6px}.jk-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.jk-line{max-width:36ch}}
body[data-page=industries]{background:#0b0c0f;overflow-x:clip}body[data-page=industries] .lc-lift{background:#0b0c0f}body[data-page=industries] main{position:relative;overflow:clip}body[data-page=industries] .workflow{isolation:isolate;position:relative}body[data-page=industries] .workflow:before{content:"";z-index:-1;pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:calc(50% - 50vw)}body[data-page=industries] .workflow{padding-top:clamp(92px,10vw,128px);padding-bottom:clamp(92px,10vw,128px)}body[data-page=industries] .workflow:before{background:linear-gradient(#00000057,#0000 140px),radial-gradient(58% 42% at 76% 8%,#d6b06c0d,#0000 62%),radial-gradient(52% 38% at 14% 86%,#76c7b20a,#0000 66%),#0b0c0f}body[data-page=industries] .workflow-intro{font-size:17.5px;line-height:1.6}@media (max-width:620px){body[data-page=industries] .workflow{padding-top:68px;padding-bottom:72px}}
.trade-route.trade-route--hvac{--tp-accent:#c89e5c;--tp-accent-ink:#8a6a33;--tp-accent-weak:#c89e5c24;--tp-accent-rule:#c89e5c61;--tp-accent-hero:#d9b57c;--tp-glow-rgb:200 158 92;--tp-glow-rgb-2:108 160 199}.trade-route.trade-route--plumbing{--tp-accent:#4a90c9;--tp-accent-ink:#2e6da4;--tp-accent-weak:#4a90c924;--tp-accent-rule:#4a90c961;--tp-accent-hero:#7cb8e8;--tp-glow-rgb:74 144 201;--tp-copper:#c08556}.trade-route.trade-route--electrical{--tp-accent:#d9a83f;--tp-accent-ink:#8a6720;--tp-accent-weak:#d9a83f24;--tp-accent-rule:#d9a83f61;--tp-accent-hero:#e8c35a;--tp-glow-rgb:217 168 63}.trade-route.trade-route--landscaping{--tp-accent:#5cb98a;--tp-accent-ink:#2c6b46;--tp-accent-weak:#3d8a5f24;--tp-accent-rule:#3d8a5f61;--tp-accent-hero:#7ccf9f;--tp-glow-rgb:92 185 138}.trade-route.trade-route--cleaning{--tp-accent:#55b3ad;--tp-accent-ink:#2a6b67;--tp-accent-weak:#55b3ad24;--tp-accent-rule:#55b3ad61;--tp-accent-hero:#83d3cd;--tp-glow-rgb:85 179 173}.trade-route.trade-route--roofing{--tp-accent:#7d97a8;--tp-accent-ink:#3d5566;--tp-accent-weak:#5c748624;--tp-accent-rule:#5c748661;--tp-accent-hero:#9cb6c9;--tp-glow-rgb:125 151 168}.trade-route.trade-route--drain{--tp-accent:#3e93ad;--tp-accent-ink:#266b80;--tp-accent-weak:#3e93ad24;--tp-accent-rule:#3e93ad61;--tp-accent-hero:#5fb3cc;--tp-glow-rgb:62 147 173}.trade-route.trade-route--appliance{--tp-accent:#8a8fd0;--tp-accent-ink:#5a5f9e;--tp-accent-weak:#8a8fd024;--tp-accent-rule:#8a8fd061;--tp-accent-hero:#a6abe6;--tp-glow-rgb:138 143 208}.trade-route.trade-route--garage{--tp-accent:#c47a4a;--tp-accent-ink:#8a4f2a;--tp-accent-weak:#c47a4a24;--tp-accent-rule:#c47a4a61;--tp-accent-hero:#db9a6a;--tp-glow-rgb:196 122 74}.trade-route.trade-route--septic{--tp-accent:#a89f4e;--tp-accent-ink:#6f6930;--tp-accent-weak:#a89f4e24;--tp-accent-rule:#a89f4e61;--tp-accent-hero:#c2b968;--tp-glow-rgb:168 159 78}.trade-route.trade-route--water-treatment{--tp-accent:#4fb8d4;--tp-accent-ink:#2f7d94;--tp-accent-weak:#4fb8d424;--tp-accent-rule:#4fb8d461;--tp-accent-hero:#7ed3ea;--tp-glow-rgb:79 184 212}.trade-route.trade-route--pest-control{--tp-accent:#7a9a58;--tp-accent-ink:#4d6635;--tp-accent-weak:#7a9a5824;--tp-accent-rule:#7a9a5861;--tp-accent-hero:#9bbd76;--tp-glow-rgb:122 154 88}.trade-route.trade-route--pool-service{--tp-accent:#2f9fd0;--tp-accent-ink:#1c6b8f;--tp-accent-weak:#2f9fd024;--tp-accent-rule:#2f9fd061;--tp-accent-hero:#63c2ea;--tp-glow-rgb:47 159 208}.trade-route.trade-route--window-cleaning{--tp-accent:#8fa8bd;--tp-accent-ink:#4f6579;--tp-accent-weak:#8fa8bd24;--tp-accent-rule:#8fa8bd61;--tp-accent-hero:#b3c9db;--tp-glow-rgb:143 168 189}.trade-route.trade-route--pressure-washing{--tp-accent:#5f9ea0;--tp-accent-ink:#3a6b6d;--tp-accent-weak:#5f9ea024;--tp-accent-rule:#5f9ea061;--tp-accent-hero:#88c4c6;--tp-glow-rgb:95 158 160}.trade-route.trade-route--irrigation{--tp-accent:#4aa89b;--tp-accent-ink:#2c6a61;--tp-accent-weak:#4aa89b24;--tp-accent-rule:#4aa89b61;--tp-accent-hero:#74cabc;--tp-glow-rgb:74 168 155}.trade-route.trade-route--snow-removal{--tp-accent:#8ab4d8;--tp-accent-ink:#4d7099;--tp-accent-weak:#8ab4d824;--tp-accent-rule:#8ab4d861;--tp-accent-hero:#b3d3ef;--tp-glow-rgb:138 180 216}.trade-route.trade-route--lawn-care{--tp-accent:#6fae4e;--tp-accent-ink:#456e2f;--tp-accent-weak:#6fae4e24;--tp-accent-rule:#6fae4e61;--tp-accent-hero:#93cc73;--tp-glow-rgb:111 174 78}.trade-route.trade-route--siding{--tp-accent:#b08968;--tp-accent-ink:#7a5a3e;--tp-accent-weak:#b0896824;--tp-accent-rule:#b0896861;--tp-accent-hero:#cfa886;--tp-glow-rgb:176 137 104}.trade-route.trade-route--gutter{--tp-accent:#5a8a7e;--tp-accent-ink:#35594e;--tp-accent-weak:#5a8a7e24;--tp-accent-rule:#5a8a7e61;--tp-accent-hero:#7dada1;--tp-glow-rgb:90 138 126}.trade-route.trade-route--painting{--tp-accent:#9b7bc4;--tp-accent-ink:#65498c;--tp-accent-weak:#9b7bc424;--tp-accent-rule:#9b7bc461;--tp-accent-hero:#bb9de0;--tp-glow-rgb:155 123 196}.trade-route.trade-route--fencing{--tp-accent:#6f8f7a;--tp-accent-ink:#465a4d;--tp-accent-weak:#6f8f7a24;--tp-accent-rule:#6f8f7a61;--tp-accent-hero:#8db69b;--tp-glow-rgb:111 143 122}.trade-route.trade-route--deck-patio{--tp-accent:#b8758b;--tp-accent-ink:#974861;--tp-accent-weak:#b8758b24;--tp-accent-rule:#b8758b61;--tp-accent-hero:#d196a9;--tp-glow-rgb:184 117 139}.trade-route.trade-route--concrete{--tp-accent:#8a8794;--tp-accent-ink:#565360;--tp-accent-weak:#8a879424;--tp-accent-rule:#8a879461;--tp-accent-hero:#a5a2b0;--tp-glow-rgb:138 135 148}.trade-route.trade-route--general-contracting{--tp-accent:#6c7f9d;--tp-accent-ink:#37465c;--tp-accent-weak:#6c7f9d24;--tp-accent-rule:#6c7f9d61;--tp-accent-hero:#8ea2c2;--tp-glow-rgb:108 127 157}.trade-route.trade-route--remodeling{--tp-accent:#b160b1;--tp-accent-ink:#642b64;--tp-accent-weak:#b160b124;--tp-accent-rule:#b160b161;--tp-accent-hero:#c992c9;--tp-glow-rgb:177 96 177}.trade-route.trade-route--flooring{--tp-accent:#96795f;--tp-accent-ink:#5f4a37;--tp-accent-weak:#96795f24;--tp-accent-rule:#96795f61;--tp-accent-hero:#b3947a;--tp-glow-rgb:150 121 95}.trade-route.trade-route--carpet-cleaning{--tp-accent:#667ce1;--tp-accent-ink:#333e71;--tp-accent-weak:#667ce124;--tp-accent-rule:#667ce161;--tp-accent-hero:#8c9de9;--tp-glow-rgb:102 124 225}.trade-route.trade-route--air-duct-cleaning{--tp-accent:#74a9b8;--tp-accent-ink:#3f6774;--tp-accent-weak:#74a9b824;--tp-accent-rule:#74a9b861;--tp-accent-hero:#96c6d3;--tp-glow-rgb:116 169 184}.trade-route.trade-route--solar{--tp-accent:#b8862f;--tp-accent-ink:#7a5718;--tp-accent-weak:#b8862f24;--tp-accent-rule:#b8862f61;--tp-accent-hero:#d6a552;--tp-glow-rgb:184 134 47}.trade-route.trade-route--tree-service{--tp-accent:#728a60;--tp-accent-ink:#40562e;--tp-accent-weak:#728a6024;--tp-accent-rule:#728a6061;--tp-accent-hero:#91ab7c;--tp-glow-rgb:114 138 96}.trade-route.trade-route--restoration{--tp-accent:#3b918e;--tp-accent-ink:#1f5c5a;--tp-accent-weak:#3b918e24;--tp-accent-rule:#3b918e61;--tp-accent-hero:#64c4c1;--tp-glow-rgb:59 145 142}.trade-route.trade-route--chimney{--tp-accent:#b3713f;--tp-accent-ink:#734726;--tp-accent-weak:#b3713f24;--tp-accent-rule:#b3713f61;--tp-accent-hero:#d38c57;--tp-glow-rgb:179 113 63}.trade-route.trade-route--junk-removal{--tp-accent:#87806f;--tp-accent-ink:#4f4b41;--tp-accent-weak:#87806f24;--tp-accent-rule:#87806f61;--tp-accent-hero:#a9a190;--tp-glow-rgb:135 128 111}.trade-route.trade-route--locksmith{--tp-accent:#847aae;--tp-accent-ink:#453e66;--tp-accent-weak:#847aae24;--tp-accent-rule:#847aae61;--tp-accent-hero:#ada6c9;--tp-glow-rgb:132 122 174}.trade-route.trade-route--handyman{--tp-accent:#7d8a94;--tp-accent-ink:#4d585f;--tp-accent-weak:#7d8a9424;--tp-accent-rule:#7d8a9461;--tp-accent-hero:#9dabb5;--tp-glow-rgb:125 138 148}
.trade-directory{--ink-sub:#b8babd;--ink-mute:#989da2;isolation:isolate;background:radial-gradient(78% 52% at 12% 0,#b3beca0b,#0000 78%),#0b0c0f;border-top:1px solid #fffaf01a;padding:clamp(56px,7vw,96px) 0 clamp(52px,6vw,84px);position:relative}.td-head{margin:0 0 32px}.td-head h2{font-family:var(--sans);letter-spacing:-.04em;color:var(--ink);margin:0;font-size:clamp(40px,4.1vw,56px);font-weight:500;line-height:1.07}.td-sub{color:var(--ink-sub);text-wrap:pretty;margin:14px 0 0;font-size:clamp(16px,1.4vw,19px);line-height:1.5}.td-bar{grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;display:grid}.td-field{background:#ffffff06;border:1px solid #fffaf02b;border-radius:12px;align-items:center;height:52px;scroll-margin-top:12px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex;position:relative}.td-field:hover{border-color:#fffaf042}.td-field:focus-within{border-color:var(--signal-rule);background:#fffaf00a;box-shadow:0 0 0 3px #76c7b224}.td-glass{width:20px;height:20px;color:var(--ink-mute);pointer-events:none;margin-top:-10px;transition:color .16s;position:absolute;top:50%;left:18px}.td-field:focus-within .td-glass{color:var(--signal-ink)}.td-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.td-input{appearance:none;min-width:0;height:100%;color:var(--ink);font-family:var(--sans);letter-spacing:-.005em;caret-color:var(--signal);background:0 0;border:0;border-radius:10px;flex:auto;margin:0;padding:0 54px;font-size:16px;line-height:1.2}.td-input::placeholder{color:var(--ink-mute);opacity:1}.trade-directory .td-input:focus,.trade-directory .td-input:focus-visible{outline:0}.td-key,.td-clear{position:absolute;top:50%;right:12px}.td-key{min-width:26px;height:26px;color:var(--ink-mute);font-family:var(--mono);pointer-events:none;border:1px solid #fffaf029;border-radius:6px;justify-content:center;align-items:center;margin-top:-13px;padding:0 7px;font-size:12px;line-height:1;display:none}.td-field:focus-within .td-key{opacity:0}.td-clear{appearance:none;width:36px;height:36px;color:var(--ink-sub);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;place-items:center;margin-top:-18px;padding:0;display:grid;right:8px}.td-x{display:block}.trade-directory .td-clear:focus-visible{outline:2px solid var(--signal);outline-offset:0;border-radius:8px}.td-views{background:#fffaf007;border:1px solid #fffaf02b;border-radius:12px;gap:4px;padding:5px;transition:opacity .16s;display:flex}.td-view{appearance:none;min-width:108px;height:40px;color:var(--ink-sub);font-family:var(--sans);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:7px;margin:0;padding:0 20px;font-size:14px;font-weight:600;transition:background-color .16s,color .16s}.td-view[aria-pressed=true]{color:var(--ink);background:#e2eaf21b;box-shadow:inset 0 1px #ffffff12,0 1px 3px #0000002e}.td-view:disabled{cursor:default}.td[data-searching] .td-views{opacity:.42}.trade-directory .td-view:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:7px}.td-status{min-height:20px;color:var(--ink-mute);font-variant-numeric:tabular-nums;margin:14px 0 0;font-size:13.5px;line-height:20px}.td-panel{margin-top:20px}.td-card{background:linear-gradient(145deg,#e2eaf209,#e2eaf204);border:1px solid #e7eef61d;border-radius:16px;overflow:clip;box-shadow:inset 0 1px #ffffff06,0 8px 24px #00000012}.td-groups{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.td-ghead{font:inherit;margin:0}.td-gbtn{appearance:none;width:100%;min-height:66px;color:var(--ink);font-family:var(--sans);text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:14px;margin:0;padding:0 18px;display:flex}button.td-gbtn{cursor:pointer}.trade-directory button.td-gbtn:focus-visible{outline:2px solid var(--signal);outline-offset:-2px;border-radius:12px}.td-gicon{width:24px;height:24px;color:var(--ink-sub);flex:none;display:block}.td-gname{letter-spacing:-.012em;flex:auto;min-width:0;font-size:17px;font-weight:600;line-height:1.25}.td-gcount{color:#90969c;font-variant-numeric:tabular-nums;flex:none;font-size:14px}.td-chev{color:var(--ink-sub);flex:none;transition:transform .26s cubic-bezier(.2,.7,.2,1);display:block}.td-group[data-open] .td-chev{transform:rotate(180deg)}.td-list{margin:0;padding:0;list-style:none}.td-list>li,.td-results>li{position:relative}.td-list>li:before,.td-results>li+li:before{content:"";pointer-events:none;background:#edf0f311;height:1px;position:absolute;top:0;left:18px;right:18px}.td-row{min-height:46px;color:var(--ink);font-family:var(--sans);letter-spacing:-.008em;-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:0 20px;font-size:16px;line-height:1.25;text-decoration:none;display:flex}.td-name{flex:auto;min-width:0}.td-go{color:#fffaf085;flex:none;display:block}.td-row:active{background:#76c7b21f}.td-row:active .td-go{color:var(--signal)}.trade-directory .td-row:focus-visible{outline:2px solid var(--signal);outline-offset:-2px;background:#76c7b217;border-radius:8px}.td-row:focus-visible .td-go{color:var(--signal)}.td-found{max-width:760px}.td-results{margin:0;padding:0;list-style:none}.td-found[data-none] .td-results{display:none}.td-row.td-hit{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name go""in go";align-content:center;gap:1px 12px;min-height:58px;padding-top:8px;padding-bottom:8px;display:grid}.td-hit .td-name{grid-area:name}.td-in{min-width:0;color:var(--ink-mute);grid-area:in;font-size:13.5px;line-height:1.3}.td-hit .td-go{grid-area:go;align-self:center}.td-mark{color:var(--signal);background:0 0}.td-results>li[data-chosen] .td-row{background:#76c7b217}.td-results>li[data-chosen] .td-go{color:var(--signal)}.td-none{padding:22px 20px 20px}.td-none-line{max-width:46ch;color:var(--ink-sub);text-wrap:balance;margin:0;font-size:16px;line-height:1.5}.td-none-actions{flex-wrap:wrap;align-items:center;gap:4px 24px;margin-top:8px;display:flex}.td-all{appearance:none;min-height:44px;color:var(--signal);font-family:var(--sans);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0 4px;font-size:15px;font-weight:600}.td-az{columns:2;column-rule:1px solid var(--rule);column-gap:0}.td-az>li{break-inside:avoid}.td-az{margin-top:-1px}.td-foot{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 24px;margin-top:32px;padding-top:16px;display:flex}.td-foot-line{color:var(--ink-sub);margin:0;font-size:16.5px;line-height:1.4}.td-foot-link{min-height:44px;color:var(--signal);font-family:var(--sans);align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.td-foot-link svg{color:var(--signal-ink);display:block}@media (max-width:1023.98px){.td-bar{grid-template-columns:minmax(0,1fr)}.td-views{grid-template-columns:1fr 1fr;display:grid}.td-view{min-width:0;height:44px}.td-clear{width:44px;height:44px;margin-top:-22px;right:4px}.td-gbody{grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.2,.7,.2,1);display:grid}.td-gbody>.td-list{visibility:hidden;min-height:0;transition:visibility 0s linear .28s;overflow:hidden}.td-group[data-open] .td-gbody{grid-template-rows:1fr}.td-group[data-open] .td-gbody>.td-list{visibility:visible;transition-delay:0s}.td-row{min-height:48px}.td-az .td-row{min-height:46px;padding:0 10px;font-size:14.5px}.td-az .td-go{display:none}.td-az>li:before{left:12px;right:12px}}@media (max-width:767.98px){.td-head{margin-bottom:26px}.td-head h2{font-size:clamp(32px,8.7vw,42px);line-height:1.1}}@media (max-width:339px){.td-az{columns:1}}@media (min-width:768px) and (max-width:1023.98px){.trade-directory>.shell{max-width:calc(640px + 2 * var(--gutter))}.td-head h2{font-size:48px}}@media (min-width:1024px){.td-chev{display:none}.td-gbtn{min-height:0;padding:22px 22px 20px}.td-gname{font-size:17px}.td-list>li:before,.td-results>li+li:before{left:20px;right:20px}.td-row{padding:0 22px}.td-list:not(.td-az){border-top:1px solid #edf0f314;padding-top:6px;padding-bottom:10px}.td-list:not(.td-az)>li:before{background:0 0}.td-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.td-az{columns:3}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.td-row{min-height:42px;font-size:15.5px}.td-key{display:inline-flex}}@media (hover:hover) and (pointer:fine){.td-row{transition:background-color .2s,color .2s}.td-go{transition:color .2s,transform .22s cubic-bezier(.2,.7,.2,1)}.td-list .td-row:hover{background:#76c7b217;transition-duration:80ms}.td-list .td-row:hover .td-go,.td-results>li[data-chosen] .td-go{color:var(--signal);transition-duration:80ms;transform:translate(3px)}.td-view:not(:disabled):not([aria-pressed=true]):hover{color:var(--ink);background:#fffaf00f}.td-clear:hover{color:var(--ink);background:#fffaf012}.td-all:hover{color:var(--signal-ink)}.td-foot-link svg{transition:transform .22s cubic-bezier(.2,.7,.2,1)}.td-foot-link:hover svg{transform:translate(4px)}}.trade-directory .td-all:focus-visible,.trade-directory .td-foot-link:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion:reduce){.td-field,.td-glass,.td-views,.td-view,.td-row,.td-go,.td-chev,.td-gbody,.td-foot-link svg,.td-gbody>.td-list{transition:none}.td-foot-link:hover svg,.td-list .td-row:hover .td-go,.td-results>li[data-chosen] .td-go{transform:none}}@media (max-width:374.98px){.td-gbtn{gap:10px;padding:0 14px}.td-gicon{width:24px;height:24px}.td-gname{white-space:nowrap;font-size:15px}}
