/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial}}}@layer theme{:root,:host{--color-accent:var(--accent);--spacing-xs:clamp(.25rem, 5vw, .5rem);--spacing-icon:40px;--ease-out:ease-out}}@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;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;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;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}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}html,body{width:100%;height:100%}body{-webkit-font-smoothing:antialiased;color:var(--text);background-color:var(--background);font-family:IBM Plex Sans,IBM Plex Sans Fallback,sans-serif;font-size:clamp(1.35rem,5vw,1.5rem);font-weight:450;line-height:2.6rem}body::-webkit-scrollbar{width:var(--rule)}body::-webkit-scrollbar-track{background-color:var(--background);box-shadow:none}body::-webkit-scrollbar-thumb{background-color:var(--accent);outline:none}body[data-hidden]{margin-right:var(--rule);overflow:hidden}h1,h2,h3,h4,h5,h6{color:var(--text);text-wrap:balance;font-family:IBM Plex Sans,IBM Plex Sans Fallback,sans-serif;font-weight:700;line-height:1.1}h2{font-size:clamp(2rem,5vw,4rem)}h3{font-size:clamp(1.75rem,5vw,2.25rem)}h4{font-size:clamp(1.5rem,5vw,2rem)}h5,h6{font-size:clamp(1.35rem,5vw,1.5rem)}h6{opacity:.7}p,li{text-wrap:balance;max-width:min(65ch,100%);font-family:IBM Plex Sans,IBM Plex Sans Fallback,sans-serif;font-size:clamp(1.35rem,5vw,1.5rem);line-height:2.6rem}.lead{text-wrap:balance;font-size:clamp(1.5rem,5vw,2rem);font-weight:450;line-height:2.6rem}ul{padding:0}li{list-style:none}li:not(:last-child){margin-bottom:clamp(1.5rem,5vw,3rem)}small{font-size:clamp(.75rem,5vw,1rem)}hr{width:100%;height:var(--rule);background-color:var(--accent);border:none;align-self:start;display:block}hr.vertical{display:none}@media (width>=1024px){hr.vertical{width:var(--rule);background-color:var(--accent);border:none;align-self:start;height:100%;margin:0;display:block}}a,a:visited,button{color:var(--text);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration:underline;text-decoration-thickness:var(--rule);-webkit-text-decoration-color:var(--background-accent);-webkit-text-decoration-color:var(--background-accent);text-decoration-color:var(--background-accent);text-underline-offset:0;cursor:pointer;background-color:#0000;border:none;padding:0;position:relative}a:after,button:after{z-index:-1;content:"";background-color:var(--background-accent);transform-origin:0 0;width:100%;height:100%;transition:transform .23s ease-out;display:block;position:absolute;bottom:0;left:0;transform:scaleX(0)}a:focus-visible,button:focus-visible{outline:none}a:hover:after,a:focus:after,a:focus-visible:after,a:active:after,button:hover:after,button:focus:after,button:focus-visible:after,button:active:after{transform:scaleX(1)}strong{font-weight:700}em{font-style:italic}pre{color:var(--text);margin:0;font-size:1rem}}@layer components;@layer utilities{.overlay-hidden{pointer-events:none;opacity:0;transition:opacity .23s ease-out}body[data-hidden] .overlay-hidden{pointer-events:auto;opacity:1}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-sm{top:clamp(1rem,5vw,1.5rem)}.right-sm{right:clamp(1rem,5vw,1.5rem)}.bottom-sm{bottom:clamp(1rem,5vw,1.5rem)}.z-overlay{z-index:var(--z-overlay)}.z-sticky{z-index:var(--z-sticky)}.gradient-text{color:var(--text)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.gradient-text{color:#0000;background-image:linear-gradient(135deg, var(--text), var(--accent));-webkit-background-clip:text;background-clip:text;margin-bottom:-.2em;padding-bottom:.2em;display:inline-block}}.mb-sm{margin-bottom:clamp(1rem,5vw,1.5rem)}.box-content{box-sizing:content-box}.block{display:block}.flex{display:flex}.grid{display:grid}.size-icon{width:40px;height:40px}.h-xs{height:clamp(.25rem,5vw,.5rem)}.min-h-dvh{min-height:100dvh}.w-fit{width:fit-content}.w-full{width:100%}.w-icon{width:40px}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-lg{gap:clamp(3rem,3vw,5rem)}.gap-md{gap:clamp(1.5rem,5vw,3rem)}.gap-sm{gap:clamp(1rem,5vw,1.5rem)}.gap-x-md{column-gap:clamp(1.5rem,5vw,3rem)}.justify-self-stretch{justify-self:stretch}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.bg-background,.bg-background-transparent{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background-transparent{background-color:color-mix(in srgb, var(--background) 80%, transparent)}}.bg-transparent{background-color:#0000}.stroke-accent{stroke:var(--accent)}.p-md{padding:clamp(1.5rem,5vw,3rem)}.p-xs{padding:clamp(.25rem,5vw,.5rem)}.px-md{padding-inline:clamp(1.5rem,5vw,3rem)}.py-sm{padding-block:clamp(1rem,5vw,1.5rem)}.pb-lg{padding-bottom:clamp(3rem,3vw,5rem)}.pb-md{padding-bottom:clamp(1.5rem,5vw,3rem)}.text-left{text-align:left}.text-lg{font-size:clamp(1.75rem,5vw,2.25rem)}.text-md{font-size:clamp(1.5rem,5vw,2rem)}.text-xl{font-size:clamp(2rem,5vw,4rem)}.text-xxl{font-size:clamp(3rem,2vw,5rem)}.leading-tight{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:700;font-weight:700}.font-regular{--tw-font-weight:450;font-weight:450}.text-inherit{color:inherit}.text-text{color:var(--text)}.no-underline{text-decoration-line:none}.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,ease);transition-duration:var(--tw-duration,0s)}.rule-bottom{border-bottom:var(--rule) solid var(--accent)}.rule-top{border-top:var(--rule) solid var(--accent)}.not-last\:mb-md:not(:last-child){margin-bottom:clamp(1.5rem,5vw,3rem)}@media (width>=1024px){.desktop\:right-md{right:clamp(1.5rem,5vw,3rem)}.desktop\:col-span-full{grid-column:1/-1}.desktop\:col-start-1{grid-column-start:1}.desktop\:col-start-3{grid-column-start:3}.desktop\:col-end-4{grid-column-end:4}.desktop\:col-end-5{grid-column-end:5}.desktop\:grid{display:grid}.desktop\:grid-cols-subgrid{grid-template-columns:subgrid}.desktop\:justify-start{justify-content:flex-start}.desktop\:justify-items-start{justify-items:start}.desktop\:gap-lg{gap:clamp(3rem,3vw,5rem)}.desktop\:gap-md{gap:clamp(1.5rem,5vw,3rem)}.desktop\:justify-self-start{justify-self:flex-start}.desktop\:p-0{padding:0}.desktop\:pt-md{padding-top:clamp(1.5rem,5vw,3rem)}}@media (width>=1280px){.wide\:col-end-5{grid-column-end:5}}@media (pointer:fine){:where([data-hidden]) .in-data-hidden\:pointer-fine\:mr-rule{margin-right:var(--rule)}}}:root{--text:#fff2ef;--background:#37353e;--background-accent:#824d74;--accent:#be7b72;--rule:10px;--z-sticky:100;--z-overlay:1000;color-scheme:dark}html[data-theme=light]{--text:#37353e;--background:#fff2ef;--background-accent:#d6ddf1;--accent:#f7a5a5;color-scheme:light}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:local(IBM Plex Sans Bold),local(IBMPlexSans-Bold),url(/fonts/sans/woff2/IBMPlexSans-Bold.woff2)format("woff2"),url(/fonts/sans/woff/IBMPlexSans-Bold.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:700;font-display:optional;src:local(IBM Plex Sans Bold Italic),local(IBMPlexSans-BoldItalic),url(/fonts/sans/woff2/IBMPlexSans-BoldItalic.woff2)format("woff2"),url(/fonts/sans/woff/IBMPlexSans-BoldItalic.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:200;font-display:optional;src:local(IBM Plex Sans ExtraLight),local(IBMPlexSans-ExtraLight),url(/fonts/sans/woff2/IBMPlexSans-ExtraLight.woff2)format("woff2"),url(/fonts/sans/woff/IBMPlexSans-ExtraLight.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:200;font-display:optional;src:local(IBM Plex Sans ExtraLight Italic),local(IBMPlexSans-ExtraLightItalic),url(/fonts/sans/woff2/IBMPlexSans-ExtraLightItalic.woff2)format("woff2"),url(/fonts/sans/woff/IBMPlexSans-ExtraLightItalic.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:optional;src:local(IBM Plex Sans Italic),local(IBMPlexSans-Italic),url(/fonts/sans/woff2/IBMPlexSans-Italic.woff2)format("woff2"),url(/fonts/sans/woff/IBMPlexSans-Italic.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-display:optional;src:local(IBM Plex Sans Light),local(IBMPlexSans-Light),url(/fonts/sans/woff2/IBMPlexSans-Light.woff2)format("woff2"),url(/fonts/sans/woff/IBMPlexSans-Light.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:300;font-display:optional;src:local(IBM Plex Sans Light Italic),local(IBMPlexSans-LightItalic),url(/fonts/sans/woff2/IBMPlexSans-LightItalic.woff2)format("woff2"),url(/fonts/sans/woff/IBMPlexSans-LightItalic.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:optional;src:local(IBM Plex Sans Medium),local(IBMPlexSans-Medium),url(/fonts/sans/woff2/IBMPlexSans-Medium.woff2)format("woff2"),url(/fonts/sans/woff/IBMPlexSans-Medium.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-display:optional;src:local(IBM Plex Sans Medium Italic),local(IBMPlexSans-MediumItalic),url(/fonts/sans/woff2/IBMPlexSans-MediumItalic.woff2)format("woff2"),url(/fonts/sans/woff/IBMPlexSans-MediumItalic.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:optional;src:local(IBM Plex Sans),local(IBMPlexSans),url(/fonts/sans/woff2/IBMPlexSans-Regular.woff2)format("woff2"),url(/fonts/sans/woff/IBMPlexSans-Regular.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:optional;src:local(IBM Plex Sans SemiBold),local(IBMPlexSans-SemiBold),url(/fonts/sans/woff2/IBMPlexSans-SemiBold.woff2)format("woff2"),url(/fonts/sans/woff/IBMPlexSans-SemiBold.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-display:optional;src:local(IBM Plex Sans SemiBold Italic),local(IBMPlexSans-SemiBoldItalic),url(/fonts/sans/woff2/IBMPlexSans-SemiBoldItalic.woff2)format("woff2"),url(/fonts/sans/woff/IBMPlexSans-SemiBoldItalic.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:450;font-display:swap;src:local(IBM Plex Sans Text),local(IBMPlexSans-Text),url(/fonts/sans/woff2/IBMPlexSans-Text.woff2)format("woff2"),url(/fonts/sans/woff/IBMPlexSans-Text.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:450;font-display:optional;src:local(IBM Plex Sans Text Italic),local(IBMPlexSans-TextItalic),url(/fonts/sans/woff2/IBMPlexSans-TextItalic.woff2)format("woff2"),url(/fonts/sans/woff/IBMPlexSans-TextItalic.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100;font-display:optional;src:local(IBM Plex Sans Thin),local(IBMPlexSans-Thin),url(/fonts/sans/woff2/IBMPlexSans-Thin.woff2)format("woff2"),url(/fonts/sans/woff/IBMPlexSans-Thin.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:100;font-display:optional;src:local(IBM Plex Sans Thin Italic),local(IBMPlexSans-ThinItalic),url(/fonts/sans/woff2/IBMPlexSans-ThinItalic.woff2)format("woff2"),url(/fonts/sans/woff/IBMPlexSans-ThinItalic.woff)format("woff")}@font-face{font-family:IBM Plex Sans Fallback;src:local(Helvetica Neue),local(Helvetica),local(Arial);size-adjust:97.444%;ascent-override:80.046%;descent-override:22.577%;line-gap-override:0%}
