.permit-visual.svelte-2p4lld{--permit-loop-duration: 7.2s;position:relative;height:100%}.permit-search-shell.svelte-2p4lld{position:absolute;inset:0 0 auto;z-index:2;animation:svelte-2p4lld-permit-search-shell-loop var(--permit-loop-duration) cubic-bezier(.22,1,.36,1) infinite both;will-change:top,transform,opacity}.permit-search-box.svelte-2p4lld{transform-origin:center}.permit-search-query.svelte-2p4lld{position:relative;display:inline-block;width:0;overflow:hidden;white-space:nowrap;vertical-align:bottom;animation:svelte-2p4lld-permit-search-type-loop var(--permit-loop-duration) steps(16,end) infinite both}.permit-search-query.svelte-2p4lld:after{display:inline-block;width:1px;height:1em;margin-left:4px;vertical-align:-.12em;content:"";background:#171717;animation:svelte-2p4lld-permit-search-caret-blink .9s steps(1,end) infinite}.permit-results.svelte-2p4lld{padding-top:72px}.permit-result-card.svelte-2p4lld{opacity:0;transform:translateY(20px) scale(.98);animation:svelte-2p4lld-permit-result-card-loop var(--permit-loop-duration) cubic-bezier(.22,1,.36,1) infinite both;will-change:transform,opacity}.permit-result-card.svelte-2p4lld:nth-child(2){animation-delay:.12s}.permit-result-card.svelte-2p4lld:nth-child(3){animation-delay:.22s}.permit-result-card.svelte-2p4lld:nth-child(4){animation-delay:.32s}.consultation-bubble.svelte-2p4lld{animation:svelte-2p4lld-consultation-bubble-loop 3.6s cubic-bezier(.22,1,.36,1) infinite both;opacity:0;transform:translateY(24px);will-change:opacity,transform}.consultation-bubble--reply.svelte-2p4lld{animation-delay:.24s}.permit-skeleton-line.svelte-2p4lld{position:relative;overflow:hidden;border-radius:9999px;background:#e5e7eb}.permit-skeleton-line.svelte-2p4lld:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.9) 50%,transparent 100%);transform:translate(-100%);animation:svelte-2p4lld-permit-skeleton-shimmer 1.8s ease-in-out infinite}.permit-skeleton-line--title.svelte-2p4lld{width:58%;height:12px}.permit-skeleton-line--desc.svelte-2p4lld{width:76%;height:10px;margin-top:12px}.permit-skeleton-line--desc-short.svelte-2p4lld{width:46%}@media(min-width:768px){.permit-results.svelte-2p4lld{padding-top:84px}}.architect-visual.svelte-2p4lld{--architect-loop-duration: 6.4s;font-family:Georgia,Times New Roman,serif}.architect-guide.svelte-2p4lld{stroke:var(--color-neutral-400);stroke-dasharray:3 6;stroke-width:1}.architect-guide.svelte-2p4lld line:where(.svelte-2p4lld){opacity:.16;stroke-dashoffset:24;animation:svelte-2p4lld-architect-guide-line-loop-1 var(--architect-loop-duration) ease-in-out infinite both;will-change:stroke-dashoffset,opacity}.architect-guide.svelte-2p4lld line:where(.svelte-2p4lld):nth-child(2){animation-name:svelte-2p4lld-architect-guide-line-loop-2}.architect-guide.svelte-2p4lld line:where(.svelte-2p4lld):nth-child(3){animation-name:svelte-2p4lld-architect-guide-line-loop-3}.architect-guide.svelte-2p4lld line:where(.svelte-2p4lld):nth-child(4){animation-name:svelte-2p4lld-architect-guide-line-loop-4}.architect-notation.svelte-2p4lld{fill:var(--color-brand-primary);font-size:8.5px;font-style:italic;letter-spacing:.08em}.architect-notation.svelte-2p4lld text:where(.svelte-2p4lld){opacity:0;animation:svelte-2p4lld-architect-notation-loop-1 var(--architect-loop-duration) cubic-bezier(.22,1,.36,1) infinite both;will-change:opacity}.architect-notation.svelte-2p4lld text:where(.svelte-2p4lld):nth-child(2){animation-name:svelte-2p4lld-architect-notation-loop-2}.architect-notation.svelte-2p4lld text:where(.svelte-2p4lld):nth-child(3){animation-name:svelte-2p4lld-architect-notation-loop-3}.architect-notation.svelte-2p4lld text:where(.svelte-2p4lld):nth-child(4){animation-name:svelte-2p4lld-architect-notation-loop-4}.architect-notation.svelte-2p4lld text:where(.svelte-2p4lld):nth-child(5){animation-name:svelte-2p4lld-architect-notation-loop-5}.architect-notation.svelte-2p4lld text:where(.svelte-2p4lld):nth-child(6){animation-name:svelte-2p4lld-architect-notation-loop-6}.architect-notation.svelte-2p4lld text:where(.svelte-2p4lld):nth-child(7){animation-name:svelte-2p4lld-architect-notation-loop-7}.architect-notation.svelte-2p4lld text:where(.svelte-2p4lld):nth-child(8){animation-name:svelte-2p4lld-architect-notation-loop-8}.architect-wall.svelte-2p4lld{fill:none;stroke:url(#architect-wall-hatch);stroke-linecap:square;stroke-linejoin:miter;stroke-width:14}.architect-outline.svelte-2p4lld{fill:none;stroke:var(--color-neutral-300);stroke-width:1.6}.architect-opening.svelte-2p4lld{fill:#fafafa;stroke:var(--color-neutral-300);stroke-width:1.2}@keyframes svelte-2p4lld-consultation-bubble-loop{0%,14%{opacity:0;transform:translateY(24px)}24%,62%{opacity:1;transform:translateY(0)}78%,to{opacity:0;transform:translateY(-12px)}}@keyframes svelte-2p4lld-permit-search-shell-loop{0%,30%{top:50%;opacity:1;transform:translateY(-50%)}48%,84%{top:0;opacity:1;transform:translateY(0)}92%,to{top:0;opacity:0;transform:translateY(-10px)}}@keyframes svelte-2p4lld-permit-search-type-loop{0%,8%{width:0}28%,to{width:16ch}}@keyframes svelte-2p4lld-permit-search-caret-blink{50%{opacity:0}}@keyframes svelte-2p4lld-permit-skeleton-shimmer{to{transform:translate(100%)}}@keyframes svelte-2p4lld-permit-result-card-loop{0%,50%{opacity:0;transform:translateY(20px) scale(.98)}62%,88%{opacity:1;transform:translateY(0) scale(1)}94%,to{opacity:0;transform:translateY(-10px) scale(.98)}}@keyframes svelte-2p4lld-architect-guide-line-loop-1{0%,16%{opacity:.12;stroke-dashoffset:24}28%,66%{opacity:.8;stroke-dashoffset:0}78%{opacity:.8;stroke-dashoffset:0}82%,to{opacity:0;stroke-dashoffset:-18}}@keyframes svelte-2p4lld-architect-guide-line-loop-2{0%,19%{opacity:.12;stroke-dashoffset:24}31%,66%{opacity:.8;stroke-dashoffset:0}78%{opacity:.8;stroke-dashoffset:0}82%,to{opacity:0;stroke-dashoffset:-18}}@keyframes svelte-2p4lld-architect-guide-line-loop-3{0%,22%{opacity:.12;stroke-dashoffset:24}34%,66%{opacity:.8;stroke-dashoffset:0}78%{opacity:.8;stroke-dashoffset:0}82%,to{opacity:0;stroke-dashoffset:-18}}@keyframes svelte-2p4lld-architect-guide-line-loop-4{0%,25%{opacity:.12;stroke-dashoffset:24}37%,66%{opacity:.8;stroke-dashoffset:0}78%{opacity:.8;stroke-dashoffset:0}82%,to{opacity:0;stroke-dashoffset:-18}}@keyframes svelte-2p4lld-architect-notation-loop-1{0%,18%{opacity:0}28%,68%{opacity:1}80%{opacity:1}84%,to{opacity:0}}@keyframes svelte-2p4lld-architect-notation-loop-2{0%,20%{opacity:0}30%,68%{opacity:1}80%{opacity:1}84%,to{opacity:0}}@keyframes svelte-2p4lld-architect-notation-loop-3{0%,22%{opacity:0}32%,68%{opacity:1}80%{opacity:1}84%,to{opacity:0}}@keyframes svelte-2p4lld-architect-notation-loop-4{0%,24%{opacity:0}34%,68%{opacity:1}80%{opacity:1}84%,to{opacity:0}}@keyframes svelte-2p4lld-architect-notation-loop-5{0%,26%{opacity:0}36%,68%{opacity:1}80%{opacity:1}84%,to{opacity:0}}@keyframes svelte-2p4lld-architect-notation-loop-6{0%,28%{opacity:0}38%,68%{opacity:1}80%{opacity:1}84%,to{opacity:0}}@keyframes svelte-2p4lld-architect-notation-loop-7{0%,30%{opacity:0}40%,68%{opacity:1}80%{opacity:1}84%,to{opacity:0}}@keyframes svelte-2p4lld-architect-notation-loop-8{0%,32%{opacity:0}42%,68%{opacity:1}80%{opacity:1}84%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.permit-search-shell.svelte-2p4lld{top:0;opacity:1;transform:none;animation:none}.permit-search-query.svelte-2p4lld{width:16ch;animation:none}.permit-search-query.svelte-2p4lld:after{animation:none}.permit-result-card.svelte-2p4lld{opacity:1;transform:none;animation:none}.consultation-bubble.svelte-2p4lld{animation:none;opacity:1;transform:none}.permit-skeleton-line.svelte-2p4lld:after{animation:none}.architect-guide.svelte-2p4lld line:where(.svelte-2p4lld){opacity:1;stroke-dashoffset:0;animation:none}.architect-notation.svelte-2p4lld text:where(.svelte-2p4lld){opacity:1;animation:none}}.grad.svelte-p1mnnu{background:linear-gradient(90.0001deg,#ffffff52,#fff0);flex:1 0 0;width:1px;min-width:70px;max-width:82px;height:100%;position:relative}.w1.svelte-p1mnnu{position:relative;z-index:1;-webkit-mask:linear-gradient(270deg,rgba(0,0,0,0) 0%,rgb(0,0,0) 100%);mask:linear-gradient(270deg,rgba(0,0,0,0) 0%,rgb(0,0,0) 100%);background:#0000001a}.w2.svelte-p1mnnu{position:relative;z-index:1;-webkit-mask:linear-gradient(90deg,rgba(0,0,0,0) 0%,rgb(0,0,0) 100%);mask:linear-gradient(90deg,rgba(0,0,0,0) 0%,rgb(0,0,0) 100%);background:#0000001a}.parent.svelte-p1mnnu{-webkit-mask-image:linear-gradient(to bottom,#000c,#0000);mask-image:linear-gradient(to bottom,#000c,#0000)}
