.shield{flex:none;width:52px;height:52px}.shield-body{fill:var(--green-deep);stroke:var(--white);stroke-width:2.5px}.shield-cap{fill:var(--green)}.shield text{fill:var(--white);font-family:var(--font);letter-spacing:-.5px;font-size:24px;font-weight:900}.shield--wide text{font-size:19px}.prose .corridors{border-top:var(--rule);gap:0;margin:1.6em 0 0;padding:0;list-style:none;display:grid}.prose .corridor{border-bottom:var(--hair);grid-template-columns:124px minmax(0,1fr);align-items:start;gap:20px;max-width:none;padding:22px 0;display:grid}.prose .corridor:before{display:none}.prose .corridor+.corridor{margin-top:0}.corridor-shields{gap:6px;display:flex}.prose .corridor-title{margin:6px 0 0;font-size:1.25rem}.corridor p{color:var(--ink-2);margin-top:4px}@media (width<=520px){.prose .corridor{grid-template-columns:minmax(0,1fr);gap:10px}}.panels{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin-top:1.6em;display:grid}.panel{border-radius:var(--r-sign);background:var(--white);box-shadow:0 0 0 1px var(--line), var(--depth-1);padding:26px 26px 24px}.panel--mist{background:var(--mist);box-shadow:none}.panel--green{--sign-bg:var(--green-deep);background:var(--green-deep);color:var(--white);box-shadow:inset 0 0 0 5px var(--sign-bg), inset 0 0 0 7px var(--white)}.panel-ic{background:var(--mist);width:44px;height:44px;color:var(--green-deep);border-radius:10px;place-items:center;margin-bottom:14px;display:grid}.panel--mist .panel-ic{background:var(--white)}.panel--green .panel-ic{background:var(--green);color:var(--white)}.panel-title{letter-spacing:-.015em;margin:0;font-size:1.3rem;font-weight:850}.panel-text{color:var(--ink-2);margin-top:6px;font-size:1.0625rem;line-height:1.55}.panel--green .panel-text{color:var(--on-green-2)}.panel-list{margin:12px 0 0;padding:0;list-style:none}.panel-list li{max-width:none;padding:10px 0 0 26px;font-size:1.0625rem;line-height:1.5;position:relative}.panel-list li+li{border-top:1px dashed var(--line);margin-top:0}.panel-list li:before{content:"";background:var(--green);border-radius:2px;width:10px;height:4px;position:absolute;top:calc(10px + .55em);left:2px}.panel--green .panel-list li+li{border-top-color:color-mix(in srgb, var(--white) 24%, transparent)}.panel--green .panel-list li:before{background:var(--lane)}.panel--green a{color:var(--white)}.exit-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0 0 34px;list-style:none;display:grid;position:relative}.exit-row:after{content:"";background:linear-gradient(var(--ink), var(--ink)) center / 100% 14px no-repeat;border-radius:7px;height:14px;position:absolute;bottom:0;left:0;right:0}.exit-row:before{content:"";z-index:1;background:repeating-linear-gradient(90deg, var(--lane) 0 18px, transparent 18px 32px);height:2px;position:absolute;bottom:6px;left:12px;right:12px}.exit-sign{--sign-bg:var(--green-strong);--on-green-2:color-mix(in srgb, var(--white) 96%, transparent);border-radius:var(--r-sign);background:var(--sign-bg);color:var(--white);box-shadow:inset 0 0 0 5px var(--sign-bg), inset 0 0 0 7px var(--white), var(--depth-2);flex-direction:column;padding:34px 22px 24px;display:flex;position:relative}.exit-sign:after{content:"";background:color-mix(in srgb, var(--ink) 70%, var(--white));z-index:-1;width:6px;height:34px;position:absolute;top:100%;left:50%;translate:-50%}.exit-tab{background:var(--sign-bg);box-shadow:inset 0 0 0 2px var(--white);border-radius:8px;padding:5px 12px 3px;font-size:.95rem;font-weight:850;position:absolute;top:-14px;left:18px}.exit-title{letter-spacing:-.02em;font-size:1.35rem;font-weight:900;line-height:1.15}.exit-title a{color:inherit;text-decoration:none}.exit-title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.exit-title a:focus-visible{outline:none}.exit-sign:has(a:focus-visible){outline:3px solid var(--lane);outline-offset:3px}.exit-text{color:var(--on-green-2);margin-top:8px;line-height:1.5}.exit-sign:has(a):hover{--sign-bg:var(--green-600)}@media (width<=960px){.exit-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px;padding-bottom:0}.exit-row:before,.exit-row:after,.exit-sign:after{display:none}}@media (width<=560px){.exit-row{grid-template-columns:minmax(0,1fr);row-gap:30px}}.fact-strip{border-top:var(--rule);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin:0;display:grid}.fact-strip>div{flex-direction:column-reverse;justify-content:flex-end;gap:6px;padding:22px 24px 22px 0;display:flex}.fact-strip>div+div{border-left:var(--hair);padding-left:24px}.fact-strip dt{color:var(--ink-2);font-weight:650;line-height:1.4}.fact-strip dd{letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,1.1rem + 1.6vw,2.4rem);font-weight:900;line-height:1.05}.band--deep .fact-strip{border-top-color:var(--white)}.band--deep .fact-strip>div+div{border-left-color:color-mix(in srgb, var(--white) 24%, transparent)}.band--deep .fact-strip dt{color:var(--on-green-2)}@media (width<=640px){.fact-strip>div,.fact-strip>div+div{border-left:0;padding:18px 0}.fact-strip>div+div{border-top:var(--hair)}.band--deep .fact-strip>div+div{border-top-color:color-mix(in srgb, var(--white) 24%, transparent)}}.jump{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.jump-label{font-weight:800}.jump .chips{margin:0}.jump .chips a{background:var(--mist);min-height:40px;color:var(--green-deep);border-radius:999px;align-items:center;padding:7px 16px 5px;font-weight:750;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.jump .chips a:hover{background:var(--green);color:var(--white)}.jump-band{border-bottom:var(--hair);background:var(--white);padding:28px 0}.faq-groups>.faq-band:nth-child(2n){background:var(--mist)}.faq-groups>.band.faq-band{scroll-margin-top:var(--header-h);padding:clamp(64px,8vw,112px) 0}.prose .scenarios,.scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:1.6em 0 0;padding:0;list-style:none;display:grid}.prose .scenario,.scenario{border-radius:var(--r-sign);background:var(--white);box-shadow:0 0 0 1px var(--line);max-width:none;padding:24px 24px 22px;position:relative}.prose .scenario:before{display:none}.prose .scenario+.scenario{margin-top:0}.scenario-ic{background:var(--mist);width:40px;height:40px;color:var(--green-deep);border-radius:10px;place-items:center;margin-bottom:12px;display:grid}.prose .scenario-title,.scenario-title{letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:850}.scenario-sit{color:var(--ink-2);margin-top:6px;font-size:1.0625rem;line-height:1.5}.scenario-ans{border-top:2px solid var(--green);margin-top:12px;padding-top:12px;font-size:1.0625rem;font-weight:600;line-height:1.5}@media (width<=640px){.prose .scenarios,.scenarios{grid-template-columns:minmax(0,1fr)}}.door-art{fill:none;width:100%;height:auto;stroke:var(--white);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.da-lane{stroke:var(--lane);stroke-dasharray:14 12;animation:2.4s linear infinite da-drive}.da-house{stroke-width:4px}.da-truck{fill:var(--green-deep)}.da-pin{fill:var(--lane);stroke:none}.da-ground{opacity:.45}@keyframes da-drive{to{stroke-dashoffset:-52px}}.big-figure{border-radius:var(--r-sign);background:var(--mist);padding:26px 28px}.bf-value{letter-spacing:-.045em;color:var(--green-deep);font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,1.6rem + 3.6vw,4.4rem);font-weight:900;line-height:.95}.bf-label{margin-top:10px;font-size:1.15rem;font-weight:800}.bf-note{color:var(--ink-2);font-size:var(--t-sm);margin-top:6px}.figures{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin-top:1.6em;display:grid}.statement{letter-spacing:-.035em;max-width:22em;font-size:clamp(1.9rem,1.1rem + 2.6vw,3.3rem);font-weight:900;line-height:1.08}.statement em{color:var(--green);font-style:normal}.band--deep .statement em{color:var(--lane)}.principles{gap:0 var(--s-6);counter-reset:pr;grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(40px,6vw,72px) 0 0;padding:0;list-style:none;display:grid}.principles>li{border-top:var(--rule);counter-increment:pr;grid-template-columns:56px minmax(0,1fr);gap:18px;padding:28px 0;display:grid}.principles>li:before{content:counter(pr, decimal-leading-zero);color:var(--green);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:900;line-height:1.2}.principles h3{letter-spacing:-.015em;font-size:1.35rem;font-weight:850;line-height:1.2}.principles p{color:var(--ink-2);max-width:44ch;margin-top:6px;font-size:1.0625rem;line-height:1.55}.principles a{color:var(--green-deep);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:4px;font-weight:700}.band--deep .principles>li{border-top-color:color-mix(in srgb, var(--white) 40%, transparent)}.band--deep .principles>li:before{color:var(--lane)}.band--deep .principles p{color:var(--on-green-2)}@media (width<=760px){.principles{grid-template-columns:minmax(0,1fr)}}.split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.split-head h2{letter-spacing:-.035em;font-size:clamp(2.1rem,1.2rem + 3vw,3.4rem);font-weight:900;line-height:1}.split-head p{margin-top:var(--s-3);color:var(--ink-2);font-size:1.2rem;line-height:1.5}.band--deep .split-head p{color:var(--on-green-2)}@media (width<=860px){.split{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.da-lane{animation:none}}.doc[id$=-narrow]>.doc-main{max-width:46rem}.band--mist .panel--mist{background:var(--white)}.band.exits-band{padding:clamp(56px,7vw,96px) 0 0}.exits-band+.doc{padding-top:clamp(40px,6vw,80px)}.about-contact{margin-top:var(--s-5);max-width:44em;font-size:1.2rem}.about-contact a{color:var(--green-deep);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:4px;font-weight:750;text-decoration-thickness:2px}.split .prose .statement{margin-bottom:.4em}.band--deep .principles a{color:var(--white);-webkit-text-decoration-color:var(--lane);text-decoration-color:var(--lane)}
