:root{--navy: #072f67;--navy-soft: #123f7d;--teal: #009a97;--teal-ink: #007a80;--teal-ink-hover: #00666b;--aqua: #edf8f7;--aqua-deep: #e2f3f2;--aqua-line: #a8d9d7;--aqua-ghost: #d6ecea;--text: #29445f;--text-muted: #5a7288;--white: #ffffff;--off-white: #f8fbfb;--warn: #e6b665;--warn-bg: #fff8ec;--warn-ink: #7a5410;--on-teal: #ffffff;--on-teal-muted: #e8f6f5;--font-serif: Georgia, "Times New Roman", serif;--font-sans: Arial, Helvetica, sans-serif;--text-base: 1.0625rem;--leading-base: 1.55;--leading-prose: 1.7;--content-width: 72rem;--text-width: 40rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--section-gap: clamp(3.25rem, 7vw, 5.5rem);--radius: 18px;--radius-sm: 12px;--radius-btn: 10px;--radius-pill: 999px;--arc: 45% 20px 20px 45% / 50% 20px 20px 50%;--shadow-none: none;--shadow-card: 0 1px 2px rgba(7, 47, 103, .04);--shadow-card-hover: 0 2px 6px rgba(7, 47, 103, .08), 0 10px 24px rgba(7, 47, 103, .06);--reveal-distance: 10px;--reveal-duration: .42s;--reveal-ease: cubic-bezier(.16, 1, .3, 1);--transition: .18s ease}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0;background:var(--white);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-base);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;display:flex;flex-direction:column;min-height:100vh}main{flex:1 0 auto}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--navy);line-height:1.18;font-weight:700;text-transform:none;letter-spacing:-.01em;margin:0 0 .5em}h1{font-size:clamp(2rem,4.4vw,2.9rem)}h2{font-size:clamp(1.65rem,3.6vw,2.35rem)}h3{font-size:clamp(1.15rem,1.8vw,1.3rem);line-height:1.3}.h-accent{color:var(--teal-ink);display:block}.rule{display:block;width:3.5rem;height:2px;background:var(--teal);border:none;margin:0 0 var(--space-5)}p{margin:0 0 1.1em}a{color:var(--teal-ink);text-underline-offset:2px}a:hover{color:var(--teal-ink-hover)}img{max-width:100%;height:auto;display:block}hr{border:none;border-top:1px solid var(--aqua-line);margin:var(--space-7) 0}::selection{background:var(--aqua-ghost);color:var(--navy)}.container{width:100%;max-width:var(--content-width);margin-inline:auto;padding-inline:1.25rem}@media(min-width:860px){.container{padding-inline:2rem}}.section{padding-block:var(--section-gap)}.surface-white{background:var(--white)}.surface-soft{background:var(--off-white)}.surface-aqua{background:var(--aqua)}.surface-teal{background:var(--teal-ink);color:var(--on-teal)}.surface-teal h1,.surface-teal h2,.surface-teal h3{color:var(--on-teal)}.eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--teal-ink);margin:0 0 var(--space-3)}.lead{font-size:clamp(1.05rem,1.6vw,1.18rem);line-height:1.6;color:var(--text);max-width:44rem}.page-head{max-width:46rem;margin-bottom:clamp(2rem,4vw,2.75rem)}.page-head h1{margin-bottom:var(--space-4)}.page-head .meta{margin:0 0 var(--space-4)}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-6)}.section-head h2{margin:0}.more-link{font-weight:700;font-size:.98rem;color:var(--teal-ink);text-decoration:none}.more-link:hover{color:var(--teal-ink-hover);text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.75rem;font-family:var(--font-sans);font-size:1rem;font-weight:700;line-height:1.2;padding:.75rem 1.5rem;border-radius:var(--radius-btn);border:1px solid transparent;cursor:pointer;text-decoration:none;text-align:center;transition:background-color var(--transition),color var(--transition),border-color var(--transition),box-shadow var(--transition)}.btn-primary{background:var(--teal-ink);color:var(--on-teal);border-color:var(--teal-ink);padding:.85rem 1.75rem}.btn-primary:hover{background:var(--teal-ink-hover);border-color:var(--teal-ink-hover);color:var(--on-teal)}.btn-outline{background:transparent;color:var(--navy);border-color:var(--aqua-line)}.btn-outline:hover{background:var(--aqua);border-color:var(--teal);color:var(--navy)}.btn-invert{background:var(--white);color:var(--teal-ink);border-color:var(--white)}.btn-invert:hover{background:var(--aqua);border-color:var(--aqua);color:var(--teal-ink-hover)}.card{background:var(--white);border:1px solid var(--aqua-line);border-radius:var(--radius);padding:clamp(1.35rem,3vw,1.85rem);display:block;color:inherit;text-decoration:none;box-shadow:var(--shadow-card);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.card-aqua{background:var(--aqua);border-color:var(--aqua-line)}a.card:hover,a.card:focus-visible{transform:translateY(-1px);box-shadow:var(--shadow-card-hover);border-color:var(--teal)}.card h3{margin-bottom:var(--space-2);overflow-wrap:break-word}a.card:hover h3{color:var(--teal-ink)}.card .meta{color:var(--text-muted);font-size:.88rem;margin:0}.meta{color:var(--text-muted);font-size:.88rem}.icon-circle{display:inline-grid;place-items:center;width:3rem;height:3rem;flex-shrink:0;border-radius:50%;background:var(--aqua);color:var(--navy)}.icon-circle svg{width:1.5rem;height:1.5rem;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.process{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-5);counter-reset:steg}.process>li{position:relative;background:var(--aqua);border:1px solid var(--aqua-line);border-radius:var(--radius);padding:clamp(1.3rem,3vw,1.7rem)}.process .step-num{display:block;font-family:var(--font-serif);font-size:2.9rem;font-weight:700;line-height:1;color:var(--aqua-line);margin-bottom:var(--space-3)}.process h3{margin:0 0 var(--space-2);color:var(--navy)}.process p{margin:0;color:var(--text);font-size:.98rem}@media(min-width:860px){.process-4{grid-template-columns:repeat(4,1fr)}.process-3{grid-template-columns:repeat(3,1fr)}}.timeline{list-style:none;margin:0;padding:0;max-width:var(--text-width)}.timeline>li{position:relative;padding:0 0 var(--space-6) 1.75rem;border-left:2px solid var(--aqua-line)}.timeline>li:last-child{border-left-color:transparent;padding-bottom:0}.timeline>li:before{content:"";position:absolute;left:-7px;top:.35rem;width:12px;height:12px;border-radius:50%;background:var(--teal-ink);box-shadow:0 0 0 3px var(--white)}.timeline-date{display:block;color:var(--teal-ink);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-2)}.sources{background:var(--aqua);border:1px solid var(--aqua-line);border-radius:var(--radius);padding:clamp(1.25rem,3vw,1.6rem);margin-top:var(--space-7);max-width:var(--text-width)}.sources h2{font-size:1.15rem;margin:0 0 var(--space-3)}.sources ul{margin:0;padding-left:1.1rem}.sources li{margin-bottom:.35rem;font-size:.97rem;line-height:1.5}.callout{border-radius:var(--radius-sm);border:1px solid var(--aqua-line);background:var(--aqua);padding:var(--space-4) var(--space-5);margin-block:var(--space-5)}.callout>:last-child{margin-bottom:0}.callout-title{display:block;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-ink);margin-bottom:var(--space-2)}.callout-warn{background:var(--warn-bg);border-color:var(--warn)}.callout-warn .callout-title{color:var(--warn-ink)}.image-mask{position:relative;overflow:hidden;border-radius:var(--arc);background:var(--aqua)}.image-mask img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:640px){.image-mask{border-radius:var(--radius)}}.field{display:block;margin-bottom:var(--space-4)}.field-label{display:block;font-weight:700;font-size:.95rem;color:var(--navy);margin-bottom:var(--space-2)}.field-hint{display:block;font-size:.88rem;color:var(--text-muted);margin-bottom:var(--space-2)}.input{width:100%;min-height:2.75rem;padding:.7rem .95rem;font-family:var(--font-sans);font-size:1rem;color:var(--text);background:var(--white);border:1px solid var(--aqua-line);border-radius:var(--radius-btn);transition:border-color var(--transition),box-shadow var(--transition)}.input::placeholder{color:var(--text-muted)}.input:hover{border-color:var(--teal)}.input:focus{outline:none;border-color:var(--teal-ink);box-shadow:0 0 0 3px #007a802e}.input[aria-invalid=true]{border-color:#b3261e}.field-error{display:block;font-size:.88rem;font-weight:700;color:#b3261e;margin-top:var(--space-2)}.cta-band{background:var(--teal-ink);color:var(--on-teal);padding-block:clamp(2.5rem,5vw,3.5rem)}.cta-band h2{color:var(--on-teal)}.cta-band p{color:var(--on-teal-muted)}.prose{max-width:var(--text-width)}.prose p,.prose ul,.prose ol{font-size:var(--text-base);line-height:var(--leading-prose)}.prose h2{margin-top:2.4rem}.prose h3{margin-top:1.9rem}.prose ul,.prose ol{padding-left:1.3rem;margin-bottom:1.1em}.prose li{margin-bottom:.4rem}.prose blockquote{margin:var(--space-5) 0;padding:var(--space-2) var(--space-5);border-left:3px solid var(--teal);color:var(--navy);font-style:italic}.prose a{text-decoration:underline}.placeholder-note{background:var(--warn-bg);border:1px dashed var(--warn);border-radius:var(--radius-sm);padding:.75rem 1rem;font-size:.95rem;color:var(--navy);margin-bottom:var(--space-5)}.badge-forslag{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--warn-ink);background:var(--warn-bg);border:1px solid var(--warn);border-radius:var(--radius-pill);padding:.1rem .55rem;vertical-align:middle}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:3px solid var(--teal-ink);outline-offset:2px;border-radius:4px}.cta-band :focus-visible,.surface-teal :focus-visible{outline-color:var(--white)}.skip-link{position:absolute;left:-9999px;top:0;background:var(--navy);color:var(--white);padding:.6rem 1rem;z-index:200}.skip-link:focus{left:0}@media(prefers-reduced-motion:no-preference){.reveal-ready .reveal{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--reveal-duration) var(--reveal-ease),transform var(--reveal-duration) var(--reveal-ease);will-change:opacity,transform}.reveal-ready .reveal.is-visible{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.reveal{opacity:1!important;transform:none!important}}.site-header[data-astro-cid-3ef6ksr2]{background:var(--white);border-bottom:1px solid var(--aqua-line);position:sticky;top:0;z-index:1000;transition:transform .25s ease}.site-header[data-astro-cid-3ef6ksr2].header--hidden{transform:translateY(-100%)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.75rem}.logo[data-astro-cid-3ef6ksr2]{display:block;padding:.5rem 0;line-height:0;border-radius:6px}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:185px;height:auto}.nav-list[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:1.4rem}.nav-link[data-astro-cid-3ef6ksr2]{color:var(--navy);text-decoration:none;font-size:.97rem;font-weight:600;padding:.3rem 0;border-bottom:2px solid transparent;transition:border-color var(--transition),color var(--transition)}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--teal-ink);border-bottom-color:var(--teal)}.nav-link[data-astro-cid-3ef6ksr2].active{color:var(--teal-ink);border-bottom-color:var(--teal-ink)}.nav-cta[data-astro-cid-3ef6ksr2]{min-height:2.75rem;padding:.6rem 1.25rem;font-size:.95rem}.nav-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;justify-content:center;gap:5px;width:2.75rem;height:2.75rem;background:var(--white);border:1px solid var(--aqua-line);border-radius:var(--radius-btn);cursor:pointer;padding:.6rem}.nav-toggle[data-astro-cid-3ef6ksr2]:hover{border-color:var(--teal)}.nav-toggle-bar[data-astro-cid-3ef6ksr2]{display:block;height:2px;width:100%;background:var(--navy)}@media(min-width:861px){.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:240px}}@media(max-width:860px){.nav-toggle[data-astro-cid-3ef6ksr2]{display:flex}.nav[data-astro-cid-3ef6ksr2]{position:absolute;left:0;right:0;top:100%;background:var(--white);border-bottom:1px solid var(--aqua-line);display:none;z-index:100}.nav[data-astro-cid-3ef6ksr2].open{display:block}.nav-list[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:stretch;gap:0;padding:.25rem 1.25rem 1.25rem}.nav-list[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--aqua-line)}.nav-list[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:last-child{border-bottom:none}.nav-link[data-astro-cid-3ef6ksr2]{display:block;padding:.9rem 0;border-bottom:none}.nav-link[data-astro-cid-3ef6ksr2].active{border-bottom:none}.nav-cta-item[data-astro-cid-3ef6ksr2]{padding-top:1rem}.nav-cta[data-astro-cid-3ef6ksr2]{display:inline-flex}}.deadline-bar[data-astro-cid-yufiyapb]{display:block;background:var(--warn-bg);border-bottom:1px solid var(--warn);color:var(--navy);text-decoration:none;font-size:.92rem;line-height:1.45}.deadline-bar[data-astro-cid-yufiyapb]:hover .deadline-text[data-astro-cid-yufiyapb]{text-decoration:underline;text-decoration-color:var(--warn-ink)}.deadline-bar[data-astro-cid-yufiyapb]:focus-visible{outline-color:var(--teal-ink)}.deadline-inner[data-astro-cid-yufiyapb]{display:flex;align-items:flex-start;gap:.55rem;padding-block:.6rem}.deadline-icon[data-astro-cid-yufiyapb]{color:var(--warn-ink);flex-shrink:0;margin-top:.18rem}.deadline-text[data-astro-cid-yufiyapb] strong{font-weight:700}.site-footer[data-astro-cid-sz7xmlte]{background:var(--aqua);border-top:1px solid var(--aqua-line);color:var(--text);padding-block:clamp(2.5rem,5vw,3.5rem) 1.75rem}.footer-inner[data-astro-cid-sz7xmlte]{display:grid;gap:2.5rem}.footer-logo[data-astro-cid-sz7xmlte]{display:inline-block;line-height:0;border-radius:6px}.footer-logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:215px;height:auto}.footer-tagline[data-astro-cid-sz7xmlte]{margin:1.1rem 0 0;max-width:26rem;color:var(--text);font-size:.97rem}.footer-contact[data-astro-cid-sz7xmlte]{margin:.6rem 0 0;font-size:.97rem}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--teal-ink);text-decoration:none;font-weight:600}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--teal-ink-hover);text-decoration:underline}.footer-nav-title[data-astro-cid-sz7xmlte]{font-family:var(--font-serif);font-size:1.05rem;font-weight:700;color:var(--navy);margin:0 0 .8rem}.footer-nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.97rem}.footer-legal[data-astro-cid-sz7xmlte]{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--aqua-line)}.footer-legal[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;font-size:.87rem;color:var(--text-muted);max-width:48rem}@media(min-width:720px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1.5fr 1fr;align-items:start;gap:3rem}}.newsletter[data-astro-cid-zlho2ced]{background:var(--teal-ink);color:var(--on-teal);padding-block:clamp(2.75rem,5vw,3.75rem)}.newsletter[data-astro-cid-zlho2ced] h2[data-astro-cid-zlho2ced]{color:var(--on-teal);margin-bottom:.5rem}.newsletter[data-astro-cid-zlho2ced] p[data-astro-cid-zlho2ced]{color:var(--on-teal-muted);margin-bottom:0}.newsletter-inner[data-astro-cid-zlho2ced]{display:grid;gap:1.75rem;align-items:start}.newsletter-text[data-astro-cid-zlho2ced]{max-width:32rem}.newsletter-form[data-astro-cid-zlho2ced]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.7rem}.newsletter-form[data-astro-cid-zlho2ced][hidden]{display:none}.newsletter-field[data-astro-cid-zlho2ced]{flex:1 1 15rem}.newsletter-field[data-astro-cid-zlho2ced] .field-label[data-astro-cid-zlho2ced]{color:var(--on-teal)}.newsletter-form[data-astro-cid-zlho2ced] .input[data-astro-cid-zlho2ced]{border-color:transparent}.newsletter-form[data-astro-cid-zlho2ced] .input[data-astro-cid-zlho2ced]:focus{border-color:var(--white);box-shadow:0 0 0 3px #ffffff59}.newsletter-consent[data-astro-cid-zlho2ced]{font-size:.85rem;color:var(--on-teal-muted)!important;margin:.8rem 0 0!important;max-width:30rem}.newsletter-consent[data-astro-cid-zlho2ced] a[data-astro-cid-zlho2ced]{color:var(--white)}.newsletter-status[data-astro-cid-zlho2ced]{font-weight:700;color:var(--white)!important;margin:.8rem 0 0!important}.newsletter-status[data-astro-cid-zlho2ced].is-error{color:var(--warn-bg)!important}@media(min-width:860px){.newsletter-inner[data-astro-cid-zlho2ced]{grid-template-columns:1fr 1fr;gap:3rem;align-items:center}}
