@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}.public_sans_59ba3d30-module__VQC7wW__className{font-family:Public Sans,Public Sans Fallback;font-style:normal}.public_sans_59ba3d30-module__VQC7wW__variable{--font-public-sans:"Public Sans", "Public Sans Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-public-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.left-0{left:0}.z-10{z-index:10}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-\[clamp\(0\.2rem\,0\.7svh\,0\.5rem\)\]{margin-top:clamp(.2rem,.7svh,.5rem)}.mt-\[clamp\(0\.15rem\,0\.6svh\,0\.45rem\)\]{margin-top:clamp(.15rem,.6svh,.45rem)}.mt-\[clamp\(0\.35rem\,1svh\,0\.75rem\)\]{margin-top:clamp(.35rem,1svh,.75rem)}.box-border{box-sizing:border-box}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.h-0\.5{height:calc(var(--spacing) * .5)}.h-11{height:calc(var(--spacing) * 11)}.h-\[calc\(100svh-var\(--nav-h\)\)\]{height:calc(100svh - var(--nav-h))}.h-\[var\(--nav-h\)\]{height:var(--nav-h)}.h-full{height:100%}.max-h-\[34svh\]{max-height:34svh}.max-h-\[38svh\]{max-height:38svh}.max-h-\[42svh\]{max-height:42svh}.max-h-\[calc\(100svh-var\(--nav-h\)\)\]{max-height:calc(100svh - var(--nav-h))}.min-h-0{min-height:0}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[min\(72svh\,calc\(100svh-var\(--nav-h\)\)\)\]{min-height:min(72svh, calc(100svh - var(--nav-h)))}.min-h-full{min-height:100%}.w-1\/2{width:50%}.w-6{width:calc(var(--spacing) * 6)}.w-11{width:calc(var(--spacing) * 11)}.w-\[52\%\]{width:52%}.w-full{width:100%}.max-w-\[36ch\]{max-width:36ch}.max-w-\[38ch\]{max-width:38ch}.max-w-\[40ch\]{max-width:40ch}.max-w-\[40rem\]{max-width:40rem}.max-w-\[42ch\]{max-width:42ch}.max-w-\[42rem\]{max-width:42rem}.max-w-\[44rem\]{max-width:44rem}.max-w-\[46ch\]{max-width:46ch}.max-w-\[48ch\]{max-width:48ch}.max-w-\[60rem\]{max-width:60rem}.max-w-\[68ch\]{max-width:68ch}.max-w-\[600px\]{max-width:600px}.max-w-\[var\(--w-content\)\]{max-width:var(--w-content)}.flex-1{flex:1}.-translate-y-2{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-2{--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-45{rotate:-45deg}.rotate-45{rotate:45deg}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-\[clamp\(0\.4rem\,1\.2svh\,0\.75rem\)\]{gap:clamp(.4rem,1.2svh,.75rem)}.gap-\[clamp\(0\.4rem\,1\.15svh\,0\.75rem\)\]{gap:clamp(.4rem,1.15svh,.75rem)}.gap-\[clamp\(0\.4rem\,1svh\,0\.65rem\)\]{gap:clamp(.4rem,1svh,.65rem)}.gap-\[clamp\(0\.5rem\,1\.4svh\,0\.85rem\)\]{gap:clamp(.5rem,1.4svh,.85rem)}.gap-\[clamp\(0\.35rem\,0\.9svh\,0\.6rem\)\]{gap:clamp(.35rem,.9svh,.6rem)}.gap-\[clamp\(0\.85rem\,2\.2svh\,1\.35rem\)\]{gap:clamp(.85rem,2.2svh,1.35rem)}.gap-\[clamp\(0\.85rem\,2svh\,1\.25rem\)\]{gap:clamp(.85rem,2svh,1.25rem)}.gap-\[clamp\(1\.25rem\,3svh\,2rem\)\]{gap:clamp(1.25rem,3svh,2rem)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded-\[var\(--radius\)\]{border-radius:var(--radius)}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--line\)\]{border-color:var(--line)}.bg-\[var\(--dark\)\]{background-color:var(--dark)}.bg-\[var\(--ground\)\],.bg-\[var\(--ground\)\]\/95{background-color:var(--ground)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--ground\)\]\/95{background-color:color-mix(in oklab, var(--ground) 95%, transparent)}}.bg-\[var\(--ground-alt\)\]{background-color:var(--ground-alt)}.bg-\[var\(--ink\)\]{background-color:var(--ink)}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.bg-white\/60{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.bg-\[linear-gradient\(90deg\,rgba\(255\,255\,255\,0\.9\)_0\%\,rgba\(255\,255\,255\,0\.72\)_72\%\,rgba\(255\,255\,255\,0\)_100\%\)\]{background-image:linear-gradient(90deg,#ffffffe6 0%,#ffffffb8 72%,#fff0 100%)}.object-cover{object-fit:cover}.object-\[70\%_center\]{object-position:70% center}.object-\[center_18\%\]{object-position:center 18%}.object-\[center_35\%\]{object-position:center 35%}.object-center{object-position:center}.\!px-5{padding-inline:calc(var(--spacing) * 5)!important}.px-\[clamp\(1\.5rem\,5vw\,3\.75rem\)\]{padding-inline:clamp(1.5rem,5vw,3.75rem)}.px-\[clamp\(1\.5rem\,5vw\,3rem\)\]{padding-inline:clamp(1.5rem,5vw,3rem)}.px-\[clamp\(1\.25rem\,4vw\,3rem\)\]{padding-inline:clamp(1.25rem,4vw,3rem)}.\!py-3{padding-block:calc(var(--spacing) * 3)!important}.py-2{padding-block:calc(var(--spacing) * 2)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-\[clamp\(1\.1rem\,3svh\,1\.75rem\)\]{padding-block:clamp(1.1rem,3svh,1.75rem)}.py-\[clamp\(1\.25rem\,3\.5svh\,2\.5rem\)\]{padding-block:clamp(1.25rem,3.5svh,2.5rem)}.py-\[clamp\(2\.5rem\,6svh\,4\.5rem\)\]{padding-block:clamp(2.5rem,6svh,4.5rem)}.py-\[clamp\(2rem\,5svh\,3rem\)\]{padding-block:clamp(2rem,5svh,3rem)}.py-\[clamp\(3rem\,8svh\,5\.5rem\)\]{padding-block:clamp(3rem,8svh,5.5rem)}.py-\[clamp\(3rem\,8svh\,5rem\)\]{padding-block:clamp(3rem,8svh,5rem)}.py-\[var\(--space-section\)\]{padding-block:var(--space-section)}.pt-\[var\(--nav-h\)\]{padding-top:var(--nav-h)}.text-center{text-align:center}.text-left{text-align:left}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-\[0\.95rem\]{font-size:.95rem}.text-\[1rem\]{font-size:1rem}.text-\[clamp\(0\.9rem\,0\.25vw\+0\.85svh\,1\.05rem\)\]{font-size:clamp(.9rem,.25vw + .85svh,1.05rem)}.text-\[clamp\(0\.82rem\,0\.18vw\+0\.72svh\,0\.94rem\)\]{font-size:clamp(.82rem,.18vw + .72svh,.94rem)}.text-\[clamp\(0\.88rem\,0\.22vw\+0\.8svh\,1\.02rem\)\]{font-size:clamp(.88rem,.22vw + .8svh,1.02rem)}.text-\[clamp\(0\.95rem\,0\.3vw\+0\.95svh\,1\.12rem\)\]{font-size:clamp(.95rem,.3vw + .95svh,1.12rem)}.text-\[clamp\(0\.98rem\,0\.35vw\+1\.05svh\,1\.18rem\)\]{font-size:clamp(.98rem,.35vw + 1.05svh,1.18rem)}.text-\[clamp\(0\.98rem\,0\.35vw\+1svh\,1\.2rem\)\]{font-size:clamp(.98rem,.35vw + 1svh,1.2rem)}.text-\[clamp\(1\.1rem\,0\.6vw\+1\.35svh\,1\.55rem\)\]{font-size:clamp(1.1rem,.6vw + 1.35svh,1.55rem)}.text-\[clamp\(1\.3rem\,1\.1vw\+1\.7svh\,2\.1rem\)\]{font-size:clamp(1.3rem,1.1vw + 1.7svh,2.1rem)}.text-\[clamp\(1\.05rem\,0\.55vw\+1\.25svh\,1\.45rem\)\]{font-size:clamp(1.05rem,.55vw + 1.25svh,1.45rem)}.text-\[clamp\(1\.6rem\,1\.15vw\+2\.2svh\,2\.65rem\)\]{font-size:clamp(1.6rem,1.15vw + 2.2svh,2.65rem)}.text-\[clamp\(1\.12rem\,0\.65vw\+1\.45svh\,1\.65rem\)\]{font-size:clamp(1.12rem,.65vw + 1.45svh,1.65rem)}.text-\[clamp\(1\.15rem\,0\.5vw\+1\.35svh\,1\.5rem\)\]{font-size:clamp(1.15rem,.5vw + 1.35svh,1.5rem)}.text-\[clamp\(1\.25rem\,1vw\+1\.6svh\,2rem\)\]{font-size:clamp(1.25rem,1vw + 1.6svh,2rem)}.text-\[clamp\(1\.45rem\,1\.2vw\+2\.2svh\,2\.65rem\)\]{font-size:clamp(1.45rem,1.2vw + 2.2svh,2.65rem)}.text-\[clamp\(1\.45rem\,1vw\+1\.9svh\,2\.35rem\)\]{font-size:clamp(1.45rem,1vw + 1.9svh,2.35rem)}.text-\[clamp\(2rem\,1\.75vw\+3\.5svh\,3\.75rem\)\]{font-size:clamp(2rem,1.75vw + 3.5svh,3.75rem)}.text-\[length\:var\(--fs-body\)\]{font-size:var(--fs-body)}.text-\[length\:var\(--fs-h1\)\]{font-size:var(--fs-h1)}.text-\[length\:var\(--fs-h2\)\]{font-size:var(--fs-h2)}.text-\[length\:var\(--fs-hero-display\)\]{font-size:var(--fs-hero-display)}.text-\[length\:var\(--fs-hero-lead\)\]{font-size:var(--fs-hero-lead)}.text-\[length\:var\(--fs-lead\)\]{font-size:var(--fs-lead)}.text-\[length\:var\(--fs-small\)\]{font-size:var(--fs-small)}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.18\]{--tw-leading:1.18;line-height:1.18}.leading-\[1\.32\]{--tw-leading:1.32;line-height:1.32}.leading-\[1\.34\]{--tw-leading:1.34;line-height:1.34}.leading-\[1\.38\]{--tw-leading:1.38;line-height:1.38}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[var\(--lh-body\)\]{--tw-leading:var(--lh-body);line-height:var(--lh-body)}.leading-\[var\(--lh-heading\)\]{--tw-leading:var(--lh-heading);line-height:var(--lh-heading)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[var\(--ls-display\)\]{--tw-tracking:var(--ls-display);letter-spacing:var(--ls-display)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-\[var\(--accent-1\)\]{color:var(--accent-1)}.text-\[var\(--accent-2\)\]{color:var(--accent-2)}.text-\[var\(--fs-small\)\]{color:var(--fs-small)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-faint\)\]{color:var(--ink-faint)}.text-\[var\(--ink-soft\)\]{color:var(--ink-soft)}.text-black{color:var(--color-black)}.text-white{color:var(--color-white)}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:40rem){.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:text-\[1\.05rem\]{font-size:1.05rem}}@media (min-width:48rem){.md\:absolute{position:absolute}.md\:inset-y-0{inset-block:0}.md\:left-0{left:0}.md\:order-1{order:1}.md\:order-2{order:2}.md\:flex{display:flex}.md\:hidden{display:none}.md\:aspect-auto{aspect-ratio:auto}.md\:h-\[calc\(100svh-var\(--nav-h\)\)\]{height:calc(100svh - var(--nav-h))}.md\:h-full{height:100%}.md\:max-h-\[calc\(100svh-var\(--nav-h\)\)\]{max-height:calc(100svh - var(--nav-h))}.md\:max-h-none{max-height:none}.md\:w-full{width:100%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1\.15fr_1fr\]{grid-template-columns:1.15fr 1fr}.md\:grid-cols-\[2fr_3fr\]{grid-template-columns:2fr 3fr}.md\:items-center{align-items:center}.md\:items-start{align-items:flex-start}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:gap-\[clamp\(0\.85rem\,2\.2svh\,1\.5rem\)\]{gap:clamp(.85rem,2.2svh,1.5rem)}.md\:gap-\[clamp\(1\.5rem\,3vw\,2\.75rem\)\]{gap:clamp(1.5rem,3vw,2.75rem)}.md\:gap-x-8{column-gap:calc(var(--spacing) * 8)}.md\:gap-y-0{row-gap:0}.md\:overflow-hidden{overflow:hidden}.md\:py-\[clamp\(1\.1rem\,3svh\,1\.75rem\)\]{padding-block:clamp(1.1rem,3svh,1.75rem)}.md\:py-\[clamp\(1rem\,2\.5svh\,1\.85rem\)\]{padding-block:clamp(1rem,2.5svh,1.85rem)}.md\:pr-\[clamp\(1\.5rem\,5vw\,4rem\)\]{padding-right:clamp(1.5rem,5vw,4rem)}.md\:text-left{text-align:left}.md\:text-right{text-align:right}}@media (min-width:64rem){.lg\:min-w-\[14rem\]{min-width:14rem}.lg\:grid-cols-\[1\.15fr_auto\]{grid-template-columns:1.15fr auto}.lg\:items-center{align-items:center}.lg\:gap-12{gap:calc(var(--spacing) * 12)}}}:root{--ground:#fff;--ground-alt:#f5f1ed;--ink:#16181d;--ink-soft:#4a4f57;--ink-faint:#8a9099;--accent-1:#74254b;--accent-2:#5c2470;--accent-1-wash:#74254b1f;--accent-2-wash:#5c24701f;--line:#e4dfd7;--dark:#16181d;--fs-display:clamp(2.75rem, 6vw, 5.5rem);--fs-h1:clamp(2.25rem, 4.5vw, 4rem);--fs-h2:clamp(1.75rem, 3vw, 2.75rem);--fs-lead:clamp(1.125rem, 1.6vw, 1.5rem);--fs-body:clamp(1rem, 1.1vw, 1.125rem);--fs-small:.875rem;--fs-hero-display:clamp(2rem, 1.75vw + 3svh, 3.95rem);--fs-hero-lead:clamp(1.2rem, .5vw + 1.25svh, 1.45rem);--hero-stack:clamp(.9rem, 1.9svh, 1.45rem);--lh-display:1.05;--lh-heading:1.15;--lh-body:1.65;--ls-display:-.025em;--space-section:clamp(5rem, 10vw, 9rem);--space-section-mobile:clamp(3rem, 8vw, 5.4rem);--space-block:clamp(1.5rem, 3vw, 2.5rem);--w-content:1240px;--w-text:68ch;--radius:10px;--ease-reveal:cubic-bezier(.22, 1, .36, 1);--nav-h:64px}html{scroll-behavior:smooth}body{background:var(--ground);color:var(--ink);font-family:var(--font-public-sans), "Public Sans", sans-serif;font-size:var(--fs-body);line-height:var(--lh-body);min-width:320px}@media (max-width:767px){:root{--space-section:var(--space-section-mobile)}}.skip-link{z-index:100;background:var(--accent-1);color:#fff;border-radius:var(--radius);padding:.75rem 1rem;font-weight:700;position:absolute;top:-100%;left:1rem}.skip-link:focus{top:1rem}.hl-1{color:var(--accent-1)}.hl-2{color:var(--accent-2)}.offer-section{isolation:isolate;position:relative}.offer-rule{background:var(--accent-2);border:none;width:3rem;height:2px;margin:0}.meet-section{isolation:isolate;position:relative}.meet-rule{background:var(--accent-1);border:none;width:3rem;height:2px;margin:0}.about-story-section{isolation:isolate;background:radial-gradient(ellipse 80% 60% at 50% 0%, #74254b0f, transparent 55%), radial-gradient(ellipse 70% 50% at 80% 100%, #5c24700d, transparent 50%), var(--ground);position:relative}.about-story-rule{background:var(--accent-2);border:none;width:3rem;height:2px;margin:0}.about-practice-rule{background:var(--accent-1);border:none;width:3rem;height:2px;margin:0}.about-life-section{isolation:isolate;position:relative}.about-life-rule{background:var(--accent-2);border:none;width:3rem;height:2px;margin:0}.proof-section{isolation:isolate;background:radial-gradient(ellipse 70% 45% at 50% 0%, #74254b12, transparent 55%), radial-gradient(ellipse 55% 40% at 85% 100%, #5c24700d, transparent 50%), var(--ground-alt);position:relative}.proof-headline{text-align:center;max-width:38ch;letter-spacing:var(--ls-display);color:var(--accent-1);margin:0 auto;font-size:clamp(1.35rem,1.1vw + 1.8svh,2.35rem);font-weight:700;line-height:1.15}.proof-headline-accent{color:var(--accent-2)}.proof-headline-accent-alt{color:var(--accent-2);white-space:nowrap}@media (max-width:480px){.proof-headline-accent-alt{white-space:normal}}.proof-card{padding-left:1.1rem;position:relative}.proof-card--air{padding-top:.25rem}.proof-card--air .proof-mark{margin-bottom:.65rem}.proof-card--air .proof-quote{max-width:28ch}.proof-card:before{content:"";background:var(--accent-1);opacity:.45;width:1.5px;position:absolute;top:.4rem;bottom:.4rem;left:0}.proof-mark{letter-spacing:-.04em;color:var(--accent-1);opacity:.28;-webkit-user-select:none;user-select:none;margin:0 0 .35rem;font-size:clamp(2.75rem,4vw + 1.5svh,4.25rem);font-weight:700;line-height:.65;display:block}.proof-quote{color:var(--ink);letter-spacing:-.015em;margin:0;font-weight:500}.proof-quote--air{font-size:clamp(1.18rem,.5vw + 1.25svh,1.48rem);line-height:1.4}.proof-quote--dense{font-size:clamp(.92rem,.25vw + .85svh,1.08rem);line-height:1.48}.proof-attr{letter-spacing:-.01em;color:var(--accent-1);margin:0;font-size:clamp(.95rem,.2vw + .85svh,1.05rem);font-weight:700}.proof-rule{background:var(--accent-1);opacity:.55;border:none;width:2.25rem;height:1.5px;margin:.8rem 0 0}.proof-context{color:var(--ink-faint);margin:1rem 0 0;font-size:clamp(.8rem,.15vw + .7svh,.9rem);line-height:1.55}.gap-section{isolation:isolate;background:radial-gradient(ellipse 80% 60% at 50% 0%, #74254b0f, transparent 55%), radial-gradient(ellipse 70% 50% at 80% 100%, #5c24700d, transparent 50%), var(--ground-alt);position:relative}.gap-rule{background:var(--accent-1);border:none;width:3rem;height:2px;margin:0 auto}.gap-rule-soft{background:var(--line);border:none;width:min(12rem,40%);height:1px;margin:0 auto}.gap-bullets li{padding-left:1.15rem;position:relative}.gap-bullets li:before{content:"";background:var(--accent-1);border-radius:999px;width:.4rem;height:.4rem;position:absolute;top:.55em;left:0}.nav-underline{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size .2s}.nav-underline:hover,.nav-underline:focus-visible,.nav-underline[data-active=true]{background-size:100% 1px}.btn-primary{border-radius:var(--radius);background:var(--accent-1);color:#fff;min-height:44px;font-weight:700;font-size:var(--fs-body);cursor:pointer;border:none;justify-content:center;align-items:center;padding:16px 32px;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.btn-primary:hover{background:#682244;transform:translateY(-2px)}.btn-primary-purple{background:var(--accent-2)}.btn-primary-purple:hover{background:#522065;transform:translateY(-2px)}.btn-primary-disabled,.btn-primary-disabled:hover{opacity:.72;cursor:not-allowed;transform:none}.btn-secondary{min-height:44px;color:var(--accent-1);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;align-items:center;font-weight:700;transition:background-size .2s;display:inline-flex}.btn-secondary:hover,.btn-secondary:focus-visible{background-size:100% 1px}.btn-secondary.accent-2{color:var(--accent-2)}.reveal{opacity:0;transition:opacity .5s var(--ease-reveal), transform .5s var(--ease-reveal);will-change:opacity, transform;transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.hero-anim{opacity:0;transform:translateY(24px)}.hero-anim.is-visible{animation:heroIn .5s var(--ease-reveal) forwards}@keyframes heroIn{to{opacity:1;transform:translateY(0)}}.image-frame{border-radius:var(--radius);position:relative;overflow:hidden}.image-frame img{transition:transform .6s var(--ease-reveal)}.image-frame:hover img{transform:scale(1.03)}.service-card{border:1px solid var(--line);border-radius:var(--radius);max-width:70%;padding:32px}@media (max-width:767px){.service-card{border:none;max-width:100%;padding:24px 0}}.form-field{flex-direction:column;gap:.5rem;margin-bottom:1.25rem;display:flex}.form-field label{font-size:var(--fs-small);color:var(--ink);font-weight:700}.form-field input,.form-field textarea{border:1px solid var(--line);border-radius:var(--radius);width:100%;font-size:max(16px, var(--fs-body));color:var(--ink);background:var(--ground);padding:.875rem 1rem;font-family:inherit}.form-field input:focus,.form-field textarea:focus{outline:2px solid var(--accent-1);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.hero-anim{opacity:1;transform:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
