.public-site{--public-blue:#0067aa;--public-ink:#101e51;--public-soft:#eaf7fc;background:#fff;color:var(--public-ink);font-family:Krub,Segoe UI,sans-serif;max-width:1800px;margin:auto;overflow:clip}.public-site *{box-sizing:border-box}.public-site a{color:inherit;text-decoration:none}.public-site a:focus-visible{outline:3px solid #007cbb;outline-offset:5px}.public-site h1,.public-site h2,.public-site h3{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-1.5px;color:var(--public-ink);margin:0}.public-site p{line-height:1.65;margin:0}.public-skip{position:absolute;left:16px;top:-100px;background:white;padding:14px;z-index:20}.public-skip:focus{top:10px}.public-header{gap:26px;padding:22px 4.5%;background:#fff}.public-header,.public-logo{display:flex;align-items:center}.public-logo{flex-direction:column;min-width:215px;margin-right:auto}.public-logo img{width:265px;height:72px;object-fit:contain}.public-logo span{color:#009ed2;font-size:17px;letter-spacing:1.4px;margin-top:2px}.public-header nav{display:flex;gap:22px;align-items:center;font-size:13px}.public-header nav a{padding:10px 0;border-bottom:2px solid transparent}.public-header nav a:hover,.public-header nav a[aria-current]{border-color:#00a7e0;color:#0067aa}.public-site .public-primary{display:inline-flex;align-items:center;justify-content:center;gap:22px;border-radius:40px;background:linear-gradient(115deg,#007bd2,#004c9e);padding:15px 27px;color:white;font-weight:600;line-height:1.4;font-size:15px;min-height:48px;box-shadow:0 4px 10px #0067aa0d}.public-primary:hover{filter:brightness(1.09)}.header-contact{white-space:nowrap}.public-site .public-main{padding:0;margin:0;max-width:none;background:transparent}.public-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr);align-items:center;padding:32px 3% 78px 5%;min-height:550px;gap:0;background:radial-gradient(ellipse at 90% 60%,#eaf9ff 0,transparent 65%)}.public-hero:after{content:"";position:absolute;z-index:-1;bottom:-20px;left:-5%;width:115%;height:95px;border-radius:50% 50% 0 0;background:linear-gradient(120deg,#eaf9ff,#b9e8fc);transform:rotate(-2deg)}.public-eyebrow{display:flex;align-items:center;gap:24px;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#004d83;font-weight:600;margin-bottom:20px!important}.public-eyebrow span{flex:1;max-width:200px;height:1px;background:#67c9f2}.public-site .public-hero h1{font-size:clamp(40px,4.7vw,75px);line-height:1.03;max-width:630px;letter-spacing:-2.6px}.public-site .public-lead{font-size:clamp(16px,1.5vw,21px);line-height:1.5;margin:24px 0;max-width:540px;color:#25476d}.public-hero-art{margin-left:-15px;align-self:center}.public-hero-art img{display:block;width:100%;height:auto;object-fit:contain}.public-statement{text-align:center;background:linear-gradient(170deg,#f6fcff,#d8f2fe);padding:45px 12% 38px;position:relative}.public-statement h2{font-size:clamp(29px,3.4vw,48px);line-height:1.12;max-width:950px;margin:auto}.public-statement p{font-size:17px;margin:16px auto;color:#345875}.public-statement>span{display:block;font-size:9px;letter-spacing:3.5px;line-height:2;margin-top:22px;color:#005288}.public-section{padding:55px 5%;scroll-margin-top:20px}.public-section-heading,.public-section>h2{text-align:center}.public-section-heading h2,.public-section>h2{font-size:clamp(30px,3vw,44px)}.public-perspective-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:36px;gap:25px}.public-perspective-grid article{text-align:center;padding:0 26px}.public-perspective-grid article+article{border-left:1px solid #96d7f4}.public-illustrated-icon{display:flex;align-items:center;justify-content:center;margin:0 auto 20px;width:112px;height:112px;border-radius:42% 58% 50% 50%;color:#006eb2;background:radial-gradient(circle at 35% 20%,#fff,#def3ff 45%,#a7def7);box-shadow:15px 7px 0 #f1faff,-10px 10px 0 #f3fbff}.public-site .public-perspective-grid h3{font-size:29px;line-height:1.15;margin-bottom:14px}.public-perspective-grid p{font-size:16px;color:#385874}.public-stages{background:linear-gradient(175deg,#f7fcff,#e9f8ff)}.public-section-heading .public-eyebrow{justify-content:center}.public-stage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px}.public-stage-grid a{border:1px solid #cfe9f7;border-radius:20px;background:#ffffffc9;overflow:hidden;transition:transform .2s,border-color .2s}.public-stage-grid a.is-current,.public-stage-grid a:hover{transform:translateY(-3px);border-color:#009ad3}.public-stage-grid img{display:block;width:100%;height:auto;padding:10px}.public-stage-grid span{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:15px 18px 20px;color:#005b99;font-weight:600;font-size:17px}.public-process{display:grid;grid-template-columns:1fr 1.6fr;gap:60px;align-items:center;background:linear-gradient(175deg,#fff,#e6f6ff)}.public-process h2{font-size:clamp(33px,3.3vw,49px);line-height:1.1;margin-bottom:18px}.public-process p{font-size:17px;color:#385874}.public-process ol{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:0;gap:22px}.public-process li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;font-size:13px;color:#355a77}.public-process li>svg{box-sizing:content-box;padding:18px;border-radius:50%;background:linear-gradient(140deg,#b3e6fc,#fff);color:#0065aa}.public-process li strong{font-size:15px;color:#114c77;line-height:1.4}.public-process li span{line-height:1.6}.public-resources{display:grid;grid-template-columns:1fr 1fr;gap:24px}.public-resources>div{border:1px solid #d9edf9;border-radius:20px;padding:26px 30px;background:#f7fcff}.public-resources svg{color:#0075b9}.public-resources h2{font-size:30px;margin:16px 0}.public-resources p{color:#345875}.public-contact{text-align:center;padding:50px 20%;background:radial-gradient(ellipse at center,#fff 20%,#dbf3fe 95%);scroll-margin-top:20px}.public-contact>svg{color:#0085c6;margin:auto auto 15px}.public-contact h2{font-size:clamp(34px,3.5vw,48px)}.public-contact p{max-width:650px;margin:15px auto 25px;color:#365678}.public-contact small{display:block;margin-top:13px;color:#527291}.public-footer{display:flex;gap:28px;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:28px 5%;border-top:1px solid #dff1fb}.public-footer-brand{display:flex;flex-direction:column;gap:8px;align-items:center}.public-footer-brand img{object-fit:contain;width:230px;height:70px}.public-footer-brand span{font-size:10px;letter-spacing:1px;color:#0067aa}.public-footer nav{display:flex;gap:23px;font-size:12px}.public-team-link{display:flex;gap:8px;align-items:center;font-size:12px;color:#00588e!important}@media(min-width:1500px){.public-hero{min-height:690px}}@media(max-width:1180px){.public-header{flex-wrap:wrap;gap:12px 22px}.public-header nav{order:3;justify-content:center;width:100%;gap:28px}.public-logo{align-items:flex-start}.public-hero{padding-top:25px;grid-template-columns:1fr 1.2fr}.public-process{gap:30px;grid-template-columns:1fr}.public-process ol{margin-top:10px}.public-site .public-hero h1{font-size:clamp(39px,5.2vw,61px)}}@media(max-width:720px){.public-header{padding:16px 6%}.public-logo img{width:220px;height:62px}.public-logo span{font-size:14px;margin-left:24px}.public-site .header-contact{display:none}.public-header nav{justify-content:flex-start;gap:16px;overflow-x:auto;white-space:nowrap;padding:7px 0;font-size:12px}.public-hero{grid-template-columns:1fr;padding:22px 6% 52px;gap:20px}.public-site .public-hero h1{font-size:clamp(41px,9vw,59px);line-height:1.07;letter-spacing:-1.9px}.public-site .public-lead{font-size:17px;margin:20px 0}.public-hero-art{margin:0 -4%;grid-row:2}.public-hero-art img{max-height:390px}.public-statement{padding:32px 6%}.public-statement>span{letter-spacing:1.4px;font-size:8px}.public-statement p{font-size:15px}.public-section{padding:35px 6%}.public-perspective-grid{grid-template-columns:1fr;gap:28px}.public-perspective-grid article{padding:0 0 26px}.public-perspective-grid article+article{border-left:0;border-top:1px solid #d5ebf6;padding-top:28px}.public-illustrated-icon{width:90px;height:90px}.public-stage-grid{grid-template-columns:1fr 1fr;gap:12px}.public-stage-grid span{font-size:14px;padding:12px}.public-process ol{grid-template-columns:1fr 1fr;gap:28px 18px}.public-resources{grid-template-columns:1fr}.public-resources>div{padding:24px}.public-contact{padding:35px 7%}.public-footer{padding:25px 6%;flex-direction:column;align-items:flex-start}.public-footer nav{flex-wrap:wrap;gap:15px}.public-footer-brand{align-items:flex-start}}.public-site .public-brand-symbol{position:relative;display:block;width:46px;aspect-ratio:280/330;overflow:hidden;flex-shrink:0;margin:0}.public-site .public-brand-symbol img{position:absolute;width:356.0714%;max-width:none;height:auto;left:-128.5714%;top:-10.6061%}.public-site .public-logo.public-wordmark{flex-direction:row;justify-content:flex-start;align-items:center;gap:13px;min-width:0}.public-site .public-wordmark>span:last-child{display:flex;flex-direction:column;margin:0;color:#0067aa;letter-spacing:0}.public-wordmark strong{font-size:18px;font-weight:700;white-space:nowrap}.public-wordmark small{font-size:8px;font-weight:600;letter-spacing:2px;margin-top:4px}.public-hero-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.public-site .public-secondary{display:inline-flex;align-items:center;gap:15px;min-height:48px;color:#0067a4;font-size:13px;font-weight:600}.public-editorial{--public-ink:#103c55;background:#fbfdfe}.public-editorial .public-header{background:#fbfdfe;padding-top:28px;padding-bottom:28px}.public-editorial .public-hero{grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);gap:6%;min-height:650px;padding:35px 5% 60px;background:linear-gradient(110deg,#fff,#f7fcfe 70%,#edf8fc)}.public-editorial .public-hero:after{display:none}.public-editorial .public-hero h1{font-family:Krub,Segoe UI,sans-serif;font-weight:700;font-size:clamp(40px,4.5vw,65px);line-height:1.15;letter-spacing:-2.3px;max-width:670px}.public-editorial .public-hero h1 em{color:#0c80b3;font-style:normal}.public-editorial .public-lead{font-size:16px;line-height:1.8;color:#486d80;max-width:620px;margin:27px 0 33px}.public-editorial .public-eyebrow{font-size:10px;letter-spacing:2px;margin-bottom:27px!important;color:#337895}.public-editorial-name{font-size:24px;font-weight:700;color:#0067a4;letter-spacing:-1px;margin-bottom:24px!important}.public-editorial-name span{color:#087fa9}.public-editorial .public-primary{background:#006da5;box-shadow:none;font-size:13px}.public-editorial-art{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-self:stretch;min-height:490px;max-height:610px;border:1px solid #cde6ef;border-radius:48% 48% 16px 16px;background:linear-gradient(160deg,#e9f8fc,#dceef4);padding:20px}.public-context-orbit{position:relative;display:grid;place-items:center;width:92%;aspect-ratio:1;border:1px solid #9bd2e5;border-radius:50%;background:#f4fcff55;margin:25px auto 0}.public-site .public-brand-symbol-large{width:62%}.public-context-motto{position:absolute;right:-30px;top:28%;writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:2px;color:#007cab;font-size:9px;font-weight:600}.public-context-caption{position:relative;margin-top:-5px;z-index:1;border-radius:14px;padding:20px;background:#fffef9}.public-context-caption strong{display:block;font-size:14px}.public-context-caption span{display:block;margin-top:7px;color:#4d7287;font-size:11px;line-height:1.6}.public-editorial-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:28px 5%;background:#f8fcfe;border-top:1px solid #cde6ef;border-bottom:1px solid #cde6ef}.public-editorial-process a{position:relative;display:flex;flex-direction:column;gap:8px;padding:4px 25px;border-left:1px solid #b8dce9}.public-editorial-process a>span{font-size:10px;color:#007eab;font-weight:600}.public-editorial-process strong{font-size:18px}.public-editorial-process small{font-size:12px;color:#4d7287;line-height:1.6}.public-editorial-process svg{position:absolute;right:20px;top:6px;color:#0076a6}@media (max-width:1000px){.public-editorial .public-hero{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:4%;min-height:530px}.public-editorial-art{min-height:390px;align-self:center;padding:15px}.public-context-motto{display:none}.public-editorial .public-hero h1{font-size:43px;letter-spacing:-1.8px}.public-editorial-process a{padding:4px 16px}}@media (max-width:720px){.public-editorial .public-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding:24px 6% 38px}.public-editorial .public-hero h1{font-size:clamp(38px,8vw,54px)}.public-editorial-art{min-height:0;width:min(100%,470px);justify-self:center}.public-context-orbit{width:85%;margin-top:20px}.public-editorial-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;padding:28px 6%}.public-wordmark strong{font-size:16px}.public-wordmark small{font-size:7px;letter-spacing:1.5px}.public-site .public-brand-symbol:not(.public-brand-symbol-large){width:39px}.public-hero-actions{gap:12px}}@media (prefers-reduced-motion:reduce){.public-stage-grid a{transition:none}.public-stage-grid a:hover{transform:none}}