[data-for-trade]{display:none}html[data-trade=fencing-decking] [data-for-trade=fencing-decking],html[data-trade=ducted-air-hvac] [data-for-trade=ducted-air-hvac],html[data-trade=solar-batteries] [data-for-trade=solar-batteries],html[data-trade=renovations-extensions] [data-for-trade=renovations-extensions],html[data-trade=kitchens-bathrooms] [data-for-trade=kitchens-bathrooms],html[data-trade=custom-new-homes] [data-for-trade=custom-new-homes],html[data-trade=landscaping-pools] [data-for-trade=landscaping-pools],html[data-trade=property-development] [data-for-trade=property-development]{display:block}.tag-sample{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;border:1px solid;border-radius:2px;padding:.18rem .45rem;font-size:.75rem;font-weight:500;line-height:1.3;display:inline-block}.info-cap{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.6rem .9rem;margin:0 0 1.25rem;font-size:.92rem;display:flex}.dark .info-cap{color:var(--stone)}.info-cap .tag-sample{color:var(--orange-ink)}.dark .info-cap .tag-sample{color:var(--orange)}.ad{width:100%;max-width:244px;color:var(--ink);border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 28px 44px -30px #14110f8c}.ad p{margin:0}.ad-top{align-items:center;gap:.5rem;padding:.6rem .7rem;display:flex}.ad-av{background:var(--night);width:30px;height:30px;color:var(--orange);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ad-av svg{width:16px;height:16px}.ad-who{min-width:0;line-height:1.2}.ad-who b{white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;font-weight:700;display:block;overflow:hidden}.ad-who span{color:var(--ink-2);font-size:.64rem}.ad-img{height:92px;color:var(--orange);background:linear-gradient(#f3eee612 1px, transparent 1px) 0 0 / 16px 16px, linear-gradient(90deg, #f3eee612 1px, transparent 1px) 0 0 / 16px 16px, var(--night);place-items:center;display:grid}.ad-img svg{width:44px;height:44px}.ad-h{letter-spacing:-.01em;padding:.7rem .7rem 0;font-size:.98rem;font-weight:740;font-stretch:104%;line-height:1.18}.ad-b{color:var(--ink-2);padding:.3rem .7rem 0;font-size:.76rem;line-height:1.38}.ad-cta{background:var(--bone);text-align:center;border-radius:6px;margin:.7rem;padding:.5rem;font-size:.8rem;font-weight:660;display:block}.bz-bar{border-bottom:1px solid var(--line);background:#e9e3d9;align-items:center;gap:6px;padding:.55rem .7rem;display:flex}.bz-bar i{background:#c9bfb1;border-radius:50%;width:9px;height:9px}.bz-bar span{min-width:0;font-family:var(--font-mono);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;background:#f6f3ee;border-radius:999px;flex:1;margin-left:.4rem;padding:.2rem .6rem;font-size:.66rem;overflow:hidden}.jr{--vis:340px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.jr:before{content:"";left:8%;right:8%;top:calc(var(--vis) / 2);border-top:2px dashed var(--orange);opacity:.6;position:absolute}.jr-step{align-content:start;gap:.45rem;display:grid;position:relative}.jr-step>p:not(.jr-n){color:var(--ink-2);margin:0;font-size:.98rem}.jr-vis{z-index:1;height:var(--vis);place-items:center;margin-bottom:.9rem;display:grid;position:relative}.jr-step:not(:last-child) .jr-vis:after{content:"";background:var(--orange) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314110f' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / 14px no-repeat;width:26px;height:26px;box-shadow:0 0 0 5px var(--bone);border-radius:50%;position:absolute;top:calc(50% - 13px);right:calc(-.75rem - 13px)}.jr-n{font-family:var(--font-mono);letter-spacing:0;color:var(--orange-ink);font-variant-numeric:tabular-nums;margin:0;font-size:.78rem}@media (width<=1040px){.jr{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem}.jr:before,.jr-step .jr-vis:after{display:none}}@media (width<=600px){.jr{grid-template-columns:1fr}.jr-vis{height:auto;padding:.25rem 0}}.call{border:1px solid var(--line-dark);width:100%;max-width:206px;min-height:300px;color:var(--bone);text-align:center;background:linear-gradient(#2c2520,#14110f 70%);border-radius:30px;align-content:center;justify-items:center;gap:.4rem;padding:1.2rem .9rem 1rem;display:grid;box-shadow:0 0 0 5px #0c0a09,0 30px 46px -28px #14110fb3}.call p{margin:0}.call-k{font-family:var(--font-mono);letter-spacing:0;color:var(--orange);font-variant-numeric:tabular-nums;font-size:.6rem;font-weight:600}.call-av{background:var(--smoke);border:2px solid var(--orange);border-radius:50%;place-items:center;width:58px;height:58px;margin-top:.5rem;font-size:1.4rem;font-weight:760;display:grid}.call-name{letter-spacing:-.01em;font-size:1.08rem;font-weight:740}.call-sub{color:var(--stone);font-size:.7rem;line-height:1.3}.call-time{font-family:var(--font-mono);color:var(--stone-2);font-variant-numeric:tabular-nums;font-size:.78rem}.call-wave{align-items:center;gap:3px;height:28px;margin:.2rem 0 .5rem;display:flex}.call-wave i{background:var(--orange);width:3px;height:100%;transform:scaleY(var(--h,.4));animation:.9s ease-in-out infinite alternate wave;animation-delay:calc(var(--i) * -.13s);border-radius:2px}@keyframes wave{to{transform:scaleY(calc(1.15 - var(--h,.4)))}}.call-end{color:#fff;background:#b83a2a;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.call-end svg{width:18px;height:18px;transform:rotate(135deg)}.chk{background:var(--paper);border:1px solid var(--line);border-radius:10px;width:100%;max-width:236px;padding:1rem 1rem .85rem;box-shadow:0 28px 44px -30px #14110f80}.chk-k{font-family:var(--font-mono);letter-spacing:0;color:var(--orange-ink);font-variant-numeric:tabular-nums;margin:0 0 .7rem;font-size:.64rem;font-weight:600}.chk ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.chk li{grid-template-columns:20px 1fr;align-items:center;gap:.55rem;font-size:.86rem;font-weight:580;line-height:1.25;display:grid}.chk-box{border:1.5px solid var(--ink);background:var(--orange);border-radius:4px;place-items:center;width:20px;height:20px;display:grid}.chk-box svg{width:13px;height:13px;color:var(--night)}.chk-more{border-top:1px dashed var(--line);font-family:var(--font-mono);color:var(--ink-2);font-variant-numeric:tabular-nums;margin:.8rem 0 0;padding-top:.65rem;font-size:.66rem;line-height:1.4}@keyframes tickbox{0%{background:0 0;transform:scale(.7)}to{background:var(--orange);transform:none}}@keyframes tickmark{0%{opacity:0}to{opacity:1}}.js [data-reveal].in .chk-box{animation:tickbox .35s var(--ease) both;animation-delay:calc(.5s + var(--i) * .16s)}.js [data-reveal].in .chk-box svg{animation:.2s linear both tickmark;animation-delay:calc(.6s + var(--i) * .16s)}.md{background:var(--docket);width:100%;max-width:236px;color:var(--docket-ink);border-radius:3px;padding:1rem;position:relative;transform:rotate(-2deg);box-shadow:0 30px 44px -28px #14110f99}.md p{margin:0}.md-top{border-bottom:2px solid var(--docket-ink);font-family:var(--font-mono);letter-spacing:0;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.55rem;font-size:.62rem;font-weight:600;display:flex}.md-name{letter-spacing:-.02em;font-size:1.25rem;font-weight:780;font-stretch:108%;line-height:1.1;margin:.65rem 0 .15rem!important}.md-job{font-size:.82rem;line-height:1.3}.md-row{border-top:1px solid var(--docket-line);justify-content:space-between;gap:.6rem;padding-top:.5rem;font-size:.74rem;display:flex;margin-top:.65rem!important}.md-row span{font-family:var(--font-mono);letter-spacing:0;color:var(--docket-mute);font-variant-numeric:tabular-nums;font-size:.62rem;font-weight:600}.md-row b{text-align:right}.md-to{background:var(--night);color:var(--bone);border-radius:4px;align-items:center;gap:.45rem;margin-top:.8rem;padding:.5rem .65rem;font-size:.78rem;display:flex}.md-to svg{width:15px;height:15px;color:var(--orange);flex-shrink:0}.md-to b{color:var(--orange)}.shr{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.shr-p{border:1px solid var(--line);background:var(--paper);border-radius:6px;align-content:start;gap:1rem;margin:0;padding:clamp(1.25rem,2.5vw,2rem);display:grid}.shr-p figcaption{gap:.35rem;display:grid}.shr-k{font-family:var(--font-mono);letter-spacing:0;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:600}.shr-p figcaption b{letter-spacing:-.015em;font-size:clamp(1.15rem,1.4vw + .6rem,1.5rem);font-weight:760;font-stretch:106%;line-height:1.15}.shr-p>p{color:var(--ink-2);margin:0;font-size:.98rem}.shr-p svg.shr-d{width:100%;height:auto;overflow:visible}.shr-d text{font-family:var(--font-mono);letter-spacing:0;fill:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11px}.shr-d .ln{stroke:#b9ae9f;stroke-width:1.5px;stroke-dasharray:5 6;animation:1.1s linear infinite march}@keyframes march{to{stroke-dashoffset:-22px}}.shr-d .home{fill:var(--ink)}.shr-d .home-ic{color:var(--bone)}.shr-d .biz{fill:var(--paper);stroke:#b9ae9f;stroke-width:1.5px}.shr-d .biz-ic{color:#9b9080}.shr-p--us{background:var(--night);border-color:var(--night);color:var(--bone)}.shr-p--us .shr-k{color:var(--orange)}.shr-p--us>p{color:var(--stone-2)}.shr-p--us .shr-d text{fill:var(--stone-2)}.shr-p--us .shr-d .ln{stroke:var(--orange);stroke-width:2px;stroke-dasharray:none;animation:none}.shr-p--us .shr-d .home{fill:var(--bone)}.shr-p--us .shr-d .home-ic{color:var(--night)}.shr-p--us .shr-d .ring{fill:var(--orange)}.shr-p--us .shr-d .ring-ic{color:var(--night)}.shr-p--us .shr-d .biz{fill:var(--night);stroke:var(--orange);stroke-width:2.5px}.shr-p--us .shr-d .biz-ic{color:var(--orange)}.shr-d .dot{fill:var(--orange);animation:travel 2.8s var(--ease) infinite}@keyframes travel{0%{opacity:0;transform:translate(0)}12%{opacity:1}45%,55%{transform:translate(118px)}88%{opacity:1}to{opacity:0;transform:translate(236px)}}@media (width<=1100px){.shr-d text{font-size:14px}}@media (width>=761px){.shr{grid-template-rows:auto auto auto}.shr-p{grid-row:span 3;grid-template-rows:subgrid}}@media (width<=760px){.shr{grid-template-columns:1fr}}.race{gap:1rem;display:grid}.race-row{border:1px solid var(--line);background:var(--paper);border-radius:6px;padding:clamp(1.1rem,2.2vw,1.6rem)}.race-row--good{background:var(--night);border-color:var(--night);color:var(--bone)}.race-k{font-family:var(--font-mono);letter-spacing:0;color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0 0 1rem;font-size:.68rem;font-weight:600}.race-row--good .race-k{color:var(--orange)}.race-line{align-items:stretch;display:flex}.race-ev{border:1px solid var(--line);background:var(--bone);border-radius:4px;flex:0 190px;align-content:center;gap:.2rem;min-width:0;padding:.75rem .85rem;font-size:.86rem;line-height:1.3;display:grid}.race-ev b{font-family:var(--font-mono);color:var(--orange-ink);font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:500}.race-ev--late{border-color:var(--ink);flex-basis:250px}.race-ev--late b{color:var(--ink)}.race-row--good .race-ev{background:var(--char);border-color:var(--line-dark)}.race-row--good .race-ev b{color:var(--orange)}.race-row--good .race-ev--win{background:var(--orange);border-color:var(--orange);color:var(--night);flex-basis:250px}.race-row--good .race-ev--win b{color:var(--night)}.race-gap,.race-rest{min-width:0;font-family:var(--font-mono);letter-spacing:0;text-align:center;font-variant-numeric:tabular-nums;place-items:center;font-size:.68rem;display:grid;position:relative}.race-gap{color:var(--stone-2);flex:0 0 96px}.race-gap:before{content:"";border-top:2px solid var(--orange);position:absolute;inset:50% 0 auto}.race-gap span{position:relative;transform:translateY(-.9rem)}.race-gap--long{color:var(--ink-2);background:repeating-linear-gradient(-45deg,#0000 0 7px,#14110f17 7px 8px);border-block:1px dashed #b9ae9f;flex:1 1 0;margin:.5rem 0}.race-gap--long:before{display:none}.race-gap--long span{background:var(--paper);border-radius:2px;padding:.2rem .6rem;transform:none}.race-rest{color:var(--stone);flex:1 1 0}.race-rest:before{content:"";border-top:2px dotted var(--line-dark);position:absolute;inset:50% 0 auto .75rem}.race-rest span{background:var(--night);padding:.2rem .6rem;position:relative}@media (width>=901px) and (width<=1200px){.race-row--good .race-line{flex-wrap:wrap}.race-rest{flex:1 0 100%;min-height:2rem;margin-top:.75rem}}@media (width<=900px){.race-line{flex-direction:column}.race-ev,.race-ev--late,.race-row--good .race-ev--win{flex:none}.race-gap{flex:0 0 46px;justify-items:start;padding-left:2.2rem}.race-gap:before{border-top:0;border-left:2px solid var(--orange);inset:0 auto 0 1rem}.race-gap span{transform:none}.race-gap--long{border:0;border-inline:1px dashed #b9ae9f;flex:0 0 120px;justify-items:center;margin:0;padding-left:0}.race-rest{display:none}}.phone.phone--lock>.lk{min-height:560px;color:var(--bone);background:radial-gradient(120% 60% at 20% 0,#e46e1880,#0000 60%),linear-gradient(#3a2a1f,#14110f 75%);border-radius:32px;align-content:start;gap:.55rem;padding:2.6rem .75rem 1.5rem;display:grid}.lk p{margin:0}.lk-time{text-align:center;letter-spacing:-.03em;font-size:3.6rem;font-weight:640;font-stretch:96%;line-height:1}.lk-date{text-align:center;color:var(--stone-2);font-size:.86rem;margin-bottom:1.4rem!important}.lk-n{-webkit-backdrop-filter:blur(8px);background:#f3eee624;border-radius:16px;grid-template-columns:30px minmax(0,1fr);gap:.6rem;padding:.7rem .75rem;font-size:.8rem;line-height:1.35;display:grid}.lk-ic{background:var(--bone);width:30px;height:30px;color:var(--night);border-radius:8px;place-items:center;display:grid}.lk-ic svg{width:16px;height:16px}.lk-n b{justify-content:space-between;gap:.5rem;font-size:.8rem;font-weight:680;display:flex}.lk-n b time{color:var(--stone-2);white-space:nowrap;font-size:.68rem;font-weight:400}.lk-n span{color:var(--stone-2)}.lk-n--out{background:var(--orange);color:var(--night)}.lk-n--out .lk-ic{background:var(--night);color:var(--orange)}.lk-n--out span,.lk-n--out b time{color:#14110fd1}.lk-n--miss .lk-ic{color:#fff;background:#b83a2a}.ft-track{border-top:2px solid var(--ink);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ft-track li{align-content:start;gap:.3rem;padding:1.4rem 1rem 0 0;display:grid;position:relative}.ft-track li:before{content:"";background:var(--orange);width:14px;height:14px;box-shadow:0 0 0 4px var(--bone);border-radius:50%;position:absolute;top:-8px;left:0}.ft-track li:first-child:before{background:var(--ink)}.ft-track li:after{content:"";border-left:2px solid var(--ink);height:12px;position:absolute;top:6px;left:6px}.ft-day{font-family:var(--font-mono);letter-spacing:0;color:var(--orange-ink);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:600}.ft-track b{font-size:1.02rem;font-weight:720;line-height:1.2}.ft-track span:not(.ft-day){color:var(--ink-2);font-size:.88rem;line-height:1.4}.ft-exits{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:2.25rem 0 0;padding:0;list-style:none;display:grid}.ft-exits li{border:1px solid var(--line);background:var(--paper);color:var(--ink-2);border-radius:4px;grid-template-columns:22px 1fr;gap:.7rem;padding:1rem 1.1rem;font-size:.94rem;display:grid}.ft-exits svg{width:20px;height:20px;color:var(--orange-ink);margin-top:2px}.ft-exits b{color:var(--ink);display:block}@media (width<=900px){.ft-track{border-top:0;grid-template-columns:1fr;margin-left:6px}.ft-track li{border-left:2px solid var(--ink);padding:0 0 1.5rem 1.4rem}.ft-track li:last-child{border-left-color:#0000;padding-bottom:0}.ft-track li:before{top:3px;left:-8px}.ft-track li:after{display:none}.ft-exits{grid-template-columns:1fr}}.path-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:1.5rem;display:grid}.path-grid figure{justify-items:center;gap:1rem;margin:0;display:grid}.path-grid figcaption{color:var(--stone-2);text-align:center;font-size:.95rem}.path-grid figcaption b{font-family:var(--font-mono);color:var(--orange);font-variant-numeric:tabular-nums;margin-right:.4rem;font-weight:500}.app,.inbox{width:100%;max-width:300px;color:var(--ink);text-align:left;background:#f6f3ee;border-radius:10px;overflow:hidden;box-shadow:0 30px 50px -30px #000c}.app-body{gap:.7rem;padding:1rem;display:grid}.mock-h{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:780;font-stretch:108%;line-height:1.08}.app-body .mock-h{font-size:1.05rem}.app-q{gap:.3rem;font-size:.76rem;font-weight:600;line-height:1.3;display:grid}.app-q i{border:1.5px solid var(--line);background:#fff;border-radius:5px;height:30px}.app-send{background:var(--orange);text-align:center;border-radius:6px;padding:.55rem;font-size:.84rem;font-weight:700}.inbox-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.75rem 1rem;font-weight:720;display:flex}.inbox-h span{font-family:var(--font-mono);color:var(--orange-ink);font-variant-numeric:tabular-nums;font-size:.66rem}.inbox-row{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.65rem;padding:.75rem 1rem;display:grid}.inbox-row:last-child{border-bottom:0}.inbox-av{background:var(--smoke);width:34px;height:34px;color:var(--bone);border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid}.inbox-row p{margin:0;font-size:.8rem;line-height:1.3}.inbox-row small{font-family:var(--font-mono);color:var(--orange-ink);font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:.64rem;display:block}.inbox-row--new{background:var(--orange-wash)}.inbox-row--old .inbox-av{background:#ddd4c7}.inbox-row--old u{background:#ddd4c7;border-radius:4px;height:8px;text-decoration:none;display:block}.inbox-row--old u+u{width:60%;margin-top:6px}.trk{grid-template-columns:repeat(4,minmax(0,1fr));margin:2.5rem 0 0;padding:0;list-style:none;display:grid;position:relative}.trk:before{content:"";border-top:2px solid var(--orange);position:absolute;top:13px;left:12.5%;right:12.5%}.trk li{font-family:var(--font-mono);letter-spacing:0;text-align:center;color:var(--stone-2);font-variant-numeric:tabular-nums;justify-items:center;gap:.6rem;font-size:.72rem;display:grid;position:relative}.trk-dot{background:var(--orange);width:28px;height:28px;color:var(--night);box-shadow:0 0 0 5px var(--night);border-radius:50%;place-items:center;display:grid}.trk-dot svg{width:15px;height:15px}.js [data-reveal].in .trk-dot{animation:tickbox .4s var(--ease) both;animation-delay:calc(.3s + var(--i) * .22s)}.trk-note{text-align:center;max-width:36rem;color:var(--stone-2);margin:1.5rem auto 0}@media (width<=860px){.path-grid{grid-template-columns:1fr;gap:2.25rem}.trk{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 0}.trk:before{display:none}.trk-dot{box-shadow:none}}.site{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid}.site-draw{padding:2.2rem 0 0 2.2rem;position:relative}.site-draw:before,.site-draw:after{content:"";color:var(--ink-2);opacity:.6;position:absolute}.site-draw:before{background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat;border-inline:1px solid;height:9px;top:.8rem;left:2.2rem;right:0}.site-draw:after{background:linear-gradient(currentColor,currentColor) 50%/1px 100% no-repeat;border-block:1px solid;width:9px;top:2.2rem;bottom:0;left:.8rem}.site-dim{background:var(--bone);font-family:var(--font-mono);letter-spacing:0;color:var(--ink-2);z-index:1;white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 .5rem;font-size:.66rem;position:absolute;top:.1rem;left:50%;transform:translate(-30%)}.site-frame{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 40px 60px -40px #14110f80}.site-nav{color:var(--ink-2);border-bottom:1px solid #eee7dc;align-items:center;gap:1rem;padding:.7rem 1rem;font-size:.74rem;display:flex}.site-nav b{font-family:var(--font-mono);color:var(--ink-2);font-variant-numeric:tabular-nums;border:1.5px dashed #c9bfb1;border-radius:3px;margin-right:auto;padding:.2rem .5rem;font-size:.66rem;font-weight:500}.site-btn{background:var(--orange);color:var(--night);border-radius:4px;padding:.4rem .75rem;font-size:.74rem;font-weight:700;display:inline-block;position:relative}.site-btn--ghost{box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.site-hero{background:var(--night);color:var(--bone);justify-items:start;gap:.6rem;padding:1.6rem 1rem 1.4rem;display:grid;position:relative}.site-hero .site-t{max-width:18ch;font-size:clamp(1.15rem,1.6vw + .5rem,1.7rem)}.site-hero p:not(.site-t){color:var(--stone-2);margin:0;font-size:.78rem}.site-hero .site-btn--ghost{box-shadow:inset 0 0 0 1.5px var(--stone);color:var(--bone)}.site-photos{grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.75rem 1rem;display:grid;position:relative}.site-photos div{aspect-ratio:4/3;font-family:var(--font-mono);color:var(--ink-2);text-align:center;font-variant-numeric:tabular-nums;background:repeating-linear-gradient(-45deg,#f1ebe1 0 8px,#e9e1d4 8px 9px);border-radius:4px;place-items:center;padding:.25rem;font-size:.6rem;display:grid}.site-foot{color:var(--ink-2);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1rem .9rem;font-size:.72rem;display:flex;position:relative}.site-foot span:first-child{letter-spacing:.12em;color:var(--orange-ink)}.pin{background:var(--ink);width:24px;height:24px;color:var(--bone);font-family:var(--font-mono);z-index:2;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.72rem;font-weight:500;display:grid;position:absolute;box-shadow:0 0 0 3px #fff}.site-nav .pin{box-shadow:none;width:20px;height:20px;margin-left:-.5rem;position:static}.site-notes{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.site-notes li{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;gap:.9rem;padding-bottom:1.1rem;display:grid}.site-notes li:last-child{border-bottom:0}.site-notes .pin{box-shadow:none;width:28px;height:28px;font-size:.8rem;position:static}.site-notes b{font-size:1.08rem;font-weight:720;line-height:1.2;display:block}.site-notes span:not(.pin){color:var(--ink-2);font-size:.96rem}@media (width<=900px){.site{grid-template-columns:1fr}}@media (width<=520px){.site-draw{padding:1.9rem 0 0}.site-draw:after{display:none}.site-draw:before{left:0}.site-nav span:not(.pin){display:none}}.desk{border:1px solid var(--line);background:#fff;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 50px 70px -50px #14110f8c}.desk-body{grid-template-columns:52px minmax(0,1fr);display:grid}.desk-side{background:var(--night);color:var(--stone);align-content:start;justify-items:center;gap:1.1rem;padding:1rem 0;display:grid}.desk-side svg{width:20px;height:20px}.desk-side span:first-child{color:var(--orange)}.desk-main{background:var(--paper);gap:1rem;padding:clamp(.9rem,2vw,1.4rem);display:grid}.desk-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.desk-tile{border:1px solid var(--line);background:#fff;border-radius:6px;gap:.15rem;padding:.8rem .9rem;display:grid}.desk-tile span{font-family:var(--font-mono);letter-spacing:0;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.64rem;font-weight:600}.desk-tile b{letter-spacing:-.03em;font-size:1.7rem;font-weight:800;font-stretch:108%;line-height:1.1}.desk-tile--on{background:var(--night);border-color:var(--night);color:var(--bone)}.desk-tile--on span{color:var(--orange)}.desk-cols{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:.75rem;display:grid}.desk-panel{border:1px solid var(--line);background:#fff;border-radius:6px;padding:.9rem}.desk-panel .desk-t{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.7rem;font-size:.92rem;display:flex}.desk-panel .desk-t small{font-family:var(--font-mono);color:var(--ink-2);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:400}.lots{background:linear-gradient(#e6ded1,#e6ded1) 0 49%/100% 6px no-repeat,#f3eee6;border-radius:4px;grid-template-columns:repeat(8,1fr);gap:4px;padding:8px;display:grid}.lots i{aspect-ratio:4/3;background:#fff;border:1px solid #cfc5b6;border-radius:2px}.lots i.h{background:var(--docket);border-color:#cdb955}.lots i.s{background:#d9d0c2;border-color:#bdb2a1}.lots i.p{background:var(--orange);border-color:var(--orange-ink);box-shadow:0 0 0 3px #e46e1840}.lots-key{font-family:var(--font-mono);color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.3rem .9rem;margin-top:.6rem;font-size:.62rem;display:flex}.lots-key span:before{content:"";background:var(--c,#fff);vertical-align:-1px;border:1px solid #cfc5b6;border-radius:2px;width:9px;height:9px;margin-right:.35rem;display:inline-block}.claims{margin:0;padding:0;list-style:none;display:grid}.claims li{border-bottom:1px solid #eee7dc;grid-template-columns:18px 1fr auto;align-items:center;gap:.5rem;padding:.45rem 0;font-size:.8rem;display:grid}.claims li:last-child{border-bottom:0}.claims svg{width:16px;height:16px;color:var(--ok)}.claims li.due svg{color:var(--orange-ink)}.claims li.later{color:var(--ink-2)}.claims li.later svg{color:#c9bfb1}.claims em{font-style:normal;font-family:var(--font-mono);color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.75rem}.claims li.due em{color:var(--orange-ink)}.desk-tag{color:var(--ink-2);background:#e9e3d9;position:absolute;top:.5rem;right:.7rem}@media (width<=760px){.desk-tag{width:max-content;margin:.6rem .9rem 0;display:block;position:static}.desk-body{grid-template-columns:1fr}.desk-side{display:none}.desk-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-cols{grid-template-columns:1fr}}.leak{gap:.35rem;margin-bottom:1.4rem;display:grid}.leak-line{margin-inline:calc(var(--cp,0px) * -1);align-items:center;height:18px;display:flex}.leak-line i{background:var(--ink);flex:1;height:4px}.leak-hole{background:repeating-linear-gradient(90deg, var(--orange) 0 5px, transparent 5px 10px);flex:0 0 54px;height:4px;position:relative}.leak-hole:before,.leak-hole:after{content:"";background:var(--orange);border-radius:50%;width:5px;height:5px;animation:1.6s ease-in infinite drip;position:absolute;top:4px;left:14px}.leak-hole:after{animation-delay:-.8s;left:34px}@keyframes drip{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(26px)}}.leak-k{font-family:var(--font-mono);letter-spacing:0;color:var(--ink-2);font-variant-numeric:tabular-nums;margin:.9rem 0 0;font-size:.8rem;font-weight:600}.leak-q{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:1.3rem;font-style:italic;line-height:1.2}
