/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-amber-600:oklch(66.6% .179 58.318);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[var\(--paper\)\]{background-color:var(--paper)}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-amber-600{color:var(--color-amber-600)}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--paper:#fbf7f1;--paper-2:#f5efe6;--surface:#fff;--surface-2:#fbf8f3;--ink:#1c1815;--ink-2:#5a5048;--ink-3:#8b8077;--line:#ece3d6;--line-2:#e0d5c4;--pine:#135c46;--pine-600:#15694f;--pine-700:#0f4b39;--pine-tint:#e7f1ec;--ember:#e5602a;--ember-600:#d7531f;--ember-tint:#fcede3;--accent:var(--pine);--accent-600:var(--pine-600);--accent-700:var(--pine-700);--accent-tint:var(--pine-tint);--ice:#cf1f33;--ice-tint:#fbe9eb;--ice-ink:#8e1422;--army:#b26b07;--army-tint:#fbf0dc;--army-ink:#784707;--police:#2d54c8;--police-tint:#e7ecfb;--police-ink:#1e3a8f;--ok:#137a4f;--ok-tint:#e5f2ea;--warn:#b26b07;--warn-tint:#fbf0dc;--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:22px;--r-xl:30px;--r-pill:999px;--shadow-xs:0 1px 2px #1c18150d;--shadow-sm:0 1px 2px #1c18150f,0 4px 12px -6px #1c18151a;--shadow-md:0 2px 4px #1c18150f,0 12px 28px -12px #1c18152e;--shadow-lg:0 8px 18px -6px #1c18151f,0 30px 60px -24px #1c18154d;--ring:0 0 0 3px #e5602a61;--font-display:var(--font-bricolage),"Public Sans",system-ui,sans-serif;--font-sans:var(--font-public-sans),system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-spline-mono),ui-monospace,"SF Mono",Menlo,monospace;--text-scale:1;--t-mega:clamp(2.4rem,6vw,3.6rem);--t-h1:clamp(1.85rem,4.4vw,2.6rem);--t-h2:clamp(1.4rem,3vw,1.85rem);--t-h3:1.3rem;--t-lg:1.18rem;--t-body:1.0625rem;--t-sm:.95rem;--t-xs:.82rem;--lh-tight:1.1;--lh-snug:1.3;--lh-body:1.62;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--s16:64px;--s20:80px;--maxw:1180px;--maxw-read:720px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:calc(var(--t-body) * var(--text-scale));line-height:var(--lh-body);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01","cv05"}body,h1,h2,h3,h4{color:var(--ink);margin:0}h1,h2,h3,h4{font-family:var(--font-display);line-height:var(--lh-tight);letter-spacing:-.01em;font-weight:700}p{margin:0}a{color:var(--accent-600);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}:focus-visible{box-shadow:var(--ring);border-radius:var(--r-xs);outline:none}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}.df-shell{min-height:100%}.wrap{width:100%;max-width:var(--maxw);padding:0 var(--s5);margin:0 auto}.read{max-width:var(--maxw-read);margin-inline:auto}.btn{justify-content:center;align-items:center;gap:var(--s2);font-family:var(--font-sans);font-weight:700;font-size:calc(1.0625rem * var(--text-scale));cursor:pointer;border-radius:var(--r-pill);padding:0 var(--s6);border:none;min-height:56px;line-height:1;text-decoration:none;transition:transform .15s,background .2s,box-shadow .2s;display:inline-flex}.btn:active{transform:translateY(1px)scale(.995)}.btn-primary{background:var(--accent);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--accent-600);text-decoration:none}.btn-ember{background:var(--ember);color:#fff;box-shadow:var(--shadow-sm)}.btn-ember:hover{background:var(--ember-600)}.btn-ghost{background:var(--surface);color:var(--ink);border:1.5px solid var(--line-2)}.btn-ghost:hover{background:var(--surface-2);text-decoration:none}.btn-block{width:100%}.btn-lg{min-height:62px;font-size:calc(1.18rem * var(--text-scale));padding:0 var(--s8)}.btn:disabled{opacity:.55;cursor:default}.card{box-shadow:var(--shadow-sm)}.card,.card-flat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.chip{align-items:center;gap:var(--s2);font-size:calc(var(--t-sm) * var(--text-scale));border-radius:var(--r-pill);background:var(--paper-2);color:var(--ink-2);border:1px solid var(--line);padding:6px 12px;font-weight:600;display:inline-flex}.sig-ice{--sig:var(--ice);--sig-tint:var(--ice-tint);--sig-ink:var(--ice-ink)}.sig-army{--sig:var(--army);--sig-tint:var(--army-tint);--sig-ink:var(--army-ink)}.sig-police{--sig:var(--police);--sig-tint:var(--police-tint);--sig-ink:var(--police-ink)}.sig-label{font-weight:800;font-size:calc(var(--t-sm) * var(--text-scale));letter-spacing:.02em;border-radius:var(--r-pill);background:var(--sig-tint);color:var(--sig-ink);border:1.5px solid var(--sig);align-items:center;gap:8px;padding:7px 14px 7px 11px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sig-label{border:1.5px solid color-mix(in srgb,var(--sig) 30%,transparent)}}.sig-label{white-space:nowrap}.sig-dot{background:var(--sig);width:11px;height:11px;box-shadow:0 0 0 3px var(--sig);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.sig-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--sig) 22%,transparent)}}.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}.eyebrow{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;font-weight:700;font-size:calc(.78rem * var(--text-scale));color:var(--accent-600)}.hr{background:var(--line);border:0;height:1px;margin:0}.skip-link{background:var(--surface);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-pill);z-index:200;box-shadow:var(--shadow-md);padding:10px 18px;font-weight:700;position:absolute;top:8px;left:50%;transform:translate(-50%)translateY(-200%)}.skip-link:focus{text-decoration:none;transform:translate(-50%)translateY(0)}.topbar{z-index:50;background:var(--paper);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.topbar{background:color-mix(in srgb,var(--paper) 86%,transparent)}}.topbar{-webkit-backdrop-filter:saturate(1.2)blur(10px);backdrop-filter:saturate(1.2)blur(10px);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.topbar-inner{justify-content:space-between;align-items:center;gap:var(--s4);min-height:70px;display:flex;position:relative}.brand-btn{cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;align-items:center;gap:10px;margin-left:-6px;padding:6px;display:inline-flex}.df-logo{flex:none;place-items:center;display:inline-grid}.df-logo-img{box-shadow:var(--shadow-xs);border:1px solid var(--line);object-fit:cover;border-radius:23%;display:block}.df-wordmark{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:1.32rem;font-weight:800}.topnav{align-items:center;gap:var(--s5);display:flex}.nav-link{cursor:pointer;font-family:var(--font-sans);font-weight:700;font-size:calc(1rem * var(--text-scale));color:var(--ink-2);white-space:nowrap;background:0 0;border:none;padding:8px 4px;position:relative}.nav-link:hover{color:var(--ink)}.nav-link.is-active{color:var(--accent-600)}.nav-link.is-active:after{content:"";background:var(--accent);border-radius:3px;height:3px;position:absolute;bottom:0;left:4px;right:4px}.topbar-controls-wrap{align-items:center;display:inline-flex}.topbar-controls{align-items:center;gap:10px;display:flex}.topbar-menu-btn{background:var(--paper-2);border:1px solid var(--line-2);border-radius:var(--r-pill);cursor:pointer;color:var(--ink-2);justify-content:center;align-items:center;min-width:44px;min-height:38px;padding:0 12px;font-size:1.2rem;font-weight:700;line-height:1;display:none}.topbar-menu-btn[aria-expanded=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs)}.seg{background:var(--paper-2);border:1px solid var(--line-2);padding:3px}.seg,.seg-btn{border-radius:var(--r-pill);display:inline-flex}.seg-btn{cursor:pointer;font-family:var(--font-sans);color:var(--ink-2);min-height:38px;font-weight:700;font-size:calc(.9rem * var(--text-scale));background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:7px 13px;transition:background .15s,color .15s}.seg-btn.is-on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs)}.seg-btn:disabled{opacity:.4;cursor:default}.seg-wide{width:100%}.seg-wide .seg-btn{flex:1}.footer{margin-top:var(--s16);border-top:1px solid var(--line);background:var(--surface-2);padding:var(--s8) 0 var(--s10)}.footer-inner{align-items:center;gap:var(--s5);flex-wrap:wrap;display:flex}.footer-brand{align-items:center;gap:8px;display:inline-flex}.footer-priv{color:var(--ink-2);font-weight:600}.footer-link{color:var(--ink-2);align-items:center;gap:7px;margin-left:auto;font-weight:700;display:inline-flex}.footer-disc{margin-top:var(--s4);color:var(--ink-3);font-size:calc(var(--t-sm) * var(--text-scale))}.onb-hero{padding:clamp(36px,7vw,84px) 0 clamp(28px,5vw,56px);position:relative;overflow:hidden}.onb-hero:before{content:"";z-index:-1;background:radial-gradient(1100px 460px at 88% -8%,var(--ember-tint),transparent 60%),radial-gradient(900px 520px at 6% 6%,var(--pine-tint),transparent 62%);opacity:.8;position:absolute;inset:0}.onb-hero-inner{grid-template-columns:1.15fr .95fr;align-items:center;gap:clamp(28px,4vw,64px);display:grid}.onb-hero-copy{max-width:620px}.onb-brandmark{align-items:center;gap:14px;margin-bottom:22px;display:flex}.onb-brandmark-img{border:1px solid var(--line);width:60px;height:60px;box-shadow:var(--shadow-sm);border-radius:23%;display:block}.onb-title{font-size:var(--t-mega);letter-spacing:-.025em;text-wrap:balance;margin:14px 0 18px;font-weight:800;line-height:1.04}.onb-sub{font-size:calc(var(--t-lg) * var(--text-scale));color:var(--ink-2);max-width:30em;line-height:1.5}.onb-trust{flex-wrap:wrap;gap:10px 18px;margin:26px 0 0;padding:0;list-style:none;display:flex}.onb-trust-item{color:var(--pine-700);align-items:center;gap:8px;font-weight:700;display:inline-flex}.onb-trust-item svg{color:var(--pine);background:var(--pine-tint);box-sizing:content-box;border-radius:50%;padding:3px}.onb-card{padding:clamp(24px,3vw,34px)}.onb-card-mark{border-radius:var(--r-md);background:var(--accent-tint);width:60px;height:60px;color:var(--accent-600);place-items:center;margin-bottom:18px;display:grid}.onb-card-title{font-size:var(--t-h3);margin-bottom:8px;font-weight:700}.onb-card-note{color:var(--ink-2);font-size:calc(var(--t-sm) * var(--text-scale));margin-bottom:20px;line-height:1.5}.onb-card-links{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin-top:16px;padding-top:16px;display:flex}.link-btn{cursor:pointer;font-family:var(--font-sans);color:var(--accent-600);font-weight:700;font-size:calc(1rem * var(--text-scale));border-radius:var(--r-xs);text-align:left;background:0 0;border:none;align-items:center;gap:9px;padding:9px 6px;display:inline-flex}.link-btn:hover{background:var(--accent-tint)}.onb-card-col{flex-direction:column;gap:16px;display:flex}.ios-callout{background:var(--ember-tint);border:1.5px solid var(--ember)}@supports (color:color-mix(in lab,red,red)){.ios-callout{border:1.5px solid color-mix(in srgb,var(--ember) 42%,transparent)}}.ios-callout{border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:clamp(20px,2.6vw,26px);position:relative;overflow:hidden}.ios-callout:before{content:"";background:var(--ember);width:5px;position:absolute;top:0;bottom:0;left:0}.ios-badge{background:var(--ink);color:#fff;letter-spacing:.04em;text-transform:uppercase;font-weight:800;font-size:calc(.72rem * var(--text-scale));border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:6px;margin-bottom:14px;padding:5px 11px 5px 9px;display:inline-flex}.ios-badge svg{color:#fff}.ios-title{font-family:var(--font-display);font-weight:800;font-size:var(--t-h3);color:var(--ink);letter-spacing:-.01em;align-items:center;gap:9px;margin-bottom:14px;display:flex}.ios-title svg{color:var(--ember-600);flex:none}.ios-required{font-size:calc(var(--t-sm) * var(--text-scale));color:var(--ink);background:var(--surface);border:1px solid var(--ember);line-height:1.5}@supports (color:color-mix(in lab,red,red)){.ios-required{border:1px solid color-mix(in srgb,var(--ember) 30%,transparent)}}.ios-required{border-radius:var(--r-sm);margin-bottom:16px;padding:12px 14px;font-weight:500}.ios-required-flag{color:var(--ember-600);text-transform:uppercase;letter-spacing:.03em;margin-right:4px;font-weight:800;display:inline}.ios-steps{counter-reset:ios;flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.ios-step{align-items:center;gap:11px;display:flex}.ios-step-n{background:var(--ember);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.85rem;font-weight:800;display:grid}.ios-step-ico{border-radius:var(--r-xs);background:var(--surface);width:34px;height:34px;color:var(--ink);border:1px solid var(--line);flex:none;place-items:center;display:grid}.ios-step-txt{font-size:calc(var(--t-sm) * var(--text-scale));color:var(--ink-2);line-height:1.35}.ios-step-txt strong{color:var(--ink);font-weight:800}.ios-loc{font-size:calc(var(--t-xs) * var(--text-scale));color:var(--ink-2);line-height:1.5}.ios-link{color:var(--ember-600);text-underline-offset:2px;background:var(--ember);font-weight:800;text-decoration:underline;text-decoration-thickness:2px}@supports (color:color-mix(in lab,red,red)){.ios-link{background:color-mix(in srgb,var(--ember) 14%,transparent)}}.ios-link{border-radius:4px;padding:0 3px}.ios-link:hover{background:var(--ember)}@supports (color:color-mix(in lab,red,red)){.ios-link:hover{background:color-mix(in srgb,var(--ember) 24%,transparent)}}.onb-privacy{padding:clamp(36px,5vw,64px) var(--s5)}.onb-section-title{font-size:var(--t-h2);margin-bottom:22px;font-weight:700}.onb-priv-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.onb-priv-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);box-shadow:var(--shadow-xs);align-items:flex-start;gap:13px;padding:18px;font-weight:600;display:flex}.onb-priv-ico{border-radius:var(--r-sm);background:var(--pine-tint);width:42px;height:42px;color:var(--pine);flex:none;place-items:center;display:grid}.onb-story{padding:0 var(--s5) var(--s6)}.onb-story-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:clamp(24px,3vw,40px)}.onb-story-p{color:var(--ink-2);line-height:var(--lh-body);margin-top:16px}.onb-story-p:first-of-type{margin-top:20px}.onb-error{background:var(--ice-tint);border:1px solid var(--ice)}@supports (color:color-mix(in lab,red,red)){.onb-error{border:1px solid color-mix(in srgb,var(--ice) 30%,transparent)}}.onb-error{color:var(--ice-ink);border-radius:var(--r-sm);font-weight:600;font-size:calc(var(--t-sm) * var(--text-scale));margin-top:14px;padding:12px 14px}.app{padding-top:clamp(24px,3vw,40px)}.app-head{justify-content:space-between;align-items:flex-end;gap:var(--s5);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.app-title{font-size:var(--t-h1);letter-spacing:-.02em;font-weight:800}.app-status{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.chip-ok{background:var(--ok-tint);color:var(--ok);border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.chip-ok{border-color:color-mix(in srgb,var(--ok) 22%,transparent)}}.chip-warn{background:var(--warn-tint);color:var(--army-ink);border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.chip-warn{border-color:color-mix(in srgb,var(--warn) 26%,transparent)}}.live-dot{background:var(--ok);width:9px;height:9px;box-shadow:0 0 0 0 var(--ok);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.live-dot{box-shadow:0 0 0 0 color-mix(in srgb,var(--ok) 55%,transparent)}}.live-dot{animation:pulse 2.4s infinite}@keyframes pulse{50%{opacity:.5}}.app-radius{color:var(--ink-3);font-size:calc(var(--t-sm) * var(--text-scale))}.report-cta-top{min-height:52px}.notif-banner{background:var(--accent-tint);border:1px solid var(--accent);align-items:center;gap:16px;display:flex}@supports (color:color-mix(in lab,red,red)){.notif-banner{border:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}}.notif-banner{border-radius:var(--r-md);margin-bottom:var(--s5);padding:16px 18px}.notif-ico{background:var(--surface);width:46px;height:46px;color:var(--accent-600);box-shadow:var(--shadow-xs);border-radius:50%;flex:none;place-items:center;display:grid}.notif-copy{flex:1;min-width:0}.notif-title{font-weight:800}.notif-why{color:var(--ink-2);font-size:calc(var(--t-sm) * var(--text-scale))}.notif-btn{white-space:nowrap;min-height:46px}.mob-toggle-wrap{margin-bottom:var(--s4);display:none}.app-grid{gap:var(--s6);grid-template-columns:1.55fr 1fr;align-items:start;display:grid}.map-card{padding:10px;overflow:hidden}.leaflet-host{border-radius:var(--r-md);background:var(--paper-2);z-index:0;isolation:isolate;width:100%;height:clamp(380px,56vh,560px);position:relative;overflow:hidden}.legend{flex-wrap:wrap;gap:8px 18px;margin-top:14px;padding:0 6px;display:flex}.legend-item{font-weight:700;font-size:calc(var(--t-sm) * var(--text-scale));color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.legend-dot{background:var(--sig);width:13px;height:13px;box-shadow:var(--shadow-xs);border:2px solid #fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.app-side{position:sticky;top:86px}.side-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.side-title{font-size:var(--t-h3);font-weight:700}.side-count{font-family:var(--font-mono);background:var(--paper-2);color:var(--ink-2);border-radius:var(--r-pill);border:1px solid var(--line);padding:2px 11px;font-size:.92rem;font-weight:600}.nearby{flex-direction:column;gap:12px;max-height:clamp(380px,52vh,540px);margin:0;padding:0 4px 0 0;list-style:none;display:flex;overflow-y:auto}.nearby-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-xs);gap:0;display:flex;position:relative;overflow:hidden}.nearby-rail{background:var(--sig);flex:none;width:5px}.nearby-body{flex:1;min-width:0;padding:14px 16px}.nearby-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.nearby-time{color:var(--ink-3);font-size:calc(var(--t-xs) * var(--text-scale));white-space:nowrap;font-weight:600}.nearby-meta{color:var(--ink-2);font-size:calc(var(--t-sm) * var(--text-scale));align-items:center;gap:6px;margin-top:9px;display:flex}.nearby-meta svg{color:var(--ink-3);flex:none}.mono{font-family:var(--font-mono);font-weight:600}.empty{text-align:center;background:var(--surface);border:1px dashed var(--line-2);border-radius:var(--r-md);padding:44px 20px}.empty-mark{background:var(--ok-tint);width:64px;height:64px;color:var(--ok);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.empty-title{font-weight:800;font-size:var(--t-lg)}.empty-sub{color:var(--ink-2);margin-top:6px}.rights-card{text-align:left;cursor:pointer;background:var(--ink);color:#fff;border-radius:var(--r-lg);width:100%;box-shadow:var(--shadow-sm);border:none;align-items:center;gap:14px;margin-top:18px;padding:18px 20px;transition:transform .15s;display:flex}.rights-card:hover{transform:translateY(-2px)}.rights-ico{border-radius:var(--r-sm);color:#fff;background:#ffffff1f;flex:none;place-items:center;width:48px;height:48px;display:grid}.rights-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.rights-title{font-family:var(--font-display);font-weight:700;font-size:var(--t-lg)}.rights-sub{color:#ffffffb8;font-size:calc(var(--t-sm) * var(--text-scale));line-height:1.4}.rights-cta{color:#fffc;flex:none}.report-dock{z-index:30;padding:12px var(--s5) calc(12px + env(safe-area-inset-bottom));background:var(--paper);display:none;position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){.report-dock{background:color-mix(in srgb,var(--paper) 88%,transparent)}}.report-dock{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line)}.you-dot{background:var(--accent);width:18px;height:18px;box-shadow:0 0 0 4px var(--accent),var(--shadow-sm);border:3px solid #fff;border-radius:50%;display:block}@supports (color:color-mix(in lab,red,red)){.you-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 30%,transparent),var(--shadow-sm)}}.pin{background:var(--pc);width:26px;height:26px;box-shadow:var(--shadow-md);border:2.5px solid #fff;border-radius:50% 50% 50% 0;display:block;transform:rotate(-45deg)}.leaflet-popup-content{font-family:var(--font-sans);font-size:13px}.sheet-scrim{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c181580;justify-content:center;align-items:flex-end;animation:fade .2s;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.sheet{background:var(--surface);border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-width:520px;padding:14px clamp(20px,4vw,30px) calc(26px + env(safe-area-inset-bottom));box-shadow:var(--shadow-lg);max-height:92vh;animation:slideup .28s cubic-bezier(.2,.8,.2,1);overflow-y:auto}@keyframes slideup{0%{transform:translateY(40px)}}@media (min-width:640px){.sheet-scrim{align-items:center}.sheet{border-radius:var(--r-xl);margin:0 16px}}.sheet-grab{background:var(--line-2);border-radius:3px;width:42px;height:5px;margin:0 auto 14px}.sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet-title{font-size:var(--t-h2);font-weight:800}.icon-btn{background:var(--paper-2);width:44px;height:44px;color:var(--ink-2);cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;display:grid}.icon-btn:hover{background:var(--line)}.sheet-sub{color:var(--ink-2);margin:8px 0 20px;line-height:1.5}.type-grid{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.type-card{text-align:left;cursor:pointer;background:var(--surface);border:2px solid var(--line-2);border-radius:var(--r-md);align-items:center;gap:14px;padding:16px 18px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.type-card:hover{border-color:var(--sig)}@supports (color:color-mix(in lab,red,red)){.type-card:hover{border-color:color-mix(in srgb,var(--sig) 45%,var(--line-2))}}.type-card.is-on{border-color:var(--sig);background:var(--sig-tint);box-shadow:0 0 0 1px var(--sig) inset}.type-dot{background:var(--sig);width:18px;height:18px;box-shadow:0 0 0 4px var(--sig);border-radius:50%;flex:none}@supports (color:color-mix(in lab,red,red)){.type-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--sig) 20%,transparent)}}.type-text{flex-direction:column;flex:1;min-width:0;display:flex}.type-label{font-family:var(--font-display);font-weight:800;font-size:var(--t-lg);color:var(--sig-ink)}.type-full{color:var(--ink-2);font-size:calc(var(--t-sm) * var(--text-scale))}.type-check{color:var(--sig);flex:none}.sheet-loc{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-2);align-items:center;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.sheet-loc svg{color:var(--accent-600);flex:none}.sheet-loc-label{color:var(--ink);font-weight:700}.sheet-loc-coords{font-family:var(--font-mono);font-size:calc(var(--t-xs) * var(--text-scale));color:var(--ink-3);margin-top:2px}.sheet-done{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:16px 0 4px;display:flex}.done-mark{background:var(--ok-tint);width:84px;height:84px;color:var(--ok);border-radius:50%;place-items:center;margin-bottom:6px;animation:pop .35s cubic-bezier(.2,1.3,.4,1);display:grid}@keyframes pop{0%{opacity:0;transform:scale(.7)}}.sheet-done .btn{margin-top:14px}.sheet-error{background:var(--ice-tint);border:1px solid var(--ice)}@supports (color:color-mix(in lab,red,red)){.sheet-error{border:1px solid color-mix(in srgb,var(--ice) 30%,transparent)}}.sheet-error{color:var(--ice-ink);border-radius:var(--r-sm);font-weight:600;font-size:calc(var(--t-sm) * var(--text-scale));margin-bottom:16px;padding:12px 14px}.guide{padding-bottom:var(--s10)}.g-hero{padding:clamp(28px,4vw,52px) 0 var(--s6);background:linear-gradient(180deg,var(--accent-tint),transparent)}.back-btn{cursor:pointer;font-family:var(--font-sans);color:var(--accent-600);background:0 0;border:none;align-items:center;gap:6px;margin-bottom:12px;padding:8px 6px 8px 0;font-weight:700;display:inline-flex}.back-btn:hover{text-decoration:underline}.g-title{font-size:var(--t-h1);letter-spacing:-.025em;margin:8px 0 14px;font-weight:800}.g-sub{color:var(--ink-2);font-size:calc(var(--t-lg) * var(--text-scale));max-width:36em;line-height:1.5}.g-rights-link{background:var(--surface);border:1.5px solid var(--line-2);border-radius:var(--r-pill);color:var(--ink);box-shadow:var(--shadow-xs);align-items:center;gap:8px;margin-top:18px;padding:9px 16px;font-weight:700;display:inline-flex}.g-rights-link svg{color:var(--ember)}.g-rights-link:hover{border-color:var(--ember);text-decoration:none}.g-toc{padding-top:var(--s6);padding-bottom:var(--s5);flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.g-toc-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:800}.g-toc-chips{flex-wrap:wrap;gap:8px;display:flex}.g-toc-chip{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--ink-2);font-weight:700;font-size:calc(var(--t-sm) * var(--text-scale));white-space:nowrap;padding:8px 15px}.g-toc-chip:hover{color:var(--ink);border-color:var(--accent);background:var(--accent-tint);text-decoration:none}.g-section{padding:var(--s8) var(--s5);scroll-margin-top:84px}.g-section-head{margin-bottom:var(--s5);border-bottom:2px solid var(--line);align-items:center;gap:14px;padding-bottom:14px;display:flex}.g-section-n{font-family:var(--font-mono);color:var(--accent-600);background:var(--accent-tint);border-radius:var(--r-xs);flex:none;padding:4px 10px;font-size:.92rem;font-weight:600}.g-section-title{font-size:var(--t-h2);letter-spacing:-.02em;font-weight:800}.g-block{margin-bottom:var(--s5)}.g-h3{font-size:var(--t-lg);margin-bottom:12px;font-weight:800}.g-h3,.g-lead{color:var(--ink)}.g-lead{font-size:calc(var(--t-lg) * var(--text-scale));margin-bottom:var(--s5);font-weight:500;line-height:1.5}.g-body{color:var(--ink-2);line-height:var(--lh-body)}.checklist{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.checklist li{color:var(--ink);align-items:flex-start;gap:12px;line-height:1.5;display:flex}.ck{background:var(--pine-tint);width:26px;height:26px;color:var(--pine);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.bullets{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.bullets li{color:var(--ink-2);padding-left:20px;line-height:1.5;position:relative}.bullets li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:4px}.bullets-lg li{color:var(--ink)}.g-callout{border-radius:var(--r-md);margin:var(--s5) 0;gap:14px;padding:18px 20px;display:flex}.g-callout-ico{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.g-callout p{line-height:1.55}.g-callout-ice{background:var(--ice-tint);border:1px solid var(--ice)}@supports (color:color-mix(in lab,red,red)){.g-callout-ice{border:1px solid color-mix(in srgb,var(--ice) 22%,transparent)}}.g-callout-ice .g-callout-ico{color:var(--ice);background:#fff}.g-callout-ice .g-h3{color:var(--ice-ink)}.g-callout-warn{background:var(--warn-tint);border:1px solid var(--warn)}@supports (color:color-mix(in lab,red,red)){.g-callout-warn{border:1px solid color-mix(in srgb,var(--warn) 26%,transparent)}}.g-callout-warn .g-callout-ico{color:var(--warn);background:#fff}.g-callout-warn p{color:var(--army-ink)}.g-callout-pine{background:var(--pine-tint);border:1px solid var(--pine)}@supports (color:color-mix(in lab,red,red)){.g-callout-pine{border:1px solid color-mix(in srgb,var(--pine) 22%,transparent)}}.g-callout-pine .g-callout-ico{color:var(--pine);background:#fff}.g-callout-pine p{color:var(--pine-700);font-weight:600}.warrant-compare{margin:var(--s5) 0;grid-template-columns:1fr 1fr;gap:16px;display:grid}.warrant-card{border-radius:var(--r-lg);border:1.5px solid var(--line-2);background:var(--surface);box-shadow:var(--shadow-sm);padding:22px}.warrant-must{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.warrant-must{border-color:color-mix(in srgb,var(--ink) 20%,var(--line-2))}}.warrant-refuse{border-color:var(--pine)}@supports (color:color-mix(in lab,red,red)){.warrant-refuse{border-color:color-mix(in srgb,var(--pine) 40%,transparent)}}.warrant-refuse{background:linear-gradient(180deg,var(--pine-tint),var(--surface) 55%)}.warrant-tag{font-family:var(--font-display);font-weight:800;font-size:var(--t-lg);white-space:nowrap;align-items:center;gap:8px;margin-bottom:14px;display:inline-flex}.warrant-must .warrant-tag{color:var(--ink)}.warrant-must .warrant-tag svg{color:var(--ink-2)}.warrant-refuse .warrant-tag{color:var(--pine-700)}.warrant-verdict{border-radius:var(--r-pill);font-weight:800;font-size:calc(var(--t-sm) * var(--text-scale));letter-spacing:.01em;white-space:nowrap;align-items:center;gap:7px;margin-bottom:16px;padding:7px 15px;display:inline-flex}.verdict-must{background:var(--ink);color:#fff}.verdict-refuse{background:var(--pine);color:#fff}.warrant-fig{margin:var(--s6) 0 0}.warrant-fig img{border-radius:var(--r-md);border:1px solid var(--line);width:100%;box-shadow:var(--shadow-sm);display:block}.warrant-fig figcaption{color:var(--ink-3);font-size:calc(var(--t-sm) * var(--text-scale));margin-top:12px;line-height:1.5}.acc{flex-direction:column;gap:10px;display:flex}.acc-item{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);transition:border-color .15s;overflow:hidden}.acc-item.is-open{border-color:var(--accent);box-shadow:var(--shadow-xs)}.acc-head{text-align:left;cursor:pointer;width:100%;font-family:var(--font-sans);background:0 0;border:none;align-items:center;gap:14px;padding:16px 18px;display:flex}.acc-num{background:var(--accent-tint);width:30px;height:30px;color:var(--accent-600);border-radius:50%;flex:none;place-items:center;font-size:.92rem;font-weight:800;display:grid}.acc-title{font-weight:800;font-size:calc(var(--t-lg) * var(--text-scale));color:var(--ink);flex:1}.acc-chev{color:var(--ink-3);flex:none;transition:transform .2s}.acc-item.is-open .acc-chev{color:var(--accent-600);transform:rotate(180deg)}.acc-body{padding:0 18px 18px 62px}.acc-body p{color:var(--ink-2);line-height:var(--lh-body)}.g-inline-link{color:var(--accent-600);align-items:center;gap:4px;margin-top:16px;font-weight:700;display:inline-flex}.g-takeaway{background:var(--ink);color:#fff;border-radius:var(--r-lg);margin:var(--s8) 0 var(--s6);box-shadow:var(--shadow-md);align-items:center;gap:16px;padding:24px 26px;display:flex}.g-takeaway svg{color:var(--ember);flex:none}.g-takeaway p{font-family:var(--font-display);font-weight:600;font-size:var(--t-lg);line-height:1.4}.g-guide-cta{text-align:center}.loading-screen{justify-content:center;align-items:center;min-height:60vh;display:flex}.spinner{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:44px;height:44px;margin:0 auto 16px;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:900px){.onb-hero-inner{grid-template-columns:1fr}.onb-card{max-width:520px}.onb-priv-grid{grid-template-columns:repeat(2,1fr)}.app-grid{grid-template-columns:1fr}.app-side{position:static}.mob-toggle-wrap{display:block}.mob-hide{display:none}.nearby{max-height:none}.report-cta-top{display:none}.report-dock{display:block}.warrant-compare{grid-template-columns:1fr}}@media (max-width:768px){.topbar-menu-btn{display:inline-flex}.topbar-controls{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-width:200px;box-shadow:var(--shadow-lg);z-index:60;flex-direction:column;gap:10px;padding:12px;display:none;position:absolute;top:calc(100% + 6px);right:0}.topbar-controls.is-open{display:flex}.topbar-controls .seg{width:100%}.topbar-controls .seg-btn{flex:1}}@media (max-width:560px){.df-wordmark{font-size:1.15rem}.brand-btn .df-wordmark{display:none}.topnav{gap:10px}.nav-link{font-size:.92rem}.onb-priv-grid{grid-template-columns:1fr}.app-head{align-items:flex-start}.notif-banner{flex-wrap:wrap}.notif-btn{width:100%}.footer-link{width:100%;margin-left:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}