@font-face{font-family:Roboto;src:url(/assets/roboto-400-BqEyEoaF.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/roboto-700-BZpUvMxY.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto Slab;src:url(/assets/roboto-slab-400-DwurWVj7.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto Slab;src:url(/assets/roboto-slab-700-WCCj9XVQ.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Permanent Marker;src:url(/assets/permanent-marker-BF23djCy.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{color:#333f48;--green:#0f8000;--green-dark:#0d6601;--green-deep:#105507;--gold:#f4b52e;--ink:#333f48;--line:#dfe8da;--tint:#f1f8ee;--muted:#667363;--accent:var(--green-dark);--ease:cubic-bezier(.32, .72, .18, 1);--t:.55s;--d:.12s;font-synthesis:none;-webkit-font-smoothing:antialiased;background:0 0;font-family:Roboto,Arial,sans-serif}*{box-sizing:border-box}body{background:0 0;margin:0;padding:12px}body:has(.standalone){background:#f4f8f1;place-items:center;min-height:100vh;padding:24px 16px;display:grid}a{color:var(--green-dark);text-underline-offset:3px}button,input,select{font:inherit}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#app{width:100%}.card{border:1px solid var(--line);background:#fff;border-radius:24px;max-width:780px;margin:0 auto;padding:24px 24px 0;position:relative;box-shadow:0 1px 2px #1055070f,0 14px 34px -14px #10550738}.deco{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.deco i{border-radius:50%;position:absolute}.blob-green{background:var(--green);width:190px;height:190px;top:-92px;right:-48px}.blob-gold{background:var(--gold);width:84px;height:84px;top:-34px;right:108px}.hero{justify-content:space-between;align-items:flex-start;gap:16px;min-height:64px;margin-bottom:18px;display:flex;position:relative}.eyebrow{color:var(--ink);transform-origin:0;align-items:center;gap:10px;font:400 16px/1 Permanent Marker,Comic Sans MS,cursive;display:flex;transform:rotate(-1.5deg)}.eyebrow:before{content:"";background:var(--gold);width:36px;height:2px}h1{color:var(--green-dark);letter-spacing:0;margin:10px 0 0;font:700 30px/1.15 Roboto Slab,Georgia,serif}.sub{max-width:340px;color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.45}.seal{object-fit:contain;background:#fff;border-radius:50%;flex:none;width:64px;height:64px;margin:-6px 2px 0 0;box-shadow:0 0 0 4px #fff}.search-row{align-items:stretch;gap:10px;display:flex;position:relative}#address-slot{flex:1;min-width:0}select,.address-search input{width:100%;height:54px;color:var(--ink);background:#fff;border:1.5px solid #c9d5c4;border-radius:14px;padding:0 16px;font-size:16px;transition:border-color .15s,box-shadow .15s}select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M2 5l5 5 5-5' fill='none' stroke='%230d6601' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 16px center no-repeat;padding-right:44px}.address-search input::placeholder{color:#7d887a}select:focus,.address-search input:focus{border-color:var(--green);outline:0;box-shadow:0 0 0 4px #0f800029}button{background:var(--gold);color:#000;white-space:nowrap;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:54px;padding:0 20px;font-size:16px;font-weight:700;transition:filter .15s,transform .1s;display:inline-flex}button:hover:not(:disabled){filter:brightness(.93)}button:active:not(:disabled){transform:scale(.97)}button:disabled{color:#8a9486;cursor:default;background:#edf1ea}button .short{display:none}a:focus-visible,button:focus-visible{outline:3px solid var(--green);outline-offset:3px}.suggest-panel{z-index:20;border:1px solid var(--line);background:#fff;border-radius:16px;max-height:192px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 18px 40px -14px #10550761}#address-suggestions{margin:0;padding:4px 0 0;list-style:none}#address-suggestions li{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;height:40px;padding:0 16px;font-size:15px;line-height:40px;overflow:hidden}#address-suggestions li:hover,#address-suggestions li[aria-selected=true]{background:var(--tint);box-shadow:inset 3px 0 0 var(--gold)}.google-attribution{text-align:right;height:24px;padding:0 14px}.google-attribution img{vertical-align:top;width:auto;height:12px;display:inline-block}.stage{align-items:center;min-height:200px;margin-top:12px;display:flex;position:relative}.stage>*{width:100%}.strip{transition:padding var(--t) var(--ease) var(--d), background-color .4s ease .35s, border-color .4s ease .35s;background:0 0;border:1px solid #0000;border-radius:20px;flex-wrap:nowrap;align-items:center;padding:0;display:flex}.cell{min-width:0;transition:flex var(--t) var(--ease) var(--d), margin var(--t) var(--ease) var(--d), opacity .28s ease, transform .34s ease;flex:1 1 0;justify-content:center;margin-right:0;display:flex}.cell img{aspect-ratio:1;object-fit:contain;width:100%;max-width:116px;height:auto;transition:transform .2s}.cell:hover img{transform:translateY(-3px)rotate(-6deg)}.rtext{opacity:0;visibility:hidden;min-width:0;transition:flex var(--t) var(--ease) var(--d), opacity .3s ease, visibility 0s linear .7s;flex:0 0 0;overflow:hidden}.rtext-inner{min-width:210px}.stage:has(#result:not(:empty):not(.loading)) .strip{display:none}#result:empty{display:none}.result{background:#fff8e6;border:1px solid #f1dc9f;border-radius:18px;padding:16px 18px;animation:.28s cubic-bezier(.2,.9,.3,1.2) pop}@keyframes pop{0%{opacity:0;transform:translateY(6px)scale(.97)}}.result h2{color:var(--ink);margin:0 0 4px;font:700 17px/1.3 Roboto Slab,Georgia,serif}.result p{margin:0;font-size:14px;line-height:1.5}.result>a{margin-top:8px;font-size:14px;font-weight:700;display:inline-block}.result.loading{border-color:var(--line);white-space:nowrap;background:#f6f8f4;border-radius:999px;width:auto;padding:7px 16px;animation:none;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.result.loading h2{color:var(--muted);margin:0;font:400 14px Roboto,Arial,sans-serif}.result.loading h2:after{content:"…";animation:1s infinite blink}@keyframes blink{50%{opacity:.2}}.rtext .result-label{letter-spacing:.02em;color:var(--muted);margin:0 0 2px;font-size:12px}.rtext h2{color:var(--accent);margin:0;font-size:26px;line-height:1.15}.rtext h2 span{color:var(--ink);font-weight:400}.rtext .result-caption{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.result-actions{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:12px;display:flex}.result-actions .again{border:1.5px solid #cfe5c4;border-color:color-mix(in srgb, var(--accent) 35%, #fff);height:36px;color:var(--accent);background:0 0;border-radius:999px;padding:0 14px;font-size:14px}.result-actions .again:hover:not(:disabled){filter:none;background:#fff}.result-actions a{border:1.5px solid var(--accent);background:var(--accent);color:#fff;border-radius:999px;align-items:center;height:36px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.result-actions a:hover{filter:brightness(.94)}.fold{transition:grid-template-rows var(--t) var(--ease) var(--d), opacity .28s ease;grid-template-rows:1fr;display:grid}.fold>div{min-height:0}.fold:not(.fold-form)>div{overflow:hidden}.card[data-state=result] .fold{opacity:0;grid-template-rows:0fr}.card[data-state=result] .fold-form{visibility:hidden;transition:grid-template-rows var(--t) var(--ease) var(--d), opacity .28s ease, visibility 0s linear .7s}.card[data-state=result] .fold-form>div{overflow:hidden}.hero,.seal,.stage{transition:min-height var(--t) var(--ease) var(--d), margin var(--t) var(--ease) var(--d), width var(--t) var(--ease) var(--d), height var(--t) var(--ease) var(--d)}.card[data-state=result] .hero{min-height:40px;margin-bottom:8px}.card[data-state=result] .seal{width:44px;height:44px;margin-top:-2px}.card[data-state=result] .stage{min-height:0;margin-top:0;margin-bottom:18px}.card[data-state=result] .strip{background:var(--tint);background:color-mix(in srgb, var(--accent) 8%, #fff);border-color:#cfe5c4;border-color:color-mix(in srgb, var(--accent) 28%, #fff);padding:16px 18px}.card[data-state=result] .cell{opacity:0;flex:0 0 0;transform:scale(.6)}.card[data-state=result] .cell.is-chosen{opacity:1;flex:0 0 88px;margin-right:18px;transform:none}.card[data-state=result] .rtext{opacity:1;visibility:visible;transition:flex var(--t) var(--ease) var(--d), opacity .35s ease .3s, visibility 0s;flex:1 1 0}.compact .card[data-state=result] .hero{min-height:0;margin-bottom:0}.compact .card[data-state=result] .stage{margin-top:4px}.foot{color:var(--muted);border-top:1px solid #edf1ea;justify-content:space-between;align-items:center;gap:12px;margin:0 -24px;padding:12px 24px;font-size:11px;line-height:1.4;display:flex;position:relative}.foot p{margin:0}.millergeo-credit{color:#11141b;white-space:nowrap;flex:none;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.millergeo-credit span{color:#7a8477}.millergeo-credit img{width:16px;height:16px}.millergeo-credit strong{letter-spacing:-.3px;font:700 12px Arial,sans-serif}.millergeo-credit:hover strong{text-decoration:underline}.compact .deco,.compact .seal,.compact .eyebrow{display:none}.compact .card{padding-top:20px}.compact .sub{max-width:none}.compact .hero{min-height:0;margin-bottom:14px}.compact h1{margin:0;font-size:24px}@media (width<=480px){.stage{min-height:104px}.cell img{max-width:64px}.suggest-panel{max-height:152px}.eyebrow{gap:8px;max-width:230px;font-size:14px;line-height:1.15}.eyebrow:before{flex:none;width:22px}.card{border-radius:20px;padding:24px 20px 0}.foot{margin:0 -20px;padding:14px 20px}.hero{margin-bottom:22px}.hero>div{width:100%}.seal{margin:0;position:absolute;top:-2px;right:0}h1{margin-top:12px;font-size:25px}.seal{width:54px;height:54px}.blob-green{width:160px;height:160px;top:-84px;right:-52px}.blob-gold{right:78px}button{padding:0 16px}button .long{display:none}button .short{display:inline}.card[data-state=result] .cell.is-chosen{flex-basis:72px;margin-right:12px}.card[data-state=result] .strip{padding:14px}.rtext-inner{min-width:190px}.sub{max-width:none;margin-top:10px;font-size:14px;line-height:1.55}.rtext h2{font-size:20px}.result{padding:14px}.result-actions a{height:34px;padding:0 14px}.foot .millergeo-credit span{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
