.legacy-content-pages-module__08GnQW__page{min-height:100vh}.legacy-content-pages-module__08GnQW__hero{padding-top:140px;padding-bottom:72px}.legacy-content-pages-module__08GnQW__heroInner{grid-template-columns:minmax(0,980px);align-items:end;gap:clamp(42px,7vw,96px);display:grid}.legacy-content-pages-module__08GnQW__heroStage{opacity:0;filter:blur(12px)saturate(.92);transition:opacity 1.38s cubic-bezier(.16,1,.3,1),filter 1.72s cubic-bezier(.16,1,.3,1),transform 1.38s cubic-bezier(.16,1,.3,1);transform:translateY(10px)scale(1.008)}.legacy-content-pages-module__08GnQW__heroStage.is-hero-ready{opacity:1;filter:none;transform:none}.legacy-content-pages-module__08GnQW__eyebrow,.legacy-content-pages-module__08GnQW__cardMeta,.legacy-content-pages-module__08GnQW__detailMeta{color:#526176;font-size:12px;font-weight:var(--weight-strong);letter-spacing:.12em;text-transform:uppercase}.legacy-content-pages-module__08GnQW__hero h1,.legacy-content-pages-module__08GnQW__detailHero h1,.legacy-content-pages-module__08GnQW__sectionTitle{color:#061e3d;font-family:var(--serif);letter-spacing:0;text-wrap:balance;margin:0;font-weight:500;line-height:.98}.legacy-content-pages-module__08GnQW__hero h1,.legacy-content-pages-module__08GnQW__detailHero h1{margin-top:18px;font-size:clamp(52px,5.2vw,82px)}.legacy-content-pages-module__08GnQW__hero p,.legacy-content-pages-module__08GnQW__detailHero p,.legacy-content-pages-module__08GnQW__card p,.legacy-content-pages-module__08GnQW__articleBody p{color:#243a56;font-size:18px;font-weight:var(--weight-body);text-wrap:pretty;line-height:1.56}.legacy-content-pages-module__08GnQW__hero p,.legacy-content-pages-module__08GnQW__detailHero p{max-width:760px;font-size:var(--type-lead);font-weight:var(--weight-lead);margin:26px 0 0}.legacy-content-pages-module__08GnQW__listing{background:var(--section-light);box-shadow:0 0 0 100vmax var(--section-light);clip-path:inset(0 -100vmax);padding-top:80px;padding-bottom:108px}.legacy-content-pages-module__08GnQW__listingHeader{justify-content:space-between;align-items:end;gap:28px;margin-bottom:42px;display:flex}.legacy-content-pages-module__08GnQW__listingHeader .button{white-space:nowrap;min-width:218px;padding-inline:30px}.legacy-content-pages-module__08GnQW__sectionTitle{font-size:clamp(38px,4vw,60px)}.legacy-content-pages-module__08GnQW__cardGrid{background:#a1b2c9c7;border:1px solid #a1b2c9c7;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.legacy-content-pages-module__08GnQW__card{background:#f8fbff;grid-template-rows:auto 1fr;min-height:100%;transition:background-color .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1);display:grid}.legacy-content-pages-module__08GnQW__cardGrid>.legacy-content-pages-module__08GnQW__card:last-child:nth-child(odd){grid-column:1/-1}.legacy-content-pages-module__08GnQW__card:hover,.legacy-content-pages-module__08GnQW__card:focus-visible{background:#f2f7fb;transform:translateY(-2px)}.legacy-content-pages-module__08GnQW__cardImage{aspect-ratio:16/10;background:#dbe5f0;position:relative;overflow:hidden}.legacy-content-pages-module__08GnQW__cardImage img{object-fit:cover;object-position:center;filter:saturate(.9)contrast(.96);width:100%;height:100%}.legacy-content-pages-module__08GnQW__cardBody{align-content:start;padding:24px;display:grid}.legacy-content-pages-module__08GnQW__card h2,.legacy-content-pages-module__08GnQW__card h3{color:#061e3d;font-size:24px;font-weight:var(--weight-strong);text-wrap:balance;margin:10px 0 0;line-height:1.12}.legacy-content-pages-module__08GnQW__card p{margin:14px 0 0;font-size:16px}.legacy-content-pages-module__08GnQW__cardAction{color:#062247;width:fit-content;font-size:15px;font-weight:var(--weight-strong);text-underline-offset:5px;align-items:center;gap:10px;margin-top:22px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.legacy-content-pages-module__08GnQW__detailHero{border-bottom:1px solid #a1b2c9c7;padding-top:140px;padding-bottom:72px}.legacy-content-pages-module__08GnQW__detailHeroInner{grid-template-columns:minmax(0,.82fr) minmax(300px,.48fr);align-items:end;gap:clamp(44px,7vw,96px);display:grid}.legacy-content-pages-module__08GnQW__detailImage{aspect-ratio:16/10;background:#dbe5f0;border:1px solid #a1b2c99e;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 18px 36px #162d4a1f}.legacy-content-pages-module__08GnQW__detailImage img{object-fit:cover;object-position:50% 42%;filter:saturate(.92)contrast(.98);width:100%;height:100%}.legacy-content-pages-module__08GnQW__articleWrap{max-width:980px;padding-top:66px;padding-bottom:104px}.legacy-content-pages-module__08GnQW__eventArticleWrap{grid-template-columns:minmax(220px,.28fr) minmax(0,.72fr);gap:clamp(42px,7vw,96px);padding-top:76px;padding-bottom:112px;display:grid}.legacy-content-pages-module__08GnQW__articleAside{color:#526176;font-size:15px;line-height:1.5}.legacy-content-pages-module__08GnQW__rsvpForm{border-top:1px solid #a1b2c9c7;gap:16px;padding:0;display:grid}.legacy-content-pages-module__08GnQW__rsvpForm h2{color:#061e3d;font-family:var(--serif);letter-spacing:0;text-wrap:balance;margin:0;padding-top:18px;font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1}.legacy-content-pages-module__08GnQW__rsvpForm dl{gap:0;margin:0;display:grid}.legacy-content-pages-module__08GnQW__rsvpForm dl div{border-top:1px solid #a1b2c970;grid-template-columns:74px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.legacy-content-pages-module__08GnQW__rsvpForm dt,.legacy-content-pages-module__08GnQW__rsvpForm dd{color:#243a56;margin:0;font-size:14px;line-height:1.35}.legacy-content-pages-module__08GnQW__rsvpForm dt{color:#526176;font-weight:var(--weight-strong)}.legacy-content-pages-module__08GnQW__rsvpFields{gap:12px;display:grid}.legacy-content-pages-module__08GnQW__rsvpFields label{color:#102642;font-size:13px;font-weight:var(--weight-strong);gap:7px;display:grid}.legacy-content-pages-module__08GnQW__rsvpFields input:not([type=submit]){color:#061e3d;width:100%;min-height:46px;font:inherit;background:#f8fbff;border:1px solid #a1b2c9d1;border-radius:6px;padding:0 13px;font-size:15px}.legacy-content-pages-module__08GnQW__rsvpFields input:not([type=submit]):focus{outline-offset:2px;border-color:#075fe8;outline:2px solid #075fe857}.legacy-content-pages-module__08GnQW__honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.legacy-content-pages-module__08GnQW__primaryAction{color:#fff;width:fit-content;min-width:176px;min-height:50px;font:inherit;font-size:15px;font-weight:var(--weight-strong);cursor:pointer;background:#062347;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;transition:color .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1),background-color .22s cubic-bezier(.2,.8,.2,1);display:inline-flex;box-shadow:0 12px 24px #06234729,0 4px 10px #0623471a}.legacy-content-pages-module__08GnQW__primaryAction:hover,.legacy-content-pages-module__08GnQW__primaryAction:focus-visible{color:#fff;background:#075fe8;transform:translate(2px,-1px)}.legacy-content-pages-module__08GnQW__primaryAction:disabled{cursor:progress;opacity:.72}.legacy-content-pages-module__08GnQW__formStatus{color:#102642;font-size:14px;font-weight:var(--weight-strong);margin:0;line-height:1.42}.legacy-content-pages-module__08GnQW__formStatus[data-tone=error]{color:#8c1f1f}.legacy-content-pages-module__08GnQW__eventSideLinks{flex-wrap:wrap;gap:16px;margin-top:22px;display:flex}.legacy-content-pages-module__08GnQW__eventSideLinks a{color:#062247;font-size:14px;font-weight:var(--weight-strong);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.legacy-content-pages-module__08GnQW__articleBody{max-width:820px}.legacy-content-pages-module__08GnQW__articleBody p{margin:0 0 14px;font-size:19px;line-height:1.58}.legacy-content-pages-module__08GnQW__articleBody ul,.legacy-content-pages-module__08GnQW__articleBody ol{color:#243a56;font-size:19px;font-weight:var(--weight-body);margin:0 0 18px;padding-left:1.35em;line-height:1.58}.legacy-content-pages-module__08GnQW__articleBody li{font-size:inherit;line-height:inherit;margin:0 0 10px}.legacy-content-pages-module__08GnQW__articleBody li:last-child{margin-bottom:0}.legacy-content-pages-module__08GnQW__articleBody p+p{padding-top:0}.legacy-content-pages-module__08GnQW__articleBody a{color:#1f6ff2;font-weight:var(--weight-strong);text-underline-offset:4px;-webkit-text-decoration:underline #1f6ff2b8;text-decoration:underline #1f6ff2b8;text-decoration-thickness:1px}.legacy-content-pages-module__08GnQW__articleBody a:hover,.legacy-content-pages-module__08GnQW__articleBody a:focus-visible{color:#075fe8;text-decoration-color:currentColor}.legacy-content-pages-module__08GnQW__empty{background:#f8fbff;border:1px solid #a1b2c9b8;padding:48px}@media (max-width:1024px){.legacy-content-pages-module__08GnQW__heroInner,.legacy-content-pages-module__08GnQW__detailHeroInner,.legacy-content-pages-module__08GnQW__eventArticleWrap{grid-template-columns:1fr}.legacy-content-pages-module__08GnQW__cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.legacy-content-pages-module__08GnQW__hero,.legacy-content-pages-module__08GnQW__detailHero{padding-top:118px;padding-bottom:58px}.legacy-content-pages-module__08GnQW__hero h1,.legacy-content-pages-module__08GnQW__detailHero h1{font-size:var(--type-mobile-hero-title)}.legacy-content-pages-module__08GnQW__hero p,.legacy-content-pages-module__08GnQW__detailHero p{font-size:18px;line-height:1.48}.legacy-content-pages-module__08GnQW__listing{padding-top:64px;padding-bottom:76px}.legacy-content-pages-module__08GnQW__listingHeader{flex-direction:column;align-items:start}.legacy-content-pages-module__08GnQW__listingHeader .button{width:min(100%,232px);min-width:0;padding-inline:18px}.legacy-content-pages-module__08GnQW__cardGrid{grid-template-columns:1fr}.legacy-content-pages-module__08GnQW__articleWrap,.legacy-content-pages-module__08GnQW__eventArticleWrap{padding-top:56px;padding-bottom:76px}}@media (prefers-reduced-motion:reduce){.legacy-content-pages-module__08GnQW__heroStage{opacity:1;filter:none;transition:none;transform:none}}
.site-system-module__vdOICq__siteFrame{background:radial-gradient(circle at 70% 18%, #ffffffa8, #e0e5ef00 38%), linear-gradient(180deg, #f1f4fb 0%, var(--section-mid) 100%);color:#071f41;min-height:100vh;font-family:var(--sans)}.site-system-module__vdOICq__shell{width:min(100%,1440px);margin:0 auto;padding-inline:90px}.site-system-module__vdOICq__nav{justify-content:space-between;align-items:center;gap:28px;height:120px;display:flex}.site-system-module__vdOICq__brand{filter:brightness(0)saturate()invert(10%)sepia(37%)saturate(1591%)hue-rotate(184deg)brightness(93%)contrast(98%);align-items:center;width:205px;display:inline-flex}.site-system-module__vdOICq__brand img{object-fit:contain;width:100%;height:auto}.site-system-module__vdOICq__navLinks{font-size:15px;font-weight:var(--weight-strong);color:#061f41;white-space:nowrap;align-items:center;gap:38px;margin-left:auto;display:flex}.site-system-module__vdOICq__sectionKicker{color:#0a68ff;letter-spacing:.28em;text-transform:uppercase;margin-bottom:22px;font-size:12px;font-weight:800;display:block}.site-system-module__vdOICq__logoStrip{color:#526176;justify-content:center;align-items:center;gap:82px;display:flex}.site-system-module__vdOICq__logoMark{filter:brightness(0)saturate()invert(38%)sepia(11%)saturate(719%)hue-rotate(181deg)brightness(92%)contrast(88%);justify-content:center;align-items:center;height:58px;display:inline-flex}.site-system-module__vdOICq__logoMark img{object-fit:contain;width:auto;max-width:150px;height:auto}.site-system-module__vdOICq__metricBand{background:#f9fcffd6;border:1px solid #ccd6e4e0;border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid;box-shadow:0 22px 52px #061a331a}.site-system-module__vdOICq__metricItem{text-align:center;align-content:center;justify-items:center;gap:16px;min-height:253px;padding:35px 28px 29px;display:grid}.site-system-module__vdOICq__metricItem+.site-system-module__vdOICq__metricItem{border-left:1px solid #cbd6e4}.site-system-module__vdOICq__metricItem strong{font-family:var(--sans);color:#071f41;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1, "pnum" 1;font-size:58px;font-weight:480;line-height:.95}.site-system-module__vdOICq__metricItem span{color:#314761;text-wrap:balance;max-width:226px;font-size:16.5px;font-weight:420;line-height:1.42}.site-system-module__vdOICq__button{color:#fff;min-width:232px;height:46px;font-size:15px;font-weight:var(--weight-strong);background:#062247;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:0 24px;line-height:1;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s cubic-bezier(.2,.8,.2,1),background-color .28s cubic-bezier(.2,.8,.2,1);display:inline-flex;transform:translate(0,0);box-shadow:0 11px 22px #0622472e}.site-system-module__vdOICq__button:hover,.site-system-module__vdOICq__button:focus-visible{transform:translateY(-2px);box-shadow:0 18px 34px #06224733,0 7px 14px #0622471f}.site-system-module__vdOICq__button:active{transform:translate(0,0);box-shadow:0 9px 18px #06224724,0 3px 8px #0622471a}.site-system-module__vdOICq__button svg{width:18px;height:18px}.site-system-module__vdOICq__buttonLight{color:#fff;background:#062247;border-color:#0000;box-shadow:0 11px 22px #0622472e}.site-system-module__vdOICq__textLink{color:#0a68ff;font-size:15px;font-weight:var(--weight-strong);align-items:center;gap:14px;display:inline-flex}.site-system-module__vdOICq__footerWrap{isolation:isolate;background:linear-gradient(#f9fcff00,#e7eef8 70%);min-height:560px;position:relative;overflow:hidden}.site-system-module__vdOICq__footerWrap:before{content:"";z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:linear-gradient(#f1f6fcdb 0%,#f1f6fc8f 30%,#e7eef800 100%);height:164px;position:absolute;top:-56px;left:0;right:0}.site-system-module__vdOICq__footerWrap>*{z-index:1;position:relative}.site-system-module__vdOICq__footerWrapCompact{background:#e7eef8;min-height:360px}.site-system-module__vdOICq__ctaPanel{color:#fff;background:#062247;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:28px;width:min(100% - 144px,1200px);min-height:220px;margin:0 auto;padding:24px 44px;display:grid;position:relative;overflow:hidden}.site-system-module__vdOICq__ctaPanel:after{content:"";opacity:.5;clip-path:polygon(33% 0,100% 0,100% 100%,0 100%);background:url(/assets/codesmith/hero-building.jpg) 50%/cover no-repeat;width:45%;position:absolute;inset:0 0 0 auto}.site-system-module__vdOICq__ctaPanel h2,.site-system-module__vdOICq__ctaPanel p,.site-system-module__vdOICq__ctaPanel a{z-index:1;position:relative}.site-system-module__vdOICq__ctaPanel h2{font-family:var(--serif);margin:0 0 12px;font-size:50px;font-weight:500;line-height:1}.site-system-module__vdOICq__ctaPanel p{font-size:var(--type-lead);font-weight:var(--weight-lead);margin:0;line-height:1.45}.site-system-module__vdOICq__footer{text-align:center;grid-template-columns:minmax(0,420px);place-content:center;justify-items:center;gap:22px;width:min(100% - 180px,1260px);padding:74px 0 26px;display:grid}.site-system-module__vdOICq__footerBrand{flex-direction:column;align-items:center;display:flex}.site-system-module__vdOICq__footerBrand p{color:#314761;font-size:var(--type-lead);font-weight:var(--weight-lead);margin:24px 0 18px;line-height:1.5}.site-system-module__vdOICq__socials{color:#183555;justify-content:center;align-items:center;gap:18px;display:flex}.site-system-module__vdOICq__socials svg{display:block}.site-system-module__vdOICq__linkedinMark{font-size:16px;font-weight:800;line-height:1;display:inline-block}.site-system-module__vdOICq__footer nav h3{color:#0f2848;letter-spacing:.32em;text-transform:uppercase;margin:0 0 31px;font-size:12px;font-weight:800}.site-system-module__vdOICq__footer nav a{color:#213a58;font-size:16px;font-weight:var(--weight-body);margin-bottom:20px;display:block}.site-system-module__vdOICq__footerBottom{color:#65748a;border-top:1px solid #ccd6e3;flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:30px;width:min(100%,420px);margin-top:4px;padding-top:24px;font-size:15px;display:flex}.site-system-module__vdOICq__footerBottom a{color:#203b5b;font-weight:inherit;white-space:nowrap}.site-system-module__vdOICq__compliance{color:#203b5b;border:1px solid #cad5e4;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-width:132px;height:28px;margin-left:auto;display:inline-flex}@media (max-width:900px){.site-system-module__vdOICq__shell{padding-inline:24px}.site-system-module__vdOICq__nav{align-items:flex-start;height:auto;padding-block:22px}.site-system-module__vdOICq__navLinks{display:none}.site-system-module__vdOICq__logoStrip,.site-system-module__vdOICq__metricBand{flex-wrap:wrap;grid-template-columns:1fr}.site-system-module__vdOICq__metricItem+.site-system-module__vdOICq__metricItem{border-top:1px solid #cbd6e4;border-left:0}.site-system-module__vdOICq__ctaPanel,.site-system-module__vdOICq__footer{grid-template-columns:1fr}.site-system-module__vdOICq__ctaPanel{width:calc(100% - 48px);padding:28px}.site-system-module__vdOICq__ctaPanel:after{opacity:.18;clip-path:none;width:100%}.site-system-module__vdOICq__footer{gap:22px;width:calc(100% - 48px)}.site-system-module__vdOICq__footerBrand p{font-size:18px;line-height:1.45}.site-system-module__vdOICq__footer nav h3{margin-bottom:16px;font-size:13px;line-height:1.25}.site-system-module__vdOICq__footer nav a{margin-bottom:14px;font-size:17px;line-height:1.35}.site-system-module__vdOICq__footerBottom{flex-wrap:wrap;justify-content:center;font-size:16px;line-height:1.4}.site-system-module__vdOICq__compliance{margin-left:0}}@media (max-width:640px){.site-system-module__vdOICq__button{width:clamp(158px,42vw,176px);min-width:0;height:46px;padding-inline:14px;font-size:14px}.site-system-module__vdOICq__footer{gap:22px}.site-system-module__vdOICq__footer nav a{font-size:17.5px}}
.case-study-detail-module__d_WqJW__caseStudy{background:radial-gradient(circle at 70% 18%, #ffffffa8, #e0e5ef00 38%), linear-gradient(180deg, #f1f4fb 0%, var(--section-mid) 100%)}.case-study-detail-module__d_WqJW__heroBand{isolation:isolate;background:radial-gradient(circle at 70% 18%, #ffffffa8, #e0e5ef00 38%), linear-gradient(180deg, #f1f4fb 0%, var(--section-mid) 100%);min-height:765px;box-shadow:0 0 0 100vmax var(--section-mid);clip-path:inset(0 -100vmax);padding-top:120px;position:relative;overflow:hidden}.case-study-detail-module__d_WqJW__heroBand:after,.case-study-detail-module__d_WqJW__bodyBand:before,.case-study-detail-module__d_WqJW__quoteBand:after,.case-study-detail-module__d_WqJW__timelineBand:after,.case-study-detail-module__d_WqJW__governanceBand:after,.case-study-detail-module__d_WqJW__relatedBand:after{content:"";z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);height:164px;position:absolute;top:-56px;left:0;right:0}.case-study-detail-module__d_WqJW__caseStudy .contact-footer-block:after{content:"";z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);height:164px;position:absolute;top:-56px;left:0;right:0}.case-study-detail-module__d_WqJW__heroBand:after{background:linear-gradient(180deg, #e0e5ef00 0%, #e0e5efd6 58%, var(--section-mid) 100%);height:220px;top:auto;bottom:0}.case-study-detail-module__d_WqJW__heroBand>*,.case-study-detail-module__d_WqJW__bodyBand>*,.case-study-detail-module__d_WqJW__quoteBand>*,.case-study-detail-module__d_WqJW__timelineBand>*,.case-study-detail-module__d_WqJW__governanceBand>*,.case-study-detail-module__d_WqJW__relatedBand>*{z-index:1;position:relative}.case-study-detail-module__d_WqJW__caseStudy .contact-footer-block>*{z-index:1;position:relative}.case-study-detail-module__d_WqJW__hero{min-height:645px;padding-top:0;position:relative;overflow:visible}.case-study-detail-module__d_WqJW__heroStage{--hero-shell-left:max(90px, calc((100vw - 1440px) / 2 + 90px));--hero-media-width:min(72vw, 920px);--hero-media-height:765px;--hero-media-top:-120px;--hero-image-edge:calc(100vw - var(--hero-media-width) - var(--hero-shell-left));--hero-alpha-source:url(/assets/imagegen/case-study/hero-2026-06-03/case-study-hero-columns-color-matched.webp);isolation:isolate;opacity:0;filter:blur(12px)saturate(.92);min-height:525px;transition:opacity 1.38s cubic-bezier(.16,1,.3,1),filter 1.72s cubic-bezier(.16,1,.3,1),transform 1.38s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(10px)scale(1.008)}.case-study-detail-module__d_WqJW__heroStage.is-hero-ready{opacity:1;filter:none;transform:none}.case-study-detail-module__d_WqJW__heroCopy{z-index:4;pointer-events:none;width:min(100%,920px);min-width:0;padding-top:clamp(140px,13vh,168px);position:relative}.case-study-detail-module__d_WqJW__heroTitle{width:min(82vw,1160px);font-family:var(--serif);letter-spacing:0;text-wrap:balance;margin:0 0 30px;font-size:clamp(58px,5.35vw,77px);font-weight:500;line-height:.97}.case-study-detail-module__d_WqJW__heroLine{white-space:nowrap}.case-study-detail-module__d_WqJW__heroAmount{font-family:var(--sans);font-feature-settings:"lnum" 1, "pnum" 1;font-variant-numeric:lining-nums proportional-nums;font-weight:500}.case-study-detail-module__d_WqJW__heroCopy p{color:#17304f;width:450px;font-size:20px;font-weight:var(--weight-lead);pointer-events:auto;margin:0 0 35px;line-height:1.55}.case-study-detail-module__d_WqJW__heroCopy a{pointer-events:auto}.case-study-detail-module__d_WqJW__heroCopyOverlay{z-index:5;width:min(82vw,1160px);max-width:none;color:var(--section-mid);pointer-events:none;clip-path:none;-webkit-mask-image:var(--hero-alpha-source);-webkit-mask-image:var(--hero-alpha-source);mask-image:var(--hero-alpha-source);-webkit-mask-mode:alpha;-webkit-mask-source-type:alpha;mask-mode:alpha;-webkit-mask-position:max(0px, var(--hero-image-edge)) var(--hero-media-top);-webkit-mask-position:max(0px, var(--hero-image-edge)) var(--hero-media-top);mask-position:max(0px, var(--hero-image-edge)) var(--hero-media-top);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--hero-media-width) var(--hero-media-height);-webkit-mask-size:var(--hero-media-width) var(--hero-media-height);mask-size:var(--hero-media-width) var(--hero-media-height);position:absolute;inset:0 auto auto 0}.case-study-detail-module__d_WqJW__heroCopyOverlay,.case-study-detail-module__d_WqJW__heroCopyOverlay .case-study-detail-module__d_WqJW__heroTitle,.case-study-detail-module__d_WqJW__heroCopyOverlay p,.case-study-detail-module__d_WqJW__heroCopyOverlay .case-study-detail-module__d_WqJW__heroTitle *{color:var(--section-mid);-webkit-text-fill-color:currentColor;text-shadow:none}.case-study-detail-module__d_WqJW__heroCopyOverlay a{display:none}.case-study-detail-module__d_WqJW__heroCopyOverlay p{pointer-events:none;display:block}.case-study-detail-module__d_WqJW__heroMedia{z-index:2;top:var(--hero-media-top);width:var(--hero-media-width);max-width:none;height:var(--hero-media-height);box-shadow:none;background:0 0;border-radius:0;margin-top:0;position:absolute;right:calc(50% - 50vw);overflow:hidden}.case-study-detail-module__d_WqJW__heroMedia:after{display:none}.case-study-detail-module__d_WqJW__heroMedia img{object-fit:fill;object-position:50% 50%;filter:none}.case-study-detail-module__d_WqJW__bodyBand{isolation:isolate;background:linear-gradient(180deg, var(--section-mid) 0, #e3e8f1 28px, var(--section-light) 72px, var(--section-light) 100%);box-shadow:0 0 0 100vmax var(--section-light);clip-path:inset(0 -100vmax);margin-top:-1px;position:relative;overflow:hidden}.case-study-detail-module__d_WqJW__bodyBand:before{background:linear-gradient(180deg, var(--section-mid) 0%, #e0e5efc7 36%, #e7ecf500 100%);height:220px;top:-68px}.case-study-detail-module__d_WqJW__overviewBand{isolation:isolate;position:relative;overflow:hidden}.case-study-detail-module__d_WqJW__overviewBand:before{content:"";z-index:0;pointer-events:none;opacity:.44;background:url(/assets/imagegen/case-study/overview-parity-2026-06-03/overview-right-architecture-transparent.png) 100% 0/contain no-repeat;width:min(760px,48vw);height:560px;position:absolute;top:-96px;right:-84px}.case-study-detail-module__d_WqJW__overviewBand:after{content:"";z-index:0;pointer-events:none;opacity:.26;background:url(/assets/imagegen/case-study/overview-parity-2026-06-03/overview-lintel-transparent.png) top/cover no-repeat;height:330px;position:absolute;top:-156px;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0%,#000000ad 46%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000ad 46%,#0000 100%)}.case-study-detail-module__d_WqJW__overviewGrid{z-index:1;grid-template-columns:1fr;gap:36px;padding-top:42px;padding-bottom:72px;display:grid;position:relative}.case-study-detail-module__d_WqJW__overviewCopy{max-width:980px}.case-study-detail-module__d_WqJW__overviewKicker{color:#485a78;letter-spacing:.26em;text-transform:uppercase;margin-bottom:24px;font-size:12px;font-weight:800;line-height:1.2;display:block}.case-study-detail-module__d_WqJW__overviewCopy h2{color:#061e3d;width:min(100%,780px);font-family:var(--serif);letter-spacing:0;text-wrap:balance;margin:0 0 28px;font-size:clamp(54px,4.7vw,68px);font-weight:500;line-height:.96}.case-study-detail-module__d_WqJW__overviewCopy p{color:#132844;width:min(100%,860px);font-size:var(--type-lead);font-weight:var(--weight-lead);margin:0;line-height:1.55}.case-study-detail-module__d_WqJW__overviewCopy p+p{margin-top:24px}.case-study-detail-module__d_WqJW__contractPanel{border-radius:var(--radius-control);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:radial-gradient(at 50% 0,#ffffffc7,#f8fbfe2e 56%),linear-gradient(#f8fbfedb,#e9f1f9ad);border:1px solid #b7c4d59e;align-self:start;display:grid;overflow:hidden;box-shadow:0 22px 54px #273e5b17,inset 0 1px #ffffffd1}.case-study-detail-module__d_WqJW__contractFact{border-bottom:1px solid #b8c8da9e;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:17px;min-height:76px;padding:18px 24px;display:grid}.case-study-detail-module__d_WqJW__contractFact:last-child{border-bottom:0}.case-study-detail-module__d_WqJW__contractFact span{background:#3b506a;border-radius:999px;width:7px;height:7px;margin-left:5px;box-shadow:0 0 0 5px #3b506a1a}.case-study-detail-module__d_WqJW__contractFact strong{color:#0f2848;font-size:17px;font-weight:var(--weight-strong);letter-spacing:0;line-height:1.2}.case-study-detail-module__d_WqJW__overviewCards{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.45vw,24px);margin-inline:-8px;padding:18px 8px 28px;display:grid}.case-study-detail-module__d_WqJW__overviewCard{border-radius:var(--radius-control);background:linear-gradient(#f8fbfefa 0%,#f3f8fdf5 58%,#edf4fbe6 100%);border:1px solid #bac8d8;min-height:188px;padding:28px 26px;position:relative;overflow:hidden;box-shadow:0 14px 28px #071f3d14}.case-study-detail-module__d_WqJW__overviewCard:after{display:none}.case-study-detail-module__d_WqJW__overviewCard h3{z-index:1;color:#061e3d;font-family:var(--sans);white-space:nowrap;margin:0 0 16px;font-size:clamp(20px,1.7vw,23px);font-weight:560;line-height:1.16;position:relative}.case-study-detail-module__d_WqJW__overviewCard p{z-index:1;color:#2d425f;width:min(100%,320px);font-size:var(--type-body);font-weight:var(--weight-body);margin:0;line-height:1.5;position:relative}.case-study-detail-module__d_WqJW__mainGrid{grid-template-columns:minmax(0,1fr) 300px;gap:64px;padding-top:64px;padding-bottom:56px;display:grid;overflow:visible}.case-study-detail-module__d_WqJW__storyColumn{min-width:0}.case-study-detail-module__d_WqJW__summary{max-width:860px;padding-bottom:42px}.case-study-detail-module__d_WqJW__summary h2,.case-study-detail-module__d_WqJW__metricsBlock h2,.case-study-detail-module__d_WqJW__sectionIntro h2{font-family:var(--serif);letter-spacing:0;text-wrap:balance;margin:0 0 22px;font-size:clamp(54px,4.7vw,68px);font-weight:500;line-height:.96}.case-study-detail-module__d_WqJW__summary p,.case-study-detail-module__d_WqJW__sectionIntro p{color:#132844;width:min(100%,660px);font-size:var(--type-lead);font-weight:var(--weight-lead);margin:0;line-height:1.55}.case-study-detail-module__d_WqJW__metadataRail{border-top:1px solid #ccd7e5;align-content:start;display:grid}.case-study-detail-module__d_WqJW__metaItem{border-bottom:1px solid #ccd7e5;min-height:82px;padding:18px 0}.case-study-detail-module__d_WqJW__metaItem strong{color:#0f2848;letter-spacing:.26em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;line-height:1.2;display:block}.case-study-detail-module__d_WqJW__metaItem span{color:#2d425f;font-size:var(--type-small);font-weight:var(--weight-body);line-height:1.45;display:block}.case-study-detail-module__d_WqJW__threeUp{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:56px;display:grid}.case-study-detail-module__d_WqJW__pillar,.case-study-detail-module__d_WqJW__governanceItem,.case-study-detail-module__d_WqJW__relatedCard{border-radius:var(--radius-control);background:linear-gradient(#f8fbfefa 0%,#f3f8fdf5 58%,#edf4fbe6 100%);border:1px solid #bac8d8;position:relative;overflow:hidden;box-shadow:0 14px 28px #071f3d1a}.case-study-detail-module__d_WqJW__pillar{min-height:306px;padding:30px 26px 28px}.case-study-detail-module__d_WqJW__kicker{color:#0f2848;letter-spacing:.26em;text-transform:uppercase;margin-bottom:20px;font-size:12px;font-weight:800;line-height:1.2;display:block}.case-study-detail-module__d_WqJW__pillar ul{border-top:1px solid #ccd7e5;gap:14px;margin:0;padding:22px 0 0;list-style:none;display:grid}.case-study-detail-module__d_WqJW__pillar li{color:#203954;font-size:var(--type-small);font-weight:var(--weight-body);align-items:flex-start;gap:12px;line-height:1.45;display:flex;position:relative}.case-study-detail-module__d_WqJW__pillar li:before{content:"";background:#3b506a;border-radius:999px;flex:none;width:5px;height:5px;margin-top:.55em}.case-study-detail-module__d_WqJW__metricsBlock{padding:0}.case-study-detail-module__d_WqJW__metricsBlock h2{margin-bottom:34px}.case-study-detail-module__d_WqJW__metricsGrid{border-radius:var(--radius-control);background:radial-gradient(at 50% 18%,#f7f9fc3d,#f2f7fb69 38%,#eef5fbc2 74%,#f3f7fcfa 100%),linear-gradient(#f1f6fbe8 0%,#eff5fbf2 58%,#f4f8fcfc 100%);border:1px solid #c6d6e9c7;grid-template-columns:repeat(6,minmax(0,1fr));min-height:253px;display:grid;box-shadow:0 24px 54px #273e5b19,0 9px 21px #566f8d10,inset 0 1px #ffffffd1,inset 0 -6px 14px #c3d6eb0f}.case-study-detail-module__d_WqJW__metricCard{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-width:0;min-height:253px;padding:35px 18px 29px;display:flex;position:relative}.case-study-detail-module__d_WqJW__metricCard+.case-study-detail-module__d_WqJW__metricCard:before{content:"";background:#a9bacf47;width:1px;position:absolute;top:47px;bottom:52px;left:0}.case-study-detail-module__d_WqJW__metricCard strong{color:#03162f;font-family:var(--sans);font-feature-settings:"lnum" 1, "pnum" 1;font-variant-numeric:lining-nums proportional-nums;white-space:nowrap;font-size:clamp(34px,3.4vw,52px);font-weight:480;line-height:.95;display:block}.case-study-detail-module__d_WqJW__metricCard span{color:#40516a;width:min(100%,150px);font-size:clamp(14px,1vw,15px);font-weight:var(--weight-body);text-wrap:balance;line-height:1.42;display:block}.case-study-detail-module__d_WqJW__quoteBand,.case-study-detail-module__d_WqJW__timelineBand,.case-study-detail-module__d_WqJW__governanceBand,.case-study-detail-module__d_WqJW__relatedBand{isolation:isolate;width:100%;position:relative}.case-study-detail-module__d_WqJW__quoteBand:after,.case-study-detail-module__d_WqJW__timelineBand:after,.case-study-detail-module__d_WqJW__governanceBand:after,.case-study-detail-module__d_WqJW__relatedBand:after{background:linear-gradient(#e7ecf5db 0%,#e7ecf58f 30%,#e7ecf500 100%)}.case-study-detail-module__d_WqJW__quotePanel{border-bottom:1px solid #a9bacf6b;grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:54px;min-height:300px;padding-top:58px;padding-bottom:92px;display:grid}.case-study-detail-module__d_WqJW__quotePanel blockquote{color:#071f41;font-family:var(--serif);text-wrap:balance;margin:0;font-size:clamp(42px,4.5vw,68px);font-weight:500;line-height:1.04}.case-study-detail-module__d_WqJW__author strong,.case-study-detail-module__d_WqJW__author span{color:#17304f;font-size:20px;font-weight:var(--weight-body);line-height:1.45;display:block}.case-study-detail-module__d_WqJW__author strong{color:#0f2848;font-size:29px;font-weight:var(--weight-strong);margin-bottom:12px;line-height:1.2}.case-study-detail-module__d_WqJW__timeline{border-bottom:1px solid #a9bacf6b;grid-template-columns:1fr;gap:38px;min-height:auto;padding-top:86px;padding-bottom:88px;display:grid}.case-study-detail-module__d_WqJW__timeline .case-study-detail-module__d_WqJW__sectionIntro{text-align:center;width:100%;margin-bottom:0}.case-study-detail-module__d_WqJW__timeline .case-study-detail-module__d_WqJW__sectionIntro h2{white-space:nowrap;margin-bottom:0}.case-study-detail-module__d_WqJW__timelineTrack{grid-template-columns:repeat(5,minmax(0,1fr));align-self:stretch;gap:clamp(14px,1.45vw,24px);display:grid}.case-study-detail-module__d_WqJW__timelineItem{border-radius:var(--radius-control);background:linear-gradient(#f8fbfefa 0%,#f3f8fdf5 58%,#edf4fbe6 100%);border:1px solid #bac8d8;align-content:start;align-items:start;gap:14px;min-height:250px;padding:24px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 28px #071f3d1a}.case-study-detail-module__d_WqJW__timelineItem strong{border-radius:var(--radius-control);color:#061e3d;background:#e5ebf4;justify-content:center;align-items:center;width:39px;height:42px;font-size:25px;font-weight:480;line-height:1;display:inline-flex}.case-study-detail-module__d_WqJW__timelineItem h3,.case-study-detail-module__d_WqJW__governanceItem h3,.case-study-detail-module__d_WqJW__relatedCard h3{color:#061e3d;font-family:var(--sans);margin:0 0 10px;font-size:23px;font-weight:560;line-height:1.16}.case-study-detail-module__d_WqJW__timelineItem p,.case-study-detail-module__d_WqJW__governanceItem p,.case-study-detail-module__d_WqJW__relatedCard p{color:#2d425f;width:min(100%,470px);font-size:var(--type-body);font-weight:var(--weight-body);margin:0;line-height:1.55}@media (max-width:1280px){.case-study-detail-module__d_WqJW__timelineTrack{grid-template-columns:repeat(3,minmax(0,1fr))}}.case-study-detail-module__d_WqJW__governanceBand{background:linear-gradient(180deg, var(--section-light) 0, #e2e8f1 24px, #dde4ef 72px, #dde4ef 100%);clip-path:inset(0 -100vmax);overflow:hidden;box-shadow:0 0 0 100vmax #dde4ef}.case-study-detail-module__d_WqJW__governanceBand:before{content:"";z-index:0;opacity:.42;filter:blur(1.2px)saturate(.78)contrast(1.08)brightness(.94);pointer-events:none;-webkit-mask-composite:source-in;background:url(/assets/imagegen/homepage-parity-v2/depth/depth-background-architecture.png) 0 0/cover no-repeat;width:min(760px,54vw);height:680px;position:absolute;top:-22px;left:0;-webkit-mask-image:linear-gradient(90deg,#000 0 64%,#00000080 84%,#0000 100%),linear-gradient(#00000038 0,#000000b3 15%,#000 48%,#000000b8 84%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 64%,#00000080 84%,#0000 100%),linear-gradient(#00000038 0,#000000b3 15%,#000 48%,#000000b8 84%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.case-study-detail-module__d_WqJW__governanceBand:after{background:linear-gradient(180deg, var(--section-light) 0%, #e7ecf594 30%, #dde4ef00 100%)}.case-study-detail-module__d_WqJW__governance{padding-top:58px;padding-bottom:84px}.case-study-detail-module__d_WqJW__sectionIntro{width:min(100%,760px);margin-bottom:42px}.case-study-detail-module__d_WqJW__governanceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.45vw,24px);display:grid}.case-study-detail-module__d_WqJW__governanceItem{min-height:220px;padding:28px 24px}.case-study-detail-module__d_WqJW__complianceRow{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.case-study-detail-module__d_WqJW__complianceRow span{border-radius:var(--radius-control);color:#203b5b;min-height:38px;font-size:var(--type-small);font-weight:var(--weight-body);background:#eff5fcc2;border:1px solid #bac8d8;align-items:center;padding:8px 13px;display:inline-flex}.case-study-detail-module__d_WqJW__relatedBand{background:linear-gradient(180deg, #dde4ef 0, #e0e7f1 46px, var(--section-light) 128px, var(--section-light) 100%);box-shadow:0 0 0 100vmax var(--section-light);clip-path:inset(0 -100vmax);overflow:hidden}.case-study-detail-module__d_WqJW__relatedBand:after{background:linear-gradient(#dde4ef 0%,#dfe6f0f0 32%,#e2e8f19e 62%,#e7ecf500 100%);height:220px;top:-86px}.case-study-detail-module__d_WqJW__related{padding-top:58px;padding-bottom:84px}.case-study-detail-module__d_WqJW__relatedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.case-study-detail-module__d_WqJW__relatedCard{flex-direction:column;min-height:438px;display:flex}.case-study-detail-module__d_WqJW__relatedMedia{background:#dbe6f2;height:210px;position:relative}.case-study-detail-module__d_WqJW__relatedMedia img{filter:saturate(.72)contrast(1.1)brightness(.92)}.case-study-detail-module__d_WqJW__relatedBody{flex-direction:column;flex:1;padding:28px 24px 24px;display:flex}.case-study-detail-module__d_WqJW__relatedBody a{color:#071f41;font-size:15px;font-weight:var(--weight-strong);align-items:center;gap:10px;margin-top:auto;padding-top:22px;display:inline-flex}.case-study-detail-module__d_WqJW__caseStudy .contact-footer-block{isolation:isolate;scroll-margin-top:112px;position:relative}.case-study-detail-module__d_WqJW__caseStudy .contact-footer-block:after{background:linear-gradient(180deg, var(--section-light) 0%, #e7ecf599 30%, #e7ecf500 100%)}@media (max-width:1280px){.case-study-detail-module__d_WqJW__heroTitle{width:min(82vw,980px);font-size:54px}}@media (max-width:1120px){.case-study-detail-module__d_WqJW__heroTitle{width:min(78vw,720px);font-size:48px}.case-study-detail-module__d_WqJW__heroCopy p{width:390px;font-size:18px}}@media (max-width:1100px){.case-study-detail-module__d_WqJW__heroBand{height:auto;min-height:840px;padding-top:0;overflow:hidden}.case-study-detail-module__d_WqJW__hero,.case-study-detail-module__d_WqJW__mainGrid,.case-study-detail-module__d_WqJW__overviewGrid,.case-study-detail-module__d_WqJW__timeline,.case-study-detail-module__d_WqJW__quotePanel{grid-template-columns:1fr}.case-study-detail-module__d_WqJW__hero{min-height:650px}.case-study-detail-module__d_WqJW__heroStage{--hero-media-width:min(72vw, 620px);--hero-media-height:560px;--hero-media-top:28px;--hero-image-edge:calc(100vw - var(--hero-media-width) - var(--hero-shell-left));min-height:650px;padding-bottom:0}.case-study-detail-module__d_WqJW__heroCopy{width:min(100%,720px);padding-top:118px}.case-study-detail-module__d_WqJW__heroTitle{width:min(78vw,720px);max-width:none;font-size:var(--type-mobile-hero-title)}.case-study-detail-module__d_WqJW__heroLine{white-space:normal}.case-study-detail-module__d_WqJW__heroCopy p{width:430px;max-width:620px;font-size:19px}.case-study-detail-module__d_WqJW__heroMedia{top:var(--hero-media-top);width:var(--hero-media-width);height:var(--hero-media-height);margin-top:0;position:absolute;right:calc(50% - 50vw)}.case-study-detail-module__d_WqJW__metadataRail{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.case-study-detail-module__d_WqJW__contractPanel{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-detail-module__d_WqJW__contractFact:nth-child(2n){border-left:1px solid #b8c8da9e}.case-study-detail-module__d_WqJW__contractFact:last-child{border-bottom:0}.case-study-detail-module__d_WqJW__overviewCard h3{white-space:normal}.case-study-detail-module__d_WqJW__timeline .case-study-detail-module__d_WqJW__sectionIntro h2{white-space:normal;text-wrap:balance}.case-study-detail-module__d_WqJW__timelineTrack,.case-study-detail-module__d_WqJW__threeUp,.case-study-detail-module__d_WqJW__overviewCards,.case-study-detail-module__d_WqJW__metricsGrid,.case-study-detail-module__d_WqJW__governanceGrid,.case-study-detail-module__d_WqJW__relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-detail-module__d_WqJW__metricCard:nth-child(odd):before{display:none}.case-study-detail-module__d_WqJW__metricCard:nth-child(n+3){border-top:1px solid #a9bacf47}}@media (max-width:900px){.case-study-detail-module__d_WqJW__heroBand{height:auto;min-height:0;padding-top:0;overflow:hidden}.case-study-detail-module__d_WqJW__hero{min-height:0}.case-study-detail-module__d_WqJW__heroStage{--hero-shell-left:24px;--hero-media-width:auto;--hero-media-height:auto;--hero-media-top:auto;--hero-media-y:clamp(92px, 15vw, 116px);--hero-media-w:clamp(200px, 54vw, 360px);--hero-media-h:clamp(250px, 67.5vw, 450px);--hero-image-edge:calc(100% - var(--hero-media-w) - 31px);grid-template-columns:1fr 48%;align-items:start;height:auto;min-height:0;padding-bottom:4rem;display:grid}.case-study-detail-module__d_WqJW__heroCopy{grid-area:1/1/auto/3;width:min(130%,100vw - 3rem);min-width:0;max-width:none;padding-top:140px}.case-study-detail-module__d_WqJW__heroTitle{width:100%;font-size:var(--type-mobile-hero-title);overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;margin-bottom:28px;line-height:1.04}.case-study-detail-module__d_WqJW__heroCopy p{width:auto;max-width:90%;text-shadow:none;margin-bottom:0;font-size:19px;line-height:1.45}.case-study-detail-module__d_WqJW__heroCopyOverlay{width:auto;height:calc(var(--hero-media-y) + var(--hero-media-h));clip-path:none;-webkit-mask-image:var(--hero-alpha-source);-webkit-mask-image:var(--hero-alpha-source);mask-image:var(--hero-alpha-source);-webkit-mask-mode:alpha;-webkit-mask-source-type:alpha;mask-mode:alpha;-webkit-mask-position:100% var(--hero-media-y);-webkit-mask-position:100% var(--hero-media-y);mask-position:100% var(--hero-media-y);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--hero-media-w) var(--hero-media-h);-webkit-mask-size:var(--hero-media-w) var(--hero-media-h);mask-size:var(--hero-media-w) var(--hero-media-h);display:block;inset:0 0 auto;overflow:hidden}.case-study-detail-module__d_WqJW__heroCopyOverlay p{color:var(--section-mid);text-shadow:none;pointer-events:none;display:block}.case-study-detail-module__d_WqJW__heroMedia{z-index:2;width:var(--hero-media-w);max-width:none;height:var(--hero-media-h);margin-top:var(--hero-media-y);border-radius:var(--radius-control);grid-area:1/2/auto/3;justify-self:end;position:relative;top:auto;right:auto}.case-study-detail-module__d_WqJW__heroMedia:after{display:none}.case-study-detail-module__d_WqJW__mainGrid{gap:34px;padding-top:48px}.case-study-detail-module__d_WqJW__summary h2,.case-study-detail-module__d_WqJW__metricsBlock h2,.case-study-detail-module__d_WqJW__sectionIntro h2{font-size:var(--type-mobile-section-title)}.case-study-detail-module__d_WqJW__summary p,.case-study-detail-module__d_WqJW__sectionIntro p{font-size:18px}.case-study-detail-module__d_WqJW__metadataRail,.case-study-detail-module__d_WqJW__threeUp,.case-study-detail-module__d_WqJW__contractPanel,.case-study-detail-module__d_WqJW__overviewCards,.case-study-detail-module__d_WqJW__metricsGrid,.case-study-detail-module__d_WqJW__governanceGrid,.case-study-detail-module__d_WqJW__relatedGrid{grid-template-columns:1fr}.case-study-detail-module__d_WqJW__overviewGrid{gap:30px;padding-top:48px;padding-bottom:54px}.case-study-detail-module__d_WqJW__overviewCopy h2{font-size:var(--type-mobile-section-title)}.case-study-detail-module__d_WqJW__overviewCopy p{font-size:18px}.case-study-detail-module__d_WqJW__overviewCard h3{white-space:normal}.case-study-detail-module__d_WqJW__contractFact,.case-study-detail-module__d_WqJW__contractFact:nth-child(2n){border-left:0}.case-study-detail-module__d_WqJW__contractFact:nth-last-child(-n+2){border-bottom:1px solid #b8c8da9e}.case-study-detail-module__d_WqJW__contractFact:last-child{border-bottom:0}.case-study-detail-module__d_WqJW__pillar,.case-study-detail-module__d_WqJW__overviewCard,.case-study-detail-module__d_WqJW__governanceItem,.case-study-detail-module__d_WqJW__relatedCard{min-height:auto}.case-study-detail-module__d_WqJW__metricCard,.case-study-detail-module__d_WqJW__metricCard+.case-study-detail-module__d_WqJW__metricCard{border-top:1px solid #a9bacf47;min-height:150px}.case-study-detail-module__d_WqJW__metricCard:before,.case-study-detail-module__d_WqJW__metricCard+.case-study-detail-module__d_WqJW__metricCard:before{display:none}.case-study-detail-module__d_WqJW__metricCard:first-child{border-top:0}.case-study-detail-module__d_WqJW__quotePanel{gap:24px;padding-top:44px;padding-bottom:72px}.case-study-detail-module__d_WqJW__quotePanel blockquote{font-size:31px}.case-study-detail-module__d_WqJW__author strong{font-size:24px}.case-study-detail-module__d_WqJW__author span{font-size:18px}.case-study-detail-module__d_WqJW__timeline{gap:30px;padding-top:70px;padding-bottom:70px;overflow:hidden}.case-study-detail-module__d_WqJW__timeline .case-study-detail-module__d_WqJW__sectionIntro h2{white-space:normal;overflow-wrap:anywhere}.case-study-detail-module__d_WqJW__timelineTrack{grid-template-columns:1fr}.case-study-detail-module__d_WqJW__timelineItem{gap:12px;min-height:auto;padding:26px 24px}.case-study-detail-module__d_WqJW__timelineItem strong{display:none}.case-study-detail-module__d_WqJW__governance,.case-study-detail-module__d_WqJW__related{padding-top:48px;padding-bottom:58px}}@media (max-width:640px){.case-study-detail-module__d_WqJW__heroBand,.case-study-detail-module__d_WqJW__hero,.case-study-detail-module__d_WqJW__heroStage{min-height:0}.case-study-detail-module__d_WqJW__heroCopy{width:min(150%,100vw - 2rem);padding-top:132px}.case-study-detail-module__d_WqJW__heroTitle{width:100%;max-width:none;font-size:var(--type-mobile-hero-title);text-wrap:balance;line-height:1.02}.case-study-detail-module__d_WqJW__heroCopy p{max-width:100%;font-size:18px;line-height:1.46}.case-study-detail-module__d_WqJW__heroStage{--hero-media-y:102px;--hero-media-w:clamp(200px, 58vw, 230px);--hero-media-h:clamp(250px, 72.5vw, 288px);--hero-image-edge:calc(100% - var(--hero-media-w) - 31px);grid-template-columns:1fr 50%;padding-bottom:2.5rem}.case-study-detail-module__d_WqJW__heroMedia{width:var(--hero-media-w);height:var(--hero-media-h);margin-top:var(--hero-media-y);border-radius:var(--radius-control);grid-area:1/2/auto/3;justify-self:end}.case-study-detail-module__d_WqJW__heroMedia:after{display:none}.case-study-detail-module__d_WqJW__heroCopyOverlay{width:auto;height:calc(var(--hero-media-y) + var(--hero-media-h));clip-path:none;-webkit-mask-image:var(--hero-alpha-source);-webkit-mask-image:var(--hero-alpha-source);mask-image:var(--hero-alpha-source);-webkit-mask-mode:alpha;-webkit-mask-source-type:alpha;mask-mode:alpha;-webkit-mask-position:100% var(--hero-media-y);-webkit-mask-position:100% var(--hero-media-y);mask-position:100% var(--hero-media-y);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--hero-media-w) var(--hero-media-h);-webkit-mask-size:var(--hero-media-w) var(--hero-media-h);mask-size:var(--hero-media-w) var(--hero-media-h);display:block;inset:0 0 auto;overflow:hidden}.case-study-detail-module__d_WqJW__heroCopyOverlay p{display:block}}@media (prefers-reduced-motion:reduce){.case-study-detail-module__d_WqJW__heroStage{opacity:1;filter:none;transition:none;transform:none}}@media (max-width:900px){.case-study-detail-module__d_WqJW__heroStage{--hero-media-w:clamp(190px, 44vw, 320px);--hero-media-h:clamp(238px, 55vw, 400px);grid-template-columns:1fr;gap:clamp(20px,4vw,32px) 0}.case-study-detail-module__d_WqJW__heroCopy{grid-area:auto;width:100%;max-width:none}.case-study-detail-module__d_WqJW__heroCopy:before{display:none}.case-study-detail-module__d_WqJW__heroTitle,.case-study-detail-module__d_WqJW__heroCopy p{width:100%;max-width:100%}.case-study-detail-module__d_WqJW__heroLine{white-space:normal}.case-study-detail-module__d_WqJW__heroMedia{grid-area:auto;justify-self:start;width:min(100%,440px);height:clamp(230px,60vw,330px);margin-top:0}.case-study-detail-module__d_WqJW__heroCopyOverlay{display:none}}@media (max-width:640px){.case-study-detail-module__d_WqJW__heroStage{--hero-media-y:104px;--hero-media-w:clamp(152px, 41vw, 176px);--hero-media-h:clamp(198px, 54vw, 228px);grid-template-columns:1fr;column-gap:0}.case-study-detail-module__d_WqJW__heroCopy{padding-top:130px}.case-study-detail-module__d_WqJW__heroCopy:before{width:calc(var(--hero-media-w) + 10px);height:calc(var(--hero-media-h) + max(0px, var(--hero-media-y) - 130px) + 12px)}.case-study-detail-module__d_WqJW__heroTitle{text-wrap:balance;font-size:clamp(28px,7.5vw,36px);line-height:1.04}.case-study-detail-module__d_WqJW__heroCopy p{font-size:17px;line-height:1.43}}
.consumer-page-module__3rATaW__page{overflow:hidden}.consumer-page-module__3rATaW__anchorTarget{height:0;scroll-margin-top:104px;display:block}.consumer-page-module__3rATaW__paths,.consumer-page-module__3rATaW__journey,.consumer-page-module__3rATaW__events,.consumer-page-module__3rATaW__immersive,.consumer-page-module__3rATaW__aiLeadership,.consumer-page-module__3rATaW__outcomes{scroll-margin-top:104px}.consumer-page-module__3rATaW__hero{padding-top:140px;padding-bottom:76px}.consumer-page-module__3rATaW__heroStage{opacity:0;filter:blur(12px)saturate(.92);grid-template-columns:minmax(0,1fr) minmax(280px,400px);align-items:center;gap:clamp(42px,6vw,92px);min-height:520px;transition:opacity 1.38s cubic-bezier(.16,1,.3,1),filter 1.72s cubic-bezier(.16,1,.3,1),transform 1.38s cubic-bezier(.16,1,.3,1);display:grid;transform:translateY(10px)scale(1.008)}.consumer-page-module__3rATaW__heroStage.is-hero-ready{opacity:1;filter:none;transform:none}.consumer-page-module__3rATaW__heroCopy{max-width:880px}.consumer-page-module__3rATaW__hero h1,.consumer-page-module__3rATaW__sectionIntro h2,.consumer-page-module__3rATaW__immersiveHeader h2,.consumer-page-module__3rATaW__resourceIntro h2,.consumer-page-module__3rATaW__events h2,.consumer-page-module__3rATaW__featuredWriting h2,.consumer-page-module__3rATaW__outcomes h2,.consumer-page-module__3rATaW__admissions h2{color:#061e3d;font-family:var(--serif);letter-spacing:0;text-wrap:balance;margin:0;font-weight:500;line-height:.98}.consumer-page-module__3rATaW__hero h1{max-width:820px;font-size:clamp(54px,5.4vw,82px)}.consumer-page-module__3rATaW__heroCopy p,.consumer-page-module__3rATaW__heroNote,.consumer-page-module__3rATaW__sectionIntro p,.consumer-page-module__3rATaW__immersiveHeader p,.consumer-page-module__3rATaW__resourceIntro p,.consumer-page-module__3rATaW__featuredWriting p,.consumer-page-module__3rATaW__outcomesInner>div>p,.consumer-page-module__3rATaW__admissions p{color:#182d49;font-size:var(--type-lead);font-weight:var(--weight-lead);text-wrap:pretty;margin:28px 0 0;line-height:1.54}.consumer-page-module__3rATaW__heroCopy p{max-width:780px}.consumer-page-module__3rATaW__heroNote{color:#314761;max-width:400px;margin:0;font-size:18px}.consumer-page-module__3rATaW__heroActions{align-items:center;gap:24px;margin-top:34px;display:flex}:is(.consumer-page-module__3rATaW__heroActions .button,.consumer-page-module__3rATaW__admissionsActions .button){white-space:nowrap;min-width:188px;padding-inline:32px}.consumer-page-module__3rATaW__textAction{color:#062247;font-size:15px;font-weight:var(--weight-strong);align-items:center;gap:10px;transition:color .24s cubic-bezier(.2,.8,.2,1),transform .24s cubic-bezier(.2,.8,.2,1);display:inline-flex}.consumer-page-module__3rATaW__textAction:hover,.consumer-page-module__3rATaW__textAction:focus-visible{color:#075fe8;transform:translate(3px,-1px)}.consumer-page-module__3rATaW__paths{background:var(--section-light);box-shadow:0 0 0 100vmax var(--section-light);clip-path:inset(0 -100vmax);padding-top:84px;padding-bottom:96px}.consumer-page-module__3rATaW__sectionIntro,.consumer-page-module__3rATaW__immersiveHeader,.consumer-page-module__3rATaW__resourceIntro{max-width:800px}.consumer-page-module__3rATaW__sectionIntro h2,.consumer-page-module__3rATaW__immersiveHeader h2,.consumer-page-module__3rATaW__resourceIntro h2,.consumer-page-module__3rATaW__outcomes h2,.consumer-page-module__3rATaW__admissions h2{font-size:clamp(44px,4.5vw,68px)}.consumer-page-module__3rATaW__pathRows{border-top:1px solid #a1b2c9c7;margin-top:44px;display:grid}.consumer-page-module__3rATaW__pathRow{border-bottom:1px solid #a1b2c9c7;grid-template-columns:minmax(220px,.66fr) minmax(260px,.9fr) minmax(260px,.72fr);gap:clamp(24px,4vw,58px);padding:28px 0;display:grid}.consumer-page-module__3rATaW__pathRow h3,.consumer-page-module__3rATaW__journeySteps h3,.consumer-page-module__3rATaW__trackGrid h3,.consumer-page-module__3rATaW__aiParts h3,.consumer-page-module__3rATaW__resourceList h3,.consumer-page-module__3rATaW__insightList h3,.consumer-page-module__3rATaW__eventCard h3,.consumer-page-module__3rATaW__articleRow h3,.consumer-page-module__3rATaW__admissionsPanel h3{color:#061e3d;font-size:25px;font-weight:var(--weight-strong);letter-spacing:0;margin:0;line-height:1.12}.consumer-page-module__3rATaW__pathFit{color:#526176!important;font-size:15px!important;font-weight:var(--weight-body)!important;margin-top:12px!important;line-height:1.36!important}.consumer-page-module__3rATaW__pathRow p,.consumer-page-module__3rATaW__journeySteps p,.consumer-page-module__3rATaW__trackGrid p,.consumer-page-module__3rATaW__aiParts p,.consumer-page-module__3rATaW__resourceList p,.consumer-page-module__3rATaW__insightList p,.consumer-page-module__3rATaW__eventCard p,.consumer-page-module__3rATaW__articleRow p,.consumer-page-module__3rATaW__outcomesInner li p{color:#243a56;font-size:17px;font-weight:var(--weight-body);text-wrap:pretty;margin:0;line-height:1.56}.consumer-page-module__3rATaW__pathRow ul,.consumer-page-module__3rATaW__outcomesInner ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.consumer-page-module__3rATaW__pathRow li,.consumer-page-module__3rATaW__outcomesInner li{color:#102642;font-size:15px;font-weight:var(--weight-strong);border-top:1px solid #a1b2c96b;padding:9px 0;line-height:1.38}.consumer-page-module__3rATaW__pathDetail{align-content:start;gap:18px;display:grid}.consumer-page-module__3rATaW__inlineLink,.consumer-page-module__3rATaW__articleLink,.consumer-page-module__3rATaW__resourceItem h3,.consumer-page-module__3rATaW__contentActions a,.consumer-page-module__3rATaW__workshopActions a,.consumer-page-module__3rATaW__outcomeLink,.consumer-page-module__3rATaW__secondaryButton{color:#062247;width:fit-content;font-size:15px;font-weight:var(--weight-strong);text-underline-offset:5px;align-items:center;gap:10px;line-height:1.2;text-decoration:underline;text-decoration-thickness:1px;transition:color .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1);display:inline-flex}.consumer-page-module__3rATaW__inlineLink:hover,.consumer-page-module__3rATaW__inlineLink:focus-visible,.consumer-page-module__3rATaW__articleLink:hover,.consumer-page-module__3rATaW__articleLink:focus-visible,.consumer-page-module__3rATaW__resourceItem:hover h3,.consumer-page-module__3rATaW__resourceItem:focus-visible h3,.consumer-page-module__3rATaW__contentActions a:hover,.consumer-page-module__3rATaW__contentActions a:focus-visible,.consumer-page-module__3rATaW__workshopActions a:hover,.consumer-page-module__3rATaW__workshopActions a:focus-visible,.consumer-page-module__3rATaW__outcomeLink:hover,.consumer-page-module__3rATaW__outcomeLink:focus-visible,.consumer-page-module__3rATaW__secondaryButton:hover,.consumer-page-module__3rATaW__secondaryButton:focus-visible{color:#075fe8;transform:translate(2px,-1px)}.consumer-page-module__3rATaW__resourceItem h3 span,.consumer-page-module__3rATaW__outcomeLink span{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.consumer-page-module__3rATaW__journey{background:#f8fbff;padding:102px 0}.consumer-page-module__3rATaW__journeyInner{grid-template-columns:minmax(0,.82fr) minmax(0,1.08fr);align-items:start;gap:clamp(48px,7vw,102px);display:grid}.consumer-page-module__3rATaW__journeySteps{border-top:1px solid #a1b2c9c7;display:grid}.consumer-page-module__3rATaW__journeySteps article{border-bottom:1px solid #a1b2c9c7;grid-template-columns:minmax(0,1fr);padding:25px 0;display:grid}.consumer-page-module__3rATaW__journeySteps p,.consumer-page-module__3rATaW__trackGrid p,.consumer-page-module__3rATaW__aiParts p,.consumer-page-module__3rATaW__resourceList p,.consumer-page-module__3rATaW__eventCard p,.consumer-page-module__3rATaW__articleRow p,.consumer-page-module__3rATaW__outcomesInner li p{margin-top:12px}.consumer-page-module__3rATaW__events{padding-top:92px;padding-bottom:98px}.consumer-page-module__3rATaW__eventCardGrid{background:#a1b2c9c7;border:1px solid #a1b2c9c7;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:42px;display:grid}.consumer-page-module__3rATaW__eventCard{background:#f8fbff;min-height:100%;transition:background-color .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1);display:block}.consumer-page-module__3rATaW__eventCard:hover,.consumer-page-module__3rATaW__eventCard:focus-visible{background:#f2f7fb;transform:translateY(-2px)}.consumer-page-module__3rATaW__eventCard article{align-content:start;min-height:100%;padding:28px;display:grid}.consumer-page-module__3rATaW__eventCard span,.consumer-page-module__3rATaW__articleRow>span{color:#526176;font-size:12px;font-weight:var(--weight-strong);letter-spacing:.12em;text-transform:uppercase;line-height:1.2;display:block}.consumer-page-module__3rATaW__eventCard h3{margin-top:16px}.consumer-page-module__3rATaW__eventCard strong{color:#062247;width:fit-content;font-size:15px;font-weight:var(--weight-strong);text-underline-offset:5px;align-items:center;gap:10px;margin-top:24px;line-height:1.2;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.consumer-page-module__3rATaW__latestEvents{border-top:1px solid #a1b2c9c7;margin-top:52px;padding-top:42px}.consumer-page-module__3rATaW__eventsCta{margin-top:24px}.consumer-page-module__3rATaW__latestEventsHeader{justify-content:space-between;align-items:end;gap:24px;display:flex}.consumer-page-module__3rATaW__latestEventsHeader h3{color:#061e3d;font-family:var(--serif);letter-spacing:0;margin:0;font-size:clamp(34px,3.2vw,48px);font-weight:500;line-height:1}.consumer-page-module__3rATaW__latestEventCards{background:#a1b2c9c7;border:1px solid #a1b2c9c7;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:24px;display:grid}.consumer-page-module__3rATaW__latestEventCard{background:#f8fbff;grid-template-rows:auto auto 1fr;align-content:start;min-height:210px;padding:24px;transition:background-color .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1);display:grid}.consumer-page-module__3rATaW__latestEventCard:hover,.consumer-page-module__3rATaW__latestEventCard:focus-visible{background:#f2f7fb;transform:translateY(-2px)}.consumer-page-module__3rATaW__latestEventCard span,.consumer-page-module__3rATaW__latestEventCard strong{color:#526176;font-size:12px;font-weight:var(--weight-strong);letter-spacing:.1em;text-transform:uppercase;line-height:1.32;display:block}.consumer-page-module__3rATaW__latestEventCard strong{color:#243a56;letter-spacing:.04em;margin-top:8px}.consumer-page-module__3rATaW__latestEventCard h4{color:#061e3d;font-size:21px;font-weight:var(--weight-strong);letter-spacing:0;text-wrap:balance;margin:22px 0 0;line-height:1.14}.consumer-page-module__3rATaW__featuredWriting{background:#f8fbff;padding:100px 0 104px}.consumer-page-module__3rATaW__featuredWritingInner{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:start;gap:clamp(44px,7vw,96px);display:grid}.consumer-page-module__3rATaW__articleRows{border-top:1px solid #a1b2c9c7;display:grid}.consumer-page-module__3rATaW__articleRow{border-bottom:1px solid #a1b2c9c7;grid-template-columns:minmax(110px,.24fr) minmax(0,1fr) auto;align-items:start;gap:clamp(18px,3vw,34px);padding:25px 0;transition:color .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1);display:grid}.consumer-page-module__3rATaW__articleRow:hover,.consumer-page-module__3rATaW__articleRow:focus-visible{color:#075fe8;transform:translate(2px,-1px)}.consumer-page-module__3rATaW__articleRow h3{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.consumer-page-module__3rATaW__articleRow p{color:#243a56}.consumer-page-module__3rATaW__immersive{background:var(--section-light);box-shadow:0 0 0 100vmax var(--section-light);clip-path:inset(0 -100vmax);padding-top:102px;padding-bottom:106px}.consumer-page-module__3rATaW__trackGrid{border-top:1px solid #a1b2c9b8;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(48px,6vw,92px);max-width:1060px;margin-top:48px;display:grid}.consumer-page-module__3rATaW__trackGrid article{border-bottom:1px solid #a1b2c98a;min-height:0;padding:26px 0}.consumer-page-module__3rATaW__trackGrid article+article{border-left:0}.consumer-page-module__3rATaW__programFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(32px,5vw,72px);max-width:1060px;margin-top:40px;display:grid}.consumer-page-module__3rATaW__programFact{border-top:1px solid #a1b2c9c7;padding:22px 0}.consumer-page-module__3rATaW__programFact dt{color:#526176;font-size:15px;font-weight:var(--weight-body);margin-bottom:10px;line-height:1.36}.consumer-page-module__3rATaW__programFact dd{color:#061e3d;font-size:25px;font-weight:var(--weight-strong);margin:0;line-height:1.12}.consumer-page-module__3rATaW__programFact .consumer-page-module__3rATaW__factNote{color:#526176;font-size:15px;font-weight:var(--weight-body);margin-top:6px;line-height:1.36}.consumer-page-module__3rATaW__cohortNote{background:#f8fbff9e;border:1px solid #a1b2c9c7;border-radius:6px;max-width:720px;margin-top:34px;padding:18px 22px}.consumer-page-module__3rATaW__cohortNote p{color:#243a56;font-size:16px;font-weight:var(--weight-body);text-wrap:pretty;margin:0;line-height:1.5}.consumer-page-module__3rATaW__programActions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;display:flex}.consumer-page-module__3rATaW__programActions .button{white-space:nowrap;min-width:210px;padding-inline:30px}.consumer-page-module__3rATaW__aiLeadership{background:#f8fbff;padding:100px 0 104px}.consumer-page-module__3rATaW__aiLeadershipInner{grid-template-columns:minmax(0,.88fr) minmax(0,1fr);align-items:start;gap:clamp(44px,7vw,96px);display:grid}.consumer-page-module__3rATaW__aiParts{border-top:1px solid #a1b2c9c7;display:grid}.consumer-page-module__3rATaW__aiParts article{border-bottom:1px solid #a1b2c9c7;padding:28px 0}.consumer-page-module__3rATaW__aiActions{grid-column:2;justify-content:flex-end;margin-top:28px}.consumer-page-module__3rATaW__resources{padding-top:84px;padding-bottom:92px}.consumer-page-module__3rATaW__resourceGrid{grid-template-columns:minmax(0,.92fr) minmax(320px,.56fr);gap:clamp(36px,5vw,72px);margin-top:42px;display:grid}.consumer-page-module__3rATaW__resourceList{border-top:1px solid #a1b2c9c7;border-bottom:1px solid #a1b2c9c7;gap:0;display:grid}.consumer-page-module__3rATaW__resourceItem{transition:background-color .22s cubic-bezier(.2,.8,.2,1);display:block}.consumer-page-module__3rATaW__resourceItem:hover,.consumer-page-module__3rATaW__resourceItem:focus-visible{background:#f8fbff6b}.consumer-page-module__3rATaW__resourceList article{border-bottom:1px solid #a1b2c994;min-height:0;padding:22px 0 24px}.consumer-page-module__3rATaW__resourceList article>span,.consumer-page-module__3rATaW__insightList li>span{color:#526176;font-size:12px;font-weight:var(--weight-strong);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;display:block}.consumer-page-module__3rATaW__resourceList article:nth-child(2n){border-left:0}.consumer-page-module__3rATaW__resourceList article:last-child{border-bottom:0}.consumer-page-module__3rATaW__resourceList h3{color:#062247}.consumer-page-module__3rATaW__insightList{align-self:start;padding-top:8px}.consumer-page-module__3rATaW__insightList ul{border-top:1px solid #a1b2c9c7;gap:0;margin-top:24px;padding:0;list-style:none;display:grid}.consumer-page-module__3rATaW__insightList li{border-bottom:1px solid #a1b2c9c7;padding:22px 0}.consumer-page-module__3rATaW__insightList strong{color:#061e3d;font-size:18px;font-weight:var(--weight-strong);text-wrap:balance;line-height:1.18;display:inline}.consumer-page-module__3rATaW__articleLink{color:#061e3d;margin-top:0;text-decoration-thickness:1px}.consumer-page-module__3rATaW__insightList em{color:#526176;font-size:14px;font-style:normal;font-weight:var(--weight-body);margin-top:8px;display:block}.consumer-page-module__3rATaW__insightList p{margin-top:10px;font-size:15px;line-height:1.45}.consumer-page-module__3rATaW__contentActions{flex-wrap:wrap;gap:18px;margin-top:26px;display:flex}.consumer-page-module__3rATaW__workshops{background:#f8fbff;padding:98px 0 104px}.consumer-page-module__3rATaW__workshopsInner{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:start;gap:clamp(44px,7vw,96px);display:grid}.consumer-page-module__3rATaW__workshopRows{border-top:1px solid #a1b2c9c7;display:grid}.consumer-page-module__3rATaW__workshopRows article{border-bottom:1px solid #a1b2c9c7;padding:25px 0}.consumer-page-module__3rATaW__workshopRows span{color:#526176;font-size:12px;font-weight:var(--weight-strong);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;display:block}.consumer-page-module__3rATaW__workshopRows h3{color:#061e3d;font-size:25px;font-weight:var(--weight-strong);margin:0;line-height:1.12}.consumer-page-module__3rATaW__workshopRows p{color:#243a56;margin:12px 0 0;font-size:16px;line-height:1.5}.consumer-page-module__3rATaW__workshopActions{flex-wrap:wrap;gap:18px;margin-top:16px;display:flex}.consumer-page-module__3rATaW__workshopRows a{display:inline-flex}.consumer-page-module__3rATaW__outcomes{clip-path:inset(0 -100vmax);background:#e2e8f1;padding:102px 0;box-shadow:0 0 0 100vmax #e2e8f1}.consumer-page-module__3rATaW__outcomesInner{grid-template-columns:minmax(0,.9fr) minmax(0,.95fr);align-items:start;gap:clamp(44px,7vw,100px);display:grid}.consumer-page-module__3rATaW__outcomesInner ul{border-top:1px solid #a1b2c9db}.consumer-page-module__3rATaW__outcomesInner li{border-bottom:1px solid #a1b2c9db;padding:0;font-size:18px;font-weight:620;display:grid}.consumer-page-module__3rATaW__outcomesInner li p{color:#243a56;font-size:16px;font-weight:var(--weight-body);margin:-8px 0 24px;line-height:1.5}.consumer-page-module__3rATaW__outcomeLink{color:#102642;justify-content:space-between;gap:22px;width:100%;padding-top:24px;padding-bottom:24px;font-size:18px;font-weight:620;line-height:1.38;text-decoration:none}.consumer-page-module__3rATaW__outcomeLink svg{flex:none}.consumer-page-module__3rATaW__admissions{border-top:1px solid #a1b2c9d6;grid-template-columns:minmax(0,.88fr) minmax(300px,.72fr);align-items:start;gap:clamp(40px,7vw,96px);padding-top:92px;padding-bottom:98px;display:grid}.consumer-page-module__3rATaW__admissions h2{max-width:720px}.consumer-page-module__3rATaW__admissions p{color:#243a56;text-wrap:pretty;max-width:760px;margin:24px 0 0;font-size:21px;font-weight:560;line-height:1.5}.consumer-page-module__3rATaW__admissionsPanel{border-top:1px solid #a1b2c9d6;align-content:start;gap:28px;padding-top:6px;display:grid}.consumer-page-module__3rATaW__admissionsPanel p{max-width:680px;margin:0;font-size:18px;line-height:1.52}.consumer-page-module__3rATaW__admissionsActions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.consumer-page-module__3rATaW__secondaryButton{white-space:nowrap;border:1px solid #06224752;border-radius:999px;min-height:54px;padding:0 30px;text-decoration:none}.consumer-page-module__3rATaW__consumerFooterBlock{background:var(--section-light);box-shadow:0 0 0 100vmax var(--section-light);clip-path:inset(0 -100vmax);padding-top:42px;position:relative}.consumer-page-module__3rATaW__consumerFooterBlock .contact{z-index:1;position:relative}.consumer-page-module__3rATaW__consumerFooterBlock .contact .button{width:232px;min-width:232px}@media (max-width:1024px){.consumer-page-module__3rATaW__heroStage,.consumer-page-module__3rATaW__journeyInner,.consumer-page-module__3rATaW__aiLeadershipInner,.consumer-page-module__3rATaW__featuredWritingInner,.consumer-page-module__3rATaW__workshopsInner,.consumer-page-module__3rATaW__resourceGrid,.consumer-page-module__3rATaW__outcomesInner,.consumer-page-module__3rATaW__admissions{grid-template-columns:1fr}.consumer-page-module__3rATaW__heroStage{min-height:auto}.consumer-page-module__3rATaW__heroNote{max-width:720px}.consumer-page-module__3rATaW__pathRow{grid-template-columns:1fr}.consumer-page-module__3rATaW__eventCardGrid,.consumer-page-module__3rATaW__latestEventCards{grid-template-columns:repeat(2,minmax(0,1fr))}.consumer-page-module__3rATaW__admissionsPanel{padding-top:28px}.consumer-page-module__3rATaW__aiActions{grid-column:auto;justify-content:flex-start}}@media (max-width:640px){.consumer-page-module__3rATaW__hero{padding-top:118px;padding-bottom:60px}.consumer-page-module__3rATaW__hero h1{font-size:var(--type-mobile-hero-title)}.consumer-page-module__3rATaW__heroCopy p,.consumer-page-module__3rATaW__heroNote,.consumer-page-module__3rATaW__sectionIntro p,.consumer-page-module__3rATaW__immersiveHeader p,.consumer-page-module__3rATaW__resourceIntro p,.consumer-page-module__3rATaW__featuredWriting p,.consumer-page-module__3rATaW__outcomesInner>div>p,.consumer-page-module__3rATaW__admissions p{font-size:18px;line-height:1.48}.consumer-page-module__3rATaW__heroActions{flex-direction:column;align-items:flex-start;gap:18px}:is(.consumer-page-module__3rATaW__heroActions .button,.consumer-page-module__3rATaW__admissionsActions .button){width:min(100%,232px)}.consumer-page-module__3rATaW__sectionIntro h2,.consumer-page-module__3rATaW__immersiveHeader h2,.consumer-page-module__3rATaW__resourceIntro h2,.consumer-page-module__3rATaW__events h2,.consumer-page-module__3rATaW__featuredWriting h2,.consumer-page-module__3rATaW__outcomes h2,.consumer-page-module__3rATaW__admissions h2{font-size:var(--type-mobile-section-title)}.consumer-page-module__3rATaW__paths,.consumer-page-module__3rATaW__journey,.consumer-page-module__3rATaW__immersive,.consumer-page-module__3rATaW__aiLeadership,.consumer-page-module__3rATaW__events,.consumer-page-module__3rATaW__featuredWriting,.consumer-page-module__3rATaW__workshops,.consumer-page-module__3rATaW__resources,.consumer-page-module__3rATaW__outcomes,.consumer-page-module__3rATaW__admissions{padding-top:68px;padding-bottom:74px}.consumer-page-module__3rATaW__pathRows,.consumer-page-module__3rATaW__trackGrid,.consumer-page-module__3rATaW__resourceGrid,.consumer-page-module__3rATaW__eventCardGrid{margin-top:42px}.consumer-page-module__3rATaW__programFacts{grid-template-columns:1fr;margin-top:32px}.consumer-page-module__3rATaW__journeySteps article{grid-template-columns:1fr;gap:12px}.consumer-page-module__3rATaW__trackGrid,.consumer-page-module__3rATaW__resourceList,.consumer-page-module__3rATaW__eventCardGrid,.consumer-page-module__3rATaW__latestEventCards{grid-template-columns:1fr}.consumer-page-module__3rATaW__latestEventsHeader{flex-direction:column;align-items:flex-start}.consumer-page-module__3rATaW__latestEventCard{min-height:168px;padding:24px 22px}.consumer-page-module__3rATaW__trackGrid article+article,.consumer-page-module__3rATaW__resourceList article:nth-child(2n){border-left:0}.consumer-page-module__3rATaW__trackGrid article+article,.consumer-page-module__3rATaW__resourceList article+article{border-top:0}.consumer-page-module__3rATaW__trackGrid article,.consumer-page-module__3rATaW__resourceList article{min-height:auto;padding:26px 0}.consumer-page-module__3rATaW__resourceList article{border-bottom:0}.consumer-page-module__3rATaW__admissions p,.consumer-page-module__3rATaW__admissionsPanel p{font-size:18px}.consumer-page-module__3rATaW__admissionsActions{flex-direction:column;align-items:flex-start}.consumer-page-module__3rATaW__secondaryButton{justify-content:center;width:min(100%,232px);padding-inline:18px}.consumer-page-module__3rATaW__programActions{flex-direction:column;align-items:flex-start}.consumer-page-module__3rATaW__programActions .button{width:min(100%,232px);min-width:0}.consumer-page-module__3rATaW__articleRow{grid-template-columns:1fr;gap:12px}.consumer-page-module__3rATaW__articleRow svg{display:none}.consumer-page-module__3rATaW__eventCard article{padding:24px}.consumer-page-module__3rATaW__consumerFooterBlock{padding-top:32px}.consumer-page-module__3rATaW__consumerFooterBlock .contact .button{width:min(100%,232px);min-width:0}}@media (prefers-reduced-motion:reduce){.consumer-page-module__3rATaW__heroStage{opacity:1;filter:none;transition:none;transform:none}}
.future-code-page-module__dC-s0G__page{--future-accent:#485a78;overflow:hidden}.future-code-page-module__dC-s0G__page h1,.future-code-page-module__dC-s0G__page h2{color:#061e3d;font-family:var(--serif);letter-spacing:0;text-wrap:balance;margin:0;font-weight:500}.future-code-page-module__dC-s0G__page h2{font-size:clamp(44px,4.6vw,66px);line-height:.99}.future-code-page-module__dC-s0G__page h3{color:#061e3d;font-size:24px;font-weight:var(--weight-strong);letter-spacing:0;text-wrap:balance;margin:0;line-height:1.12}.future-code-page-module__dC-s0G__page p{color:#243a56;font-size:17px;font-weight:var(--weight-body);text-wrap:pretty;line-height:1.58}.future-code-page-module__dC-s0G__previewNotice{background:#fef3c7;border:3px solid #b45309;border-left-width:10px;border-radius:12px;margin-top:106px;margin-bottom:8px;padding:20px 24px;box-shadow:0 6px 24px #b453092e}.future-code-page-module__dC-s0G__previewNoticeHeading{letter-spacing:.04em;text-transform:uppercase;margin:0;color:#7c2d12!important;font-size:18px!important;font-weight:var(--weight-strong)!important}.future-code-page-module__dC-s0G__previewNoticeIntro{margin:10px 0 0;color:#7c2d12!important;font-weight:var(--weight-strong)!important}.future-code-page-module__dC-s0G__previewNoticeList{color:#7c2d12;margin:12px 0 0;padding-left:22px}.future-code-page-module__dC-s0G__previewNoticeList li{color:#7c2d12;margin-top:8px;font-size:16px;line-height:1.5}.future-code-page-module__dC-s0G__previewNoticeList strong{color:#7c2d12}.future-code-page-module__dC-s0G__hero{padding-top:112px;padding-bottom:46px}.future-code-page-module__dC-s0G__openingReveal{opacity:0;filter:blur(12px)saturate(.92);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),filter 1.5s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);transform:translateY(10px)scale(1.008)}.future-code-page-module__dC-s0G__openingReveal.is-hero-ready{opacity:1;filter:none;transform:none}.future-code-page-module__dC-s0G__heroStage{grid-template-columns:minmax(0,.92fr) minmax(420px,.8fr);align-items:center;gap:clamp(34px,5vw,80px);min-height:min(580px,100dvh - 170px);display:grid}.future-code-page-module__dC-s0G__heroCopy{z-index:2;max-width:660px;position:relative}.future-code-page-module__dC-s0G__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--future-accent)!important;margin:0 0 22px!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important}.future-code-page-module__dC-s0G__hero h1{max-width:650px;font-size:clamp(54px,5.15vw,76px);line-height:.96}.future-code-page-module__dC-s0G__heroIntro{max-width:570px;margin:27px 0 0;font-size:21px!important;font-weight:var(--weight-lead)!important;line-height:1.48!important}.future-code-page-module__dC-s0G__heroActions,.future-code-page-module__dC-s0G__finalActions{align-items:center;gap:26px;margin-top:34px;display:flex}:is(.future-code-page-module__dC-s0G__heroActions .button,.future-code-page-module__dC-s0G__finalActions .button){white-space:nowrap;min-width:164px}.future-code-page-module__dC-s0G__applyButton{text-align:center;justify-content:center;padding-inline:26px}.future-code-page-module__dC-s0G__textLink{color:#062247;width:fit-content;font-size:15px;font-weight:var(--weight-strong);text-underline-offset:5px;align-items:center;gap:10px;line-height:1.2;text-decoration:underline;text-decoration-thickness:1px;transition:color .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1);display:inline-flex}.future-code-page-module__dC-s0G__textLink:hover,.future-code-page-module__dC-s0G__textLink:focus-visible{color:var(--future-accent);transform:translate(2px,-1px)}.future-code-page-module__dC-s0G__heroVisual{justify-self:end;width:min(100%,590px);position:relative}.future-code-page-module__dC-s0G__heroVisual:before{content:"";z-index:-1;background:radial-gradient(circle,#ffffffd6,#e0e5ef00 68%);border-radius:50%;position:absolute;inset:8% -9% 2% 8%}.future-code-page-module__dC-s0G__heroVisual img{object-fit:contain;filter:drop-shadow(0 24px 30px #15304e1a);width:100%;height:auto;display:block}.future-code-page-module__dC-s0G__factsSection{padding-top:0;padding-bottom:52px}.future-code-page-module__dC-s0G__page .future-code-page-module__dC-s0G__factsSection h2{text-align:center;font-family:var(--sans);font-size:18px;font-weight:var(--weight-strong);letter-spacing:.02em;margin-bottom:24px}.future-code-page-module__dC-s0G__facts{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.future-code-page-module__dC-s0G__facts>div{text-align:center;border-left:1px solid #a1b2c9b8;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:92px;padding:20px clamp(14px,2vw,24px);display:flex}.future-code-page-module__dC-s0G__facts>div:first-child{border-left:0;padding-left:0}.future-code-page-module__dC-s0G__facts span,.future-code-page-module__dC-s0G__facts strong{display:block}.future-code-page-module__dC-s0G__facts span{color:#526176;font-size:12px;font-weight:var(--weight-strong);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;line-height:1.25}.future-code-page-module__dC-s0G__facts strong{color:#0f2848;font-size:16px;font-weight:var(--weight-strong);line-height:1.3}.future-code-page-module__dC-s0G__quickLinks{border-top:1px solid #a1b2c9b8;border-bottom:1px solid #a1b2c9b8;justify-content:center;align-items:center;gap:clamp(24px,4vw,54px);padding-top:21px;padding-bottom:21px;display:flex}.future-code-page-module__dC-s0G__quickLinks a{color:#203750;font-size:14px;font-weight:var(--weight-strong);white-space:nowrap;transition:color .2s,transform .2s}.future-code-page-module__dC-s0G__quickLinks a:hover,.future-code-page-module__dC-s0G__quickLinks a:focus-visible{color:var(--future-accent);transform:translateY(-1px)}.future-code-page-module__dC-s0G__overview{grid-template-columns:minmax(0,.92fr) minmax(360px,.72fr);align-items:center;gap:clamp(54px,8vw,124px);padding-top:116px;padding-bottom:122px;display:grid}.future-code-page-module__dC-s0G__overviewCopy{max-width:720px}.future-code-page-module__dC-s0G__overviewCopy p{margin:28px 0 0;font-size:19px}.future-code-page-module__dC-s0G__overviewVisual{justify-self:end;width:min(100%,520px);position:relative}.future-code-page-module__dC-s0G__overviewVisual:before,.future-code-page-module__dC-s0G__eligibilityVisual:before,.future-code-page-module__dC-s0G__admissionsVisual:before,.future-code-page-module__dC-s0G__faqVisual:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#ffffffe0,#d9e2ef00 70%);border-radius:50%;position:absolute;inset:9% 2% 5%}.future-code-page-module__dC-s0G__overviewVisual img{z-index:1;object-fit:contain;filter:drop-shadow(0 24px 28px #18314e24);width:100%;height:auto;display:block;position:relative}.future-code-page-module__dC-s0G__overviewLead{color:var(--future-accent)!important;font-size:20px!important;font-weight:var(--weight-strong)!important}.future-code-page-module__dC-s0G__curriculum,.future-code-page-module__dC-s0G__resources{background:#f8fbff}.future-code-page-module__dC-s0G__curriculum,.future-code-page-module__dC-s0G__career,.future-code-page-module__dC-s0G__eligibility,.future-code-page-module__dC-s0G__admissions,.future-code-page-module__dC-s0G__resources,.future-code-page-module__dC-s0G__faq{isolation:isolate;position:relative}.future-code-page-module__dC-s0G__curriculum:before,.future-code-page-module__dC-s0G__career:before,.future-code-page-module__dC-s0G__eligibility:before,.future-code-page-module__dC-s0G__admissions:before,.future-code-page-module__dC-s0G__resources:before,.future-code-page-module__dC-s0G__faq:before{content:"";z-index:0;pointer-events:none;width:100vw;height:160px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.future-code-page-module__dC-s0G__curriculum:before,.future-code-page-module__dC-s0G__resources:before{background:linear-gradient(#e0e5ef 0%,#e9edf5 42%,#f8fbff 100%)}.future-code-page-module__dC-s0G__career:before,.future-code-page-module__dC-s0G__faq:before{background:linear-gradient(#f8fbff 0%,#e9edf5 58%,#e0e5ef 100%)}.future-code-page-module__dC-s0G__eligibility:before{background:linear-gradient(#e0e5ef 0%,#e1e7f0 48%,#e2e8f1 100%)}.future-code-page-module__dC-s0G__admissions:before{background:linear-gradient(#e2e8f1 0%,#e1e7f0 52%,#e0e5ef 100%)}.future-code-page-module__dC-s0G__curriculum>*,.future-code-page-module__dC-s0G__career>*,.future-code-page-module__dC-s0G__eligibility>*,.future-code-page-module__dC-s0G__admissions>*,.future-code-page-module__dC-s0G__resources>*,.future-code-page-module__dC-s0G__faq>*{z-index:1;position:relative}.future-code-page-module__dC-s0G__curriculum{padding:88px 0 104px;scroll-margin-top:96px}.future-code-page-module__dC-s0G__curriculumInner{display:grid}.future-code-page-module__dC-s0G__sectionHeader{max-width:850px}.future-code-page-module__dC-s0G__sectionHeader>p{max-width:680px;font-size:20px;font-weight:var(--weight-lead);margin:25px 0 0}.future-code-page-module__dC-s0G__sectionHeader>.future-code-page-module__dC-s0G__schedule{color:#526176;margin-top:8px;font-size:16px}.future-code-page-module__dC-s0G__curriculumVisual{border-radius:var(--radius-control);background:#dbe4ee;height:clamp(310px,34vw,470px);margin-top:48px;position:relative;overflow:hidden;box-shadow:0 24px 42px #19335224,0 7px 16px #19335214}.future-code-page-module__dC-s0G__curriculumVisual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#061e3d14,#0000 42%);position:absolute;inset:0}.future-code-page-module__dC-s0G__curriculumVisual img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.future-code-page-module__dC-s0G__curriculumList{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:clamp(36px,6vw,76px);margin-top:52px;display:grid}.future-code-page-module__dC-s0G__curriculumFeatured{border-top:1px solid #8499b5d6;grid-column:1/-1}.future-code-page-module__dC-s0G__curriculumColumn{border-top:0}.future-code-page-module__dC-s0G__curriculumList details,.future-code-page-module__dC-s0G__faqList details{border-bottom:1px solid #a1b2c9c7}.future-code-page-module__dC-s0G__curriculumList .future-code-page-module__dC-s0G__curriculumFeatured details{border-bottom:0}.future-code-page-module__dC-s0G__curriculumList summary,.future-code-page-module__dC-s0G__faqList summary{cursor:pointer;padding-right:42px;list-style:none;position:relative}.future-code-page-module__dC-s0G__curriculumList summary::-webkit-details-marker{display:none}.future-code-page-module__dC-s0G__faqList summary::-webkit-details-marker{display:none}.future-code-page-module__dC-s0G__curriculumList summary:after,.future-code-page-module__dC-s0G__faqList summary:after{content:"+";color:var(--future-accent);font-size:25px;font-weight:400;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.future-code-page-module__dC-s0G__curriculumList details[open] summary:after,.future-code-page-module__dC-s0G__faqList details[open] summary:after{content:"-"}.future-code-page-module__dC-s0G__curriculumList summary{align-content:center;min-height:88px;padding-top:18px;padding-bottom:18px;display:grid}.future-code-page-module__dC-s0G__curriculumList summary>span{color:#061e3d;font-size:21px;font-weight:var(--weight-strong);line-height:1.18}.future-code-page-module__dC-s0G__curriculumGroups{border-radius:var(--radius-control);background:#e2e8f19e;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 30px;margin-bottom:16px;padding:24px 26px;display:grid}.future-code-page-module__dC-s0G__curriculumGroups h3{color:#526176;letter-spacing:.1em;text-transform:uppercase;font-size:12px}.future-code-page-module__dC-s0G__curriculumGroups ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.future-code-page-module__dC-s0G__curriculumGroups li{color:#243a56;font-size:15px;font-weight:var(--weight-body);padding-left:15px;line-height:1.4;position:relative}.future-code-page-module__dC-s0G__curriculumGroups li:before{content:"";background:var(--future-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.future-code-page-module__dC-s0G__career,.future-code-page-module__dC-s0G__admissions,.future-code-page-module__dC-s0G__faq{padding-top:116px;padding-bottom:122px;scroll-margin-top:96px}.future-code-page-module__dC-s0G__careerGrid{grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);gap:18px;margin-top:50px;display:grid}.future-code-page-module__dC-s0G__careerGrid article{border-radius:var(--radius-control);background:#f8fbffa6;border:1px solid #a1b2c9a8;grid-template-columns:minmax(160px,.46fr) minmax(0,.54fr);align-items:center;min-height:250px;display:grid;overflow:hidden}.future-code-page-module__dC-s0G__careerGrid article>div:last-child{padding:28px}.future-code-page-module__dC-s0G__careerGrid article p{margin:14px 0 0;font-size:16px;line-height:1.5}.future-code-page-module__dC-s0G__careerFeatured{grid-row:span 2;grid-template-rows:minmax(330px,1fr) auto;grid-template-columns:1fr!important}.future-code-page-module__dC-s0G__careerFeatured>div:last-child{padding:34px!important}.future-code-page-module__dC-s0G__careerImage{background:radial-gradient(circle at 52% 42%,#ffffffeb,#e2e9f3c7 68%,#e5ecf5 100%);align-self:stretch;min-height:220px}.future-code-page-module__dC-s0G__careerImage img{object-fit:contain;filter:drop-shadow(0 18px 20px #172f4d26);width:100%;height:100%;padding:20px;display:block}.future-code-page-module__dC-s0G__careerFeatured .future-code-page-module__dC-s0G__careerImage img{object-position:center 44%}.future-code-page-module__dC-s0G__eligibility{background:#e2e8f1;padding:88px 0 104px;scroll-margin-top:96px}.future-code-page-module__dC-s0G__eligibilityInner{grid-template-columns:minmax(0,1.04fr) minmax(340px,.66fr);align-items:center;gap:clamp(54px,7vw,100px);display:grid}.future-code-page-module__dC-s0G__eligibilityCopy>p{max-width:700px;margin:25px 0 0;font-size:19px}.future-code-page-module__dC-s0G__eligibilityCopy>p a{color:#062247;font-weight:var(--weight-strong);text-underline-offset:4px;text-decoration:underline}.future-code-page-module__dC-s0G__eligibilityHeading{margin-top:34px!important;font-size:18px!important}.future-code-page-module__dC-s0G__eligibilityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:36px;display:grid}.future-code-page-module__dC-s0G__eligibilityGrid>div{border-radius:var(--radius-control);background:#f8fbff8a;border:1px solid #a1b2c9b3;align-items:center;gap:15px;min-height:112px;padding:20px;display:flex}.future-code-page-module__dC-s0G__eligibilityGrid svg{width:29px;height:29px;color:var(--future-accent);flex:none}.future-code-page-module__dC-s0G__eligibilityGrid span{color:#17304c;font-size:15px;font-weight:var(--weight-strong);line-height:1.42}.future-code-page-module__dC-s0G__alternatePath{font-size:15px!important}.future-code-page-module__dC-s0G__alternatePath a{color:#062247;font-weight:var(--weight-strong);text-underline-offset:4px;text-decoration:underline}.future-code-page-module__dC-s0G__eligibilityApply{margin-top:28px}.future-code-page-module__dC-s0G__eligibilityVisual{position:relative}.future-code-page-module__dC-s0G__eligibilityVisual img{z-index:1;object-fit:contain;filter:drop-shadow(0 25px 30px #172f4d29);width:100%;height:auto;display:block;position:relative}.future-code-page-module__dC-s0G__admissionsLead{grid-template-columns:minmax(0,.86fr) minmax(380px,.62fr);align-items:center;gap:clamp(48px,8vw,122px);display:grid}.future-code-page-module__dC-s0G__admissionsVisual{justify-self:end;width:min(100%,510px);position:relative}.future-code-page-module__dC-s0G__admissionsVisual img{z-index:1;object-fit:contain;filter:drop-shadow(0 25px 30px #172f4d26);width:100%;height:auto;display:block;position:relative}.future-code-page-module__dC-s0G__admissionsFlow{border-top:1px solid #a1b2c9b8;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(52px,7vw,100px);margin:46px 0 38px;display:grid}.future-code-page-module__dC-s0G__admissionsFlow article{border-bottom:1px solid #a1b2c9b8;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:22px;min-height:184px;padding:26px 0;display:grid}.future-code-page-module__dC-s0G__admissionsFlow img{object-fit:contain;filter:drop-shadow(0 12px 13px #172f4d24);justify-self:center;width:auto;height:86px}.future-code-page-module__dC-s0G__admissionsFlow p{margin:10px 0 0;font-size:15px;line-height:1.48}.future-code-page-module__dC-s0G__resources{padding:88px 0 104px;scroll-margin-top:96px}.future-code-page-module__dC-s0G__resourceGrid{grid-template-rows:repeat(2,minmax(270px,auto));grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:18px;margin-top:48px;display:grid}.future-code-page-module__dC-s0G__resourceFeatured,.future-code-page-module__dC-s0G__resourceCard{border-radius:var(--radius-control);background:#eef4fb;border:1px solid #a1b2c9a8;transition:transform .24s cubic-bezier(.2,.8,.2,1),background-color .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s cubic-bezier(.2,.8,.2,1);display:grid;overflow:hidden}.future-code-page-module__dC-s0G__resourceFeatured:hover,.future-code-page-module__dC-s0G__resourceFeatured:focus-visible,.future-code-page-module__dC-s0G__resourceCard:hover,.future-code-page-module__dC-s0G__resourceCard:focus-visible{background:#f3f7fc;transform:translateY(-3px);box-shadow:0 18px 34px #0622471a}.future-code-page-module__dC-s0G__resourceFeatured{grid-row:1/3;grid-template-rows:minmax(390px,1fr) auto}.future-code-page-module__dC-s0G__resourceCard{grid-template-columns:minmax(150px,.42fr) minmax(0,.58fr)}.future-code-page-module__dC-s0G__resourceImage{background:radial-gradient(circle at 50% 42%,#fffffff0,#e2e9f3bd 66%,#e4ebf4 100%);place-items:center;min-height:210px;padding:24px;display:grid}.future-code-page-module__dC-s0G__resourceImage img{object-fit:contain;filter:drop-shadow(0 18px 20px #172f4d26);width:min(100%,511px);height:auto;max-height:100%;display:block}.future-code-page-module__dC-s0G__resourceFeatured .future-code-page-module__dC-s0G__resourceImage img{object-position:center;width:min(82%,511px)}.future-code-page-module__dC-s0G__csxImage{isolation:isolate;background:#eef4fb;position:relative;overflow:hidden}.future-code-page-module__dC-s0G__csxImage:before{content:"";z-index:0;filter:blur(28px);opacity:.16;background:url(/assets/codesmith/future-code/resource-csx.webp) 50%/contain no-repeat;position:absolute;inset:12%;transform:scale(1.08)}.future-code-page-module__dC-s0G__csxImage:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(60% 56%,#0000 42%,#eef4fb59 66%,#eef4fb 96%);position:absolute;inset:0}.future-code-page-module__dC-s0G__resourceFeatured .future-code-page-module__dC-s0G__csxImage img{z-index:1;width:min(74%,460px);position:relative;-webkit-mask-image:radial-gradient(#000 44%,#000000eb 60%,#0000006b 76%,#0000 94%);mask-image:radial-gradient(#000 44%,#000000eb 60%,#0000006b 76%,#0000 94%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.future-code-page-module__dC-s0G__resourceFeatured>div:last-child,.future-code-page-module__dC-s0G__resourceCard>div:last-child{padding:30px}.future-code-page-module__dC-s0G__resourceFeatured p,.future-code-page-module__dC-s0G__resourceCard p{margin:13px 0 0;font-size:15px;line-height:1.48}.future-code-page-module__dC-s0G__resourceFeatured strong,.future-code-page-module__dC-s0G__resourceCard strong{color:var(--future-accent);font-size:14px;font-weight:var(--weight-strong);text-underline-offset:4px;align-items:center;gap:9px;margin-top:22px;text-decoration:underline;display:inline-flex}.future-code-page-module__dC-s0G__faq{grid-template-columns:minmax(300px,.62fr) minmax(0,1fr);align-items:start;gap:clamp(60px,9vw,132px);display:grid}.future-code-page-module__dC-s0G__faqLead{position:sticky;top:116px}.future-code-page-module__dC-s0G__faqLead>p{max-width:500px;margin:24px 0 0;font-size:19px}.future-code-page-module__dC-s0G__faqVisual{width:min(100%,380px);margin:36px auto 0;position:relative}.future-code-page-module__dC-s0G__faqVisual img{z-index:1;object-fit:contain;filter:drop-shadow(0 24px 28px #172f4d26);width:100%;height:auto;display:block;position:relative}.future-code-page-module__dC-s0G__faqList{border-top:1px solid #a1b2c9c7}.future-code-page-module__dC-s0G__faqList summary{color:#061e3d;font-size:20px;font-weight:var(--weight-strong);padding-top:26px;padding-bottom:26px;line-height:1.3}.future-code-page-module__dC-s0G__faqList details>div{padding:0 48px 27px 0}.future-code-page-module__dC-s0G__faqList p{margin:12px 0 0;font-size:16px;line-height:1.52}.future-code-page-module__dC-s0G__faqList p:first-child{margin-top:0}.future-code-page-module__dC-s0G__faqLink{color:var(--future-accent);font-size:15px;font-weight:var(--weight-strong);text-underline-offset:4px;align-items:center;gap:9px;margin-top:18px;text-decoration:underline;display:inline-flex}.future-code-page-module__dC-s0G__finalCta{border-radius:var(--radius-control);background:#e7edf6;border:1px solid #a1b2c9b8;grid-template-columns:minmax(0,1fr) minmax(260px,.4fr);align-items:center;gap:30px;min-height:330px;margin-bottom:74px;padding-top:46px;padding-bottom:46px;display:grid;overflow:hidden}.future-code-page-module__dC-s0G__finalCta>div:first-child{max-width:750px}.future-code-page-module__dC-s0G__finalCta h2{font-size:clamp(42px,4.4vw,62px)}.future-code-page-module__dC-s0G__finalCta p{margin:22px 0 0;font-size:19px}.future-code-page-module__dC-s0G__finalArt{background:radial-gradient(circle at 50% 54%,#ffffffdb,#e7edf600 68%);align-self:stretch;min-height:240px;position:relative}.future-code-page-module__dC-s0G__finalArt img{object-fit:contain;filter:drop-shadow(0 18px 22px #172f4d29);position:absolute}.future-code-page-module__dC-s0G__finalArt img:first-child{clip-path:polygon(10% 7%,48% 0,100% 46%,77% 98%,14% 92%,0 54%);mix-blend-mode:multiply;width:58%;height:auto;bottom:-4%;right:42%}.future-code-page-module__dC-s0G__finalArt img:last-child{width:54%;height:auto;bottom:-6%;right:4%}@media (max-width:1120px){.future-code-page-module__dC-s0G__heroStage{grid-template-columns:minmax(0,.94fr) minmax(360px,.72fr)}.future-code-page-module__dC-s0G__hero h1{font-size:clamp(50px,5.6vw,64px)}.future-code-page-module__dC-s0G__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.future-code-page-module__dC-s0G__facts>div:nth-child(4){border-left:0;padding-left:0}.future-code-page-module__dC-s0G__facts>div:nth-child(n+4){border-top:1px solid #a1b2c980;padding-top:24px}.future-code-page-module__dC-s0G__careerGrid article{grid-template-columns:150px minmax(0,1fr)}}@media (max-width:900px){.future-code-page-module__dC-s0G__previewNotice{margin-top:96px}.future-code-page-module__dC-s0G__page h2{font-size:var(--type-mobile-section-title)}.future-code-page-module__dC-s0G__hero{padding-top:104px;padding-bottom:38px}.future-code-page-module__dC-s0G__heroStage{grid-template-columns:1fr;gap:24px;min-height:0}.future-code-page-module__dC-s0G__heroCopy{max-width:650px}.future-code-page-module__dC-s0G__hero h1{max-width:610px;font-size:var(--type-mobile-hero-title)}.future-code-page-module__dC-s0G__heroIntro{max-width:540px;font-size:18px!important}.future-code-page-module__dC-s0G__heroVisual{justify-self:center;width:min(100%,470px);max-height:390px}.future-code-page-module__dC-s0G__heroVisual img{max-height:390px}.future-code-page-module__dC-s0G__quickLinks{overscroll-behavior-inline:contain;scrollbar-width:none;overflow-x:auto}.future-code-page-module__dC-s0G__quickLinks::-webkit-scrollbar{display:none}.future-code-page-module__dC-s0G__overview,.future-code-page-module__dC-s0G__eligibilityInner,.future-code-page-module__dC-s0G__admissionsLead,.future-code-page-module__dC-s0G__faq{grid-template-columns:1fr}.future-code-page-module__dC-s0G__overview{gap:42px;padding-top:82px;padding-bottom:90px}.future-code-page-module__dC-s0G__overviewVisual,.future-code-page-module__dC-s0G__eligibilityVisual,.future-code-page-module__dC-s0G__admissionsVisual{justify-self:center;width:min(72vw,470px)}.future-code-page-module__dC-s0G__curriculum,.future-code-page-module__dC-s0G__career,.future-code-page-module__dC-s0G__eligibility,.future-code-page-module__dC-s0G__admissions,.future-code-page-module__dC-s0G__resources,.future-code-page-module__dC-s0G__faq{padding-top:84px;padding-bottom:90px}.future-code-page-module__dC-s0G__curriculum,.future-code-page-module__dC-s0G__eligibility,.future-code-page-module__dC-s0G__resources{padding-top:68px;padding-bottom:78px}.future-code-page-module__dC-s0G__curriculumList{grid-template-columns:1fr}.future-code-page-module__dC-s0G__curriculumColumn{border-top:0}.future-code-page-module__dC-s0G__careerGrid{grid-template-columns:1fr}.future-code-page-module__dC-s0G__careerFeatured{grid-row:auto}.future-code-page-module__dC-s0G__careerGrid article,.future-code-page-module__dC-s0G__careerFeatured{grid-template-rows:none;grid-template-columns:minmax(190px,.44fr) minmax(0,.56fr)!important}.future-code-page-module__dC-s0G__careerFeatured>div:last-child{padding:28px!important}.future-code-page-module__dC-s0G__eligibilityInner{gap:44px}.future-code-page-module__dC-s0G__eligibilityVisual{max-width:390px}.future-code-page-module__dC-s0G__admissionsLead{gap:40px}.future-code-page-module__dC-s0G__admissionsVisual{max-width:390px}.future-code-page-module__dC-s0G__resourceGrid{grid-template-rows:none;grid-template-columns:1fr}.future-code-page-module__dC-s0G__resourceFeatured{grid-row:auto;grid-template-rows:none;grid-template-columns:minmax(210px,.48fr) minmax(0,.52fr)}.future-code-page-module__dC-s0G__faq{gap:42px}.future-code-page-module__dC-s0G__faqLead{position:static}.future-code-page-module__dC-s0G__faqVisual{width:min(56vw,330px);margin-left:0}.future-code-page-module__dC-s0G__finalCta{grid-template-columns:minmax(0,1fr) minmax(200px,.32fr)}}@media (max-width:640px){.future-code-page-module__dC-s0G__previewNotice{margin-top:88px}.future-code-page-module__dC-s0G__hero{padding-top:100px;padding-bottom:30px}.future-code-page-module__dC-s0G__eyebrow{margin-bottom:17px!important;font-size:12px!important}.future-code-page-module__dC-s0G__heroActions,.future-code-page-module__dC-s0G__finalActions{flex-direction:column;gap:19px;margin-top:28px}.future-code-page-module__dC-s0G__heroActions{text-align:center;align-items:center;width:100%}.future-code-page-module__dC-s0G__heroActions .future-code-page-module__dC-s0G__textLink{justify-content:center}.future-code-page-module__dC-s0G__finalActions{align-items:flex-start}.future-code-page-module__dC-s0G__heroVisual{width:min(94%,380px);max-height:315px}.future-code-page-module__dC-s0G__heroVisual img{max-height:315px}.future-code-page-module__dC-s0G__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.future-code-page-module__dC-s0G__factsSection{padding-bottom:38px}.future-code-page-module__dC-s0G__page .future-code-page-module__dC-s0G__factsSection h2{margin-bottom:28px;font-size:22px}.future-code-page-module__dC-s0G__facts>div,.future-code-page-module__dC-s0G__facts>div:nth-child(4){border-top:1px solid #a1b2c980;border-left:1px solid #a1b2c980;min-height:124px;padding:20px 16px}.future-code-page-module__dC-s0G__facts>div:nth-child(odd){border-left:0;padding-left:0}.future-code-page-module__dC-s0G__facts>div:nth-child(-n+2){border-top:0}.future-code-page-module__dC-s0G__facts span{margin-bottom:10px;font-size:13px;line-height:1.35}.future-code-page-module__dC-s0G__facts strong{font-size:17px;line-height:1.38}.future-code-page-module__dC-s0G__quickLinks{flex-wrap:wrap;gap:20px 26px;margin-inline:0;padding:27px 24px;overflow-x:visible}.future-code-page-module__dC-s0G__quickLinks a{text-underline-offset:5px;font-size:17px;font-weight:800;line-height:1.25;text-decoration:underline;text-decoration-thickness:1.5px}.future-code-page-module__dC-s0G__overviewCopy p,.future-code-page-module__dC-s0G__sectionHeader>p,.future-code-page-module__dC-s0G__eligibilityCopy>p,.future-code-page-module__dC-s0G__faqLead>p,.future-code-page-module__dC-s0G__finalCta p{font-size:17px}.future-code-page-module__dC-s0G__overviewVisual,.future-code-page-module__dC-s0G__eligibilityVisual,.future-code-page-module__dC-s0G__admissionsVisual{width:min(88vw,360px)}.future-code-page-module__dC-s0G__curriculumVisual{height:250px;margin-top:34px}.future-code-page-module__dC-s0G__curriculumList{margin-top:38px}.future-code-page-module__dC-s0G__curriculumList summary{min-height:84px}.future-code-page-module__dC-s0G__curriculumList summary>span{font-size:18px}.future-code-page-module__dC-s0G__curriculumGroups{grid-template-columns:1fr;gap:22px}.future-code-page-module__dC-s0G__careerGrid article,.future-code-page-module__dC-s0G__careerFeatured{grid-template-columns:1fr!important}.future-code-page-module__dC-s0G__careerImage{min-height:250px}.future-code-page-module__dC-s0G__eligibilityGrid{grid-template-columns:1fr}.future-code-page-module__dC-s0G__eligibilityGrid>div{min-height:0}.future-code-page-module__dC-s0G__admissionsFlow{grid-template-columns:1fr;gap:0}.future-code-page-module__dC-s0G__admissionsFlow article{grid-template-columns:66px minmax(0,1fr);min-height:160px}.future-code-page-module__dC-s0G__admissionsFlow img{height:72px}.future-code-page-module__dC-s0G__resourceFeatured,.future-code-page-module__dC-s0G__resourceCard{grid-template-columns:1fr;width:100%;display:block}.future-code-page-module__dC-s0G__resourceFeatured{grid-template-rows:none}.future-code-page-module__dC-s0G__resourceImage,.future-code-page-module__dC-s0G__resourceFeatured .future-code-page-module__dC-s0G__resourceImage{height:248px;min-height:240px;max-height:none;padding:20px;overflow:hidden}.future-code-page-module__dC-s0G__resourceImage img,.future-code-page-module__dC-s0G__resourceFeatured .future-code-page-module__dC-s0G__resourceImage img{object-fit:contain;width:auto;max-width:100%;height:100%;max-height:100%;margin:0 auto}.future-code-page-module__dC-s0G__resourceFeatured>div:last-child,.future-code-page-module__dC-s0G__resourceCard>div:last-child{padding:24px}.future-code-page-module__dC-s0G__csxImage img,.future-code-page-module__dC-s0G__resourceFeatured .future-code-page-module__dC-s0G__csxImage img{width:min(82%,300px);height:auto}.future-code-page-module__dC-s0G__faqVisual{width:min(74vw,300px)}.future-code-page-module__dC-s0G__faqList summary{font-size:18px}.future-code-page-module__dC-s0G__faqList details>div{padding-right:16px}.future-code-page-module__dC-s0G__finalCta{margin-inline:24px;grid-template-columns:1fr;width:auto;min-height:0;margin-bottom:48px;padding:34px 28px 24px}.future-code-page-module__dC-s0G__finalArt{width:100%;max-width:300px;min-height:240px;margin:22px auto 0;overflow:hidden}.future-code-page-module__dC-s0G__finalArt img:first-child{width:57%;bottom:8%;right:40%}.future-code-page-module__dC-s0G__finalArt img:last-child{width:51%;bottom:6%;right:5%}.future-code-page-module__dC-s0G__curriculum:before,.future-code-page-module__dC-s0G__career:before,.future-code-page-module__dC-s0G__eligibility:before,.future-code-page-module__dC-s0G__admissions:before,.future-code-page-module__dC-s0G__resources:before,.future-code-page-module__dC-s0G__faq:before{height:128px;top:-64px}}@media (prefers-reduced-motion:reduce){.future-code-page-module__dC-s0G__openingReveal{opacity:1;filter:none;transition:none;transform:none}.future-code-page-module__dC-s0G__resourceFeatured,.future-code-page-module__dC-s0G__resourceCard,.future-code-page-module__dC-s0G__textLink,.future-code-page-module__dC-s0G__quickLinks a{transition:none}}
.code-of-conduct-page-module__XHGsLW__hero{border-bottom:1px solid var(--line);padding-top:140px;padding-bottom:56px}.code-of-conduct-page-module__XHGsLW__heroInner{max-width:900px}.code-of-conduct-page-module__XHGsLW__hero h1{color:#061e3d;font-family:var(--serif);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(52px,5.4vw,82px);font-weight:500;line-height:.98}.code-of-conduct-page-module__XHGsLW__hero p{color:#182d49;max-width:720px;font-size:var(--type-lead);font-weight:var(--weight-lead);text-wrap:pretty;margin:26px 0 0;line-height:1.54}.code-of-conduct-page-module__XHGsLW__contentWrap{padding-top:64px;padding-bottom:100px}.code-of-conduct-page-module__XHGsLW__policy{max-width:860px}.code-of-conduct-page-module__XHGsLW__policy section+section{border-top:1px solid var(--line);margin-top:44px;padding-top:44px}.code-of-conduct-page-module__XHGsLW__policy h2{color:#061e3d;font-family:var(--serif);letter-spacing:0;text-wrap:balance;margin:0 0 20px;scroll-margin-top:112px;font-size:clamp(30px,3.4vw,42px);font-weight:500;line-height:1.02}.code-of-conduct-page-module__XHGsLW__policy h3{color:#061e3d;font-family:var(--sans);font-size:21px;font-weight:var(--weight-strong);letter-spacing:0;margin:34px 0 12px;line-height:1.2}.code-of-conduct-page-module__XHGsLW__policy p,.code-of-conduct-page-module__XHGsLW__policy li{color:#243a56;font-size:18px;font-weight:var(--weight-body);line-height:1.6}.code-of-conduct-page-module__XHGsLW__policy p{text-wrap:pretty;margin:0 0 16px}.code-of-conduct-page-module__XHGsLW__policy p:last-child{margin-bottom:0}.code-of-conduct-page-module__XHGsLW__policy ul,.code-of-conduct-page-module__XHGsLW__policy ol{margin:6px 0 20px;padding-left:1.35em}.code-of-conduct-page-module__XHGsLW__policy li{margin:0 0 10px;padding-left:6px}.code-of-conduct-page-module__XHGsLW__policy li:last-child{margin-bottom:0}.code-of-conduct-page-module__XHGsLW__policy li::marker{color:#5b6d86}.code-of-conduct-page-module__XHGsLW__behaviorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin-top:26px;display:grid}.code-of-conduct-page-module__XHGsLW__behaviorCard{border-radius:var(--radius-control);background:linear-gradient(#f8fbfefa 0%,#f3f8fdf5 58%,#edf4fbe6 100%);border:1px solid #bac8d8;padding:30px 28px 28px;box-shadow:0 14px 28px #071f3d1a}.code-of-conduct-page-module__XHGsLW__behaviorCard h3{border-bottom:1px solid var(--line);margin:0 0 18px;padding-bottom:18px;font-size:20px;line-height:1.18}.code-of-conduct-page-module__XHGsLW__behaviorCard ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.code-of-conduct-page-module__XHGsLW__behaviorCard li{color:#2d425f;font-size:var(--type-small);font-weight:var(--weight-body);margin:0;padding-left:22px;line-height:1.5;position:relative}.code-of-conduct-page-module__XHGsLW__behaviorCard li:before{content:"";background:#3b506a;border-radius:999px;width:5px;height:5px;position:absolute;top:.62em;left:2px}.code-of-conduct-page-module__XHGsLW__policy .code-of-conduct-page-module__XHGsLW__note{color:#526176;font-size:var(--type-small);font-weight:var(--weight-body);margin:10px 0 0;line-height:1.5}@media (max-width:900px){.code-of-conduct-page-module__XHGsLW__contentWrap{padding-top:52px;padding-bottom:84px}.code-of-conduct-page-module__XHGsLW__policy section+section{margin-top:36px;padding-top:36px}.code-of-conduct-page-module__XHGsLW__behaviorGrid{grid-template-columns:1fr}}@media (max-width:640px){.code-of-conduct-page-module__XHGsLW__hero{padding-top:118px;padding-bottom:40px}.code-of-conduct-page-module__XHGsLW__hero h1{font-size:var(--type-mobile-hero-title);line-height:1.02}.code-of-conduct-page-module__XHGsLW__hero p{font-size:18px;line-height:1.48}.code-of-conduct-page-module__XHGsLW__policy h2{font-size:clamp(27px,6.6vw,34px);line-height:1.06}.code-of-conduct-page-module__XHGsLW__policy h3{font-size:19px}.code-of-conduct-page-module__XHGsLW__behaviorCard{padding:26px 24px}}
.privacy-notice-page-module__mrvyKG__hero{border-bottom:1px solid var(--line);padding-top:140px;padding-bottom:56px}.privacy-notice-page-module__mrvyKG__heroInner{max-width:900px}.privacy-notice-page-module__mrvyKG__hero h1{color:#061e3d;font-family:var(--serif);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(52px,5.4vw,82px);font-weight:500;line-height:.98}.privacy-notice-page-module__mrvyKG__hero p{color:#182d49;max-width:720px;font-size:var(--type-lead);font-weight:var(--weight-lead);text-wrap:pretty;margin:26px 0 0;line-height:1.54}.privacy-notice-page-module__mrvyKG__hero .privacy-notice-page-module__mrvyKG__updated{color:#526176;font-size:var(--type-small);font-weight:var(--weight-body);margin:20px 0 0;line-height:1.5}.privacy-notice-page-module__mrvyKG__contentWrap{padding-top:64px;padding-bottom:100px}.privacy-notice-page-module__mrvyKG__policy{max-width:860px}.privacy-notice-page-module__mrvyKG__policy section+section{border-top:1px solid var(--line);margin-top:44px;padding-top:44px}.privacy-notice-page-module__mrvyKG__policy h2{color:#061e3d;font-family:var(--serif);letter-spacing:0;text-wrap:balance;margin:0 0 20px;scroll-margin-top:112px;font-size:clamp(30px,3.4vw,42px);font-weight:500;line-height:1.02}.privacy-notice-page-module__mrvyKG__policy h3{color:#061e3d;font-family:var(--sans);font-size:21px;font-weight:var(--weight-strong);letter-spacing:0;margin:34px 0 12px;line-height:1.2}.privacy-notice-page-module__mrvyKG__policy h3:first-of-type{margin-top:0}.privacy-notice-page-module__mrvyKG__policy p,.privacy-notice-page-module__mrvyKG__policy li{color:#243a56;font-size:18px;font-weight:var(--weight-body);line-height:1.6}.privacy-notice-page-module__mrvyKG__policy p{text-wrap:pretty;margin:0 0 16px}.privacy-notice-page-module__mrvyKG__policy p:last-child{margin-bottom:0}.privacy-notice-page-module__mrvyKG__policy ul{margin:6px 0 20px;padding-left:1.35em}.privacy-notice-page-module__mrvyKG__policy li{margin:0 0 10px;padding-left:6px}.privacy-notice-page-module__mrvyKG__policy li:last-child{margin-bottom:0}.privacy-notice-page-module__mrvyKG__policy li::marker{color:#5b6d86}.privacy-notice-page-module__mrvyKG__policy a{color:#0a4bb8;text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.privacy-notice-page-module__mrvyKG__contentWrap{padding-top:52px;padding-bottom:84px}.privacy-notice-page-module__mrvyKG__policy section+section{margin-top:36px;padding-top:36px}}@media (max-width:640px){.privacy-notice-page-module__mrvyKG__hero{padding-top:118px;padding-bottom:40px}.privacy-notice-page-module__mrvyKG__hero h1{font-size:var(--type-mobile-hero-title);line-height:1.02}.privacy-notice-page-module__mrvyKG__hero p{font-size:18px;line-height:1.48}.privacy-notice-page-module__mrvyKG__policy h2{font-size:clamp(27px,6.6vw,34px);line-height:1.06}.privacy-notice-page-module__mrvyKG__policy h3{font-size:19px}}
.regulatory-information-page-module__0-2GSa__hero{border-bottom:1px solid var(--line);padding-top:140px;padding-bottom:56px}.regulatory-information-page-module__0-2GSa__heroInner{max-width:900px}.regulatory-information-page-module__0-2GSa__hero h1{color:#061e3d;font-family:var(--serif);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(52px,5.4vw,82px);font-weight:500;line-height:.98}.regulatory-information-page-module__0-2GSa__contentWrap{padding-top:64px;padding-bottom:100px}.regulatory-information-page-module__0-2GSa__policy{max-width:860px}.regulatory-information-page-module__0-2GSa__policy section+section{border-top:1px solid var(--line);margin-top:44px;padding-top:44px}.regulatory-information-page-module__0-2GSa__policy h2{color:#061e3d;font-family:var(--serif);letter-spacing:0;text-wrap:balance;margin:0 0 20px;scroll-margin-top:112px;font-size:clamp(30px,3.4vw,42px);font-weight:500;line-height:1.02}.regulatory-information-page-module__0-2GSa__policy p,.regulatory-information-page-module__0-2GSa__policy li{color:#243a56;font-size:18px;font-weight:var(--weight-body);line-height:1.6}.regulatory-information-page-module__0-2GSa__policy p{text-wrap:pretty;margin:0 0 16px}.regulatory-information-page-module__0-2GSa__policy p:last-child{margin-bottom:0}.regulatory-information-page-module__0-2GSa__policy .regulatory-information-page-module__0-2GSa__statement{color:#182d49;font-size:var(--type-lead);font-weight:var(--weight-lead);line-height:1.54}.regulatory-information-page-module__0-2GSa__policy ul{margin:6px 0 20px;padding-left:1.35em}.regulatory-information-page-module__0-2GSa__policy li{margin:0 0 10px;padding-left:6px}.regulatory-information-page-module__0-2GSa__policy li:last-child{margin-bottom:0}.regulatory-information-page-module__0-2GSa__policy li::marker{color:#5b6d86}.regulatory-information-page-module__0-2GSa__policy a{color:#1f6ff2;font-weight:var(--weight-strong);text-underline-offset:4px;-webkit-text-decoration:underline #1f6ff2b8;text-decoration:underline #1f6ff2b8;text-decoration-thickness:1px}.regulatory-information-page-module__0-2GSa__policy a:hover,.regulatory-information-page-module__0-2GSa__policy a:focus-visible{color:#075fe8;text-decoration-color:currentColor}@media (max-width:900px){.regulatory-information-page-module__0-2GSa__contentWrap{padding-top:52px;padding-bottom:84px}.regulatory-information-page-module__0-2GSa__policy section+section{margin-top:36px;padding-top:36px}}@media (max-width:640px){.regulatory-information-page-module__0-2GSa__hero{padding-top:118px;padding-bottom:40px}.regulatory-information-page-module__0-2GSa__hero h1{font-size:var(--type-mobile-hero-title);line-height:1.02}.regulatory-information-page-module__0-2GSa__policy h2{font-size:clamp(27px,6.6vw,34px);line-height:1.06}.regulatory-information-page-module__0-2GSa__policy .regulatory-information-page-module__0-2GSa__statement{font-size:18px;line-height:1.48}}
