html,body{height:100%}body{overflow-x:clip}*{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){html.js-reveal section>:not(.absolute):not(.fixed){opacity:0;transform:translateY(16px);transition:opacity 1.3s cubic-bezier(.16,1,.3,1),transform 1.3s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}html.js-reveal section>:not(.absolute):not(.fixed).reveal-in{opacity:1;transform:none}html.js-reveal section>.rv-ready{opacity:1!important;transform:none!important;transition:none!important}html.js-reveal .rv{opacity:0;transform:translateY(16px);transition:opacity 1.3s cubic-bezier(.16,1,.3,1),transform 1.3s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}html.js-reveal .rv.reveal-in{opacity:1;transform:none}}:root{--bg: #F7F5F0;--bg-2: #E8E6DF;--ink: #0E2240;--ink-2: #183259;--muted: #4B5873;--muted-dark: #B5C0D4;--track: #2A4470;--sky: #7CC4F2;--sky-soft: #BFE3FA;--white: #FFFFFF;--head: "Bowlby One", system-ui, sans-serif;--body: "Work Sans", system-ui, sans-serif;--form-error: #B42318}body{background:var(--bg);color:var(--ink);font-family:var(--body);margin:0}.f-head{font-family:var(--head);font-weight:400;text-transform:uppercase;margin:0}.pc-wrap{width:100%;max-width:1440px;margin:0 auto;padding-left:20px;padding-right:20px}@media(min-width:768px){.pc-wrap{padding-left:40px;padding-right:40px}}@media(min-width:1280px){.pc-wrap{padding-left:64px;padding-right:64px}}.band{padding-top:64px;padding-bottom:64px}@media(min-width:768px){.band{padding-top:88px;padding-bottom:88px}}@media(min-width:1280px){.band{padding-top:110px;padding-bottom:110px}}.t-h1{font-size:40px;line-height:1;letter-spacing:.5px}@media(min-width:768px){.t-h1{font-size:58px}}@media(min-width:1280px){.t-h1{font-size:78px}}.t-h2xl{font-size:32px;line-height:1.03;letter-spacing:.4px}@media(min-width:768px){.t-h2xl{font-size:44px}}@media(min-width:1280px){.t-h2xl{font-size:54px;line-height:55px}}.t-h2{font-size:30px;line-height:1.03}@media(min-width:768px){.t-h2{font-size:40px}}@media(min-width:1280px){.t-h2{font-size:50px;line-height:51px}}.t-h2band{font-size:34px;line-height:1.03}@media(min-width:768px){.t-h2band{font-size:46px}}@media(min-width:1280px){.t-h2band{font-size:58px;line-height:59px}}.t-h2card{font-size:26px;line-height:27px}@media(min-width:1280px){.t-h2card{font-size:36px;line-height:37px}}.t-h3{font-size:19px;line-height:20px}@media(min-width:1280px){.t-h3{font-size:22px;line-height:23px}}.t-lead{font-size:16px;line-height:25px}@media(min-width:1280px){.t-lead{font-size:19px;line-height:29px}}.t-body18{font-size:16px;line-height:26px}@media(min-width:1280px){.t-body18{font-size:18px;line-height:29px}}.t-body{font-size:16px;line-height:26px}.t-small{font-size:14px;line-height:1.4}.sh-sky{filter:drop-shadow(4px 4px 0 var(--sky))}.sh-sky5{filter:drop-shadow(5px 5px 0 var(--sky))}.sh-sky2{filter:drop-shadow(2px 2px 0 var(--sky))}.nav-link{font-family:var(--head);font-size:14px;letter-spacing:.6px;text-transform:uppercase;color:var(--ink);text-decoration:none;white-space:nowrap}.nav-link:hover,.nav-link[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;text-decoration-color:var(--sky)}.pill{display:inline-flex;align-items:center;justify-content:center;text-align:center;border-radius:999px;outline:2px solid var(--ink);outline-offset:-1px;font:700 17px/1.25 var(--body);padding:16px 24px;text-decoration:none;min-height:44px;transition:transform .15s ease,background-color .15s ease;border:0;cursor:pointer}@media(min-width:1280px){.pill{padding:18px 32px}}.pill:hover{transform:translateY(-2px)}.pill-sm{font-size:14px;padding:12px 22px}@media(min-width:1280px){.pill-sm{padding:12px 22px}}.pill-sky{background:var(--sky);color:var(--ink)}.pill-ink{background:var(--ink);color:var(--bg)}.pill-ink.on-dark,.pill-ink.edge-light{outline-color:var(--bg)}.pill-light{background:var(--bg);color:var(--ink)}.tlink{display:inline-block;font:700 16px/1.3 var(--body);color:var(--ink);text-decoration:none;border-bottom:2px solid var(--ink);padding-bottom:3px}.tlink.on-dark{color:var(--sky-soft);border-color:var(--sky-soft)}.tlink:hover{opacity:.8}.pc-card{outline:2px solid var(--ink);outline-offset:-1px;border-radius:18px}.pc-card-22{outline:2px solid var(--ink);outline-offset:-1px;border-radius:22px}.photo{background-size:cover;background-position:center;background-repeat:no-repeat;outline:2px solid var(--ink);outline-offset:-1px;border-radius:18px}.badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;outline:2px solid var(--ink);outline-offset:-1px;flex-shrink:0}.badge svg{width:46%;height:46%}.prose-pc p{margin:0 0 16px}.prose-pc p:last-child{margin-bottom:0}.prose-pc a{color:inherit;font-weight:600;text-decoration:underline;text-decoration-color:var(--sky);text-decoration-thickness:2px;text-underline-offset:3px}.prose-pc strong{color:var(--ink);font-weight:700}.on-dark .prose-pc strong,.prose-pc.on-dark strong{color:var(--bg)}.prose-pc ul{margin:0 0 16px;padding:0;list-style:none;display:grid;gap:12px}.prose-pc li{position:relative;padding-left:24px}.prose-pc li:before{content:"";position:absolute;left:0;top:9px;width:10px;height:10px;border-radius:50%;background:var(--sky)}.prose-pc h3{font-family:var(--head);font-weight:400;text-transform:uppercase;font-size:20px;line-height:1.1;margin:24px 0 10px;color:inherit}.prose-pc table{width:100%;border-collapse:collapse;margin:0 0 16px;font-size:15px}.prose-pc th,.prose-pc td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--bg-2)}.chart{display:flex;flex-direction:column;gap:26px;padding:28px;border-radius:18px;outline:2px solid var(--ink);outline-offset:-1px;background:var(--bg)}@media(min-width:1280px){.chart{padding:36px}}.chart.dark{background:var(--ink-2);outline-color:var(--sky-soft)}.chart-title{font-family:var(--head);font-size:15px;letter-spacing:.5px;text-transform:uppercase;margin:0}.chart.dark .chart-title{color:var(--sky-soft)}.chart-group{display:flex;flex-direction:column;gap:12px}.chart-group>p{margin:0;font-weight:700;font-size:16px}.bar-labels{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--muted);margin-bottom:6px}.bar-labels b{font-family:var(--head);font-weight:400;font-size:15px;color:var(--ink);white-space:nowrap}.chart.dark .bar-labels{color:var(--muted-dark)}.chart.dark .bar-labels b,.chart.dark .chart-group>p{color:var(--bg)}.track{height:20px;border-radius:999px;background:var(--bg-2);overflow:hidden}.chart.dark .track{background:var(--track)}.fill{height:100%;border-radius:999px;background:var(--sky)}.fill.rest{background:var(--muted)}.chart.dark .fill.rest{background:var(--muted-dark)}.cols{display:flex;align-items:flex-end;gap:20px;height:210px}.col{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:8px}.col b{font-family:var(--head);font-weight:400;font-size:18px}.col i{display:block;width:100%;background:var(--sky);outline:2px solid var(--ink);outline-offset:-1px;border-radius:10px 10px 0 0}.col i.rest{background:var(--muted)}.col span{font-size:13px;color:var(--muted);text-align:center;line-height:1.3}figure.fig{margin:0}figure.fig img{display:block;width:100%;height:auto}.menu>summary{list-style:none;cursor:pointer}.menu>summary::-webkit-details-marker{display:none}.chart-sub{margin:0;font-weight:700;font-size:16px}.chart.dark .chart-sub{color:var(--bg)}.chart-stat{display:flex;flex-direction:column;gap:6px;padding:22px 24px;border-radius:14px;background:var(--ink)}.chart.dark .chart-stat{outline:2px solid var(--sky-soft);outline-offset:-1px}.chart-stat b{font-family:var(--head);font-weight:400;font-size:36px;line-height:1;color:var(--sky);text-transform:uppercase}@media(min-width:1280px){.chart-stat b{font-size:44px}}.chart-stat span{font-size:16px;color:var(--bg)}.chart-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.chart-steps li{display:flex;align-items:center;gap:18px;padding:18px 20px;border-radius:14px;background:var(--bg-2);outline:2px solid var(--ink);outline-offset:-1px}.chart.dark .chart-steps li{background:var(--ink);outline-color:var(--sky-soft)}.chart-steps b{font-family:var(--head);font-weight:400;font-size:30px;color:var(--ink);filter:drop-shadow(2px 2px 0 var(--sky))}.chart.dark .chart-steps b{color:var(--sky);filter:none}.chart-steps span{flex:1;display:flex;flex-direction:column;gap:4px}.chart-steps strong{font-size:17px;color:var(--ink)}.chart.dark .chart-steps strong{color:var(--bg)}.chart-steps em{font-style:normal;font-size:15px;line-height:22px;color:var(--muted)}.chart.dark .chart-steps em{color:var(--muted-dark)}.chart-lists{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:400px){.chart-lists{grid-template-columns:1fr 1fr}}.chart-lists>div{padding:20px;border-radius:14px;background:var(--sky);outline:2px solid var(--ink);outline-offset:-1px;display:flex;flex-direction:column;gap:12px}.chart-lists>div.rest{background:var(--ink);outline-color:var(--muted-dark)}.chart-lists p{margin:0;font-family:var(--head);font-size:15px;letter-spacing:.5px;text-transform:uppercase;color:var(--ink)}.chart-lists ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:16px;font-weight:700;color:var(--ink)}.chart-lists .rest p,.chart-lists .rest ul{color:var(--muted-dark)}.chart-lists .rest ul{font-weight:400}.chart-photo{display:block;width:100%;height:150px;object-fit:cover;border-radius:14px;outline:2px solid var(--ink);outline-offset:-1px}.chart-callouts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.chart-callouts li{display:flex;align-items:center;gap:14px;padding:12px 14px;background:var(--white);border-radius:12px;outline:2px solid var(--ink);outline-offset:-1px}.chart-callouts b{flex-shrink:0;width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--sky);outline:2px solid var(--ink);outline-offset:-1px;font-family:var(--head);font-weight:400;font-size:15px;color:var(--ink)}.chart-callouts span{display:flex;flex-direction:column;gap:2px}.chart-callouts em{font-style:normal;font-size:13px;color:var(--muted)}.chart-callouts strong{font-size:16px;color:var(--ink)}.chart-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.chart-tiles div{padding:18px;border-radius:14px;background:var(--ink);outline:2px solid var(--sky-soft);outline-offset:-1px;display:flex;flex-direction:column;gap:4px}.chart-tiles b{font-family:var(--head);font-weight:400;font-size:40px;line-height:1;color:var(--sky)}.chart-tiles span{font-weight:700;font-size:16px;color:var(--bg)}.chart-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.chart-flow div{flex:1 1 110px;padding:14px;border-radius:14px;background:var(--ink);display:flex;flex-direction:column;gap:2px}.chart-flow b{font-family:var(--head);font-weight:400;font-size:24px;color:var(--sky)}.chart-flow span{font-size:13px;font-weight:700;color:var(--bg)}.chart-flow i{font-style:normal;font-weight:700;font-size:20px;color:var(--ink)}.hero-fig.chart{background:var(--bg);outline:3px solid var(--sky);outline-offset:-1.5px;border-radius:22px;box-shadow:6px 6px 0 var(--sky)}@media(min-width:1280px){.hero-fig.chart{box-shadow:10px 10px 0 var(--sky);padding:32px;gap:18px}}.hero-fig.chart .chart-title{color:var(--ink);font-size:16px}.pc-callout{margin:0 0 16px;padding:24px 28px;border-radius:16px;background:var(--sky-soft);outline:2px solid var(--ink);outline-offset:-1px;box-shadow:5px 5px 0 var(--ink);color:var(--ink)}.pc-callout p{margin:0}.pc-callout .pc-callout-head{font-family:var(--head);font-size:15px;letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px}.pc-table{overflow-x:auto;margin:0 0 16px;border-radius:16px;outline:2px solid var(--ink);outline-offset:-1px;background:var(--white)}.pc-table table{width:100%;border-collapse:collapse;font-size:15px;line-height:21px;min-width:520px}.pc-table th{background:var(--ink);color:var(--sky-soft);font-weight:700;text-align:left;padding:14px 20px}.pc-table td{padding:14px 20px;color:var(--muted);border-bottom:1px solid var(--bg-2)}.pc-table td.lead{color:var(--ink);font-weight:700}.pc-table tr:nth-child(2n) td{background:var(--bg)}.pc-table tr:last-child td{border-bottom:0}.prose-pc ol{margin:0 0 16px;padding-left:22px;display:grid;gap:10px}.prose-pc .pc-callout strong,.prose-pc .pc-callout a{color:var(--ink)}.chart-split>div{display:flex;height:30px;border-radius:999px;overflow:hidden}.chart-split ul{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:14px;color:var(--muted)}.chart.dark .chart-split ul{color:var(--bg)}.chart-split li{display:flex;align-items:center;gap:8px}.chart-split li i{width:14px;height:14px;border-radius:4px}.chart-split .s0{background:var(--sky)}.chart-split .s1{background:var(--muted-dark)}.chart-split .s2{background:var(--track)}.chart-split .s3{background:var(--sky-soft)}.pc-tldr ul li,.pc-checked ul li{padding-left:23px}.pc-tldr ul li:before,.pc-checked ul li:before{background:var(--ink);width:9px;height:9px;top:10px}.pc-tldr li strong,.pc-checked li strong{display:block;color:var(--ink)}.pc-towns ul{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.pc-towns ul{grid-template-columns:repeat(3,1fr)}}.pc-towns li{padding:24px;background:var(--white);border-radius:16px;outline:2px solid var(--ink);outline-offset:-1px;font-size:15px;line-height:24px}.pc-towns li:before{display:none}.pc-towns li strong{display:block;font-family:var(--head);font-weight:400;text-transform:uppercase;font-size:17px;margin-bottom:10px}.pc-method h3{font-size:22px;line-height:25px;color:var(--ink)}.pc-reading .chart{margin:8px 0 24px}.pc-reading .chart.dark{background:var(--ink);outline-color:var(--ink)}@media(min-width:768px){.pill{white-space:nowrap;flex-shrink:0}}.dd{position:relative;display:flex;align-items:center}.dd-btn{background:none;border:0;padding:0;cursor:pointer}.dd>.nav-link,.dd-btn{display:inline-flex;align-items:center;gap:6px}.dd-caret{width:10px;height:6px;transition:transform .15s ease}.dd-panel{position:absolute;top:100%;left:-18px;margin-top:14px;min-width:280px;display:flex;flex-direction:column;gap:2px;padding:10px;background:var(--bg);border:2px solid var(--ink);border-radius:14px;box-shadow:4px 4px 0 var(--sky);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s;z-index:60}.dd-panel:before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px}.dd:hover>.dd-panel,.dd:focus-within>.dd-panel,.dd.is-open>.dd-panel{opacity:1;visibility:visible;transform:none}.dd:hover .dd-caret,.dd:focus-within .dd-caret,.dd.is-open .dd-caret{transform:rotate(180deg)}.dd-link{display:block;padding:10px 12px;border-radius:8px;font:600 15px/1.3 var(--body);color:var(--ink);text-decoration:none;white-space:nowrap}.dd-link:hover,.dd-link:focus-visible,.dd-link[aria-current=page]{background:var(--sky-soft)}.dd-head{display:block;padding:8px 12px 6px;font-family:var(--head);font-size:13px;letter-spacing:.6px;text-transform:uppercase;color:var(--ink);text-decoration:none}.dd-head:hover,.dd-head[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:var(--sky)}.dd-mega>.dd-panel{left:auto;right:-18px;flex-direction:row;flex-wrap:wrap;width:560px;gap:6px 4px}.dd-col{flex:1 1 260px;display:flex;flex-direction:column}.dd-col .dd-link{white-space:normal;font-size:14px;padding:7px 12px}.nav-link.is-section{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;text-decoration-color:var(--sky)}.menu-close-icon,.menu[open] .menu-open-icon{display:none}.menu[open] .menu-close-icon{display:block}.menu-panel{position:absolute;left:0;right:0;top:100%;background:var(--bg);border-bottom:2px solid var(--ink);padding:8px 0 24px;max-height:calc(100vh - 77px);max-height:calc(100dvh - 77px);overflow-y:auto}.menu-panel .nav-link{padding:11px 0;font-size:15px}.menu-sub{display:block;padding:7px 0 7px 16px;margin-left:2px;border-left:2px solid var(--sky);font:500 15px/1.3 var(--body);color:var(--muted);text-decoration:none}.menu-sub[aria-current=page],.menu-sub:hover{color:var(--ink);font-weight:700}.menu-label{margin-top:16px;padding-bottom:4px;font:700 12px/1 var(--body);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.menu-label:first-child{margin-top:8px}@media(min-width:1380px){.dd-mega{display:none}}
