.passport-shell{--pp-night:#081a2f;--pp-navy:#123d61;--pp-blue:#2b6f9d;--pp-blue-soft:#dceaf2;--pp-green:#2f735f;--pp-green-soft:#e5f0eb;--pp-red:#a5483f;--pp-red-soft:#f5e7e4;--pp-yellow:#d5a94e;--pp-yellow-soft:#f4ecd7;--pp-paper:#eff2f3;--pp-sheet:#fbfcfb;--pp-ink:#172739;--pp-muted:#647382;--pp-line:#cbd4d8;min-height:100vh;color:var(--pp-ink);background:var(--pp-paper);padding-top:70px;overflow-x:clip}.passport-shell button,.passport-shell input,.passport-shell textarea{font-family:var(--sans)}.passport-shell :is(a,button,input,textarea,[tabindex]):focus-visible{outline:3px solid var(--pp-yellow);outline-offset:3px}.passport-shell svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.passport-register{color:var(--pp-blue);font:800 10px/1.4 var(--sans);letter-spacing:1.8px;text-transform:uppercase;display:block}.passport-masthead{color:#fff;background:var(--pp-night);position:relative;overflow:hidden}.passport-masthead:before,.passport-masthead:after{content:"";transform-origin:0;background:#bfdae82e;width:42vw;height:1px;position:absolute;transform:rotate(-12deg)}.passport-masthead:before{top:116px;left:54%}.passport-masthead:after{bottom:98px;right:-12%}.passport-masthead-inner{z-index:1;grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);align-items:center;gap:clamp(55px,8vw,118px);width:min(1320px,100%);min-height:680px;margin:0 auto;padding:clamp(72px,8vw,112px) clamp(24px,5vw,76px);display:grid;position:relative}.passport-intro{max-width:760px}.passport-folio-label{color:#8dbbd3;font:700 10px/1.4 var(--sans);letter-spacing:1.9px;text-transform:uppercase;margin:35px 0 0}.passport-intro h1{color:#fff;letter-spacing:-.056em;max-width:780px;margin:13px 0 23px;font-size:clamp(52px,6vw,84px);line-height:.97}.passport-intro h1 em{color:#b8d9e9;font-style:normal}.passport-deck{color:#c7d4df;max-width:675px;margin:0;font-size:15px;line-height:1.8}.passport-start-link{color:#e9f3f7;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid #7db0cb;align-items:center;gap:28px;min-height:46px;margin-top:31px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.passport-start-link span{color:#8bc2de;font-size:18px}.passport-legend{background:#0d243c;border:1px solid #a4cadc3d;border-top:4px solid #83bad6;position:relative}.passport-legend:before{background:var(--pp-night);content:"";border:1px solid #6f98ac;width:44px;height:18px;position:absolute;top:-11px;right:22px}.passport-legend-plot{color:#8fc0d8;border-bottom:1px solid #a4cadc2b;place-items:center;min-height:270px;display:grid}.passport-legend-plot svg{width:86%;max-width:390px}.passport-legend-plot .passport-legend-boundary{fill:#d5a94e14;stroke:#c6ddea;stroke-width:2px;stroke-dasharray:8 7}.passport-legend-plot .passport-legend-measure{stroke:#8fc0d866;stroke-width:1px}.passport-legend-plot circle{fill:#d5a94e;stroke:var(--pp-night);stroke-width:3px}.passport-legend-plot text{fill:#a8cbdc;stroke:none;font:700 8px var(--sans);letter-spacing:1.3px;text-anchor:middle}.passport-legend-copy{padding:28px 30px 31px}.passport-legend-copy .passport-register{color:#85b8d0}.passport-legend-copy h2{color:#fff;margin:7px 0 20px;font-size:clamp(24px,2.6vw,33px);line-height:1.15}.passport-legend-copy ul{margin:0;padding:0;list-style:none}.passport-legend-copy li{border-top:1px solid #c4dae51a;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:13px;padding:9px 0;display:grid}.passport-legend-copy li small{color:#b7c5cf;font-size:11px;line-height:1.45}.passport-status{width:max-content;min-height:22px;font:800 10px/1 var(--sans);letter-spacing:.65px;text-transform:uppercase;white-space:nowrap;border:1px solid;align-items:center;padding:2px 7px;display:inline-flex}.passport-status.is-found{color:var(--pp-green);background:var(--pp-green-soft)}.passport-status.is-estimated{color:var(--pp-blue);background:var(--pp-blue-soft)}.passport-status.is-verify{color:var(--pp-red);background:var(--pp-red-soft)}.passport-status.is-unavailable{color:#68747c;background:#e8ecee}.passport-legend .passport-status.is-found{color:#a5d9c9;background:#2f735f3b}.passport-legend .passport-status.is-estimated{color:#a9d6ee;background:#2b6f9d38}.passport-legend .passport-status.is-verify{color:#efb3ad;background:#a5483f33}.passport-legend .passport-status.is-unavailable{color:#c0c9ce;background:#6e7e8829}.passport-workspace{padding:clamp(62px,7vw,95px) clamp(18px,5vw,72px) clamp(90px,10vw,140px)}.passport-workspace-inner{width:min(1260px,100%);margin:0 auto}.passport-workspace-head{grid-template-columns:minmax(330px,.92fr) minmax(390px,1.08fr);align-items:end;gap:clamp(38px,7vw,100px);margin-bottom:32px;display:grid}.passport-workspace-head h2{letter-spacing:-.048em;margin:8px 0 0;font-size:clamp(39px,4.5vw,59px);line-height:1.03}.passport-workspace-head>p{max-width:670px;color:var(--pp-muted);margin:0;font-size:13px;line-height:1.75}.passport-app>*+*{margin-top:14px}.passport-intake{border:1px solid var(--pp-line);border-top:4px solid var(--pp-navy);background:var(--pp-sheet);grid-template-columns:90px minmax(260px,.78fr) minmax(420px,1.22fr);align-items:center;gap:clamp(24px,4vw,54px);padding:clamp(27px,4vw,46px);display:grid;box-shadow:0 20px 55px #081a2f14}.passport-intake-register{border-right:1px solid var(--pp-line);color:var(--pp-blue);grid-template-rows:1fr auto auto;align-self:stretch;padding-right:23px;display:grid}.passport-intake-register span{writing-mode:vertical-rl;font:800 10px/1 var(--sans);letter-spacing:1.8px;text-transform:uppercase;transform:rotate(180deg)}.passport-intake-register b{font:400 34px/1 var(--serif)}.passport-intake-register i{color:#687985;font:700 10px/1 var(--sans);margin-top:5px;font-style:normal}.passport-intake-copy h3{letter-spacing:-.03em;margin:8px 0 9px;font-size:clamp(27px,3vw,38px);line-height:1.09}.passport-intake-copy p{color:var(--pp-muted);margin:0;font-size:12px;line-height:1.65}.passport-address-form{min-width:0}.passport-address-form>label{color:var(--pp-night);letter-spacing:.35px;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.passport-address-control{grid-template-columns:minmax(0,1fr) auto;display:grid}.passport-combobox{min-width:0;position:relative}.passport-combobox>input{width:100%;height:52px;color:var(--pp-night);background:#fff;border:1px solid #aebdc6;border-right:0;border-radius:0;padding:0 17px;font-size:14px}.passport-combobox>input::placeholder{color:#87949d}.passport-address-control>button{border:1px solid var(--pp-night);color:#fff;background:var(--pp-night);cursor:pointer;letter-spacing:.5px;text-transform:uppercase;border-radius:0;align-items:center;gap:20px;height:52px;padding:0 19px;font-size:11px;font-weight:800;display:inline-flex}.passport-address-control>button:disabled{cursor:not-allowed;opacity:.5}.passport-address-control>button span{font-size:16px}.passport-address-note{color:#687780;margin:8px 0 0;font-size:11px;line-height:1.55}.passport-suggestion-loading{color:var(--pp-blue);text-transform:uppercase;font-size:9px;position:absolute;bottom:6px;right:11px}.passport-suggestion-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.passport-suggestions{z-index:1000;background:#fff;border:1px solid #9cadb8;max-height:330px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #081a2f2e}.passport-suggestions[hidden]{display:none}.passport-suggestions li{cursor:pointer;border-bottom:1px solid #e4e9eb;gap:2px;padding:10px 11px;display:grid}.passport-suggestions li:last-child{border-bottom:0}.passport-suggestions li.is-active{color:#fff;background:var(--pp-navy)}.passport-suggestions strong{font-size:12px}.passport-suggestions small{color:#5c6e7a;font-size:11px}.passport-suggestions .is-active small{color:#d1e2ea}.passport-live{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.passport-progress,.passport-error{border:1px solid var(--pp-line);background:var(--pp-sheet);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:34px;padding:35px;display:grid}.passport-progress-plot{justify-content:space-between;align-items:center;height:80px;display:flex;position:relative}.passport-progress-plot:before{background:var(--pp-line);content:"";height:1px;position:absolute;left:0;right:0}.passport-progress-plot i{border:3px solid var(--pp-sheet);outline:1px solid var(--pp-blue);background:var(--pp-blue);border-radius:50%;width:15px;height:15px;position:relative}.passport-progress span,.passport-error>span{color:var(--pp-blue);letter-spacing:1.2px;text-transform:uppercase;font-size:10px;font-weight:800}.passport-progress h3,.passport-error h3{margin:6px 0;font-size:clamp(24px,3vw,34px)}.passport-progress p,.passport-error p{color:var(--pp-muted);margin:0;font-size:12px;line-height:1.6}.passport-error{border-left:5px solid var(--pp-red);grid-template-columns:1fr auto}.passport-error>span,.passport-error h3,.passport-error p{grid-column:1}.passport-error>button{border:1px solid var(--pp-red);min-height:44px;color:var(--pp-red);cursor:pointer;text-transform:uppercase;background:#fff;grid-area:1/2/span 3;padding:0 16px;font-size:10px;font-weight:800}.passport-result{background:var(--pp-sheet);border:1px solid #b9c5ca;box-shadow:0 28px 80px #081a2f1a}.passport-result-head{border-top:5px solid var(--pp-night);border-bottom:1px solid var(--pp-line);justify-content:space-between;align-items:end;gap:40px;padding:clamp(25px,4vw,42px);display:flex}.passport-result-head h2{letter-spacing:-.048em;max-width:820px;margin:7px 0 4px;font-size:clamp(34px,4.7vw,59px);line-height:1.02}.passport-result-head h2:focus{outline-offset:8px}.passport-result-head p{color:var(--pp-muted);letter-spacing:.35px;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.passport-result-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.passport-result-actions button{min-height:44px;color:var(--pp-navy);cursor:pointer;letter-spacing:.45px;text-transform:uppercase;background:#fff;border:1px solid #a9b8c1;border-radius:0;padding:0 13px;font-size:10px;font-weight:800}.passport-result-actions button:first-child{border-color:var(--pp-navy);color:#fff;background:var(--pp-navy)}.passport-partial{color:#6e4d29;background:#fbf2e5;border-bottom:1px solid #e1c9aa;grid-template-columns:auto minmax(0,1fr);gap:15px;padding:12px clamp(25px,4vw,42px);font-size:11px;line-height:1.5;display:grid}.passport-partial strong{text-transform:uppercase}.passport-status-ledger{border-bottom:1px solid var(--pp-line);background:#f2f5f5;grid-template-columns:120px minmax(420px,.72fr) minmax(260px,1fr);align-items:center;gap:28px;padding:14px clamp(25px,4vw,42px);display:grid}.passport-status-ledger>span{color:var(--pp-navy);letter-spacing:1.1px;text-transform:uppercase;font-size:10px;font-weight:800}.passport-status-ledger dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.passport-status-ledger dl>div{border-left:1px solid var(--pp-line);justify-content:space-between;align-items:baseline;gap:6px;padding:0 12px;display:flex}.passport-status-ledger dt{color:var(--pp-muted);text-transform:uppercase;font-size:9px;font-weight:800}.passport-status-ledger dd{color:var(--pp-night);margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:16px;font-weight:700}.passport-status-ledger p{color:#687780;margin:0;font-size:10px;line-height:1.5}.passport-folio-layout{grid-template-columns:minmax(330px,.74fr) minmax(0,1.26fr);align-items:start;display:grid}.passport-parcel-panel{border-right:1px solid var(--pp-line);min-width:0;position:sticky;top:88px}.passport-map-frame{background:#dce4e7;height:530px;position:relative}.passport-parcel-map{background:#dce4e7;width:100%;height:100%}.passport-parcel-map .leaflet-control-container{font-family:var(--sans)}.passport-parcel-map .leaflet-control-attribution{max-width:calc(100% - 10px);font-size:9px}.passport-map-tooltip{color:#fff!important;background:var(--pp-night)!important;box-shadow:none!important;font:700 11px var(--sans)!important;border:0!important;border-radius:0!important}.passport-map-tooltip:before{border-top-color:var(--pp-night)!important}.passport-map-caption{z-index:500;color:#dbe8ee;pointer-events:none;background:#081a2feb;flex-wrap:wrap;gap:10px 18px;padding:9px 11px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:27px;left:12px;right:12px}.passport-map-caption span{align-items:center;gap:6px;display:inline-flex}.passport-map-caption i{background:var(--pp-red);border:2px solid #fff;border-radius:50%;width:8px;height:8px}.passport-map-caption b{border:2px dashed var(--pp-yellow);background:#d5a94e2e;width:15px;height:9px}.passport-map-fallback{min-height:100%;color:var(--pp-muted);text-align:center;align-content:center;justify-items:center;padding:30px;display:grid}.passport-map-fallback svg{width:42px;stroke:var(--pp-blue);stroke-width:1.5px;margin-bottom:13px}.passport-map-fallback strong{color:var(--pp-night);font-family:var(--serif);font-size:22px;font-weight:400}.passport-map-fallback span{margin-top:5px;font-size:11px}.passport-subject-slip{background:#f0f3f3;padding:25px 27px 29px}.passport-subject-slip>span{color:var(--pp-blue);font:800 10px/1 var(--sans);letter-spacing:1.1px;text-transform:uppercase}.passport-subject-slip dl{border-top:1px solid var(--pp-line);margin:15px 0 0}.passport-subject-slip dl>div{border-bottom:1px solid var(--pp-line);grid-template-columns:112px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.passport-subject-slip dt{color:#667681;letter-spacing:.4px;text-transform:uppercase;font-size:9px;font-weight:800}.passport-subject-slip dd{overflow-wrap:anywhere;color:var(--pp-ink);margin:0;font:700 11px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.passport-subject-slip>p{color:#5d6d77;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin:16px 0 0;font-size:10px;line-height:1.55;display:grid}.passport-folio{min-width:0}.passport-folio-section{border-bottom:1px solid var(--pp-line);padding:clamp(28px,4.3vw,50px) clamp(25px,4.7vw,58px)}.passport-folio-section>header{grid-template-columns:minmax(0,1fr) minmax(220px,.68fr);gap:8px 40px;margin-bottom:25px;display:grid}.passport-folio-section>header>span{color:var(--pp-blue);letter-spacing:.9px;text-transform:uppercase;grid-column:1/-1;font:800 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.passport-folio-section>header h3{letter-spacing:-.038em;margin:0;font-size:clamp(28px,3.4vw,41px);line-height:1.08}.passport-folio-section>header p{color:var(--pp-muted);margin:2px 0 0;font-size:12px;line-height:1.65}.passport-evidence-list{border-top:2px solid var(--pp-night);margin:0}.passport-evidence-row{border-bottom:1px solid var(--pp-line);grid-template-columns:minmax(120px,.38fr) minmax(0,1fr) 103px;gap:22px;padding:16px 0;display:grid}.passport-evidence-row dt{color:#566a77;letter-spacing:.45px;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.45}.passport-evidence-row dd{min-width:0;margin:0}.passport-evidence-row dd strong{overflow-wrap:anywhere;color:var(--pp-night);font-size:13px;line-height:1.45;display:block}.passport-evidence-row dd>span{color:#687780;margin-top:4px;font-size:11px;line-height:1.55;display:block}.passport-evidence-row dd a{color:var(--pp-blue);align-items:center;gap:4px;margin-top:6px;font-size:11px;font-weight:800;display:inline-flex}.passport-external{color:inherit!important;margin:0!important;font-size:10px!important;display:inline!important}.passport-evidence-state{place-self:start end;margin:0}.passport-cost-workspace{grid-template-columns:minmax(0,1fr) minmax(260px,.76fr);align-items:start;gap:15px;display:grid}.passport-cost-inputs{border-top:2px solid var(--pp-night)}.passport-cost-inputs>label{border-bottom:1px solid var(--pp-line);padding:13px 0;display:block}.passport-cost-inputs>label>span{color:#506673;letter-spacing:.4px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;min-height:22px;font-size:10px;font-weight:800;display:flex}.passport-cost-inputs label>div{background:#fff;border:1px solid #b5c1c8;align-items:center;height:43px;margin-top:5px;display:flex}.passport-cost-inputs label>div b{color:var(--pp-blue);flex:none;padding:0 11px;font-size:11px}.passport-cost-inputs label input{width:100%;min-width:0;height:100%;color:var(--pp-night);background:0 0;border:0;border-radius:0;padding:0 4px;font-size:14px;font-weight:700}.passport-cost-inputs label input:focus{outline-offset:-3px}.passport-cost-inputs label small{color:#687780;margin-top:5px;font-size:11px;line-height:1.45;display:block}.passport-cost-inputs input[aria-invalid=true]{background:var(--pp-red-soft)}.passport-cost-ledger{color:#fff;background:var(--pp-night);position:sticky;top:100px}.passport-cost-ledger>header{border-top:4px solid var(--pp-yellow);border-bottom:1px solid #ffffff24;padding:21px}.passport-cost-ledger>header span,.passport-cost-ledger>header strong,.passport-cost-ledger>header small{display:block}.passport-cost-ledger>header span{color:#aed3e4;letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:800}.passport-cost-ledger>header strong{font-family:var(--serif);letter-spacing:-.04em;margin-top:5px;font-size:38px;font-weight:400}.passport-cost-ledger>header small{color:#b2c1cb;margin-top:4px;font-size:10px;line-height:1.45}.passport-cost-ledger dl{margin:0}.passport-cost-ledger dl>div{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 13px;display:grid}.passport-cost-ledger dt{color:#c7d3dc;align-items:center;gap:6px;font-size:10px;display:flex}.passport-cost-ledger dt .passport-status{color:#c3dfeb;background:0 0;border-color:currentColor;min-height:21px;padding:1px 4px;font-size:10px}.passport-cost-ledger dd{margin:0;font:700 12px ui-monospace,SFMono-Regular,Consolas,monospace}.passport-cost-ledger>p{color:#afc0cb;background:#0d2239;margin:0;padding:12px 14px;font-size:10px;line-height:1.5}.passport-cost-ledger>footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:baseline;gap:15px;padding:14px;display:flex}.passport-cost-ledger>footer span{color:#bdcbd4;text-transform:uppercase;font-size:9px}.passport-cost-ledger>footer strong{font-family:var(--serif);font-size:20px;font-weight:400}.passport-verification{border-top:2px solid var(--pp-night);grid-template-columns:minmax(0,1fr) minmax(260px,.78fr);gap:28px;padding-top:3px;display:grid}.passport-verification fieldset{border:0;margin:0;padding:0}.passport-verification legend,.passport-notes>label{width:100%;color:var(--pp-blue);letter-spacing:.7px;text-transform:uppercase;padding:11px 0;font-size:10px;font-weight:800}.passport-verification fieldset label{border-top:1px solid var(--pp-line);color:#435762;cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:10px 0;font-size:12px;line-height:1.5;display:grid}.passport-verification input[type=checkbox]{width:17px;height:17px;accent-color:var(--pp-green);margin:0}.passport-verification input:checked+span{color:var(--pp-green);text-decoration:line-through 1px}.passport-notes{flex-direction:column;display:flex}.passport-notes>label{display:block}.passport-notes textarea{resize:vertical;width:100%;min-height:265px;color:var(--pp-ink);background:#fff;border:1px solid #b5c1c8;border-radius:0;flex:1;padding:13px;font-size:13px;line-height:1.65}.passport-notes small{color:#687780;text-align:right;margin-top:5px;font-size:10px}.passport-clear-local{min-height:40px;color:var(--pp-red);cursor:pointer;text-transform:uppercase;background:#fff;border:1px solid #a9b8c1;border-radius:0;align-self:flex-end;margin-top:9px;padding:0 12px;font-size:10px;font-weight:800}.passport-source-desk{color:#65757f;background:#edf1f1;padding:26px clamp(25px,4.7vw,58px) 34px}.passport-source-desk>span{color:var(--pp-navy);letter-spacing:.9px;text-transform:uppercase;font:800 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.passport-source-desk p{max-width:940px;margin:9px 0 0;font-size:11px;line-height:1.65}@keyframes passport-trace{0%,20%{background:#fff;transform:scale(.82)}45%,to{background:var(--pp-blue);transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.passport-intro{animation:.65s ease-out both passport-enter}.passport-legend{animation:.65s ease-out .12s both passport-enter}.passport-progress-plot i{animation:1.4s ease-in-out infinite alternate passport-trace}.passport-progress-plot i:nth-child(2){animation-delay:.15s}.passport-progress-plot i:nth-child(3){animation-delay:.3s}.passport-progress-plot i:nth-child(4){animation-delay:.45s}.passport-start-link,.passport-address-control>button,.passport-result-actions button,.passport-error>button{transition:background-color .2s,color .2s,border-color .2s,transform .2s}.passport-address-control>button:hover,.passport-result-actions button:hover,.passport-error>button:hover{transform:translateY(-2px)}@keyframes passport-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}@media (width<=1100px){.passport-masthead-inner{grid-template-columns:minmax(0,1fr) minmax(350px,.82fr);gap:50px}.passport-intake{grid-template-columns:65px minmax(230px,.68fr) minmax(360px,1.32fr);gap:27px}.passport-status-ledger{grid-template-columns:100px minmax(390px,1fr)}.passport-status-ledger p{grid-column:2}.passport-folio-layout{grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr)}.passport-folio-section>header{grid-template-columns:1fr}}@media (width<=900px){.passport-masthead-inner{grid-template-columns:1fr;min-height:0}.passport-legend{max-width:680px}.passport-legend-plot{min-height:230px}.passport-workspace-head{grid-template-columns:1fr;align-items:start;gap:16px}.passport-intake{grid-template-columns:54px minmax(0,1fr)}.passport-address-form{grid-column:2}.passport-folio-layout{grid-template-columns:1fr}.passport-parcel-panel{border-right:0;border-bottom:1px solid var(--pp-line);position:relative;top:auto}.passport-map-frame{height:470px}.passport-subject-slip dl{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.passport-subject-slip dl>div{border-top:1px solid var(--pp-line);grid-template-columns:92px minmax(0,1fr)}}@media (width<=720px){.passport-shell{padding-top:106px}.passport-masthead-inner{padding:60px 23px 68px}.passport-intro h1{font-size:clamp(47px,12vw,64px)}.passport-workspace{padding-left:14px;padding-right:14px}.passport-intake{grid-template-columns:1fr;padding:25px 20px}.passport-intake-register{border-right:0;border-bottom:1px solid var(--pp-line);align-items:center;gap:12px;min-height:28px;padding:0 0 11px;display:flex}.passport-intake-register span{writing-mode:initial;transform:none}.passport-intake-register b{margin-left:auto;font-size:25px}.passport-intake-register i{margin:0}.passport-address-form{grid-column:auto}.passport-result-head{flex-direction:column;align-items:start;gap:20px}.passport-result-actions{justify-content:flex-start}.passport-status-ledger{grid-template-columns:1fr;gap:10px}.passport-status-ledger dl{grid-template-columns:repeat(2,minmax(0,1fr))}.passport-status-ledger dl>div{padding:6px 12px}.passport-status-ledger p{grid-column:auto}.passport-cost-workspace,.passport-verification{grid-template-columns:1fr}.passport-cost-ledger{position:relative;top:auto}.passport-progress{grid-template-columns:1fr}.passport-progress-plot{max-width:220px}.passport-error{grid-template-columns:1fr}.passport-error>button{grid-area:auto/1;justify-self:start}}@media (width<=540px){.passport-folio-label{margin-top:27px}.passport-deck{font-size:14px}.passport-legend-copy{padding:24px 20px}.passport-legend-copy li{grid-template-columns:105px 1fr}.passport-workspace{padding-top:54px;padding-bottom:80px}.passport-workspace-head h2{font-size:39px}.passport-address-control{grid-template-columns:1fr;gap:7px}.passport-combobox>input{border-right:1px solid #aebdc6}.passport-address-control>button{justify-content:space-between}.passport-result-head{padding:24px 18px}.passport-partial,.passport-status-ledger{padding-left:18px;padding-right:18px}.passport-result-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.passport-result-actions button{padding:0 7px}.passport-map-frame{height:360px}.passport-subject-slip{padding:22px 18px}.passport-subject-slip dl{grid-template-columns:1fr}.passport-folio-section{padding:31px 18px}.passport-evidence-row{grid-template-columns:1fr auto;gap:8px 14px}.passport-evidence-row dt{align-self:center}.passport-evidence-row .passport-evidence-copy{grid-area:2/1/auto/-1}.passport-evidence-state{grid-area:1/2}.passport-source-desk{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.passport-shell *{scroll-behavior:auto!important}}@media (forced-colors:active){.passport-shell :is(a,button,input,textarea,[tabindex]):focus-visible{outline:3px solid highlight}.passport-status{color:canvastext!important;background:canvas!important}.passport-legend,.passport-intake,.passport-result,.passport-cost-ledger{border:2px solid canvastext}.passport-map-caption{color:canvastext;background:canvas}}@media print{@page{margin:12mm}.passport-shell{color:#000;background:#fff;padding:0}.passport-masthead,.passport-workspace-head,.passport-intake,.passport-result-actions,.passport-live,.passport-partial,.passport-map-caption,.footer{display:none!important}.passport-workspace{padding:0}.passport-result{box-shadow:none;border:0}.passport-result-head{border-top:0;padding:0 0 8mm}.passport-status-ledger{padding:4mm 0}.passport-folio-layout{display:block}.passport-parcel-panel,.passport-cost-ledger{position:relative;top:auto}.passport-map-frame{border:1px solid #777;height:90mm}.passport-subject-slip{padding:6mm 0}.passport-folio-section{break-inside:avoid;padding:8mm 0}.passport-folio-section>header{grid-template-columns:1fr}.passport-cost-workspace,.passport-verification{grid-template-columns:1fr 1fr}.passport-cost-ledger{color:#000;background:#fff;border:1px solid #777}.passport-cost-ledger>header{border-top-color:#000}.passport-cost-ledger>header span,.passport-cost-ledger>header small,.passport-cost-ledger dt,.passport-cost-ledger>p{color:#000;background:#fff}.passport-notes textarea{min-height:45mm}}
