@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}:root{--navy-950:#0a1622;--navy-900:#0d1f30;--navy-800:#132c42;--navy-700:#1c3d5a;--ivt-blue:#069;--ivt-blue-light:#69c;--ivt-silver:silver;--ivt-blue-dark:#00527a;--ivt-tint:#e6f0f5;--ivt-tint-line:#c6dbe6;--ivt-tint-hover:#d6e7f0;--warn:#f2994a;--ink-900:#0f1e2c;--ink-700:#334656;--ink-500:#5c7185;--ink-300:#9fb1bf;--bg:#f6f8fa;--card:#fff;--line:#e3e9ee;--radius:14px;--shadow:0 4px 18px #0d1f3014;--shadow-lg:0 14px 36px #0d1f3029;--flag-h:30px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink-900);-webkit-font-smoothing:antialiased;font-family:Segoe UI,Inter,-apple-system,BlinkMacSystemFont,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:1180px;margin:0 auto;padding:0 28px}.wrap.narrow{max-width:860px}.mockup-flag{z-index:200;background:var(--navy-950);color:#cfe3ea;letter-spacing:.03em;text-align:center;padding:7px 10px;font-size:12px;line-height:1.3;position:relative}.mockup-flag b{color:var(--ivt-blue-light)}header{z-index:100;backdrop-filter:blur(8px);color:#fff;background:#0a1622f7;border-bottom:1px solid #ffffff14;position:sticky;top:0}.nav-row{justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex;position:relative}.logo{cursor:pointer;flex-shrink:0;align-items:center;gap:10px;display:flex}.logo img{background:#fff;border-radius:6px;width:auto;height:30px;padding:6px 8px}nav.main{flex-wrap:wrap;gap:2px;display:flex}.navitem{position:relative}nav.main .nav-btn{color:#c8d6e0;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:9px 8px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-block}nav.main .nav-btn:hover{color:#fff;background:#ffffff17}nav.main .nav-btn.active{background:var(--ivt-blue);color:#fff}.has-menu>.nav-btn:after{content:"▾";opacity:.65;margin-left:6px;font-size:10px}.dropdown{z-index:150;padding-top:10px;display:none;position:absolute;top:100%;left:0}.navitem.mega{position:static}.navitem.mega .dropdown{padding-top:22px;top:calc(100% - 12px)}.dropdown.wide{left:0;right:0}.dropdown.wide .dd-inner{flex-wrap:wrap;justify-content:space-between;row-gap:16px}.navitem.has-menu:hover .dropdown,.navitem.has-menu:focus-within .dropdown{display:block}.dd-inner{border:1px solid var(--line);background:#fff;border-radius:12px;gap:30px;min-width:230px;padding:18px 20px;display:flex;box-shadow:0 18px 44px #06111c47}.dropdown.wide .dd-inner{gap:26px}.dd-col{min-width:196px}.dd-col h6{letter-spacing:.1em;text-transform:uppercase;color:var(--ivt-blue);border-bottom:1px solid var(--line);margin:0 0 9px;padding-bottom:7px;font-size:10.5px;font-weight:800}.dd-col a{color:var(--ink-700);cursor:pointer;border-radius:6px;margin:0 -8px;padding:5px 8px;font-size:13.4px;line-height:1.35;display:block}.dd-col a:hover{background:var(--ivt-tint);color:var(--ivt-blue)}.navitem:not(.mega):nth-last-child(-n+3) .dropdown{left:auto;right:0}.nav-cta{background:var(--ivt-blue);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:700}.nav-cta:hover{filter:brightness(1.06)}.nav-toggle{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:8px;padding:8px 11px;font-size:16px;display:none}@media (width<=1180px){nav.main{border-top:1px solid #ffffff1f;flex-direction:column;order:3;gap:2px;width:100%;margin-top:10px;padding-top:10px;display:none}nav.main.open{display:flex}nav.main .nav-btn{text-align:left;width:100%}.navitem{width:100%;position:static}.dropdown{display:none!important}.nav-row{flex-wrap:wrap}.nav-toggle{display:block}nav.main .nav-btn.active{color:#fff;box-shadow:inset 3px 0 0 var(--ivt-blue-light);background:#ffffff0f;border-radius:0 8px 8px 0}.nav-row{column-gap:10px}.logo{margin-right:auto}.has-menu>.nav-btn:after{content:none}}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hero,.subhero{color:#fff;background-position:50%;background-size:cover}.hero{padding:96px 0 84px}.subhero{padding:48px 0 46px}.subhero--wide{background-image:linear-gradient(#0a1622c2,#0a1622e0),var(--bg)}@media (width>=801px){.subhero--wide{background-image:linear-gradient(#0a1622c2,#0a1622e0),var(--bg-wide)}}.hero .eyebrow,.subhero .eyebrow{color:var(--ivt-blue-light);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700;display:inline-block}.hero h1{max-width:820px;margin:0 0 18px;font-size:42px;font-weight:700;line-height:1.15}.subhero h1{max-width:820px;margin:0 0 12px;font-size:30px;font-weight:700;line-height:1.2}.hero p.lead{color:#cddbe4;max-width:700px;margin:0 0 30px;font-size:17px}.subhero p.lead{color:#c3d3dd;max-width:760px;margin:0;font-size:16px}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.crumbs{color:#9fb8c6;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:12.5px;display:flex}.crumbs button{color:var(--ivt-blue-light);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px}.crumbs button:hover{text-decoration:underline}.crumbs a{color:var(--ivt-blue-light)}.crumbs a:hover{text-decoration:underline}.crumbs .cur{color:#dbe6ec}.btn{cursor:pointer;border:none;border-radius:9px;align-items:center;gap:8px;padding:11px 20px;font-family:inherit;font-size:14.5px;font-weight:700;display:inline-flex}.btn-primary{background:var(--ivt-blue);color:#fff}.btn-primary:hover{background:var(--ivt-blue-dark)}.btn-outline{color:#fff;background:0 0;border:1.5px solid #fff6}.btn-outline:hover{background:#ffffff14;border-color:#fff}.btn-ghost{background:var(--ivt-tint);color:var(--ivt-blue);border:1px solid var(--ivt-tint-line)}.btn-ghost:hover{background:var(--ivt-tint-hover)}section.block{padding:54px 0}section.block.alt{background:#eef2f5}.block-head{max-width:720px;margin-bottom:30px}.block-head .kicker{color:var(--ivt-blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.block-head h2{color:var(--navy-950);margin:0 0 10px;font-size:27px;line-height:1.25}.block-head p{color:var(--ink-500);margin:0;font-size:15px}.grid{gap:20px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-5{grid-template-columns:repeat(5,1fr)}.mt{margin-top:22px}@media (width<=1000px){.grid-4,.grid-5{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.grid-2,.grid-3,.grid-4,.grid-5{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.grid-2,.grid-3,.grid-4,.grid-5{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);transition:all .18s;overflow:hidden}.card .cbody{padding:18px}.linkcard{cursor:pointer;flex-direction:column;display:flex}.linkcard:hover{box-shadow:var(--shadow-lg);border-color:var(--ivt-blue-light);transform:translateY(-3px)}.linkcard img{object-fit:cover;background:#e9eef2;width:100%;height:172px}.card .code{color:var(--ivt-blue);background:var(--ivt-tint);letter-spacing:.03em;border-radius:6px;margin-bottom:9px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.card h4{color:var(--navy-950);margin:0 0 8px;font-size:16.5px;line-height:1.3}.card p{color:var(--ink-500);margin:0 0 12px;font-size:13.8px}.card .more{color:var(--ivt-blue);margin-top:auto;font-size:12.5px;font-weight:700}.imgcard img{object-fit:cover;width:100%;height:150px}.areacard{text-align:center;cursor:pointer;flex-direction:column;align-items:center;padding:24px 18px;display:flex}.areacard img{width:84px;height:auto;margin-bottom:10px}.areacard:hover{box-shadow:var(--shadow-lg);border-color:var(--ivt-blue-light);transform:translateY(-3px)}.areas .card p{font-size:13px}.overviewlink{margin-top:18px}.teamgrid .card{text-align:left;align-self:start}.teamgrid img{aspect-ratio:4/5;object-fit:cover;object-position:center;background:#e9eef2;width:100%;height:auto}.teamgrid .cbody span{color:var(--ivt-blue);font-size:12.5px;font-weight:700}.teamgrid .cbody p{margin-top:10px;font-size:13px}details.bio{margin-top:12px}details.bio summary{cursor:pointer;color:var(--ivt-blue);background:var(--ivt-tint);border:1px solid var(--ivt-tint-line);border-radius:20px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:700;list-style:none;display:inline-flex}details.bio summary::-webkit-details-marker{display:none}details.bio summary:after{content:"▾";font-size:10px}details.bio[open] summary:after{content:"▴"}details.bio summary:hover{background:var(--ivt-tint-hover)}details.bio p{color:var(--ink-500);margin-top:11px;font-size:13px}section.block[id^=sec-],.group-title[id^=sec-]{scroll-margin-top:78px}.news-card .date{color:var(--ink-300);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.news-card{padding:20px}.newsfull{border-bottom:1px solid var(--line);margin-bottom:26px;padding-bottom:26px}.newsfull .date{color:var(--ivt-blue);letter-spacing:.08em;font-size:12px;font-weight:700}.newsfull h2{color:var(--navy-950);margin:6px 0 10px;font-size:24px}.split{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.split-2-1{grid-template-columns:2.2fr 1fr;align-items:start;gap:24px;display:grid}@media (width<=860px){.split,.split-2-1{grid-template-columns:1fr}}.timeline{padding-left:28px;position:relative}.timeline:before{content:"";background:var(--line);width:2px;position:absolute;top:8px;bottom:8px;left:6px}.t-item{padding-bottom:26px;position:relative}.t-item:last-child{padding-bottom:0}.t-item:before{content:"";background:var(--ivt-blue);border:3px solid var(--ivt-tint);border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:-28px}.t-item .yr{color:var(--navy-900);font-size:15px;font-weight:800}.t-item .desc{color:var(--ink-500);margin-top:3px;font-size:14px}.t-item .partner{color:var(--ivt-blue);margin-top:6px;font-size:11.5px;font-weight:700;display:inline-block}.subtabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0;margin-bottom:28px;display:flex}.subtabs button{color:var(--ink-500);cursor:pointer;background:0 0;border:none;border-bottom:2.5px solid #0000;margin-right:22px;padding:10px 4px;font-family:inherit;font-size:14px;font-weight:600}.subtabs button.active{color:var(--navy-950);border-color:var(--ivt-blue)}.subpanel{display:none}.subpanel.active{animation:.2s fade;display:block}.tablewrap{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:640px}thead th{background:var(--navy-900);color:#fff;text-align:left;letter-spacing:.06em;text-transform:uppercase;padding:12px 16px;font-size:11.5px;font-weight:700}tbody td{border-top:1px solid var(--line);color:var(--ink-700);vertical-align:top;padding:12px 16px;font-size:13.6px}tbody tr:hover{background:#f2f7fa}td.pnum{color:var(--navy-700);white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:12.3px}td.yr{color:var(--navy-900);font-weight:800}.muted{color:var(--ink-500)}.group-title{flex-wrap:wrap;align-items:baseline;gap:12px;margin:46px 0 20px;display:flex}.group-title:first-of-type{margin-top:0}.group-title h3{color:var(--navy-950);margin:0;font-size:20px}.group-title .n{color:var(--ink-300);font-size:12px;font-weight:700}.detail .wrap.narrow p{color:var(--ink-700);font-size:15.5px}.detail h3{color:var(--navy-950);margin:34px 0 12px;font-size:19px}ul.rich{margin:12px 0 18px;padding-left:20px}ul.rich li{color:var(--ink-700);margin-bottom:9px;font-size:15px}ul.rich li b{color:var(--navy-900)}figure.fig{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;margin:22px 0;overflow:hidden}figure.fig img{width:100%;height:auto}figure figcaption{color:var(--ink-500);border-top:1px solid var(--line);background:#fbfcfd;padding:10px 14px;font-size:12.5px}.gallery{gap:16px;margin:22px 0;display:grid}.gallery.g1{grid-template-columns:1fr}.gallery.g2{grid-template-columns:repeat(2,1fr)}.gallery.g3{grid-template-columns:repeat(3,1fr)}@media (width<=700px){.gallery.g2,.gallery.g3{grid-template-columns:1fr}}.gal-item{margin:0}.gal-item img{object-fit:cover;height:210px}.tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.tag{color:#dbe6ec;background:#ffffff24;border-radius:20px;padding:3px 10px;font-size:11.5px;font-weight:600}.detail .tags .tag{backdrop-filter:blur(2px)}.detail .wrap.narrow .tags{margin:0 0 22px}.detail .wrap.narrow .tag{background:var(--ivt-tint);color:var(--ivt-blue);border:1px solid var(--ivt-tint-line);backdrop-filter:none}.spotlight{border:1px solid var(--line);border-left:4px solid var(--ivt-blue);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;margin:30px 0;padding:24px 26px}.spotlight .kicker{color:var(--ivt-blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:11.5px;font-weight:700;display:block}.spotlight h3{margin:0 0 14px;font-size:20px}.spotlight figure.fig{box-shadow:none}.steps{margin:20px 0}.step{border-top:1px solid var(--line);gap:16px;padding:16px 0;display:flex}.step:first-child{border-top:none}.stepno{color:var(--ivt-blue);background:var(--ivt-tint);letter-spacing:.04em;border-radius:6px;flex-shrink:0;height:fit-content;padding:5px 10px;font-size:11.5px;font-weight:800}.step h4{color:var(--navy-950);margin:0 0 5px;font-size:16px}.step p{color:var(--ink-500);margin:0;font-size:14.5px}dl.kv{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin:22px 0;overflow:hidden}.kvrow{border-top:1px solid var(--line);grid-template-columns:210px 1fr;display:grid}.kvrow:first-child{border-top:none}.kvrow dt{color:var(--navy-900);background:#f7fafb;padding:12px 16px;font-size:12.5px;font-weight:700}.kvrow dd{color:var(--ink-700);margin:0;padding:12px 16px;font-size:14px}@media (width<=620px){.kvrow{grid-template-columns:1fr}.kvrow dd{padding-top:0}}.note{border:1px solid #f3dcb8;border-left:4px solid var(--warn);color:#7a5215;background:#fff8ec;border-radius:10px;margin:20px 0;padding:12px 16px;font-size:13.5px}.de{position:relative}.de-badge{background:var(--navy-800);color:#bfe3f5;letter-spacing:.08em;vertical-align:2px;border-radius:4px;margin-right:8px;padding:2px 6px;font-size:10px;font-weight:800;display:inline-block}.cta-box{background:var(--navy-950);color:#fff;border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:28px 0;padding:24px 26px;display:flex}.cta-box p{color:#cddbe4;max-width:560px;margin:0;font-size:15px}.backrow{margin-top:34px}.chips{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.chip{border:1px solid var(--line);color:var(--ink-700);background:#fff;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:600}.subgrid{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.subgrid div{border:1px solid var(--line);color:var(--ink-700);background:#fff;border-radius:10px;padding:10px 14px;font-size:13.5px}.contact-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}@media (width<=800px){.contact-grid{grid-template-columns:1fr}}.contact-card{background:var(--navy-950);color:#fff;border-radius:var(--radius);padding:30px}.contact-card h3{color:var(--ivt-blue-light);text-transform:uppercase;letter-spacing:.06em;margin:0 0 20px;font-size:14px}.contact-line{color:#dbe6ec;align-items:flex-start;gap:12px;margin-bottom:16px;font-size:14.5px;display:flex}.contact-line a{color:#dbe6ec}.contact-line a:hover{color:var(--ivt-blue-light)}.social{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.social span{background:#ffffff17;border-radius:20px;padding:6px 13px;font-size:12.5px;font-weight:600}.techcontact{color:#b6c8d4;border-top:1px solid #ffffff24;margin-top:24px;padding-top:20px;font-size:13.5px;line-height:1.7}.techcontact b{color:var(--ivt-blue-light)}.mail-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--ink-700);padding:30px}.mail-card p{margin:0 0 20px;font-size:14.5px;line-height:1.65}.mail-card .btn{overflow-wrap:anywhere;max-width:100%}footer{background:var(--navy-950);color:#9db0bd;padding:44px 0 30px}.footer-row{flex-wrap:wrap;justify-content:space-between;gap:28px;font-size:13px;display:flex}.footer-cols{flex-wrap:wrap;gap:52px;display:flex}.footer-cols div h5{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px}.footer-cols div a{color:#9db0bd;cursor:pointer;margin-bottom:8px;font-size:13px;display:block}.footer-cols div a:hover{color:var(--ivt-blue-light)}.footer-bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:30px;padding-top:20px;font-size:12.5px;display:flex}.footer-logo{flex:none;max-width:300px}.footer-logo img{background:#fff;border-radius:6px;width:auto;height:38px;margin-bottom:14px;padding:6px 10px}.footer-logo p{color:#8fa3b1;margin:0;font-size:12.5px;line-height:1.75}.caps-title{letter-spacing:.1em;text-transform:uppercase;color:var(--ivt-blue);margin:28px 0 0;font-size:11.5px;font-weight:800}ul.caps{background:var(--ivt-tint);border:1px solid var(--ivt-tint-line);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:10px 24px;margin:12px 0 24px;padding:20px 22px;list-style:none;display:grid}ul.caps li{color:var(--ink-700);padding-left:24px;font-size:14.5px;line-height:1.5;position:relative}ul.caps li:before{content:"✓";color:var(--ivt-blue);font-weight:800;position:absolute;top:0;left:0}@media (width<=760px){ul.caps{grid-template-columns:1fr}}.refcols{grid-template-columns:1fr 1fr;gap:0 28px;margin:14px 0 0;padding:0;list-style:none;display:grid}.refcols li{color:var(--ink-700);border-bottom:1px solid var(--line);padding:8px 0;font-size:14px}@media (width<=760px){.refcols{grid-template-columns:1fr}}.group-intro{margin:0 0 4px;padding-left:0;padding-right:0}.group-intro>:first-child{margin-top:0}.group-intro h3{color:var(--navy-900);margin:26px 0 10px;font-size:17px}.group-intro p{color:var(--ink-700);margin:0 0 14px;font-size:15.5px}.group-intro ul{margin:12px 0 18px;padding-left:20px}.group-intro ul li{color:var(--ink-700);margin-bottom:9px;font-size:15px}.group-intro ul li strong{color:var(--navy-900)}details.intro{margin:2px 0 4px}details.intro summary{cursor:pointer;color:var(--ivt-blue);background:var(--ivt-tint);border:1px solid var(--ivt-tint-line);border-radius:20px;align-items:center;gap:7px;padding:7px 15px;font-size:13.5px;font-weight:700;list-style:none;transition:all .15s;display:inline-flex}details.intro summary::-webkit-details-marker{display:none}details.intro summary:after{content:"▾";font-size:11px;transition:transform .2s}details.intro[open] summary:after{transform:rotate(180deg)}details.intro summary:hover{background:var(--ivt-tint-hover)}details.intro .intro-body{margin-top:16px;animation:.2s fade}section.block[id]{scroll-margin-top:78px}.wrap .wrap.narrow{max-width:none;margin-left:0;margin-right:0}.detail .wrap.narrow>ul:not(.caps):not(.refcols),.detail .wrap.narrow>ol,.detail .spotlight ul:not(.caps),.detail .spotlight ol,.group-intro ul,.newsfull ul{margin:12px 0 18px;padding-left:20px}.detail .wrap.narrow>ul:not(.caps):not(.refcols)>li,.detail .wrap.narrow>ol>li,.detail .spotlight ul:not(.caps)>li,.detail .spotlight ol>li,.group-intro ul>li,.newsfull ul>li{color:var(--ink-700);margin-bottom:9px;font-size:15px}.detail .wrap.narrow>ul:not(.caps):not(.refcols)>li strong,.detail .spotlight ul:not(.caps)>li strong,.group-intro ul>li strong{color:var(--navy-900)}.detail .wrap.narrow>p,.detail .wrap.narrow>ul:not(.caps):not(.refcols)>li,.detail .wrap.narrow>ol>li,.detail .spotlight p,.detail .spotlight ul:not(.caps)>li,.block .wrap .wrap.narrow p,.group-intro ul>li,.newsfull p,.newsfull ul>li{text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}@media (width<=600px){.detail .wrap.narrow>p,.detail .wrap.narrow>ul>li,.detail .wrap.narrow>ol>li,.detail .spotlight p,.detail .spotlight ul>li,.block .wrap .wrap.narrow p,.group-intro ul>li,.newsfull p,.newsfull ul>li{text-align:left}}.contact-card.mail-card h3,.detail .wrap.narrow p.caps-title{color:var(--ivt-blue)}figure.fig.portrait{max-width:440px;margin-left:auto;margin-right:auto}figure.fig.small{max-width:360px;margin-left:auto;margin-right:auto}.legal{padding-top:6px}.legal h2{color:var(--navy-900);margin:34px 0 10px;font-size:19px}.legal p,.legal li{color:var(--ink-700);font-size:15px;line-height:1.7}.legal p{text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto;margin:0 0 14px}.legal ul{margin:8px 0 16px;padding-left:20px}.legal li{margin-bottom:5px}.legal a{color:var(--ivt-blue);text-underline-offset:2px;text-decoration:underline}.legal strong{color:var(--navy-900)}.legal-kv{grid-template-columns:max-content 1fr;gap:8px 22px;margin:22px 0 8px;font-size:15px;display:grid}.legal-kv dt{color:var(--ink-500)}.legal-kv dd{color:var(--ink-900);margin:0}.legal-stand{margin-top:30px;color:var(--ink-500)!important;font-size:13px!important}@media (width<=600px){.legal p{text-align:left}.legal-kv{grid-template-columns:1fr;gap:2px}.legal-kv dd{margin-bottom:10px}}.mail-card .mail-note{color:var(--ink-500);margin:16px 0 0;font-size:12.5px;line-height:1.55}.mail-note a{color:var(--ivt-blue);text-decoration:underline}
