/*! 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:host,:root{--breakpoint-s:900px;--color-white:var(--color-white);--color-black:var(--color-black);--color-black-transparent:var(--color-black-transparent);--color-white-transparent:var(--color-white-transparent);--color-accent:var(--color-accent);--color-label:var(--color-label);--color-check:var(--color-check);--color-placeholder-focus:var(--color-placeholder-focus);--color-grey-100:var(--color-grey-100);--color-grey-300:var(--color-grey-300);--color-grey-500:var(--color-grey-500);--color-grey-700:var(--color-grey-700);--color-grey-900:var(--color-grey-900);--spacing-0:var(--spacing-0);--spacing-xs:var(--spacing-xs);--spacing-s:var(--spacing-s);--spacing-m:var(--spacing-m);--spacing-l:var(--spacing-l);--spacing-xl:var(--spacing-xl);--spacing-2xl:var(--spacing-2xl);--spacing-gap:var(--spacing-gap);--spacing-row:var(--spacing-row);--spacing-input:var(--spacing-input);--spacing-textarea:var(--spacing-textarea);--spacing-check:var(--spacing-check);--spacing-header:var(--spacing-header);--spacing-footer:var(--spacing-footer);--spacing-icon:var(--spacing-icon);--spacing-slider:var(--spacing-slider);--font-text:var(--font-text);--font-display:var(--font-display);--radius-DEFAULT:var(--radius-DEFAULT);--blur-DEFAULT:var(--blur-DEFAULT);--shadow-field:var(--shadow-field);--aspect-video:var(--aspect-video);--aspect-thumb:var(--aspect-thumb)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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]){-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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-day-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-second-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;overflow:hidden}.absolute,.sr-only{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:var(--spacing-0)}.z-10{z-index:10}.mt-xs{margin-top:var(--spacing-xs)}.mr-s{margin-right:var(--spacing-s)}.ml-s{margin-left:var(--spacing-s)}.lay{grid-auto-rows:minmax(0,auto);grid-auto-columns:minmax(0,1fr);grid-auto-flow:row;display:grid}.form-row{flex-direction:column;align-items:flex-start;gap:20px;display:flex}@media (width>=900px){.form-row{gap:calc(var(--spacing-gap)/2);flex-direction:row}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1}.h-auto{height:auto}.h-fit{height:fit-content}.h-full{height:100%}.h-icon{height:var(--spacing-icon)}.max-h-dvh{max-height:100dvh}.min-h-dvh{min-height:100dvh}.form-col{flex:1;min-width:0}.form-col,.w-full{width:100%}.w-icon{width:var(--spacing-icon)}.max-w-\(--breakpoint-s\){max-width:var(--breakpoint-s)}.max-w-full{max-width:100%}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.place-content-center{place-content:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-row{gap:var(--spacing-row)}.gap-s{gap:var(--spacing-s)}.justify-self-center{justify-self:center}.justify-self-start{justify-self:flex-start}.overflow-hidden{overflow:hidden}.bg-black{background-color:var(--color-black)}.bg-white{background-color:var(--color-white)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-l{padding:var(--spacing-l)}.p-m{padding:var(--spacing-m)}.pt-s{padding-top:var(--spacing-s)}.pt-xs{padding-top:var(--spacing-xs)}.pb-0{padding-bottom:var(--spacing-0)}.pb-xs{padding-bottom:var(--spacing-xs)}.text-center{text-align:center}.typo-l{font-family:var(--font-display);font-size:clamp(1.875rem,1.5972rem + 1.3889vw,2.8125rem);line-height:1}.typo-m{font-size:clamp(1.125rem,1.088rem + .1852vw,1.25rem);line-height:1.4}.typo-m,.typo-s{font-family:var(--font-text)}.typo-s{font-size:1rem;line-height:1.5}.typo-submit{font-size:clamp(1.875rem,1.7639rem + .5556vw,2.25rem)}.typo-submit,.typo-xl{font-family:var(--font-display);line-height:1}.typo-xl{font-size:clamp(2rem,1.2593rem + 3.7037vw,4.5rem)}.typo-xs{font-family:var(--font-text);font-size:.875rem;line-height:1.5}.font-display{font-family:var(--font-display)}.text-grey-700{color:var(--color-grey-700)}.text-label{color:var(--color-label)}.underline{text-decoration-line:underline}@media (width>=900px){.s\:sticky{position:sticky}.s\:top-0{top:var(--spacing-0)}.s\:grid{display:grid}.s\:h-auto{height:auto}.s\:h-dvh{height:100dvh}.s\:max-h-full{max-height:100%}.s\:min-h-dvh{min-height:100dvh}.s\:w-auto{width:auto}.s\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.s\:self-start{align-self:flex-start}.s\:py-xl{padding-block:var(--spacing-xl)}}.\[\&\>svg\]\:h-full>svg{height:100%}.\[\&\>svg\]\:w-full>svg{width:100%}}:root{--color-white:#fff;--color-black:#000;--color-black-transparent:#000000bf;--color-white-transparent:#ffffffbf;--color-accent:#de2b2b;--color-label:#0009;--color-check:#00000080;--color-placeholder-focus:#0000001a;--color-grey-100:#f7f7f7;--color-grey-300:#eaeaec;--color-grey-500:#c8c8c8;--color-grey-700:#969696;--color-grey-900:#191919;--spacing-0:0px;--spacing-xs:4px;--spacing-s:8px}@media (width>=900px){:root{--spacing-s:10px}}:root{--spacing-m:14px}@media (width>=900px){:root{--spacing-m:16px}}:root{--spacing-l:48px;--spacing-xl:48px}@media (width>=900px){:root{--spacing-xl:64px}}@media (width>=1440px){:root{--spacing-xl:80px}}:root{--spacing-2xl:96px;--spacing-gap:4vw;--spacing-row:20px}@media (width>=900px){:root{--spacing-row:2vw}}:root{--spacing-input:50px}@media (width>=900px){:root{--spacing-input:66px}}:root{--spacing-textarea:200px;--spacing-check:16px;--spacing-header:39px;--spacing-footer:120px;--spacing-icon:14px;--spacing-slider:50vh;--font-text:"Montserrat", sans-serif;--font-display:"Caslon Graphique", serif;--radius-DEFAULT:10px;--blur-DEFAULT:20px;--shadow-field:0 0 50px #0000001a;--aspect-video:16/9;--aspect-thumb:4/5}@font-face{font-family:Caslon Graphique;font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/CaslonGraphique-Regular.woff2)format("woff2"),url(../fonts/CaslonGraphique-Regular.woff)format("woff")}@font-face{font-family:Montserrat;font-weight:300 700;font-style:normal;font-display:swap;src:url(../fonts/Montserrat-latin.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:Montserrat;font-weight:300 700;font-style:normal;font-display:swap;src:url(../fonts/Montserrat-latin-ext.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}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease-in-out}.fade-enter-from,.fade-leave-to{opacity:0}.modal-enter-active,.modal-leave-active{transition:opacity .2s ease-in-out}:is(.modal-enter-active,.modal-leave-active) .backdrop,:is(.modal-enter-active,.modal-leave-active) .modal{transition:all .2s ease-in-out}:is(.modal-enter-from,.modal-leave-to) .backdrop{opacity:0}:is(.modal-enter-from,.modal-leave-to) .modal{opacity:0;transform:translateY(20px)}.modal-popup-enter-active,.modal-popup-leave-active,:is(.modal-popup-enter-active,.modal-popup-leave-active) .modal{transition:all .2s ease-in-out}:is(.modal-popup-enter-from,.modal-popup-leave-to) .modal{transform:translateX(calc(100% + var(--spacing-s)))}.snackbar-enter-active,.snackbar-leave-active{height:var(--height,auto);transition:height .2s ease-in-out}:is(.snackbar-enter-active,.snackbar-leave-active) .content{transition:transform .2s ease-in-out}.snackbar-enter-from,.snackbar-leave-to{height:0}:is(.snackbar-enter-from,.snackbar-leave-to) .content{transform:translateY(-100%)}.formkit-theme{font-family:var(--font-text);color:var(--color-black)}.formkit-inner{background-color:var(--color-white);box-shadow:var(--shadow-field);border:0;border-radius:0}.formkit-input{color:var(--color-black);box-shadow:none;background-color:#0000;border:0;border-radius:0;font-family:inherit}.formkit-input:focus,.formkit-input:focus-visible{box-shadow:none;outline:none}.formkit-input:not([type=checkbox],[type=radio]){width:100%;height:var(--spacing-input);padding:0 var(--spacing-gap);appearance:none}@media (width>=900px){.formkit-input:not([type=checkbox],[type=radio]){padding:0 calc(var(--spacing-gap)/2)}}.formkit-input::placeholder{color:var(--color-black);opacity:1}.formkit-input:focus::placeholder{color:var(--color-placeholder-focus)}.formkit-inner:has(:focus-visible){outline:2px solid var(--color-black);outline-offset:2px}:is(input.formkit-input:read-only,textarea.formkit-input:read-only),input.formkit-input:read-only,textarea.formkit-input:read-only{background-color:var(--color-grey-100);color:var(--color-black-transparent)}[data-type=textarea] .formkit-input{height:var(--spacing-textarea);min-height:var(--spacing-textarea);padding:var(--spacing-gap);resize:none;line-height:1.5}@media (width>=900px){[data-type=textarea] .formkit-input{padding:calc(var(--spacing-gap)/2)}}[data-type=select] .formkit-inner{position:relative}[data-type=select] .formkit-input{cursor:pointer;padding-right:calc(var(--spacing-gap)/2 + 25px)}[data-type=select] .formkit-select-icon{pointer-events:none;width:10px;height:6px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}[data-type=select] .formkit-select-icon svg{width:10px;height:6px}select.formkit-input[multiple]{height:auto;padding-top:var(--spacing-s);padding-bottom:var(--spacing-s)}[data-type=checkbox] .formkit-inner,[data-type=radio] .formkit-inner,[data-type=submit] .formkit-inner{box-shadow:none;background-color:#0000;outline:none}.formkit-icon{width:var(--spacing-check);height:var(--spacing-check);color:var(--color-check);flex-shrink:0;display:block;overflow:hidden}.formkit-icon svg{width:100%;height:100%;display:block}:is(input[type=checkbox],input[type=radio])+.formkit-decorator .formkit-icon .inner{opacity:0;transition:opacity .2s ease-in-out}:is(input[type=checkbox],input[type=radio]):checked+.formkit-decorator .formkit-icon .inner{opacity:1}:is([data-type=checkbox] .formkit-inner:has(:focus-visible),[data-type=radio] .formkit-inner:has(:focus-visible)){outline-offset:3px}[data-type=number] .formkit-prefix-icon,[data-type=number] .formkit-suffix-icon{width:var(--spacing-icon);height:var(--spacing-icon);color:var(--color-black)}.formkit-legend{font-family:var(--font-display)}[data-type=checkbox] .formkit-label,[data-type=radio] .formkit-label{font-family:var(--font-text);color:var(--color-label)}.formkit-label a{color:inherit;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;transition:background-size .2s}.formkit-label a:hover{background-size:0 2px}.formkit-label p{margin:0;display:inline}.formkit-message{color:var(--color-accent)}[data-invalid=true]>.formkit-inner{outline:1px solid var(--color-accent)}.formkit-inner:has([data-invalid=true]){outline:1px solid var(--color-accent)}[data-type=submit]{margin-top:calc(var(--spacing-gap)*2)}@media (width>=900px){[data-type=submit]{margin-top:var(--spacing-gap)}}[data-type=submit] .formkit-input{font-family:var(--font-display);cursor:pointer;background-color:#0000;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;width:auto;height:auto;padding:0;font-size:clamp(1.875rem,1.7639rem + .5556vw,2.25rem);line-height:1;transition:background-size .2s;display:inline-block}[data-type=submit] .formkit-input:hover:not([disabled]){background-size:0 2px}[data-type=submit] .formkit-input[disabled]{cursor:default;opacity:.4}[data-type=hidden]{display:none}@media (prefers-reduced-motion){*{transition:none!important}}body{font-family:var(--font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}::selection{background:var(--color-black);color:var(--color-white)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
