:root{--ink:#16202e;--ink-soft:#2e3a4c;--navy:#1d3557;--navy-deep:#122238;--navy-wash:#e3e9f1;--fwy:#3d5a80;--fwy-case:#1d3557;--coral:#e76f51;--coral-ink:#b2462b;--coral-deep:#8f3520;--coral-glow:#f4a28c;--mist:#f4f6f8;--paper:#fff;--tide:#e6ebf0;--stone:#566273;--rule:#d5dce4;--rule-strong:#b9c3cf;--err:#b3261e;--night:#0f1724;--font-display:"Archivo", "Archivo Fallback", "Arial Narrow", sans-serif;--font-body:"Literata", "Literata Fallback", Georgia, serif;--wrap:1200px;--gutter:clamp(16px, 4vw, 32px);--header-h:64px;--radius-s:3px;--radius-m:6px;--ease:cubic-bezier(.16, 1, .3, 1)}@font-face{font-family:Archivo Fallback;src:local(Arial);size-adjust:100%;ascent-override:88%;descent-override:21%}@font-face{font-family:Literata Fallback;src:local(Georgia);size-adjust:104%;ascent-override:92%;descent-override:24%}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--mist);color:var(--ink);font-family:var(--font-body);font-optical-sizing:auto;text-rendering:optimizelegibility;margin:0;font-size:1.125rem;line-height:1.6}img,svg{max-width:100%;display:block}img{height:auto}a{color:var(--navy);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--coral-ink)}:focus-visible{outline:3px solid var(--coral);outline-offset:2px;border-radius:2px}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);text-wrap:balance;margin:0}legend{text-wrap:balance}p{text-wrap:pretty;margin:0 0 1em}li,dd{text-wrap:pretty}button{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}.skip{z-index:50;background:var(--navy-deep);color:#fff;font-family:var(--font-display);padding:10px 14px;font-weight:700;position:absolute;top:-60px;left:12px}.skip:focus{color:#fff;top:12px}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));padding-left:var(--gutter);padding-right:var(--gutter);margin-left:auto;margin-right:auto}.label,.eyebrow{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:700;line-height:1.3}.site-header{background:var(--paper);border-bottom:1px solid var(--rule);z-index:20;position:relative}.hdr{min-height:var(--header-h);grid-template-columns:auto 1fr auto;align-items:stretch;display:grid}.brand{padding:0 24px 0 var(--gutter);border-right:1px solid var(--rule);color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.brand svg{flex:none;width:30px;height:30px}.brand-name{font-family:var(--font-display);letter-spacing:-.035em;white-space:nowrap;font-size:1.375rem;font-weight:800;line-height:1}.brand-name em{color:var(--coral);font-style:normal}.primary-nav{justify-content:center;align-items:stretch;display:flex}.primary-nav ul{gap:clamp(18px,2.2vw,36px);margin:0;padding:0;list-style:none;display:flex}.primary-nav a{white-space:nowrap;height:100%;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border-bottom:3px solid #0000;align-items:center;padding-top:3px;font-size:.875rem;font-weight:700;text-decoration:none;display:flex}.primary-nav a:hover{border-bottom-color:var(--coral);color:var(--ink)}.hdr-cells{display:flex}.hdr-cell{border-left:1px solid var(--rule);min-width:80px;color:var(--ink);white-space:nowrap;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.8125rem;font-weight:700;text-decoration:none;display:flex}.hdr-cell svg{width:20px;height:20px}.hdr-cell:hover{background:var(--mist);color:var(--navy)}.hdr-cta{white-space:nowrap;background:var(--coral);color:#fff;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 26px;font-size:.8125rem;font-weight:800;text-decoration:none;display:flex}.hdr-cta:hover{background:var(--coral-ink);color:#fff}.hdr-cta-short,.menu{display:none}@media (width<=1199px){.hdr-cell--map{display:none}}@media (width<=1023px){.hdr{grid-template-columns:1fr auto}.brand{border-right:0;padding-right:8px}.primary-nav{display:none}.hdr-cta{border-radius:var(--radius-s);margin:10px 12px 10px 0;padding:0 16px;font-size:.8125rem}.menu{display:block;position:relative}.menu summary{cursor:pointer;height:100%;padding:0 var(--gutter) 0 16px;border-left:1px solid var(--rule);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:.8125rem;font-weight:700;list-style:none;display:flex}.menu summary::-webkit-details-marker{display:none}.menu summary svg{width:22px;height:22px}.menu ul{background:var(--paper);border:1px solid var(--rule);min-width:240px;margin:0;padding:8px 0;list-style:none;position:absolute;top:100%;right:0;box-shadow:0 12px 24px -12px #14203259}.menu li a{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);padding:12px 20px;font-size:.875rem;font-weight:700;text-decoration:none;display:block}.menu li a:hover{background:var(--mist)}}@media (width<=600px){:root{--header-h:56px}.brand{gap:8px}.brand-name{font-size:1.15rem}.brand svg{width:26px;height:26px}.hdr-cta{letter-spacing:.04em;margin:6px 10px 6px 0;padding:0 12px}.hdr-cta-long{display:none}.hdr-cta-short{display:inline}.menu summary{padding:0 14px 0 12px}.menu-word{display:none}}.menu summary svg{flex:none}@media (width<=380px){.brand{gap:7px;padding-left:14px}.brand-name{font-size:1.0625rem}.hdr-cta{letter-spacing:.02em;margin-right:8px;padding:0 10px}.menu summary{padding:0 11px 0 10px}}@media (width<=340px){.brand svg{display:none}.hdr-cta{letter-spacing:0;padding:0 8px}}.notice{background:var(--navy-deep);color:#e9ecf0}.notice .wrap{grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:24px;padding-top:14px;padding-bottom:14px;display:grid}.notice-map{border-radius:var(--radius-s);border:2px solid #e9ecf0;width:112px;height:auto}.notice-h{font-family:var(--font-body);color:var(--coral-glow);letter-spacing:-.01em;margin:0 0 2px;font-size:1.375rem;font-weight:700;line-height:1.15}.notice-p{font-family:var(--font-display);color:#d7dbe1;margin:0;font-size:.9375rem;line-height:1.4}.notice-btn{border-radius:var(--radius-s);color:#fff;min-height:44px;font-family:var(--font-display);white-space:nowrap;border:1.5px solid #e9ecf0;align-items:center;padding:0 18px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.notice-btn:hover{color:var(--navy-deep);background:#fff}@media (width<=760px){.notice{display:none}}.hero{--card-w:440px;--tuck:96px;grid-template-columns:minmax(0, 1fr) var(--card-w);padding-top:28px;display:grid}.hero-media{isolation:isolate;margin-right:calc(-1 * var(--tuck));background:var(--navy-deep);border-radius:4px;flex-direction:column;grid-area:1/1;justify-content:flex-end;min-height:560px;display:flex;position:relative;overflow:hidden}.hero-media>img{object-fit:cover;object-position:42% 62%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-media:before{content:"";z-index:-1;background:linear-gradient(#0a101900 28%,#0a1019d1 100%),linear-gradient(90deg,#0a101980 0%,#0a101900 72%);position:absolute;inset:0}.hero-tag{color:#fff;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;background:#0a1019b8;align-items:center;gap:8px;padding:9px 14px 8px;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;top:20px;left:20px}.hero-tag span{color:var(--coral-glow)}.hero-tag:after{content:"";border-top:3px solid var(--coral);border-right:3px solid var(--coral);width:12px;height:12px;position:absolute;top:-4px;right:-4px}.hero-tag:hover{background:var(--navy-deep);color:#fff}.hero-tag:before{content:"";position:absolute;inset:-6px -2px}.hero-copy{padding:0 calc(var(--tuck) + 40px) 44px 44px;color:#fff}.hero-kicker{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--coral-glow);margin:0 0 12px;font-size:.8125rem;font-weight:700}.h1{color:#fff}.h1-lead{letter-spacing:-.012em;color:#e6eaef;font-size:clamp(1.125rem,1.9vw,1.625rem);font-weight:700;line-height:1.15;display:block}.h1-place{letter-spacing:-.045em;margin:6px 0 0 -.04em;font-size:clamp(2.875rem,6.4vw,5.75rem);font-weight:800;line-height:.92;display:block}.hero-dek{color:#ffffffeb;max-width:34em;margin:20px 0 0;font-size:1.125rem;line-height:1.5}.hero-form{z-index:2;grid-area:1/2;padding:36px 0;position:relative}.hero-foot{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;gap:10px 32px;padding-top:20px;display:flex}.trust{flex-wrap:wrap;gap:10px 32px;margin:0;padding:0;list-style:none;display:flex}.trust li{font-family:var(--font-display);color:var(--ink);align-items:center;gap:7px;font-size:.9375rem;font-weight:600;line-height:1.3;display:flex}.trust svg{width:18px;height:18px;color:var(--navy);flex:none}@media (width<=1100px){.hero{--card-w:390px;--tuck:72px}.hero-copy{padding-bottom:36px;padding-left:32px}}@media (width<=959px){.hero{grid-template-columns:minmax(0,1fr);padding-top:0}.hero-media{margin:0 calc(-1 * var(--gutter));border-radius:0;height:clamp(272px,66vw,440px);min-height:0}.hero-media>img{object-position:30% 70%}.hero-media:before{background:linear-gradient(#0a101926 0%,#0a101900 30%,#0a1019d9 100%)}.hero-tag{letter-spacing:.05em;padding:7px 10px 6px;font-size:.8125rem;top:12px;left:12px}.hero-copy{padding:0 var(--gutter) 46px}.hero-kicker{display:none}.hero-dek{margin-top:8px;font-size:1rem;line-height:1.35}.hero-dek-more{display:none}.hero-form{grid-area:2/1;justify-self:center;width:100%;max-width:560px;margin-top:-30px;padding:0}.hero-foot{flex-direction:column;grid-row:3;justify-self:center;align-items:stretch;width:100%;max-width:560px;padding-top:18px}.trust{gap:8px;display:grid}}@media (width<=420px){.h1-lead{font-size:1.0625rem}.h1-place{font-size:clamp(2.5rem,12.4vw,3rem)}}.wpt-card{background:var(--paper);border-top:5px solid var(--coral);border-radius:4px;padding:18px 28px 20px;scroll-margin-top:16px;box-shadow:0 1px #14203214,0 30px 60px -30px #0a101999}.wpt-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.wpt-kicker{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--coral-ink);margin:0;font-size:.8125rem;font-weight:800;line-height:1.2}.wpt-count{font-family:var(--font-display);color:var(--stone);white-space:nowrap;margin:0;font-size:.8125rem;font-weight:600}.wpt-back{border-radius:var(--radius-s);cursor:pointer;min-height:44px;font-family:var(--font-display);color:var(--navy);background:0 0;border:0;flex:none;align-items:center;gap:6px;margin-left:-6px;padding:0 12px 0 4px;font-size:.9375rem;font-weight:700}.wpt-back svg{width:16px;height:16px}.wpt-back:hover{color:var(--coral-ink)}.wpt-js{display:none}.js .wpt-head{margin-bottom:0}.js .wpt-count{display:block}.js .wpt-lanes{display:grid}.js .wpt-foot{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:10px;padding-top:6px;display:flex}.js .wpt-back{visibility:hidden;display:inline-flex}.wpt-card.has-back .wpt-back{visibility:visible}.wpt-card.no-progress .wpt-count,.wpt-card.no-progress .wpt-lanes{visibility:hidden}.wpt-card:not(.has-back) .wpt-foot{border-top-color:#0000}.wpt-lanes{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:10px 0 16px}.wpt-lanes i{background:var(--rule);border-radius:2px;height:4px;transition:background-color .2s ease-out}.wpt-lanes i.on{background:var(--coral)}.js .wpt-stage{display:grid}.js .wpt-screen{visibility:hidden;flex-direction:column;grid-area:1/1;min-width:0;display:flex}.js .wpt-screen.is-on{visibility:visible}.wpt-card.is-measured .wpt-screen:not(.is-on),html:not(.js) .wpt-stop,html:not(.js) .wpt-done{display:none}html:not(.js) .wpt-screen+.wpt-screen{border-top:1px solid var(--rule);margin-top:30px;padding-top:26px}.wpt-intro{color:var(--ink-soft);text-wrap:balance;margin:0 0 16px;font-size:1rem;line-height:1.45}.wpt-step{border:0;min-width:0;margin:0;padding:0}.wpt-q{float:left;width:100%;font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0 0 6px;padding:0;font-size:1.75rem;font-weight:800;line-height:1.12}h3.wpt-q{float:none}.wpt-q:focus{outline:none}.wpt-q+*{clear:both}.wpt-help{color:var(--ink-soft);margin:0 0 4px;font-size:.9375rem;line-height:1.45}.wpt-opts{gap:10px;margin-top:14px;display:grid}.wpt-opt{background:var(--paper);border:1.5px solid var(--rule-strong);border-radius:var(--radius-m);width:100%;min-height:58px;font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:12px 18px;font-size:1.125rem;font-weight:700;line-height:1.25;transition:border-color .14s ease-out,background-color .14s ease-out;display:flex;position:relative}.wpt-opt:hover{border-color:var(--navy);background:var(--mist)}.wpt-opt input[type=radio],.wpt-ring{-webkit-appearance:none;appearance:none;border:2px solid var(--rule-strong);background:var(--paper);border-radius:50%;flex:none;width:20px;height:20px;margin:0}.wpt-opt input[type=radio]:checked,.wpt-opt[aria-pressed=true] .wpt-ring{border-color:var(--navy);background:radial-gradient(circle, var(--navy) 0 4.5px, var(--paper) 5px)}.wpt-opt:has(input:checked),.wpt-opt[aria-pressed=true]{border-color:var(--navy);background:var(--navy-wash)}.wpt-opt input[type=radio]:focus-visible{outline:none}.wpt-opt:has(input:focus-visible),.wpt-opt:focus-visible{outline:3px solid var(--coral);outline-offset:2px;border-radius:var(--radius-m)}.wpt-fields{align-items:start;gap:12px;margin-top:12px;display:grid}@media (width>=960px){.wpt-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.wpt-field label{font-family:var(--font-display);color:var(--ink);margin-bottom:5px;font-size:.875rem;font-weight:700;display:block}.wpt-field input{background:var(--paper);width:100%;height:52px;color:var(--ink);border:1.5px solid var(--rule-strong);border-radius:var(--radius-m);font-family:var(--font-display);padding:0 14px;font-size:1.0625rem;font-weight:500}.wpt-field input::placeholder{color:#75827d}.wpt-field input:focus{outline:3px solid var(--coral);outline-offset:1px;border-color:var(--navy)}.wpt-field input[aria-invalid=true]{border-color:var(--err)}.wpt-err{font-family:var(--font-display);color:var(--err);align-items:flex-start;gap:6px;margin:4px 0 0;font-size:.8125rem;font-weight:600;line-height:1.3;display:flex}.wpt-err:before{content:"!";background:var(--err);color:#fff;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;margin-top:1px;font-size:.8125rem;font-weight:800;line-height:1;display:grid}.wpt-err:empty{display:none}.wpt-tickcell{margin:12px 0 10px}.wpt-tickcell>*{margin:0}.wpt-tick,.wpt-label{font-family:var(--font-display);align-items:center;gap:8px;font-weight:700;display:flex}.wpt-tick{color:var(--navy);font-size:.9375rem}.wpt-tick svg,.wpt-label svg{flex:none;width:20px;height:20px}.wpt-fail{border-left:3px solid var(--err);font-family:var(--font-display);color:var(--err);background:#fefcfb;padding:6px 10px;font-size:.8125rem;font-weight:600;line-height:1.35;display:none}.wpt-tickcell.is-fail .wpt-fail{display:block}.wpt-tickcell.is-fail .wpt-tick{display:none}.wpt-submit{border-radius:var(--radius-m);cursor:pointer;background:var(--coral);color:#fff;width:100%;min-height:56px;font-family:var(--font-display);letter-spacing:-.01em;border:0;padding:0 16px;font-size:1.0625rem;font-weight:800}.wpt-submit:hover{background:var(--coral-ink)}.wpt-submit[aria-disabled=true]{background:var(--coral-deep);cursor:progress}.wpt-terms{text-align:center;font-family:var(--font-display);color:var(--stone);margin:8px 0 0;font-size:.8125rem}.wpt-terms a{color:var(--ink-soft)}.wpt-body{color:var(--ink-soft);margin:8px 0 12px;font-size:1rem;line-height:1.5}.wpt-stop-link{margin:0}.wpt-stop-link a{min-height:44px;font-family:var(--font-display);align-items:center;font-size:.9375rem;font-weight:700;display:inline-flex}.wpt-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.wpt-btn{border-radius:var(--radius-m);cursor:pointer;min-height:48px;font-family:var(--font-display);padding:0 18px;font-size:.9375rem;font-weight:700}.wpt-btn--line{background:var(--paper);border:1.5px solid var(--navy);color:var(--navy)}.wpt-btn--line:hover{background:var(--navy-wash)}.wpt-btn--text{color:var(--ink-soft);text-underline-offset:.2em;background:0 0;border:1.5px solid #0000;text-decoration:underline}.wpt-btn--text:hover{color:var(--coral-ink)}.wpt-done .wpt-btn{align-self:flex-start}.wpt-label{letter-spacing:.1em;text-transform:uppercase;color:var(--navy);margin:0 0 6px;font-size:.8125rem;font-weight:800}.wpt-next{counter-reset:step;border-top:1px solid var(--rule);margin:0 0 14px;padding:0;list-style:none}.wpt-next li{counter-increment:step;border-bottom:1px solid var(--rule);color:var(--ink-soft);padding:7px 0 7px 34px;font-size:.9375rem;line-height:1.4;position:relative}.wpt-next li:before{content:counter(step);background:var(--navy);color:#fff;width:24px;height:24px;font-family:var(--font-display);text-align:center;border-radius:50%;font-size:.8125rem;font-weight:800;line-height:24px;position:absolute;top:8px;left:0}.wpt-next b{font-family:var(--font-display);color:var(--ink)}@media (width<=959px){.wpt-card{padding:12px 18px 16px}.wpt-q{font-size:1.375rem}.wpt-opt{min-height:52px;font-size:1.0625rem}.wpt-intro{margin-bottom:10px;font-size:1rem;line-height:1.4}.wpt-help,.wpt-next li{font-size:1rem}.js .wpt-foot{margin-top:10px;padding-top:6px}.wpt-lanes{margin:4px 0 14px}.wpt-opts{gap:8px;margin-top:12px}}.sec{padding-top:clamp(64px,8vw,104px)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.sec-eyebrow{color:var(--ink-soft);margin:0 0 10px;display:block}.h2{letter-spacing:-.04em;font-size:clamp(2rem,4.2vw,3rem);font-weight:800;line-height:1.02}.h2 em{color:var(--coral-ink);font-style:normal}.sec-link{font-family:var(--font-display);color:var(--coral-ink);white-space:nowrap;padding-bottom:6px;font-size:1rem;font-weight:600;text-decoration:none}.sec-link:hover{color:var(--coral-deep);text-decoration:underline}.sec-dek{max-width:46em;color:var(--ink-soft);margin:14px 0 0;font-size:1.0625rem}@media (width<=959px){.sec-link{align-items:center;min-height:44px;padding-bottom:0;display:inline-flex}}.route{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:40px 0 0;padding:0;list-style:none;display:grid;position:relative}.route:before{content:"";background:var(--fwy);height:9px;box-shadow:0 0 0 1.5px var(--fwy-case);border-radius:5px;position:absolute;top:36px;left:0;right:0}.spin{z-index:1;color:#fff;width:32px;height:40px;font-family:var(--font-display);filter:drop-shadow(0 2px 2px #14203259);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 40'%3E%3Cpath d='M16 39C16 39 2 24.5 2 15A14 14 0 0 1 30 15C30 24.5 16 39 16 39Z' fill='%23e76f51' stroke='%23ffffff' stroke-width='2.4'/%3E%3C/svg%3E") top/32px 40px no-repeat;place-items:start center;padding-top:6px;font-size:15px;font-weight:800;line-height:1;display:grid;position:relative}.stop h3{letter-spacing:-.025em;margin:22px 0 8px;font-size:1.375rem;font-weight:800;line-height:1.15}.stop p{color:var(--ink-soft);max-width:30em;margin:0;font-size:1rem;line-height:1.55}@media (width<=760px){.route{grid-template-columns:1fr;gap:26px;margin-top:28px;padding-left:50px}.route:before{width:8px;height:auto;inset:8px auto 8px 12px}.stop{position:relative}.stop .spin{position:absolute;top:-4px;left:-50px}.stop h3{margin-top:0}}.start{padding-top:clamp(64px,8vw,104px)}.start-stage{background:linear-gradient(180deg, transparent 0 44%, var(--tide) 44% 100%);margin-top:32px}.tasks{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:0;margin-bottom:0;list-style:none;display:grid}.task{color:var(--ink);text-decoration:none;display:block}.task:hover{color:var(--ink)}.task-media{isolation:isolate;aspect-ratio:4/5;background:var(--navy-deep);border-radius:4px;position:relative;overflow:hidden}.task-media>img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.task:hover .task-media>img{transform:scale(1.035)}.task-media:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0a101900 45%,#0a1019d9 100%);position:absolute;inset:0}.task-over{z-index:1;color:#fff;position:absolute;bottom:18px;left:18px;right:18px}.task-over strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.375rem;font-weight:800;line-height:1.1;display:block}.task-chip{z-index:1;border-radius:var(--radius-s);color:var(--ink);font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;background:#fffffff0;padding:5px 8px 4px;font-size:.8125rem;font-weight:700;position:absolute;top:12px;right:12px}.task-text{color:var(--ink-soft);margin:14px 0 0;font-size:1rem;line-height:1.5}.task:hover strong{text-underline-offset:.15em;text-decoration:underline 2px}.task-media--type{background:var(--navy-deep)}.task-big{font-family:var(--font-display);letter-spacing:-.06em;color:var(--coral-glow);font-size:clamp(5.5rem,9vw,9rem);font-weight:800;line-height:.8;position:absolute;top:30px;left:20px}.task-big small{letter-spacing:-.02em;color:#e6eaef;margin-top:10px;font-size:clamp(1.25rem,1.8vw,1.5rem);display:block}.task-media--map{background:#e4e7eb}.task-media--map .task-chip{left:12px;right:auto}.task-media--map>img{object-fit:initial;width:220%;max-width:none;height:auto;position:absolute;top:0;left:-63.9%}.task:hover .task-media--map>img{transform:none}.task-pins .spin{left:var(--x);top:var(--y);z-index:1;background-size:26px 33px;width:26px;height:33px;padding-top:5px;font-size:13px;position:absolute;transform:translate(-50%,-100%)}@media (width<=1023px){.tasks{grid-template-columns:repeat(2,minmax(0,1fr))}.start-stage{background:linear-gradient(180deg, transparent 0 22%, var(--tide) 22% 100%)}}@media (width<=760px){.start-stage{background:linear-gradient(180deg, transparent 0 40%, var(--tide) 40% 100%)}.tasks{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:14px;padding-bottom:6px;display:flex;overflow-x:auto}.tasks::-webkit-scrollbar{display:none}.tasks li{scroll-snap-align:start;flex:0 0 78%}.task-big{font-size:7.5rem}}.local-band{background:var(--tide);padding:44px 0 64px}.local-h{letter-spacing:-.03em;font-size:1.5rem;font-weight:800;line-height:1.15}.local-cols{grid-template-columns:1.1fr 1.2fr 1fr 1fr;gap:32px;margin-top:22px;display:grid}.local-cols h3{border-bottom:1px solid var(--rule-strong);letter-spacing:-.01em;color:var(--coral-ink);margin-bottom:14px;padding-bottom:8px;font-size:1rem;font-weight:700}.local-cols dl{gap:14px;margin:0;display:grid}.local-cols dt{font-family:var(--font-display);font-size:1rem;font-weight:700;line-height:1.3}.local-cols dd{color:var(--ink-soft);margin:3px 0 0;font-size:.9375rem;line-height:1.45}.local-cols ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.local-cols li a{font-family:var(--font-display);color:var(--ink);font-size:1rem;font-weight:600;text-decoration:none}.local-cols li a:hover{color:var(--coral-ink);text-decoration:underline}@media (width<=1023px){.local-cols{grid-template-columns:1fr 1fr}}@media (width<=560px){.local-cols{grid-template-columns:1fr;gap:24px}.local-cols ul{gap:0}.local-cols li a{align-items:center;min-height:44px;display:flex}}.map{margin:32px 0 0;scroll-margin-top:16px}.map-frame{border:1px solid var(--rule-strong);border-radius:var(--radius-s);background:#e4e7eb;width:100%;position:relative;overflow:hidden}.map-canvas{position:relative}.map-canvas>img{width:100%;height:auto}.map-label,.map-area,.map-shield,.map-lm,.pin{left:var(--x);top:var(--y);position:absolute}.map-label{transform:translate(-50%, -50%) rotate(var(--a,0deg));white-space:nowrap;pointer-events:none;font-family:var(--font-display);letter-spacing:.01em;color:#3e434a;text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 3px #fff,0 0 4px #fff;font-size:13px;font-weight:600}.map-area{white-space:nowrap;pointer-events:none;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--navy);text-shadow:0 0 3px #eff1f4,0 0 3px #eff1f4;font-size:13px;font-weight:700;transform:translate(-50%,-50%)}.map-shield{pointer-events:none;border:1.5px solid var(--ink);min-width:30px;font-family:var(--font-display);text-align:center;color:var(--ink);background:#fff;border-radius:4px;padding:1px 6px;font-size:13px;font-weight:800;line-height:1.2;transform:translate(-50%,-50%)}.map-lm{pointer-events:none;align-items:center;gap:5px;display:flex;transform:translate(-50%,-50%)}.map-lm i{background:var(--navy);color:#fff;border-radius:3px;flex:none;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.map-lm i svg{width:12px;height:12px}.map-lm span{font-family:var(--font-display);color:var(--navy-deep);text-shadow:0 0 2px #fff,0 0 3px #fff,0 0 4px #fff;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.15}.map-lm.lm-left{flex-direction:row-reverse;transform:translate(calc(9px - 100%),-50%)}.map-lm.lm-right{transform:translate(-9px,-50%)}.pin{color:#fff;width:32px;height:40px;font-family:var(--font-display);z-index:2;filter:drop-shadow(0 2px 2px #14203259);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 40'%3E%3Cpath d='M16 39C16 39 2 24.5 2 15A14 14 0 0 1 30 15C30 24.5 16 39 16 39Z' fill='%23e76f51' stroke='%23ffffff' stroke-width='2.4'/%3E%3C/svg%3E") top/32px 40px no-repeat;place-items:start center;padding-top:5px;font-size:15px;font-weight:800;line-height:1;text-decoration:none;transition:transform .16s ease-out;display:grid;transform:translate(-50%,-100%)}.pin span{text-align:center;width:100%;padding-top:3px;display:block}.pin:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pin:hover,.pin.is-lit,.pin:focus-visible{color:#fff;z-index:3;transform:translate(-50%,-100%)scale(1.18)}.pin.nudge-l{margin-left:-10px}.pin.nudge-r{margin-left:10px}.map-legend{border:1px solid var(--rule);border-radius:var(--radius-s);background:#fffffff0;gap:8px;margin:0;padding:12px 16px;list-style:none;display:grid;position:absolute;bottom:14px;left:14px}.map-legend li{font-family:var(--font-display);color:var(--ink-soft);white-space:nowrap;align-items:center;gap:10px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.map-attrib{z-index:3;font-family:var(--font-display);color:var(--ink-soft);background:#ffffffdb;margin:0;padding:3px 8px;font-size:13px;line-height:1.3;position:absolute;bottom:0;right:0}.map-attrib a{color:inherit}.lg-pin{flex:none;width:14px;height:18px}.lg-wz{background:#d045228c;border-radius:4px;flex:none;width:22px;height:8px;position:relative}.lg-wz:after{content:"";background:#425878;border-radius:2px;height:4px;position:absolute;top:2px;left:0;right:0}.lg-city{border-top:2px dashed var(--navy);flex:none;width:22px}.lg-lm{background:var(--navy);border-radius:3px;flex:none;width:14px;height:14px}@media (width<=900px){.map-legend{border:0;border-top:1px solid var(--rule);background:var(--paper);border-radius:0;grid-template-columns:1fr 1fr;gap:10px 16px;padding:14px 16px;position:static}}@media (width<=959px){.map-label,.map-area,.map-lm span{display:none}.map-lm.lm-left,.map-lm.lm-right{transform:translate(-50%,-50%)}}@media (width<=760px){.map-legend{padding:14px var(--gutter)}.map{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter))}.map-frame{border-left:0;border-right:0;border-radius:0}.map-shield{display:none}.map-lm i{width:14px;height:14px}.map-lm i svg{width:9px;height:9px}.pin{background-size:26px 33px;width:26px;height:33px;padding-top:3px;font-size:13px}.pin.nudge-l{margin-left:-7px}.pin.nudge-r{margin-left:7px}.map-attrib{padding:2px 6px}}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.card{background:var(--paper);border:1px solid var(--rule);flex-direction:column;scroll-margin-top:16px;transition:border-color .16s ease-out,box-shadow .16s ease-out;display:flex}.card.is-lit,.card:target{border-color:var(--coral);box-shadow:0 0 0 2px #d0452240}.card-media{aspect-ratio:3/2;border-bottom:1px solid var(--rule);background:#e4e7eb;position:relative;overflow:hidden}.card-media img{object-fit:cover;width:100%;height:100%}.tile-label{left:var(--x);top:var(--y);transform:translate(-50%, -50%) rotate(var(--a,0deg));white-space:nowrap;pointer-events:none;font-family:var(--font-display);color:#343941;text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 3px #fff,0 0 4px #fff;font-size:13px;font-weight:700;position:absolute}.tile-label--r{transform:translateY(-50%)}.tile-pin{left:var(--x);top:var(--y);color:#fff;width:26px;height:33px;font-family:var(--font-display);filter:drop-shadow(0 1px 1.5px #14203266);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 40'%3E%3Cpath d='M16 39C16 39 2 24.5 2 15A14 14 0 0 1 30 15C30 24.5 16 39 16 39Z' fill='%23e76f51' stroke='%23ffffff' stroke-width='2.4'/%3E%3C/svg%3E") top/26px 33px no-repeat;place-items:start center;padding-top:5px;font-size:13px;font-weight:800;line-height:1;display:grid;position:absolute;transform:translate(-50%,-100%)}.card-body{flex-direction:column;flex:1;padding:14px 16px 16px;display:flex}.card-eyebrow{color:var(--ink-soft);margin:0 0 5px}.card-title{letter-spacing:-.015em;margin:0 0 8px;font-size:1.1875rem;font-weight:700;line-height:1.15}.card-text{color:var(--ink);margin:0;font-size:.9375rem;line-height:1.5}.method{background:var(--tide);border:1px solid var(--rule);flex-direction:column;display:flex}.method-head{background:var(--paper);border-bottom:1px solid var(--rule);justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.method-head svg{width:22px;height:22px}.method-head span{font-family:var(--font-display);letter-spacing:-.02em;font-size:.9375rem;font-weight:800}.method-head span em{color:var(--coral-ink);font-style:normal;font-weight:600}.method-body{flex-direction:column;flex:1;padding:20px 18px;display:flex}.method-body h3{letter-spacing:-.03em;margin:0 0 10px;font-size:1.5rem;font-weight:800;line-height:1.08}.method-body p{font-family:var(--font-display);color:var(--ink-soft);margin:0 0 16px;font-size:.9375rem;line-height:1.45}.method-btn{border-radius:var(--radius-m);background:var(--coral);color:#fff;min-height:48px;font-family:var(--font-display);justify-content:center;align-items:center;padding:0 16px;font-size:1rem;font-weight:800;text-decoration:none;display:flex}.method-btn:hover{background:var(--coral-ink);color:#fff}.method-asks{counter-reset:ask;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.method-asks li{counter-increment:ask;font-family:var(--font-display);color:var(--ink);align-items:baseline;gap:10px;font-size:.9375rem;font-weight:600;line-height:1.3;display:flex}.method-asks li:before{content:counter(ask);background:var(--navy);color:#fff;text-align:center;border-radius:50%;flex:none;width:20px;height:20px;font-size:.8125rem;font-weight:800;line-height:20px;transform:translateY(-1px)}@media (width<=999px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cards{grid-template-columns:1fr;gap:16px}.card-body{padding:14px 16px 18px}.card-text{font-size:1rem}}.guides-sec{background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:clamp(64px,8vw,104px);padding-bottom:clamp(56px,7vw,88px)}.feature{color:var(--ink);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:40px;margin-top:32px;text-decoration:none;display:grid}.feature:hover{color:var(--ink)}.feature-media{background:var(--tide);border-radius:4px;overflow:hidden}.feature-media img{aspect-ratio:3/2;object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.feature:hover .feature-media img{transform:scale(1.025)}.feature-body{flex-direction:column;justify-content:center;padding:4px 0;display:flex}.feature-body h3{letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(1.75rem,2.8vw,2.375rem);font-weight:800;line-height:1.05}.feature:hover h3{text-underline-offset:.12em;text-decoration:underline 2px}.feature-body>p{color:var(--ink-soft);font-size:1.0625rem;line-height:1.55}.feature-more{font-family:var(--font-display);color:var(--coral-ink);font-size:1rem;font-weight:700}.notes-list{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin:40px 0 0;padding:0;list-style:none;display:grid}.notes-list li{border-bottom:1px solid var(--rule)}.notes-list li+li{border-left:1px solid var(--rule)}.notes-list a{height:100%;color:var(--ink);flex-direction:column;gap:6px;padding:22px 22px 24px;text-decoration:none;display:flex}.notes-list li:first-child a{padding-left:0}.notes-list li:last-child a{padding-right:0}.notes-list strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.125rem;font-weight:700;line-height:1.2}.notes-list a:hover strong{text-underline-offset:.15em;color:var(--navy);text-decoration:underline}.notes-list .d{color:var(--ink-soft);font-size:.9375rem;line-height:1.45}@media (width<=1099px){.notes-list{grid-template-columns:repeat(2,minmax(0,1fr))}.notes-list li+li{border-left:0}.notes-list li:not(:nth-child(odd)){border-left:1px solid var(--rule)}.notes-list li a{padding:22px}.notes-list li:nth-child(odd) a{padding-left:0}}@media (width<=900px){.feature{grid-template-columns:1fr;gap:20px}.notes-list{grid-template-columns:1fr}.notes-list li:not(:nth-child(odd)){border-left:0}.notes-list li a,.notes-list li:nth-child(odd) a{padding:18px 0}}.notes{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:72px;display:grid}.prose p{max-width:680px}.cite{white-space:nowrap}.h2s{letter-spacing:-.03em;max-width:680px;margin:1.7em 0 .55em;scroll-margin-top:16px;font-size:clamp(1.625rem,2.6vw,2.125rem);font-weight:800;line-height:1.1}.notes-body .sec-eyebrow+.h2s{margin-top:0}.notes-rail{padding-top:30px;position:sticky;top:24px}.numbers{background:var(--paper);border:1px solid var(--rule);border-top:4px solid var(--navy);border-radius:0 0 var(--radius-s) var(--radius-s);padding:20px 22px 18px}.numbers h2{letter-spacing:-.02em;margin:0 0 6px;font-size:1.125rem;font-weight:800}.numbers dl{margin:0}.numbers div{border-top:1px solid var(--rule);padding:12px 0}.numbers div:first-child{border-top:0}.numbers dt{font-family:var(--font-display);letter-spacing:-.035em;color:var(--navy);font-size:1.625rem;font-weight:800;line-height:1.05}.numbers dd{color:var(--ink-soft);margin:2px 0 0;font-size:.9375rem;line-height:1.4}@media (width<=900px){.notes{grid-template-columns:1fr;gap:32px}.notes-rail{padding-top:0;position:static}}.faq-sec{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:64px;display:grid}.faq-intro{position:sticky;top:24px}.faq-intro p:not(.eyebrow){color:var(--ink-soft);margin:14px 0 0;font-size:1.0625rem}.faq{border-top:2px solid var(--ink)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.015em;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 0;font-size:1.1875rem;font-weight:700;line-height:1.3;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--coral);flex:none;font-size:1.6rem;font-weight:400;line-height:.9}.faq details[open] summary:after{content:"−"}.faq summary:hover{color:var(--navy)}.faq details>p{max-width:720px;color:var(--ink-soft);margin:0;padding:0 0 20px;font-size:1.0625rem}@media (width<=900px){.faq-sec{grid-template-columns:1fr;gap:24px}.faq-intro{position:static}}.closer{isolation:isolate;background:var(--navy-deep);color:#fff;margin-top:clamp(72px,9vw,112px);position:relative;overflow:hidden}.closer-map{z-index:-1;opacity:.5;mix-blend-mode:multiply;pointer-events:none;width:68%;max-width:none;position:absolute;top:50%;right:-8%;transform:translateY(-50%)}.closer-in{justify-content:space-between;align-items:center;gap:24px 40px;padding-top:56px;padding-bottom:56px;display:flex}.closer-h{max-width:22em;font-family:var(--font-body);letter-spacing:-.01em;color:var(--coral-glow);font-size:clamp(1.5rem,2.8vw,2.25rem);font-weight:700;line-height:1.18}.btn-cta{border-radius:var(--radius-m);background:var(--coral);color:#fff;white-space:nowrap;min-height:54px;font-family:var(--font-display);letter-spacing:-.01em;justify-content:center;align-items:center;padding:0 28px;font-size:1.0625rem;font-weight:800;text-decoration:none;display:inline-flex}.btn-cta:hover{background:var(--coral-ink);color:#fff}.closer .btn-cta{box-shadow:0 0 0 2px #ffffff2e}@media (width<=760px){.closer-in{flex-direction:column;align-items:flex-start;padding-top:44px;padding-bottom:48px}.closer-map{width:160%;right:-60%}.closer .btn-cta{width:100%}}.railbar{display:none}@media (width<=760px){.railbar{z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--rule);transition:transform .22s var(--ease);visibility:hidden;background:#fffffff7;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 20px -14px #0a101980}.railbar.is-on{visibility:visible;transform:none}.railbar .btn-cta{width:100%;min-height:48px}}.site-footer{background:var(--night);color:#cad0d8}.ft{grid-template-columns:1.4fr repeat(3,1fr);gap:40px;padding-top:56px;padding-bottom:40px;display:grid}.ft-brand{color:#fff;align-items:center;gap:10px;min-height:44px;text-decoration:none;display:inline-flex}.ft-brand svg{width:34px;height:34px}.ft-brand span{font-family:var(--font-display);letter-spacing:-.035em;font-size:1.5rem;font-weight:800}.ft-about{max-width:340px;margin:16px 0 0;font-size:.9375rem;line-height:1.55}.ft h2{letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:6px 0 14px;font-size:.8125rem;font-weight:700}.ft ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ft a{color:#cad0d8;font-family:var(--font-display);font-size:.9375rem;text-decoration:none}.ft a:hover{color:#fff;text-decoration:underline}.ft-base{border-top:1px solid #cad0d82e}.ft-base .wrap{padding-top:18px;padding-bottom:24px}.ft-base p{font-family:var(--font-display);color:#9ea6b2;margin:0;font-size:.9375rem}@media (width<=900px){.ft{grid-template-columns:repeat(3,minmax(0,1fr))}.ft>div:first-child{grid-column:1/-1}}@media (width<=760px){.ft{gap:32px 24px;padding-top:44px;padding-bottom:28px}.ft ul{gap:0}.ft li a{align-items:center;min-height:44px;display:flex}.ft h2{margin-bottom:4px}}@media (width<=480px){.ft{grid-template-columns:1fr 1fr}.ft>div:nth-child(2){grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.pin--police,.tile-pin--police{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 40'%3E%3Cpath d='M16 39C16 39 2 24.5 2 15A14 14 0 0 1 30 15C30 24.5 16 39 16 39Z' fill='%231d3557' stroke='%23ffffff' stroke-width='2.4'/%3E%3C/svg%3E")}.pin--court,.tile-pin--court{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 40'%3E%3Cpath d='M16 39C16 39 2 24.5 2 15A14 14 0 0 1 30 15C30 24.5 16 39 16 39Z' fill='%231b1a26' stroke='%23ffffff' stroke-width='2.4'/%3E%3C/svg%3E")}.lg-dot{border-radius:50%;flex:none;width:14px;height:14px;box-shadow:0 0 0 2px #fff}.lg-dot--police{background:var(--navy)}.lg-dot--hospital{background:var(--coral)}.lg-dot--court{background:var(--ink)}.lg-fwy{background:var(--fwy);width:22px;height:5px;box-shadow:0 0 0 1px var(--fwy-case);border-radius:3px;flex:none}.atlas{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:40px;margin-top:32px;display:grid}.atlas .map{margin-top:0}.atlas-list{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.atlas-list li{border-bottom:1px solid var(--rule)}.atlas-list a{color:var(--ink);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;padding:13px 0;text-decoration:none;display:grid}.atlas-list a:hover strong,.atlas-list a:focus-visible strong{text-decoration:underline;text-decoration-color:var(--coral);text-underline-offset:3px}.atlas-n{color:#fff;width:28px;height:28px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.atlas-n--police{background:var(--navy)}.atlas-n--hospital{background:var(--coral-ink)}.atlas-n--court{background:var(--ink)}.atlas-list strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.0625rem;font-weight:700;line-height:1.25;display:block}.atlas-list small{font-family:var(--font-display);color:var(--stone);margin-top:3px;font-size:.875rem;line-height:1.35;display:block}.atlas-note{color:var(--ink-soft);margin:18px 0 0;font-size:1rem;line-height:1.55}@media (width<=1023px){.atlas{grid-template-columns:minmax(0,1fr);gap:24px}.atlas-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}}@media (width<=600px){.atlas-list{grid-template-columns:minmax(0,1fr)}}.atlas-list a{align-items:center}@media (width<=760px){.atlas>div:last-child{display:none}}.atlas{grid-template-columns:minmax(0,600px) minmax(0,1fr)}.cards{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1023px){.atlas{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cards{grid-template-columns:1fr}}
