/*!
    Theme Name:   Ai Corporate Interiors
    Author:       FoxFuel Creative
    Author URI:   https://foxfuelcreative.com
    Version:      1.0.0
!*/@layer tailwind-core,
    core,
    vendor,
    theme.components,
    theme.utilities,
    tailwind-utils;@layer tailwind-core{*, ::before, ::after{
--tw-border-spacing-x: 0;
--tw-border-spacing-y: 0;
--tw-translate-x: 0;
--tw-translate-y: 0;
--tw-rotate: 0;
--tw-skew-x: 0;
--tw-skew-y: 0;
--tw-scale-x: 1;
--tw-scale-y: 1;
--tw-pan-x:  ;
--tw-pan-y:  ;
--tw-pinch-zoom:  ;
--tw-scroll-snap-strictness: proximity;
--tw-gradient-from-position:  ;
--tw-gradient-via-position:  ;
--tw-gradient-to-position:  ;
--tw-ordinal:  ;
--tw-slashed-zero:  ;
--tw-numeric-figure:  ;
--tw-numeric-spacing:  ;
--tw-numeric-fraction:  ;
--tw-ring-inset:  ;
--tw-ring-offset-width: 0px;
--tw-ring-offset-color: #fff;
--tw-ring-color: rgb(59 130 246 / 0.5);
--tw-ring-offset-shadow: 0 0 #0000;
--tw-ring-shadow: 0 0 #0000;
--tw-shadow: 0 0 #0000;
--tw-shadow-colored: 0 0 #0000;
--tw-blur:  ;
--tw-brightness:  ;
--tw-contrast:  ;
--tw-grayscale:  ;
--tw-hue-rotate:  ;
--tw-invert:  ;
--tw-saturate:  ;
--tw-sepia:  ;
--tw-drop-shadow:  ;
--tw-backdrop-blur:  ;
--tw-backdrop-brightness:  ;
--tw-backdrop-contrast:  ;
--tw-backdrop-grayscale:  ;
--tw-backdrop-hue-rotate:  ;
--tw-backdrop-invert:  ;
--tw-backdrop-opacity:  ;
--tw-backdrop-saturate:  ;
--tw-backdrop-sepia:  ;
--tw-contain-size:  ;
--tw-contain-layout:  ;
--tw-contain-paint:  ;
--tw-contain-style:  ;}::backdrop{
--tw-border-spacing-x: 0;
--tw-border-spacing-y: 0;
--tw-translate-x: 0;
--tw-translate-y: 0;
--tw-rotate: 0;
--tw-skew-x: 0;
--tw-skew-y: 0;
--tw-scale-x: 1;
--tw-scale-y: 1;
--tw-pan-x:  ;
--tw-pan-y:  ;
--tw-pinch-zoom:  ;
--tw-scroll-snap-strictness: proximity;
--tw-gradient-from-position:  ;
--tw-gradient-via-position:  ;
--tw-gradient-to-position:  ;
--tw-ordinal:  ;
--tw-slashed-zero:  ;
--tw-numeric-figure:  ;
--tw-numeric-spacing:  ;
--tw-numeric-fraction:  ;
--tw-ring-inset:  ;
--tw-ring-offset-width: 0px;
--tw-ring-offset-color: #fff;
--tw-ring-color: rgb(59 130 246 / 0.5);
--tw-ring-offset-shadow: 0 0 #0000;
--tw-ring-shadow: 0 0 #0000;
--tw-shadow: 0 0 #0000;
--tw-shadow-colored: 0 0 #0000;
--tw-blur:  ;
--tw-brightness:  ;
--tw-contrast:  ;
--tw-grayscale:  ;
--tw-hue-rotate:  ;
--tw-invert:  ;
--tw-saturate:  ;
--tw-sepia:  ;
--tw-drop-shadow:  ;
--tw-backdrop-blur:  ;
--tw-backdrop-brightness:  ;
--tw-backdrop-contrast:  ;
--tw-backdrop-grayscale:  ;
--tw-backdrop-hue-rotate:  ;
--tw-backdrop-invert:  ;
--tw-backdrop-opacity:  ;
--tw-backdrop-saturate:  ;
--tw-backdrop-sepia:  ;
--tw-contain-size:  ;
--tw-contain-layout:  ;
--tw-contain-paint:  ;
--tw-contain-style:  ;}/*! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}.container{
width: 100%;}@media (min-width: 40rem){.container{
max-width: 40rem;}}@media (min-width: 48rem){.container{
max-width: 48rem;}}@media (min-width: 64rem){.container{
max-width: 64rem;}}@media (min-width: 80rem){.container{
max-width: 80rem;}}@media (min-width: 96rem){.container{
max-width: 96rem;}}@media (min-width: 120rem){.container{
max-width: 120rem;}}}@layer core{*::-moz-placeholder{color:#3a3a3a;opacity:1}*::placeholder{color:#3a3a3a;opacity:1}html,body{width:100%;height:100%}body{overflow-x:hidden;background-color:#f1eee8;color:#31281c;font-family:europa,sans-serif;font-size:1rem;font-weight:400}#page-body{overflow-x:hidden}[v-cloak]{display:none}p{font-size:clamp(1rem,0.9375rem + 0.0015625*100vw,1.125rem);margin-bottom:clamp(1.5rem,1.25rem + 0.00625*100vw,2rem);line-height:1.5}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5{margin-bottom:clamp(1.25rem,1rem + 0.00625*100vw,1.75rem);color:#31281c;font-family:ivyora-text,sans-serif;font-weight:400;line-height:118%}h4,.h4,h5,.h5,h6,.h6{margin-bottom:clamp(1.25rem,1rem + 0.00625*100vw,1.75rem);color:#31281c;font-family:europa,sans-serif}h1,.h1{font-size:clamp(3rem,1.5rem + 0.0375*100vw,6rem);letter-spacing:clamp(-0.09rem,-0.045rem + -0.001125*100vw,-0.18rem)}h2,.h2{font-size:clamp(2rem,1.125rem + 0.021875*100vw,3.75rem);letter-spacing:clamp(-0.06rem,-0.03375rem + -0.00065625*100vw,-0.1125rem)}h3,.h3{font-size:clamp(1.5rem,1.25rem + 0.00625*100vw,2rem)}h4,.h4{font-size:clamp(1.25rem,0.875rem + 0.009375*100vw,2rem);line-height:150%;font-weight:300}h4 p,.h4 p{font-size:clamp(1.25rem,0.875rem + 0.009375*100vw,2rem);line-height:150%;font-weight:300}h5,.h5{font-size:clamp(1rem,0.75rem + 0.00625*100vw,1.5rem)}h6,.h6{font-size:clamp(1rem,0.9375rem + 0.0015625*100vw,1.125rem);line-height:150%;text-transform:uppercase}a:focus,a:hover{text-decoration:underline}p a{text-decoration:underline;transition:opacity .2s ease-in-out}p a:focus,p a:hover{opacity:.7}}@layer vendor{}@layer theme.components{.button{display:block;position:relative;overflow:hidden;text-decoration:none;display:inline-flex;justify-content:space-between;align-items:center;padding-bottom:.5rem;font-size:clamp(1rem,0.875rem + 0.003125*100vw,1.25rem);text-transform:uppercase;letter-spacing:1.12px}.button::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#b9925b;transition:transform .5s}.button:hover::after,.button:focus::after{transform:translate3d(100%, 0, 0)}.button.button-full{display:flex}.button-arrow{margin-left:2rem;transition:margin .25s cubic-bezier(0.47, 1.64, 0.41, 0.8)}.button:hover .button-arrow,.button:focus .button-arrow{margin-left:1rem;margin-right:1rem}.underlined-link{display:block;position:relative;overflow:hidden;text-decoration:none}.underlined-link::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#b9925b;transition:transform .5s}.underlined-link:hover::after,.underlined-link:focus::after{transform:translate3d(100%, 0, 0)}.expandable-menu{border-bottom:2px solid #b9925b}.expandable-menu.open .expandable-menu-header-icon{transform:rotate(-180deg)}.expandable-menu-header{display:flex;justify-content:space-between;align-items:center;gap:clamp(1rem,0.5rem + 0.0125*100vw,2rem);padding:1rem 0}.expandable-menu-header:hover,.expandable-menu-header:focus{text-decoration:none}.expandable-menu-header-icon{color:#aaa490;transition:.2s ease-in-out}.expandable-menu-content{display:none;padding-top:clamp(1rem,0.5rem + 0.0125*100vw,2rem);padding-bottom:clamp(1rem,0.5rem + 0.0125*100vw,2rem);border-top:2px solid #b9925b}.accordion-item{border-bottom:2px solid #b9925b}.accordion-item.open .accordion-item-header-icon::before{transform:rotate(0deg)}.accordion-item-header{display:flex;justify-content:space-between;padding:2.625rem 0}.accordion-item-header:hover,.accordion-item-header:focus{text-decoration:none}.accordion-item-header-icon{position:relative;flex-shrink:0;width:1.5rem;height:1.5rem;text-align:center}.accordion-item-header-icon::before,.accordion-item-header-icon::after{content:"";display:block;position:absolute;height:2px;top:18px;width:50%;background:#31281c;border-radius:9px;opacity:1;left:7px;right:7px;margin:0 auto;transform:rotate(0deg);transition:.2s ease-in-out}.accordion-item-header-icon::before{transform:rotate(90deg)}.accordion-item-content{display:none;padding-bottom:clamp(2rem,1rem + 0.025*100vw,4rem)}.filter-menu{position:relative;margin-bottom:clamp(2rem,1.5rem + 0.0125*100vw,3rem)}.filter-menu.open .filter-menu-header svg{transform:rotate(-180deg)}.filter-menu-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0 .5rem;border-bottom:2px solid #b9925b;text-decoration:none;text-transform:uppercase}.filter-menu-header svg{transition:transform .2s ease-in-out}.filter-menu-content{display:none;width:100%;padding-bottom:clamp(2rem,1.5rem + 0.0125*100vw,3rem);z-index:1;border-bottom:2px solid #b9925b;background-color:#f1eee8}.filter-menu-filters{display:flex;flex-wrap:wrap;gap:2rem;padding-top:clamp(2rem,1.5rem + 0.0125*100vw,3rem);margin-bottom:clamp(2rem,0rem + 0.05*100vw,6rem)}.filter-menu-filter h6{font-weight:bold;margin-bottom:1rem}.filter-menu-option{display:flex;align-items:center;cursor:pointer}.filter-menu-option input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-content:center;margin-right:.5rem;font:inherit;width:.85em;height:.85em;border:.15em solid #31281c;border-radius:50%;cursor:inherit}.filter-menu-option input::before{content:"";width:.65em;height:.65em;border-radius:50%;transform:scale(0);transition:120ms transform ease-in-out;box-shadow:inset 1em 1em #31281c}.filter-menu-option input:checked::before{transform:scale(1)}.filter-menu-option label{cursor:inherit}.filter-menu-search{background-color:#f1eee8;border-bottom:2px solid #b9925b}.filter-menu-search:focus{outline:none}.filter-menu-actions{display:flex;gap:2rem}.link-revealer{display:flex;flex-direction:column;justify-content:center;position:relative}@media((min-width: 64rem)){.link-revealer{overflow:hidden;padding-right:6rem;margin-right:-6rem}.link-revealer:hover{cursor:pointer}.link-revealer:hover p{transform:translateY(-100%)}.link-revealer:hover a{transform:translateY(-3.5px)}}.link-revealer p{transition:.2s all ease-in-out;width:100%;margin-bottom:0}.link-revealer a{width:100%}@media((min-width: 64rem)){.link-revealer a{position:absolute;top:0;left:0;height:auto;transform:translateY(100%);transition:.2s all ease-in-out;text-align:left;margin-top:7px;text-decoration:none}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}[data-typed-out]{visibility:hidden}.char{position:relative;opacity:0;left:.5rem;transition:all .2s ease-in-out}.char-reveal{opacity:1;left:0}.spinner{width:100%;padding:1rem 0;text-align:center;font-size:1.4rem;animation-name:spin;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear}.nf-form-fields-required{display:none}.nf-form-errors{display:none}.nf-error-wrap{display:none}nf-field input[type=text],nf-field input[type=email],nf-field textarea{color:#31281c !important;padding-left:0 !important;background-color:rgba(0,0,0,0) !important;border:none !important;border-bottom:2px solid #b9925b !important}nf-field input[type=text]::-moz-placeholder, nf-field input[type=email]::-moz-placeholder, nf-field textarea::-moz-placeholder{text-transform:uppercase}nf-field input[type=text]::placeholder,nf-field input[type=email]::placeholder,nf-field textarea::placeholder{text-transform:uppercase}nf-field textarea{resize:none;margin-bottom:2rem !important}nf-field input[type=submit]{display:none}nf-field .nf-field-element::after{right:4px !important;width:30px !important;height:30px !important;line-height:30px !important;text-align:center;background-color:#dc2323 !important;border-radius:100%;margin:4px}nf-field .nf-pass.field-wrap .nf-field-element::after{display:none !important}nf-field:first-child .nf-field-element::after,nf-field:nth-child(2) .nf-field-element::after{top:4px !important}nf-field:nth-child(3) .nf-field-element::after{top:0px !important}.gallery{position:relative;width:100%;height:100%;min-height:inherit}@media((min-width: 64rem)){.gallery[data-gallery-mode=draggable]{cursor:none}}.gallery[data-gallery-mode=draggable] .gallery-slides{display:flex}@media((min-width: 48rem)){.gallery[data-gallery-mode=draggable] .gallery-slides{gap:2rem}}.gallery[data-gallery-mode=draggable] .gallery-slide{display:flex;position:static;height:100%;width:100vw;background-color:#31281c}@media((min-width: 48rem)){.gallery[data-gallery-mode=draggable] .gallery-slide{width:100%;flex-basis:fit-content}.gallery[data-gallery-mode=draggable] .gallery-slide--video{aspect-ratio:16/9}}.gallery[data-gallery-mode=draggable] .gallery-slide video{width:calc(100vw + 2px);height:auto;border:none}@media((min-width: 48rem)){.gallery[data-gallery-mode=draggable] .gallery-slide video{width:auto;height:100%}}.gallery[data-gallery-mode=draggable] .gallery-slide img{position:static;width:100%;height:auto;transform:none;max-width:none;-o-object-fit:contain;object-fit:contain}@media((min-width: 48rem)){.gallery[data-gallery-mode=draggable] .gallery-slide img{width:auto;height:100%}}.gallery-slider{display:flex;width:100%;height:100%;min-height:inherit;overflow:hidden}.gallery-slides{display:flex;min-height:inherit;flex-grow:1}.gallery-slide{position:relative;flex-shrink:0;width:100%;background-position:center;background-size:cover}.gallery-slide img{position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover}.gallery-slide video{width:auto;height:100%;max-width:none}.gallery-controls{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;gap:.5rem}.gallery-control{border-radius:50%;background-color:#f1eee8;width:14px;height:14px;transition:background-color .2s ease-in-out}.gallery-control[data-active]{background-color:#b9925b}.gallery-cursor{position:fixed;display:none;width:100px;opacity:0;pointer-events:none;z-index:999;transition:.2s opacity ease-in-out}@media((min-width: 64rem)){.gallery-cursor{display:flex}}.gallery-progress{position:absolute;bottom:1rem;width:100%;height:.5rem;display:none;padding-left:clamp(2rem,1rem + 0.025*100vw,4rem);padding-right:clamp(2rem,1rem + 0.025*100vw,4rem)}@media((min-width: 48rem)){.gallery-progress{display:block}}.gallery-progress-bar{position:absolute;left:0;width:0;height:100%;border-radius:15px;background-color:#f1eee8}.gallery-nav{position:absolute;top:50%;left:0;transform:translateY(-50%);display:flex;justify-content:space-between;width:100%}@media((min-width: 48rem)){.gallery-nav{display:none}}.gallery-nav button{color:#f1eee8;font-size:1.5rem;text-shadow:0 0 5px #31281c}.gallery-nav button.gallery-nav-left{padding-left:.5rem}.gallery-nav button.gallery-nav-right{padding-right:.5rem}#skipmenu{height:0;position:relative;z-index:101;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}#skipmenu:active,#skipmenu:focus,#skipmenu:hover{top:0;left:0;font-size:1em;color:#31281c;background-color:#f1eee8;height:auto;overflow:auto;width:100%;padding:5px;z-index:10}.header-wrap{position:fixed;width:100%;z-index:10}.header-wrap[data-header-home]{position:relative;top:100svh}.header-wrap.stop-transitions *{transition:none !important}.header{display:flex;position:absolute;width:100%;padding-left:clamp(2rem,1rem + 0.025*100vw,4rem);padding-right:clamp(2rem,1rem + 0.025*100vw,4rem);padding-top:clamp(1rem,0.5rem + 0.0125*100vw,2rem);padding-bottom:clamp(1rem,0.5rem + 0.0125*100vw,2rem);background-color:#e8e3d9;color:#31281c}@media((min-width: 64rem)){.header{width:100vh;left:100%;transform-origin:top left;transform:rotate(90deg);transition:left .7s ease-in-out,opacity .7s ease-in-out;justify-content:space-between;align-items:center;padding:.5rem 1rem}}.header .menu-open{display:none;align-items:center;gap:1rem;text-decoration:none;text-transform:uppercase}@media((min-width: 64rem)){.header .menu-open{display:flex}}.header .page-title{display:none;text-transform:uppercase}@media((min-width: 64rem)){.header .page-title{display:block}.header .lettermark{display:flex;justify-content:center;transform:rotate(-90deg)}.header .lettermark svg{width:80%}.header .menu-icon{display:none}}.header .menu-icon .menu-icon-line{background:#31281c}.menu{position:fixed;top:0;left:0;transform:translateX(100vw);width:100vw;height:100lvh;visibility:hidden;overflow-y:auto;transition:transform .7s ease-in-out,visibility .7s ease-in-out;padding-left:clamp(2rem,1rem + 0.025*100vw,4rem);padding-right:clamp(2rem,1rem + 0.025*100vw,4rem);padding-top:clamp(1.5rem,0.75rem + 0.01875*100vw,3rem);padding-bottom:8rem;background-color:#31281c;color:#f1eee8}@media((min-width: 64rem)){.menu{display:flex;flex-direction:column;justify-content:space-around;width:auto;top:0;left:100vw;padding-top:0;transform:none;transition:left .7s ease-in-out,visibility .7s ease-in-out}}.menu .menu-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(4rem,2rem + 0.05*100vw,8rem)}@media((min-width: 64rem)){.menu .menu-header{margin-bottom:0}}.menu .lettermark path{fill:#f1eee8}@media((min-width: 64rem)){.menu .lettermark{display:none}}.menu .logo{display:none}@media((min-width: 64rem)){.menu .logo{display:block;width:360px}}.menu .manifesto{flex-shrink:1;margin-bottom:clamp(3rem,1.75rem + 0.03125*100vw,5.5rem);line-height:175%}@media((min-width: 64rem)){.menu .manifesto{max-width:439px;margin-bottom:0}}.menu .nav{text-transform:uppercase}.menu .nav li{border-bottom:1px solid #b9925b}@media((min-width: 64rem)){.menu .nav li{border-bottom:none}}.menu .nav a{display:block;padding:1rem 0;font-size:clamp(1rem,0.9375rem + 0.0015625*100vw,1.125rem);text-decoration:none;transition:opacity .2s ease-in-out}.menu .nav a:hover,.menu .nav a:focus{opacity:70%}@media((min-width: 64rem)){.menu .nav a{padding:.5rem 0}.menu .nav a:hover,.menu .nav a:focus{opacity:100%;text-decoration:underline}}.menu-clickout{display:none;position:absolute;width:100vw;height:100vh}.menu-icon{display:inline-block;margin-left:auto;padding:10px 0}.menu-icon[data-active="1"] .menu-icon-line{transform:rotate(16deg);transform-origin:top right}.menu-icon[data-active="1"] .menu-icon-line:first-child{transform:rotate(-16deg);transform-origin:bottom right}.menu-icon .menu-icon-line{display:block;height:2px;width:48px;background:#f1eee8;transition:all .1s linear}.menu-icon .menu-icon-line:first-child{margin-bottom:12px}@media((min-width: 40rem)){.menu-icon .menu-icon-line{width:64px}.menu-icon .menu-icon-line:first-child{margin-bottom:16px}}.video-section{position:relative;height:100svh;overflow:hidden}.video-section video{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-section-overlay{position:absolute;inset:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.video-section-lettermark{display:none;position:absolute;top:0;left:0;margin-left:clamp(2rem,1rem + 0.025*100vw,4rem);margin-top:clamp(1.5rem,0.75rem + 0.01875*100vw,3rem)}.video-section-lettermark path{fill:#f1eee8}@media((min-width: 64rem)){.video-section-lettermark{display:block}}.gallery-section{position:relative;height:100svh;overflow:hidden}.gallery-section-lettermark{display:none;position:absolute;top:0;left:0;margin-left:clamp(2rem,1rem + 0.025*100vw,4rem);margin-top:clamp(1.5rem,0.75rem + 0.01875*100vw,3rem)}.gallery-section-lettermark path{fill:#f1eee8}@media((min-width: 64rem)){.gallery-section-lettermark{display:block}}.photo-section{position:relative;height:100svh;overflow:hidden}.photo-section img{position:absolute;inset:50%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:translate(-50%, -50%);z-index:-1}.photo-section-lettermark{display:none;position:absolute;top:0;left:0;margin-left:clamp(2rem,1rem + 0.025*100vw,4rem);margin-top:clamp(1.5rem,0.75rem + 0.01875*100vw,3rem)}.photo-section-lettermark path{fill:#f1eee8}@media((min-width: 64rem)){.photo-section-lettermark{display:block}}.side-photo-section{display:flex;flex-direction:column;background-color:#e8e3d9}@media((min-width: 64rem)){.side-photo-section{flex-direction:row}.side-photo-section.side-photo-section-flipped{flex-direction:row-reverse}}.side-photo-section-photo-wrap{position:relative;min-height:640px;overflow:hidden}@media((min-width: 64rem)){.side-photo-section-photo-wrap{width:50%;min-height:auto}}.side-photo-section-photo{position:absolute;width:100%;height:100%;background-size:cover;background-position:center}.side-photo-section-content{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;padding-top:clamp(6rem,-4rem + 0.25*100vw,8rem);padding-bottom:clamp(6rem,-4rem + 0.25*100vw,8rem);padding-left:clamp(2rem,-18rem + 0.5*100vw,6rem);padding-right:clamp(2rem,-18rem + 0.5*100vw,6rem)}@media((min-width: 64rem)){.side-photo-section-content{width:50%;padding-top:clamp(8rem,0rem + 0.125*100vw,12rem);padding-bottom:clamp(8rem,0rem + 0.125*100vw,12rem);padding-left:clamp(6rem,-2rem + 0.125*100vw,10rem);padding-right:clamp(6rem,-2rem + 0.125*100vw,10rem)}}.side-photo-section-heading{margin-bottom:clamp(2.25rem,0.625rem + 0.040625*100vw,5.5rem)}.side-photo-section-text p{font-size:clamp(1.5rem,1.375rem + 0.003125*100vw,1.75rem);line-height:160%}.side-photo-section-text p:last-child{margin-bottom:0}.alignleft{margin-bottom:1rem}@media((min-width: 48rem)){.alignleft{float:left;margin-right:1rem}}.alignright{margin-bottom:1rem}@media((min-width: 48rem)){.alignright{float:right;margin-left:1rem}}}@layer theme.utilities{.rich-text-reset p{margin-bottom:unset;line-height:inherit}}@layer tailwind-utils{.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;}.not-sr-only{
position: static;
width: auto;
height: auto;
padding: 0;
margin: 0;
overflow: visible;
clip: auto;
white-space: normal;}.pointer-events-none{
pointer-events: none;}.pointer-events-auto{
pointer-events: auto;}.visible{
visibility: visible;}.invisible{
visibility: hidden;}.collapse{
visibility: collapse;}.static{
position: static;}.fixed{
position: fixed;}.absolute{
position: absolute;}.relative{
position: relative;}.sticky{
position: sticky;}.bottom-0{
bottom: 0px;}.left-0{
left: 0px;}.isolate{
isolation: isolate;}.isolation-auto{
isolation: auto;}.float-start{
float: inline-start;}.float-end{
float: inline-end;}.float-right{
float: right;}.float-left{
float: left;}.float-none{
float: none;}.clear-start{
clear: inline-start;}.clear-end{
clear: inline-end;}.clear-left{
clear: left;}.clear-right{
clear: right;}.clear-both{
clear: both;}.clear-none{
clear: none;}.m-1{
margin: 0.25rem;}.m-2{
margin: 0.5rem;}.m-3{
margin: 0.75rem;}.m-4{
margin: 1rem;}.m-5{
margin: 1.25rem;}.m-6{
margin: 1.5rem;}.m-7{
margin: 1.75rem;}.m-8{
margin: 2rem;}.m-9{
margin: 2.25rem;}.mb-0{
margin-bottom: 0px;}.mb-12{
margin-bottom: 3rem;}.mb-16{
margin-bottom: 4rem;}.mb-4{
margin-bottom: 1rem;}.mb-8{
margin-bottom: 2rem;}.ml-8{
margin-left: 2rem;}.box-border{
box-sizing: border-box;}.box-content{
box-sizing: content-box;}.line-clamp-none{
overflow: visible;
display: block;
-webkit-box-orient: horizontal;
-webkit-line-clamp: none;}.block{
display: block;}.inline-block{
display: inline-block;}.inline{
display: inline;}.flex{
display: flex;}.inline-flex{
display: inline-flex;}.table{
display: table;}.inline-table{
display: inline-table;}.table-caption{
display: table-caption;}.table-cell{
display: table-cell;}.table-column{
display: table-column;}.table-column-group{
display: table-column-group;}.table-footer-group{
display: table-footer-group;}.table-header-group{
display: table-header-group;}.table-row-group{
display: table-row-group;}.table-row{
display: table-row;}.flow-root{
display: flow-root;}.grid{
display: grid;}.inline-grid{
display: inline-grid;}.contents{
display: contents;}.list-item{
display: list-item;}.hidden{
display: none;}.aspect-\[14\/17\]{
aspect-ratio: 14/17;}.aspect-\[4\/2\.75\]{
aspect-ratio: 4/2.75;}.aspect-\[4\/3\]{
aspect-ratio: 4/3;}.size-full{
width: 100%;
height: 100%;}.h-80{
height: 20rem;}.h-full{
height: 100%;}.h-screen{
height: 100vh;}.w-1{
width: 0.25rem;}.w-1\/2{
width: 50%;}.w-\[calc\(\(100\%-1rem\)\/2\.0\)\]{
width: calc((100% - 1rem) / 2.0);}.w-full{
width: 100%;}.max-w-80{
max-width: 20rem;}.max-w-\[20ch\]{
max-width: 20ch;}.flex-shrink{
flex-shrink: 1;}.shrink{
flex-shrink: 1;}.shrink-0{
flex-shrink: 0;}.flex-grow{
flex-grow: 1;}.grow{
flex-grow: 1;}.basis-1\/2{
flex-basis: 50%;}.table-auto{
table-layout: auto;}.table-fixed{
table-layout: fixed;}.caption-top{
caption-side: top;}.caption-bottom{
caption-side: bottom;}.border-collapse{
border-collapse: collapse;}.border-separate{
border-collapse: separate;}.transform{
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.transform-cpu{
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.transform-gpu{
transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.transform-none{
transform: none;}.touch-auto{
touch-action: auto;}.touch-none{
touch-action: none;}.touch-pan-x{
--tw-pan-x: pan-x;
touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom);}.touch-pan-left{
--tw-pan-x: pan-left;
touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom);}.touch-pan-right{
--tw-pan-x: pan-right;
touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom);}.touch-pan-y{
--tw-pan-y: pan-y;
touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom);}.touch-pan-up{
--tw-pan-y: pan-up;
touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom);}.touch-pan-down{
--tw-pan-y: pan-down;
touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom);}.touch-pinch-zoom{
--tw-pinch-zoom: pinch-zoom;
touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom);}.touch-manipulation{
touch-action: manipulation;}.select-none{
-webkit-user-select: none;
   -moz-user-select: none;
        user-select: none;}.select-text{
-webkit-user-select: text;
   -moz-user-select: text;
        user-select: text;}.select-all{
-webkit-user-select: all;
   -moz-user-select: all;
        user-select: all;}.select-auto{
-webkit-user-select: auto;
   -moz-user-select: auto;
        user-select: auto;}.resize-none{
resize: none;}.resize-y{
resize: vertical;}.resize-x{
resize: horizontal;}.resize{
resize: both;}.snap-none{
scroll-snap-type: none;}.snap-x{
scroll-snap-type: x var(--tw-scroll-snap-strictness);}.snap-y{
scroll-snap-type: y var(--tw-scroll-snap-strictness);}.snap-both{
scroll-snap-type: both var(--tw-scroll-snap-strictness);}.snap-mandatory{
--tw-scroll-snap-strictness: mandatory;}.snap-proximity{
--tw-scroll-snap-strictness: proximity;}.snap-start{
scroll-snap-align: start;}.snap-end{
scroll-snap-align: end;}.snap-center{
scroll-snap-align: center;}.snap-align-none{
scroll-snap-align: none;}.snap-normal{
scroll-snap-stop: normal;}.snap-always{
scroll-snap-stop: always;}.list-inside{
list-style-position: inside;}.list-outside{
list-style-position: outside;}.appearance-none{
-webkit-appearance: none;
   -moz-appearance: none;
        appearance: none;}.appearance-auto{
-webkit-appearance: auto;
   -moz-appearance: auto;
        appearance: auto;}.columns-2{
-moz-columns: 2;
     columns: 2;}.break-before-auto{
-moz-column-break-before: auto;
     break-before: auto;}.break-before-avoid{
-moz-column-break-before: avoid;
     break-before: avoid;}.break-before-all{
-moz-column-break-before: all;
     break-before: all;}.break-before-avoid-page{
-moz-column-break-before: avoid;
     break-before: avoid-page;}.break-before-page{
-moz-column-break-before: page;
     break-before: page;}.break-before-left{
-moz-column-break-before: left;
     break-before: left;}.break-before-right{
-moz-column-break-before: right;
     break-before: right;}.break-before-column{
-moz-column-break-before: column;
     break-before: column;}.break-inside-auto{
-moz-column-break-inside: auto;
     break-inside: auto;}.break-inside-avoid{
-moz-column-break-inside: avoid;
     break-inside: avoid;}.break-inside-avoid-page{
break-inside: avoid-page;}.break-inside-avoid-column{
-moz-column-break-inside: avoid;
     break-inside: avoid-column;}.break-after-auto{
-moz-column-break-after: auto;
     break-after: auto;}.break-after-avoid{
-moz-column-break-after: avoid;
     break-after: avoid;}.break-after-all{
-moz-column-break-after: all;
     break-after: all;}.break-after-avoid-page{
-moz-column-break-after: avoid;
     break-after: avoid-page;}.break-after-page{
-moz-column-break-after: page;
     break-after: page;}.break-after-left{
-moz-column-break-after: left;
     break-after: left;}.break-after-right{
-moz-column-break-after: right;
     break-after: right;}.break-after-column{
-moz-column-break-after: column;
     break-after: column;}.grid-flow-row{
grid-auto-flow: row;}.grid-flow-col{
grid-auto-flow: column;}.grid-flow-dense{
grid-auto-flow: dense;}.grid-flow-row-dense{
grid-auto-flow: row dense;}.grid-flow-col-dense{
grid-auto-flow: column dense;}.flex-row{
flex-direction: row;}.flex-row-reverse{
flex-direction: row-reverse;}.flex-col{
flex-direction: column;}.flex-col-reverse{
flex-direction: column-reverse;}.flex-wrap{
flex-wrap: wrap;}.flex-wrap-reverse{
flex-wrap: wrap-reverse;}.flex-nowrap{
flex-wrap: nowrap;}.place-content-center{
place-content: center;}.place-content-start{
place-content: start;}.place-content-end{
place-content: end;}.place-content-between{
place-content: space-between;}.place-content-around{
place-content: space-around;}.place-content-evenly{
place-content: space-evenly;}.place-content-baseline{
place-content: baseline;}.place-content-stretch{
place-content: stretch;}.place-items-start{
place-items: start;}.place-items-end{
place-items: end;}.place-items-center{
place-items: center;}.place-items-baseline{
place-items: baseline;}.place-items-stretch{
place-items: stretch;}.content-normal{
align-content: normal;}.content-center{
align-content: center;}.content-start{
align-content: flex-start;}.content-end{
align-content: flex-end;}.content-between{
align-content: space-between;}.content-around{
align-content: space-around;}.content-evenly{
align-content: space-evenly;}.content-baseline{
align-content: baseline;}.content-stretch{
align-content: stretch;}.items-start{
align-items: flex-start;}.items-end{
align-items: flex-end;}.items-center{
align-items: center;}.items-baseline{
align-items: baseline;}.items-stretch{
align-items: stretch;}.justify-normal{
justify-content: normal;}.justify-start{
justify-content: flex-start;}.justify-end{
justify-content: flex-end;}.justify-center{
justify-content: center;}.justify-between{
justify-content: space-between;}.justify-around{
justify-content: space-around;}.justify-evenly{
justify-content: space-evenly;}.justify-stretch{
justify-content: stretch;}.justify-items-start{
justify-items: start;}.justify-items-end{
justify-items: end;}.justify-items-center{
justify-items: center;}.justify-items-stretch{
justify-items: stretch;}.gap-16{
gap: 4rem;}.gap-2{
gap: 0.5rem;}.gap-4{
gap: 1rem;}.gap-6{
gap: 1.5rem;}.gap-8{
gap: 2rem;}.space-y-reverse > :not([hidden]) ~ :not([hidden]){
--tw-space-y-reverse: 1;}.space-x-reverse > :not([hidden]) ~ :not([hidden]){
--tw-space-x-reverse: 1;}.divide-x > :not([hidden]) ~ :not([hidden]){
--tw-divide-x-reverse: 0;
border-right-width: calc(1px * var(--tw-divide-x-reverse));
border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));}.divide-y > :not([hidden]) ~ :not([hidden]){
--tw-divide-y-reverse: 0;
border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
border-bottom-width: calc(1px * var(--tw-divide-y-reverse));}.divide-y-reverse > :not([hidden]) ~ :not([hidden]){
--tw-divide-y-reverse: 1;}.divide-x-reverse > :not([hidden]) ~ :not([hidden]){
--tw-divide-x-reverse: 1;}.divide-solid > :not([hidden]) ~ :not([hidden]){
border-style: solid;}.divide-dashed > :not([hidden]) ~ :not([hidden]){
border-style: dashed;}.divide-dotted > :not([hidden]) ~ :not([hidden]){
border-style: dotted;}.divide-double > :not([hidden]) ~ :not([hidden]){
border-style: double;}.divide-none > :not([hidden]) ~ :not([hidden]){
border-style: none;}.place-self-auto{
place-self: auto;}.place-self-start{
place-self: start;}.place-self-end{
place-self: end;}.place-self-center{
place-self: center;}.place-self-stretch{
place-self: stretch;}.self-auto{
align-self: auto;}.self-start{
align-self: flex-start;}.self-end{
align-self: flex-end;}.self-center{
align-self: center;}.self-stretch{
align-self: stretch;}.self-baseline{
align-self: baseline;}.justify-self-auto{
justify-self: auto;}.justify-self-start{
justify-self: start;}.justify-self-end{
justify-self: end;}.justify-self-center{
justify-self: center;}.justify-self-stretch{
justify-self: stretch;}.overflow-auto{
overflow: auto;}.overflow-hidden{
overflow: hidden;}.overflow-clip{
overflow: clip;}.overflow-visible{
overflow: visible;}.overflow-scroll{
overflow: scroll;}.overflow-x-auto{
overflow-x: auto;}.overflow-y-auto{
overflow-y: auto;}.overflow-x-hidden{
overflow-x: hidden;}.overflow-y-hidden{
overflow-y: hidden;}.overflow-x-clip{
overflow-x: clip;}.overflow-y-clip{
overflow-y: clip;}.overflow-x-visible{
overflow-x: visible;}.overflow-y-visible{
overflow-y: visible;}.overflow-x-scroll{
overflow-x: scroll;}.overflow-y-scroll{
overflow-y: scroll;}.overscroll-auto{
overscroll-behavior: auto;}.overscroll-contain{
overscroll-behavior: contain;}.overscroll-none{
overscroll-behavior: none;}.overscroll-y-auto{
overscroll-behavior-y: auto;}.overscroll-y-contain{
overscroll-behavior-y: contain;}.overscroll-y-none{
overscroll-behavior-y: none;}.overscroll-x-auto{
overscroll-behavior-x: auto;}.overscroll-x-contain{
overscroll-behavior-x: contain;}.overscroll-x-none{
overscroll-behavior-x: none;}.scroll-auto{
scroll-behavior: auto;}.scroll-smooth{
scroll-behavior: smooth;}.truncate{
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;}.overflow-ellipsis{
text-overflow: ellipsis;}.text-ellipsis{
text-overflow: ellipsis;}.text-clip{
text-overflow: clip;}.hyphens-none{
-webkit-hyphens: none;
        hyphens: none;}.hyphens-manual{
-webkit-hyphens: manual;
        hyphens: manual;}.hyphens-auto{
-webkit-hyphens: auto;
        hyphens: auto;}.whitespace-normal{
white-space: normal;}.whitespace-nowrap{
white-space: nowrap;}.whitespace-pre{
white-space: pre;}.whitespace-pre-line{
white-space: pre-line;}.whitespace-pre-wrap{
white-space: pre-wrap;}.whitespace-break-spaces{
white-space: break-spaces;}.text-wrap{
text-wrap: wrap;}.text-nowrap{
text-wrap: nowrap;}.text-balance{
text-wrap: balance;}.text-pretty{
text-wrap: pretty;}.break-normal{
overflow-wrap: normal;
word-break: normal;}.break-words{
overflow-wrap: break-word;}.break-all{
word-break: break-all;}.break-keep{
word-break: keep-all;}.rounded{
border-radius: 0.25rem;}.rounded-b{
border-bottom-right-radius: 0.25rem;
border-bottom-left-radius: 0.25rem;}.rounded-e{
border-start-end-radius: 0.25rem;
border-end-end-radius: 0.25rem;}.rounded-l{
border-top-left-radius: 0.25rem;
border-bottom-left-radius: 0.25rem;}.rounded-r{
border-top-right-radius: 0.25rem;
border-bottom-right-radius: 0.25rem;}.rounded-s{
border-start-start-radius: 0.25rem;
border-end-start-radius: 0.25rem;}.rounded-t{
border-top-left-radius: 0.25rem;
border-top-right-radius: 0.25rem;}.rounded-bl{
border-bottom-left-radius: 0.25rem;}.rounded-br{
border-bottom-right-radius: 0.25rem;}.rounded-ee{
border-end-end-radius: 0.25rem;}.rounded-es{
border-end-start-radius: 0.25rem;}.rounded-se{
border-start-end-radius: 0.25rem;}.rounded-ss{
border-start-start-radius: 0.25rem;}.rounded-tl{
border-top-left-radius: 0.25rem;}.rounded-tr{
border-top-right-radius: 0.25rem;}.border{
border-width: 1px;}.border-x{
border-left-width: 1px;
border-right-width: 1px;}.border-y{
border-top-width: 1px;
border-bottom-width: 1px;}.border-b{
border-bottom-width: 1px;}.border-b-2{
border-bottom-width: 2px;}.border-e{
border-inline-end-width: 1px;}.border-l{
border-left-width: 1px;}.border-r{
border-right-width: 1px;}.border-s{
border-inline-start-width: 1px;}.border-t{
border-top-width: 1px;}.border-t-2{
border-top-width: 2px;}.border-solid{
border-style: solid;}.border-dashed{
border-style: dashed;}.border-dotted{
border-style: dotted;}.border-double{
border-style: double;}.border-hidden{
border-style: hidden;}.border-none{
border-style: none;}.border-cream{
--tw-border-opacity: 1;
border-color: rgb(241 238 232 / var(--tw-border-opacity));}.border-gold{
--tw-border-opacity: 1;
border-color: rgb(185 146 91 / var(--tw-border-opacity));}.bg-beige{
--tw-bg-opacity: 1;
background-color: rgb(232 227 217 / var(--tw-bg-opacity));}.bg-brown{
--tw-bg-opacity: 1;
background-color: rgb(49 40 28 / var(--tw-bg-opacity));}.bg-cream{
--tw-bg-opacity: 1;
background-color: rgb(241 238 232 / var(--tw-bg-opacity));}.bg-cream\/50{
background-color: rgb(241 238 232 / 0.5);}.decoration-slice{
-webkit-box-decoration-break: slice;
        box-decoration-break: slice;}.decoration-clone{
-webkit-box-decoration-break: clone;
        box-decoration-break: clone;}.box-decoration-slice{
-webkit-box-decoration-break: slice;
        box-decoration-break: slice;}.box-decoration-clone{
-webkit-box-decoration-break: clone;
        box-decoration-break: clone;}.bg-cover{
background-size: cover;}.bg-fixed{
background-attachment: fixed;}.bg-local{
background-attachment: local;}.bg-scroll{
background-attachment: scroll;}.bg-clip-border{
background-clip: border-box;}.bg-clip-padding{
background-clip: padding-box;}.bg-clip-content{
background-clip: content-box;}.bg-clip-text{
-webkit-background-clip: text;
        background-clip: text;}.bg-center{
background-position: center;}.bg-repeat{
background-repeat: repeat;}.bg-no-repeat{
background-repeat: no-repeat;}.bg-repeat-x{
background-repeat: repeat-x;}.bg-repeat-y{
background-repeat: repeat-y;}.bg-repeat-round{
background-repeat: round;}.bg-repeat-space{
background-repeat: space;}.bg-origin-border{
background-origin: border-box;}.bg-origin-padding{
background-origin: padding-box;}.bg-origin-content{
background-origin: content-box;}.object-contain{
-o-object-fit: contain;
   object-fit: contain;}.object-cover{
-o-object-fit: cover;
   object-fit: cover;}.object-fill{
-o-object-fit: fill;
   object-fit: fill;}.object-none{
-o-object-fit: none;
   object-fit: none;}.object-scale-down{
-o-object-fit: scale-down;
   object-fit: scale-down;}.p-1{
padding: 0.25rem;}.px-32{
padding-left: 8rem;
padding-right: 8rem;}.px-4{
padding-left: 1rem;
padding-right: 1rem;}.py-2{
padding-top: 0.5rem;
padding-bottom: 0.5rem;}.py-24{
padding-top: 6rem;
padding-bottom: 6rem;}.py-52{
padding-top: 13rem;
padding-bottom: 13rem;}.py-8{
padding-top: 2rem;
padding-bottom: 2rem;}.pb-28{
padding-bottom: 7rem;}.pb-4{
padding-bottom: 1rem;}.pb-8{
padding-bottom: 2rem;}.pt-16{
padding-top: 4rem;}.pt-2{
padding-top: 0.5rem;}.pt-24{
padding-top: 6rem;}.pt-4{
padding-top: 1rem;}.pt-8{
padding-top: 2rem;}.text-left{
text-align: left;}.text-center{
text-align: center;}.text-right{
text-align: right;}.text-justify{
text-align: justify;}.text-start{
text-align: start;}.text-end{
text-align: end;}.align-baseline{
vertical-align: baseline;}.align-top{
vertical-align: top;}.align-middle{
vertical-align: middle;}.align-bottom{
vertical-align: bottom;}.align-text-top{
vertical-align: text-top;}.align-text-bottom{
vertical-align: text-bottom;}.align-sub{
vertical-align: sub;}.align-super{
vertical-align: super;}.font-bold{
font-weight: 700;}.font-light{
font-weight: 300;}.uppercase{
text-transform: uppercase;}.lowercase{
text-transform: lowercase;}.capitalize{
text-transform: capitalize;}.normal-case{
text-transform: none;}.italic{
font-style: italic;}.not-italic{
font-style: normal;}.normal-nums{
font-variant-numeric: normal;}.ordinal{
--tw-ordinal: ordinal;
font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);}.slashed-zero{
--tw-slashed-zero: slashed-zero;
font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);}.lining-nums{
--tw-numeric-figure: lining-nums;
font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);}.oldstyle-nums{
--tw-numeric-figure: oldstyle-nums;
font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);}.proportional-nums{
--tw-numeric-spacing: proportional-nums;
font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);}.tabular-nums{
--tw-numeric-spacing: tabular-nums;
font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);}.diagonal-fractions{
--tw-numeric-fraction: diagonal-fractions;
font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);}.stacked-fractions{
--tw-numeric-fraction: stacked-fractions;
font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);}.leading-\[175\%\]{
line-height: 175%;}.text-cream{
--tw-text-opacity: 1;
color: rgb(241 238 232 / var(--tw-text-opacity));}.text-dust{
--tw-text-opacity: 1;
color: rgb(170 164 144 / var(--tw-text-opacity));}.underline{
text-decoration-line: underline;}.overline{
text-decoration-line: overline;}.line-through{
text-decoration-line: line-through;}.no-underline{
text-decoration-line: none;}.decoration-solid{
text-decoration-style: solid;}.decoration-double{
text-decoration-style: double;}.decoration-dotted{
text-decoration-style: dotted;}.decoration-dashed{
text-decoration-style: dashed;}.decoration-wavy{
text-decoration-style: wavy;}.antialiased{
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;}.subpixel-antialiased{
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: auto;}.bg-blend-normal{
background-blend-mode: normal;}.bg-blend-multiply{
background-blend-mode: multiply;}.bg-blend-screen{
background-blend-mode: screen;}.bg-blend-overlay{
background-blend-mode: overlay;}.bg-blend-darken{
background-blend-mode: darken;}.bg-blend-lighten{
background-blend-mode: lighten;}.bg-blend-color-dodge{
background-blend-mode: color-dodge;}.bg-blend-color-burn{
background-blend-mode: color-burn;}.bg-blend-hard-light{
background-blend-mode: hard-light;}.bg-blend-soft-light{
background-blend-mode: soft-light;}.bg-blend-difference{
background-blend-mode: difference;}.bg-blend-exclusion{
background-blend-mode: exclusion;}.bg-blend-hue{
background-blend-mode: hue;}.bg-blend-saturation{
background-blend-mode: saturation;}.bg-blend-color{
background-blend-mode: color;}.bg-blend-luminosity{
background-blend-mode: luminosity;}.mix-blend-normal{
mix-blend-mode: normal;}.mix-blend-multiply{
mix-blend-mode: multiply;}.mix-blend-screen{
mix-blend-mode: screen;}.mix-blend-overlay{
mix-blend-mode: overlay;}.mix-blend-darken{
mix-blend-mode: darken;}.mix-blend-lighten{
mix-blend-mode: lighten;}.mix-blend-color-dodge{
mix-blend-mode: color-dodge;}.mix-blend-color-burn{
mix-blend-mode: color-burn;}.mix-blend-hard-light{
mix-blend-mode: hard-light;}.mix-blend-soft-light{
mix-blend-mode: soft-light;}.mix-blend-difference{
mix-blend-mode: difference;}.mix-blend-exclusion{
mix-blend-mode: exclusion;}.mix-blend-hue{
mix-blend-mode: hue;}.mix-blend-saturation{
mix-blend-mode: saturation;}.mix-blend-color{
mix-blend-mode: color;}.mix-blend-luminosity{
mix-blend-mode: luminosity;}.mix-blend-plus-darker{
mix-blend-mode: plus-darker;}.mix-blend-plus-lighter{
mix-blend-mode: plus-lighter;}.shadow{
--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}.outline-none{
outline: 2px solid transparent;
outline-offset: 2px;}.outline{
outline-style: solid;}.outline-dashed{
outline-style: dashed;}.outline-dotted{
outline-style: dotted;}.outline-double{
outline-style: double;}.ring-inset{
--tw-ring-inset: inset;}.blur{
--tw-blur: blur(8px);
filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);}.drop-shadow{
--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));
filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);}.grayscale{
--tw-grayscale: grayscale(100%);
filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);}.invert{
--tw-invert: invert(100%);
filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);}.sepia{
--tw-sepia: sepia(100%);
filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);}.filter{
filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);}.filter-none{
filter: none;}.backdrop-blur{
--tw-backdrop-blur: blur(8px);
-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);}.backdrop-grayscale{
--tw-backdrop-grayscale: grayscale(100%);
-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);}.backdrop-invert{
--tw-backdrop-invert: invert(100%);
-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);}.backdrop-sepia{
--tw-backdrop-sepia: sepia(100%);
-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);}.backdrop-filter{
-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);}.backdrop-filter-none{
-webkit-backdrop-filter: none;
backdrop-filter: none;}.transition{
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;}.transition-all{
transition-property: all;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;}.transition-opacity{
transition-property: opacity;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;}.transition-transform{
transition-property: transform;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;}.duration-500{
transition-duration: 500ms;}.ease-\[cubic-bezier\(0\.47\2c 1\.64\2c 0\.41\2c 0\.8\)\]{
transition-timing-function: cubic-bezier(0.47,1.64,0.41,0.8);}.ease-in{
transition-timing-function: cubic-bezier(0.4, 0, 1, 1);}.ease-in-out{
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);}.ease-out{
transition-timing-function: cubic-bezier(0, 0, 0.2, 1);}.contain-none{
contain: none;}.contain-content{
contain: content;}.contain-strict{
contain: strict;}.contain-size{
--tw-contain-size: size;
contain: var(--tw-contain-size) var(--tw-contain-layout) var(--tw-contain-paint) var(--tw-contain-style);}.contain-inline-size{
--tw-contain-size: inline-size;
contain: var(--tw-contain-size) var(--tw-contain-layout) var(--tw-contain-paint) var(--tw-contain-style);}.contain-layout{
--tw-contain-layout: layout;
contain: var(--tw-contain-size) var(--tw-contain-layout) var(--tw-contain-paint) var(--tw-contain-style);}.contain-paint{
--tw-contain-paint: paint;
contain: var(--tw-contain-size) var(--tw-contain-layout) var(--tw-contain-paint) var(--tw-contain-style);}.contain-style{
--tw-contain-style: style;
contain: var(--tw-contain-size) var(--tw-contain-layout) var(--tw-contain-paint) var(--tw-contain-style);}.forced-color-adjust-auto{
forced-color-adjust: auto;}.forced-color-adjust-none{
forced-color-adjust: none;}.\@container{
container-type: inline-size;}.\~text-base\/lg{
font-size: clamp(1rem,0.938rem + 0.156vw,1.125rem)/* fluid type from 1rem at 40rem to 1.125rem at 120rem */;
line-height: clamp(1.5rem,1.38rem + 0.31vw,1.75rem)/* fluid from 1.5rem at 40rem to 1.75rem at 120rem */;}.\~mx-8\/16{
margin-left: clamp(2rem,1rem + 2.5vw,4rem)/* fluid from 2rem at 40rem to 4rem at 120rem */;
margin-right: clamp(2rem,1rem + 2.5vw,4rem)/* fluid from 2rem at 40rem to 4rem at 120rem */;}.\~mt-6\/12{
margin-top: clamp(1.5rem,0.75rem + 1.88vw,3rem)/* fluid from 1.5rem at 40rem to 3rem at 120rem */;}.\~mr-16\/28{
margin-right: clamp(4rem,2.5rem + 3.75vw,7rem)/* fluid from 4rem at 40rem to 7rem at 120rem */;}.\~mb-14\/20{
margin-bottom: clamp(3.5rem,2.75rem + 1.88vw,5rem)/* fluid from 3.5rem at 40rem to 5rem at 120rem */;}.\~mb-16\/32{
margin-bottom: clamp(4rem,2rem + 5vw,8rem)/* fluid from 4rem at 40rem to 8rem at 120rem */;}.\~mb-6\/10{
margin-bottom: clamp(1.5rem,1rem + 1.25vw,2.5rem)/* fluid from 1.5rem at 40rem to 2.5rem at 120rem */;}.\~mb-8\/12{
margin-bottom: clamp(2rem,1.5rem + 1.25vw,3rem)/* fluid from 2rem at 40rem to 3rem at 120rem */;}.\~ml-8\/16{
margin-left: clamp(2rem,1rem + 2.5vw,4rem)/* fluid from 2rem at 40rem to 4rem at 120rem */;}.\~h-80\/\[40rem\]{
height: clamp(20rem,10rem + 25vw,40rem)/* fluid from 20rem at 40rem to 40rem at 120rem */;}.\~h-96\/\[48rem\]{
height: clamp(24rem,12rem + 30vw,48rem)/* fluid from 24rem at 40rem to 48rem at 120rem */;}.\~gap-4\/8{
gap: clamp(1rem,0.5rem + 1.25vw,2rem)/* fluid from 1rem at 40rem to 2rem at 120rem */;}.\~gap-8\/16{
gap: clamp(2rem,1rem + 2.5vw,4rem)/* fluid from 2rem at 40rem to 4rem at 120rem */;}.\~gap-x-4\/8{
-moz-column-gap: clamp(1rem,0.5rem + 1.25vw,2rem)/* fluid from 1rem at 40rem to 2rem at 120rem */;
     column-gap: clamp(1rem,0.5rem + 1.25vw,2rem)/* fluid from 1rem at 40rem to 2rem at 120rem */;}.\~p-2\/4{
padding: clamp(0.5rem,0.25rem + 0.63vw,1rem)/* fluid from 0.5rem at 40rem to 1rem at 120rem */;}.\~p-8\/16{
padding: clamp(2rem,1rem + 2.5vw,4rem)/* fluid from 2rem at 40rem to 4rem at 120rem */;}.\~px-8\/16{
padding-left: clamp(2rem,1rem + 2.5vw,4rem)/* fluid from 2rem at 40rem to 4rem at 120rem */;
padding-right: clamp(2rem,1rem + 2.5vw,4rem)/* fluid from 2rem at 40rem to 4rem at 120rem */;}.\~py-14\/28{
padding-top: clamp(3.5rem,1.75rem + 4.38vw,7rem)/* fluid from 3.5rem at 40rem to 7rem at 120rem */;
padding-bottom: clamp(3.5rem,1.75rem + 4.38vw,7rem)/* fluid from 3.5rem at 40rem to 7rem at 120rem */;}.\~py-16\/32{
padding-top: clamp(4rem,2rem + 5vw,8rem)/* fluid from 4rem at 40rem to 8rem at 120rem */;
padding-bottom: clamp(4rem,2rem + 5vw,8rem)/* fluid from 4rem at 40rem to 8rem at 120rem */;}.\~py-24\/36{
padding-top: clamp(6rem,4.5rem + 3.75vw,9rem)/* fluid from 6rem at 40rem to 9rem at 120rem */;
padding-bottom: clamp(6rem,4.5rem + 3.75vw,9rem)/* fluid from 6rem at 40rem to 9rem at 120rem */;}.\~py-32\/40{
padding-top: clamp(8rem,7rem + 2.5vw,10rem)/* fluid from 8rem at 40rem to 10rem at 120rem */;
padding-bottom: clamp(8rem,7rem + 2.5vw,10rem)/* fluid from 8rem at 40rem to 10rem at 120rem */;}.\~py-4\/8{
padding-top: clamp(1rem,0.5rem + 1.25vw,2rem)/* fluid from 1rem at 40rem to 2rem at 120rem */;
padding-bottom: clamp(1rem,0.5rem + 1.25vw,2rem)/* fluid from 1rem at 40rem to 2rem at 120rem */;}.\~pt-12\/24{
padding-top: clamp(3rem,1.5rem + 3.75vw,6rem)/* fluid from 3rem at 40rem to 6rem at 120rem */;}.\~pt-16\/32{
padding-top: clamp(4rem,2rem + 5vw,8rem)/* fluid from 4rem at 40rem to 8rem at 120rem */;}.\~pt-20\/32{
padding-top: clamp(5rem,3.5rem + 3.75vw,8rem)/* fluid from 5rem at 40rem to 8rem at 120rem */;}.\~pt-24\/32{
padding-top: clamp(6rem,5rem + 2.5vw,8rem)/* fluid from 6rem at 40rem to 8rem at 120rem */;}.\~pt-32\/44{
padding-top: clamp(8rem,6.5rem + 3.75vw,11rem)/* fluid from 8rem at 40rem to 11rem at 120rem */;}.\~pt-6\/12{
padding-top: clamp(1.5rem,0.75rem + 1.88vw,3rem)/* fluid from 1.5rem at 40rem to 3rem at 120rem */;}.\~pt-8\/16{
padding-top: clamp(2rem,1rem + 2.5vw,4rem)/* fluid from 2rem at 40rem to 4rem at 120rem */;}.\~pb-14\/28{
padding-bottom: clamp(3.5rem,1.75rem + 4.38vw,7rem)/* fluid from 3.5rem at 40rem to 7rem at 120rem */;}.\~pb-16\/24{
padding-bottom: clamp(4rem,3rem + 2.5vw,6rem)/* fluid from 4rem at 40rem to 6rem at 120rem */;}.\~pb-16\/32{
padding-bottom: clamp(4rem,2rem + 5vw,8rem)/* fluid from 4rem at 40rem to 8rem at 120rem */;}.\~pb-24\/32{
padding-bottom: clamp(6rem,5rem + 2.5vw,8rem)/* fluid from 6rem at 40rem to 8rem at 120rem */;}.\~pb-24\/48{
padding-bottom: clamp(6rem,3rem + 7.5vw,12rem)/* fluid from 6rem at 40rem to 12rem at 120rem */;}.\~pb-28\/36{
padding-bottom: clamp(7rem,6rem + 2.5vw,9rem)/* fluid from 7rem at 40rem to 9rem at 120rem */;}.\~pb-28\/52{
padding-bottom: clamp(7rem,4rem + 7.5vw,13rem)/* fluid from 7rem at 40rem to 13rem at 120rem */;}.\~pb-8\/12{
padding-bottom: clamp(2rem,1.5rem + 1.25vw,3rem)/* fluid from 2rem at 40rem to 3rem at 120rem */;}}.last\:border-b-2:last-child{
border-bottom-width: 2px;}.group:hover .group-hover\:mx-4{
margin-left: 1rem;
margin-right: 1rem;}.group:hover .group-hover\:scale-\[1\.1\]{
--tw-scale-x: 1.1;
--tw-scale-y: 1.1;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.group:hover .group-hover\:opacity-70{
opacity: 0.7;}@container (min-width: 28rem){.\@md\:flex-row{
flex-direction: row;}.\@md\:text-right{
text-align: right;}}@container (min-width: 42rem){.\@2xl\:flex{
display: flex;}.\@2xl\:basis-1\/2{
flex-basis: 50%;}.\@2xl\:basis-1\/4{
flex-basis: 25%;}.\@2xl\:basis-3\/4{
flex-basis: 75%;}.\@2xl\:flex-row{
flex-direction: row;}.\@2xl\:justify-end{
justify-content: flex-end;}.\@2xl\:justify-center{
justify-content: center;}.\@2xl\:justify-between{
justify-content: space-between;}.\@2xl\:text-left{
text-align: left;}}.\~\/md\:\~mr-4\/8{
margin-right: clamp(1rem,-4rem + 12.5vw,2rem)/* fluid from 1rem at 40rem to 2rem at 48rem */;}.\~\/md\:\~mb-8\/12{
margin-bottom: clamp(2rem,-3rem + 12.5vw,3rem)/* fluid from 2rem at 40rem to 3rem at 48rem */;}.\~\/md\:\~gap-4\/8{
gap: clamp(1rem,-4rem + 12.5vw,2rem)/* fluid from 1rem at 40rem to 2rem at 48rem */;}.\~\/md\:\~gap-8\/12{
gap: clamp(2rem,-3rem + 12.5vw,3rem)/* fluid from 2rem at 40rem to 3rem at 48rem */;}.\~\/md\:\~gap-8\/16{
gap: clamp(2rem,-8rem + 25vw,4rem)/* fluid from 2rem at 40rem to 4rem at 48rem */;}.\~\/md\:\~gap-y-16\/24{
row-gap: clamp(4rem,-6rem + 25vw,6rem)/* fluid from 4rem at 40rem to 6rem at 48rem */;}.\~\/md\:\~px-8\/24{
padding-left: clamp(2rem,-18rem + 50vw,6rem)/* fluid from 2rem at 40rem to 6rem at 48rem */;
padding-right: clamp(2rem,-18rem + 50vw,6rem)/* fluid from 2rem at 40rem to 6rem at 48rem */;}.\~lg\:\~px-12\/24{
padding-left: clamp(3rem,-0.43rem + 5.36vw,6rem)/* fluid from 3rem at 64rem to 6rem at 120rem */;
padding-right: clamp(3rem,-0.43rem + 5.36vw,6rem)/* fluid from 3rem at 64rem to 6rem at 120rem */;}.\~lg\:\~py-28\/52{
padding-top: clamp(7rem,0.14rem + 10.71vw,13rem)/* fluid from 7rem at 64rem to 13rem at 120rem */;
padding-bottom: clamp(7rem,0.14rem + 10.71vw,13rem)/* fluid from 7rem at 64rem to 13rem at 120rem */;}.\~lg\:\~py-36\/60{
padding-top: clamp(9rem,2.14rem + 10.71vw,15rem)/* fluid from 9rem at 64rem to 15rem at 120rem */;
padding-bottom: clamp(9rem,2.14rem + 10.71vw,15rem)/* fluid from 9rem at 64rem to 15rem at 120rem */;}.\~\/lg\:\~h-\[24rem\]\/\[32rem\]{
height: clamp(24rem,10.67rem + 33.33vw,32rem)/* fluid from 24rem at 40rem to 32rem at 64rem */;}.\~\/lg\:\~px-8\/16{
padding-left: clamp(2rem,-1.33rem + 8.33vw,4rem)/* fluid from 2rem at 40rem to 4rem at 64rem */;
padding-right: clamp(2rem,-1.33rem + 8.33vw,4rem)/* fluid from 2rem at 40rem to 4rem at 64rem */;}@media (min-width: 40rem){.sm\:block{
display: block;}.sm\:hidden{
display: none;}}@media (min-width: 48rem){.md\:col-start-2{
grid-column-start: 2;}.md\:mb-0{
margin-bottom: 0px;}.md\:mr-0{
margin-right: 0px;}.md\:block{
display: block;}.md\:inline-flex{
display: inline-flex;}.md\:grid{
display: grid;}.md\:w-1\/2{
width: 50%;}.md\:w-2\/5{
width: 40%;}.md\:w-3\/5{
width: 60%;}.md\:w-\[calc\(\(100\%-2rem\)\/3\.0\)\]{
width: calc((100% - 2rem) / 3.0);}.md\:w-auto{
width: auto;}.md\:max-w-none{
max-width: none;}.md\:max-w-xl{
max-width: 36rem;}.md\:basis-1\/2{
flex-basis: 50%;}.md\:columns-3{
-moz-columns: 3;
     columns: 3;}.md\:grid-cols-2{
grid-template-columns: repeat(2, minmax(0, 1fr));}.md\:flex-row{
flex-direction: row;}.md\:flex-row-reverse{
flex-direction: row-reverse;}.md\:flex-nowrap{
flex-wrap: nowrap;}.md\:items-end{
align-items: flex-end;}.md\:items-center{
align-items: center;}.md\:justify-between{
justify-content: space-between;}.md\:gap-4{
gap: 1rem;}.md\:gap-6{
gap: 1.5rem;}.md\:px-0{
padding-left: 0px;
padding-right: 0px;}.md\:\~gap-4\/8{
gap: clamp(1rem,0.5rem + 1.25vw,2rem)/* fluid from 1rem at 40rem to 2rem at 120rem */;}.md\:\~md\:\~mt-7\/6{
margin-top: clamp(1.5rem,1.92rem + -0.35vw,1.75rem)/* fluid from 1.75rem at 48rem to 1.5rem at 120rem */;}.md\:\~md\:\~mr-16\/60{
margin-right: clamp(4rem,-3.33rem + 15.28vw,15rem)/* fluid from 4rem at 48rem to 15rem at 120rem */;}.md\:\~md\:\~mb-12\/16{
margin-bottom: clamp(3rem,2.33rem + 1.39vw,4rem)/* fluid from 3rem at 48rem to 4rem at 120rem */;}.md\:\~md\:\~mb-12\/24{
margin-bottom: clamp(3rem,1rem + 4.17vw,6rem)/* fluid from 3rem at 48rem to 6rem at 120rem */;}.md\:\~md\:\~mb-16\/32{
margin-bottom: clamp(4rem,1.33rem + 5.56vw,8rem)/* fluid from 4rem at 48rem to 8rem at 120rem */;}.md\:\~md\:\~max-w-60\/md{
max-width: clamp(15rem,6.33rem + 18.06vw,28rem)/* fluid from 15rem at 48rem to 28rem at 120rem */;}.md\:\~md\:\~max-w-lg\/xl{
max-width: clamp(32rem,29.33rem + 5.56vw,36rem)/* fluid from 32rem at 48rem to 36rem at 120rem */;}.md\:\~md\:\~max-w-xl\/2xl{
max-width: clamp(36rem,32rem + 8.33vw,42rem)/* fluid from 36rem at 48rem to 42rem at 120rem */;}.md\:\~md\:\~gap-16\/32{
gap: clamp(4rem,1.33rem + 5.56vw,8rem)/* fluid from 4rem at 48rem to 8rem at 120rem */;}.md\:\~md\:\~gap-8\/16{
gap: clamp(2rem,0.67rem + 2.78vw,4rem)/* fluid from 2rem at 48rem to 4rem at 120rem */;}.md\:\~md\:\~gap-y-8\/16{
row-gap: clamp(2rem,0.67rem + 2.78vw,4rem)/* fluid from 2rem at 48rem to 4rem at 120rem */;}}@media (min-width: 64rem){.lg\:visible{
visibility: visible;}.lg\:mb-0{
margin-bottom: 0px;}.lg\:block{
display: block;}.lg\:flex{
display: flex;}.lg\:hidden{
display: none;}.lg\:h-full{
height: 100%;}.lg\:h-screen{
height: 100vh;}.lg\:max-h-screen{
max-height: 100vh;}.lg\:w-1\/3{
width: 33.333333%;}.lg\:w-2\/3{
width: 66.666667%;}.lg\:w-2\/5{
width: 40%;}.lg\:w-3\/5{
width: 60%;}.lg\:w-\[40\%\]{
width: 40%;}.lg\:w-\[41\%\]{
width: 41%;}.lg\:w-\[43\%\]{
width: 43%;}.lg\:w-\[45\%\]{
width: 45%;}.lg\:w-\[48\%\]{
width: 48%;}.lg\:w-\[49\%\]{
width: 49%;}.lg\:w-\[51\%\]{
width: 51%;}.lg\:w-\[52\%\]{
width: 52%;}.lg\:w-\[55\%\]{
width: 55%;}.lg\:w-\[57\%\]{
width: 57%;}.lg\:w-\[59\%\]{
width: 59%;}.lg\:w-\[60\%\]{
width: 60%;}.lg\:w-\[calc\(\(100\%-3rem\)\/4\.0\)\]{
width: calc((100% - 3rem) / 4.0);}.lg\:w-auto{
width: auto;}.lg\:max-w-80{
max-width: 20rem;}.lg\:max-w-\[20ch\]{
max-width: 20ch;}.lg\:max-w-\[28ch\]{
max-width: 28ch;}.lg\:max-w-\[44ch\]{
max-width: 44ch;}.lg\:max-w-\[55ch\]{
max-width: 55ch;}.lg\:max-w-\[60ch\]{
max-width: 60ch;}.lg\:max-w-\[80\%\]{
max-width: 80%;}.lg\:max-w-\[80ch\]{
max-width: 80ch;}.lg\:max-w-\[90ch\]{
max-width: 90ch;}.lg\:max-w-lg{
max-width: 32rem;}.lg\:max-w-screen-lg{
max-width: 64rem;}.lg\:shrink-0{
flex-shrink: 0;}.lg\:grow-0{
flex-grow: 0;}.lg\:columns-4{
-moz-columns: 4;
     columns: 4;}.lg\:grid-cols-3{
grid-template-columns: repeat(3, minmax(0, 1fr));}.lg\:flex-row{
flex-direction: row;}.lg\:items-center{
align-items: center;}.lg\:justify-between{
justify-content: space-between;}.lg\:px-12{
padding-left: 3rem;
padding-right: 3rem;}.lg\:py-0{
padding-top: 0px;
padding-bottom: 0px;}.lg\:pb-0{
padding-bottom: 0px;}.lg\:pt-1{
padding-top: 0.25rem;}.lg\:\~pr-16\/32{
padding-right: clamp(4rem,2rem + 5vw,8rem)/* fluid from 4rem at 40rem to 8rem at 120rem */;}.lg\:\~pr-8\/32{
padding-right: clamp(2rem,-1rem + 7.5vw,8rem)/* fluid from 2rem at 40rem to 8rem at 120rem */;}.lg\:\~lg\:\~mb-8\/16{
margin-bottom: clamp(2rem,-0.29rem + 3.57vw,4rem)/* fluid from 2rem at 64rem to 4rem at 120rem */;}.lg\:\~lg\:\~h-52\/96{
height: clamp(13rem,0.43rem + 19.64vw,24rem)/* fluid from 13rem at 64rem to 24rem at 120rem */;}.lg\:\~lg\:\~max-w-4xl\/6xl{
max-width: clamp(56rem,37.71rem + 28.57vw,72rem)/* fluid from 56rem at 64rem to 72rem at 120rem */;}.lg\:\~lg\:\~max-w-\[42rem\]\/\[54rem\]{
max-width: clamp(42rem,28.29rem + 21.43vw,54rem)/* fluid from 42rem at 64rem to 54rem at 120rem */;}.lg\:\~lg\:\~max-w-screen-md\/screen-lg{
max-width: clamp(48rem,29.71rem + 28.57vw,64rem)/* fluid from 48rem at 64rem to 64rem at 120rem */;}.lg\:\~lg\:\~gap-16\/32{
gap: clamp(4rem,-0.57rem + 7.14vw,8rem)/* fluid from 4rem at 64rem to 8rem at 120rem */;}.lg\:\~lg\:\~gap-8\/16{
gap: clamp(2rem,-0.29rem + 3.57vw,4rem)/* fluid from 2rem at 64rem to 4rem at 120rem */;}.lg\:\~lg\:\~px-24\/36{
padding-left: clamp(6rem,2.57rem + 5.36vw,9rem)/* fluid from 6rem at 64rem to 9rem at 120rem */;
padding-right: clamp(6rem,2.57rem + 5.36vw,9rem)/* fluid from 6rem at 64rem to 9rem at 120rem */;}.lg\:\~lg\:\~px-24\/40{
padding-left: clamp(6rem,1.43rem + 7.14vw,10rem)/* fluid from 6rem at 64rem to 10rem at 120rem */;
padding-right: clamp(6rem,1.43rem + 7.14vw,10rem)/* fluid from 6rem at 64rem to 10rem at 120rem */;}.lg\:\~lg\:\~py-24\/32{
padding-top: clamp(6rem,3.71rem + 3.57vw,8rem)/* fluid from 6rem at 64rem to 8rem at 120rem */;
padding-bottom: clamp(6rem,3.71rem + 3.57vw,8rem)/* fluid from 6rem at 64rem to 8rem at 120rem */;}.lg\:\~lg\:\~pt-16\/32{
padding-top: clamp(4rem,-0.57rem + 7.14vw,8rem)/* fluid from 4rem at 64rem to 8rem at 120rem */;}}@media (min-width: 80rem){.xl\:w-1\/3{
width: 33.333333%;}.xl\:w-2\/3{
width: 66.666667%;}.xl\:max-w-3xl{
max-width: 48rem;}.xl\:max-w-\[70\%\]{
max-width: 70%;}.xl\:max-w-xl{
max-width: 36rem;}.xl\:columns-5{
-moz-columns: 5;
     columns: 5;}}@media (min-width: 96rem){.\32xl\:max-w-2xl{
max-width: 42rem;}.\32xl\:columns-6{
-moz-columns: 6;
     columns: 6;}}.\[\&\>svg\]\:w-full>svg{
width: 100%;}.\[\&_p\:last-child\]\:mb-0 p:last-child{
margin-bottom: 0px;}.\[\&_p\]\:mb-0 p{
margin-bottom: 0px;}.\[\&_p\]\:\~text-\[1\.5rem\]\/\[1\.75rem\] p{
font-size: clamp(1.5rem,1.38rem + 0.31vw,1.75rem)/* fluid type from 1.5rem at 40rem to 1.75rem at 120rem */;}.\[\&_p\]\:\~text-base\/lg p{
font-size: clamp(1rem,0.938rem + 0.156vw,1.125rem)/* fluid type from 1rem at 40rem to 1.125rem at 120rem */;
line-height: clamp(1.5rem,1.38rem + 0.31vw,1.75rem)/* fluid from 1.5rem at 40rem to 1.75rem at 120rem */;}.last\:\[\&_p\]\:mb-0 p:last-child{
margin-bottom: 0px;}@media (min-width: 48rem){.\[\&_p\]\:md\:mb-0 p{
margin-bottom: 0px;}}.\[\&_svg\]\:\~size-6\/10 svg{
width: clamp(1.5rem,1rem + 1.25vw,2.5rem)/* fluid from 1.5rem at 40rem to 2.5rem at 120rem */;
height: clamp(1.5rem,1rem + 1.25vw,2.5rem)/* fluid from 1.5rem at 40rem to 2.5rem at 120rem */;}
