:root{--ink:#0b171d;--ink-2:#12272e;--paper:#f4f2e9;--white:#fbfaf5;--mint:#69e4bb;--mint-soft:#d8f6ea;--blue:#8ea9ff;--warm:#eddcc2;--muted:#566568;--line:#0b171d2b;--serif:"Iowan Old Style", "Baskerville", "Times New Roman", serif;--sans:"Avenir Next", "Segoe UI", system-ui, sans-serif;--max:1440px;--pad:clamp(1.25rem, 4vw, 4.5rem);--section:clamp(5rem, 9vw, 9rem)}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.6}body.menu-open{overflow:hidden}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:.08em}button,input,select,textarea{font:inherit}img,svg{max-width:100%;display:block}::selection{background:var(--mint);color:var(--ink)}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.skip-link{z-index:1000;background:var(--mint);color:var(--ink);border-radius:99px;padding:.7rem 1rem;font-weight:700;position:fixed;top:.5rem;left:.5rem;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{z-index:100;border-bottom:1px solid var(--line);backdrop-filter:blur(16px);background:#f4f2e9f0;position:sticky;top:0}.nav-shell{height:78px;max-width:var(--max);padding:0 var(--pad);justify-content:space-between;align-items:center;margin:auto;display:flex}.brand{color:var(--ink);letter-spacing:-.04em;align-items:center;gap:.65rem;font-size:1.18rem;font-weight:700;text-decoration:none;display:inline-flex}.brand svg{overflow:visible}.brand svg path{fill:none;stroke:currentColor;stroke-width:2.5px}.brand svg circle{fill:currentColor}.brand svg circle:nth-of-type(2){fill:#227e65}.brand>span>span{color:#227e65}.brand.light{color:var(--white)}.brand.light>span>span,.brand.light svg circle:nth-of-type(2){color:var(--mint);fill:var(--mint)}.main-nav{align-items:center;gap:clamp(.85rem,1.75vw,1.7rem);font-size:.86rem;font-weight:600;display:flex}.main-nav>a:not(.button){padding:1rem 0;text-decoration:none;position:relative}.main-nav>a[aria-current=page]:after{content:"";background:#227e65;height:2px;position:absolute;bottom:.65rem;left:0;right:0}.menu-button{min-width:48px;min-height:48px;color:var(--ink);background:0 0;border:0;display:none}.button{border:1px solid var(--ink);background:var(--ink);min-height:52px;color:var(--white);cursor:pointer;border-radius:99px;justify-content:space-between;align-items:center;gap:1.25rem;padding:.82rem 1.15rem .82rem 1.3rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.button:hover{background:#17313a;transform:translateY(-2px)}.button.secondary{color:var(--ink);background:0 0}.button.secondary:hover{background:var(--white)}.button.small{min-height:44px;padding:.58rem .85rem .58rem 1rem;font-size:.79rem}.button-row{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);letter-spacing:-.052em;text-wrap:balance;margin-bottom:0;font-weight:400;line-height:.96}h1 em,h2 em{color:#227e65;font-style:italic}h2{font-size:clamp(2.75rem,5vw,5.6rem)}h3{text-wrap:balance}.eyebrow{color:#1f765e;letter-spacing:.13em;text-transform:uppercase;margin:0 0 1.15rem;font-size:.74rem;font-weight:700}.hero-lede,.lede{color:#3f5054;max-width:46rem;margin:1.7rem 0 0;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.62}.section,.team-section,.final-cta{max-width:var(--max);padding:var(--section) var(--pad);margin:auto}.section.full{max-width:none}.section.dark{background:var(--ink);max-width:none;color:var(--white)}.section.dark>*{max-width:calc(var(--max) - var(--pad) * 2);margin-left:auto;margin-right:auto}.section.soft{background:#e9ede5;max-width:none}.section.mint{background:var(--mint);max-width:none}.section.warm{background:var(--warm);max-width:none}.section-intro{max-width:61rem}.section-intro.center{text-align:center;margin-left:auto;margin-right:auto}.section-intro.light h2,.section-intro.light .lede{color:var(--white)}.section-intro.light .eyebrow{color:var(--mint)}.section-intro.light .lede{color:#b8c5c7}.home-hero,.page-hero{max-width:var(--max);padding:clamp(4rem, 8vw, 8rem) var(--pad);grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin:auto;display:grid;overflow:hidden}.home-hero{min-height:calc(100vh - 78px)}.home-hero h1{max-width:58rem;font-size:clamp(4.5rem,7.5vw,8.2rem)}.page-hero h1{max-width:64rem;font-size:clamp(4rem,6.7vw,7.2rem)}.page-hero.without-visual{grid-template-columns:minmax(0,1fr)}.page-hero.without-visual>div{max-width:70rem}.proof-line{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.75rem 1.2rem;margin:2.8rem 0 0;font-size:.74rem;font-weight:700;display:flex}.proof-line span{align-items:center;gap:.48rem;display:flex}.proof-line span:before{content:"";background:#227e65;border-radius:50%;width:6px;height:6px}.path-visual{background:var(--ink);border-radius:48% 8px;min-height:520px;position:relative;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 36px 70px #0b171d29}.path-visual.compact{min-height:430px}.path-grid{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;mask-image:linear-gradient(135deg,#0000,#000)}.path-visual svg{width:100%;height:100%;position:absolute;inset:0}.path-visual .ghost{fill:none;stroke:#f5f3eb29;stroke-width:2px}.path-visual .ghost.two{stroke-dasharray:8 11}.path-visual .signal{fill:none;stroke:var(--mint);stroke-linecap:round;stroke-width:7px;stroke-dasharray:520;animation:2.2s ease-out both draw-path}.path-visual .after{animation-delay:.5s}.path-visual .node{fill:var(--mint);stroke:var(--ink);stroke-width:3px}.path-visual .node.friction{fill:var(--paper)}.path-visual .pulse{fill:none;stroke:var(--mint);stroke-width:1px;animation:3s infinite pulse-ring}.path-label{color:var(--paper);letter-spacing:.12em;text-transform:uppercase;font-size:.69rem;position:absolute}.friction-label{top:62%;left:44%}.clear-label{color:var(--mint);top:18%;right:10%}@keyframes draw-path{0%{stroke-dashoffset:520px}to{stroke-dashoffset:0}}@keyframes pulse-ring{50%{opacity:.25;r:40px}}.question-grid,.pillar-grid,.dimension-grid,.trust-grid,.team-grid,.route-grid{margin-top:clamp(3rem,6vw,5rem);display:grid}.question-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr)}.question-grid article{border-right:1px solid var(--line);min-height:185px;padding:1.25rem 1.25rem 1.75rem 0}.question-grid article:not(:first-child){padding-left:1.25rem}.question-grid span,.numbered-grid span,.pillar-grid span,.dimension-grid span{color:#1f765e;letter-spacing:.1em;font-size:.7rem;font-weight:700}.question-grid p{font-family:var(--serif);margin:2.5rem 0 0;font-size:clamp(1.35rem,2.1vw,1.9rem);line-height:1.15}.caption{color:var(--muted);margin-top:1rem;font-size:.77rem}.pillar-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr)}.pillar-grid article{border-right:1px solid var(--line);min-height:320px;padding:1.4rem 2rem 2rem 0}.pillar-grid article:not(:first-child){padding-left:2rem}.pillar-grid h3,.dimension-grid h3,.numbered-grid h3{font-family:var(--serif);margin:3.4rem 0 1rem;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:400;line-height:1}.pillar-grid p,.dimension-grid p,.numbered-grid p{color:var(--muted)}.dimension-grid h3{hyphens:auto;overflow-wrap:anywhere}.pillar-grid ul,.plain-list{color:var(--muted);margin:1.2rem 0 0;padding-left:1.1rem}.cycle{grid-template-columns:repeat(6,1fr);margin:clamp(3.5rem,6vw,5rem) 0 0;padding:0;list-style:none;display:grid;position:relative}.cycle:before{background:linear-gradient(90deg, #1f765e, var(--mint), #1f765e);content:"";height:1px;position:absolute;top:42px;left:2%;right:2%}.cycle li{flex-direction:column;min-height:160px;padding-right:1rem;display:flex;position:relative}.cycle span{color:var(--muted);letter-spacing:.1em;font-size:.66rem}.cycle i{z-index:1;border:3px solid var(--paper);background:#227e65;border-radius:50%;width:14px;height:14px;margin:1rem 0 1.55rem;box-shadow:0 0 0 1px #227e65}.cycle strong{font-family:var(--serif);font-size:1.28rem;font-weight:400;line-height:1.08}.cycle small{max-width:9.5rem;color:var(--muted);margin-top:.5rem;line-height:1.4}.cycle.light:before{background:linear-gradient(90deg, var(--mint), #69e4bb40, var(--mint))}.cycle.light i{border-color:var(--ink);background:var(--mint);box-shadow:0 0 0 1px var(--mint)}.cycle.light span,.cycle.light small{color:#aab9bb}.split,.school-trust,.contact-grid,.org-panel,.status-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.quote-statement{font-family:var(--serif);letter-spacing:-.045em;font-size:clamp(2.4rem,4.5vw,5rem);line-height:1}.line-list{border-top:1px solid;margin:0;padding:0;list-style:none}.line-list li{border-bottom:1px solid var(--line);grid-template-columns:2rem 1fr;gap:.8rem;padding:1rem 0;display:grid}.dark .line-list li{border-color:#ffffff29}.line-list li:before{color:var(--mint);content:"↗"}.trust-tags{flex-wrap:wrap;gap:.65rem;margin-top:2rem;display:flex}.trust-tags span{border:1px solid;border-radius:99px;padding:.55rem .8rem;font-size:.77rem;font-weight:700}.trust-grid{background:#ffffff24;grid-template-columns:repeat(3,1fr);gap:1px}.trust-grid article{background:var(--ink);min-height:180px;padding:1.45rem}.trust-grid h3{font-family:var(--serif);margin:2rem 0 .7rem;font-size:1.45rem;font-weight:400}.trust-grid p{color:#aebcbe;font-size:.9rem}.friction-map{color:var(--white);background:#10242a;border:1px solid #ffffff21;border-radius:8px;margin:clamp(3.5rem,6vw,5rem) 0 0;padding:clamp(1.2rem,3vw,2rem);box-shadow:0 30px 70px #0000002e}.friction-map figcaption{color:#a9b6b8;letter-spacing:.09em;text-align:right;text-transform:uppercase;margin-bottom:4rem;font-size:.72rem}.map-scroll:focus-visible{outline-color:var(--mint)}.map-scroll{scrollbar-color:var(--mint) #10242a;scrollbar-width:thin;overflow-x:auto}.map-track{grid-template-columns:repeat(8,1fr);min-width:820px;display:grid;position:relative}.map-track:before{background:linear-gradient(90deg, var(--mint) 0 20%, #69e4bb2e 20% 38%, var(--mint) 38% 55%, #69e4bb2e 55% 72%, var(--mint) 72%);content:"";height:2px;position:absolute;top:42px;left:5%;right:5%}.map-step{flex-direction:column;min-height:185px;padding-right:.7rem;display:flex;position:relative}.map-step>span{color:#a9b6b8;font-size:.65rem}.map-step>i{z-index:1;background:var(--mint);width:17px;height:17px;box-shadow:0 0 0 1px var(--mint);border:4px solid #10242a;border-radius:50%;margin:20px 0}.map-step.friction>i{background:var(--paper);box-shadow:0 0 0 1px #efc78d}.map-step strong{font-family:var(--serif);font-size:1rem;font-weight:400;line-height:1.1}.map-step small{color:#efc78d;margin-top:.55rem;font-size:.7rem}.map-legend{color:#a9b6b8;border-top:1px solid #ffffff21;gap:1.5rem;padding-top:1.15rem;font-size:.7rem;display:flex}.map-legend span{align-items:center;gap:.5rem;display:flex}.map-legend i{background:var(--mint);border-radius:50%;width:8px;height:8px}.map-legend .legend-friction{background:var(--paper);box-shadow:0 0 0 1px #efc78d}.team-section{background:var(--ink);max-width:none;color:var(--white)}.team-section>*{max-width:calc(var(--max) - var(--pad) * 2);margin-left:auto;margin-right:auto}.team-heading{grid-template-columns:.6fr 1.1fr .8fr;align-items:end;gap:clamp(1.5rem,4vw,4rem);display:grid}.team-heading .eyebrow{color:var(--mint)}.team-heading p:last-child{color:#afbec0;margin:0}.team-heading h2 em{color:var(--mint)}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,2rem)}.person-card{background:var(--ink-2);border:1px solid #ffffff29;grid-template-rows:minmax(0,1fr) auto;min-height:620px;display:grid}.person-card picture,.person-card img{width:100%;height:100%}.person-card img{object-fit:cover;object-position:center 24%;min-height:430px}.person-card>div{min-height:172px;padding:1.5rem}.person-card h3{font-family:var(--serif);margin:0;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:400}.person-card .role{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;margin:.25rem 0 0;font-size:.78rem;font-weight:700}.person-bio{color:#afbec0;max-width:40rem;margin:1rem 0 0;font-size:.92rem}.dimension-grid{border-top:1px solid;grid-template-columns:repeat(5,minmax(0,1fr))}.dimension-grid article{border-right:1px solid var(--line);min-height:275px;padding:1.35rem 1.2rem 2rem 0}.dimension-grid article:not(:first-child){padding-left:1.2rem}.dark .dimension-grid article{border-color:#ffffff29}.dark .dimension-grid h3{color:var(--white)}.dark .dimension-grid p{color:#afbec0}.numbered-grid{grid-template-columns:repeat(3,1fr);margin-top:clamp(3rem,6vw,5rem);display:grid}.numbered-grid article{border-top:1px solid var(--ink);border-right:1px solid var(--line);min-height:245px;padding:1.25rem 2rem 2.5rem 0}.numbered-grid article:nth-child(3n+2),.numbered-grid article:nth-child(3n+3){padding-left:2rem}.process-grid{grid-template-columns:repeat(4,1fr);margin-top:clamp(3rem,6vw,5rem);display:grid}.process-grid article{border:1px solid #ffffff26;flex-direction:column;min-height:160px;padding:1.2rem 1rem;display:flex}.process-grid article:not(:first-child){border-left:0}.process-grid span{color:var(--mint);font-size:.68rem}.process-grid strong{font-family:var(--serif);margin-top:auto;font-size:1.3rem;font-weight:400}.route-grid{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px}.route-card{background:var(--paper);flex-direction:column;min-width:0;min-height:290px;padding:clamp(1.5rem,4vw,3rem);display:flex}.route-card h2,.route-card h3{font-family:var(--serif);margin:0;font-size:clamp(2rem,4vw,3.6rem);font-weight:400;line-height:1}.route-card p{max-width:34rem;color:var(--muted);margin:1.2rem 0}.route-card a{overflow-wrap:anywhere;width:max-content;max-width:100%;margin-top:auto;font-weight:700}.faq-list{border-top:1px solid var(--ink);max-width:72rem;margin-top:clamp(3rem,6vw,5rem)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;min-height:72px;font-family:var(--serif);justify-content:space-between;align-items:center;gap:2rem;padding:1.25rem 0;font-size:clamp(1.25rem,2.2vw,1.7rem);line-height:1.2;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:#227e65;content:"+";font-family:var(--sans);flex:none;font-size:1.5rem}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:52rem;color:var(--muted);padding-bottom:1.4rem}.status-panel{align-items:center}.status-mark{border:1px solid #227e65;border-radius:50%;place-items:center;width:120px;height:120px;display:grid}.status-mark:after{content:"";background:#227e65;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 24px #69e4bb2e}.notice{border:1px solid;max-width:48rem;margin-top:1.5rem;padding:1rem 1.1rem;font-size:.88rem}.contact-panel{border:1px solid var(--line);background:var(--white);padding:clamp(1.5rem,4vw,3rem)}.contact-panel h2,.contact-panel h3{font-family:var(--serif);margin-top:0;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:400;line-height:1}.contact-link{font-family:var(--serif);overflow-wrap:anywhere;margin:.6rem 0;font-size:clamp(1.3rem,2.5vw,2rem);display:inline-flex}.legal{max-width:920px}.legal h1{font-size:clamp(4rem,8vw,8rem)}.legal h2{margin:3.2rem 0 1rem;font-size:clamp(2rem,4vw,3rem)}.legal h1,.legal h2{hyphens:auto;overflow-wrap:anywhere}.legal h3{font-family:var(--serif);margin:2rem 0 .65rem;font-size:1.45rem;font-weight:400}.legal p,.legal li{color:#45575a}.legal a{overflow-wrap:anywhere}.help-now{border:2px solid var(--ink);padding:clamp(1.5rem,4vw,3rem)}.help-now strong{font-family:var(--serif);font-size:clamp(2.4rem,5vw,4.8rem);font-weight:400;line-height:1;display:block}.help-now a{margin-top:1rem;font-size:1.2rem;font-weight:800;display:inline-flex}.final-cta{grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(2.5rem,6vw,6rem);display:grid}.final-cta h2{font-size:clamp(3rem,5.8vw,6rem)}.cta-routes{border-top:1px solid var(--ink)}.cta-routes a{border-bottom:1px solid var(--line);padding:1.2rem 0;text-decoration:none;transition:padding .18s;display:block}.cta-routes a:hover{padding-left:.55rem}.cta-routes span{color:var(--muted);margin-bottom:.35rem;font-size:.75rem;display:block}.cta-routes strong{font-family:var(--serif);justify-content:space-between;font-size:1.3rem;font-weight:400;display:flex}.site-footer{background:var(--ink);color:var(--white);padding:clamp(4rem, 7vw, 6rem) var(--pad) 1.5rem}.footer-main{max-width:calc(var(--max) - var(--pad) * 2);grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,7vw,7rem);margin:auto;display:grid}.footer-brand>p{max-width:23rem;font-family:var(--serif);margin:2rem 0 .7rem;font-size:1.7rem;line-height:1.15}.footer-brand small{color:#90a0a3}.footer-links{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.footer-links>div{flex-direction:column;gap:.55rem;display:flex}.footer-links strong{color:var(--mint);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.55rem;font-size:.7rem}.footer-links a{color:#c2cdcf;font-size:.85rem;text-decoration:none}.footer-links a:hover{color:var(--mint)}.footer-bottom{max-width:calc(var(--max) - var(--pad) * 2);color:#92a1a4;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #ffffff24;justify-content:space-between;margin:4rem auto 0;padding-top:1rem;font-size:.7rem;display:flex}@media (width<=1100px){.main-nav{gap:.9rem}.home-hero,.page-hero{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)}.path-visual{min-height:430px}.dimension-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-heading{grid-template-columns:.5fr 1.2fr}.team-heading p:last-child{grid-column:2}}@media (width<=860px){.nav-shell{height:68px}.menu-button{flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;display:flex}.menu-button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.menu-button i{background:currentColor;width:27px;height:1px;transition:transform .18s}.menu-button[aria-expanded=true] i:first-of-type{transform:translateY(3px)rotate(45deg)}.menu-button[aria-expanded=true] i:last-of-type{transform:translateY(-3px)rotate(-45deg)}.main-nav{height:calc(100dvh - 68px);padding:1.5rem var(--pad) 3rem;background:var(--paper);flex-direction:column;align-items:stretch;display:none;position:fixed;top:68px;left:0;right:0;overflow-y:auto}.main-nav.open{display:flex}.main-nav>a:not(.button){border-bottom:1px solid var(--line);font-family:var(--serif);padding:.85rem 0;font-size:clamp(1.7rem,7vw,2.4rem);font-weight:400}.main-nav>a[aria-current=page]:after{display:none}.main-nav .button{margin-top:1.5rem}.home-hero,.page-hero,.split,.school-trust,.contact-grid,.org-panel,.status-panel,.final-cta{grid-template-columns:1fr}.home-hero{min-height:auto}.home-hero .path-visual{width:min(82vw,610px);margin-left:auto}.page-hero .path-visual{display:none}.question-grid,.pillar-grid,.trust-grid,.numbered-grid{grid-template-columns:repeat(2,1fr)}.cycle{padding-left:2rem;display:block}.cycle:before{width:1px;height:auto;top:.4rem;bottom:.6rem;left:6px}.cycle li{min-height:auto;padding:0 0 1.6rem}.cycle i{margin:0;position:absolute;top:.15rem;left:-2rem}.cycle small{max-width:24rem}.team-heading{grid-template-columns:1fr}.team-heading p:last-child{grid-column:auto}.process-grid{grid-template-columns:repeat(2,1fr)}.process-grid article:nth-child(3){border-left:1px solid #ffffff26}.footer-main{grid-template-columns:1fr}}@media (width<=620px){:root{--pad:1.2rem;--section:4.6rem}.home-hero,.page-hero{padding-top:4.2rem;padding-bottom:4.2rem}.home-hero h1{font-size:clamp(3.35rem,15.7vw,5rem)}.page-hero h1{font-size:clamp(2.85rem,12.2vw,4.2rem)}h2{font-size:clamp(2.55rem,12vw,4rem)}.hero-lede,.lede{font-size:1rem}.proof-line{display:grid}.home-hero .path-visual{width:100%;min-height:380px}.question-grid,.pillar-grid,.trust-grid,.dimension-grid,.numbered-grid,.team-grid,.route-grid,.process-grid{grid-template-columns:1fr}.question-grid article,.question-grid article:not(:first-child),.pillar-grid article,.pillar-grid article:not(:first-child),.dimension-grid article,.dimension-grid article:not(:first-child),.numbered-grid article,.numbered-grid article:nth-child(3n+2),.numbered-grid article:nth-child(3n+3){border-right:0;border-top:1px solid var(--line);min-height:auto;padding:1.2rem 0 2rem}.question-grid p,.pillar-grid h3,.dimension-grid h3,.numbered-grid h3{margin-top:1.5rem}.process-grid article,.process-grid article:not(:first-child),.process-grid article:nth-child(3){border:1px solid #ffffff26;border-top:0;min-height:125px}.process-grid article:first-child{border-top:1px solid #ffffff26}.friction-map figcaption{text-align:left;margin-bottom:2.5rem}.map-scroll{scrollbar-color:var(--mint) #10242a;scrollbar-width:thin;overflow-x:auto}.map-legend{flex-wrap:wrap;min-width:0}.person-card{min-height:0}.person-card img{min-height:360px}.person-card>div{min-height:155px}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.4rem}}@media (width<=360px){.home-hero h1{font-size:3.15rem}.legal h1{font-size:clamp(2.8rem,14vw,3.2rem)}.button-row .button{width:100%}.footer-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
