@keyframes treeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes wkIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ph-top,.phone{position:relative}.phone{width:100%;max-width:330px;margin:0 auto;border:10px solid #14170f;border-radius:38px;background:var(--surface);overflow:hidden;box-shadow:0 40px 70px -44px rgba(19,21,15,.5)}.ph-top{background:#14170f;height:26px}.ph-top::after{content:"";position:absolute;left:50%;transform:translateX(-50%);top:6px;width:74px;height:14px;border-radius:100px;background:#000}.ph-bar{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line-w);font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--slate)}.ph-bar i{width:22px;height:22px;border-radius:6px;background:var(--forest);display:block;flex:none}.ph-screen{position:relative;min-height:360px}.ph-state{position:absolute;inset:0;padding:18px 16px 16px;opacity:0;transition:opacity .2s ease;pointer-events:none}#dm1:checked~.demo-stage .s1,#dm2:checked~.demo-stage .s2,#dm3:checked~.demo-stage .s3,#dm4:checked~.demo-stage .s4{opacity:1;pointer-events:auto}#dm1:checked~.demo-list label[for=dm1]{background:rgba(255,255,255,.75)}#dm1:checked~.demo-list label[for=dm1] em,#dm2:checked~.demo-list label[for=dm2] em,#dm3:checked~.demo-list label[for=dm3] em,#dm4:checked~.demo-list label[for=dm4] em,#pr1:checked~.prio label[for=pr1] em,#pr2:checked~.prio label[for=pr2] em,#pr3:checked~.prio label[for=pr3] em,#pr4:checked~.prio label[for=pr4] em,#pr5:checked~.prio label[for=pr5] em,#tr1:checked~.tree .g1 h4,#tr2:checked~.tree .g2 h4,#tr3:checked~.tree .g3 h4{color:var(--emerald)}#dm1:focus-visible~.demo-list label[for=dm1]{outline:2px solid var(--emerald);outline-offset:2px}#dm2:checked~.demo-list label[for=dm2]{background:rgba(255,255,255,.75)}#dm2:focus-visible~.demo-list label[for=dm2]{outline:2px solid var(--emerald);outline-offset:2px}#dm3:checked~.demo-list label[for=dm3]{background:rgba(255,255,255,.75)}#dm3:focus-visible~.demo-list label[for=dm3]{outline:2px solid var(--emerald);outline-offset:2px}#dm4:checked~.demo-list label[for=dm4]{background:rgba(255,255,255,.75)}#dm4:focus-visible~.demo-list label[for=dm4]{outline:2px solid var(--emerald);outline-offset:2px}.ph-h,.sq-panel h4{font-family:var(--display);font-weight:600;margin-bottom:8px}.ph-h{font-size:20px;letter-spacing:-.03em;line-height:1.15}.ph-p{font-size:13px;color:var(--slate);line-height:1.5;margin-bottom:16px}.ph-cta,.ph-sticky span{border-radius:100px;font-weight:500;background:var(--forest);color:#fff}.ph-cta{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 16px;font-size:14px}.ph-cta.alt,.ph-sticky span.wa{background:#25d366;color:#08210f}.ph-note{margin-top:12px;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;color:var(--slate);text-align:center}.ph-sticky{position:absolute;left:14px;right:14px;bottom:14px;display:flex;gap:8px}.ph-sticky span{flex:1;text-align:center;padding:11px 0;font-size:13px}.ph-field,.ph-slots i{border:1px solid var(--line);border-radius:10px;font-size:12.5px;background:#fff}.ph-field{padding:10px 12px;color:var(--slate);margin-bottom:9px}.ph-slots{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.ph-slots i{font-style:normal;text-align:center;padding:10px 0}.ph-slots i.on{background:var(--lime);border-color:var(--lime);color:var(--ink);font-weight:500}.ph-msg{background:#e7f6e9;border-radius:14px 14px 14px 4px;padding:11px 13px;font-size:12.5px;line-height:1.45;margin-bottom:10px}.ph-msg.me{background:#dcf8c6;border-radius:14px 14px 4px 14px;margin-left:34px}.demo-note,.pill-row label{font-family:var(--mono);font-size:11px;color:var(--slate)}.demo-note{margin-top:18px;letter-spacing:.06em;text-align:center}@media (max-width:1080px){.anat,.demo{grid-template-columns:1fr}.anat-stage,.demo-stage{order:-1}.map-pages{grid-template-columns:1fr 1fr 1fr}.mr{grid-template-columns:1fr 1fr}}@media (max-width:640px){.niches .niche .go{grid-column:auto}.map-pages,.mr{grid-template-columns:1fr}.map-pages article::before{display:none}.map-pages article{padding-top:12px}}.tabs{position:relative}.tabs input{position:absolute;opacity:0;pointer-events:none}.pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.pill-row label{letter-spacing:.1em;text-transform:uppercase;border-radius:100px;padding:9px 15px;cursor:pointer;background:0 0;transition:background .2s ease,color .2s ease,border-color .2s ease}.pill-row label:hover{border-color:var(--emerald);color:var(--emerald)}.env-dark .pill-row label{border-color:rgba(241,244,238,.22);color:rgba(241,244,238,.7)}.env-dark .pill-row label:hover{border-color:var(--lime);color:var(--lime)}.pill-row label,.sq,.sq-box{border:1px solid var(--line)}.sq{background:var(--surface);border-radius:18px;padding:clamp(22px,2.6vw,32px);box-shadow:0 30px 55px -44px rgba(19,21,15,.4)}.sq-box{display:flex;align-items:center;gap:12px;border-radius:100px;padding:13px 18px;background:#fff}.sq-box svg{flex:none;opacity:.45}.sq-q{font-size:clamp(15px,1.3vw,17px);color:var(--ink)}.sq-panels{position:relative;margin-top:20px;min-height:178px}.sq-panel{position:absolute;inset:0;opacity:0;transition:opacity .2s ease;pointer-events:none}.sq-panel b,.sq-panel u{font-family:var(--mono);color:var(--emerald)}.sq-panel b{display:block;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.sq-panel h4{font-size:clamp(17px,1.5vw,20px);letter-spacing:-.026em}.sq-panel p{font-size:15px;color:var(--slate);line-height:1.55;max-width:46ch}.sq-panel u{text-decoration:none;display:inline-block;margin-top:14px;font-size:11.5px;background:var(--lime-soft);border-radius:100px;padding:6px 12px}#si1:checked~.sq .sq-panels .p1,#si2:checked~.sq .sq-panels .p2,#si3:checked~.sq .sq-panels .p3,#si4:checked~.sq .sq-panels .p4{opacity:1}#si1:checked~.pill-row label[for=si1],#si2:checked~.pill-row label[for=si2],#si3:checked~.pill-row label[for=si3],#si4:checked~.pill-row label[for=si4]{background:var(--ink);border-color:var(--ink);color:#fff}#si1:focus-visible~.pill-row label[for=si1],#si2:focus-visible~.pill-row label[for=si2],#si3:focus-visible~.pill-row label[for=si3],#si4:focus-visible~.pill-row label[for=si4]{outline:2px solid var(--emerald);outline-offset:2px}.sq-q .typed{border-bottom:2px solid var(--lime);padding-bottom:1px}.mob-sub a::after,.sq-q>span{display:none}#si1:checked~.sq .q1,#si2:checked~.sq .q2,#si3:checked~.sq .q3,#si4:checked~.sq .q4{display:inline}.outs{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);margin-top:clamp(34px,4vw,52px)}.outs article{padding:26px clamp(16px,2vw,30px) 26px 0}.outs article:not(:first-child){padding-left:clamp(16px,2vw,30px);border-left:1px solid var(--line)}.outs b{display:block;letter-spacing:.14em;text-transform:uppercase;color:var(--emerald);margin-bottom:12px}.outs p,.tree-col li em{font-size:15.5px;color:var(--slate);line-height:1.5}.tree{margin-top:clamp(30px,3.4vw,48px)}.tree-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,26px);margin-top:26px}.tree-col{border-top:2px solid var(--line);padding-top:20px;transition:opacity .22s ease,border-color .22s ease}.outs b,.tree-col h4,.tree-col li u{font-family:var(--mono);font-size:10.5px}.tree-col h4{letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin-bottom:16px}.tree-col ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.tree-col li{background:var(--surface);border:1px solid var(--line-w);border-radius:12px;padding:13px 15px}.tree-col li u{text-decoration:none;display:block;color:var(--emerald);margin-bottom:5px;word-break:break-all}.prio-rows span,.tree-col li span{font-size:14.5px;color:var(--ink)}.tree-col li em{font-style:normal;display:block;font-size:13px;margin-top:4px;line-height:1.45}#tr0:checked~.tree .tree-col{opacity:1}#tr1:checked~.tree .tree-col:not(.g1),#tr2:checked~.tree .tree-col:not(.g2),#tr3:checked~.tree .tree-col:not(.g3){opacity:.32}#tr0:checked~.pill-row label[for=tr0],#tr1:checked~.pill-row label[for=tr1],#tr2:checked~.pill-row label[for=tr2],#tr3:checked~.pill-row label[for=tr3]{background:var(--ink);border-color:var(--ink);color:#fff}.wk{display:grid;grid-template-columns:repeat(2,1fr);gap:0 clamp(26px,4vw,64px);margin-top:clamp(32px,3.8vw,50px)}.wk details{border-bottom:1px solid var(--line-m);border-radius:12px;transition:background .2s ease}.wk summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:baseline;padding:17px 14px;margin:0-14px;border-radius:12px;transition:background .2s ease,padding .2s ease}.wk summary::-webkit-details-marker{display:none}.prio-list label b,.prio-panel h4,.wk summary b{font-family:var(--display);font-weight:600;letter-spacing:-.024em}.wk summary b{font-size:17px;display:block}.wk summary span{display:block;font-size:14.5px;color:var(--slate);line-height:1.5;margin-top:5px;max-width:38ch}.wk summary i{font-style:normal}.wk details[open] summary i{display:inline-block;transform:rotate(45deg);background:var(--lime);border-color:var(--lime);color:var(--ink)}.prio-panel>p,.wk .more{font-size:14.5px;color:var(--slate);line-height:1.6;max-width:44ch}.prio{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(26px,3.4vw,56px);align-items:start;margin-top:clamp(30px,3.6vw,48px)}.prio-list{border-top:1px solid var(--line)}.prio-list label,.prio-rows div{display:grid;grid-template-columns:auto 1fr;align-items:baseline}.prio-list label{gap:16px;padding:16px 0;border-bottom:1px solid var(--line);cursor:pointer;transition:padding .2s ease,background .2s ease}.prio-list label em,.prio-rows b{font-family:var(--mono);letter-spacing:.14em}.prio-list label em{font-style:normal;font-size:11.5px;color:var(--slate)}.prio-list label b,.prio-panel h4{font-size:clamp(17px,1.5vw,19px)}.prio-list label:hover{background:rgba(255,255,255,.55);padding-left:12px}.prio-panel,.prio-stage{padding:clamp(24px,2.8vw,36px)}.prio-stage{position:relative;min-height:340px;background:var(--surface);border:1px solid var(--line-w);border-radius:18px;box-shadow:0 34px 60px -46px rgba(19,21,15,.4)}.prio-panel{position:absolute;inset:0;opacity:0;transition:opacity .2s ease;pointer-events:none}.prio-panel h4{font-size:clamp(19px,1.7vw,23px);letter-spacing:-.028em;margin-bottom:12px}.prio-panel>p{font-size:15.5px;max-width:46ch;margin-bottom:20px}.prio-rows{display:grid;gap:10px}.prio-rows div{gap:14px;border-top:1px solid var(--line-m);padding-top:10px}.prio-rows b{font-size:10px;text-transform:uppercase;color:var(--emerald);white-space:nowrap}#pr1:checked~.prio .p1,#pr2:checked~.prio .p2,#pr3:checked~.prio .p3,#pr4:checked~.prio .p4,#pr5:checked~.prio .p5,#rp1:checked~.rep .r1,#rp2:checked~.rep .r2,#rp3:checked~.rep .r3,#rp4:checked~.rep .r4{opacity:1}#pr1:checked~.prio label[for=pr1],#pr2:checked~.prio label[for=pr2],#pr3:checked~.prio label[for=pr3],#pr4:checked~.prio label[for=pr4],#pr5:checked~.prio label[for=pr5]{background:rgba(255,255,255,.75)}.tl-steps.five{grid-template-columns:repeat(5,1fr)}.tl.in article:nth-child(5) .tl-dot{background:var(--lime);border-color:var(--lime);color:var(--ink);transition-delay:1.55s}.rep{margin-top:clamp(28px,3.4vw,44px)}.rep-panel,.rep-stage{padding:clamp(22px,2.6vw,34px)}.rep-stage{position:relative;min-height:478px;border:1px solid rgba(241,244,238,.16);border-radius:18px;background:rgba(255,255,255,.03)}.rep-panel{position:absolute;inset:0;opacity:0;transition:opacity .2s ease;pointer-events:none}.rep-panel h4{font-family:var(--display);font-size:clamp(18px,1.6vw,22px);font-weight:600;color:#fff;letter-spacing:-.026em;margin-bottom:16px}.rep-rows{display:grid;gap:0}.rep-rows div{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:baseline;padding:12px 0;border-bottom:1px solid rgba(241,244,238,.12)}.rep-rows div:last-child{border-bottom:0}.rep-rows span{font-size:15px;color:rgba(241,244,238,.82)}.rep-rows u{text-decoration:none;font-size:12px;color:var(--lime);white-space:nowrap}.rep-list,.rep-list p{display:grid;gap:11px}.rep-list p{grid-template-columns:auto 1fr;gap:12px;font-size:15px;color:rgba(241,244,238,.82);line-height:1.5}.rep-list p i{font-style:normal;width:6px;height:6px;border-radius:2px;background:var(--lime);display:block;transform:translateY(8px)}.rep-note,.rep-rows u{font-family:var(--mono)}.rep-note{margin-top:18px;font-size:11px;letter-spacing:.06em;color:rgba(241,244,238,.5)}#rp1:checked~.pill-row label[for=rp1],#rp2:checked~.pill-row label[for=rp2],#rp3:checked~.pill-row label[for=rp3],#rp4:checked~.pill-row label[for=rp4]{background:var(--lime);border-color:var(--lime);color:var(--ink)}.rep-shot{border-radius:12px;overflow:hidden;border:1px solid rgba(241,244,238,.16);margin-top:6px;max-width:620px}.hero-photo img,.rep-shot img{width:100%;height:auto;display:block}.duo,.months{display:grid;margin-top:clamp(32px,3.8vw,50px)}.duo{grid-template-columns:1fr 1fr;gap:clamp(18px,2.2vw,28px)}.duo>div,.months article{border-radius:22px;padding:clamp(26px,3vw,40px);border:1px solid var(--line-w);background:var(--surface)}.duo h3{font-size:clamp(20px,1.8vw,25px);margin-bottom:14px}.duo small,.months b{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);display:block;margin-bottom:14px}.duo ul{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:9px}.duo li,.months p{font-size:15px;color:var(--slate)}.duo li{display:flex;gap:10px;align-items:baseline}.duo li::before{content:"";width:6px;height:6px;border-radius:2px;background:var(--lime);flex:none;transform:translateY(-1px)}.duo .this{background:var(--forest);color:#f1f4ee;border-color:var(--forest)}.duo .this h3{color:#fff}.duo .this small{color:rgba(241,244,238,.6)}.duo .this li{color:rgba(241,244,238,.78)}.months{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,26px)}.months article{border-radius:20px;padding:clamp(24px,2.8vw,34px)}.months b{color:var(--emerald)}.months h3{font-size:19px;margin-bottom:10px}.months p{line-height:1.55}@media (max-width:1080px){.outs,.tl-steps.five{grid-template-columns:1fr 1fr}.outs article:nth-child(3){padding-left:0;border-left:0}.outs article:not(:nth-child(2n+1)){padding-left:clamp(16px,2vw,30px);border-left:1px solid var(--line)}.duo,.months,.prio,.tree-groups{grid-template-columns:1fr}.prio-stage{order:-1}.wk{grid-template-columns:1fr}}@media (max-width:900px){.rep-stage{min-height:0}}@media (max-width:640px){.niches .niche .go{grid-column:auto}.outs,.tl-steps.five{grid-template-columns:1fr}.outs article,.outs article:not(:nth-child(2n+1)){padding-left:0;border-left:0;border-bottom:1px solid var(--line)}.outs article:last-child{border-bottom:0}.prio-stage,.rep-stage{min-height:0}.prio-panel,.rep-panel{position:static;display:none}#pr1:checked~.prio .p1,#pr2:checked~.prio .p2,#pr3:checked~.prio .p3,#pr4:checked~.prio .p4,#pr5:checked~.prio .p5,#rp1:checked~.rep .r1,#rp2:checked~.rep .r2,#rp3:checked~.rep .r3,#rp4:checked~.rep .r4,#si1:checked~.sq .sq-panels .p1,#si2:checked~.sq .sq-panels .p2,#si3:checked~.sq .sq-panels .p3,#si4:checked~.sq .sq-panels .p4{display:block}.sq-panels{min-height:0}.sq-panel{position:static;display:none}}@media (prefers-reduced-motion:reduce){.pill-row label,.prio-list label,.prio-panel,.rep-panel,.sq-panel,.tree-col{transition:none}}.mob-links a[data-nav] span,.nav a[data-nav] span{transition:background .28s ease;padding:0 .06em;border-radius:1px}body[data-page=about] .mob-links a[data-nav=about] span,body[data-page=about] .nav a[data-nav=about] span,body[data-page=contact] .mob-links a[data-nav=contact] span,body[data-page=contact] .nav a[data-nav=contact] span,body[data-page=google-growth] .mob-links a[data-nav=google-growth] span,body[data-page=google-growth] .nav a[data-nav=google-growth] span,body[data-page=home] .mob-links a[data-nav=home] span,body[data-page=home] .nav a[data-nav=home] span,body[data-page=local-seo] .mob-links a[data-nav=local-seo] span,body[data-page=local-seo] .nav a[data-nav=local-seo] span,body[data-page=web-design] .mob-links a[data-nav=web-design] span,body[data-page=web-design] .nav a[data-nav=web-design] span,body[data-page=work] .mob-links a[data-nav=work] span,body[data-page=work] .nav a[data-nav=work] span{color:var(--ink);background:linear-gradient(180deg,transparent 62%,var(--lime) 62%)}.mob.open .mob-links>:nth-child(6){transition-delay:.26s}.mob.open .mob-links>:nth-child(7){transition-delay:.31s}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.has-sub{position:relative;display:inline-flex}.nav .has-sub>a{display:inline-flex;align-items:center;gap:6px}.nav .has-sub .chev{opacity:.55;transition:transform .25s ease,opacity .25s ease}.has-sub:focus-within .chev,.has-sub:hover .chev{opacity:1;transform:rotate(180deg)}.sub{position:absolute;top:100%;left:50%;transform:translate(-50%,6px);min-width:232px;display:grid;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:8px;margin-top:8px;box-shadow:0 30px 60px -34px rgba(19,21,15,.5);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s cubic-bezier(.2,.7,.3,1),visibility .22s;z-index:5}.sub::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.has-sub:focus-within .sub,.has-sub:hover .sub{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}.sub a{display:block;padding:9px 13px;border-radius:10px;font-size:14.5px;color:var(--slate);white-space:nowrap;transition:background .2s ease,color .2s ease}.sub a:hover{background:rgba(19,21,15,.05);color:var(--ink)}.sub a:focus-visible{outline:2px solid var(--emerald);outline-offset:-2px}.sub a:first-child{color:var(--ink);font-weight:500}body[data-sub=clinics] .mob-sub a[data-sub=clinics],body[data-sub=clinics] .sub a[data-sub=clinics],body[data-sub=home-services] .mob-sub a[data-sub=home-services],body[data-sub=home-services] .sub a[data-sub=home-services],body[data-sub=overview] .mob-sub a[data-sub=overview],body[data-sub=overview] .sub a[data-sub=overview],body[data-sub=professional-services] .mob-sub a[data-sub=professional-services],body[data-sub=professional-services] .sub a[data-sub=professional-services],body[data-sub=trades] .mob-sub a[data-sub=trades],body[data-sub=trades] .sub a[data-sub=trades]{color:var(--ink);background:var(--lime-soft)}.mob-group{position:relative}.mob-toggle{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.mob-group>a{padding-right:56px}.mob-exp{position:absolute;top:6px;right:6px;width:40px;height:40px;border-radius:12px;border:1px solid var(--line);display:grid;place-items:center;cursor:pointer;color:var(--slate);background:rgba(255,255,255,.6);transition:transform .25s ease,background .2s ease}.mob-exp:active,.mob-sub a:active{background:var(--cream)}.mob-toggle:focus-visible+.mob-exp{outline:2px solid var(--emerald);outline-offset:2px}.mob-toggle:checked+.mob-exp{transform:rotate(180deg);background:var(--lime);border-color:var(--lime);color:var(--ink)}.mob-sub{display:none;padding:2px 0 8px 14px;border-left:1px solid var(--line);margin:2px 0 6px 14px}.mob-toggle:checked~.mob-sub{display:grid}.mob-sub a{display:block;padding:11px 12px;border-radius:10px;font-size:16px;font-family:var(--body);font-weight:500;letter-spacing:0;color:var(--slate)}@media (min-width:1081px){.nav a{padding:9px 12px;white-space:nowrap}.head-r{gap:8px}.tel{padding:0 4px}.sub a{padding:9px 13px}}@media (min-width:1081px) and (max-width:1240px){.nav a{padding:9px;font-size:14.5px}.head .btn{padding:11px 18px;font-size:14px}.tel{font-size:12.5px;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.chev,.mob-exp,.mob-links a[data-nav] span,.nav a[data-nav] span,.sub{transition:none}}.tree-groups{transition:none}.tree-col{opacity:1}#tr1:checked~.tree .tree-col:not(.g1),#tr2:checked~.tree .tree-col:not(.g2),#tr3:checked~.tree .tree-col:not(.g3){display:none}#tr1:checked~.tree .tree-groups,#tr2:checked~.tree .tree-groups,#tr3:checked~.tree .tree-groups{grid-template-columns:1fr}#tr1:checked~.tree .g1 ul,#tr2:checked~.tree .g2 ul,#tr3:checked~.tree .g3 ul{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,22px)}#tr1:checked~.tree .g1,#tr2:checked~.tree .g2,#tr3:checked~.tree .g3{border-top-color:var(--lime);border-top-width:2px}.tree-col li{animation:treeIn .22s cubic-bezier(.2,.7,.3,1) both}.tree-shot{margin-top:clamp(34px,4vw,54px)}.tree-shot .map-main{max-width:980px;margin:0 auto}.tree-cap{margin-top:14px;text-align:center}@media (max-width:900px){.pill-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;margin-left:calc(var(--pad)*-1);margin-right:calc(var(--pad)*-1);padding-left:var(--pad);padding-right:var(--pad);scrollbar-width:none}.pill-row::-webkit-scrollbar{display:none}.pill-row label{white-space:nowrap}#tr1:checked~.tree .g1 ul,#tr2:checked~.tree .g2 ul,#tr3:checked~.tree .g3 ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tree-col li{animation:none}}.wk summary i{width:28px;height:28px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:16px;line-height:1;color:var(--slate);transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.wk summary:hover{background:rgba(255,255,255,.72);padding-left:20px;padding-right:20px}.wk summary:hover i{background:var(--lime);border-color:var(--lime);color:var(--ink)}.wk summary:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.wk details[open]{background:rgba(255,255,255,.62)}.wk details[open] summary{padding-left:20px;padding-right:20px}.wk .more{padding:0 20px 20px;animation:wkIn .22s ease both}@media (prefers-reduced-motion:reduce){.wk .more{animation:none}.wk summary,.wk summary i{transition:none}}.hero-photo{border-radius:16px;overflow:hidden;border:1px solid var(--line);box-shadow:0 2px 4px rgba(19,21,15,.04),0 44px 74px -46px rgba(19,21,15,.5)}