@font-face{font-family:Cormorant;src:url(/assets/fonts/Cormorant-300-normal.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Cormorant;src:url(/assets/fonts/Cormorant-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cormorant;src:url(/assets/fonts/Cormorant-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/assets/fonts/Instrument_Sans-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/assets/fonts/Instrument_Sans-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Archivo;src:url(/assets/fonts/Archivo-500.woff2) format("woff2");font-weight:500;font-display:swap}:root{--fluid-container: clamp(992px, 100vw, 1920px);--fluid-unit: 16;--white: #FFFFFF;--mist: #E4EBF3;--ink: #16213A;--slate: #4D586B;--stone: #8C97A9;--hair: #DEE4EC;--hair-strong: rgba(22, 33, 58, .16);--accent: #6A88AD;--ink-hover: #24324F;--display: "Cormorant", "Cormorant Garamond", Georgia, serif;--sans: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--label: "Archivo", "Instrument Sans", system-ui, sans-serif;--ease: cubic-bezier(.65, .05, 0, 1);--dur: 1.1s;--dur-hover: .8s;--anim: var(--dur) var(--ease);--frame: 1.25rem;--gap: 2rem;--pad: calc(var(--frame) + 4.5rem);--nav-h: 6rem}@media (max-width: 991px){:root{--fluid-container: clamp(768px, 100vw, 991px);--fluid-unit: 20;--pad: calc(var(--frame) + 2.5rem);--gap: 1.6rem}}@media (max-width: 767px){:root{--fluid-container: clamp(480px, 100vw, 767px);--fluid-unit: 20}}@media (max-width: 479px){:root{--fluid-container: clamp(320px, 100vw, 479px);--fluid-unit: 48;--frame: 1rem;--pad: calc(var(--frame) + 1.6rem);--gap: 1.4rem;--nav-h: 6.4rem}}*,*:before,*:after{box-sizing:border-box}html{font-size:calc(var(--fluid-container) / 1728 * var(--fluid-unit));-webkit-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:clip}body{margin:0;min-height:100svh;color:var(--slate);background:var(--white);font-family:var(--sans);font-size:1.25rem;line-height:1.55;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}@media (max-width: 991px){body{font-size:1.5rem}}@media (max-width: 479px){body{font-size:1.5rem}}img,svg,picture{display:block;max-width:100%}picture{width:100%;height:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--mist);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:var(--pad);top:-10rem;z-index:10000;background:var(--ink);color:var(--white);padding:1rem 1.6rem;font-family:var(--label);font-size:1rem;letter-spacing:.16em;text-transform:uppercase}.skip:focus{top:calc(var(--frame) + 1rem)}.field{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(70% 60% at 100% 100%,#c7d6e8b3,#c7d6e800 70%),linear-gradient(160deg,#fff 0% 35%,#e4ebf3)}.frame{position:fixed;inset:var(--frame);z-index:60;pointer-events:none;border:1px solid var(--hair-strong);transition:border-color var(--anim)}[data-frame=light] .frame{border-color:#ffffff6b}.c{width:100%;padding-inline:var(--pad)}.grid-main{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--gap)}@media (max-width: 991px){.grid-main{grid-template-columns:repeat(2,minmax(0,1fr))}}.sp-2{height:2rem}.sp-4{height:4rem}.sp-6{height:6rem}.sp-8{height:8rem}.sp-10{height:10rem}.sp-12{height:12rem}.sp-16{height:16rem}.sp-20{height:20rem}@media (max-width: 991px){.sp-16{height:11rem}.sp-20{height:13rem}.sp-12{height:9rem}}.rule{height:1px;background:var(--hair-strong);border:0;margin:0;transform-origin:left center}.display,.title,.title-sm,.statement,.numeral{font-family:var(--display);font-weight:300;text-transform:uppercase;color:var(--ink);text-wrap:balance;font-kerning:normal}.display{font-size:6.5rem;letter-spacing:.12em;line-height:1}.title{font-size:3.6rem;letter-spacing:.12em;line-height:1.04}.title-sm{font-size:2.2rem;letter-spacing:.12em;line-height:1.1;font-weight:400}.statement{font-size:4.2rem;letter-spacing:.1em;line-height:1.16}.numeral{font-size:9rem;line-height:1;letter-spacing:.04em;color:transparent;-webkit-text-stroke:1px var(--stone)}.tagline{font-family:var(--display);font-style:italic;font-weight:400;font-size:2.3rem;line-height:1.25;color:var(--ink);text-wrap:balance}.label{font-family:var(--label);font-weight:500;font-size:.9rem;letter-spacing:.16em;line-height:1.4;text-transform:uppercase;color:var(--slate)}.body{font-size:1.25rem;line-height:1.55;color:var(--slate);max-width:60ch;text-wrap:pretty}.body-lg{font-size:1.6rem;line-height:1.5;color:var(--slate);max-width:46ch;text-wrap:pretty}.ink{color:var(--ink)}@media (max-width: 991px){.display{font-size:3.4rem;letter-spacing:.1em}.title{font-size:2.4rem;letter-spacing:.1em}.title-sm{font-size:1.9rem}.statement{font-size:2.5rem;letter-spacing:.08em}.numeral{font-size:6rem}.tagline{font-size:2rem}.label{font-size:1.1rem}.body{font-size:1.5rem}.body-lg{font-size:1.75rem}}@media (min-width: 480px) and (max-width: 991px){.display{font-size:4.6rem}.title,.statement{font-size:3rem}}.link{--lp: max(.2em, calc((44px - 1.4em)/2) );position:relative;display:inline-block;color:var(--ink);line-height:1.4;padding-block:var(--lp);margin-block:calc(-1 * var(--lp))}p .link,li .link{--lp: .12em}.link:after{content:"";position:absolute;left:0;right:0;bottom:calc(var(--lp) - .18em);height:1px;background:var(--accent);transform:scaleX(0);transform-origin:right center;transition:transform var(--dur-hover) var(--ease)}.link:hover:after,.link:focus-visible:after,.link[aria-current=page]:after{transform:scaleX(1);transform-origin:left center}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:1.2rem;min-height:3.75rem;padding:0 2.6rem;background:var(--ink);color:var(--white);border-radius:0;border:1px solid var(--ink);font-family:var(--label);font-weight:500;font-size:.9rem;letter-spacing:.16em;text-transform:uppercase;line-height:1;transition:background-color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease);overflow:hidden}.btn:after{content:"";position:absolute;left:1.2rem;right:1.2rem;bottom:.9rem;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:right center;transition:transform var(--dur-hover) var(--ease)}.btn:hover{background:var(--ink-hover);border-color:var(--ink-hover)}.btn:hover:after,.btn:focus-visible:after{transform:scaleX(1);transform-origin:left center}.btn.is-line{background:transparent;color:var(--ink);border-color:var(--ink)}.btn.is-line:hover{background:#16213a0a}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}@media (max-width: 991px){.btn{min-height:44px;font-size:1.1rem;padding:0 2.4rem}}@media (max-width: 479px){.btn{min-height:48px}}.logo{display:inline-flex;align-items:center;gap:1.1rem;color:var(--ink)}.logo-mark{width:3.6rem;height:2.2rem;overflow:visible;flex:none}.logo-mark circle{fill:none;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}.logo-words{display:flex;flex-direction:column;align-items:center;line-height:1}.logo-aura{font-family:var(--display);font-weight:400;font-size:1.9rem;letter-spacing:.18em;margin-right:-.18em;text-transform:uppercase}.logo-match{font-family:var(--label);font-weight:500;font-size:.62rem;letter-spacing:.42em;text-transform:uppercase;margin-top:.4rem;margin-right:-.42em}@media (max-width: 991px){.logo-mark{width:3.4rem;height:2.1rem}.logo-aura{font-size:1.8rem}.logo-match{font-size:.8rem;letter-spacing:.36em}}.nav{position:fixed;top:var(--frame);left:var(--frame);right:var(--frame);z-index:70;height:var(--nav-h);color:var(--ink);transition:color var(--anim);pointer-events:none}.nav[data-nav-theme=light]{color:var(--white)}.nav-inner{height:100%;display:flex;align-items:center;justify-content:space-between;padding-inline:calc(var(--pad) - var(--frame))}.nav-inner>*{pointer-events:auto}.nav-brand{display:inline-flex;align-items:center;min-height:44px;color:inherit}.nav-brand .logo{color:inherit}.nav-right{display:flex;align-items:center;gap:3.2rem}.nav-list{display:flex;gap:2.8rem}.nav-link{position:relative;display:inline-flex;align-items:center;min-height:44px;font-family:var(--label);font-weight:500;font-size:.9rem;letter-spacing:.16em;text-transform:uppercase}.nav-link:after{content:"";position:absolute;left:0;right:.16em;bottom:.9rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform var(--dur-hover) var(--ease)}.nav-link:hover:after,.nav-link[aria-current=page]:after{transform:scaleX(1);transform-origin:left center}.nav .btn{min-height:3.4rem;padding:0 2rem}.nav[data-nav-theme=light] .btn{background:var(--white);color:var(--ink);border-color:var(--white)}.nav-menu-btn{display:none;align-items:center;gap:1rem;min-height:44px;min-width:44px;justify-content:flex-end;font-family:var(--label);font-weight:500;font-size:1.1rem;letter-spacing:.16em;text-transform:uppercase}.nav-menu-lines{position:relative;width:2.6rem;height:.9rem}.nav-menu-lines:before,.nav-menu-lines:after{content:"";position:absolute;left:0;right:0;height:1px;background:currentColor;transition:transform var(--dur-hover) var(--ease),top var(--dur-hover) var(--ease)}.nav-menu-lines:before{top:0}.nav-menu-lines:after{top:100%}html.menu-open .nav-menu-lines:before{top:50%;transform:rotate(20deg)}html.menu-open .nav-menu-lines:after{top:50%;transform:rotate(-20deg)}@media (max-width: 991px){.nav-list{display:none}.nav-menu-btn{display:inline-flex}.nav-right{gap:2rem}.nav .btn{min-height:44px;padding:0 1.6rem}}@media (max-width: 479px){.nav .btn.nav-apply{display:none}}html.menu-open .nav{color:var(--ink)}html.menu-open .nav .btn{background:var(--ink);color:var(--white);border-color:var(--ink)}.menu{position:fixed;inset:0;z-index:65;display:none;flex-direction:column;justify-content:center;background:radial-gradient(70% 60% at 100% 100%,#c7d6e8b3,#c7d6e800 70%),linear-gradient(160deg,#fff 0% 35%,#e4ebf3);padding:calc(var(--frame) + var(--nav-h) + 2rem) var(--pad) calc(var(--frame) + 3rem);overflow:auto}.menu.is-open{display:flex}.menu-list{display:flex;flex-direction:column;gap:.4rem}.menu-link{display:flex;align-items:baseline;gap:1.6rem;min-height:44px;padding:1rem 0;border-bottom:1px solid var(--hair-strong);font-family:var(--display);font-weight:300;text-transform:uppercase;letter-spacing:.1em;font-size:3.2rem;line-height:1.05;color:var(--ink)}.menu-num{font-family:var(--label);font-weight:500;font-size:1.1rem;letter-spacing:.16em;color:var(--slate);min-width:3rem}.menu-link[aria-current=page]{font-style:italic;text-transform:none;letter-spacing:.02em}.menu-foot{margin-top:4rem;display:flex;flex-direction:column;gap:2rem;align-items:flex-start}.transition{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;flex-direction:column;gap:2.4rem;background:radial-gradient(70% 60% at 100% 100%,#c7d6e8b3,#c7d6e800 70%),linear-gradient(160deg,#fff 0% 35%,#e4ebf3);color:var(--ink);pointer-events:none}html.motion .transition{display:flex}html.motion.is-ready .transition{visibility:hidden}html.motion.is-leaving .transition{visibility:visible}.transition-mark{width:9rem;height:.5rem;overflow:visible}.transition-mark line{fill:none;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}.transition-label{font-family:var(--label);font-weight:500;font-size:.9rem;letter-spacing:.16em;text-transform:uppercase;color:var(--slate)}@media (max-width: 991px){.transition-label{font-size:1.1rem}.transition-mark{width:8rem;height:.5rem}}html.motion [data-rise]{opacity:0;transform:translate3d(0,2rem,0)}html.motion [data-hair] .hair-line{transform:scaleX(0)}html.motion [data-hair] .hair-body{opacity:0;transform:translate3d(0,1.2rem,0)}html.motion [data-oval]:not(.is-split){opacity:0}.hair-line{display:block;height:1px;background:var(--accent);transform-origin:left center;margin-bottom:1.4rem}.oval-w{display:block;padding-block:.14em;margin-block:-.14em}.oval-l{display:block}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem var(--gap)}.field-row.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 767px){.field-row,.field-row.is-3{grid-template-columns:minmax(0,1fr);gap:2rem}}.fld{display:flex;flex-direction:column;gap:.7rem;min-width:0}.fld>label,.fld>legend,.fld .fld-label{font-family:var(--label);font-weight:500;font-size:.9rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);padding:0}.fld .opt{color:var(--slate);letter-spacing:.08em;text-transform:none;font-family:var(--sans);font-weight:400;font-size:1.1rem}.input,.select{width:100%;min-height:4rem;padding:.9rem 0;border:0;border-bottom:1px solid var(--slate);border-radius:0;background:transparent;font-family:var(--sans);font-size:1.4rem;color:var(--ink);transition:border-color var(--dur-hover) var(--ease);-webkit-appearance:none;appearance:none}.select{background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - .9rem) 55%,calc(100% - .45rem) 55%;background-size:.45rem .45rem;background-repeat:no-repeat;padding-right:2rem}.input::placeholder{color:var(--slate);opacity:.8}.input:hover,.select:hover{border-bottom-color:var(--ink)}.input:focus-visible,.select:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-bottom-color:var(--ink)}.input[aria-invalid=true],.select[aria-invalid=true]{border-bottom-color:#9b2c3a}.fld-err{min-height:1.5em;font-size:1.1rem;line-height:1.4;color:#8e2433}@media (max-width: 991px){.input,.select{font-size:16px;min-height:48px}.fld>label,.fld>legend,.fld .fld-label{font-size:1.1rem}.fld-err,.fld .opt{font-size:1.3rem}}.choice-row{display:flex;flex-wrap:wrap;gap:1rem}.choice{position:relative;display:inline-flex}.choice input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.choice span{display:inline-flex;align-items:center;min-height:44px;padding:0 1.8rem;border:1px solid var(--slate);font-family:var(--label);font-weight:500;font-size:.9rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);transition:background-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.choice input:checked+span{background:var(--ink);color:var(--white);border-color:var(--ink)}.choice input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}@media (max-width: 991px){.choice span{font-size:1.1rem}}.check{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:1.2rem;align-items:start;min-height:44px;padding-block:.6rem;font-size:1.15rem;line-height:1.5;color:var(--slate);cursor:pointer}.check input{-webkit-appearance:none;appearance:none;width:1.6rem;height:1.6rem;margin:.2rem 0 0;border:1px solid var(--ink);border-radius:0;background:transparent;display:grid;place-content:center;cursor:pointer}.check input:after{content:"";width:.8rem;height:.8rem;background:var(--ink);transform:scale(0);transition:transform .4s var(--ease)}.check input:checked:after{transform:scale(1)}@media (max-width: 991px){.check{font-size:1.4rem;grid-template-columns:24px minmax(0,1fr)}.check input{width:22px;height:22px}.check input:after{width:12px;height:12px}}.footer{position:relative}.footer-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4rem var(--gap);padding-top:6rem;padding-bottom:calc(var(--frame) + 4rem);border-top:1px solid var(--hair-strong)}.footer-brand .logo{min-height:44px}.footer-brand{display:flex;flex-direction:column;gap:2.4rem;align-items:flex-start}.footer-col{display:flex;flex-direction:column;gap:1.2rem}.footer-col .label{margin-bottom:.6rem}.footer-col a{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;margin-block:-.6rem}.footer-legal-links{display:flex;gap:2.4rem;flex-wrap:wrap}.footer-legal{grid-column:1 / -1;display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap;padding-top:2.4rem;border-top:1px solid var(--hair-strong)}@media (max-width: 991px){.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1 / -1}}@media (max-width: 479px){.footer-inner{grid-template-columns:minmax(0,1fr);gap:3.2rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}fieldset{border:0;margin:0;padding:0;min-width:0}.page-hero{padding-top:calc(var(--frame) + var(--nav-h) + 9rem)}.ph-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--gap);align-items:end}.ph-title{grid-column:1 / 3;display:flex;flex-direction:column;gap:2rem;container-type:inline-size}.ph-title .display{font-size:min(6.5rem,13cqi)}.ph-lead{grid-column:3 / 5}.ph-lead .body-lg{max-width:40ch}.ph-media{position:relative;margin-top:8rem;aspect-ratio:21 / 9;overflow:hidden}.ph-media picture,.ph-media img{width:100%;height:100%;object-fit:cover}.ph-media:after{content:"";position:absolute;inset:1.2rem;border:1px solid rgba(255,255,255,.45);pointer-events:none}.page-hero.is-short{padding-bottom:2rem}@media (max-width: 991px){.page-hero{padding-top:calc(var(--frame) + var(--nav-h) + 6rem)}.ph-grid{grid-template-columns:minmax(0,1fr);row-gap:3rem}.ph-title,.ph-lead{grid-column:auto}.ph-title .display{font-size:min(4.6rem,12cqi)}.ph-media{margin-top:5rem;aspect-ratio:4 / 3}}.cta-band{padding:14rem 0 12rem}.cta-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--gap);align-items:end;padding-top:4rem;border-top:1px solid var(--hair-strong)}.cta-inner .title{grid-column:1 / 3}.cta-side{grid-column:3 / 5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem}@media (max-width: 991px){.cta-band{padding:10rem 0 8rem}.cta-inner{grid-template-columns:minmax(0,1fr);row-gap:3rem}.cta-inner .title,.cta-side{grid-column:auto}.cta-side{flex-direction:column;align-items:flex-start}}.nav:before{content:"";position:absolute;top:calc(-1 * var(--frame));left:calc(-1 * var(--frame));right:calc(-1 * var(--frame));bottom:-2.4rem;z-index:-1;background:linear-gradient(to bottom,#fffffff5,#ffffffe6 62%,#fff0);opacity:0;transition:opacity .6s var(--ease);pointer-events:none}.nav.is-veiled:before{opacity:1}html.menu-open .nav:before{opacity:0}.frame{z-index:75}.applyf{padding:calc(var(--frame) + var(--nav-h) + 9rem) 0 14rem}.applyf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--gap);align-items:start}.applyf-side{grid-column:1 / 2;position:sticky;top:calc(var(--frame) + var(--nav-h) + 3rem);display:flex;flex-direction:column;gap:2.4rem}.applyf-side{container-type:inline-size}.applyf-side .display{font-size:min(6.5rem,21cqi)}.applyf-steps{display:flex;flex-direction:column;border-top:1px solid var(--hair-strong)}.applyf-steps li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1rem;align-items:baseline;padding:1.2rem 0;border-bottom:1px solid var(--hair-strong);color:var(--slate)}.applyf-steps li.is-on{color:var(--ink)}.applyf-form{grid-column:2 / 5;padding-left:6rem;display:flex;flex-direction:column;gap:2.4rem}.applyf-consents{display:flex;flex-direction:column;gap:.2rem;padding-top:1rem;border-top:1px solid var(--hair-strong)}.applyf-consents .fld-err{padding-left:3.2rem}.applyf-foot{display:flex;align-items:center;gap:2.4rem;flex-wrap:wrap}.applyf-status{min-height:1.5em;color:var(--ink)}.applyf-status.is-error{color:#8e2433}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media (max-width: 991px){.applyf{padding-top:calc(var(--frame) + var(--nav-h) + 6rem);padding-bottom:10rem}.applyf-grid{grid-template-columns:minmax(0,1fr);row-gap:5rem}.applyf-side{position:static;grid-column:auto}.applyf-side .display{font-size:min(4.6rem,21cqi)}.applyf-form{grid-column:auto;padding-left:0}}.back-s{padding:8rem 0 16rem}.back-row{display:flex;flex-wrap:wrap;align-items:center;gap:2.4rem 4rem;padding-top:4rem;border-top:1px solid var(--hair-strong)}.xlist{padding-top:12rem}.xlist .c{display:flex;flex-direction:column;gap:12rem}.xrow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--gap);align-items:center}.xrow-img{grid-column:1 / 3;position:relative;overflow:hidden;aspect-ratio:4 / 3}.xrow-img picture,.xrow-img img{width:100%;height:100%;object-fit:cover}.xrow-img img{transition:transform var(--dur) var(--ease)}.xrow:hover .xrow-img img{transform:scale(1.04)}.xrow-text{grid-column:3 / 5;padding-left:3rem}.xrow:nth-child(2n) .xrow-img{grid-column:3 / 5;order:2}.xrow:nth-child(2n) .xrow-text{grid-column:1 / 3;padding-left:0;padding-right:3rem}.xrow-text .hair-body{display:flex;flex-direction:column;gap:1.6rem}.xrow-text .body{max-width:44ch}.xfacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);margin:1.6rem 0 0;padding-top:1.6rem;border-top:1px solid var(--hair);max-width:44ch}.xfacts dd{margin:.4rem 0 0;color:var(--ink)}@media (max-width: 991px){.xlist{padding-top:8rem}.xlist .c{gap:8rem}.xrow{grid-template-columns:minmax(0,1fr);row-gap:3rem}.xrow-img,.xrow:nth-child(2n) .xrow-img{grid-column:auto;order:0}.xrow-text,.xrow:nth-child(2n) .xrow-text{grid-column:auto;padding:0}}.xnote{padding-top:16rem}.xnote-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--gap);align-items:end}.xnote-grid .title{grid-column:1 / 3}.xnote-grid .body-lg{grid-column:3 / 5}@media (max-width: 991px){.xnote{padding-top:11rem}.xnote-grid{grid-template-columns:minmax(0,1fr);row-gap:3rem}.xnote-grid .title,.xnote-grid .body-lg{grid-column:auto}}.hero-track{position:relative;height:200svh}.hero-navmark{position:absolute;top:0;left:0;width:1px;height:28svh}.hero-sticky{position:sticky;top:0;height:100svh;overflow:clip;--pt: calc(var(--frame) + var(--nav-h) + 2.4rem);--pr: var(--pad);--pb: calc(var(--frame) + 5rem);--pl: calc(50% + var(--gap) / 2)}.hero-photo{position:absolute;inset:0;margin:0;clip-path:inset(var(--pt) var(--pr) var(--pb) var(--pl));will-change:clip-path}.hero-photo picture,.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 45%}.hero-scrim{position:absolute;inset:0;opacity:0;background:linear-gradient(to top,#0e1628a8,#0e162847 42%,#0e162814 72%,#0e16282e)}.hero-plate{position:absolute;top:var(--pt);right:var(--pr);bottom:var(--pb);left:var(--pl);pointer-events:none}.hero-plate-frame{position:absolute;top:calc(var(--pt) - 1.2rem);right:calc(var(--pr) - 1.2rem);bottom:calc(var(--pb) - 1.2rem);left:calc(var(--pl) - 1.2rem);border:1px solid var(--hair-strong);pointer-events:none}.hero-copy{position:absolute;left:var(--pad);bottom:calc(var(--frame) + 5rem);width:calc(50% - var(--pad) - var(--gap));container-type:inline-size;display:flex;flex-direction:column;align-items:flex-start;gap:2.2rem}.hero-title{font-family:var(--display);font-weight:300;text-transform:uppercase;letter-spacing:.12em;line-height:1.02;font-size:min(6.5rem,10.4cqi);color:var(--ink);text-wrap:balance}.hero-copy .tagline{max-width:26ch}.hero-copy .btn{margin-top:1rem}.hero-copy.is-light{display:none;color:var(--white)}.hero-copy.is-light .label,.hero-copy.is-light .hero-title,.hero-copy.is-light .tagline{color:var(--white)}html.motion .hero-copy.is-light{display:flex}html.motion .hero-photo{clip-path:inset(0px 0px 0px 0px)}html.motion .hero-scrim{opacity:1}html.motion .hero-copy.is-ink,html.motion .hero-plate-frame{opacity:0}html:not(.motion) .hero-track{height:auto}html:not(.motion) .hero-sticky{position:relative}html:not(.motion) .hero-navmark{display:none}@media (max-width: 991px){.hero-sticky{--pt: calc(var(--frame) + var(--nav-h) + .6rem);--pr: var(--pad);--pb: 47svh;--pl: var(--pad)}.hero-copy{left:var(--pad);right:var(--pad);width:auto;bottom:calc(var(--frame) + 3.6rem);gap:1.6rem}.hero-title{font-size:min(4.6rem,10.6cqi)}.hero-copy .tagline{font-size:1.9rem}.hero-copy .btn{margin-top:.4rem}}@media (max-width: 479px){.hero-sticky{--pb: 50svh}.hero-copy{bottom:calc(var(--frame) + 2.8rem)}}@media (max-width: 991px){.hero-photo picture img{object-position:72% 60%}}.statement-s{padding:16rem 0 14rem}.statement-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4rem}.statement-s .statement{max-width:18em}@media (max-width: 991px){.statement-s{padding:11rem 0 10rem}.statement-inner{gap:3rem}}.admission{padding:4rem 0 16rem}.admission-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--gap);align-items:end}.admission-head{grid-column:1 / 3;display:flex;flex-direction:column;gap:2rem}.admission-body{grid-column:3 / 5}.admission-body .body-lg{max-width:38ch}@media (max-width: 991px){.admission{padding:2rem 0 11rem}.admission-grid{grid-template-columns:minmax(0,1fr);row-gap:3.2rem}.admission-head,.admission-body{grid-column:auto}}.ptrack{position:relative}.ptrack-row{display:flex;flex-direction:column;gap:10rem;padding:0 var(--pad) 14rem}.ptrack-intro{display:flex;flex-direction:column;align-items:flex-start;gap:2.2rem;max-width:52rem}.phase{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--gap);align-items:end;padding-top:4rem;border-top:1px solid var(--hair-strong)}.phase-text{display:flex;flex-direction:column;gap:1.6rem;padding-bottom:.4rem}.phase-text .numeral{margin-bottom:.6rem}.phase-list{counter-reset:step;display:flex;flex-direction:column}.phase-list li{counter-increment:step;display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--hair);color:var(--slate);font-size:1.25rem;line-height:1.45}.phase-list li:before{content:counter(step,decimal-leading-zero);font-family:var(--label);font-weight:500;font-size:.9rem;letter-spacing:.16em;color:var(--slate);padding-top:.2rem}.phase-img{position:relative;overflow:hidden;aspect-ratio:4 / 3}.phase-img picture,.phase-img img{width:100%;height:100%;object-fit:cover}.phase-img img{transform:scale(1.06)}@media (min-width: 992px){html.motion .ptrack-sticky{position:sticky;top:0;height:100svh;overflow:clip}html.motion .ptrack-row{flex-direction:row;align-items:center;height:100svh;width:max-content;gap:9vw;padding:calc(var(--frame) + var(--nav-h)) 12vw calc(var(--frame) + 2rem) var(--pad);will-change:transform}html.motion .ptrack-intro{width:30vw;flex:none}html.motion .phase{width:64vw;flex:none;grid-template-columns:minmax(0,5fr) minmax(0,7fr);border-top:0;padding-top:0}html.motion .phase-img{aspect-ratio:auto;height:min(62svh,36vw)}}@media (max-width: 991px){.ptrack-row{gap:8rem;padding-bottom:11rem}.phase{grid-template-columns:minmax(0,1fr);gap:3rem;padding-top:3rem}.phase-img{order:-1}.phase-list li{font-size:1.5rem;grid-template-columns:3.4rem minmax(0,1fr)}.phase-list li:before{font-size:1.1rem}}.split{padding:4rem 0 16rem}.split-stage{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:calc(var(--gap) * 2);align-items:start;padding:8rem 0}.split-stage:before{content:"";position:absolute;left:50%;top:8rem;bottom:8rem;width:1px;background:var(--hair-strong)}.split-col{position:relative;display:flex;flex-direction:column;gap:1.8rem;max-width:34rem}.split-col.is-l{justify-self:end;align-items:flex-end;text-align:right;padding-right:3rem}.split-col.is-r{justify-self:start;align-items:flex-start;padding-left:3rem}.split-col .body{max-width:32ch}@media (max-width: 991px){.split{padding-bottom:11rem}.split-stage{column-gap:var(--gap);padding:6rem 0}.split-stage:before{top:6rem;bottom:6rem}.split-col.is-l{padding-right:0}.split-col.is-r{padding-left:0}.split-col .title{font-size:2.6rem}.split-col .body{font-size:1.35rem}}@media (max-width: 479px){.split-stage{grid-template-columns:minmax(0,1fr);row-gap:0;padding:0}.split-stage:before{display:none}.split-col.is-l,.split-col.is-r{justify-self:stretch;align-items:flex-start;text-align:left;padding:4rem 0;max-width:none}.split-col.is-r{border-top:1px solid var(--hair-strong)}.split-col .body{font-size:1.5rem;max-width:none}}.exps{padding:2rem 0 16rem}.exps-head{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--gap);align-items:end}.exps-title{grid-column:1 / 3;display:flex;flex-direction:column;gap:2rem}.exps-intro{grid-column:3 / 5;display:flex;flex-direction:column;align-items:flex-start;gap:1.6rem}.exps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5rem var(--gap)}.exp{display:flex;flex-direction:column;gap:1rem;padding:1.2rem;border:1px solid var(--hair-strong)}.exp-img{position:relative;overflow:hidden;aspect-ratio:4 / 3;margin-bottom:1.4rem}.exp-img picture,.exp-img img{width:100%;height:100%;object-fit:cover}.exp-img img{transform:scale(1);transition:transform var(--dur) var(--ease)}.exp-veil{position:absolute;inset:0;background:linear-gradient(160deg,#fff9,#e4ebf3b8);clip-path:ellipse(120% 140% at 50% 100%);transition:clip-path var(--dur) var(--ease)}.exp .label,.exp .title-sm,.exp .body{padding-inline:.4rem}.exp .body{padding-bottom:.6rem}@media (hover: hover) and (pointer: fine){.exp:hover .exp-veil{clip-path:ellipse(120% 0% at 50% 100%)}.exp:hover .exp-img img{transform:scale(1.04)}}@media (hover: none),(pointer: coarse){.exp-veil{display:none}}@media (max-width: 991px){.exps{padding-bottom:11rem}.exps-head{grid-template-columns:minmax(0,1fr);row-gap:2.4rem}.exps-title,.exps-intro{grid-column:auto}.exps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem var(--gap)}}@media (max-width: 767px){.exps-grid{grid-template-columns:minmax(0,1fr)}}.apply-p{padding:2rem 0 14rem}.apply-box{position:relative;padding:7rem 6rem;border:1px solid var(--hair-strong);background:linear-gradient(160deg,#ffffff8c,#fff0)}.apply-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.6rem}.apply-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);margin-top:6rem}.apply-steps .hair-body{display:flex;flex-direction:column;gap:.9rem}.apply-foot{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.8rem;margin-top:6rem}@media (max-width: 991px){.apply-p{padding-bottom:10rem}.apply-box{padding:5rem 2.4rem}.apply-steps{grid-template-columns:minmax(0,1fr);gap:3rem;margin-top:4rem}.apply-foot{margin-top:4rem}}.apply-steps li{container-type:inline-size}.apply-steps .title-sm{font-size:min(2.2rem,8.4cqi);white-space:nowrap}@media (max-width: 991px){.apply-steps .title-sm{font-size:min(1.9rem,8.4cqi)}}.tiers{padding-top:10rem}.tiers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.tier{display:flex;flex-direction:column;gap:1.6rem;padding:4rem 3.2rem 3.2rem;border:1px solid var(--hair-strong);background:linear-gradient(170deg,#fff9,#fff0)}.tier:first-child{border-color:var(--ink)}.tier-list{display:flex;flex-direction:column;margin-top:1.2rem}.tier-list li{padding:1.1rem 0;border-top:1px solid var(--hair);color:var(--slate)}.tier-price{margin-top:auto;padding-top:2.4rem;border-top:1px solid var(--hair-strong)}@media (max-width: 991px){.tiers{padding-top:7rem}.tiers-grid{grid-template-columns:minmax(0,1fr);gap:3rem}.tier{padding:3.2rem 2.4rem 2.4rem}}.legal{padding:8rem 0 14rem}.legal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--gap);align-items:start}.legal-toc{grid-column:1 / 2;position:sticky;top:calc(var(--frame) + var(--nav-h) + 3rem);display:flex;flex-direction:column;gap:1.2rem}.legal-toc ol{display:flex;flex-direction:column;gap:0}.legal-toc .link{font-size:1.15rem;--lp: max(.2em, calc((44px - 1.4em)/2) );margin-block:0}.legal-body{grid-column:2 / 4;display:flex;flex-direction:column}.clause{display:flex;flex-direction:column;gap:1rem;padding:3rem 0;border-top:1px solid var(--hair-strong);scroll-margin-top:calc(var(--frame) + var(--nav-h) + 2rem)}.legal-tbd{font-style:italic}@media (max-width: 991px){.legal-grid{grid-template-columns:minmax(0,1fr);row-gap:5rem}.legal-toc{position:static;grid-column:auto}.legal-toc .link{font-size:1.4rem}.legal-body{grid-column:auto}}.phase-s{padding:12rem 0 0}.phase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--gap);align-items:start}.phase-side{grid-column:1 / 2;position:sticky;top:calc(var(--frame) + var(--nav-h) + 4rem);display:flex;flex-direction:column;gap:1.4rem}.phase-side{container-type:inline-size}.phase-side .title{font-size:min(3.6rem,9.5cqi);white-space:nowrap}.steps{grid-column:2 / 5}.step{display:grid;grid-template-columns:4rem minmax(0,1fr) minmax(0,1.6fr);gap:var(--gap);align-items:baseline;padding:3rem 0;border-top:1px solid var(--hair-strong)}.step:last-child{border-bottom:1px solid var(--hair-strong)}@media (max-width: 991px){.phase-s{padding-top:9rem}.phase-grid{grid-template-columns:minmax(0,1fr);row-gap:3rem}.phase-side{position:static;grid-column:auto}.phase-side .title{font-size:min(3rem,12.5cqi)}.steps{grid-column:auto}.step{grid-template-columns:3.6rem minmax(0,1fr);row-gap:1rem;padding:2.4rem 0}.step .body{grid-column:2}}.people-s{padding:16rem 0 0}.people-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--gap);align-items:end}.people-grid .statement{grid-column:1 / 3}.people-grid .body-lg{grid-column:3 / 5}@media (max-width: 991px){.people-s{padding-top:11rem}.people-grid{grid-template-columns:minmax(0,1fr);row-gap:3rem}.people-grid .statement,.people-grid .body-lg{grid-column:auto}}.spec-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2rem}.spec-swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3.2rem var(--gap)}.sw{display:flex;flex-direction:column;gap:.5rem}.sw-chip{display:block;aspect-ratio:16 / 10;border:1px solid var(--hair-strong);margin-bottom:1rem}.sw-field{background:radial-gradient(70% 60% at 100% 100%,#c7d6e8b3,#c7d6e800 70%),linear-gradient(160deg,#fff 0% 35%,#e4ebf3)}.sw-note{font-size:1.1rem}.spec-type{display:flex;flex-direction:column}.st-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:var(--gap);align-items:baseline;padding:2.4rem 0;border-top:1px solid var(--hair-strong)}.spec-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.sl-cell{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:3rem;min-height:22rem;padding:3rem;border:1px solid var(--hair-strong)}.sl-dark{background:linear-gradient(160deg,#233150,#16213a);border-color:#16213a}.logo-xl .logo-mark{width:7.2rem;height:4.4rem}.logo-xl .logo-aura{font-size:3.8rem}.logo-xl .logo-match{font-size:1.1rem}.sl-geo{width:14rem;height:9rem;overflow:visible}.sl-geo circle,.sl-geo line{fill:none;stroke:var(--ink);stroke-width:1;vector-effect:non-scaling-stroke}.sl-geo .hl{stroke:var(--accent);stroke-width:2}.spec-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:2.4rem 3.2rem}.spec-form{max-width:72rem}.spec-motion{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}@media (max-width: 991px){.spec-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.st-row{grid-template-columns:minmax(0,1fr);gap:1rem}.spec-logos,.spec-motion{grid-template-columns:minmax(0,1fr)}.sw-note{font-size:1.3rem}}
