:root{--navy:#071a2e;--navy-2:#10314f;--paper:#f5f7fa;--white:#fff;--blue:#0659d9;--blue-2:#1474ef;--pale:#14314f;--cyan:#51d6ff;--ink:#e7eef7;--muted:#a3b7cc;--line:#33587e;--surface:#16385c;--surface-2:#1b4069;--field:#0b2540;--link:#6ba4ff;--hairline:#ffffff12;--radius:14px;--serif:"Libre Baskerville", Georgia, serif;--sans:"Libre Franklin", Arial, sans-serif;--display:"Readex Pro", "Libre Franklin", sans-serif;--shadow:0 22px 55px #00000073;--ease:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark}body{background:var(--navy);color:#e6eef7;font:400 17px/1.62 var(--sans);text-rendering:optimizelegibility;margin:0}body.nav-open{overflow:hidden}::selection{background:var(--cyan);color:var(--navy)}:focus-visible{outline-offset:2px;outline:3px solid #fff!important;box-shadow:0 0 0 7px #071a2e!important}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}button,input,textarea,select{font:inherit}button{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);letter-spacing:-.028em;text-wrap:balance}h1{margin-bottom:1.35rem;font-size:clamp(2.3rem,4.6vw,4.4rem);line-height:1.04}h2{margin-bottom:1rem;font-size:clamp(1.9rem,3.2vw,3.1rem);line-height:1.14}h3{margin-bottom:.55rem;font-size:1.18rem;line-height:1.3}p{max-width:70ch}.skip-link{z-index:100;background:var(--white);color:var(--navy);padding:.7rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.wrap{width:min(1200px,100% - 2.5rem);margin-inline:auto}.section{padding:clamp(4.6rem,8vw,8rem) 0}.section+.section,.section+.audience-pair,.audience-pair+.section{border-top:1px solid var(--hairline)}.section.white{background:var(--navy-2)}.section.dark{background:var(--navy);color:var(--white)}.section.pale{background:#0b2a4d}.section-head{grid-template-columns:minmax(0,1.1fr) minmax(260px,.65fr);align-items:end;gap:3rem;margin-bottom:clamp(2.3rem,5vw,4.5rem);display:grid}.section-head p{color:var(--muted);margin:0;font-size:1.12rem}.dark .section-head p{color:#bfd2e5}.dark summary,.dark summary::marker{color:var(--link)}.dark .demo-note{color:#b9cddd}.button{background:var(--blue);min-height:46px;color:var(--white);border:1px solid var(--blue);cursor:pointer;transition:background .25s, transform .25s var(--ease), box-shadow .25s;border-radius:8px;justify-content:center;align-items:center;padding:.75rem 1.05rem;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:#034dbf;transform:translateY(-2px);box-shadow:0 9px 22px #0000002e}.button.secondary{color:var(--white);background:0 0;border-color:#ffffff61}.button.secondary:hover{box-shadow:none;background:#ffffff1a}.button.light{background:var(--white);border-color:var(--white);color:var(--navy)}.text-link{color:var(--link);border-bottom:1px solid;padding-bottom:.12rem;font-weight:600;text-decoration:none}.actions{flex-wrap:wrap;gap:.8rem;display:flex}.image-split{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.image-split.reverse{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.image-split.reverse .image-frame{order:2}.image-frame{min-height:440px;position:relative}.image-frame img{object-fit:cover;border-radius:var(--radius);border:1px solid var(--line);width:100%;height:100%;box-shadow:var(--shadow);position:absolute;inset:0}.image-frame:after{content:"";border-radius:var(--radius);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 -60px 90px -40px #071a2ecc}.image-note{color:var(--muted);margin-top:.7rem;font-size:.8rem}.plain-list{border-top:1px solid var(--line);margin:1.5rem 0 0;padding:0;list-style:none}.plain-list li{border-bottom:1px solid var(--line);gap:1rem;padding:1rem 0;display:flex}.plain-list li:before{content:"";background:var(--blue);border-radius:50%;flex:none;width:8px;height:8px;margin-top:.52rem}.dark .plain-list,.dark .plain-list li{border-color:#36506a}.dark .plain-list li:before{background:var(--cyan)}.badges{flex-wrap:wrap;gap:.4rem;display:flex}.badges span{border:1px solid var(--line);background:#ffffff0f;border-radius:999px;padding:.35rem .6rem;font-size:.76rem}details{border-top:1px solid var(--line)}summary{cursor:pointer;color:var(--link);padding:1rem 0;font-weight:600}summary::marker{color:var(--link)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (width<=820px){h1{font-size:clamp(2.5rem,12vw,4.3rem)}.section-head,.image-split,.image-split.reverse{grid-template-columns:1fr}.image-split.reverse .image-frame{order:0}}@media (width<=580px){body{font-size:16px}.wrap{width:min(100% - 1.5rem,1200px)}.section{padding:4.2rem 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;backdrop-filter:blur(14px);background:#071a2eeb;border-bottom:1px solid #ffffff1c;align-items:center;gap:clamp(1rem,2vw,2rem);height:78px;padding:0 clamp(1rem,4vw,4.5rem);display:flex;position:sticky;top:0}.brand[data-astro-cid-nen7h5rs]{font-family:var(--display);letter-spacing:.1em;white-space:nowrap;align-items:center;gap:.7rem;font-size:1.02rem;text-decoration:none;display:flex}.brand-x[data-astro-cid-nen7h5rs]{color:var(--link)}.main-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(.7rem,1.35vw,1.45rem);margin-left:auto;display:flex}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{white-space:nowrap;padding:.65rem 0;font-size:.84rem;font-weight:600;text-decoration:none;position:relative}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";background:var(--blue);height:2px;transition:right .3s var(--ease);position:absolute;bottom:.35rem;left:0;right:100%}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{right:0}.header-action[data-astro-cid-nen7h5rs]{background:var(--blue);min-height:46px;color:var(--white);border:1px solid var(--blue);cursor:pointer;white-space:nowrap;transition:background .25s, transform .25s var(--ease), box-shadow .25s;border-radius:8px;justify-content:center;align-items:center;padding:.75rem 1.05rem;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.header-action[data-astro-cid-nen7h5rs]:hover{background:#034dbf;transform:translateY(-2px);box-shadow:0 9px 22px #0000002e}.menu-button[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:0;width:50px;height:50px;padding:.5rem;display:none;position:relative}.menu-button[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--white);width:25px;height:2px;transition:.25s var(--ease);position:absolute;left:12px}.menu-button[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{top:16px}.menu-button[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(2){top:24px}.menu-button[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(3){top:32px}.menu-button[data-astro-cid-nen7h5rs] b[data-astro-cid-nen7h5rs]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1080px){.site-header[data-astro-cid-nen7h5rs]{-webkit-backdrop-filter:none;background:var(--navy);height:70px}.menu-button[data-astro-cid-nen7h5rs]{margin-left:auto;display:block}.header-action[data-astro-cid-nen7h5rs]{display:none}.menu-button[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(8px)rotate(45deg)}.menu-button[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.menu-button[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.main-nav[data-astro-cid-nen7h5rs]{background:var(--navy);width:100%;height:calc(100dvh - 70px);padding:1.25rem 1.5rem max(1.25rem, env(safe-area-inset-bottom));overscroll-behavior:contain;box-sizing:border-box;align-items:stretch;gap:.25rem;margin:0;display:none;position:fixed;inset:70px 0 0;overflow-y:auto}.nav-open .main-nav[data-astro-cid-nen7h5rs]{flex-direction:column;display:flex}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--serif);flex-shrink:0;min-height:48px;padding:.7rem .5rem;font-size:1.35rem;line-height:1.4}}@media (width<=580px){.site-header[data-astro-cid-nen7h5rs]{padding:0 .75rem}}.site-footer[data-astro-cid-jo6i4kqk]{color:#c6d7e7;background:#03111f;grid-template-columns:1fr 1fr;align-items:center;gap:1rem 3rem;padding:3.5rem clamp(1.25rem,5vw,5rem);display:grid}.footer-brand[data-astro-cid-jo6i4kqk]{color:#e6eef7;font-family:var(--display);letter-spacing:.1em;white-space:nowrap;align-items:center;gap:.7rem;font-size:1.02rem;display:flex}.brand-x[data-astro-cid-jo6i4kqk]{color:var(--link)}.site-footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{justify-self:end;margin:0}.site-footer[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;grid-column:1/-1;gap:1.2rem;display:flex}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--white)}@media (width<=820px){.site-footer[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.site-footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{justify-self:start}}@media (width<=580px){.site-footer[data-astro-cid-jo6i4kqk]{padding:3rem 1rem}}.toast[data-astro-cid-ju4pidww]{background:var(--navy);color:var(--white);box-shadow:var(--shadow);z-index:80;opacity:0;pointer-events:none;transition:.3s var(--ease);border-radius:8px;padding:.8rem 1rem;position:fixed;bottom:1.2rem;right:1.2rem;transform:translateY(15px)}.toast[data-astro-cid-ju4pidww].show{opacity:1;transform:none}
