:root{--v-white: #ffffff;--v-tint: #f7f5f2;--v-navy: #2e2d29;--v-red: #8c1515;--v-gold: #f5b326;--v-body: #53504b;--v-muted: #75716b;--v-line: #e6e2dd;--v-card-line: #e9e5e0;--v-highlight: #f4e3e3;--v-shadow: 0 1px 2px #2e2d290a, 0 12px 32px -14px #2e2d2929;--v-font: "Google Sans", "Google Sans Text", system-ui, -apple-system, "Segoe UI", sans-serif;--v-max: 1312px;--v-gutter: 64px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px;scroll-padding-bottom:72px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.v9 *,.v9 *:before,.v9 *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body.v9{margin:0;background:var(--v-white);color:var(--v-navy);font-family:var(--v-font);font-size:17px;line-height:28px;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(.v9) :where(h1,h2,h3,p,figure,ul,ol,blockquote){margin:0}:where(.v9) :where(ul,ol){padding:0;list-style:none}:where(.v9) :where(img,svg){display:block;max-width:100%}.v9 [hidden]{display:none!important}:where(.v9) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:where(.v9) a{color:inherit;text-decoration:none}.v9 a:focus-visible,.v9 button:focus-visible,.v9 summary:focus-visible{outline:2px solid var(--v-red);outline-offset:3px;border-radius:4px}.v9 :where(a,button,summary){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.v9 [id]{scroll-margin-top:88px}.v9 :where(h1,h2,h3,p,blockquote){text-wrap:pretty}.skip{position:absolute;top:-100px;left:16px;z-index:50;padding:12px 16px;border-radius:10px;background:var(--v-navy);color:var(--v-white);font-size:15px;line-height:20px;font-weight:500}.skip:focus{top:12px}.v9 main:focus{outline:none}.v9 .vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mob-only,.mob-inline{display:none!important}.wrap{width:100%;max-width:calc(var(--v-max) + var(--v-gutter) * 2);margin-inline:auto;padding-inline:var(--v-gutter)}.sec{padding:var(--pad, 96px 0);background:var(--v-white)}.sec.tint{background:var(--v-tint)}.sec.rule{border-top:1px solid var(--v-line)}.sec>.wrap{display:flex;flex-direction:column;gap:44px}.sec.g40>.wrap{gap:40px}.sec.g24>.wrap{gap:24px}.caps{font-size:12px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--v-muted)}.caps.red{color:var(--v-red)}.caps.s11{font-size:11px}.h-64{font-size:64px;line-height:72px;font-weight:600;letter-spacing:-.03em}.h-56{font-size:56px;line-height:62px;font-weight:600;letter-spacing:-.03em}.h-44{font-size:44px;line-height:50px;font-weight:600;letter-spacing:-.03em}.h-40{font-size:40px;line-height:46px;font-weight:600;letter-spacing:-.03em}.h-28{font-size:28px;line-height:32px;font-weight:500;letter-spacing:-.012em}.h-26{font-size:26px;line-height:32px;font-weight:500;letter-spacing:-.012em}.h-24{font-size:24px;line-height:30px;font-weight:500;letter-spacing:-.012em}.h-22{font-size:22px;line-height:28px;font-weight:500;letter-spacing:-.012em}.h-21{font-size:21px;line-height:28px;font-weight:500;letter-spacing:-.012em}.h-20{font-size:20px;line-height:26px;font-weight:500;letter-spacing:-.012em}.h-19{font-size:19px;line-height:25px;font-weight:500;letter-spacing:-.012em}.h-18{font-size:18px;line-height:24px;font-weight:500;letter-spacing:-.012em}.h-17{font-size:17px;line-height:22px;font-weight:500;letter-spacing:-.012em}.h-16{font-size:16px;line-height:22px;font-weight:500;letter-spacing:-.012em}.t-19{font-size:19px;line-height:30px;color:var(--v-body)}.t-18{font-size:18px;line-height:28px;color:var(--v-body)}.t-15{font-size:15px;line-height:24px;color:var(--v-body)}.t-15c{font-size:15px;line-height:23px;color:var(--v-body)}.t-14{font-size:14px;line-height:21px;color:var(--v-body)}.cap{font-size:14px;line-height:20px;color:var(--v-muted)}.link{font-size:16px;line-height:20px;font-weight:500;color:var(--v-red);white-space:nowrap}.link:hover,.go:hover,.pcard-title a:hover,.icard-top a:hover,.pn:hover{text-decoration:underline;text-underline-offset:3px}.btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 24px;border-radius:10px;font-size:16px;line-height:20px;font-weight:500;white-space:nowrap;flex-shrink:0;transition:filter .14s ease,background-color .14s ease}.btn-primary{background:var(--v-red);color:var(--v-white)}.btn-primary:hover{filter:brightness(1.1)}.btn-outline{border:1.5px solid var(--v-line);color:var(--v-navy);background:var(--v-white)}.btn-outline:hover{background:var(--v-tint)}.btn-white{background:var(--v-white);color:var(--v-navy)}.btn-white:hover{background:var(--v-tint)}.btn-ghost{border:1.5px solid #ffffff66;color:var(--v-white)}.btn-ghost:hover{background:#ffffff14}.btn.px28{padding-inline:28px}.btn.px26{padding-inline:26px}.btn.h48{height:48px;padding-inline:20px;font-size:15px}.btn.h44{height:44px;padding-inline:20px;font-size:15px}.shead{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.shead-col{display:flex;flex-direction:column}.shead-title{padding-top:12px}.shead-sub{padding-top:10px;max-width:720px}.shead .link{padding-bottom:4px}.card{border-radius:16px;border:1px solid var(--v-card-line);background:var(--v-white);box-shadow:var(--v-shadow)}.photo{display:block;border-radius:20px;object-fit:cover;box-shadow:var(--v-shadow)}.fig{display:flex;flex-direction:column;gap:12px}.crest{display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--v-line);background:var(--v-white);border-radius:10px}.crest img{width:70%;height:70%;object-fit:contain}.crest.s26{width:26px;height:26px;border-radius:6px}.crest.s26 img{width:20px;height:20px}.crest.s44{width:44px;height:44px}.crest.s48{width:48px;height:48px;border-radius:12px;border-color:var(--v-card-line)}.crest.s72{width:72px;height:72px;border-radius:16px}.pills{display:flex;gap:8px}.pill{display:inline-flex;align-items:center;height:40px;padding:0 18px;border-radius:999px;border:1px solid var(--v-line);font-size:15px;line-height:18px;font-weight:500;color:var(--v-navy);background:var(--v-white);white-space:nowrap}.pill:hover{background:var(--v-tint)}.pill.on,.pill.on:hover{background:var(--v-navy);color:var(--v-white);border-color:var(--v-navy)}.chev{display:flex;align-items:center;gap:12px;color:var(--v-red)}.chev .arr{font-size:14px;line-height:16px}.hero-bg{background-color:var(--v-white);background-image:radial-gradient(ellipse 55% 60% at 50% 0%,#8c151514,#fff0 70%),repeating-linear-gradient(135deg,#8c15150d 0px 1px,#fff0 1px 56px),repeating-linear-gradient(45deg,#8c15150a 0px 1px,#fff0 1px 56px)}.hdr{position:sticky;top:0;z-index:40;background:var(--v-white);border-bottom:1px solid var(--v-line)}.hdr .wrap{display:flex;align-items:center;justify-content:space-between;height:72px}.hdr-left{display:flex;align-items:center;gap:44px}.logo{display:flex;align-items:center;gap:6px}.logo svg{width:19px;height:19px;flex-shrink:0}.logo-word{font-size:22px;line-height:26px;font-weight:600;letter-spacing:-.035em;color:var(--v-navy)}.hdr-nav{display:flex;align-items:center;gap:28px}.hdr-nav a{font-size:15px;line-height:20px;font-weight:500;color:var(--v-navy)}.hdr-nav a.on,.hdr-nav a:hover,.hdr-login:hover,.ftr-col a:hover,.ftr-social a:hover,.ftr-contact a:hover,.drawer a:hover{color:var(--v-red)}.hdr-right{display:flex;align-items:center;gap:10px}.hdr-login{font-size:15px;line-height:20px;font-weight:500;padding:0 14px}.hdr-burger,.hdr-callback,.drawer{display:none}.hero{padding:56px 0 80px}.hero .wrap{display:flex;gap:64px;align-items:flex-start}.hero-copy{display:flex;flex-direction:column;width:576px;flex-shrink:0;padding-top:20px}.hero-h{display:flex;flex-direction:column;padding-top:20px}.hero-h .row{display:flex;align-items:center;gap:14px}.hero-h .hl{padding:0 12px;border-radius:12px;background:var(--v-highlight)}.hero-sub{padding-top:22px;max-width:540px}.hero-ctas{display:flex;gap:12px;padding-top:30px}.hero-rating{display:flex;align-items:center;gap:10px;padding-top:22px;font-size:14px;line-height:18px;font-weight:500;color:var(--v-body)}.stars{display:flex;gap:2px}.stars svg{width:16px;height:16px}.hero-fig{width:672px;flex-shrink:0}.hero-fig .photo{width:672px;height:448px}.crests{background:var(--v-white);border-top:1px solid var(--v-line);border-bottom:1px solid var(--v-line)}.crests .wrap{display:flex;flex-direction:column;align-items:center;gap:22px;padding-block:40px}.crests-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:24px 44px}.crest-item{display:flex;align-items:center;gap:12px;font-size:15px;line-height:20px;font-weight:500;white-space:nowrap}.prog-block{display:flex;flex-direction:column;gap:24px}.prog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.prog-grid.cols3{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.pcard{display:flex;flex-direction:column;overflow:clip;min-width:0}.pcard-photo{height:150px;width:100%;object-fit:cover;flex-shrink:0}.pcard-body{display:flex;flex-direction:column;flex:1 1 0;padding:18px 20px 20px}.pcard-top{display:flex;align-items:center;gap:8px;font-size:13px;line-height:16px;font-weight:500;color:var(--v-body)}.pcard-kind{margin-left:auto;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;background:var(--v-tint);font-size:12px;line-height:14px;font-weight:500;color:var(--v-navy);white-space:nowrap}.pcard-title{padding-top:12px;min-height:62px}.pcard-outcome{padding-top:8px;font-size:14px;line-height:21px;font-weight:500;color:var(--v-navy)}.pcard-format{padding-top:4px;font-size:13px;line-height:18px;color:var(--v-muted)}.pcard-bottom{display:flex;flex-direction:column;margin-top:auto}.pcard-fee{display:flex;align-items:baseline;gap:6px;padding-top:14px}.pcard-fee b{font-size:20px;line-height:24px;font-weight:500}.pcard-fee span{font-size:13px;line-height:16px;color:var(--v-muted)}.pcard-foot{display:flex;justify-content:space-between;border-top:1px solid var(--v-line);margin-top:14px;padding-top:14px;font-size:14px;line-height:18px;font-weight:500}.pcard-foot .go{color:var(--v-red)}.pcard-foot .br{color:var(--v-muted)}.gst-note{font-size:13px;line-height:20px;color:var(--v-muted)}.ccard{display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:24px;border-radius:16px;background:var(--v-navy);color:var(--v-white);min-width:0}.ccard-text{display:flex;flex-direction:column;gap:10px}.ccard .caps{color:#ffffffb3}.ccard p{font-size:15px;line-height:23px;color:#fffc}.ccard .btn{align-self:flex-start}.who{display:grid;grid-template-columns:minmax(0,1fr) 560px;grid-template-areas:"photo head" "photo list";column-gap:64px;align-items:start}.who.text-left{grid-template-columns:560px minmax(0,1fr);grid-template-areas:"head photo" "list photo"}.who-head{grid-area:head;display:flex;flex-direction:column}.who-head .h-44{padding-top:12px}.who-fig{grid-area:photo;min-width:0}.who-fig .photo{width:100%;height:600px}.who-fig .photo.h560{height:560px}.nlist{grid-area:list;display:flex;flex-direction:column;padding-top:28px}.nlist li{display:flex;gap:16px;padding:18px 0}.nlist li+li{border-top:1px solid var(--v-line)}.nlist .n{width:32px;flex-shrink:0;font-size:13px;line-height:24px;font-weight:600;letter-spacing:.12em;color:var(--v-red)}.nlist .body{display:flex;flex-direction:column;gap:4px}.steps-split{display:flex;gap:48px;align-items:flex-start}.steps-text{display:flex;flex-direction:column;width:520px;flex-shrink:0}.steps{display:flex;flex-direction:column;padding-top:24px}.steps li{display:flex;gap:20px;padding:22px 0}.steps li+li{border-top:1px solid var(--v-line)}.steps .n{width:48px;flex-shrink:0;color:var(--v-red)}.steps .body{display:flex;flex-direction:column;gap:6px}.steps-cta{display:flex;padding-top:8px}.steps-fig{width:744px;flex-shrink:0}.steps-fig .photo{width:744px;height:419px}.steps-fig .photo.tall{height:496px}.learn{display:flex;flex-direction:column;gap:16px}.learn-row{display:flex;gap:16px}.vcard{display:flex;flex-direction:column;overflow:clip}.vcard.big{flex:1.6 1 0;min-width:0}.vthumb{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.vthumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vcard.big .vthumb{height:420px}.vcard-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px}.play{position:relative;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffffeb;flex-shrink:0}.play.s72{width:72px;height:72px}.play.s72 svg{width:22px;height:22px}.play.s40{width:40px;height:40px}.play.s40 svg{width:14px;height:14px}.qcard{display:flex;flex-direction:column;justify-content:space-between;flex:1 1 0;min-width:0;padding:32px;border-radius:16px;background:var(--v-navy);color:var(--v-white)}.qcard blockquote{font-size:22px;line-height:34px;font-weight:500;letter-spacing:-.01em}.person{display:flex;align-items:center;gap:12px}.qcard .person{padding-top:28px}.avatar{width:44px;height:44px;border-radius:999px;object-fit:cover;flex-shrink:0}.person .pname{font-size:15px;line-height:20px;font-weight:500}.person .prole{font-size:13px;line-height:18px;color:#ffffffb3}.vsmall{display:flex;align-items:center;gap:16px;flex:1.25 1 0;min-width:0;padding:12px}.vsmall .vthumb{width:150px;height:96px;border-radius:10px}.vsmall .vtext{display:flex;flex-direction:column;gap:3px;flex:1 1 0;min-width:0}.vsmall .h-16{line-height:21px}.vsmall .cap{font-size:13px;line-height:18px}.qsmall{display:flex;flex-direction:column;justify-content:space-between;gap:16px;flex:1 1 0;min-width:0;padding:22px}.qsmall p{font-size:15px;line-height:23px;color:var(--v-navy)}.qsmall .by{font-size:13px;line-height:18px;font-weight:500;color:var(--v-muted)}.people{display:flex;justify-content:space-between;gap:16px}.person-card{display:flex;flex-direction:column;width:203px;flex-shrink:0;overflow:clip}.person-card img{width:100%;height:213px;object-fit:cover;object-position:50% 15%}.person-card .ptext{display:flex;flex-direction:column;gap:3px;padding:14px 16px 16px}.person-card .org{font-size:13px;line-height:16px;font-weight:500;color:var(--v-red)}.person-card .role{font-size:13px;line-height:18px;color:var(--v-muted)}.faculty{display:flex;flex-direction:column;gap:12px}.faculty-row{display:flex;gap:16px}.fac{display:flex;align-items:center;gap:12px;flex:1 1 0;min-width:0;padding:14px 16px}.fac img{width:48px;height:48px;border-radius:999px;object-fit:cover;object-position:50% 15%;flex-shrink:0}.fac .fname{font-size:15px;line-height:20px;font-weight:500}.fac .frole{font-size:13px;line-height:18px;color:var(--v-muted)}.adv{display:flex;flex-direction:column;gap:16px}.adv-row{display:flex;gap:16px}.acard{display:flex;flex-direction:column;gap:10px;flex:1 1 0;min-width:0;padding:28px}.acard.wide{flex:0 0 648px}.acard .n{font-size:13px;line-height:16px;font-weight:600;letter-spacing:.12em;color:var(--v-red)}.acard .h-22{padding-top:6px}.chips{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}.chip{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;background:var(--v-tint);border:1px solid var(--v-line);font-size:14px;line-height:18px;font-weight:500}.hours{display:flex;align-items:baseline;gap:10px;padding-top:12px}.hours b{font-size:44px;line-height:48px;font-weight:600;letter-spacing:-.03em;color:var(--v-red)}.hours span{font-size:15px;line-height:20px;color:var(--v-body)}.teams{display:flex;gap:16px}.tile{display:flex;flex:1 1 0;min-width:0;overflow:clip}.tile-text{display:flex;flex-direction:column;gap:10px;flex:1 1 0;min-width:0;padding:32px}.tile-text .h-26{padding-top:4px}.tile-cta{display:flex;padding-top:12px}.tile img{width:300px;flex-shrink:0;object-fit:cover;object-position:50% 40%}.faq-split{display:flex;gap:64px;align-items:flex-start}.faq-head{width:400px;flex-shrink:0}.faq{display:flex;flex-direction:column;flex:1 1 0;min-width:0}.faq details{padding:20px 0}.faq details+details{border-top:1px solid var(--v-line)}.faq summary{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq .mark{font-size:22px;line-height:24px;font-weight:300;color:var(--v-muted);flex-shrink:0}.faq details[open] .mark:before{content:"−"}.faq details:not([open]) .mark:before{content:"+"}.faq .ans{padding-top:8px;padding-right:48px}.closing{padding:0 0 88px;background:var(--v-white)}.closing.pb96{padding-bottom:96px}.band{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:56px 64px;border-radius:16px;background:var(--v-navy);color:var(--v-white)}.band-text{display:flex;flex-direction:column;gap:10px;max-width:680px}.band-text p{font-size:17px;line-height:26px;color:#fffc}.band-ctas{display:flex;gap:12px}.ftr{background:var(--v-tint);border-top:1px solid var(--v-line);padding:64px 0 52px}.ftr-top{display:flex;justify-content:space-between;gap:40px;padding-bottom:48px}.ftr-brand{display:flex;flex-direction:column;gap:14px;width:320px}.ftr-brand p{font-size:15px;line-height:24px;color:var(--v-body)}.ftr-contact{display:flex;flex-direction:column;gap:14px;padding-top:4px;font-size:16px;line-height:22px;font-weight:500}.ftr-cols{display:flex;gap:40px}.ftr-col{display:flex;flex-direction:column;gap:12px;width:180px}.ftr-col a{font-size:15px;line-height:20px}.ftr-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;height:64px;border-top:1px solid var(--v-line)}.ftr-legal{font-size:13px;line-height:18px;color:var(--v-muted)}.ftr-social{display:flex;gap:24px;font-size:14px;line-height:18px;font-weight:500;color:var(--v-navy)}.sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;transform:translateY(100%);transition:transform .32s ease;display:flex;align-items:center;justify-content:center;gap:10px;height:52px;padding-inline:16px;background:var(--v-red);color:var(--v-white);font-size:15px;line-height:20px}.sticky.show{transform:none}.sticky b{font-weight:600}.sticky-call,.sticky-label,.sticky .btn{display:none}.crumb{display:flex;align-items:center;gap:10px;font-size:14px;line-height:20px;color:var(--v-muted)}.crumb .here{color:var(--v-navy);font-weight:500}.inst-hero{padding:40px 0 80px}.inst-hero .wrap{display:flex;flex-direction:column;gap:48px}.inst-copy{display:flex;flex-direction:column}.inst-crest-row{display:flex;align-items:center;gap:20px;padding-top:28px}.inst-name{padding-top:20px;max-width:820px}.inst-lead{padding-top:16px;max-width:680px}.ranks{display:flex;gap:40px;padding-top:28px}.rank{display:flex;align-items:baseline;gap:10px}.rank b{font-size:28px;line-height:32px;font-weight:500;letter-spacing:-.012em;color:var(--v-red)}.rank span{font-size:15px;line-height:20px;color:var(--v-body)}.inst-ctas{display:flex;gap:12px;padding-top:32px}.inst-photos{display:flex;gap:16px}.inst-photos .photo{flex:1 1 0;min-width:0;height:400px}.info{display:flex;gap:16px}.info .card{display:flex;flex-direction:column;gap:10px;flex:1 1 0;min-width:0;padding:28px}.info .h-22{padding-top:6px}.list-hero{padding:72px 0 64px}.list-hero .wrap{display:flex;flex-direction:column;align-items:center;text-align:center}.list-hero .h-64{padding-top:22px;max-width:1000px}.list-hero .t-19{padding-top:22px;max-width:720px}.list-hero.progs .t-19{max-width:760px}.list-hero .ctas{display:flex;gap:12px;padding-top:32px}.list-hero.progs{padding-bottom:56px}.list-hero .pills{padding-top:32px}.inst-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.icard{display:flex;flex-direction:column;overflow:clip;min-width:0}.icard-photo{height:200px;width:100%;object-fit:cover;object-position:50% 45%;flex-shrink:0}.icard-body{display:flex;flex-direction:column;flex:1 1 0;padding:20px 22px 22px}.icard-top{display:flex;align-items:center;gap:12px}.icard-top .col{display:flex;flex-direction:column;gap:2px;min-width:0}.icard-top .est{font-size:13px;line-height:18px;color:var(--v-muted)}.icard .lead{padding-top:14px;font-size:14px;line-height:21px;color:var(--v-body)}.icard .rec{display:flex;align-items:center;gap:8px;padding-top:12px;font-size:14px;line-height:20px;font-weight:500}.icard .progs{display:flex;flex-direction:column;padding-top:16px;margin-top:auto}.icard .progs ul{display:flex;flex-direction:column;padding-top:6px}.icard .progs li{display:flex;justify-content:space-between;gap:12px;padding:10px 0}.icard .progs li+li{border-top:1px solid var(--v-line)}.icard .progs .pn{flex:1 1 0;min-width:0;font-size:14px;line-height:20px;font-weight:500}.icard .progs .pf{font-size:13px;line-height:20px;color:var(--v-muted);white-space:nowrap;flex-shrink:0}.icard-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--v-line);margin-top:14px;padding-top:14px}.icard-foot .go{font-size:14px;line-height:18px;font-weight:500;color:var(--v-red)}.icard-foot .st{font-size:12px;line-height:16px;color:var(--v-muted)}@media(min-width:900px)and (max-width:1439px){.hero-copy{width:46%}.hero-fig{width:auto;flex:1 1 0;min-width:0}.hero-fig .photo{width:100%;height:auto;aspect-ratio:3 / 2}.who{grid-template-columns:minmax(0,1fr) 46%}.who.text-left{grid-template-columns:46% minmax(0,1fr)}.who-fig .photo,.who-fig .photo.h560{height:480px}.steps-text{width:42%}.steps-fig{width:auto;flex:1 1 0;min-width:0}.steps-fig .photo,.steps-fig .photo.tall{width:100%;height:auto;aspect-ratio:16 / 9}.acard.wide{flex:2 1 0}.people{flex-wrap:wrap;justify-content:flex-start}.person-card{width:calc((100% - 32px) / 3)}.prog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prog-grid.cols3,.inst-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tile img{width:36%}.inst-name{max-width:none}.hdr-left{gap:28px}.hdr-nav{gap:20px}.ftr-top{gap:32px}.ftr-brand{width:260px;flex-shrink:0}.ftr-cols{flex:1 1 0;min-width:0;gap:24px}.ftr-col{width:auto;flex:1 1 0;min-width:0}.people{gap:12px}.person-card{width:calc((100% - 24px) / 3)}}@media(max-width:899px){:root{--v-gutter: 16px}.desk-only,.desk-inline{display:none!important}.mob-only{display:flex!important}.mob-inline{display:inline!important}.sec{padding:var(--mpad, 48px 0)}.sec>.wrap,.sec.g40>.wrap{gap:24px}.sec.m20>.wrap{gap:20px}.sec.m16>.wrap,.sec.g24>.wrap{gap:16px}.sec.m12>.wrap{gap:12px}.h-64,.h-56{font-size:36px;line-height:42px}.shead{flex-direction:column;align-items:flex-start;gap:12px}.shead-title,.who-head .h-44{font-size:30px;line-height:36px}.shead-sub{font-size:16px;line-height:24px;max-width:none}.fig{gap:8px}.fig .cap{font-size:13px;line-height:18px}.photo{border-radius:14px}.hdr .wrap{height:64px;padding-right:6px}.hdr-nav,.hdr-login,.hdr-right .desk{display:none}.logo{gap:5px}.logo svg{width:17px;height:17px}.logo-word{font-size:20px;line-height:24px}.hdr-right{gap:4px}.hdr-callback{display:inline-flex;height:40px;padding-inline:14px;font-size:14px}.hdr-burger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:48px;height:48px}.hdr-burger i{display:block;width:22px;height:2px;border-radius:2px;background:var(--v-navy)}.drawer{border-top:1px solid var(--v-line);background:var(--v-white);padding:4px 16px 12px}.drawer.open{display:flex;flex-direction:column}.drawer a{padding:12px 0;font-size:17px;line-height:24px;font-weight:500;border-bottom:1px solid var(--v-line)}.drawer a:last-child{border-bottom:0}.hero{padding:32px 0 36px}.hero .wrap{flex-direction:column;gap:28px}.hero-copy{width:auto;padding-top:0}.chev .caps{font-size:11px}.hero-h{padding-top:16px}.hero-h .h-64{font-size:38px;line-height:44px}.hero-sub{padding-top:14px;font-size:16px;line-height:25px;max-width:none}.hero-ctas{flex-direction:column;gap:10px;padding-top:24px}.hero-ctas .btn{width:100%;padding-inline:24px}.hero-rating{gap:8px;padding-top:18px;font-size:13px}.stars svg{width:14px;height:14px}.hero-fig{width:100%}.hero-fig .photo{width:100%;height:auto;aspect-ratio:358 / 239}.crests .wrap{align-items:flex-start;gap:16px;padding-block:28px}.crests .caps{font-size:12px}.crests-row{justify-content:flex-start;gap:12px}.crest-item{width:calc(50% - 6px);font-size:14px;line-height:18px;gap:10px}.crest-item .crest{width:40px;height:40px;border-radius:10px;border-color:var(--v-line)}.prog-block{gap:20px}.pills{overflow-x:auto;margin-inline:-16px;padding-inline:16px;scrollbar-width:none}.pills::-webkit-scrollbar{display:none}.pill{padding:0 16px;font-size:14px}.prog-grid,.prog-grid.cols3{grid-template-columns:1fr;gap:10px}.pcard-photo,.pcard-kind,.pcard-foot .br{display:none}.pcard-body{padding:16px}.pcard-title{padding-top:10px;min-height:0;font-size:18px;line-height:24px}.pcard-outcome{padding-top:10px;line-height:20px}.pcard-format{padding-top:10px}.home .pcard-outcome{display:none}.home .pcard-format{font-size:14px;line-height:20px;color:var(--v-body)}.pcard-bottom{flex-direction:row;align-items:center;justify-content:space-between;margin-top:10px;padding-top:12px;border-top:1px solid var(--v-line)}.pcard-fee{padding-top:0}.pcard-fee b{font-size:18px;line-height:22px}.pcard-fee span{font-size:12px}.pcard-foot{border-top:0;margin-top:0;padding-top:0}.ccard .h-24{font-size:22px;line-height:28px}.who,.who.text-left{display:flex;flex-direction:column;gap:20px}.who-fig .photo,.who-fig .photo.h560{height:220px}.nlist{padding-top:0}.nlist li{gap:12px;padding:14px 0}.nlist .n{width:28px;font-size:12px;line-height:22px}.nlist .h-20{font-size:18px;line-height:24px}.nlist .t-15c{font-size:14px;line-height:21px}.steps-split{flex-direction:column;gap:20px}.steps-text,.steps-fig{width:100%}.steps{padding-top:20px}.steps li{gap:14px;padding:16px 0}.steps .n{width:40px;font-size:24px;line-height:28px}.steps .h-21{font-size:18px;line-height:24px}.steps .t-15{font-size:14px;line-height:21px}.steps-cta{padding-top:4px}.steps-cta .btn{width:100%}.steps-fig .photo,.steps-fig .photo.tall{width:100%;height:202px;box-shadow:none}.learn{gap:10px}.learn-row{flex-direction:column;gap:10px}.vcard.big .vthumb{height:200px}.play.s72{width:56px;height:56px}.play.s72 svg{width:18px;height:18px}.vcard-meta{flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px}.vcard-meta .h-20{font-size:17px;line-height:22px}.vcard-meta .cap{font-size:13px;line-height:18px}.qcard{padding:22px;gap:18px}.qcard blockquote{font-size:17px;line-height:26px;letter-spacing:0}.qcard .person{padding-top:0;gap:10px}.qcard .avatar{width:36px;height:36px}.qcard .pname{font-size:14px;line-height:18px}.qcard .prole{font-size:12px;line-height:16px}.vsmall{gap:12px;padding:10px;border-radius:14px}.vsmall .vthumb{width:120px;height:76px;border-radius:8px}.play.s40{width:32px;height:32px}.play.s40 svg{width:12px;height:12px}.vsmall .h-16{font-size:15px;line-height:20px}.vsmall .cap{font-size:12px;line-height:16px}.qsmall{display:none}.people-sec>.wrap{padding-right:0}.people-sec .shead,.people-sec .link{padding-right:16px}.people{justify-content:flex-start;gap:10px;overflow-x:auto;padding-right:16px;scrollbar-width:none}.people::-webkit-scrollbar{display:none}.person-card{width:168px}.person-card:nth-child(n+5){display:none}.person-card img{height:170px}.faculty{display:none}.adv,.adv-row{flex-direction:column;gap:10px}.acard,.acard.wide{flex:none;padding:20px;gap:8px}.acard .n{font-size:12px}.acard .h-22{padding-top:0;font-size:19px;line-height:25px}.acard .t-15{font-size:14px;line-height:21px}.chips{padding-top:10px}.hours{padding-top:8px}.hours b{font-size:36px;line-height:40px}.hours span{font-size:14px}.teams{flex-direction:column;gap:12px}.tile{flex-direction:column-reverse}.tile img{width:100%;height:200px}.tile-text{padding:20px;gap:8px}.tile-text .h-26{padding-top:0;font-size:20px;line-height:26px}.tile-text .t-15{font-size:14px;line-height:21px}.tile-cta{padding-top:8px}.tile-cta .btn{height:44px;font-size:14px;padding-inline:18px}.faq-split{flex-direction:column;gap:24px}.faq-head{width:auto}.faq details{padding:16px 0}.faq summary{gap:16px}.faq summary .h-18{font-size:16px;line-height:22px}.faq .mark{font-size:20px;line-height:22px}.faq .ans{padding-top:6px;padding-right:0;font-size:14px;line-height:21px}.closing,.closing.pb96,.closing .wrap{padding:0}.band{flex-direction:column;align-items:stretch;gap:10px;padding:44px 16px;border-radius:0}.band-text{max-width:none}.band-text .h-40{font-size:28px;line-height:34px}.band-text p{font-size:15px;line-height:22px}.band-ctas{flex-direction:column;gap:10px;padding-top:12px}.band-ctas .btn{width:100%}.ftr{padding:36px 0 calc(96px + env(safe-area-inset-bottom))}.ftr .wrap{display:flex;flex-direction:column;gap:24px}.ftr-top{flex-direction:column;gap:24px;padding-bottom:0}.ftr-brand{width:auto;gap:24px}.ftr-brand p{line-height:23px}.ftr-contact{gap:0;padding-top:0;font-size:17px}.ftr-contact a{padding:10px 0}.ftr-cols{flex-wrap:wrap;gap:16px}.ftr-col{width:calc(50% - 8px);gap:0}.ftr-col a{padding:11px 0}.ftr-bar{height:auto;flex-direction:column-reverse;align-items:flex-start;gap:24px;padding-top:8px}.ftr-social{gap:20px;font-size:15px;line-height:20px}.ftr-social a{padding:11px 0}.sticky{height:auto;justify-content:flex-start;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--v-white);color:var(--v-navy);border-top:1px solid var(--v-line)}.sticky .desk{display:none}.sticky-call{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;border:1.5px solid var(--v-line);flex-shrink:0}.sticky .btn{display:inline-flex;flex:1 1 0;height:48px;padding-inline:20px;font-size:16px}.sticky.labelled .sticky-call{display:none}.sticky.labelled .sticky-label{display:flex;flex:1 1 0;min-width:0;font-size:14px;line-height:18px;font-weight:500}.sticky.labelled .btn{flex:none;padding-inline:18px;font-size:15px}.inst-hero{padding:24px 0 36px}.inst-hero .wrap{gap:28px}.inst-crest-row{flex-direction:column;align-items:flex-start;gap:10px;padding-top:20px}.inst-crest-row .crest{width:56px;height:56px;border-radius:14px}.inst-crest-row .caps{font-size:11px}.inst-name{padding-top:10px;font-size:32px;line-height:38px}.inst-lead{padding-top:12px;font-size:16px;line-height:24px}.ranks{flex-direction:column;gap:12px;padding-top:20px}.rank b{font-size:24px}.inst-ctas{flex-direction:column;gap:10px;padding-top:24px}.inst-ctas .btn{width:100%}.inst-hero .fig{margin-inline:-16px}.inst-hero .fig .cap{padding-inline:16px}.inst-photos .photo{height:240px;border-radius:0;box-shadow:none}.inst-photos .photo+.photo{display:none}.info{flex-direction:column;gap:10px}.info .card{padding:20px}.info .h-22{padding-top:0;font-size:19px;line-height:25px}.list-hero{padding:32px 0 36px}.list-hero .wrap{align-items:flex-start;text-align:left}.list-hero .h-64{padding-top:16px}.list-hero .t-19{padding-top:14px;font-size:16px;line-height:25px}.list-hero .ctas{flex-direction:column;gap:10px;padding-top:24px;width:100%}.list-hero .ctas .btn{width:100%}.list-hero.progs{padding-bottom:28px}.list-hero .pills{padding-top:24px;width:calc(100% + 32px)}.inst-grid{grid-template-columns:1fr;gap:12px}.icard-photo{height:180px}}.nowrap{white-space:nowrap}.h-30{font-size:30px;line-height:36px;font-weight:500;letter-spacing:-.012em}.h-48{font-size:48px;line-height:52px;font-weight:600;letter-spacing:-.03em}.red{color:var(--v-red)}.muted{color:var(--v-muted)}.hero-trail{padding-top:22px}.hero-trail .hero-rating{padding-top:0}.crest-line{display:flex;align-items:center;gap:10px;font-size:14px;line-height:18px;font-weight:500;color:var(--v-body)}.crown{display:inline-flex;align-items:center;gap:8px}.crown-laurel{position:relative;display:grid;place-items:center;width:48px;height:40px;padding-bottom:5px;flex-shrink:0}.crown-laurel svg{position:absolute;inset:0;width:48px;height:40px}.crown-laurel b{position:relative;font-size:13px;line-height:16px;font-weight:700;letter-spacing:-.03em;color:#c98a0a;white-space:nowrap}.crown-laurel b.small{font-size:12px}.crown-text{display:flex;flex-direction:column;color:#c98a0a}.crown-text b{font-size:15px;line-height:17px;font-weight:700;letter-spacing:.01em}.crown-text small{font-size:11px;line-height:14px;font-weight:500;letter-spacing:.01em}.facts{background:var(--v-white);border-top:1px solid var(--v-line);border-bottom:1px solid var(--v-line)}.facts-row{display:flex;margin-inline:-32px;padding-block:28px}.facts-row li{display:flex;flex-direction:column;gap:4px;flex:1 1 0;min-width:0;padding:0 32px}.facts-row li+li{border-left:1px solid var(--v-line)}.facts-row span{font-size:13px;line-height:18px;color:var(--v-muted)}.ranks-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rankcard{display:flex;flex-direction:column;gap:6px;padding:24px}.rankcard img{width:96px;height:40px;object-fit:contain;object-position:left center}.rankcard .h-28{line-height:34px}.who-head .shead-sub{padding-top:10px}.who-fig.gallery{display:flex;flex-direction:column;gap:16px}.who-fig .photo.h330{height:330px}.who-fig .photo.h440{height:440px}.nlist.ticks{padding-top:28px}.nlist.ticks li{gap:10px;padding:6px 0;align-items:flex-start}.nlist.ticks li+li{border-top:0}.nlist.ticks svg{flex-shrink:0;margin-top:3px}.nlist.ticks .t-15{font-weight:500;color:var(--v-navy)}.nlist.ticks li.ex .t-15{font-weight:400;color:var(--v-muted)}.cards3,.cards4,.cards5{display:flex;gap:16px}.acard.sm{gap:6px;padding:22px}.acard.sm .h-18{padding-top:4px}.steps-ccard{display:flex;align-items:flex-start}.steps-ccard .ccard{width:100%}.stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stat-row li{display:flex;flex-direction:column;gap:6px;padding:28px}.stat-row .h-44{line-height:48px}.tools,.personas{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.personas{grid-template-columns:repeat(4,minmax(0,1fr))}.tool{display:flex;align-items:center;gap:10px;height:64px;padding:0 18px;border-radius:12px;border:1px solid var(--v-card-line);background:var(--v-white);font-size:15px;line-height:20px;font-weight:500;white-space:nowrap}.tool img{width:28px;height:28px;object-fit:contain;flex-shrink:0}.tool-mono{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:var(--v-tint);border:1px solid var(--v-line);font-size:13px;font-weight:600;color:var(--v-red);flex-shrink:0}.projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.projects .chips{padding-top:8px}.mods{display:flex;flex-direction:column;gap:12px}.mod{padding:28px}.mod summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.mod summary::-webkit-details-marker{display:none}.mod-head{display:flex;flex-direction:column;gap:12px;flex:1 1 0;min-width:0}.mod-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pill-navy{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:var(--v-navy);color:var(--v-white);font-size:13px;line-height:16px;font-weight:600;white-space:nowrap}.mod .chip{height:28px;padding:0 12px;font-size:13px;color:var(--v-body)}.mod .mark{font-size:22px;line-height:24px;font-weight:300;color:var(--v-muted);flex-shrink:0}.mod[open] .mark:before{content:"−"}.mod:not([open]) .mark:before{content:"+"}.mod-panel{display:flex;gap:32px;padding-top:24px;margin-top:24px;border-top:1px solid var(--v-line)}.mod-learn{display:flex;flex-direction:column;gap:12px;flex:1 1 0;min-width:0}.mod-learn ul{display:flex;flex-direction:column;gap:12px}.mod-learn li{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:23px}.mod-learn svg{flex-shrink:0;margin-top:3px}.mod-side{display:flex;flex-direction:column;gap:20px;width:420px;flex-shrink:0;padding:24px;border-radius:12px;background:var(--v-tint)}.mod-side>div{display:flex;flex-direction:column;gap:6px}.mod-side .chips{padding-top:2px}.fees-split{display:flex;gap:64px;align-items:flex-start}.feecard{display:flex;flex-direction:column;gap:18px;width:560px;flex-shrink:0;padding:32px;border-radius:16px;background:var(--v-navy);color:var(--v-white)}.feecard .caps{color:#ffffffb3}.fee-figure{display:flex;align-items:baseline;gap:12px}.fee-figure span{font-size:13px;line-height:18px;font-weight:500;color:#ffffffb3}.fee-note{font-size:15px;line-height:23px;color:#fffc}.fee-tiles{display:flex;gap:10px}.fee-tiles li{display:flex;flex-direction:column;gap:2px;flex:1 1 0;padding:12px 14px;border-radius:12px;background:#ffffff14}.fee-tiles b{font-size:18px;line-height:24px;font-weight:500;white-space:nowrap}.fee-tiles span{font-size:12px;line-height:16px;color:#ffffffb3}.feecard hr{border:0;height:1px;margin:0;background:#ffffff1f}.fee-inc{display:flex;flex-direction:column;gap:10px}.fee-inc li{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:23px;color:#ffffffe0}.fee-inc svg{flex-shrink:0;margin-top:2px}.fee-fine{font-size:13px;line-height:18px;color:#fff9}.fees-right{display:flex;flex-direction:column;flex:1 1 0;min-width:0}.fees-right .h-26{padding-top:8px}.dates{display:flex;flex-direction:column;margin:0;padding-top:16px}.dates div{display:flex;gap:24px;padding:16px 0}.dates div+div{border-top:1px solid var(--v-line)}.dates dt{width:160px;flex-shrink:0;font-size:14px;line-height:22px;font-weight:500;color:var(--v-muted)}.dates dd{margin:0;flex:1 1 0;font-size:16px;line-height:22px;font-weight:500}.fees-right .hero-ctas{padding-top:28px}.teams-card{display:flex;flex-direction:column;gap:8px;margin-top:28px;padding:24px}.teams-card .h-22{padding-top:4px}.cert-frame{padding:20px}.cert-frame img{width:100%;height:auto;border-radius:6px;border:1px solid var(--v-line)}.info.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.info.grid2 .card{flex:none}.features{display:flex;flex-direction:column;gap:16px}.feature{display:flex;overflow:clip}.feature-photo{width:480px;flex-shrink:0;object-fit:cover}.feature-crest{display:grid;place-items:center;width:480px;flex-shrink:0;background:var(--v-tint)}.crest.s96{width:96px;height:96px;border-radius:20px}.feature-body{display:flex;flex-direction:column;flex:1 1 0;min-width:0;padding:32px 36px}.feature-body .h-28{padding-top:14px}.feature .pcard-kind{margin-left:0}.feature-outcome{padding-top:10px;font-size:16px;line-height:24px;font-weight:500}.feature-format{padding-top:4px;font-size:14px;line-height:20px;color:var(--v-muted)}.feature-fee{display:flex;align-items:baseline;gap:8px;padding-top:18px;margin-top:auto}.feature-fee b{font-size:24px;line-height:28px;font-weight:500}.feature-fee span{font-size:13px;line-height:16px;color:var(--v-muted)}.feature-ctas{display:flex;gap:12px;padding-top:20px}.feature .go{font-size:14px;line-height:18px;font-weight:500;color:var(--v-red);padding-top:12px}.photo.wide{width:100%;height:420px}.person-card .mono{display:grid;place-items:center;height:213px;background:var(--v-tint);font-size:40px;font-weight:600;letter-spacing:-.03em;color:var(--v-red)}.sticky-label span{display:block}body.login{background:var(--v-white)}.login-split{display:flex;min-height:100vh}.login-panel{display:flex;flex-direction:column;justify-content:center;gap:28px;width:640px;flex-shrink:0;padding:48px;background:var(--v-tint);border-right:1px solid var(--v-line)}.login-panel .h-30{padding-top:10px}.login-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.login-grid li{display:flex;flex-direction:column;gap:10px}.login-grid img{width:100%;height:168px;object-fit:cover;border-radius:14px}.login-grid span{display:flex;align-items:center;gap:8px;font-size:14px;line-height:18px;font-weight:500}.login-form{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 0;min-width:0;padding:48px 16px 80px}.lform{display:flex;flex-direction:column;gap:24px;width:100%;max-width:440px}.lform .h-32{padding-bottom:8px}.lfields{display:flex;flex-direction:column;gap:16px}.lfield{display:flex;flex-direction:column;gap:8px}.lfield>span{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;line-height:16px;font-weight:500}.lfield input{height:52px;padding:0 16px;border-radius:10px;border:1.5px solid var(--v-line);background:var(--v-white);font:inherit;font-size:16px;line-height:20px;color:var(--v-navy)}.lfield input:focus-visible{outline:2px solid var(--v-red);outline-offset:1px;border-color:var(--v-red)}.link.s13{font-size:13px;line-height:16px}.link.s14{font-size:14px;line-height:20px}.btn.full{width:100%;gap:10px}.ldiv{display:flex;align-items:center;gap:12px;font-size:13px;line-height:16px;color:var(--v-muted)}.ldiv:before,.ldiv:after{content:"";flex:1 1 0;height:1px;background:var(--v-line)}.llegal{position:absolute;left:0;right:0;bottom:32px;display:flex;justify-content:center;gap:16px;font-size:13px;line-height:18px;color:var(--v-muted)}@media(min-width:900px)and (max-width:1439px){.feecard{width:46%}.mod-side{width:38%}.tools{grid-template-columns:repeat(4,minmax(0,1fr))}.personas{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-photo,.feature-crest{width:36%}.login-panel{width:44%}}@media(max-width:899px){.hero-trail{padding-top:18px}.h-30,.h-32{font-size:28px;line-height:34px}.facts-row{flex-wrap:wrap;margin:0;padding:12px 0}.facts-row li{flex:0 0 50%;padding:12px 0;border:0!important}.facts-row li:nth-child(odd){padding-right:8px}.facts-row li:nth-child(2n){padding-left:8px}.facts-row .h-22{font-size:18px;line-height:24px}.facts-row span{font-size:12px;line-height:16px}.ranks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rankcard{padding:18px}.rankcard img{width:72px;height:32px}.rankcard .h-28{font-size:24px;line-height:30px}.who-fig .photo.h330,.who-fig .photo.h440{height:220px}.nlist.ticks{padding-top:0}.cards3,.cards4,.cards5{flex-direction:column;gap:10px}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-row li{padding:18px}.stat-row .h-44{font-size:32px;line-height:38px}.tools,.personas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tool{height:52px;padding:0 12px;font-size:13px}.personas .tool{height:48px;white-space:normal}.projects{grid-template-columns:1fr;gap:10px}.mod{padding:20px}.mod-head{gap:10px}.mod-head .h-24{font-size:19px;line-height:25px}.mod-panel{flex-direction:column;gap:16px;padding-top:18px;margin-top:18px}.mod-side{width:auto;padding:18px;gap:16px}.mod-learn li{font-size:14px;line-height:21px}.fees-split{flex-direction:column;gap:20px}.feecard{width:100%;padding:24px;gap:14px}.fee-figure{flex-direction:column;align-items:flex-start;gap:4px}.fee-figure .h-48{font-size:40px;line-height:46px}.fee-tiles li{padding:10px}.fee-tiles b{font-size:15px;line-height:20px}.fee-inc li{font-size:14px;line-height:20px}.dates div{gap:12px;padding:12px 0}.dates dt{width:96px;font-size:13px;line-height:20px}.dates dd{font-size:14px;line-height:20px}.fees-right .hero-ctas{padding-top:20px}.teams-card{margin-top:20px;padding:20px}.cert-frame{padding:12px}.info.grid2{grid-template-columns:1fr;gap:10px}.feature{flex-direction:column}.feature-photo{width:100%;height:180px}.feature-crest{display:none}.feature-body{padding:16px}.feature-body .h-28{padding-top:10px;font-size:20px;line-height:26px}.feature-outcome{font-size:14px;line-height:20px}.feature-format{font-size:13px;line-height:18px}.feature-fee{margin-top:12px;border-top:1px solid var(--v-line);padding-top:12px}.feature-fee b{font-size:18px;line-height:22px}.photo.wide{height:220px}.person-card .mono{height:170px;font-size:32px}.login-split{flex-direction:column;min-height:0}.login-panel{display:none}.login-form{padding:32px 16px 40px;min-height:calc(100vh - 64px)}.llegal{position:static;padding-top:32px}}:root{--v-ground: #fafafa;--v-line: #ece9e5;--v-card-line: #ece9e5;--v-soft: #a39e97;--v-shadow: none;--v-grad: linear-gradient(90deg, #8c1515 0%, #b8322e 55%, #e0635c 100%)}body.v9{background-color:var(--v-ground);background-repeat:no-repeat;background-size:100% 680px;background-image:linear-gradient(180deg,#fafafa00 0% 60%,#fafafa 86% 100%),radial-gradient(ellipse 46% 44% at 50% 0%,#c8433fb3,#e8877f66 40%,#fafafa00),radial-gradient(ellipse 30% 50% at 0% 22%,#f2b5ab80,#fafafa00),radial-gradient(ellipse 30% 50% at 100% 22%,#f2b5ab80,#fafafa00)}.sec,.crests,.facts{background:var(--v-ground)}.sec.tint{background:var(--v-white)}.hero-bg,.closing{background:transparent}.closing{background:var(--v-ground)}.hdr{background:transparent;border-bottom-color:transparent;transition:background-color .16s ease,border-color .16s ease}.hdr.scrolled{background:#fafafaeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--v-line)}.btn{border-radius:100px}.btn-outline,.btn-ghost{border-width:1px}.card,.photo{box-shadow:none}.h-64,.h-56,.h-44,.h-40,.hours b{font-weight:500}.grey{color:var(--v-soft)}.grad{background-image:var(--v-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-h .hl{background:#ffffffb3}.band{border-radius:24px;border:1px solid var(--v-line);color:var(--v-navy);background-color:var(--v-white);background-image:radial-gradient(ellipse 45% 120% at 100% 50%,#c8433f66,#fff0),radial-gradient(ellipse 50% 120% at 70% 100%,#f2b5ab66,#fff0)}.band-text p{color:var(--v-body)}.ftr{background:var(--v-white)}@media(max-width:899px){body.v9{background-size:100% 760px;background-image:linear-gradient(180deg,#fafafa00 0% 30%,#fafafa 44% 100%),radial-gradient(ellipse 46% 20% at 50% 0%,#c8433fb3,#e8877f66 40%,#fafafa00),radial-gradient(ellipse 30% 26% at 0% 22%,#f2b5ab80,#fafafa00),radial-gradient(ellipse 30% 26% at 100% 22%,#f2b5ab80,#fafafa00)}.hdr.open-menu,.drawer{background:var(--v-ground)}.band{border:0;border-radius:0;background-image:radial-gradient(ellipse 90% 45% at 100% 0%,#c8433f59,#fff0),radial-gradient(ellipse 80% 45% at 0% 100%,#f2b5ab66,#fff0)}}.red-t{color:var(--v-red)}.chero .wrap{justify-content:space-between;gap:56px}.chero .hero-copy{width:600px;padding-top:12px}.chero .h-56{line-height:64px}.chero .hero-sub{padding-top:20px}.chero-fig{width:576px;flex-shrink:0}.chero-fig .photo{width:576px;height:400px}.chero-side{width:600px;flex-shrink:0;min-width:0}.chero-side.w560{width:560px}.chero-side.w440{width:440px}.chero-trail{padding-top:32px;max-width:520px}.shero{padding:64px 0 56px}.shero .wrap{display:flex;flex-direction:column}.shero .h-56{padding-top:20px;line-height:64px}.shero .t-18{padding-top:14px;max-width:640px}.shero .upd{padding-top:20px;font-size:14px;line-height:20px;font-weight:500;color:var(--v-muted)}.split{display:flex;gap:64px;align-items:flex-start}.split-head{width:400px;flex-shrink:0}.split-body{flex:1 1 0;min-width:0}.fcard{display:flex;flex-direction:column;gap:18px;padding:32px}.fcard-head{display:flex;flex-direction:column;gap:6px}.frows{display:flex;flex-direction:column;gap:14px}.frow{display:flex;gap:12px}.ffield{display:flex;flex-direction:column;gap:6px;flex:1 1 0;min-width:0}.ffield label{font-size:13px;line-height:16px;font-weight:500}.ffield :where(input,select,textarea){width:100%;height:48px;padding:0 14px;border-radius:10px;border:1px solid var(--v-line);background:var(--v-white);font:inherit;font-size:15px;line-height:20px;color:var(--v-navy)}.ffield textarea{height:104px;padding:12px 14px;resize:vertical}.ffield select{appearance:none;-webkit-appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' fill='none' stroke='%2375716B' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.ffield ::placeholder{color:var(--v-muted);opacity:1}.ffield :where(input,select,textarea):focus-visible{outline:2px solid var(--v-red);outline-offset:1px;border-color:var(--v-red)}.fcard-foot{display:flex;flex-direction:column;gap:10px}.fnote{font-size:13px;line-height:18px;color:var(--v-muted);text-align:center}.fok{font-size:17px;line-height:26px;font-weight:500}.fsec{display:flex;justify-content:space-between;gap:64px;align-items:flex-start}.fsec-text{display:flex;flex-direction:column;gap:24px;width:520px;flex-shrink:0}.fsec-form{width:600px;flex-shrink:0;min-width:0}.ticks{display:flex;flex-direction:column;gap:12px}.ticks li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:22px}.ticks svg{flex-shrink:0;margin-top:2px;color:var(--v-red)}.msteps{display:flex;flex-direction:column}.msteps li{display:flex;gap:14px;padding:16px 0}.msteps li+li{border-top:1px solid var(--v-line)}.msteps .n{width:36px;flex-shrink:0;font-size:22px;line-height:26px;font-weight:500;letter-spacing:-.012em;color:var(--v-red)}.msteps div{display:flex;flex-direction:column;gap:2px}.msteps .h-17{line-height:23px}.kv{display:flex;flex-direction:column;margin:0}.kv>div{display:flex;align-items:baseline;gap:24px;padding:16px 0}.kv>div+div{border-top:1px solid var(--v-line)}.kv dt{width:120px;flex-shrink:0;font-size:13px;line-height:18px;font-weight:500;color:var(--v-muted)}.kv dd{margin:0;display:flex;flex-direction:column;gap:2px;font-size:17px;line-height:24px;font-weight:500}.kv dd .go{font-size:14px;line-height:20px;color:var(--v-red)}.kv a:hover,.hub a:hover .h-19,.pressc a:hover,.ccell a:hover{text-decoration:underline;text-underline-offset:3px}.cgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cgrid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.cgrid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.ccell{display:flex;flex-direction:column;gap:10px;padding:28px}.ccell .n{font-size:12px;line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--v-red)}.ccell .h-22{padding-top:4px}.vband{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vcell{display:flex;flex-direction:column;gap:14px;padding:40px;border-radius:24px;border:1px solid var(--v-line);background:var(--v-white)}.vcell p:last-child{font-size:28px;line-height:38px;font-weight:500;letter-spacing:-.012em}.team{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.teamc{display:flex;flex-direction:column;overflow:clip}.teamc .ph{display:grid;place-items:center;height:240px;background:var(--v-tint);font-size:13px;line-height:18px;font-weight:500;color:var(--v-muted)}.teamc .ptext{display:flex;flex-direction:column;gap:3px;padding:14px 16px 16px}.teamc .role{font-size:13px;line-height:18px;color:var(--v-muted)}.press{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pressc{display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:24px}.pressc .top{display:flex;flex-direction:column;gap:10px}.pressc .h-19{line-height:26px}.pressc .foot{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;line-height:18px;color:var(--v-muted)}.pressc .foot a{font-size:14px;font-weight:500;color:var(--v-red);white-space:nowrap}.tools-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.kit{display:flex;flex-direction:column;gap:10px;width:420px;flex-shrink:0;padding-bottom:4px}.kit .chips{padding-top:0}.toolwall{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.toolc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:112px;border-radius:14px;border:1px solid var(--v-line);background:var(--v-white);font-size:13px;line-height:16px;font-weight:500}.toolc img{width:104px;height:34px;object-fit:contain}.vgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vgrid .vthumb{height:240px}.vgrid .vcard-meta{flex-direction:column;align-items:flex-start;gap:2px;padding:16px 20px}.reviews{display:flex;gap:16px;align-items:flex-start}.rcol{display:flex;flex-direction:column;gap:16px;flex:1 1 0;min-width:0}.review{display:flex;flex-direction:column;gap:18px;padding:24px}.review blockquote{font-size:16px;line-height:25px}.review .by{display:flex;align-items:center;gap:12px}.review .avatar{width:40px;height:40px}.ini{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;flex-shrink:0;background:var(--v-highlight);font-size:14px;line-height:18px;font-weight:600;color:var(--v-red)}.review .pname{font-size:14px;line-height:18px;font-weight:600}.review .prole{font-size:13px;line-height:18px;color:var(--v-muted)}.hirecard{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:48px 56px}.hirecard-text{display:flex;flex-direction:column;gap:10px;max-width:640px}.h-32{font-size:32px;line-height:38px;font-weight:500;letter-spacing:-.012em}.t-16{font-size:16px;line-height:24px;color:var(--v-body)}.keycard{display:flex;flex-direction:column;gap:6px;padding:28px}.keycard li{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 0}.keycard li+li{border-top:1px solid var(--v-line)}.keycard li:last-child{padding-bottom:0}.spill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;font-size:12px;line-height:16px;font-weight:600;white-space:nowrap}.spill:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.spill.open{background:#e7f3ea;color:#1f6b3a}.spill.soon{background:#fff4da;color:#8a5a00}.spill.run{background:var(--v-highlight);color:var(--v-red)}.pstatus{display:flex;flex-direction:column;gap:24px}.ptable{display:flex;flex-direction:column;overflow:clip}.prow{display:grid;grid-template-columns:44px minmax(0,1.5fr) 170px minmax(0,1fr) 150px 124px;align-items:center;gap:24px;min-height:96px;padding:0 24px}.prow+.prow{border-top:1px solid var(--v-line)}.prow.phead{min-height:48px;background:var(--v-tint)}.prow .pt{display:flex;flex-direction:column;gap:2px;min-width:0}.prow .sub{font-size:13px;line-height:18px;color:var(--v-muted)}.prow .sub i{font-style:normal}.prow .det{font-size:14px;line-height:20px;color:var(--v-body)}.prow .go{font-size:14px;line-height:18px;font-weight:500;color:var(--v-red);white-space:nowrap;justify-self:end}.pbar{display:flex;flex-direction:column;gap:6px;width:140px;font-size:12px;line-height:16px;font-weight:500;color:var(--v-muted)}.pbar i{display:block;height:6px;border-radius:999px;background:var(--v-line);overflow:hidden}.pbar i b{display:block;height:6px;background:var(--v-red)}.prow[hidden]{display:none}.projs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.proj{display:flex;flex-direction:column;overflow:clip}.proj img{width:100%;height:200px;object-fit:cover}.proj .ptext{display:flex;flex-direction:column;gap:6px;padding:20px}.figs{display:flex;gap:16px}.figc{display:flex;flex-direction:column;gap:8px;flex:1 1 0;min-width:0;padding:32px}.figc b{font-size:72px;line-height:76px;font-weight:500;letter-spacing:-.03em;color:var(--v-red)}.figc span{font-size:17px;line-height:26px;color:var(--v-body)}.partners{display:flex;flex-direction:column;justify-content:center;gap:14px;flex:1 1 0;min-width:0;padding:32px;border-radius:16px;background:var(--v-tint)}.partners .chips{padding-top:0}.partners .chip{background:var(--v-white)}.dcard{display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:24px;border-radius:16px;border:1.5px dashed #d9d4ce;background:var(--v-white);min-width:0}.dcard-text{display:flex;flex-direction:column;gap:10px}.dcard .btn{align-self:flex-start}.dcard.row{flex-direction:row;align-items:center;gap:40px;padding:40px}.dcard.row .dcard-text{gap:8px;max-width:640px}.dcard.row .btn{align-self:center}.boiler{display:flex;gap:16px;align-items:stretch}.boilc{display:flex;flex-direction:column;align-items:flex-start;gap:16px;flex:1 1 0;min-width:0;padding:32px}.boilc p:nth-child(2){font-size:17px;line-height:27px;color:var(--v-navy)}.boilc button{font-size:14px;line-height:18px;font-weight:500;color:var(--v-red);min-height:24px}.kvcard{width:480px;flex-shrink:0;padding:8px 32px}.assets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.assetc{display:flex;flex-direction:column;overflow:clip}.assetc .stage{display:grid;place-items:center;height:180px}.assetc .stage img{height:34px;width:auto}.assetc .foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:15px;line-height:20px;font-weight:500}.assetc .foot span:last-child{display:flex;gap:12px;font-size:13px;line-height:18px;color:var(--v-red)}.legal{display:flex;gap:96px;align-items:flex-start}.legal-index{position:sticky;top:104px;display:flex;flex-direction:column;gap:12px;width:280px;flex-shrink:0}.legal-index ul{display:flex;flex-direction:column}.legal-index a{display:block;padding:10px 0 10px 14px;border-left:2px solid var(--v-line);font-size:15px;line-height:20px;font-weight:500}.legal-index a.on,.legal-index a:hover{border-left-color:var(--v-red);color:var(--v-red)}.legal-body{display:flex;flex-direction:column;width:760px;max-width:100%;min-width:0}.legal-body details{padding:28px 0}.legal-body details+details{border-top:1px solid var(--v-line)}.legal-body summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.legal-body summary::-webkit-details-marker{display:none}.legal-body .mark{display:none}.legal-body p{padding-top:10px;font-size:17px;line-height:28px;color:var(--v-body)}.hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.hub ul{display:flex;flex-direction:column;padding-top:16px}.hub a{display:flex;align-items:center;gap:16px;min-height:76px;border-top:1px solid var(--v-line)}.hub a>span:first-child{display:flex;flex-direction:column;gap:2px;flex:1 1 0;min-width:0}.hub .h-19{line-height:24px}.hub .sub{font-size:14px;line-height:20px;color:var(--v-muted)}.hub .arr{font-size:18px;line-height:20px;font-weight:500;color:var(--v-red)}@media(min-width:900px){.chero .h-56{white-space:nowrap}.legal-body summary{pointer-events:none}}@media(min-width:900px)and (max-width:1439px){.chero .hero-copy{width:48%}.chero .h-56{font-size:clamp(38px,3.9vw,56px);line-height:1.14}.chero-fig,.chero-side,.chero-side.w560,.chero-side.w440{width:auto;flex:1 1 0;min-width:0}.chero-fig .photo{width:100%;height:auto;aspect-ratio:576 / 400}.fsec-text{width:40%}.fsec-form{width:auto;flex:1 1 0}.split-head{width:32%}.toolwall{grid-template-columns:repeat(6,minmax(0,1fr))}.press,.cgrid.c4{grid-template-columns:repeat(2,minmax(0,1fr))}.team{grid-template-columns:repeat(4,minmax(0,1fr))}.prow{grid-template-columns:44px minmax(0,1.4fr) 150px minmax(0,1fr) 124px;gap:16px}.prow .pbar{display:none}.prow.phead>:nth-child(5){display:none}.legal{gap:48px}.legal-index{width:220px}.kit{width:340px}.kvcard{width:40%}}@media(max-width:899px){.chero .hero-copy{width:auto;padding-top:0}.chero .h-56{line-height:42px}.chero .hero-h,.chero .hero-sub{padding-top:14px}.chero .wrap{gap:24px}.chero-fig,.chero-side,.chero-side.w560,.chero-side.w440{width:100%}.chero-fig .photo{width:100%;height:232px}.chero-trail{padding-top:20px;max-width:none}.shero{padding:28px 0 32px}.shero .h-56{padding-top:14px;font-size:32px;line-height:38px}.shero .t-18{padding-top:10px;font-size:16px;line-height:24px}.shero .upd{padding-top:14px;font-size:13px;line-height:18px}.split{flex-direction:column;gap:24px}.split-head,.split-body{width:100%}.fcard{padding:20px}.fcard .h-22{font-size:20px;line-height:26px}.frow{flex-direction:column;gap:14px}.ffield :where(input,select,textarea){font-size:16px}.fsec{flex-direction:column;gap:20px}.fsec-text,.fsec-form{width:100%}.msteps li{padding:14px 0}.kv>div{flex-direction:column;gap:2px;padding:14px 0}.kv dt{width:auto}.kv dd{font-size:16px}.kv dd a,.kv dd .go{padding:6px 0}.cgrid,.cgrid.c2,.cgrid.c4{grid-template-columns:1fr;gap:10px}.ccell{padding:20px;gap:8px}.ccell .h-22{padding-top:0;font-size:19px;line-height:25px}.ccell .t-15{font-size:14px;line-height:21px}.vband{grid-template-columns:1fr;gap:12px}.vcell{padding:24px;border-radius:16px;gap:10px}.vcell p:last-child{font-size:21px;line-height:30px}.rail-m{display:flex;gap:10px;overflow-x:auto;margin-right:-16px;padding-right:16px;scroll-snap-type:x mandatory;scrollbar-width:none}.rail-m::-webkit-scrollbar{display:none}.rail-m>*{flex:0 0 280px;scroll-snap-align:start}.rail-m.w168>*{flex-basis:168px}.rail-m.w260>*{flex-basis:260px}.teamc .ph{height:200px}.pressc{padding:20px}.pressc .h-19{font-size:18px;line-height:24px}.pressc .foot a{padding:13px 0}.tools-head{flex-direction:column;align-items:stretch;gap:20px}.kit{width:auto;padding-bottom:0}.toolwall{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.toolc{height:96px}.toolc img{width:84px;height:28px}.toolc:nth-child(n+13){display:none}.vgrid .vthumb{height:180px}.reviews{flex-direction:column;gap:12px;align-items:stretch}.rcol{display:contents}.review{padding:20px}.review blockquote{font-size:15px;line-height:23px}.reviews:not(.all) .review.late{display:none}.hirecard{flex-direction:column;align-items:stretch;gap:12px;padding:22px}.hirecard .h-32{font-size:22px;line-height:28px}.hirecard .t-16{font-size:14px;line-height:21px}.hirecard .btn{height:48px}.keycard{padding:20px}.keycard li{padding:14px 0}.pstatus{gap:16px}.ptable{gap:10px;border:0;background:transparent;border-radius:0;overflow:visible}.prow.phead{display:none}.prow,.prow+.prow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"crest inst pill" "title title title" "det det det" "bar bar bar" "go go go";gap:0 8px;min-height:0;padding:16px;border:1px solid var(--v-line);border-radius:16px;background:var(--v-white)}.prow>.crest{grid-area:crest;width:28px;height:28px;border-radius:6px}.prow .pt{display:contents}.prow .pt h3{grid-area:title;font-size:17px;line-height:23px;margin-top:10px}.prow .sub{grid-area:inst;align-self:center;font-weight:500;color:var(--v-body)}.prow .sub i{display:none}.prow .spill{grid-area:pill}.prow .det{grid-area:det;margin-top:8px}.prow .pbar{grid-area:bar;width:100%;margin-top:10px}.prow .pbar.none{display:none}.prow .go{grid-area:go;justify-self:start;margin-top:4px;padding:6px 0}.projs.rail-m .proj img{height:160px}.proj .ptext{padding:16px}.proj .h-19{font-size:17px;line-height:23px}.figs{flex-direction:column;gap:12px}.figc{padding:22px}.figc b{font-size:48px;line-height:52px}.figc span{font-size:15px;line-height:22px}.partners{padding:0;background:transparent}.partners .chip{background:var(--v-tint)}.dcard.row{flex-direction:column;align-items:stretch;gap:14px;padding:24px}.dcard.row .btn{align-self:stretch}.boiler{flex-direction:column;gap:0}.boilc{padding:22px}.boilc p:nth-child(2){font-size:15px;line-height:23px}.boilc button{min-height:44px}.kvcard{width:100%;padding:0;border:0;background:transparent;margin-top:12px}.assets{grid-template-columns:1fr;gap:12px}.assetc .stage{height:140px}.assetc .foot a{padding:12px 0}.legal{display:block}.legal-index{display:none}.legal-body details{padding:18px 0}.legal-body summary{cursor:pointer;min-height:44px}.legal-body summary .h-24{font-size:18px;line-height:24px}.legal-body .mark{display:block;font-size:20px;line-height:22px;font-weight:300;color:var(--v-muted)}.legal-body details[open] .mark:before{content:"−"}.legal-body details:not([open]) .mark:before{content:"+"}.legal-body p{padding-top:4px;font-size:15px;line-height:24px}.hub{grid-template-columns:1fr;gap:32px}.hub ul{padding-top:10px}.hub a{min-height:64px}.hub .h-19{font-size:17px}}@media(min-width:900px){.mob-sticky-only .sticky{display:none}}.fsec-text .grey{display:block}body.login{background-image:none}.login-form{background-color:var(--v-ground);background-image:radial-gradient(ellipse 60% 40% at 50% 0%,#c8433f80,#e8877f4d 40%,#fafafa00)}.login-panel{background:var(--v-white)}
