/* layer: preflights */
*,::before,::after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / 0.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: ;}::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / 0.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: ;}
/* layer: shortcuts */
.shell{margin-left:auto;margin-right:auto;width:100%;max-width:1240px;padding-left:1.25rem;padding-right:1.25rem;}
.lede{max-width:54ch;font-size:1.02rem;color:var(--muted);line-height:1.625;font-family:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;}
.btn{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;justify-content:center;gap:0.625rem;white-space:nowrap;border-width:1px;border-color:transparent;border-radius:9999px;font-weight:700;letter-spacing:-0.025em;font-family:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;transition-property:transform,background-color,border-color,box-shadow,color;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;transition-duration:180ms;transition-timing-function:cubic-bezier(.4,0,.2,1);}
.btn-line{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;justify-content:center;gap:0.625rem;white-space:nowrap;border-width:1px;border-color:transparent;border-color:var(--line-strong);border-radius:9999px;color:var(--ink);font-weight:700;letter-spacing:-0.025em;font-family:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;transition-property:transform,background-color,border-color,box-shadow,color;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;transition-duration:180ms;transition-timing-function:cubic-bezier(.4,0,.2,1);}
.btn-solid{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;justify-content:center;gap:0.625rem;white-space:nowrap;border-width:1px;border-color:transparent;border-radius:9999px;background-color:var(--inverse);color:var(--inverse-ink);font-weight:700;letter-spacing:-0.025em;font-family:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;transition-property:transform,background-color,border-color,box-shadow,color;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;transition-duration:180ms;transition-timing-function:cubic-bezier(.4,0,.2,1);}
.btn-line:hover{--un-translate-y:-1px;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));background-color:var(--wash);}
.btn-solid:hover{--un-translate-y:-1px;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));}
.btn-line:active{--un-scale-x:.98;--un-scale-y:.98;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));transition-duration:60ms;}
.btn-solid:active{--un-scale-x:.98;--un-scale-y:.98;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));transition-duration:60ms;}
.btn-lg{padding-left:1.75rem;padding-right:1.75rem;padding-top:1rem;padding-bottom:1rem;font-size:.98rem;}
.btn-sm{padding-left:1.25rem;padding-right:1.25rem;padding-top:0.625rem;padding-bottom:0.625rem;font-size:.875rem;}
.eyebrow{font-size:.7rem;color:var(--accent);font-weight:700;letter-spacing:.2em;font-family:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;text-transform:uppercase;}
.h-sec{font-size:clamp(2rem,4.6vw,3.5rem);color:var(--ink);font-weight:800;line-height:1.04;letter-spacing:-.035em;font-family:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;}
@media (min-width: 640px){
.shell{padding-left:2rem;padding-right:2rem;}
.lede{font-size:1.12rem;}
}
@media (min-width: 1024px){
.shell{padding-left:2.5rem;padding-right:2.5rem;}
}
/* layer: default */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}
.absolute{position:absolute;}
.relative{position:relative;}
.sticky{position:sticky;}
.static{position:static;}
.z-2{z-index:2;}
.order-1{order:1;}
.order-2{order:2;}
.grid{display:grid;}
.grid-rows-\[minmax\(150px\,1fr\)_auto\]{grid-template-rows:minmax(150px,1fr) auto;}
.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr));}
.m-0{margin:0;}
.m16{margin:4rem;}
.m19{margin:4.75rem;}
.m2\.1{margin:0.525rem;}
.mx-auto{margin-left:auto;margin-right:auto;}
.-mr-2{margin-right:-0.5rem;}
.mb-3{margin-bottom:0.75rem;}
.mb-7{margin-bottom:1.75rem;}
.mt-\[clamp\(20px\,3vw\,30px\)\]{margin-top:clamp(20px,3vw,30px);}
.mt-\[clamp\(36px\,5vw\,56px\)\]{margin-top:clamp(36px,5vw,56px);}
.mt-\[clamp\(36px\,5vw\,60px\)\]{margin-top:clamp(36px,5vw,60px);}
.mt-\[clamp\(40px\,6vw\,72px\)\]{margin-top:clamp(40px,6vw,72px);}
.mt-1{margin-top:0.25rem;}
.mt-10{margin-top:2.5rem;}
.mt-12{margin-top:3rem;}
.mt-2{margin-top:0.5rem;}
.mt-3{margin-top:0.75rem;}
.mt-4{margin-top:1rem;}
.mt-5{margin-top:1.25rem;}
.mt-6{margin-top:1.5rem;}
.mt-9{margin-top:2.25rem;}
.hidden{display:none;}
.h-auto{height:auto;}
.h2{height:0.5rem;}
.h3{height:0.75rem;}
.h4{height:1rem;}
.max-w-\[11ch\]{max-width:11ch;}
.max-w-\[13ch\]{max-width:13ch;}
.max-w-\[14ch\]{max-width:14ch;}
.max-w-\[15ch\]{max-width:15ch;}
.max-w-\[16ch\]{max-width:16ch;}
.max-w-\[20ch\]{max-width:20ch;}
.max-w-\[22ch\]{max-width:22ch;}
.max-w-\[24ch\]{max-width:24ch;}
.max-w-\[320px\]{max-width:320px;}
.max-w-\[330px\]{max-width:330px;}
.max-w-\[34ch\]{max-width:34ch;}
.max-w-\[36ch\]{max-width:36ch;}
.max-w-\[38ch\]{max-width:38ch;}
.max-w-\[48ch\]{max-width:48ch;}
.max-w-\[62ch\]{max-width:62ch;}
.max-w-\[820px\]{max-width:820px;}
.max-w-\[880px\]{max-width:880px;}
.max-w-\[8ch\]{max-width:8ch;}
.min-h-\[290px\]{min-height:290px;}
.min-h-\[310px\]{min-height:310px;}
.min-h-\[330px\]{min-height:330px;}
.min-h-\[340px\]{min-height:340px;}
.min-h-\[360px\]{min-height:360px;}
.min-h-\[390px\]{min-height:390px;}
.min-h-\[40px\]{min-height:40px;}
.min-h-\[48px\]{min-height:48px;}
.w-\[120px\]{width:120px;}
.w-\[128px\]{width:128px;}
.w-\[min\(100\%\,660px\)\]{width:min(100%,660px);}
.w-\[min\(72\%\,260px\)\]{width:min(72%,260px);}
.w-full{width:100%;}
.flex{display:flex;}
.flex-col{flex-direction:column;}
.flex-wrap{flex-wrap:wrap;}
.table{display:table;}
.border-collapse{border-collapse:collapse;}
.list-none{list-style-type:none;}
.items-center{align-items:center;}
.self-center{align-self:center;}
.justify-end{justify-content:flex-end;}
.justify-center{justify-content:center;}
.justify-between{justify-content:space-between;}
.justify-self-end{justify-self:end;}
.justify-self-center{justify-self:center;}
.gap-10{gap:2.5rem;}
.gap-12{gap:3rem;}
.gap-2\.5{gap:0.625rem;}
.gap-3{gap:0.75rem;}
.gap-4{gap:1rem;}
.gap-5{gap:1.25rem;}
.gap-7{gap:1.75rem;}
.gap-8{gap:2rem;}
.overflow-hidden{overflow:hidden;}
.overflow-x-hidden{overflow-x:hidden;}
.border{border-width:1px;}
.border-y{border-top-width:1px;border-bottom-width:1px;}
.border-t{border-top-width:1px;}
.border-accent{border-color:var(--accent);}
.border-line{border-color:var(--line);}
.rounded-\[18px\]{border-radius:18px;}
.rounded-\[30px\]{border-radius:30px;}
.bg-accent{background-color:var(--accent);}
.bg-accentWash{background-color:var(--accent-wash);}
.bg-card{background-color:var(--card);}
.bg-inverse{background-color:var(--inverse);}
.bg-paper{background-color:var(--paper);}
.bg-raise{background-color:var(--raise);}
.p-\[3px\]{padding:3px;}
.p-\[clamp\(26px\,4vw\,40px\)\]{padding:clamp(26px,4vw,40px);}
.p-\[clamp\(26px\,4vw\,44px\)\]{padding:clamp(26px,4vw,44px);}
.p-\[clamp\(26px\,5vw\,54px\)\]{padding:clamp(26px,5vw,54px);}
.p-\[clamp\(26px\,5vw\,56px\)\]{padding:clamp(26px,5vw,56px);}
.p-0{padding:0;}
.px-2\.5{padding-left:0.625rem;padding-right:0.625rem;}
.px-4{padding-left:1rem;padding-right:1rem;}
.py-\[clamp\(28px\,4vw\,44px\)\]{padding-top:clamp(28px,4vw,44px);padding-bottom:clamp(28px,4vw,44px);}
.py-\[clamp\(48px\,7vw\,76px\)\]{padding-top:clamp(48px,7vw,76px);padding-bottom:clamp(48px,7vw,76px);}
.py-\[clamp\(64px\,9vw\,120px\)\]{padding-top:clamp(64px,9vw,120px);padding-bottom:clamp(64px,9vw,120px);}
.py-\[clamp\(72px\,10vw\,132px\)\]{padding-top:clamp(72px,10vw,132px);padding-bottom:clamp(72px,10vw,132px);}
.py-\[clamp\(72px\,10vw\,140px\)\]{padding-top:clamp(72px,10vw,140px);padding-bottom:clamp(72px,10vw,140px);}
.py-\[clamp\(80px\,11vw\,150px\)\]{padding-top:clamp(80px,11vw,150px);padding-bottom:clamp(80px,11vw,150px);}
.py-1\.5{padding-top:0.375rem;padding-bottom:0.375rem;}
.py-2\.5{padding-top:0.625rem;padding-bottom:0.625rem;}
.pb-\[clamp\(56px\,8vw\,100px\)\]{padding-bottom:clamp(56px,8vw,100px);}
.pb-3{padding-bottom:0.75rem;}
.pt-\[76px\]{padding-top:76px;}
.pt-7{padding-top:1.75rem;}
.text-center{text-align:center;}
.text-\[\.68rem\]{font-size:.68rem;}
.text-\[\.7rem\]{font-size:.7rem;}
.text-\[\.85rem\]{font-size:.85rem;}
.text-\[\.8rem\]{font-size:.8rem;}
.text-\[\.93rem\]{font-size:.93rem;}
.text-\[1\.02rem\]{font-size:1.02rem;}
.text-\[1\.15rem\]{font-size:1.15rem;}
.text-\[1\.35rem\]{font-size:1.35rem;}
.text-\[1rem\]{font-size:1rem;}
.text-\[clamp\(1\.9rem\,3\.5vw\,2\.8rem\)\]{font-size:clamp(1.9rem,3.5vw,2.8rem);}
.text-\[clamp\(1\.9rem\,3\.6vw\,3rem\)\]{font-size:clamp(1.9rem,3.6vw,3rem);}
.text-\[clamp\(2\.1rem\,4\.1vw\,3\.35rem\)\]{font-size:clamp(2.1rem,4.1vw,3.35rem);}
.text-\[clamp\(2\.2rem\,5vw\,4\.5rem\)\]{font-size:clamp(2.2rem,5vw,4.5rem);}
.text-\[clamp\(2\.4rem\,7vw\,5\.2rem\)\]{font-size:clamp(2.4rem,7vw,5.2rem);}
.text-\[clamp\(2\.7rem\,7vw\,5\.8rem\)\]{font-size:clamp(2.7rem,7vw,5.8rem);}
.text-\[clamp\(2rem\,4\.3vw\,3\.45rem\)\]{font-size:clamp(2rem,4.3vw,3.45rem);}
.text-\[clamp\(2rem\,4vw\,3\.25rem\)\]{font-size:clamp(2rem,4vw,3.25rem);}
.text-accent{color:var(--accent);}
.text-accentInk{color:var(--accent-ink);}
.text-faint{color:var(--faint);}
.text-ink{color:var(--ink);}
.text-inverseInk{color:var(--inverse-ink);}
.text-muted{color:var(--muted);}
.font-extrabold{font-weight:800;}
.leading-\[\.9\]{line-height:.9;}
.leading-\[\.94\]{line-height:.94;}
.leading-\[\.96\]{line-height:.96;}
.leading-\[1\]{line-height:1;}
.leading-relaxed{line-height:1.625;}
.tracking-\[-\.03em\]{letter-spacing:-.03em;}
.tracking-\[-\.045em\]{letter-spacing:-.045em;}
.tracking-\[-\.04em\]{letter-spacing:-.04em;}
.tracking-\[-\.05em\]{letter-spacing:-.05em;}
.tracking-\[\.18em\]{letter-spacing:.18em;}
.font-display,
.font-sans{font-family:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;}
.uppercase{text-transform:uppercase;}
.underline{text-decoration-line:underline;}
.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.tab{-moz-tab-size:4;-o-tab-size:4;tab-size:4;}
.outline{outline-style:solid;}
.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}
.ease{transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);}
@media (min-width: 640px){
.sm\:mb-4{margin-bottom:1rem;}
.sm\:mt-6{margin-top:1.5rem;}
.sm\:mt-8{margin-top:2rem;}
.sm\:min-h-\[50px\]{min-height:50px;}
.sm\:gap-3{gap:0.75rem;}
.sm\:gap-6{gap:1.5rem;}
.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem;}
.sm\:py-3{padding-top:0.75rem;padding-bottom:0.75rem;}
.sm\:pb-5{padding-bottom:1.25rem;}
.sm\:pt-\[88px\]{padding-top:88px;}
.sm\:text-\[\.9rem\]{font-size:.9rem;}
.sm\:text-\[1\.12rem\]{font-size:1.12rem;}
.sm\:text-xs{font-size:0.75rem;line-height:1rem;}
}
@media (min-width: 768px){
.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto;}
.md\:grid-cols-\[minmax\(0\,\.82fr\)_minmax\(0\,1\.18fr\)\]{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);}
.md\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(240px\,\.65fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(240px,.65fr);}
.md\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(220px\,\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);}
.md\:grid-cols-\[minmax\(0\,1\.4fr\)_repeat\(3\,minmax\(0\,1fr\)\)\]{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));}
.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}
.md\:items-center{align-items:center;}
.md\:justify-self-end{justify-self:end;}
}
@media (min-width: 1024px){
.lg\:order-1{order:1;}
.lg\:order-2{order:2;}
.lg\:col-span-12{grid-column:span 12/span 12;}
.lg\:col-span-4{grid-column:span 4/span 4;}
.lg\:col-span-5{grid-column:span 5/span 5;}
.lg\:col-span-7{grid-column:span 7/span 7;}
.lg\:col-span-8{grid-column:span 8/span 8;}
.lg\:grid-cols-\[minmax\(0\,\.88fr\)_minmax\(0\,1\.12fr\)\]{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);}
.lg\:grid-cols-\[minmax\(0\,\.8fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);}
.lg\:grid-cols-\[minmax\(0\,\.9fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);}
.lg\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);}
.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr));}
.lg\:flex{display:flex;}
.lg\:justify-start{justify-content:flex-start;}
.lg\:gap-10{gap:2.5rem;}
.lg\:gap-20{gap:5rem;}
.lg\:gap-5{gap:1.25rem;}
.lg\:pt-\[96px\]{padding-top:96px;}
}