.sc-hero{padding-block:clamp(2.5rem,6vw,4.5rem) clamp(1.5rem,3vw,2.25rem)}.sc-title{max-width:16ch}.sc-count{color:var(--sk-soft);margin-top:1.1rem;font-weight:600}.sc-filter{border-block:2px dashed #2b221924;flex-wrap:wrap;gap:.55rem .6rem;padding-block:1.25rem;display:flex}.sc-chip{border-radius:var(--sk-wobble-2);min-height:44px;color:var(--sk-ink);font:500 .95rem/1.2 var(--sk-body);cursor:pointer;background:0 0;border:2px dashed #2b22194d;align-items:center;gap:.45rem;padding:.4rem .95rem;transition:background-color .15s,border-color .15s;display:inline-flex}.sc-chip:hover{background:var(--sk-paper2);border-color:#2b221980}.sc-chip[aria-pressed=true]{background:var(--sk-ink);border:2px solid var(--sk-ink);color:var(--sk-card)}.sc-chip-count{font-variant-numeric:tabular-nums;color:var(--sk-soft)}.sc-chip[aria-pressed=true] .sc-chip-count{color:var(--sk-cream)}.sc-apps{padding-block:clamp(3rem,6vw,4.5rem) clamp(4rem,8vw,6.5rem)}.sc-frame{background:var(--sk-card);border-radius:6px 4px 7px 5px;padding:10px;position:relative;box-shadow:0 1px #2b221914,0 16px 30px -20px #2b221980}.sc-frame:before{content:"";z-index:1;background:#b97d128c;width:72px;height:22px;position:absolute;top:-10px;left:50%;translate:-50%;rotate:-3deg}.sc-frame-link{display:block}.sc-print{aspect-ratio:16/10;background:var(--sk-paper2);border-radius:3px;display:block;overflow:hidden}.sc-print img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.sc-print-bare{background:var(--sk-paper);border:2px dashed #2b221938;align-content:center;gap:1rem;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.sc-print-line{max-width:24ch;color:var(--sk-ink);font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.2}.sc-print-note{color:var(--sk-soft);font-size:.92rem;font-weight:600}.sc-shotnav{justify-content:center;align-items:center;gap:.75rem;margin-top:.9rem;display:flex}.sc-shotnav-btn{border:2px solid var(--sk-ink);width:44px;height:44px;color:var(--sk-ink);font:600 1.05rem/1 var(--sk-body);cursor:pointer;background:0 0;border-radius:52% 48% 50% 50%/48% 52%;place-items:center;transition:background-color .15s;display:grid}.sc-shotnav-btn:hover{background:var(--sk-paper2)}.sc-shotnav-label{min-width:8ch;max-width:32ch;color:var(--sk-soft);text-align:center;font-size:.92rem}.sc-lead{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.sc-lead-media{padding-bottom:1.5rem;position:relative}.sc-lead-frame{rotate:-.8deg}.sc-lead-phone{inset-inline-end:-1.5%;width:21%;padding:6px;position:absolute;bottom:0;rotate:2.5deg}.sc-lead-phone:before{background:#55703c73;width:44px;height:16px;top:-8px;rotate:5deg}.sc-lead-phone img{border-radius:3px;width:100%;display:block}.sc-lead-copy{justify-items:start;gap:.7rem;display:grid}.sc-lead-note{color:var(--sk-clay);transform-origin:0;font-size:1.5rem;transform:rotate(-2deg)}.sc-lead-name a,.sc-name a{color:inherit;text-decoration:none}.sc-lead-name a:hover,.sc-name a:hover{background-image:var(--sk-scribble);background-position:0 100%;background-repeat:no-repeat;background-size:100% .38em}.sc-kind{color:var(--sk-soft);font-weight:600}.sc-lead-tagline{max-width:44ch;color:var(--sk-ink);font-size:clamp(1.05rem,1.4vw,1.2rem)}.sc-lead-copy .sk-actions{margin-top:.8rem}.sc-host{color:var(--sk-soft);overflow-wrap:anywhere;font-size:.9rem}.sc-tags{color:var(--sk-soft);flex-wrap:wrap;gap:.2rem 1rem;margin:0;padding:0;font-size:.92rem;font-weight:500;list-style:none;display:flex}.sc-tags li:before{content:"•";color:var(--sk-clay);margin-inline-end:.4rem}.sc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3.5rem,6vw,5rem) clamp(2rem,4vw,3.5rem);margin:clamp(4rem,8vw,6rem) 0 0;padding:0;list-style:none;display:grid}.sc-grid>li:nth-child(odd) .sc-frame{rotate:.6deg}.sc-grid>li:nth-child(2n) .sc-frame{rotate:-.7deg}.sc-grid>li:nth-child(3n+2) .sc-frame:before{background:#55703c73;rotate:4deg}.sc-grid>li:nth-child(3n) .sc-frame:before{background:#3d637366}.sc-plate{align-content:start;gap:.55rem;display:grid}.sc-plate .sc-shotnav{justify-content:flex-start;margin-top:.2rem}.sc-name{margin-top:1rem}.sc-plate .sc-shotnav+.sc-name{margin-top:.3rem}.sc-tagline{max-width:52ch;color:var(--sk-soft)}.sc-foot{border-top:2px dashed #2b22192e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1.25rem;margin-top:.6rem;padding-top:.4rem;display:flex}.sc-plate-pending{gap:.8rem}.sc-print-pending,.sc-skel{background:var(--sk-paper2);border-radius:var(--sk-wobble-2);display:block}.sc-skel{height:1rem}.sc-skel-name{width:45%;height:1.5rem;margin-top:1rem}.sc-skel-line{width:70%}@media (prefers-reduced-motion:no-preference){.sc-plate-pending{animation:1.4s ease-in-out infinite alternate sc-pulse}}@keyframes sc-pulse{0%{opacity:1}to{opacity:.5}}.sc-empty{color:var(--sk-soft);justify-items:start;gap:1rem;padding-block:1rem 2rem;font-size:1.15rem;display:grid}.sc-state{max-width:62ch;color:var(--sk-soft);border-top:2px dashed #2b221933;margin-top:3.5rem;padding-top:1.25rem}.sc-close-art{justify-items:center;gap:.6rem;display:grid}.sc-close-blob{width:108px;height:108px;display:block}.sc-close-note{font-family:var(--sk-hand);color:var(--sk-ember);font-size:1.55rem;transform:rotate(-2deg)}.sc-back{min-height:44px;color:var(--sk-soft);align-items:center;gap:.45rem;margin-bottom:1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.sc-back:hover{color:var(--sk-ink)}.sc-app-hero{padding-block:clamp(1.5rem,4vw,2.5rem) clamp(2.5rem,5vw,4rem)}.sc-app-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.sc-app-kind{color:var(--sk-soft);margin-top:.9rem;font-size:1.1rem;font-weight:600}.sc-app-tagline{color:var(--sk-ink)}.sc-app-summary{max-width:62ch;color:var(--sk-soft);margin-top:1.1rem}.sc-private{border-radius:var(--sk-wobble);min-height:48px;color:var(--sk-soft);border:2px dashed #2b22194d;align-items:center;padding:.6rem 1.1rem;font-weight:600;display:inline-flex}.sc-facts{background:var(--sk-card);border-radius:6px 4px 7px 5px;gap:1rem;margin-top:.5rem;padding:2.1rem 1.6rem 1.5rem;display:grid;position:relative;rotate:.8deg;box-shadow:0 1px #2b221914,0 16px 30px -20px #2b221980}.sc-facts:before{content:"";background:#3d637366;width:72px;height:22px;position:absolute;top:-10px;left:50%;translate:-50%;rotate:-3deg}.sc-facts>ul:first-of-type{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.sc-facts>ul:first-of-type li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.sc-facts .sk-tick{margin-top:.1rem}.sc-facts .sc-tags{border-top:2px dashed #2b221933;padding-top:.9rem}.sc-shots-section{padding-block:clamp(1rem,3vw,2rem) clamp(4rem,8vw,6rem)}.sc-shots{flex-wrap:wrap;align-items:flex-start;gap:clamp(2rem,4vw,3.5rem);display:flex}.sc-shot{flex:3 560px;min-width:0;margin:0}.sc-shot-phone{flex:200px;max-width:300px}.sc-shot .sc-frame{rotate:-.5deg}.sc-shot-phone .sc-frame{padding:8px;rotate:1.4deg}.sc-shot-phone .sc-frame:before{background:#55703c73;rotate:4deg}.sc-shot img{border-radius:3px;width:100%;height:auto;display:block}.sc-shot figcaption{max-width:56ch;color:var(--sk-soft);margin-top:1.1rem;font-size:.95rem}.sc-people{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:0 clamp(1.5rem,3vw,2.5rem);margin:3rem 0 0;padding:0;list-style:none;display:grid}.sc-people li{border-top:2px dashed #2b221938;align-content:start;gap:.3rem;padding-block:1.4rem;display:grid}.sc-people p{color:var(--sk-soft);max-width:44ch}.sc-people .sc-people-role{font-size:.92rem;font-weight:600}.sc-ms-count{color:var(--sk-soft);margin-top:1.25rem;font-weight:600}.sc-ms{margin:2.5rem 0 0;padding:0;list-style:none}.sc-ms-item{border-top:2px dashed #2b221933;grid-template-columns:56px minmax(0,1fr);gap:clamp(1rem,3vw,1.75rem);padding-block:2rem;display:grid}.sc-ms-n{background:var(--sk-paper);border:2px solid var(--sk-ink);border-radius:52% 48% 50% 50%/48% 52%;place-items:center;width:56px;height:56px;font-size:1.45rem;font-weight:700;display:grid}.sc-ms-n[data-status=built]{background:var(--sk-clay);border-color:var(--sk-clay);color:var(--sk-card)}.sc-ms-n[data-status=proposed]{color:var(--sk-soft);border-style:dashed}.sc-ms-body{gap:.55rem;min-width:0;display:grid}.sc-ms-body>p{max-width:64ch;color:var(--sk-soft)}.sc-ms-body>.sc-ms-status{font-size:.92rem;font-weight:600}.sc-ms-body>.sc-ms-status[data-status=built]{color:var(--sk-claydeep)}.sc-check{background:var(--sk-card);border-radius:var(--sk-wobble-2);border:2px dashed #2b221933;max-width:72ch;margin-top:.75rem;padding:1.1rem 1.3rem 1.2rem}.sc-check-head{color:var(--sk-ink);font-weight:600}.sc-check-steps{color:var(--sk-soft);gap:.3rem;margin:.7rem 0 0;padding:0;font-size:.95rem;line-height:1.55;list-style:none;display:grid}.sc-check-steps b{color:var(--sk-ink);font-weight:600}.sc-next{max-width:760px;color:var(--sk-ink);gap:.6rem;text-decoration:none;display:grid}.sc-next-tagline{max-width:52ch;color:var(--sk-soft);font-size:clamp(1.05rem,1.4vw,1.2rem)}.sc-next-label{border-top:2px dashed #2b221940;justify-content:space-between;gap:1rem;max-width:28rem;margin-top:.6rem;padding-top:.8rem;font-weight:600;display:inline-flex}.sc-next-label:after{content:"→";color:var(--sk-clay);transition:transform .15s}.sc-next:hover .sc-next-name{background-image:var(--sk-scribble);background-position:0 100%;background-repeat:no-repeat;background-size:100% .38em}.sc-next:hover .sc-next-label:after{transform:translate(3px)}@media (max-width:900px){.sc-lead,.sc-app-grid{grid-template-columns:minmax(0,1fr)}.sc-facts{max-width:520px}}@media (max-width:760px){.sc-grid{grid-template-columns:minmax(0,1fr)}.sc-close-art{justify-items:start}}@media (max-width:640px){.sc-filter{margin-inline:calc(var(--sk-gutter) * -1);padding-inline:var(--sk-gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.sc-filter::-webkit-scrollbar{display:none}.sc-chip{flex:none}.sc-frame{padding:7px}.sc-lead-phone{width:26%;padding:4px}.sc-ms-item{grid-template-columns:44px minmax(0,1fr)}.sc-ms-n{width:44px;height:44px;font-size:1.25rem}.sc-check{padding-inline:1rem}.sc-shot-phone{max-width:240px}}[dir=rtl] .sc-lead-phone{rotate:-2.5deg}[dir=rtl] .sc-lead-note{transform-origin:100%;transform:rotate(2deg)}[dir=rtl] .sc-close-note{transform:rotate(2deg)}[dir=rtl] .sc-next:hover .sc-next-label:after{transform:translate(-3px)}
