:root{--leafmask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20fill%3D%22black%22%20fill-rule%3D%22nonzero%22%20d%3D%22M24%2044V37.5C18%2037.5%2011.5%2035.5%208.4%2031%206.3%2028%206.2%2025.8%207%2023.6L13%2021.8C10.2%2018%208.6%2014%209.4%2010.2L17.2%208.2C19.6%2010%2021.9%2012.2%2024%2014.4%2026.1%2012.2%2028.4%2010%2030.8%208.2L38.6%2010.2C39.4%2014%2037.8%2018%2035%2021.8L41%2023.6C41.8%2025.8%2041.7%2028%2039.6%2031%2036.5%2035.5%2030%2037.5%2024%2037.5Z%22/%3E%3C/svg%3E");--plusmask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2387326a%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%205v14M5%2012h14%22/%3E%3C/svg%3E");--checkmask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2387326a%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012.5l4.5%204.5L19%207.5%22/%3E%3C/svg%3E");--gr:#4b5562;--gr2:#3b434e;--gr3:#2b3139;--ink:#1c2027;--rb:#a3407c;--rb2:#87326a;--rbl:#f8cce4;--rbt:#f8e9f1;--bg:#f6f3ee;--bg2:#ebe7e0;--card:#fff;--line:#dcd6cd;--muted:#565d68;--leaf:#4a7a2b;--fd:"Anybody","Arial Narrow","Helvetica Neue",Arial,sans-serif;--fb:"Biryani","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--wrap:1240px;--r:14px;--hdrh:76px;--callh:0px}
*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--hdrh) + 16px)}
body{margin:0;background:var(--bg);color:var(--ink);font:400 1.0625rem/1.68 var(--fb);overflow-x:hidden;padding-bottom:var(--callh)}
img,svg{max-width:100%;height:auto;display:block}
:where(main,section,article,div,li,p,td,th,figcaption,a,span,dd,dt){overflow-wrap:anywhere}
a{color:var(--rb2);text-decoration-thickness:1px;text-underline-offset:3px}
a:hover{color:var(--rb)}
:focus-visible{outline:3px solid #2d6fd6;outline-offset:3px;border-radius:4px}
h1,h2,h3,h4{font-family:var(--fd);font-stretch:84%;color:inherit;margin:0 0 .5em;line-height:1.08;letter-spacing:-.005em}
h1{font-weight:700;font-stretch:78%;font-size:clamp(2.4rem,1.5rem + 3.7vw,4rem);line-height:1.01}
h2{font-weight:700;font-stretch:80%;font-size:clamp(1.8rem,1.3rem + 1.75vw,2.65rem)}
h3{font-weight:700;font-size:clamp(1.18rem,1.05rem + .45vw,1.42rem)}
h4{font-weight:700;font-size:1.08rem}
p{margin:0 0 1em}
:where(main) p,:where(main) li{max-width:68ch}
:where(.gs0-36,.ki2-72,.rv4-c2,.wa0-e0,.oq3-a7,.ih5-ac,.gx4-26,.yh8-cb,.nh5-b0,.ev2-b6,.if5-39,.li6-4a,.ei1-05) :where(p,li){max-width:none}
ul,ol{margin:0 0 1em;padding-left:1.2em}
.bw1-a5{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:clamp(16px,3.4vw,36px)}
.ql9-33{position:absolute;left:12px;top:-60px;background:#fff;color:var(--ink);padding:10px 14px;border-radius:8px;z-index:300;font-weight:700}
.ql9-33:focus{top:10px}
/* header */
.ff0-84{position:sticky;top:0;z-index:100;background:#fbf9f5;border-bottom:1px solid var(--line);box-shadow:0 8px 22px -20px rgba(28,32,39,.45)}
.ff0-84>.bw1-a5{position:relative;display:flex;align-items:center;gap:22px;min-height:var(--hdrh)}
.cr7-cc{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--ink);flex:0 0 auto}
.tq8-c3{width:44px;height:44px;flex:0 0 44px}
.lt9-d1{display:flex;flex-direction:column;line-height:1.05}
.lt9-d1 b{font-family:var(--fd);font-stretch:80%;font-weight:700;font-size:1.32rem;letter-spacing:-.01em;color:var(--gr3)}
.tg9-42{font-size:.78rem;color:var(--muted);font-weight:600;margin-top:3px}
.iq6-f0{flex:1 1 auto;display:flex;justify-content:center}
.dz4-59{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:4px}
.dz4-59>li{position:static}
.by3-e0,.qs5-bd{display:inline-flex;align-items:center;gap:6px;padding:10px 12px;border-radius:9px;font:700 .98rem/1 var(--fb);color:var(--ink);text-decoration:none;background:none;border:0;cursor:pointer;white-space:nowrap}
.by3-e0:hover,.qs5-bd:hover,.jy9-63[data-open="1"]>.qs5-bd{background:var(--bg2);color:var(--ink)}
.by3-e0[aria-current="page"]{box-shadow:inset 0 -3px 0 var(--rb)}
.qs5-bd svg{width:12px;height:12px;transition:transform .2s}
.jy9-63[data-open="1"]>.qs5-bd svg{transform:rotate(180deg)}
.jy9-63{position:static}
.jy9-63>.qs5-bd{position:relative}
.jy9-63>.qs5-bd::after{content:"";position:absolute;left:-10px;right:-10px;top:100%;height:22px}
.uf1-7c{position:absolute;left:clamp(16px,3.4vw,36px);right:clamp(16px,3.4vw,36px);top:calc(100% - 4px);background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 28px 60px -26px rgba(28,32,39,.5);padding:22px 24px 20px;max-height:calc(100vh - 110px);overflow:auto;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .16s,transform .16s,visibility 0s .16s;z-index:120}
.jy9-63[data-open="1"]>.uf1-7c{opacity:1;visibility:visible;transform:none;transition:opacity .16s,transform .16s}
.rz1-24{display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:14px}
.rz1-24 strong{font-family:var(--fd);font-stretch:84%;font-size:1.25rem;font-weight:750}
.oh0-8d{font-weight:700;font-size:.95rem;white-space:nowrap}
.db4-e4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 26px}
.db4-e4>*{min-width:0}
.bk5-e3{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 22px}
.pp5-d9{font:700 .84rem/1.3 var(--fb);color:var(--rb2);margin:0 0 8px;padding:0}
.ug3-e9 ul{list-style:none;margin:0;padding:0}
.ug3-e9 a{display:block;padding:5px 0;color:var(--ink);text-decoration:none;font-size:.95rem;line-height:1.35}
.ug3-e9 a:hover{color:var(--rb2);text-decoration:underline}
/* radio phone key */
.uu4-01{position:relative;display:inline-flex;align-items:center;gap:11px;padding:9px 16px 9px 14px;margin-top:6px;background:var(--gr3);color:#fff;border-radius:12px;text-decoration:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07),0 10px 18px -12px rgba(0,0,0,.6);flex:0 0 auto}
.uu4-01:hover{background:#20252c;color:#fff}
.ch5-e4{position:absolute;left:16px;top:-9px;width:5px;height:11px;background:var(--gr3);border-radius:3px 3px 0 0}
.ct7-a4{position:absolute;left:-3px;top:50%;width:3px;height:14px;margin-top:-7px;background:#7a8592;border-radius:2px 0 0 2px}
.mw5-24{width:15px;height:22px;flex:0 0 15px;background:radial-gradient(circle,#9aa3ad 1.3px,transparent 1.6px) 0 0/7.5px 7.5px;opacity:.9}
.xx5-66{display:flex;flex-direction:column;line-height:1.1}
.cz2-34{font-size:.78rem;font-weight:700;color:var(--rbl)}
.ck8-0b{font-family:var(--fd);font-stretch:86%;font-weight:700;font-size:1.12rem;letter-spacing:.01em;white-space:nowrap}
.wm2-86{display:none;margin-left:auto;width:46px;height:46px;border-radius:10px;border:1px solid var(--line);background:#fff;cursor:pointer;align-items:center;justify-content:center}
.wm2-86 svg{width:22px;height:22px}
.dw4-2a{display:none}
@media (max-width:1100px){
 .by3-e0,.qs5-bd{padding:10px 8px;font-size:.93rem}
 .db4-e4,.bk5-e3{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:1023px){
 :root{--hdrh:66px}
 .iq6-f0{display:none}
 .wm2-86{display:inline-flex}
 .ff0-84>.bw1-a5{gap:12px}
 .ff0-84 .uu4-01{display:none}
 .dw4-2a{display:block;position:fixed;left:0;right:0;top:var(--mtop,66px);bottom:0;background:#fbf9f5;overflow-y:auto;overscroll-behavior:contain;padding:12px 16px 120px;border-top:1px solid var(--line);z-index:99}
 .dw4-2a[hidden]{display:none!important}
 .az3-a3{border-bottom:1px solid var(--line)}
 .cp5-e5,.wt8-62{display:flex;width:100%;justify-content:space-between;align-items:center;padding:15px 4px;font:700 1.06rem/1.2 var(--fb);color:var(--ink);background:none;border:0;text-align:left;text-decoration:none;cursor:pointer}
 .cp5-e5 svg{width:14px;height:14px;transition:transform .2s}
 .cp5-e5[aria-expanded="true"] svg{transform:rotate(180deg)}
 .uw6-be{padding:0 4px 14px}
 .uw6-be h3{font:700 .86rem/1.3 var(--fb);color:var(--rb2);margin:12px 0 4px}
 .uw6-be ul{list-style:none;margin:0;padding:0}
 .uw6-be a{display:block;padding:9px 0;color:var(--ink);text-decoration:none;font-size:1rem}
 .dw4-2a .uu4-01{display:inline-flex;margin-top:22px}
}
/* buttons */
.in9-fe{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:12px 22px;border-radius:10px;font:700 1.02rem/1.15 var(--fb);text-decoration:none;border:2px solid transparent;cursor:pointer;transition:background .18s,border-color .18s,color .18s}
.in9-fe svg{width:18px;height:18px;flex:0 0 18px}
.rc8-6d{background:var(--rb);color:#fff;border-color:var(--rb)}
.rc8-6d:hover{background:var(--rb2);border-color:var(--rb2);color:#fff}
.ia6-2c{background:transparent;color:#fff;border-color:rgba(255,255,255,.42)}
.ia6-2c:hover{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.7)}
.mj6-18{background:#fff;color:var(--ink);border-color:var(--line)}
.mj6-18:hover{border-color:var(--gr);color:var(--ink)}
.iu4-fd{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 0}
/* hero */
.ia9-6b{position:relative;background-color:var(--gr);background-image:radial-gradient(rgba(255,255,255,.075) 1px,transparent 1.3px),radial-gradient(rgba(0,0,0,.16) 1px,transparent 1.3px),linear-gradient(160deg,#4f5a67 0%,#4b5562 46%,#414955 100%);background-size:7px 7px,11px 11px,100% 100%;background-position:0 0,3px 5px,0 0;color:#f4f2ee;padding:clamp(40px,5.4vw,82px) 0 clamp(96px,10vw,150px);overflow:hidden}
.uy4-f1{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(28px,4.4vw,64px);align-items:center}
.uy4-f1>*{min-width:0}
.sw0-56{position:relative;z-index:1}
.ia9-6b h1{color:#fff;max-width:15.5em}
.rs5-c5{color:var(--rbl)}
.sl1-2a{font-size:clamp(1.08rem,1rem + .35vw,1.24rem);line-height:1.6;color:#eef0f3;max-width:36em;margin:0}
.pv5-04{list-style:none;margin:28px 0 0;padding:18px 0 0;border-top:1px solid rgba(255,255,255,.18);display:flex;flex-wrap:wrap;gap:10px 22px}
.ws3-e8{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:#e6e9ed}
.ws3-e8 svg{width:18px;height:18px;color:var(--rbl);flex:0 0 18px}
.qs1-c6{position:relative;margin:0;filter:drop-shadow(0 26px 30px rgba(10,12,16,.38))}
.gn3-ea{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 61%,12% 59%,0 47%);background:#39414b;aspect-ratio:5/5.6;overflow:hidden}
.qs1-c6 img{width:100%;height:100%;object-fit:cover;object-position:center 40%}
.if5-39{position:absolute;left:-14px;bottom:-22px;max-width:300px;background:#fbf9f5;color:var(--ink);border-radius:12px;padding:14px 16px 14px 16px;box-shadow:0 18px 32px -18px rgba(0,0,0,.55);font-size:.93rem;line-height:1.5}
.if5-39 b{display:block;font-family:var(--fd);font-stretch:84%;font-weight:750;font-size:1.06rem;margin-bottom:3px;color:var(--gr3)}
.if5-39 a{font-weight:700}
.gg1-67{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:clamp(54px,6.4vw,96px);color:var(--bg);pointer-events:none}
.gg1-67 svg{width:100%;height:100%}
.je3-73{font-size:.88rem;margin:0 0 16px;color:#d9dde2}
.je3-73 ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 8px}
.je3-73 li+li::before{content:"/";margin-right:8px;opacity:.6}
.je3-73 a{color:#fff}
.dl5-0f{display:inline-flex;align-items:center;gap:8px;font:700 .95rem/1.2 var(--fb);color:var(--rb2);margin:0 0 12px}
.dl5-0f::before{content:"";width:16px;height:16px;flex:0 0 16px;background:currentColor;-webkit-mask:var(--leafmask) center/contain no-repeat;mask:var(--leafmask) center/contain no-repeat}
.ia9-6b .dl5-0f,.qk1-56 .dl5-0f{color:var(--rbl)}
/* sections */
.ul3-9d{padding:clamp(58px,7vw,104px) 0;position:relative}
.bh2-29{background:#fff}
.hy3-58{background:var(--bg)}
.yi1-4a{background:var(--bg2)}
.qk1-56{background-color:var(--gr2);background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1.3px),radial-gradient(rgba(0,0,0,.18) 1px,transparent 1.3px);background-size:7px 7px,11px 11px;background-position:0 0,3px 5px;color:#eef0f3}
.qk1-56 h2,.qk1-56 h3{color:#fff}
.qk1-56 a{color:var(--rbl)}
.rv0-a7{max-width:780px;margin:0 0 34px}
.rv0-a7 p{color:var(--muted);font-size:1.08rem;margin:0}
.qk1-56 .rv0-a7 p{color:#d6dbe0}
.kl7-5c{color:var(--muted)}
.dd0-73{position:relative;background:#fff;border:1px solid var(--line);border-left:6px solid var(--rb);border-radius:var(--r);padding:22px 24px;box-shadow:0 14px 30px -24px rgba(28,32,39,.4)}
.tg5-10{display:inline-block;font:700 .82rem/1 var(--fb);color:var(--rb2);background:var(--rbt);padding:6px 10px;border-radius:999px;margin-bottom:10px}
.dd0-73 p{margin:0;font-size:1.08rem;line-height:1.66}
.rh4-9d,.zc3-63,.sr7-8e{display:grid;gap:20px}
.rh4-9d{grid-template-columns:repeat(2,minmax(0,1fr))}
.zc3-63{grid-template-columns:repeat(3,minmax(0,1fr))}
.sr7-8e{grid-template-columns:repeat(4,minmax(0,1fr))}
.rh4-9d>*,.zc3-63>*,.sr7-8e>*{min-width:0}
.gs0-36{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:24px 22px 22px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 0 rgba(28,32,39,.04),0 12px 26px -22px rgba(28,32,39,.38);transition:border-color .2s,box-shadow .2s;color:var(--ink)}
.gs0-36:hover{border-color:#cdb3c3;box-shadow:0 1px 0 rgba(28,32,39,.04),0 20px 36px -24px rgba(28,32,39,.5)}
.ob6-94{width:48px;height:48px;border-radius:12px;background:var(--gr);color:#fff;display:flex;align-items:center;justify-content:center;clip-path:polygon(0 0,100% 0,100% 30%,84% 44%,100% 46%,100% 100%,0 100%)}
.ob6-94 svg{width:25px;height:25px}
.pp9-ab{font-family:var(--fd);font-stretch:84%;font-weight:750;font-size:1.24rem;line-height:1.15;margin:4px 0 0}
.pp9-ab a{color:var(--ink);text-decoration:none}
.pp9-ab a:hover{color:var(--rb2)}
.ep1-f5{margin:0;color:#3d434c;font-size:.98rem;line-height:1.6}
.mk6-77{margin-top:auto;padding-top:6px;font-weight:700;font-size:.95rem;color:var(--rb2);text-decoration:none;display:inline-flex;align-items:center;gap:6px}
.mk6-77:hover{text-decoration:underline}
.qk1-56 .gs0-36{background:#fff;color:var(--ink)}
.qk1-56 .gs0-36 a{color:var(--rb2)}
/* catalog */
.zz6-9f{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.zz6-9f>*{min-width:0}
.wa0-e0{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 18px 36px -30px rgba(28,32,39,.5)}
.up8-4e{position:relative;aspect-ratio:16/6.4;background:#3e4651;overflow:hidden}
.up8-4e img{width:100%;height:100%;object-fit:cover}
.up8-4e::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,32,39,0) 35%,rgba(28,32,39,.72) 100%)}
.ux3-f4{position:absolute;left:22px;bottom:16px;right:22px;z-index:1;color:#fff;margin:0}
.ux3-f4 span{display:block;font:700 .84rem/1.2 var(--fb);color:var(--rbl);margin-bottom:6px}
.wa0-e0>div:last-child{padding:18px 22px 22px}
.wa0-e0 p{color:#3d434c;font-size:.98rem}
.ux0-f7{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px}
.ux0-f7 a{display:flex;gap:8px;align-items:baseline;padding:6px 0;color:var(--ink);text-decoration:none;font-weight:600;font-size:.97rem;border-bottom:1px dashed #e6e0d7}
.ux0-f7 a::before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:2px;background:var(--rb);transform:translateY(-1px) rotate(45deg)}
.ux0-f7 a:hover{color:var(--rb2)}
/* marquee */
.we6-82{background:#fff;border-block:1px solid var(--line);padding:16px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.va4-7a{display:flex;width:max-content;animation:mlslide 46s linear infinite}
.we6-82 ul{display:flex;align-items:center;list-style:none;margin:0;padding:0;min-width:2600px;justify-content:space-around}
.ij5-19{font-family:var(--fd);font-stretch:80%;font-weight:750;font-size:1.22rem;color:var(--gr);padding:0 26px;white-space:nowrap;display:flex;align-items:center;gap:26px}
.ij5-19::after{content:"";width:9px;height:9px;border-radius:2px;background:#cdb3c3;transform:rotate(45deg)}
@keyframes mlslide{to{transform:translateX(-33.3333%)}}
@media (prefers-reduced-motion:reduce){.va4-7a{animation:none}}
/* fall zone tool */
.ps0-6c{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:clamp(18px,3vw,32px);box-shadow:0 24px 46px -36px rgba(28,32,39,.55)}
.ps0-6c>*{min-width:0}
.hh7-7c label{display:flex;justify-content:space-between;font-weight:700;margin:6px 0 6px}
.hh7-7c output{font-family:var(--fd);font-stretch:86%;font-weight:800;color:var(--rb2)}
.hh7-7c input[type=range]{width:100%;accent-color:var(--rb);margin:0 0 18px}
.aw3-9f{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}
.aw3-9f button{border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:8px 14px;font:600 .92rem var(--fb);cursor:pointer;color:var(--ink)}
.aw3-9f button[aria-pressed="true"]{background:var(--gr);color:#fff;border-color:var(--gr)}
.ei1-05{border-radius:12px;background:var(--bg);padding:16px 18px;font-size:1rem;line-height:1.55}
.ei1-05 strong{display:block;font-family:var(--fd);font-stretch:84%;font-size:1.22rem;margin-bottom:4px}
.ei1-05[data-state="reach"] strong{color:#9b2c4f}
.ei1-05[data-state="clear"] strong{color:var(--leaf)}
.ga5-a7{background:linear-gradient(180deg,#eef1f5,#f7f5f1);border-radius:14px;border:1px solid var(--line);overflow:hidden;display:flex;align-items:flex-end}
.ga5-a7 svg{width:100%;height:auto}
/* species finder */
.cf5-6b{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.td6-da{border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 16px;font:700 .95rem var(--fb);color:var(--ink);cursor:pointer}
.td6-da[aria-selected="true"]{background:var(--gr3);color:#fff;border-color:var(--gr3)}
.qu5-bf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:clamp(18px,3vw,30px)}
.qu5-bf>*{min-width:0}
.qu5-bf h3{margin-bottom:.35em}
.qu5-bf .pc9-76{display:inline-block;margin:0 6px 6px 0}
/* signs */
.sw3-03{counter-reset:sg}
.fb2-81{position:relative;padding-top:56px}
.fb2-81::before{counter-increment:sg;content:counter(sg,decimal-leading-zero);position:absolute;left:22px;top:20px;font-family:var(--fd);font-stretch:80%;font-weight:800;font-size:1.5rem;color:var(--rb)}
/* trunk timeline */
.vr0-60{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:22px}
.vr0-60::before{content:"";position:absolute;top:6px;bottom:6px;left:23px;width:8px;border-radius:6px;background:repeating-linear-gradient(180deg,#6b5a4c 0 14px,#5d4e42 14px 22px)}
.ld3-c2{position:relative;padding-left:76px}
.xz5-2f{position:absolute;left:0;top:0;width:54px;height:54px;border-radius:50%;background:var(--rb);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--fd);font-stretch:84%;font-weight:800;font-size:1.3rem;box-shadow:0 0 0 6px var(--bg2)}
.bh2-29 .xz5-2f{box-shadow:0 0 0 6px #fff}
.hy3-58 .xz5-2f{box-shadow:0 0 0 6px var(--bg)}
.yh8-cb{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 20px}
.yh8-cb h3{margin:0 0 .3em;font-size:1.18rem}
.yh8-cb p{margin:0;color:#3d434c}
@media (min-width:980px){
 .vr0-60:not(.wa1-52){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:120px}
 .vr0-60:not(.wa1-52)::before{left:50%;margin-left:-4px}
 .vr0-60:not(.wa1-52)>.ld3-c2{padding-left:0}
 .vr0-60:not(.wa1-52)>.ld3-c2:nth-child(odd){padding-right:20px}
 .vr0-60:not(.wa1-52)>.ld3-c2:nth-child(even){padding-left:20px;margin-top:70px}
 .vr0-60:not(.wa1-52)>.ld3-c2:nth-child(odd) .xz5-2f{left:auto;right:-87px}
 .vr0-60:not(.wa1-52)>.ld3-c2:nth-child(even) .xz5-2f{left:-87px}
}
/* permit band */
.yl2-3d{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.yl2-3d>*{min-width:0}
.gx4-26{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:22px}
.gx4-26 h3{font-size:1.2rem}
.gx4-26 p{color:#e0e4e8;margin:0;font-size:.98rem}
/* zip checker */
.li6-4a{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin:0 0 12px}
.li6-4a label{display:block;font-weight:700;margin-bottom:6px;width:100%}
.mr2-8f{flex:1 1 180px;min-width:0;max-width:260px;height:52px;border:1.5px solid #b9b2a8;border-radius:10px;padding:0 14px;font:600 1.1rem var(--fb);background:#fff;color:var(--ink)}
.kx2-bf{height:52px}
.ps0-60{min-height:1.6em;font-weight:600}
.ps0-60 a{font-weight:700}
/* faq */
.fa2-0f{display:grid;gap:12px;max-width:900px}
.at2-4e{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}
.xr5-a6{list-style:none;cursor:pointer;padding:18px 56px 18px 20px;position:relative;font-family:var(--fd);font-stretch:86%;font-weight:750;font-size:1.14rem;line-height:1.3}
.xr5-a6::-webkit-details-marker{display:none}
.xr5-a6::after{content:"";position:absolute;right:20px;top:50%;width:22px;height:22px;margin-top:-11px;border-radius:50%;background:var(--rbt) var(--plusmask) center/12px no-repeat;transition:transform .2s}
.at2-4e[open] .xr5-a6::after{transform:rotate(45deg)}
.it0-92{padding:0 20px 18px;color:#343a42}
.it0-92 p:last-child{margin-bottom:0}
/* posts */
.cf4-f7{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.cf4-f7>*{min-width:0}
.rv4-c2{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}
.af1-46{aspect-ratio:16/10;background:#d9d4cc;overflow:hidden}
.af1-46 img{width:100%;height:100%;object-fit:cover}
.ad8-84{padding:18px 20px 22px;display:flex;flex-direction:column;gap:8px;flex:1}
.ad8-84 h3{font-size:1.2rem;margin:0}
.ad8-84 h3 a{color:var(--ink);text-decoration:none}
.ad8-84 h3 a:hover{color:var(--rb2)}
.ad8-84 p{margin:0;color:#3d434c;font-size:.97rem}
.lu9-11{font-size:.86rem;color:var(--muted);font-weight:600}
/* contact */
.kv6-d1{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;align-items:start}
.kv6-d1>*{min-width:0}
.oe5-50{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 18px;margin:0}
.sk5-39{font-weight:700;color:var(--gr3)}
.ag3-00{margin:0}
.zz1-3b{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(135deg,#dfe3e8,#eef0f2);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;text-align:center;padding:18px}
.zz1-3b iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.zz1-3b p{max-width:24em;color:var(--muted)}
/* footer */
.uo8-1d{display:block;width:100%;height:clamp(54px,6.4vw,96px);color:var(--gr);margin-top:-1px}
.uo8-1d svg{width:100%;height:100%}
.up9-74{background-color:var(--gr);background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1.3px),radial-gradient(rgba(0,0,0,.14) 1px,transparent 1.3px);background-size:7px 7px,11px 11px;background-position:0 0,3px 5px;color:#e9ecef;padding:34px 0 26px}
.kh3-86{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:30px}
.kh3-86>*{min-width:0}
.yo0-8f{min-width:0}
.up9-74 h3{font-size:1.12rem;color:#fff;margin:0 0 12px}
.up9-74 ul{list-style:none;margin:0;padding:0}
.up9-74 li{margin:0 0 7px}
.up9-74 a{color:#fff;text-decoration:none}
.up9-74 a:hover{text-decoration:underline;color:#fff}
.ve6-a4 p{color:#dfe3e7;font-size:.96rem}
.ve6-a4 .uu4-01{margin-top:12px}
.ve6-a4 .ch5-e4,.ve6-a4 .uu4-01{background:#20252c}
.fv3-96{margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2);font-size:.9rem;color:#dfe3e7;max-width:none}
.fv3-96 b{color:#fff}
.df0-55{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:16px;font-size:.88rem;color:#d3d8de}
.df0-55 a{color:#fff}
/* mobile call bar */
.ta6-e2{display:none}
@media (max-width:859px){
 :root{--callh:68px}
 .ta6-e2{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--gr3);padding:9px 12px;gap:10px;box-shadow:0 -8px 24px -12px rgba(0,0,0,.5)}
 .ub5-7e{flex:1;min-height:50px}
}
/* inner pages */
.aj1-39 .uy4-f1{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}
.aj1-39 .gn3-ea{aspect-ratio:4/3.4}
.ce6-74{background:var(--bg2);color:var(--ink);padding:clamp(36px,4.6vw,70px) 0 clamp(44px,5vw,76px);border-bottom:1px solid var(--line)}
.ce6-74 h1{color:var(--gr3)}
.ce6-74 .sl1-2a{color:#333a43}
.ce6-74 .je3-73{color:var(--muted)}
.ce6-74 .je3-73 a{color:var(--rb2)}
.ce6-74 .dl5-0f{color:var(--rb2)}
.ev2-b6{background:var(--gr);background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1.3px);background-size:7px 7px;color:#eef0f3;border-radius:18px;padding:24px;box-shadow:0 26px 44px -30px rgba(28,32,39,.7)}
.ev2-b6 h2{font-size:1.3rem;color:#fff;margin-bottom:12px}
.ev2-b6 .oe5-50{gap:10px 14px}
.ev2-b6 .sk5-39{color:var(--rbl)}
.ev2-b6 a{color:#fff}
.ev2-b6 .in9-fe{margin-top:18px;width:100%}
.dz0-21{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:clamp(28px,4vw,56px);align-items:start}
.dz0-21>*{min-width:0}
.mb5-b0{position:sticky;top:calc(var(--hdrh) + 20px);display:grid;gap:18px}
.nh5-b0{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px}
.nh5-b0 h2{font-size:1.18rem;margin-bottom:10px}
.nh5-b0 ul{list-style:none;margin:0;padding:0}
.nh5-b0 li{border-top:1px dashed #e3ddd4}
.nh5-b0 li a{display:block;padding:8px 0;color:var(--ink);text-decoration:none;font-weight:600;font-size:.96rem}
.nh5-b0 li a:hover{color:var(--rb2)}
.nh5-b0.qm0-35{background:var(--gr3);color:#eef0f3;border-color:var(--gr3)}
.nh5-b0.qm0-35 h2{color:#fff}
.nh5-b0.qm0-35 p{color:#d6dbe0;font-size:.96rem}
.nh5-b0.qm0-35 .in9-fe{width:100%;margin-top:6px}
.ms5-8d{max-width:none}
.ms5-8d>p,.ms5-8d>ul,.ms5-8d>ol,.ms5-8d li,.ms5-8d>.lz1-17{max-width:min(68ch,760px)}
.ms5-8d h2{margin-top:1.6em}
.ms5-8d>h2:first-child,.ms5-8d>section:first-child>h2{margin-top:0}
.ms5-8d h3{margin-top:1.3em}
.ms5-8d section{margin:0 0 clamp(36px,4vw,56px)}
.ms5-8d ul li,.ms5-8d ol li{margin-bottom:.45em}
.xz9-ec{list-style:none;padding:0}
.xz9-ec li{position:relative;padding-left:30px}
.xz9-ec li::before{content:"";position:absolute;left:0;top:.42em;width:18px;height:18px;border-radius:5px;background:var(--rbt) var(--checkmask) center/11px no-repeat}
.lz1-17{background:var(--rbt);border-radius:12px;padding:14px 18px;font-size:.98rem;color:#3a2a33;margin:0 0 1em}
.ii0-87{margin:0 0 1.6em}
.vx9-cb{border-radius:16px;overflow:hidden;background:#d9d4cc;aspect-ratio:16/9;max-height:440px}
.vx9-cb img{width:100%;height:100%;object-fit:cover}
.vv1-91{font-size:.9rem;color:var(--muted);margin-top:8px}
.ao2-01{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;margin:0 0 12px;font-size:.98rem}
.ao2-01 th,.ao2-01 td{padding:13px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #ece6dd}
.ao2-01 tr:last-child th,.ao2-01 tr:last-child td{border-bottom:0}
.ao2-01 thead th{background:var(--gr3);color:#fff;font-weight:700}
.ao2-01 tbody th{font-weight:600;text-align:left}
.ao2-01 td.za4-fc{white-space:nowrap;font-weight:700;color:var(--gr3)}
.sv0-22{font-size:.92rem;color:var(--muted)}
.uc3-6f{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 1.4em}
.uc3-6f>*{min-width:0}
.ih5-ac{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px}
.ih5-ac b{display:block;font-family:var(--fd);font-stretch:84%;font-size:1.06rem;color:var(--gr3);margin-bottom:2px}
.ih5-ac span{font-size:.94rem;color:#3d434c}
.oq3-a7{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 22px}
.yl5-8a{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.yl5-8a li{background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:.93rem;max-width:none}
.yl5-8a a{text-decoration:none;font-weight:600}
.pc9-76{display:inline-block;background:var(--rbt);color:#6c2853;border-radius:999px;padding:5px 11px;font-size:.86rem;font-weight:700}
.ip4-6a{color:var(--leaf)}
.uv2-2e{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.uv2-2e>*{min-width:0}
.ki2-72{display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px;text-decoration:none;color:var(--ink)}
.ki2-72 b{font-family:var(--fd);font-stretch:84%;font-size:1.14rem;font-weight:750}
.ki2-72 span{font-size:.92rem;color:var(--muted)}
.ki2-72:hover{border-color:#cdb3c3}
.ki2-72:hover b{color:var(--rb2)}
.iw5-ae{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 20px;margin:0 0 28px}
.iw5-ae h2{font-size:1.1rem;margin:0 0 8px}
.iw5-ae ol{margin:0;padding-left:1.2em}
.iw5-ae li{margin:4px 0}
.ma9-f2{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.92rem;color:#d9dde2;margin-top:18px}
.ce6-74 .ma9-f2{color:var(--muted)}
.ma9-f2 b{color:inherit}
.ju2-a2{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
.xd6-ed{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 14px;font:700 .9rem var(--fb);cursor:pointer;color:var(--ink)}
.xd6-ed[aria-pressed="true"]{background:var(--gr3);border-color:var(--gr3);color:#fff}
.sc3-4d{border:0;background:none;font:700 .95rem var(--fb);color:#fff;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.sc3-4d svg{width:12px;height:12px}
.mn5-8c thead th{white-space:nowrap}
.mn5-8c{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}
.mn5-8c th,.mn5-8c td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid #ece6dd;font-size:.97rem}
.mn5-8c thead th{background:var(--gr3);color:#fff}
.mn5-8c td.za4-fc{white-space:nowrap;font-weight:700}
.mn5-8c tbody tr:last-child td,.mn5-8c tbody tr:last-child th{border-bottom:0}
.ur7-b0{margin-top:8px}
.ga2-ce{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}
.ga2-ce>*{min-width:0}
.mt3-05{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.rd4-85{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.rd4-85 li{display:flex;gap:12px;align-items:flex-start}
.rd4-85 svg{width:22px;height:22px;flex:0 0 22px;color:var(--rb)}
.ni9-2e{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 22px}
.ni9-2e a{display:block;padding:7px 0;border-bottom:1px dashed #e3ddd4;text-decoration:none;font-weight:600;color:var(--ink)}
.ni9-2e a:hover{color:var(--rb2)}
@media (max-width:1023px){
 .uy4-f1,.aj1-39 .uy4-f1{grid-template-columns:minmax(0,1fr)}
 .qs1-c6{max-width:560px}
 .dz0-21{grid-template-columns:minmax(0,1fr)}
 .mb5-b0{position:static}
 .sr7-8e{grid-template-columns:repeat(2,minmax(0,1fr))}
 .db4-e4,.bk5-e3{grid-template-columns:repeat(2,minmax(0,1fr))}
 .kv6-d1,.ps0-6c,.qu5-bf,.ga2-ce{grid-template-columns:minmax(0,1fr)}
 .kh3-86{grid-template-columns:repeat(2,minmax(0,1fr))}
 .yl2-3d,.cf4-f7,.uv2-2e{grid-template-columns:repeat(2,minmax(0,1fr))}
 .zz6-9f{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:700px){
 body{font-size:1.02rem}
 .rh4-9d,.zc3-63,.sr7-8e,.yl2-3d,.cf4-f7,.uv2-2e,.uc3-6f{grid-template-columns:minmax(0,1fr)}
 .ux0-f7,.ni9-2e{grid-template-columns:minmax(0,1fr)}
 .kh3-86{grid-template-columns:minmax(0,1fr)}
 .if5-39{position:relative;left:0;bottom:0;margin:-30px 12px 0;max-width:none}
 .gn3-ea{aspect-ratio:4/3.6}
 .iu4-fd .in9-fe{flex:1 1 100%}
 .oe5-50{grid-template-columns:minmax(0,1fr);gap:2px 0}
 .ag3-00{margin-bottom:10px}
 .ao2-01 th,.ao2-01 td,.mn5-8c th,.mn5-8c td{padding:10px 11px;font-size:.93rem}
 .lt9-d1 b{font-size:1.16rem}
 .tg9-42{font-size:.78rem}
}
@media (max-width:420px){
 .tq8-c3{width:38px;height:38px;flex-basis:38px}
 .lt9-d1 b{font-size:1.06rem}
}
@media print{.ff0-84,.ta6-e2,.dw4-2a,.up9-74,.uo8-1d,.we6-82{display:none!important}}
/* permit checker */
.lj0-8b{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:clamp(18px,3vw,30px);box-shadow:0 24px 46px -36px rgba(28,32,39,.55)}
.lj0-8b>*{min-width:0}
.dm1-cd label,.dm1-cd legend{display:block;font-weight:700;margin:0 0 6px;padding:0}
.dm1-cd fieldset{border:0;margin:0;padding:0;min-width:0}
.dm1-cd select,.dm1-cd input[type=number]{width:100%;height:50px;border:1.5px solid #b9b2a8;border-radius:10px;padding:0 12px;font:600 1rem var(--fb);background:#fff;color:var(--ink)}
.dm1-cd small{display:block;color:var(--muted);font-size:.86rem;margin-top:5px}
.dm1-cd .aw3-9f{margin:0}
.dm1-cd input[type=checkbox]{width:20px;height:20px;accent-color:var(--rb);margin:0 8px 0 0;vertical-align:-4px}
.fq6-b5{grid-column:1/-1;border-radius:14px;background:var(--bg);padding:18px 20px;line-height:1.6}
.fq6-b5 strong{display:block;font-family:var(--fd);font-stretch:84%;font-size:1.3rem;margin-bottom:6px}
.fq6-b5[data-state="need"] strong{color:#9b2c4f}
.fq6-b5[data-state="free"] strong{color:var(--leaf)}
.fq6-b5[data-state="check"] strong{color:var(--gr3)}
.fq6-b5 p{margin:0 0 .6em}
@media (max-width:700px){.lj0-8b{grid-template-columns:minmax(0,1fr)}}
