.landnav-view{max-width:680px}.nav-offline{margin:12px 0 22px}.nav-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:28px}.nav-tabs .btn{min-height:50px;padding:11px 8px;border:1px solid #ccd2c7}.nav-tabs .btn[aria-pressed=true]{background:#304c37;color:white;border-color:#304c37}.nav-tabs .btn:hover{border-color:#78917a}.nav-section{margin:24px 0 32px}.nav-section h2{font-size:22px;margin:0 0 16px;letter-spacing:-.02em}.nav-section p,.nav-details{line-height:1.6}.nav-section .note{line-height:1.5}.landnav-view input,.landnav-view select{min-height:52px;font-size:17px;font-variant-numeric:tabular-nums}.landnav-view .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.landnav-view label{min-width:0}.nav-spaced{margin-top:18px}.nav-spaced>div>label+label{margin-top:18px}.nav-result{font-size:20px;line-height:1.5;font-weight:750;font-variant-numeric:tabular-nums;margin:22px 0 16px;padding:18px;background:#e5ede2;border-radius:10px;color:#263e2b;overflow-wrap:anywhere}.nav-result:empty{display:none}.nav-result.nav-error{background:#f9e7e4;color:#852f2a;font-size:15px}.landnav-view form>.btn{margin-top:16px;min-height:48px}.nav-details{border-top:1px solid #ccd2c7;padding:2px 0;font-size:15px}.nav-details summary{padding:16px 0;min-height:52px;font-size:16px;font-weight:750;cursor:pointer}.nav-details summary:focus-visible{outline:3px solid #b58036;outline-offset:3px}.nav-details li{margin-bottom:12px}.nav-details ul{padding-left:22px}.landnav-view button:disabled{opacity:.5;cursor:default}.landnav-view [hidden]{display:none}.nav-key{font-size:22px;font-weight:750}.nav-coordinate{display:flex;gap:30px;margin:24px 0}.nav-coordinate span{display:flex;flex-direction:column;font-size:14px;color:#526253}.nav-coordinate strong{font-size:36px;color:#304c37;letter-spacing:.08em;font-variant-numeric:tabular-nums}.landnav-view table{width:100%;border-collapse:collapse;margin:24px 0;text-align:left;font-size:15px}.landnav-view caption{text-align:left;font-weight:750;margin-bottom:12px}.landnav-view th,.landnav-view td{padding:13px 6px;border-bottom:1px solid #ccd2c7}.nav-reference{margin:12px 0}.nav-reference>div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #d8ddd3}.nav-reference dd{margin:0;font-variant-numeric:tabular-nums}@media(min-width:650px){.nav-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:350px){.landnav-view .form-grid{grid-template-columns:1fr}}
