/*!
    Theme Name:   Southern Pride 2025
    Author:       FoxFuel Creative
    Author URI:   https://foxfuelcreative.com
    Version:      1.0.0
!*/@layer tailwind-core,
    vendor,
    site-base,
    site-components,
    site-utils,
    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.17 | 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 vendor{.select2{width:100%}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle;font-family:"neue-haas-grotesk-text","Helvetica Neue",Arial,sans-serif;font-size:clamp(1rem,0.875rem + 0.003125*100vw,1.25rem);color:#2d2926}.select2-container .selection{height:100%}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;-moz-user-select:none;user-select:none;-webkit-user-select:none;background-color:inherit;border:1px solid rgba(0,0,0,0);border-bottom:1px solid #2d2926;font-size:clamp(1rem,0.875rem + 0.003125*100vw,1.25rem)}.select2-container .select2-selection--single .select2-selection__rendered{display:flex;align-items:center;padding-top:clamp(0.5rem,0.375rem + 0.003125*100vw,0.75rem);padding-bottom:clamp(0.5rem,0.375rem + 0.003125*100vw,0.75rem);padding-left:clamp(0.75rem,0.625rem + 0.003125*100vw,1rem);padding-right:clamp(2rem,1.25rem + 0.01875*100vw,3.5rem);overflow:hidden;text-overflow:ellipsis}.select2-container .select2-selection--single .select2-selection__clear{position:relative;cursor:pointer;float:right;font-weight:bold}.select2-container .select2-selection--single .select2-selection__placeholder{color:#2d2926}.select2-container .select2-selection--single .select2-selection__arrow{position:absolute;top:0;right:clamp(0.75rem,0.625rem + 0.003125*100vw,1rem);height:100%;display:flex;align-items:center}.select2-container .select2-selection--single .select2-selection__arrow b::after{display:block;content:url('data:image/svg+xml,%3Csvg width="16" height="9" viewBox="0 0 16 9" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M15 1L8 8L1 1" stroke="%23bd332e" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');transition:transform .2s ease-in-out}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:clamp(0.75rem,0.625rem + 0.003125*100vw,1rem);padding-left:clamp(2rem,1.25rem + 0.01875*100vw,3.5rem)}.select2-container[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container.select2-container--open .select2-selection--single .select2-selection__arrow b::after{transform:rotate(-180deg)}.select2-container .select2-selection--multiple{box-sizing:border-box;display:block;-moz-user-select:none;user-select:none;-webkit-user-select:none;background-color:inherit;border:1px solid rgba(0,0,0,0);border-bottom:1px solid #2d2926;font-size:clamp(1rem,0.875rem + 0.003125*100vw,1.25rem);cursor:text}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;list-style:none;margin:0;padding-top:clamp(0.5rem,0.375rem + 0.003125*100vw,0.75rem);padding-bottom:clamp(0.5rem,0.375rem + 0.003125*100vw,0.75rem);padding-left:clamp(0.75rem,0.625rem + 0.003125*100vw,1rem);padding-right:clamp(2rem,1.25rem + 0.01875*100vw,3.5rem);width:100%}.select2-container .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.select2-container .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-container[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container[dir=rtl] .select2-selection--multiple .select2-search--inline{float:right}.select2-container[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container.select2-container--open.select2-container--above .select2-selection--single,.select2-container.select2-container--open.select2-container--above .select2-selection--multiple{border:1px solid #622128}.select2-container.select2-container--open.select2-container--below .select2-selection--single,.select2-container.select2-container--open.select2-container--below .select2-selection--multiple{border:1px solid #622128}.select2-container .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container .select2-search--inline .select2-search__field{background:rgba(0,0,0,0);border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container .select2-results>.select2-results__options{max-height:240px;overflow-y:auto}.select2-container .select2-results__option[role=group]{padding:0}.select2-container .select2-results__option[aria-disabled=true]{color:#999}.select2-container .select2-results__option[aria-selected=true]{background-color:rgba(98,33,40,.1)}.select2-container .select2-results__option .select2-results__option{padding-left:1em}.select2-container .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container .select2-results__option--highlighted[aria-selected]{background-color:#622128;color:#ede6de}.select2-container .select2-results__group{cursor:default;display:block;padding:6px}.select2-dropdown{background-color:#ede6de;border:1px solid #622128;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:99}.select2-results{display:block}.select2-results__options{list-style:none;margin:0}.select2-results__option{padding:clamp(0.5rem,0.375rem + 0.003125*100vw,0.75rem) clamp(0.75rem,0.625rem + 0.003125*100vw,1rem);margin:0;font-size:clamp(1rem,0.875rem + 0.003125*100vw,1.25rem);-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none}.select2-container--open .select2-dropdown--below{border-top:none}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--dark{color:#c8c9c7}.select2-container--dark .select2-selection--single,.select2-container--dark .select2-selection--multiple{border-bottom-color:#c8c9c7}.select2-container--dark .select2-selection--single .select2-selection__placeholder{color:#c8c9c7}.select2-container--dark.select2-container--open.select2-container--above .select2-selection--single,.select2-container--dark.select2-container--open.select2-container--above .select2-selection--multiple{border:1px solid #bd332e}.select2-container--dark.select2-container--open.select2-container--below .select2-selection--single,.select2-container--dark.select2-container--open.select2-container--below .select2-selection--multiple{border:1px solid #bd332e}.select2-container--dark .select2-dropdown{background-color:#000;border:1px solid #bd332e}}@layer site-base{html,body{overflow-x:clip}body{font-family:"neue-haas-grotesk-text","Helvetica Neue",Arial,sans-serif;background-color:#ede6de;color:#000}h1{font-family:"industry",sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(2rem,1.25rem + 0.01875*100vw,3.5rem);line-height:100%;letter-spacing:clamp(0.04rem,0.025rem + 0.000375*100vw,0.07rem)}h2{font-family:"industry",sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(1.25rem,0.875rem + 0.009375*100vw,2rem);line-height:clamp(1.5rem,0.75rem + 0.01875*100vw,3rem);letter-spacing:clamp(0.25rem,0.234375rem + 0.000390625*100vw,0.28125rem)}h3{font-family:"industry",sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(1rem,0.75rem + 0.00625*100vw,1.5rem);line-height:clamp(1.5rem,1.25rem + 0.00625*100vw,2rem);letter-spacing:clamp(0.1rem,0.075rem + 0.000625*100vw,0.15rem)}h4{font-family:"industry",sans-serif;font-weight:700;text-transform:uppercase;font-size:1rem;line-height:2rem;letter-spacing:.1rem}.subhead{font-family:"industry",sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(1rem,0.75rem + 0.00625*100vw,1.5rem);line-height:clamp(1rem,0.75rem + 0.00625*100vw,1.5rem);letter-spacing:clamp(0.14rem,0.105rem + 0.000875*100vw,0.21rem)}p{font-family:"neue-haas-grotesk-text","Helvetica Neue",Arial,sans-serif;font-weight:400;font-size:clamp(1rem,0.875rem + 0.003125*100vw,1.25rem);line-height:2}a{transition:all .2s ease-in-out}a svg{transition:fill .2s ease-in-out}a:hover,a:focus{color:#bd332e}a:hover svg,a:focus svg{fill:#bd332e}a.download-link{display:inline-flex;align-items:center;text-decoration:none;gap:clamp(0.5rem,0.375rem + 0.003125*100vw,0.75rem)}a.download-link::before{display:inline-block;content:"";flex-shrink:0;flex-grow:0;width:16px;height:12px;margin-right:clamp(0.25rem,0.125rem + 0.003125*100vw,0.5rem);background-image:url("/img/icons/icon-download.svg");background-size:contain;background-repeat:no-repeat;background-position:center center}@media((min-width: 48rem)){a.download-link::before{width:18px;height:15px}}a.download-link.block{display:block;margin-bottom:1rem}a.download-link.block:last-child{margin-bottom:0}a.utility-link{font-family:"industry",sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(1rem,0.9375rem + 0.0015625*100vw,1.125rem);line-height:clamp(2rem,1.9375rem + 0.0015625*100vw,2.125rem);letter-spacing:clamp(0.25rem,0.234375rem + 0.000390625*100vw,0.28125rem);text-decoration:none}a.utility-link:hover,a.utility-link:focus{color:#d0433e}a.back-link{display:flex;align-items:center;font-family:"industry",sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(1rem,0.9375rem + 0.0015625*100vw,1.125rem);line-height:clamp(2rem,1.9375rem + 0.0015625*100vw,2.125rem);letter-spacing:clamp(0.25rem,0.234375rem + 0.000390625*100vw,0.28125rem);color:#75787b;text-decoration:none;line-height:1.25}a.back-link::before{content:"";display:inline-block;width:clamp(0.75rem,0.625rem + 0.003125*100vw,1rem);height:clamp(0.75rem,0.625rem + 0.003125*100vw,1rem);background-image:url("/img/icons/icon-arrow-back.svg");background-size:contain;margin-right:clamp(0.75rem,0.625rem + 0.003125*100vw,1rem)}a.back-link:hover,a.back-link:focus{color:#d0433e}[v-cloak]{display:none}.grecaptcha-badge{display:none !important}#contentArea h1,#contentArea h2,#contentArea h3{margin-bottom:clamp(1rem,0.5rem + 0.0125*100vw,2rem)}#contentArea h1:last-child,#contentArea h2:last-child,#contentArea h3:last-child{margin-bottom:0}#contentArea p{margin-bottom:clamp(2rem,1.5rem + 0.0125*100vw,3rem)}#contentArea p:last-child{margin-bottom:0}#contentArea p a{text-decoration:underline}#contentArea p a.button,#contentArea p a.download-link,#contentArea p a.utility-link{text-decoration:none}#contentArea ul,#contentArea ol{font-family:"neue-haas-grotesk-text","Helvetica Neue",Arial,sans-serif;font-weight:400;font-size:clamp(1rem,0.875rem + 0.003125*100vw,1.25rem);line-height:2;padding-left:2.5rem;margin-bottom:clamp(2rem,1.5rem + 0.0125*100vw,3rem)}#contentArea ul:last-child,#contentArea ol:last-child{margin-bottom:0}#contentArea ul{list-style-type:disc}#contentArea ol{list-style-type:decimal}#contentArea .text-md p,#contentArea .text-md ul,#contentArea .text-md ol{font-family:"neue-haas-grotesk-text","Helvetica Neue",Arial,sans-serif;font-weight:400;font-size:clamp(1rem,0.875rem + 0.003125*100vw,1.25rem);line-height:2}#contentArea .text-sm p,#contentArea .text-sm ul,#contentArea .text-sm ol{font-family:"neue-haas-grotesk-text","Helvetica Neue",Arial,sans-serif;font-weight:400;font-size:clamp(0.75rem,0.625rem + 0.003125*100vw,1rem);line-height:1.5}.heading-line{width:7.5rem;height:.25rem;background:#d0433e;margin-bottom:clamp(1rem,0.75rem + 0.00625*100vw,1.5rem)}@media((min-width: 40rem)){.heading-line{width:10rem}}.line-smoke-ring{border-bottom:2px solid #d0433e}.arrow-right{position:relative;width:2.5rem;height:2rem;transition:all .25s ease-in-out}.arrow-right:before{content:"";display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:calc(100% - 1px);height:2px;background-color:#d0433e}.arrow-right:after{content:"";display:block;position:absolute;top:50%;right:0;transform:rotate(45deg);transform-origin:top right;width:1.5rem;height:1.5rem;border:2px solid #d0433e;border-left:none;border-bottom:none}.arrow-right:hover{width:3.5rem}.callout-link{display:inline-block;cursor:pointer}.callout-link:hover{color:inherit}.callout-link:hover h2{color:#bd332e}.callout-link:hover .arrow-right{width:3.5rem}.img-cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.img-contain-bottom{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom left;object-position:bottom left}}@layer site-components{.button{font-family:"industry",sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(1rem,0.75rem + 0.00625*100vw,1.5rem);line-height:clamp(1rem,0.75rem + 0.00625*100vw,1.5rem);letter-spacing:clamp(0.04rem,0.03rem + 0.00025*100vw,0.06rem);position:relative;display:inline-flex;justify-content:center;align-items:center;gap:.625rem;transition:all .2s ease-in-out;text-decoration:none;padding:clamp(1rem,0.75rem + 0.00625*100vw,1.5rem) clamp(2.5rem,1.5rem + 0.025*100vw,4.5rem);border:1px solid #bd332e;color:#bd332e;text-align:center}.button:focus{border-color:#c8c9c7;background-color:#bd332e;color:#ede6de}.button:hover{border-color:#c8c9c7;background-color:#622128;color:#ede6de}.button-solid{border-color:#bd332e;background-color:#bd332e;color:#ede6de}.button-solid:focus{border-color:#bd332e;background-color:#4f1b21}.button-solid:hover{border-color:#bd332e;background-color:#622128}.button-compact{padding:clamp(0.75rem,0.625rem + 0.003125*100vw,1rem) clamp(1.5rem,1.25rem + 0.00625*100vw,2rem)}.button-underline{background-color:rgba(0,0,0,0);border:none;color:inherit}.button-underline::before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:calc(100% - clamp(5rem,3rem + 0.05*100vw,9rem));height:2px;background:#bd332e;transition:all .2s ease-in-out}.button-underline span{position:relative}.button-underline:focus,.button-underline:hover{background-color:rgba(0,0,0,0)}.button-underline:focus::before,.button-underline:hover::before{height:100%;width:100%}.button-underline.button-compact::before{content:"";width:calc(100% - clamp(3rem,2.5rem + 0.0125*100vw,4rem))}.button-underline.button-compact:focus::before,.button-underline.button-compact:hover::before{width:100%}.button-disabled{cursor:default;opacity:.7;border-color:rgba(0,0,0,0);background-color:#2d2926;color:#c8c9c7}.button-disabled:focus{border-color:rgba(0,0,0,0);background-color:#2d2926;color:#c8c9c7}.button-disabled:hover{border-color:rgba(0,0,0,0);background-color:#2d2926;color:#c8c9c7}.bg-black .button,.bg-charcoal .button,.bg-img-section .button{border-color:#c8c9c7;color:#c8c9c7;transition:all .2s ease-in-out}.bg-black .button:focus,.bg-charcoal .button:focus,.bg-img-section .button:focus{color:#ede6de}.bg-black .button:hover,.bg-charcoal .button:hover,.bg-img-section .button:hover{color:#ede6de}.bg-black .button-solid,.bg-charcoal .button-solid,.bg-img-section .button-solid{border-color:#bd332e}.bg-black .button-solid:focus,.bg-charcoal .button-solid:focus,.bg-img-section .button-solid:focus{border-color:#bd332e;background-color:#622128}.bg-black .button-solid:hover,.bg-charcoal .button-solid:hover,.bg-img-section .button-solid:hover{border-color:#bd332e;background-color:rgba(0,0,0,0)}.bg-black .button-disabled,.bg-charcoal .button-disabled,.bg-img-section .button-disabled{border-color:rgba(0,0,0,0);background-color:#2d2926;color:#c8c9c7}.bg-black .button-disabled:focus,.bg-charcoal .button-disabled:focus,.bg-img-section .button-disabled:focus{border-color:rgba(0,0,0,0);background-color:#2d2926;color:#c8c9c7}.bg-black .button-disabled:hover,.bg-charcoal .button-disabled:hover,.bg-img-section .button-disabled:hover{border-color:rgba(0,0,0,0);background-color:#2d2926;color:#c8c9c7}.bg-burnt-ends .button{border-color:#ede6de;color:#ede6de;transition:all .2s ease-in-out}.bg-burnt-ends .button:focus{background-color:#2d2926}.bg-burnt-ends .button:hover{background-color:#bd332e}.link-revealer{display:flex;flex-direction:column;justify-content:center;position:relative;height:.75rem;margin-top:1rem;padding-bottom:4rem;text-align:right;color:#75787b;text-transform:uppercase;font-weight:600;letter-spacing:clamp(0.0875rem,0.07875rem + 0.00021875*100vw,0.105rem)}@media((min-width: 64rem)){.link-revealer{overflow:hidden;margin-top:0;padding-bottom:0}.link-revealer:hover{cursor:pointer}.link-revealer:hover p{transform:translateY(-100%)}.link-revealer:hover a{transform:translateY(-3.5px)}.link-revealer{height:auto}}.link-revealer p{transition:.2s all ease-in-out;width:100%;margin-bottom:0;margin-top:2rem;font-size:.75rem;font-family:"industry",sans-serif}@media((min-width: 64rem)){.link-revealer p{margin-top:0}}.link-revealer a{font-size:.75rem;font-family:"industry",sans-serif;text-decoration:none}@media((min-width: 64rem)){.link-revealer a{position:absolute;top:0;right:0;width:-moz-max-content;width:max-content;height:auto;transform:translateY(100%);transition:.2s all ease-in-out;margin-top:9px;color:#bd332e}}.content-container{position:relative;width:100%;max-width:120rem;margin:0 auto;padding-left:clamp(2rem,-3.25rem + 0.13125*100vw,12.5rem);padding-right:clamp(2rem,-3.25rem + 0.13125*100vw,12.5rem)}@media((min-width: 64rem)){.content-container h1,.content-container h2,.content-container h3,.content-container h4,.content-container h5,.content-container h6,.content-container p,.content-container ol,.content-container ul{max-width:clamp(40rem,17.1428571429rem + 0.3571428571*100vw,60rem)}}.wide-container{position:relative;width:100%;max-width:120rem;margin:0 auto;padding-left:clamp(1rem,0.5rem + 0.0125*100vw,2rem);padding-right:clamp(1rem,0.5rem + 0.0125*100vw,2rem)}.content-column-main{width:100%}@media((min-width: 64rem)){.content-column-main{width:clamp(40rem,17.1428571429rem + 0.3571428571*100vw,60rem)}}.page-header{position:relative;width:100%;padding-top:clamp(2.5rem,1.25rem + 0.03125*100vw,5rem);padding-bottom:clamp(2rem,1rem + 0.025*100vw,4rem);background:#e6ddd3;color:#000}.page-header-black{background:#000;color:#fff}@media((min-width: 64rem)){.page-header .content-container h1,.page-header .content-container h2,.page-header .content-container h3,.page-header .content-container h4,.page-header .content-container h5,.page-header .content-container h6{max-width:none}}.sidebar-box{padding-top:clamp(2.5rem,2.25rem + 0.00625*100vw,3rem);padding-bottom:clamp(3.5rem,3.25rem + 0.00625*100vw,4rem);padding-left:clamp(2rem,1.5rem + 0.0125*100vw,3rem);padding-right:clamp(2rem,1.5rem + 0.0125*100vw,3rem)}.sidebar-box h2,.sidebar-box h3,.sidebar-box h4{margin-bottom:0}.content-set-grid{display:grid;margin-bottom:clamp(3rem,1.5rem + 0.0375*100vw,6rem);gap:clamp(3rem,1.5rem + 0.0375*100vw,6rem);grid-template-columns:repeat(1, minmax(0, 1fr))}@media((min-width: 40rem)){.content-set-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.border-thin-lines{border:1px solid #3c3c3c}.border-top-thin-lines{border-top:1px solid #3c3c3c}.border-bottom-thin-lines{border-bottom:1px solid #3c3c3c}@media((min-width: 64rem)){.lg\:border-left-thin-lines{border-left:1px solid #3c3c3c}.lg\:border-right-thin-lines{border-right:1px solid #3c3c3c}}.location-grid-marker svg path{stroke:#bd332e}input::-moz-placeholder, textarea::-moz-placeholder{opacity:1;color:#686868}input::placeholder,textarea::placeholder{opacity:1;color:#686868}input,select,textarea{background:inherit}input[type=text],select,textarea{border-bottom:1px solid #2d2926;outline:none;border-radius:0}input[type=text]:focus,select:focus,textarea:focus{background:rgba(98,33,40,.1)}input[type=submit]{cursor:pointer}textarea{resize:none}.form-field-group{display:flex;flex-direction:column;gap:2.5rem;margin-bottom:2.5rem}@media((min-width: 48rem)){.form-field-group{flex-direction:row}}.form-field label{display:block;font-size:clamp(1rem,0.875rem + 0.003125*100vw,1.25rem)}.form-field label.error{color:#bd332e;margin-bottom:0;margin-top:clamp(.5rem,.375rem + .3125vw,.75rem)}.form-field label .required{color:#bd332e}.form-field input[type=text],.form-field select,.form-field textarea{width:100%;padding:clamp(0.5rem,0.375rem + 0.003125*100vw,0.75rem) clamp(0.75rem,0.625rem + 0.003125*100vw,1rem);font-size:clamp(1rem,0.875rem + 0.003125*100vw,1.25rem)}.form-field input[type=text].error,.form-field select.error,.form-field textarea.error{background:rgba(189,51,46,.1);border-color:#bd332e}.form-field textarea{min-height:12rem}.form-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml,%3Csvg width="16" height="9" viewBox="0 0 16 9" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M15 1L8 8L1 1" stroke="%2371727A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');background-position:right clamp(.75rem,.625rem + .3125vw,1rem) center;background-repeat:no-repeat;padding-right:clamp(2.5rem,2.25rem + .625vw,3rem)}.form-field select option{font-size:clamp(1rem,.875rem + .3125vw,1.25rem)}.form-field.disabled{opacity:.4}.footer{background-color:#000;color:#c8c9c7;border-top:1px solid #3c3c3c}.footer-main{display:flex}.footer-bottom{display:flex;flex-direction:column;gap:1.5rem;padding:1rem clamp(1rem,-4rem + 0.125*100vw,2rem);border-top:1px solid #3c3c3c}@media((min-width: 40rem)){.footer-bottom{flex-direction:row;justify-content:space-between;gap:0;padding:2rem clamp(1rem,0.5rem + 0.0125*100vw,2rem)}}@media((min-width: 64rem)){.footer-bottom{display:grid;grid-template-columns:1fr 1fr 1fr}}.footer-fine-print{display:flex;align-items:flex-end;flex-grow:1}@media((min-width: 48rem)){.footer-fine-print{white-space:nowrap}}.footer-fine-print ul{width:100%}.footer-fine-print ul li{padding:1rem clamp(1rem,-4rem + 0.125*100vw,2rem)}@media((min-width: 48rem)){.footer-fine-print ul li{padding:1rem clamp(1rem,-1rem + 0.0416666667*100vw,4rem)}}.footer-fine-print ul li:not(:first-child){border-top:1px solid #3c3c3c}.footer-fine-print ul li:not(:first-child) p,.footer-fine-print ul li:not(:first-child) a{font-family:"industry",sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(1rem,0.9375rem + 0.0015625*100vw,1.125rem);line-height:clamp(2rem,1.9375rem + 0.0015625*100vw,2.125rem);letter-spacing:clamp(0.25rem,0.234375rem + 0.000390625*100vw,0.28125rem)}.footer-fine-print ul p,.footer-fine-print ul a{margin-bottom:0}.footer-social{display:flex}@media((min-width: 64rem)){.footer-social{justify-content:space-between}}.footer-social a{font-family:"industry",sans-serif;text-transform:uppercase;font-weight:600;font-size:clamp(0.625rem,0.5625rem + 0.0015625*100vw,0.75rem);line-height:normal;letter-spacing:clamp(0.0875rem,0.07875rem + 0.00021875*100vw,0.105rem);padding:0 1.5rem;font-size:12px;border-right:1px solid #3c3c3c}.footer-social a:first-child{padding-left:0}.footer-social a:last-child{padding-right:0;border-right:none}.footer-menu{display:none;flex-grow:1;padding-top:clamp(4rem,2.6666666667rem + 0.0277777778*100vw,6rem);padding-bottom:clamp(4rem,2.6666666667rem + 0.0277777778*100vw,6rem);padding-left:clamp(2rem,-3.3333333333rem + 0.1111111111*100vw,10rem);padding-right:clamp(1rem,-6.6666666667rem + 0.1597222222*100vw,12.5rem);background-color:#2d2926;color:#ede6de}@media((min-width: 48rem)){.footer-menu{display:block;-moz-columns:2;columns:2;gap:2rem}}@media((min-width: 64rem)){.footer-menu{-moz-columns:3;columns:3;gap:clamp(3rem,0.7142857143rem + 0.0357142857*100vw,5rem)}}.footer-menu__section{-moz-column-break-inside:avoid;break-inside:avoid-column}.footer-menu ul{display:flex;flex-direction:column;gap:.5rem;margin-bottom:clamp(1.5rem,0.5rem + 0.025*100vw,3.5rem)}.footer-menu a{transition:all .2s ease-in-out}.footer-menu a svg{transition:fill .2s ease-in-out}.footer-menu a:hover,.footer-menu a:focus{color:#dc736f}.footer-menu a:hover svg,.footer-menu a:focus svg{fill:#dc736f}.footer-promo-content{display:flex;flex-direction:column;gap:clamp(2.5rem,0.75rem + 0.04375*100vw,6rem);padding-top:clamp(5rem,3.75rem + 0.03125*100vw,7.5rem);padding-bottom:clamp(5rem,1.25rem + 0.09375*100vw,12.5rem)}@media((min-width: 40rem)){.footer-promo-content{flex-direction:row}}@media((min-width: 48rem)){.footer-promo-content{width:80%}}@media((min-width: 64rem)){.footer-promo-content{width:70%}}@media((min-width: 80rem)){.footer-promo-content{width:60%}}@media((min-width: 96rem)){.footer-promo-content{width:50%}}.footer-promo-image{width:100%;-o-object-fit:contain;object-fit:contain;transform:scale(1.25);margin-bottom:2rem;max-height:28rem}@media((min-width: 48rem)){.footer-promo-image{transform:scale(1.75);margin-bottom:0}}@media((min-width: 80rem)){.footer-promo-image{transform:scale(1.625)}}@media((min-width: 96rem)){.footer-promo-image{transform:scale(1.5)}}.footer-promo-double .footer-promo-content{width:auto}@media((min-width: 48rem)){.footer-promo-double .footer-promo-content{max-width:90%}.footer-promo-double .footer-promo-image{transform:scale(1.25);margin-bottom:clamp(2rem,-1rem + 0.0625*100vw,4rem)}}@media((min-width: 80rem)){.footer-promo-double .footer-promo-image{transform:scale(1.8);margin-bottom:0}}#skipmenu{height:0;position:relative;z-index:10;overflow:hidden;background-color:#000;color:#ede6de}.header-wrap{position:fixed;width:100%;top:0;left:0;z-index:100;transition:margin .2s ease-in-out}.header{position:relative;display:flex;justify-content:space-between;background-color:#000;color:#ede6de;border-bottom:1px solid #3c3c3c}@media((min-width: 64rem)){.header{justify-content:flex-start}}.header-logo{display:flex;align-items:center;padding:clamp(1rem,0.5rem + 0.0125*100vw,2rem) clamp(1rem,0.5rem + 0.0125*100vw,2rem);border-right:1px solid #3c3c3c}@media((min-width: 64rem)){.header-logo{padding:clamp(1rem,0.5rem + 0.0125*100vw,2rem) clamp(1rem,-2.4285714286rem + 0.0535714286*100vw,4rem)}}.header-logo svg{width:clamp(8rem,6.25rem + 0.04375*100vw,11.5rem)}.header-links{display:none;flex-grow:1;background-color:#000;position:absolute;top:calc(100% + 1px);width:100%;z-index:-1;overflow-y:auto}@media((min-width: 64rem)){.header-links{position:static;display:flex;top:auto;width:100%;opacity:1;transform:none;z-index:auto;overflow-y:visible}}.header-menu{background-color:#000}@media((min-width: 64rem)){.header-menu{display:flex;justify-content:center;align-items:stretch;gap:clamp(2rem,-0.2857142857rem + 0.0357142857*100vw,4rem);flex-grow:1;padding:0 1rem;border-right:1px solid #3c3c3c}}.header-menu__item{position:relative;border-top:1px solid #3c3c3c}.header-menu__item:first-child{border-top:none}.header-menu__item[data-active="1"]>a>svg{transform:rotate(180deg)}@media((min-width: 64rem)){.header-menu__item{display:flex;align-items:center;border:none}}.header-menu__item>a{display:flex;justify-content:space-between;align-items:center;align-self:stretch;width:100%;padding:1.5rem clamp(1rem,-4rem + 0.125*100vw,4rem);transition:all .2s ease-in-out;font-family:"industry",sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(1rem,0.9375rem + 0.0015625*100vw,1.125rem);line-height:clamp(2rem,1.9375rem + 0.0015625*100vw,2.125rem);letter-spacing:clamp(0.25rem,0.234375rem + 0.000390625*100vw,0.28125rem)}.header-menu__item>a:hover,.header-menu__item>a:focus{outline:none;background-color:#622128;color:#ede6de}.header-menu__item>a:hover svg,.header-menu__item>a:focus svg{transition:transform .2s ease-in-out;stroke:#ede6de;fill:none}@media((min-width: 64rem)){.header-menu__item>a:hover,.header-menu__item>a:focus{background-color:#000;color:#bd332e}.header-menu__item>a{justify-content:flex-start;padding:0;font-family:"industry",sans-serif;text-transform:uppercase;font-weight:600;font-size:clamp(0.625rem,0.4375rem + 0.0046875*100vw,1rem);line-height:1.5rem;letter-spacing:clamp(0.09375rem,0.065625rem + 0.000703125*100vw,0.15rem)}}.header-menu__item>a svg{height:.5rem;stroke:#bd332e;transition:stroke .2s ease-in-out}@media((min-width: 64rem)){.header-menu__item>a svg{display:none}}.header-menu__item ul{display:none;height:0;overflow:hidden;background-color:#000}@media((min-width: 64rem)){.header-menu__item ul{position:absolute;height:auto;top:100%;left:0;z-index:-1;overflow:auto;white-space:nowrap;border:1px solid #3c3c3c}}.header-menu__item li{border-top:1px solid #3c3c3c;color:#c8c9c7}.header-menu__item li:first-child{border-top:none}.header-menu__item li>a{display:block;padding:1rem clamp(1rem,-4rem + 0.125*100vw,4rem);background-color:#2d2926;transition:background-color .2s ease-in-out;font-family:"industry",sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(1rem,0.9375rem + 0.0015625*100vw,1.125rem);line-height:clamp(2rem,1.9375rem + 0.0015625*100vw,2.125rem);letter-spacing:clamp(0.25rem,0.234375rem + 0.000390625*100vw,0.28125rem)}.header-menu__item li>a:hover,.header-menu__item li>a:focus{outline:none;background-color:#622128;color:#ede6de}@media((min-width: 64rem)){.header-menu__item li>a{padding:1.5rem 3rem;background-color:#000;font-family:"industry",sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(0.625rem,0.4375rem + 0.0046875*100vw,1rem);line-height:1.5rem;letter-spacing:clamp(0.09375rem,0.065625rem + 0.000703125*100vw,0.15rem)}}.header-extras{position:relative;padding:2rem clamp(1rem,-4rem + 0.125*100vw,4rem) 4rem;background-color:#2d2926;color:#c8c9c7}@media((min-width: 64rem)){.header-extras{display:flex;align-items:center;gap:clamp(1rem,0.4285714286rem + 0.0089285714*100vw,1.5rem);padding:0 clamp(1rem,-2.4285714286rem + 0.0535714286*100vw,4rem);background-color:#000;color:#ede6de}}.header-extras__item{display:flex;align-self:stretch}.header-extras__item>a{display:flex;align-items:center;align-self:stretch;font-family:"industry",sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(1rem,0.9375rem + 0.0015625*100vw,1.125rem);line-height:clamp(2rem,1.9375rem + 0.0015625*100vw,2.125rem);letter-spacing:clamp(0.25rem,0.234375rem + 0.000390625*100vw,0.28125rem)}.header-extras__item>a:hover,.header-extras__item>a:focus{outline:none}@media((min-width: 64rem)){.header-extras__item>a{padding:0 .5rem;font-family:"industry",sans-serif;text-transform:uppercase;font-weight:600;font-size:clamp(0.625rem,0.4375rem + 0.0046875*100vw,1rem);line-height:1.5rem;letter-spacing:clamp(0.09375rem,0.065625rem + 0.000703125*100vw,0.15rem)}}.header-extras svg{height:1.25rem;fill:#ede6de}.header-shop a{display:flex;align-items:center;gap:.5rem}.header-shop svg{position:relative;top:-2px;width:1rem;fill:none;stroke:#dc736f;transform:rotate(-90deg)}@media((min-width: 64rem)){.header-shop svg{display:none}}.header-search a{display:none;transition:all .2s ease-in-out}.header-search a svg{transition:fill .2s ease-in-out}.header-search a:hover,.header-search a:focus{color:#bd332e}.header-search a:hover svg,.header-search a:focus svg{fill:#bd332e}@media((min-width: 64rem)){.header-search a{display:flex}}.header-search form{display:flex;align-items:center;gap:.625rem;flex-grow:1;padding-top:2rem}@media((min-width: 64rem)){.header-search form{display:none;position:absolute;right:0;top:100%;background-color:#000;border:1px solid #3c3c3c;padding:1.5rem clamp(2rem,-0.2857142857rem + 0.0357142857*100vw,4rem) 2rem}}.header-search input[type=text]{flex-grow:1;align-self:stretch;padding:0 1rem;background-color:#2d2926;color:#c8c9c7;outline:none;border-radius:0;border-bottom:1px solid #ede6de;transition:border-bottom-color .2s ease-in-out}.header-search input[type=text]:hover{border-bottom-color:#bd332e}.header-search input[type=text]:focus{border-bottom-color:#ede6de}@media((min-width: 64rem)){.header-search input[type=text]{padding:0 .75rem;background-color:#000;color:inherit}}.header-search input[type=text]::-moz-placeholder{color:#c8c9c7}.header-search input[type=text]::placeholder{color:#c8c9c7}@media((min-width: 64rem)){.header-search input[type=text]::-moz-placeholder{color:inherit}.header-search input[type=text]::placeholder{color:inherit}}.header-search button{padding:.625rem;background-color:#bd332e;transition:background-color .2s ease-in-out}.header-search button:hover,.header-search button:focus{background-color:#622128}.header-mobile-toggle{display:flex;align-items:center;border-left:1px solid #3c3c3c}@media((min-width: 64rem)){.header-mobile-toggle{display:none}}.header-mobile-toggle[data-active="1"] a::before{transform:rotate(-16deg);transform-origin:bottom right}.header-mobile-toggle[data-active="1"] a::after{transform:rotate(16deg);transform-origin:top right}.header-mobile-toggle a{display:flex;flex-direction:column;justify-content:center;height:100%;padding:0 clamp(1rem,0.5rem + 0.0125*100vw,2rem)}.header-mobile-toggle a::before{content:"";display:block;height:2px;width:48px;background:#ede6de;transition:all .1s linear;margin-bottom:12px}@media((min-width: 40rem)){.header-mobile-toggle a::before{width:64px;margin-bottom:16px}}.header-mobile-toggle a::after{content:"";display:block;height:2px;width:48px;background:#ede6de;transition:all .1s linear}@media((min-width: 40rem)){.header-mobile-toggle a::after{width:64px}}.header-mobile-clickout{position:absolute;display:none;top:0;left:0;width:100%;height:100vh;z-index:-1;background-color:rgba(0,0,0,.3)}.header-mobile-clickout a{display:block;width:100%;height:100%}.accordion{border:1px solid #75787b;color:#c8c9c7;list-style:none;padding-left:0}.accordion.accordion-light{color:#2d2926;background-color:#ede6de}.accordion.accordion-light .accordion-item[data-active="1"]{background-color:#e6ddd3}.accordion.accordion-light .accordion-item-toggle:hover{background-color:#e6ddd3}.accordion.accordion-light .accordion-item-toggle__plus::before,.accordion.accordion-light .accordion-item-toggle__plus::after{background-color:#dc736f}.accordion.accordion-light .accordion-item-toggle__caret{stroke:#dc736f}.accordion-item{border-bottom:1px solid #75787b;transition:background-color .2s ease-in-out}.accordion-item:last-child{border-bottom:none}.accordion-item[data-active="1"] .accordion-item-toggle__plus::before{transform:rotate(0deg)}.accordion-item[data-active="1"] .accordion-item-toggle__caret{transform:rotate(180deg)}.accordion-item-toggle{display:flex;justify-content:space-between;align-items:center;gap:clamp(1rem,0.5rem + 0.0125*100vw,2rem);width:100%;padding:clamp(1.5rem,0.75rem + 0.01875*100vw,3rem) clamp(2rem,1.5rem + 0.0125*100vw,3rem);text-align:left}.accordion-item-toggle:hover{background-color:#3c3c3c}.accordion-item-toggle__plus{position:relative;flex-shrink:0;width:1.5rem;height:1.5rem;text-align:center}.accordion-item-toggle__plus::before,.accordion-item-toggle__plus::after{content:"";display:block;position:absolute;top:50%;width:100%;height:2px;background-color:#d0433e;opacity:1;left:7px;right:7px;margin:0 auto;transform:rotate(0deg);transition:.2s ease-in-out}.accordion-item-toggle__plus::before{transform:rotate(90deg)}.accordion-item-toggle__label{font-weight:700}.accordion-item-toggle__caret{flex-shrink:0;width:1.5rem;stroke:#d0433e;transition:transform .2s ease-in-out}.accordion-item-content{display:none;overflow:hidden}.accordion-item-content__inner{padding:1rem clamp(2rem,1.5rem + 0.0125*100vw,3rem) clamp(1.5rem,0.75rem + 0.01875*100vw,3rem)}.hover-accordion-item h3{line-height:1.25;margin-bottom:0;padding:clamp(0.75rem,0.625rem + 0.003125*100vw,1rem) 0}.hover-accordion-item a:focus{outline:none}.hover-accordion-item .hover-accordion-item-content{display:none;overflow:hidden}.hover-accordion-item .hover-accordion-item-content__inner{padding-bottom:clamp(1rem,0.875rem + 0.003125*100vw,1.25rem)}.bg-charcoal .hover-accordion-item[data-active="1"] a h3{color:#dc736f}.gallery{display:flex;flex-direction:column}@media((min-width: 64rem)){.gallery{flex-direction:row}}.gallery-overview{color:#2d2926;background-color:#e6ddd3;padding-top:clamp(2rem,0.5rem + 0.0375*100vw,5rem);padding-bottom:clamp(2rem,0.5rem + 0.0375*100vw,5rem);padding-left:clamp(2rem,-1.3333333333rem + 0.0833333333*100vw,4rem);padding-right:clamp(2rem,-1.3333333333rem + 0.0833333333*100vw,4rem)}@media((min-width: 64rem)){.gallery-overview{padding-left:clamp(4rem,-3.4285714286rem + 0.1160714286*100vw,10.5rem);padding-right:clamp(4rem,-5.7142857143rem + 0.1517857143*100vw,12.5rem)}}.gallery-title{margin-bottom:clamp(2.5rem,1.6666666667rem + 0.0208333333*100vw,3rem)}@media((min-width: 64rem)){.gallery-title{margin-bottom:clamp(3rem,0.7142857143rem + 0.0357142857*100vw,5rem)}}.gallery-content{margin-bottom:2.5rem}.gallery-controls{display:flex;align-items:center;color:#622128}.gallery-controls__control{display:flex;justify-content:center;align-items:center;width:2rem;height:2rem;transition:color .2s ease-in-out}.gallery-controls__control-left{transform:rotate(180deg)}.gallery-controls__control:hover,.gallery-controls__control:focus{color:#d0433e}.gallery-controls__control[disabled]{color:rgba(98,33,40,.3)}.gallery-controls__control[disabled]:hover,.gallery-controls__control[disabled]:focus{color:rgba(98,33,40,.3)}.gallery-controls__control svg{width:.5rem}.gallery-controls__page-indicator{position:relative;top:1px;text-align:center;white-space:normal;padding-left:3px;font-family:"industry",sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(1rem,0.9375rem + 0.0015625*100vw,1.125rem);line-height:clamp(2rem,1.9375rem + 0.0015625*100vw,2.125rem);letter-spacing:clamp(0.25rem,0.234375rem + 0.000390625*100vw,0.28125rem)}.gallery-slider{display:flex;width:100%;overflow:hidden;background-color:#e6ddd3;padding-left:clamp(2rem,-1.3333333333rem + 0.0833333333*100vw,4rem)}@media((min-width: 64rem)){.gallery-slider{padding-left:0}}.gallery-slides{position:relative;display:flex;gap:1.25rem;flex-grow:1}.gallery-slide{flex-shrink:0;width:90%;background-position:center;background-size:cover;aspect-ratio:16/9;transition:filter .2s ease-in-out,opacity .2s ease-in-out;filter:grayscale(100%);opacity:.3}.gallery-slide[data-active="1"]{filter:unset;opacity:1}@media((min-width: 64rem)){.gallery-slide{aspect-ratio:unset}}.product-browser{position:relative}.product-browser-pad{padding-left:clamp(2rem,0rem + 0.05*100vw,6rem)}.product-browser-slider{position:relative;width:100%;overflow:hidden;padding-left:1px}.product-browser-slides{position:relative;display:flex;gap:clamp(2rem,1.5rem + 0.0125*100vw,3rem)}.product-browser-slide{position:relative;width:40%;flex-shrink:0;flex-grow:0;aspect-ratio:440/530}@media((min-width: 40rem)){.product-browser-slide{width:clamp(13.75rem,6.875rem + 0.171875*100vw,27.5rem)}}.product-browser-slide__image{position:absolute;top:0;left:-11%;width:122%;aspect-ratio:545/500}.product-browser-slide__image img{position:absolute;top:0;left:0;width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;opacity:1;transition:opacity .25s ease-in-out}.product-browser-slide__image img.hover-img{opacity:0}.product-browser-slide__content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:1rem clamp(1rem,0.5rem + 0.0125*100vw,2rem);z-index:4}.product-browser-slide__content h2{font-family:"industry",sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(1.5rem,0.75rem + 0.01875*100vw,3rem);line-height:clamp(2rem,1.25rem + 0.01875*100vw,3.5rem);letter-spacing:clamp(0.21rem,0.105rem + 0.002625*100vw,0.42rem);color:#c8c9c7;font-size:clamp(1rem,-0.25rem + 0.03125*100vw,3.5rem);margin-bottom:0;line-height:1.75}.product-browser-slide__content h4{font-family:"industry",sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(1rem,0.75rem + 0.00625*100vw,1.5rem);line-height:clamp(1rem,0.75rem + 0.00625*100vw,1.5rem);letter-spacing:clamp(0.04rem,0.03rem + 0.00025*100vw,0.06rem);color:#75787b;font-size:clamp(0.75rem,0.375rem + 0.009375*100vw,1.5rem);margin-bottom:0;line-height:1}.product-browser-slide[data-active="1"],.product-browser-slide:hover{background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%2375787b' stroke-width='2' stroke-dasharray='9%2c 13' stroke-dashoffset='5' stroke-linecap='square'/%3e%3c/svg%3e")}.product-browser-slide:hover .product-browser-slide__image img{opacity:0}.product-browser-slide:hover .product-browser-slide__image img.hover-img{opacity:1}.product-browser-controls{display:flex;align-items:center;gap:1.5rem}.product-browser-controls__control{display:flex;justify-content:center;align-items:center;width:2rem;height:2rem;transition:color .2s ease-in-out}.product-browser-controls__control-left{transform:rotate(180deg)}.product-browser-controls__control:hover,.product-browser-controls__control:focus{color:#d0433e}.product-browser-controls__control svg{width:.5rem}.product-browser-controls__page-indicator{position:relative;top:1px;text-align:center;white-space:normal;padding-left:.5rem;padding-right:.25rem;font-family:"industry",sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(1rem,0.9375rem + 0.0015625*100vw,1.125rem);line-height:clamp(2rem,1.9375rem + 0.0015625*100vw,2.125rem);letter-spacing:clamp(0.25rem,0.234375rem + 0.000390625*100vw,0.28125rem)}.product-browser-controls__progress-bar{position:relative;width:clamp(7.5rem,6.25rem + 0.03125*100vw,10rem);height:4px;background-color:#ede6de}.product-browser-controls__progress{position:absolute;top:0;left:0;width:0;height:100%;transition:width .2s ease-in-out;background-color:#d0433e}.product-browser-home{position:relative}.product-browser-home .product-browser-slider-pad{padding-left:clamp(4rem,-0.25rem + 0.10625*100vw,12.5rem)}.product-browser-home .product-browser{border-top:1px solid #3c3c3c}.product-browser-home .product-browser-controls-bar{border-top:1px solid #3c3c3c;border-bottom:1px solid #3c3c3c}.tab-group-header{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,0.25rem + 0.01875*100vw,2.5rem);max-width:none !important;list-style:none;padding:0;margin-bottom:clamp(1.5rem,1rem + 0.0125*100vw,2.5rem)}@media((min-width: 64rem)){.tab-group-header{display:flex;align-items:center}}.tab-group-header-item{display:flex}.tab-group-header-item[data-active="1"] button{background-color:#2d2926;color:#ede6de}.tab-group-header-item button{width:100%;padding-top:calc(clamp(1rem,0.75rem + 0.00625*100vw,1.5rem) + 3px);padding-bottom:clamp(1rem,0.75rem + 0.00625*100vw,1.5rem);padding-left:clamp(0.75rem,-0.125rem + 0.021875*100vw,2.5rem);padding-right:clamp(0.75rem,-0.125rem + 0.021875*100vw,2.5rem);transition:background-color .2s ease-in-out,color .2s ease-in-out;font-family:"industry",sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(1rem,0.75rem + 0.00625*100vw,1.5rem);line-height:clamp(1rem,0.75rem + 0.00625*100vw,1.5rem);letter-spacing:clamp(0.04rem,0.03rem + 0.00025*100vw,0.06rem)}.tab-group-header-item button:hover,.tab-group-header-item button:focus{background-color:#2d2926;color:#ede6de}.tab-group-content-item{display:none}.flex-table{display:flex;flex-direction:column;width:100%;border-bottom:1px solid #75787b}.flex-table .cell{padding:clamp(0.625rem,-0.5625rem + 0.0296875*100vw,3rem);border-top:1px solid #75787b;border-left:1px solid #75787b;font-size:clamp(0.75rem,0.375rem + 0.009375*100vw,1.5rem);flex-grow:1}.flex-table .cell p,.flex-table .cell ul{font-size:clamp(0.75rem,0.375rem + 0.009375*100vw,1.5rem);margin-bottom:clamp(1.25rem,0.625rem + 0.015625*100vw,2.5rem)}.flex-table .cell p:last-child,.flex-table .cell ul:last-child{margin-bottom:0}.flex-table .cell ul,.flex-table .cell ol{padding-left:clamp(0.75rem,0.625rem + 0.003125*100vw,1rem)}.flex-table .cell:last-child{border-right:1px solid #75787b}.flex-table .cell.cell-heading{background:#e6ddd3;width:45%;flex-grow:0;flex-shrink:0}.flex-table .cell.cell-heading h2{font-size:clamp(0.875rem,0.3125rem + 0.0140625*100vw,2rem)}.flex-table .cell.cell-heading h3{font-size:clamp(0.75rem,0.375rem + 0.009375*100vw,1.5rem)}.flex-table .cell.cell-heading h4{font-size:clamp(0.75rem,0.625rem + 0.003125*100vw,1rem);line-height:1.5}@media((min-width: 40rem)){.flex-table .cell.cell-heading{width:40%}}@media((min-width: 48rem)){.flex-table .cell.cell-heading{width:33%}}.flex-table .cell-group{display:flex}@media((min-width: 64rem)){.flex-table.table-horizontal{flex-direction:row;border-right:1px solid #75787b}.flex-table.table-horizontal .cell:last-child{border-right:none}.flex-table.table-horizontal .cell.cell-heading{width:auto}.flex-table.table-horizontal .cell-group{flex-direction:column;flex-grow:1}}.flex-table.table-dark{border-color:#3c3c3c}.flex-table.table-dark .cell{border-color:#3c3c3c}.flex-table.table-dark .cell.cell-heading{background:inherit}.flex-table.table-compact .cell{padding:clamp(0.5rem,0.375rem + 0.003125*100vw,0.75rem) clamp(0.625rem,-0.5625rem + 0.0296875*100vw,3rem);font-size:clamp(0.75rem,0.625rem + 0.003125*100vw,1rem)}.flex-table.table-compact .cell p,.flex-table.table-compact .cell ul{font-size:clamp(0.75rem,0.625rem + 0.003125*100vw,1rem)}.flex-table.table-no-sides .cell:first-child{border-left:none}.flex-table.table-no-sides .cell:last-child{border-right:none}.bg-black .flex-table,.bg-charcoal .flex-table{border-color:#3c3c3c}.bg-black .flex-table .cell,.bg-charcoal .flex-table .cell{border-color:#3c3c3c}.bg-black .flex-table .cell.cell-heading,.bg-charcoal .flex-table .cell.cell-heading{background:inherit}.testimonial{display:flex;justify-content:center}.testimonial__inner{display:flex;flex-direction:column;align-items:center;gap:clamp(1.5rem,1rem + 0.0125*100vw,2.5rem);max-width:960px}@media(min-width: 560px){.testimonial__inner{flex-direction:row;align-items:start}}.testimonial__content,.testimonial p{font-size:clamp(1rem,0.75rem + 0.00625*100vw,1.5rem);line-height:clamp(1.5rem,1.25rem + 0.00625*100vw,2rem);font-family:"industry",sans-serif;text-transform:uppercase;letter-spacing:clamp(0.1rem,0.075rem + 0.000625*100vw,0.15rem)}@media(min-width: 440px){.testimonial__photo{max-width:60%}}@media(min-width: 560px){.testimonial__photo{max-width:unset}}.testimonial__quote{margin-bottom:clamp(0.5rem,0rem + 0.0125*100vw,1.5rem);font-weight:700;text-indent:-0.5em}.testimonial__attribution{font-weight:500;color:#75787b}.home-hero{position:relative}@media((min-width: 40rem)){.home-hero{aspect-ratio:1920/1272}}.home-hero-content-container{position:relative;z-index:1;padding:clamp(2rem,-3.25rem + 0.13125*100vw,12.5rem)}@media((min-width: 40rem)){.home-hero-content{padding-top:clamp(2.5rem,-1.25rem + 0.09375*100vw,10rem);width:45%}}.home-hero-video{position:relative;z-index:0}@media((min-width: 40rem)){.home-hero-video{position:absolute;width:100%;height:100%}.home-hero-video video{width:100%;height:100%}}.brand-video{position:relative;aspect-ratio:16/9;background-image:url("/img/brand-video-bg.jpg");background-size:cover}.brand-video iframe{display:none;position:absolute;top:0;left:0;width:100%;height:100%}.video-play-overlay{display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid rgba(0,0,0,0);cursor:pointer}.video-play-overlay:hover{border-color:#d0433e}.video-play-overlay:hover .video-play-button{background:rgba(208,67,62,.1)}.video-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:clamp(3rem,-0.5rem + 0.0875*100vw,10rem);height:clamp(3rem,-0.5rem + 0.0875*100vw,10rem);border:1px solid #d0433e;border-radius:100%;transition:all .25s ease-in-out}.video-play-button::after{content:"";display:block;position:absolute;top:50%;left:54%;transform:translate(-50%, -50%);height:36%;aspect-ratio:0.8660254038;clip-path:polygon(0 0, 100% 50%, 0 100%);background:#d0433e}.smoke-video-bg{position:absolute;top:0;left:0;width:100%;aspect-ratio:1920/500;background:#180100}.smoke-video-bg::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg, #000 58%, rgba(0, 0, 0, 0) 100%)}.smoke-video-bg video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:50%}.bg-img-section{position:relative;background-size:cover;background-position:center center;padding-top:clamp(12.5rem,6.25rem + 0.15625*100vw,25rem);padding-bottom:clamp(5rem,1.25rem + 0.09375*100vw,12.5rem)}.bg-img-section::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(45,41,38,.5)}.bg-img-content h2{color:#ede6de}.bg-img-content p{color:#c8c9c7}.product-overview-panel{background:#ede6de;padding:clamp(2.25rem,-0.6666666667rem + 0.0729166667*100vw,4rem)}.product-overview-panel p{font-size:clamp(0.875rem,0.75rem + 0.003125*100vw,1.125rem);line-height:1.75}.product-overview-panel .capacities{display:flex;justify-content:center;text-align:center}.product-overview-panel .capacities .h2-lg{color:#bd332e;margin-bottom:clamp(0.25rem,0.125rem + 0.003125*100vw,0.5rem)}.product-overview-panel .capacity-label{font-family:"industry",sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(1rem,0.9375rem + 0.0015625*100vw,1.125rem);line-height:clamp(2rem,1.9375rem + 0.0015625*100vw,2.125rem);letter-spacing:clamp(0.25rem,0.234375rem + 0.000390625*100vw,0.28125rem);line-height:1.4;font-size:clamp(0.75rem,0.125rem + 0.015625*100vw,1.125rem)}@media((min-width: 64rem)){.product-overview-panel{padding:clamp(2.25rem,-1.25rem + 0.04375*100vw,4rem)}.product-overview-panel .capacity-label{font-size:clamp(0.75rem,0rem + 0.009375*100vw,1.125rem)}}.product-overview-panel .usa-panel-footer{margin:clamp(2rem,0.5rem + 0.0375*100vw,5rem) auto 0;width:60%}.product-overview-panel .usa-panel-footer svg{width:100%;max-width:200px;margin:0 auto}.product-content-pad{padding:clamp(2rem,-0.75rem + 0.06875*100vw,7.5rem)}@media((min-width: 64rem)){.product-content-pad{padding-left:clamp(2rem,-3.25rem + 0.13125*100vw,12.5rem)}}.logo-banner{background-color:#000;border-top:1px solid #3c3c3c;padding:clamp(0.25rem,0.125rem + 0.003125*100vw,0.5rem)}.logo-banner svg{width:100%}.product-back-link{padding-top:clamp(1.5rem,0.75rem + 0.01875*100vw,3rem);padding-left:clamp(2rem,1rem + 0.025*100vw,4rem)}@media((min-width: 48rem)){.product-back-link{position:absolute;z-index:2;top:0}}.product-gallery{position:relative;background-color:#000}@media((min-width: 48rem)){.product-gallery{padding-top:1rem}}@media((min-width: 96rem)){.product-gallery{padding-top:0}}.product-gallery-slider{position:relative;width:100%;overflow:hidden}.product-gallery-slides{position:relative;display:flex}.product-gallery-slide{position:relative;width:100%;flex-shrink:0;flex-grow:0;background-position:center;background-size:cover;aspect-ratio:1620/1080}@media((min-width: 80rem)){.product-gallery-slide{aspect-ratio:1620/860}}.product-gallery-slide img,.product-gallery-slide video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.product-gallery-slide-caption{position:absolute;bottom:clamp(1rem,0.75rem + 0.00625*100vw,1.5rem);left:50%;transform:translateX(-50%);padding:clamp(0.75rem,0.5rem + 0.00625*100vw,1.25rem) clamp(0.75rem,-0.125rem + 0.021875*100vw,2.5rem);width:75%;border:1px solid #75787b;background:rgba(45,41,38,.4);-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);color:#c8c9c7;text-align:center;font-family:"industry",sans-serif;text-transform:uppercase;font-weight:600;font-size:clamp(0.625rem,0.4375rem + 0.0046875*100vw,1rem);line-height:1.5rem;letter-spacing:clamp(0.09375rem,0.065625rem + 0.000703125*100vw,0.15rem)}.product-gallery-slide-caption p{font-family:"industry",sans-serif;text-transform:uppercase;font-weight:600;font-size:clamp(0.625rem,0.4375rem + 0.0046875*100vw,1rem);line-height:1.5rem;letter-spacing:clamp(0.09375rem,0.065625rem + 0.000703125*100vw,0.15rem)}@media((min-width: 48rem)){.product-gallery-slide-caption{width:60%}}@media((min-width: 96rem)){.product-gallery-slide-caption{width:50%}}.product-gallery-thumb-slider .product-gallery-slide{width:28%;border-top:1px solid #c8c9c7;border-bottom:1px solid #c8c9c7;border-left:1px solid #c8c9c7;cursor:pointer}.product-gallery-thumb-slider .product-gallery-slide:last-child{border-right:1px solid #c8c9c7}.product-gallery-thumb-slider .product-gallery-slide[data-active="1"],.product-gallery-thumb-slider .product-gallery-slide:hover{border-style:dashed}.product-gallery-thumb-slider .product-gallery-slide[data-active="1"]+.product-gallery-slide,.product-gallery-thumb-slider .product-gallery-slide:hover+.product-gallery-slide{border-left-style:dashed}.product-gallery-arrow{display:flex;align-items:center;justify-content:center;width:clamp(2rem,1rem + 0.025*100vw,4rem);height:clamp(2rem,1rem + 0.025*100vw,4rem);border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.product-gallery-arrow-left{left:clamp(2rem,1.75rem + 0.00625*100vw,2.5rem);transform:translateY(-50%) rotate(180deg)}.product-gallery-arrow-right{right:clamp(2rem,1.75rem + 0.00625*100vw,2.5rem)}.product-gallery-arrow svg{width:50%;height:50%}.product-gallery-arrow svg path{transition:stroke .2s ease-in-out}.product-gallery-arrow:hover{background:#2d2926}.product-gallery-arrow:hover svg path{stroke:#c8c9c7}.product-gallery-arrow[disabled=disabled]{display:none}.product-gallery-zoom{display:none;transition:none}@media((min-width: 64rem)){.product-gallery-zoom{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;position:absolute;bottom:clamp(1rem,0.75rem + 0.00625*100vw,1.5rem);right:clamp(2rem,1.5rem + 0.0125*100vw,3rem)}}.product-gallery-zoom svg{width:50%;height:50%}.product-gallery-zoom svg path{transition:fill .2s ease-in-out}.product-gallery-zoom:hover{background:#2d2926}.product-gallery-zoom:hover svg path{fill:#c8c9c7}.zoom-overlay{position:fixed;display:flex;top:0;left:0;width:100vw;height:100vh;background:#000;z-index:99999;transition:transform .25s ease-in-out;transform:translateY(-100%)}.zoom-overlay.active{transform:translateY(0)}.zoom-overlay img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.zoom-close{display:flex;align-items:center;justify-content:center;width:clamp(2rem,1rem + 0.025*100vw,4rem);height:clamp(2rem,1rem + 0.025*100vw,4rem);border-radius:50%;position:absolute;top:clamp(2rem,1.5rem + 0.0125*100vw,3rem);right:clamp(2rem,1.5rem + 0.0125*100vw,3rem)}.zoom-close svg{width:50%;height:50%}.zoom-close svg path{transition:stroke .2s ease-in-out}.zoom-close:hover{background:#2d2926}.zoom-close:hover svg path{stroke:#c8c9c7}.product-comparison table{text-align:center;border-collapse:separate;border-spacing:0}.product-comparison thead{position:sticky;top:0;z-index:2;background-color:#2d2926}.product-comparison tbody th,.product-comparison thead th:first-child{position:sticky;left:0;z-index:1;background-color:#2d2926}.product-comparison th{font-family:"industry",sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(0.625rem,0.4375rem + 0.0046875*100vw,1rem);line-height:1.5rem;letter-spacing:clamp(0.09375rem,0.065625rem + 0.000703125*100vw,0.15rem)}.product-comparison td{font-family:"neue-haas-grotesk-text","Helvetica Neue",Arial,sans-serif;font-weight:400;font-size:clamp(0.75rem,0.625rem + 0.003125*100vw,1rem);line-height:1.5}.product-comparison td h4{font-family:"industry",sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(0.625rem,0.4375rem + 0.0046875*100vw,1rem);line-height:1.5rem;letter-spacing:clamp(0.09375rem,0.065625rem + 0.000703125*100vw,0.15rem);margin-bottom:0}.product-comparison th,.product-comparison td{padding:.25rem;border-right:1px solid #3c3c3c;border-bottom:1px solid #3c3c3c}.customizer-page{background:#000;color:#c8c9c7}.customizer-page .footer{display:none}@media((min-width: 64rem)){.customizer-page{padding-top:0 !important}.customizer-page .header-wrap{display:none}}.customizer{position:relative;display:flex;flex-direction:column;width:100%}@media((min-width: 64rem)){.customizer{flex-direction:row;height:100vh}}.customizer-overview,.customizer-options{position:relative;width:100%}@media((min-width: 64rem)){.customizer-overview,.customizer-options{width:50%;height:100%}}.customizer-overview{display:flex}.customizer-logo-border{display:none}@media((min-width: 64rem)){.customizer-logo-border{display:block;height:100%;width:clamp(2rem,0.8571428571rem + 0.0178571429*100vw,3rem);flex-shrink:0;flex-grow:0;background-image:url(/img/border-logo-bg.png);background-size:contain;background-repeat:repeat-y;border-right:1px solid #3c3c3c}}.customizer-overview-main{flex-grow:1;height:100%;border-right:1px solid #3c3c3c}.customizer-photo-summary{position:relative;width:100%;height:100%;overflow:hidden}.customizer-back-link{position:absolute;top:clamp(1.5rem,0.75rem + 0.01875*100vw,3rem);left:clamp(1.5rem,0.75rem + 0.01875*100vw,3rem);z-index:4}.customizer-back-link a.back-link{font-family:"industry",sans-serif;text-transform:uppercase;font-weight:600;font-size:clamp(0.625rem,0.4375rem + 0.0046875*100vw,1rem);line-height:1.5rem;letter-spacing:clamp(0.09375rem,0.065625rem + 0.000703125*100vw,0.15rem)}.customizer-photo{width:100%;transition:height 0s ease-in-out;display:flex;justify-content:center;align-items:flex-end;aspect-ratio:4/3}.customizer-photo img{width:90%;height:84%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}@media((min-width: 40rem)){.customizer-photo{aspect-ratio:3/2}}@media((min-width: 64rem)){.customizer-photo{aspect-ratio:auto;height:100%}.customizer-photo img{height:90%}}.customizer-summary{position:fixed;bottom:0;left:0;width:100%;z-index:3;transform:translateY(100%);transition:transform .2s ease-in-out;background:#2d2926}@media((min-width: 64rem)){.customizer-summary{position:absolute}}.customizer-summary.customizer-summary-open{transform:translateY(0)}.customizer-summary.customizer-summary-open .customizer-summary-toggle svg{transform:rotate(180deg)}.customizer-summary-top{position:absolute;top:0;left:0;width:100%;transform:translateY(-100%);display:flex;gap:clamp(0.75rem,0.375rem + 0.009375*100vw,1.5rem);justify-content:space-between;align-items:center;padding:clamp(1.25rem,1.125rem + 0.003125*100vw,1.5rem) clamp(1.5rem,0.75rem + 0.01875*100vw,3rem);background:#2d2926}.customizer-summary-label{font-family:"industry",sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(1rem,0.9375rem + 0.0015625*100vw,1.125rem);line-height:clamp(2rem,1.9375rem + 0.0015625*100vw,2.125rem);letter-spacing:clamp(0.25rem,0.234375rem + 0.000390625*100vw,0.28125rem);line-height:1.5;font-size:.75rem}@media((min-width: 40rem)){.customizer-summary-label{font-size:.875rem}}@media((min-width: 96rem)){.customizer-summary-label{font-size:1rem}}.customizer-summary-label .hide-text{display:none}@media((min-width: 48rem)){.customizer-summary-label .hide-text{display:inline}}@media((min-width: 64rem)){.customizer-summary-label .hide-text{display:none}}@media((min-width: 96rem)){.customizer-summary-label .hide-text{display:inline}}.customizer-summary-label .hide-text-xs{display:none}@media((min-width: 40rem)){.customizer-summary-label .hide-text-xs{display:inline}}@media((min-width: 64rem)){.customizer-summary-label .hide-text-xs{display:none}}@media((min-width: 80rem)){.customizer-summary-label .hide-text-xs{display:inline}}.customizer-summary-toggle{display:flex;align-items:center;gap:clamp(0.5rem,0.25rem + 0.00625*100vw,1rem);color:#c8c9c7}.customizer-summary-toggle span{padding-top:1px}.customizer-summary-toggle span span{padding-top:0}.customizer-summary-toggle svg{height:clamp(0.5rem,0.375rem + 0.003125*100vw,0.75rem)}.customizer-summary-toggle svg path{transition:stroke .2s ease-in-out;stroke:#bd332e}.customizer-summary-toggle:focus,.customizer-summary-toggle:hover{color:#dc736f}.customizer-summary-toggle:focus svg,.customizer-summary-toggle:hover svg{fill:none}.customizer-summary-toggle:focus svg path,.customizer-summary-toggle:hover svg path{stroke:#dc736f}.customizer-summary-details .flex-table .cell:first-child{padding-left:clamp(1.5rem,0.75rem + 0.01875*100vw,3rem)}.customizer-summary-details .flex-table .cell:last-child{padding-right:clamp(1.5rem,0.75rem + 0.01875*100vw,3rem)}.customizer-options-top{position:relative;width:100%;z-index:2;background:#000;border-bottom:1px solid #3c3c3c;padding-left:clamp(1.5rem,0.75rem + 0.01875*100vw,3rem);padding-right:clamp(1.5rem,0.75rem + 0.01875*100vw,3rem);padding-top:clamp(1.5rem,1.25rem + 0.00625*100vw,2rem);padding-bottom:clamp(0.5rem,0.375rem + 0.003125*100vw,0.75rem);display:flex;justify-content:space-between;gap:1rem}@media((min-width: 64rem)){.customizer-options-top{position:absolute;top:0;left:0}}.customizer-options-top .subhead{padding-top:.375rem}.customizer-reset{text-align:center}.customizer-reset svg{display:inline-block;width:clamp(1rem,0.875rem + 0.003125*100vw,1.25rem)}.customizer-reset svg path{transition:fill .2s ease-in-out}.customizer-reset span{display:block;padding-top:.25rem;font-family:"industry",sans-serif;font-size:.625rem;font-weight:600;line-height:1;letter-spacing:1.68px;text-transform:uppercase;color:#c8c9c7;opacity:1;transition:opacity .2s ease-in-out}.customizer-reset:focus svg path,.customizer-reset:hover svg path{fill:#bd332e}@media((min-width: 64rem)){.customizer-reset span{font-size:.75rem;opacity:0}.customizer-reset:focus span,.customizer-reset:hover span{opacity:1}}.customizer-options-groups{position:relative;height:100%;z-index:1;overflow-y:scroll;padding:0 clamp(1.5rem,0.75rem + 0.01875*100vw,3rem) 7rem}@media((min-width: 64rem)){.customizer-options-groups{padding-top:clamp(4rem,3.5rem + 0.0125*100vw,5rem);padding-bottom:0}}.customizer-options-group{padding:clamp(1.5rem,0.75rem + 0.01875*100vw,3rem) 0}.customizer-options-group h2{margin-bottom:clamp(1rem,0.75rem + 0.00625*100vw,1.5rem)}.customizer-options-group-step{font-family:"industry",sans-serif;text-transform:uppercase;font-weight:600;font-size:clamp(0.625rem,0.5625rem + 0.0015625*100vw,0.75rem);line-height:normal;letter-spacing:clamp(0.0875rem,0.07875rem + 0.00021875*100vw,0.105rem);color:#d0433e;margin-bottom:.25rem}.customizer-options-group-options{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.5rem}.customizer-options-group-option{border:1px solid #3c3c3c;padding:clamp(0.375rem,0.0625rem + 0.0078125*100vw,1rem);cursor:pointer;transition:all .2s ease-in-out;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}@media((min-width: 40rem)){.customizer-options-group-option{flex-direction:row;gap:clamp(0.375rem,-0.25rem + 0.015625*100vw,0.75rem)}.customizer-options-group-option .option-content{order:1}.customizer-options-group-option .option-thumb{order:2}}@media((min-width: 64rem)){.customizer-options-group-option{flex-direction:column;gap:1rem}.customizer-options-group-option .option-content{order:2}.customizer-options-group-option .option-thumb{order:1}}@media((min-width: 80rem)){.customizer-options-group-option{flex-direction:row;gap:clamp(0.75rem,0.25rem + 0.00625*100vw,1rem)}.customizer-options-group-option .option-content{order:1}.customizer-options-group-option .option-thumb{order:2}}.customizer-options-group-option h3{margin-bottom:0}.customizer-options-group-option p{font-family:"neue-haas-grotesk-text","Helvetica Neue",Arial,sans-serif;font-weight:400;font-size:clamp(0.75rem,0.625rem + 0.003125*100vw,1rem);line-height:1.5}.customizer-options-group-option:focus,.customizer-options-group-option:hover{border-color:#d0433e}.customizer-options-group-option.selected{border-color:#d0433e;background:#2d2926}.option-thumb{position:relative;width:100%;flex-shrink:0}@media((min-width: 40rem)){.option-thumb{width:clamp(6rem,2.6666666667rem + 0.0833333333*100vw,8rem)}}@media((min-width: 64rem)){.option-thumb{width:100%}}@media((min-width: 80rem)){.option-thumb{width:clamp(7rem,3rem + 0.05*100vw,9rem)}}.option-thumb img{z-index:1}.option-thumb::before{position:absolute;content:"";top:.25rem;right:.25rem;width:8%;aspect-ratio:1;background-image:url("/img/icons/icon-expand.svg");background-size:contain;background-repeat:no-repeat}.option-thumb::after{display:none;position:absolute;content:"View Details";top:0;left:0;width:100%;height:100%;padding:.25rem;background:rgba(0,0,0,.8);z-index:3;font-family:"industry",sans-serif;text-transform:uppercase;font-weight:600;font-size:clamp(0.625rem,0.5625rem + 0.0015625*100vw,0.75rem);line-height:normal;letter-spacing:clamp(0.0875rem,0.07875rem + 0.00021875*100vw,0.105rem)}.option-thumb:hover::after{display:flex;align-items:center;justify-content:center}@media((min-width: 40rem)){.options-many{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media((min-width: 64rem)){.options-many{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media((min-width: 80rem)){.options-many{grid-template-columns:repeat(3, minmax(0, 1fr))}}.options-many .customizer-options-group-option{display:block}.options-many .customizer-options-group-option .option-thumb{width:75%;margin-bottom:clamp(0.5rem,0.25rem + 0.00625*100vw,1rem)}.option-checkbox{position:relative;display:block;float:right;margin:0 0 clamp(0.5rem,0.25rem + 0.00625*100vw,1rem) clamp(0.5rem,0.25rem + 0.00625*100vw,1rem);width:clamp(1.5rem,1.25rem + 0.00625*100vw,2rem);height:clamp(1.5rem,1.25rem + 0.00625*100vw,2rem);background:#c8c9c7}.option-checkbox::before{display:none;position:absolute;content:"";top:0;left:15%;width:70%;height:100%;background-image:url("/img/icons/icon-check.svg");background-size:contain;background-repeat:no-repeat;background-position:center center}.customizer-options-group-option.selected .option-checkbox::before{display:block}.customizer-overlay{display:none;opacity:0;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:9999;background:rgba(0,0,0,.9);align-items:center;justify-content:center;transition:opacity .4s ease-in-out}.customizer-overlay.open{opacity:1}@media((min-width: 48rem)){.customizer-overlay.open .customizer-overlay-container{transform:translateX(0)}}.customizer-overlay-container{padding:1.5rem;display:flex;gap:clamp(1.5rem,0.8333333333rem + 0.0138888889*100vw,2.5rem);flex-grow:1;transition:transform .2s ease-in-out;max-width:120rem;margin:0 auto}@media((min-width: 48rem)){.customizer-overlay-container{padding:3rem clamp(2rem,-5rem + 0.1458333333*100vw,12.5rem);transform:translateX(100%)}}.customizer-overlay-arrow{display:none}@media((min-width: 48rem)){.customizer-overlay-arrow{display:flex;align-items:center;flex-shrink:0;width:clamp(2rem,1rem + 0.025*100vw,4rem)}}.arrow-button{display:flex;align-items:center;justify-content:center;width:clamp(2rem,1rem + 0.025*100vw,4rem);height:clamp(2rem,1rem + 0.025*100vw,4rem);border-radius:50%}.arrow-button-left{transform:rotate(180deg)}.arrow-button svg{width:50%;height:50%}.arrow-button svg path{transition:stroke .2s ease-in-out}.arrow-button:hover{background:#2d2926}.arrow-button:hover svg path{stroke:#c8c9c7}.arrow-button[disabled=disabled]{display:none}.customizer-overlay-content{display:flex;gap:clamp(1.5rem,0.8333333333rem + 0.0138888889*100vw,2.5rem);flex-direction:column;flex-grow:1}@media((min-width: 64rem)){.customizer-overlay-content{flex-direction:row}}.customizer-overlay-details a.back-link{font-family:"industry",sans-serif;text-transform:uppercase;font-weight:600;font-size:clamp(0.625rem,0.4375rem + 0.0046875*100vw,1rem);line-height:1.5rem;letter-spacing:clamp(0.09375rem,0.065625rem + 0.000703125*100vw,0.15rem)}.customizer-overlay-details p{font-family:"neue-haas-grotesk-text","Helvetica Neue",Arial,sans-serif;font-weight:400;font-size:clamp(0.75rem,0.625rem + 0.003125*100vw,1rem);line-height:1.5;margin-bottom:clamp(1.5rem,1.1666666667rem + 0.0069444444*100vw,2rem)}.customizer-overlay-details p:last-child{margin-bottom:0}.customizer-overlay-details .copy-sm{color:#75787b}.customizer-overlay-back-link{padding-top:clamp(0rem,-1.7142857143rem + 0.0267857143*100vw,1.5rem);margin-bottom:clamp(2rem,-0.2857142857rem + 0.0357142857*100vw,4rem)}.customizer-overlay-photos{position:relative;flex-shrink:0;width:100%;max-width:640px;overflow:hidden}@media((min-width: 48rem)){.customizer-overlay-photos{max-width:960px}}@media((min-width: 64rem)){.customizer-overlay-photos{width:70%}}.customizer-overlay-photo{position:absolute;width:100%}.customizer-overlay-photo::before{position:relative;content:"No image available";display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:3/2;padding:2rem;background:#2d2926;border:1px solid #3c3c3c;font-family:"industry",sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(1rem,0.9375rem + 0.0015625*100vw,1.125rem);line-height:clamp(2rem,1.9375rem + 0.0015625*100vw,2.125rem);letter-spacing:clamp(0.25rem,0.234375rem + 0.000390625*100vw,0.28125rem);z-index:1}.customizer-overlay-photo img{position:absolute;top:0;left:0;width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border:1px solid #3c3c3c;z-index:2}.customizer-overlay-descriptions{position:relative}.customizer-overlay-description{position:absolute;width:100%;height:100%}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:rgba(0,0,0,0);border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset rgba(0,0,0,0)}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px)and (orientation: landscape),screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{transform:scale(0.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}}@layer site-utils{.bg-black{background-color:#000}.bg-black a:not(.button){transition:all .2s ease-in-out}.bg-black a:not(.button) svg{transition:fill .2s ease-in-out}.bg-black a:not(.button):hover,.bg-black a:not(.button):focus{color:#d0433e}.bg-black a:not(.button):hover svg,.bg-black a:not(.button):focus svg{fill:#d0433e}.bg-color-black{background-color:#000}.bg-charcoal{background-color:#2d2926}.bg-charcoal a:not(.button){transition:all .2s ease-in-out}.bg-charcoal a:not(.button) svg{transition:fill .2s ease-in-out}.bg-charcoal a:not(.button):hover,.bg-charcoal a:not(.button):focus{color:#dc736f}.bg-charcoal a:not(.button):hover svg,.bg-charcoal a:not(.button):focus svg{fill:#dc736f}.bg-black,.bg-charcoal{color:#c8c9c7}.bg-black .subhead,.bg-charcoal .subhead{color:#75787b}.bg-marble{background-color:#ede6de}.bg-marble-darker{background-color:#e6ddd3}.bg-marble-darkest{background-color:#d6c9bd}.bg-burnt-ends{background-color:#622128;color:#fff}.bg-burnt-ends a:not(.button){transition:all .2s ease-in-out}.bg-burnt-ends a:not(.button) svg{transition:fill .2s ease-in-out}.bg-burnt-ends a:not(.button):hover,.bg-burnt-ends a:not(.button):focus{color:#d34f4a}.bg-burnt-ends a:not(.button):hover svg,.bg-burnt-ends a:not(.button):focus svg{fill:#d34f4a}.color-marble-darkest{color:#d6c9bd}.color-smoke-ring-on-marble{color:#bd332e}.h1{font-family:"industry",sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(2rem,1.25rem + 0.01875*100vw,3.5rem);line-height:100%;letter-spacing:clamp(0.04rem,0.025rem + 0.000375*100vw,0.07rem)}.h2{font-family:"industry",sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(1.25rem,0.875rem + 0.009375*100vw,2rem);line-height:clamp(1.5rem,0.75rem + 0.01875*100vw,3rem);letter-spacing:clamp(0.25rem,0.234375rem + 0.000390625*100vw,0.28125rem)}.h2-xl{font-family:"industry",sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(1.75rem,0.875rem + 0.021875*100vw,3.5rem);line-height:100%;letter-spacing:clamp(0.24rem,0.12rem + 0.003*100vw,0.48rem)}.h2-lg{font-family:"industry",sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(1.5rem,0.75rem + 0.01875*100vw,3rem);line-height:clamp(2rem,1.25rem + 0.01875*100vw,3.5rem);letter-spacing:clamp(0.21rem,0.105rem + 0.002625*100vw,0.42rem)}.h2-sm{font-family:"industry",sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(1rem,0.9375rem + 0.0015625*100vw,1.125rem);line-height:clamp(2rem,1.9375rem + 0.0015625*100vw,2.125rem);letter-spacing:clamp(0.25rem,0.234375rem + 0.000390625*100vw,0.28125rem)}.h3{font-family:"industry",sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(1rem,0.75rem + 0.00625*100vw,1.5rem);line-height:clamp(1.5rem,1.25rem + 0.00625*100vw,2rem);letter-spacing:clamp(0.1rem,0.075rem + 0.000625*100vw,0.15rem)}.h4{font-family:"industry",sans-serif;font-weight:700;text-transform:uppercase;font-size:1rem;line-height:2rem;letter-spacing:.1rem}.sub{font-family:"industry",sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(1rem,0.75rem + 0.00625*100vw,1.5rem);line-height:clamp(1rem,0.75rem + 0.00625*100vw,1.5rem);letter-spacing:clamp(0.14rem,0.105rem + 0.000875*100vw,0.21rem)}.p-lg{font-family:"neue-haas-grotesk-text","Helvetica Neue",Arial,sans-serif;font-weight:400;font-size:clamp(1.125rem,0.9375rem + 0.0046875*100vw,1.5rem);line-height:2}.p-lg-tight{font-family:"neue-haas-grotesk-text","Helvetica Neue",Arial,sans-serif;font-weight:400;font-size:clamp(1.25rem,1.125rem + 0.003125*100vw,1.5rem);line-height:clamp(1.875rem,1.6875rem + 0.0046875*100vw,2.25rem)}.p{font-family:"neue-haas-grotesk-text","Helvetica Neue",Arial,sans-serif;font-weight:400;font-size:clamp(1rem,0.875rem + 0.003125*100vw,1.25rem);line-height:2}.p-sm{font-family:"neue-haas-grotesk-text","Helvetica Neue",Arial,sans-serif;font-weight:400;font-size:clamp(0.75rem,0.625rem + 0.003125*100vw,1rem);line-height:1.5}.copy-lg{font-family:"industry",sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(1rem,0.75rem + 0.00625*100vw,1.5rem);line-height:clamp(1rem,0.75rem + 0.00625*100vw,1.5rem);letter-spacing:clamp(0.04rem,0.03rem + 0.00025*100vw,0.06rem)}.copy{font-family:"industry",sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(1rem,0.9375rem + 0.0015625*100vw,1.125rem);line-height:clamp(2rem,1.9375rem + 0.0015625*100vw,2.125rem);letter-spacing:clamp(0.25rem,0.234375rem + 0.000390625*100vw,0.28125rem)}.copy-sm-bold{font-family:"industry",sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(0.625rem,0.4375rem + 0.0046875*100vw,1rem);line-height:1.5rem;letter-spacing:clamp(0.09375rem,0.065625rem + 0.000703125*100vw,0.15rem)}.copy-sm{font-family:"industry",sans-serif;text-transform:uppercase;font-weight:600;font-size:clamp(0.625rem,0.4375rem + 0.0046875*100vw,1rem);line-height:1.5rem;letter-spacing:clamp(0.09375rem,0.065625rem + 0.000703125*100vw,0.15rem)}.copy-xs{font-family:"industry",sans-serif;text-transform:uppercase;font-weight:600;font-size:clamp(0.625rem,0.5625rem + 0.0015625*100vw,0.75rem);line-height:normal;letter-spacing:clamp(0.0875rem,0.07875rem + 0.00021875*100vw,0.105rem)}.has-p-sm p,.has-p-sm ul,.has-p-sm ol,.has-copy-sm p,.has-copy-sm ul,.has-copy-sm ol{font-family:"neue-haas-grotesk-text","Helvetica Neue",Arial,sans-serif;font-weight:400;font-size:clamp(0.75rem,0.625rem + 0.003125*100vw,1rem);line-height:1.5;margin-bottom:clamp(1.25rem,1.125rem + 0.003125*100vw,1.5rem)}.has-p-sm p:last-child,.has-p-sm ul:last-child,.has-p-sm ol:last-child,.has-copy-sm p:last-child,.has-copy-sm ul:last-child,.has-copy-sm ol:last-child{margin-bottom:0}.has-p-lg p,.has-p-lg ul,.has-p-lg ol,.has-copy-lg p,.has-copy-lg ul,.has-copy-lg ol{font-family:"neue-haas-grotesk-text","Helvetica Neue",Arial,sans-serif;font-weight:400;font-size:clamp(1.125rem,0.9375rem + 0.0046875*100vw,1.5rem);line-height:2;margin-bottom:clamp(1.25rem,1.125rem + 0.003125*100vw,1.5rem)}.has-p-lg p:last-child,.has-p-lg ul:last-child,.has-p-lg ol:last-child,.has-copy-lg p:last-child,.has-copy-lg ul:last-child,.has-copy-lg ol:last-child{margin-bottom:0}}@layer tailwind-utils{.visible{
visibility: visible;}.invisible{
visibility: hidden;}.static{
position: static;}.relative{
position: relative;}.sticky{
position: sticky;}.top-0{
top: 0px;}.mb-0{
margin-bottom: 0px;}.mb-10{
margin-bottom: 2.5rem;}.mb-2{
margin-bottom: 0.5rem;}.mb-5{
margin-bottom: 1.25rem;}.mb-8{
margin-bottom: 2rem;}.mt-2{
margin-top: 0.5rem;}.mt-8{
margin-top: 2rem;}.mt-\[2px\]{
margin-top: 2px;}.block{
display: block;}.inline{
display: inline;}.flex{
display: flex;}.table{
display: table;}.grid{
display: grid;}.hidden{
display: none;}.aspect-\[320\/213\]{
aspect-ratio: 320/213;}.aspect-\[5\/4\]{
aspect-ratio: 5/4;}.h-\[65vh\]{
height: 65vh;}.h-full{
height: 100%;}.w-\[200px\]{
width: 200px;}.w-full{
width: 100%;}.max-w-none{
max-width: none;}.shrink-0{
flex-shrink: 0;}.grow{
flex-grow: 1;}.basis-full{
flex-basis: 100%;}.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));}.resize{
resize: both;}.grid-cols-1{
grid-template-columns: repeat(1, minmax(0, 1fr));}.grid-cols-2{
grid-template-columns: repeat(2, minmax(0, 1fr));}.flex-col{
flex-direction: column;}.items-start{
align-items: flex-start;}.items-center{
align-items: center;}.justify-center{
justify-content: center;}.justify-between{
justify-content: space-between;}.gap-2{
gap: 0.5rem;}.gap-3{
gap: 0.75rem;}.gap-4{
gap: 1rem;}.gap-5{
gap: 1.25rem;}.gap-8{
gap: 2rem;}.gap-x-10{
-moz-column-gap: 2.5rem;
     column-gap: 2.5rem;}.gap-x-20{
-moz-column-gap: 5rem;
     column-gap: 5rem;}.gap-y-2{
row-gap: 0.5rem;}.gap-y-28{
row-gap: 7rem;}.gap-y-6{
row-gap: 1.5rem;}.self-start{
align-self: flex-start;}.self-end{
align-self: flex-end;}.self-stretch{
align-self: stretch;}.overflow-x-auto{
overflow-x: auto;}.whitespace-nowrap{
white-space: nowrap;}.border{
border-width: 1px;}.border-b-0{
border-bottom-width: 0px;}.border-t{
border-top-width: 1px;}.border-t-0{
border-top-width: 0px;}.border-solid{
border-style: solid;}.border-dashed{
border-style: dashed;}.border-charcoal{
--tw-border-opacity: 1;
border-color: rgb(45 41 38 / var(--tw-border-opacity, 1));}.border-marble-darker{
--tw-border-opacity: 1;
border-color: rgb(230 221 211 / var(--tw-border-opacity, 1));}.border-marble-darkest{
--tw-border-opacity: 1;
border-color: rgb(214 201 189 / var(--tw-border-opacity, 1));}.border-smoke{
--tw-border-opacity: 1;
border-color: rgb(117 120 123 / var(--tw-border-opacity, 1));}.border-thin-lines{
--tw-border-opacity: 1;
border-color: rgb(60 60 60 / var(--tw-border-opacity, 1));}.bg-black{
--tw-bg-opacity: 1;
background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));}.bg-burnt-ends{
--tw-bg-opacity: 1;
background-color: rgb(98 33 40 / var(--tw-bg-opacity, 1));}.bg-charcoal{
--tw-bg-opacity: 1;
background-color: rgb(45 41 38 / var(--tw-bg-opacity, 1));}.bg-marble{
--tw-bg-opacity: 1;
background-color: rgb(237 230 222 / var(--tw-bg-opacity, 1));}.bg-marble-darker{
--tw-bg-opacity: 1;
background-color: rgb(230 221 211 / var(--tw-bg-opacity, 1));}.bg-marble-darkest{
--tw-bg-opacity: 1;
background-color: rgb(214 201 189 / var(--tw-bg-opacity, 1));}.bg-smoke-ring-on-marble{
--tw-bg-opacity: 1;
background-color: rgb(189 51 46 / var(--tw-bg-opacity, 1));}.bg-white{
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));}.p-2{
padding: 0.5rem;}.p-2\.5{
padding: 0.625rem;}.px-14{
padding-left: 3.5rem;
padding-right: 3.5rem;}.px-4{
padding-left: 1rem;
padding-right: 1rem;}.px-5{
padding-left: 1.25rem;
padding-right: 1.25rem;}.px-8{
padding-left: 2rem;
padding-right: 2rem;}.py-2{
padding-top: 0.5rem;
padding-bottom: 0.5rem;}.py-3{
padding-top: 0.75rem;
padding-bottom: 0.75rem;}.py-4{
padding-top: 1rem;
padding-bottom: 1rem;}.pt-0{
padding-top: 0px;}.pt-0\.5{
padding-top: 0.125rem;}.pt-1{
padding-top: 0.25rem;}.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;}.font-heading{
font-family: industry, sans-serif;}.text-lg{
font-size: 1.125rem;
line-height: 1.75rem;}.text-sm{
font-size: 0.875rem;
line-height: 1.25rem;}.font-bold{
font-weight: 700;}.font-normal{
font-weight: 400;}.uppercase{
text-transform: uppercase;}.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);}.leading-5{
line-height: 1.25rem;}.tracking-\[0\.15rem\]{
letter-spacing: 0.15rem;}.text-charcoal{
--tw-text-opacity: 1;
color: rgb(45 41 38 / var(--tw-text-opacity, 1));}.text-marble{
--tw-text-opacity: 1;
color: rgb(237 230 222 / var(--tw-text-opacity, 1));}.underline{
text-decoration-line: underline;}.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);}.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);}.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);}.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-colors{
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;}.duration-300{
transition-duration: 300ms;}.\~text-sm\/base{
font-size: clamp(0.875rem,0.813rem + 0.156vw,1rem)/* fluid type from 0.875rem at 40rem to 1rem at 120rem */;
line-height: clamp(1.25rem,1.13rem + 0.31vw,1.5rem)/* fluid from 1.25rem at 40rem to 1.5rem at 120rem */;}.\~text-xs\/base{
font-size: clamp(0.75rem,0.63rem + 0.31vw,1rem)/* fluid type from 0.75rem at 40rem to 1rem at 120rem */;
line-height: clamp(1rem,0.75rem + 0.63vw,1.5rem)/* fluid from 1rem at 40rem to 1.5rem at 120rem */;}.\~mt-0\/6{
margin-top: clamp(0rem,-0.75rem + 1.88vw,1.5rem)/* fluid from 0rem at 40rem to 1.5rem at 120rem */;}.\~mt-16\/24{
margin-top: clamp(4rem,3rem + 2.5vw,6rem)/* fluid from 4rem at 40rem to 6rem at 120rem */;}.\~mb-10\/20{
margin-bottom: clamp(2.5rem,1.25rem + 3.13vw,5rem)/* fluid from 2.5rem at 40rem to 5rem at 120rem */;}.\~mb-12\/24{
margin-bottom: clamp(3rem,1.5rem + 3.75vw,6rem)/* fluid from 3rem at 40rem to 6rem at 120rem */;}.\~mb-24\/48{
margin-bottom: clamp(6rem,3rem + 7.5vw,12rem)/* fluid from 6rem at 40rem to 12rem at 120rem */;}.\~mb-4\/6{
margin-bottom: clamp(1rem,0.75rem + 0.63vw,1.5rem)/* fluid from 1rem at 40rem to 1.5rem at 120rem */;}.\~mb-5\/10{
margin-bottom: clamp(1.25rem,0.63rem + 1.56vw,2.5rem)/* fluid from 1.25rem at 40rem to 2.5rem at 120rem */;}.\~mb-6\/12{
margin-bottom: clamp(1.5rem,0.75rem + 1.88vw,3rem)/* fluid from 1.5rem at 40rem to 3rem at 120rem */;}.\~mb-6\/8{
margin-bottom: clamp(1.5rem,1.25rem + 0.63vw,2rem)/* fluid from 1.5rem at 40rem to 2rem at 120rem */;}.\~mb-8\/12{
margin-bottom: clamp(2rem,1.5rem + 1.25vw,3rem)/* fluid from 2rem at 40rem to 3rem at 120rem */;}.\~mb-8\/16{
margin-bottom: clamp(2rem,1rem + 2.5vw,4rem)/* fluid from 2rem at 40rem to 4rem at 120rem */;}.\~size-24\/40{
width: clamp(6rem,4rem + 5vw,10rem)/* fluid from 6rem at 40rem to 10rem at 120rem */;
height: clamp(6rem,4rem + 5vw,10rem)/* fluid from 6rem at 40rem to 10rem at 120rem */;}.\~h-6\/10{
height: clamp(1.5rem,1rem + 1.25vw,2.5rem)/* fluid from 1.5rem at 40rem to 2.5rem at 120rem */;}.\~h-\[28rem\]\/\[37\.5rem\]{
height: clamp(28rem,23.25rem + 11.88vw,37.5rem)/* fluid from 28rem at 40rem to 37.5rem at 120rem */;}.\~w-3\/7{
width: clamp(0.75rem,0.25rem + 1.25vw,1.75rem)/* fluid from 0.75rem at 40rem to 1.75rem at 120rem */;}.\~gap-12\/24{
gap: clamp(3rem,1.5rem + 3.75vw,6rem)/* fluid from 3rem at 40rem to 6rem at 120rem */;}.\~gap-2\/6{
gap: clamp(0.5rem,0rem + 1.25vw,1.5rem)/* fluid from 0.5rem at 40rem to 1.5rem at 120rem */;}.\~gap-4\/6{
gap: clamp(1rem,0.75rem + 0.63vw,1.5rem)/* fluid from 1rem at 40rem to 1.5rem at 120rem */;}.\~gap-4\/8{
gap: clamp(1rem,0.5rem + 1.25vw,2rem)/* fluid from 1rem at 40rem to 2rem at 120rem */;}.\~gap-5\/10{
gap: clamp(1.25rem,0.63rem + 1.56vw,2.5rem)/* fluid from 1.25rem at 40rem to 2.5rem at 120rem */;}.\~gap-x-10\/20{
-moz-column-gap: clamp(2.5rem,1.25rem + 3.13vw,5rem)/* fluid from 2.5rem at 40rem to 5rem at 120rem */;
     column-gap: clamp(2.5rem,1.25rem + 3.13vw,5rem)/* fluid from 2.5rem at 40rem to 5rem at 120rem */;}.\~gap-x-4\/6{
-moz-column-gap: clamp(1rem,0.75rem + 0.63vw,1.5rem)/* fluid from 1rem at 40rem to 1.5rem at 120rem */;
     column-gap: clamp(1rem,0.75rem + 0.63vw,1.5rem)/* fluid from 1rem at 40rem to 1.5rem at 120rem */;}.\~gap-y-6\/10{
row-gap: clamp(1.5rem,1rem + 1.25vw,2.5rem)/* fluid from 1.5rem at 40rem to 2.5rem at 120rem */;}.\~p-4\/8{
padding: clamp(1rem,0.5rem + 1.25vw,2rem)/* fluid from 1rem at 40rem to 2rem at 120rem */;}.\~p-6\/12{
padding: clamp(1.5rem,0.75rem + 1.88vw,3rem)/* fluid from 1.5rem at 40rem to 3rem at 120rem */;}.\~p-6\/8{
padding: clamp(1.5rem,1.25rem + 0.63vw,2rem)/* fluid from 1.5rem at 40rem to 2rem at 120rem */;}.\~px-3\/12{
padding-left: clamp(0.75rem,-0.38rem + 2.81vw,3rem)/* fluid from 0.75rem at 40rem to 3rem at 120rem */;
padding-right: clamp(0.75rem,-0.38rem + 2.81vw,3rem)/* fluid from 0.75rem at 40rem to 3rem at 120rem */;}.\~px-3\/4{
padding-left: clamp(0.75rem,0.63rem + 0.31vw,1rem)/* fluid from 0.75rem at 40rem to 1rem at 120rem */;
padding-right: clamp(0.75rem,0.63rem + 0.31vw,1rem)/* fluid from 0.75rem at 40rem to 1rem at 120rem */;}.\~px-4\/6{
padding-left: clamp(1rem,0.75rem + 0.63vw,1.5rem)/* fluid from 1rem at 40rem to 1.5rem at 120rem */;
padding-right: clamp(1rem,0.75rem + 0.63vw,1.5rem)/* fluid from 1rem at 40rem to 1.5rem at 120rem */;}.\~px-4\/8{
padding-left: clamp(1rem,0.5rem + 1.25vw,2rem)/* fluid from 1rem at 40rem to 2rem at 120rem */;
padding-right: clamp(1rem,0.5rem + 1.25vw,2rem)/* fluid from 1rem at 40rem to 2rem at 120rem */;}.\~px-6\/8{
padding-left: clamp(1.5rem,1.25rem + 0.63vw,2rem)/* fluid from 1.5rem at 40rem to 2rem at 120rem */;
padding-right: clamp(1.5rem,1.25rem + 0.63vw,2rem)/* fluid from 1.5rem at 40rem to 2rem at 120rem */;}.\~px-8\/20{
padding-left: clamp(2rem,0.5rem + 3.75vw,5rem)/* fluid from 2rem at 40rem to 5rem at 120rem */;
padding-right: clamp(2rem,0.5rem + 3.75vw,5rem)/* fluid from 2rem at 40rem to 5rem at 120rem */;}.\~px-8\/36{
padding-left: clamp(2rem,-1.5rem + 8.75vw,9rem)/* fluid from 2rem at 40rem to 9rem at 120rem */;
padding-right: clamp(2rem,-1.5rem + 8.75vw,9rem)/* fluid from 2rem at 40rem to 9rem at 120rem */;}.\~px-8\/40{
padding-left: clamp(2rem,-2rem + 10vw,10rem)/* fluid from 2rem at 40rem to 10rem at 120rem */;
padding-right: clamp(2rem,-2rem + 10vw,10rem)/* fluid from 2rem at 40rem to 10rem at 120rem */;}.\~px-8\/48{
padding-left: clamp(2rem,-3rem + 12.5vw,12rem)/* fluid from 2rem at 40rem to 12rem at 120rem */;
padding-right: clamp(2rem,-3rem + 12.5vw,12rem)/* fluid from 2rem at 40rem to 12rem at 120rem */;}.\~py-10\/20{
padding-top: clamp(2.5rem,1.25rem + 3.13vw,5rem)/* fluid from 2.5rem at 40rem to 5rem at 120rem */;
padding-bottom: clamp(2.5rem,1.25rem + 3.13vw,5rem)/* fluid from 2.5rem at 40rem to 5rem at 120rem */;}.\~py-10\/28{
padding-top: clamp(2.5rem,0.25rem + 5.63vw,7rem)/* fluid from 2.5rem at 40rem to 7rem at 120rem */;
padding-bottom: clamp(2.5rem,0.25rem + 5.63vw,7rem)/* fluid from 2.5rem at 40rem to 7rem at 120rem */;}.\~py-2\/3{
padding-top: clamp(0.5rem,0.38rem + 0.31vw,0.75rem)/* fluid from 0.5rem at 40rem to 0.75rem at 120rem */;
padding-bottom: clamp(0.5rem,0.38rem + 0.31vw,0.75rem)/* fluid from 0.5rem at 40rem to 0.75rem at 120rem */;}.\~py-2\/4{
padding-top: clamp(0.5rem,0.25rem + 0.63vw,1rem)/* fluid from 0.5rem at 40rem to 1rem at 120rem */;
padding-bottom: clamp(0.5rem,0.25rem + 0.63vw,1rem)/* fluid from 0.5rem at 40rem to 1rem at 120rem */;}.\~py-4\/6{
padding-top: clamp(1rem,0.75rem + 0.63vw,1.5rem)/* fluid from 1rem at 40rem to 1.5rem at 120rem */;
padding-bottom: clamp(1rem,0.75rem + 0.63vw,1.5rem)/* fluid from 1rem at 40rem to 1.5rem at 120rem */;}.\~py-6\/12{
padding-top: clamp(1.5rem,0.75rem + 1.88vw,3rem)/* fluid from 1.5rem at 40rem to 3rem at 120rem */;
padding-bottom: clamp(1.5rem,0.75rem + 1.88vw,3rem)/* fluid from 1.5rem at 40rem to 3rem at 120rem */;}.\~py-8\/20{
padding-top: clamp(2rem,0.5rem + 3.75vw,5rem)/* fluid from 2rem at 40rem to 5rem at 120rem */;
padding-bottom: clamp(2rem,0.5rem + 3.75vw,5rem)/* fluid from 2rem at 40rem to 5rem at 120rem */;}.\~py-8\/24{
padding-top: clamp(2rem,0rem + 5vw,6rem)/* fluid from 2rem at 40rem to 6rem at 120rem */;
padding-bottom: clamp(2rem,0rem + 5vw,6rem)/* fluid from 2rem at 40rem to 6rem at 120rem */;}.\~pt-10\/20{
padding-top: clamp(2.5rem,1.25rem + 3.13vw,5rem)/* fluid from 2.5rem at 40rem to 5rem at 120rem */;}.\~pt-10\/28{
padding-top: clamp(2.5rem,0.25rem + 5.63vw,7rem)/* fluid from 2.5rem at 40rem to 7rem at 120rem */;}.\~pt-12\/16{
padding-top: clamp(3rem,2.5rem + 1.25vw,4rem)/* fluid from 3rem at 40rem to 4rem at 120rem */;}.\~pt-16\/32{
padding-top: clamp(4rem,2rem + 5vw,8rem)/* fluid from 4rem at 40rem to 8rem at 120rem */;}.\~pt-2\/4{
padding-top: clamp(0.5rem,0.25rem + 0.63vw,1rem)/* fluid from 0.5rem at 40rem to 1rem at 120rem */;}.\~pt-20\/40{
padding-top: clamp(5rem,2.5rem + 6.25vw,10rem)/* fluid from 5rem at 40rem to 10rem at 120rem */;}.\~pt-24\/48{
padding-top: clamp(6rem,3rem + 7.5vw,12rem)/* fluid from 6rem at 40rem to 12rem at 120rem */;}.\~pt-4\/10{
padding-top: clamp(1rem,0.25rem + 1.88vw,2.5rem)/* fluid from 1rem at 40rem to 2.5rem at 120rem */;}.\~pb-10\/20{
padding-bottom: clamp(2.5rem,1.25rem + 3.13vw,5rem)/* fluid from 2.5rem at 40rem to 5rem at 120rem */;}.\~pb-12\/24{
padding-bottom: clamp(3rem,1.5rem + 3.75vw,6rem)/* fluid from 3rem at 40rem to 6rem at 120rem */;}.\~pb-24\/48{
padding-bottom: clamp(6rem,3rem + 7.5vw,12rem)/* fluid from 6rem at 40rem to 12rem at 120rem */;}.\~pb-28\/56{
padding-bottom: clamp(7rem,3.5rem + 8.75vw,14rem)/* fluid from 7rem at 40rem to 14rem at 120rem */;}.\~pb-3\/6{
padding-bottom: clamp(0.75rem,0.38rem + 0.94vw,1.5rem)/* fluid from 0.75rem at 40rem to 1.5rem at 120rem */;}.\~pb-32\/52{
padding-bottom: clamp(8rem,5.5rem + 6.25vw,13rem)/* fluid from 8rem at 40rem to 13rem at 120rem */;}.\~pb-4\/6{
padding-bottom: clamp(1rem,0.75rem + 0.63vw,1.5rem)/* fluid from 1rem at 40rem to 1.5rem at 120rem */;}.\~pb-6\/12{
padding-bottom: clamp(1.5rem,0.75rem + 1.88vw,3rem)/* fluid from 1.5rem at 40rem to 3rem at 120rem */;}.\~tracking-\[0\.105rem\]\/\[\.14rem\]{
letter-spacing: clamp(0.105rem,0.088rem + 0.044vw,0.14rem)/* fluid from 0.105rem at 40rem to 0.14rem at 120rem */;}}.hover\:border-thin-lines:hover{
--tw-border-opacity: 1;
border-color: rgb(60 60 60 / var(--tw-border-opacity, 1));}.hover\:text-smoke-ring:hover{
--tw-text-opacity: 1;
color: rgb(208 67 62 / var(--tw-text-opacity, 1));}.hover\:text-smoke-ring-on-marble:hover{
--tw-text-opacity: 1;
color: rgb(189 51 46 / var(--tw-text-opacity, 1));}.group:hover .group-hover\:border-thin-lines{
--tw-border-opacity: 1;
border-color: rgb(60 60 60 / var(--tw-border-opacity, 1));}.group:hover .group-hover\:text-smoke-ring-on-marble{
--tw-text-opacity: 1;
color: rgb(189 51 46 / var(--tw-text-opacity, 1));}.group:hover .group-hover\:grayscale-0{
--tw-grayscale: grayscale(0);
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);}.\~\/md\:\~gap-y-10\/16{
row-gap: clamp(2.5rem,-5rem + 18.75vw,4rem)/* fluid from 2.5rem at 40rem to 4rem at 48rem */;}@media (min-width: 40rem){.sm\:basis-1\/2{
flex-basis: 50%;}.sm\:grid-cols-2{
grid-template-columns: repeat(2, minmax(0, 1fr));}.sm\:flex-row{
flex-direction: row;}.sm\:justify-end{
justify-content: flex-end;}.sm\:text-right{
text-align: right;}}@media (min-width: 48rem){.md\:order-1{
order: 1;}.md\:order-2{
order: 2;}.md\:block{
display: block;}.md\:basis-1\/2{
flex-basis: 50%;}.md\:basis-7\/12{
flex-basis: 58.333333%;}.md\:grid-cols-2{
grid-template-columns: repeat(2, minmax(0, 1fr));}.md\:grid-cols-3{
grid-template-columns: repeat(3, minmax(0, 1fr));}.md\:flex-row{
flex-direction: row;}.md\:items-start{
align-items: flex-start;}.md\:items-end{
align-items: flex-end;}.md\:items-center{
align-items: center;}.md\:justify-between{
justify-content: space-between;}.md\:\~pt-12\/16{
padding-top: clamp(3rem,2.5rem + 1.25vw,4rem)/* fluid from 3rem at 40rem to 4rem 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\:\~w-\[35rem\]\/\[60rem\]{
width: clamp(35rem,18.33rem + 34.72vw,60rem)/* fluid from 35rem at 48rem to 60rem at 120rem */;}.md\:\~md\:\~gap-x-10\/20{
-moz-column-gap: clamp(2.5rem,0.83rem + 3.47vw,5rem)/* fluid from 2.5rem at 48rem to 5rem at 120rem */;
     column-gap: clamp(2.5rem,0.83rem + 3.47vw,5rem)/* fluid from 2.5rem at 48rem to 5rem at 120rem */;}.md\:\~md\:\~gap-y-14\/28{
row-gap: clamp(3.5rem,1.17rem + 4.86vw,7rem)/* fluid from 3.5rem at 48rem to 7rem at 120rem */;}.md\:\~md\:\~gap-y-5\/10{
row-gap: clamp(1.25rem,0.42rem + 1.74vw,2.5rem)/* fluid from 1.25rem at 48rem to 2.5rem at 120rem */;}}@media (min-width: 64rem){.lg\:order-1{
order: 1;}.lg\:order-2{
order: 2;}.lg\:block{
display: block;}.lg\:inline{
display: inline;}.lg\:hidden{
display: none;}.lg\:w-1\/2{
width: 50%;}.lg\:w-1\/3{
width: 33.333333%;}.lg\:w-2\/3{
width: 66.666667%;}.lg\:max-w-\[40rem\]{
max-width: 40rem;}.lg\:basis-1\/3{
flex-basis: 33.333333%;}.lg\:basis-2\/3{
flex-basis: 66.666667%;}.lg\:flex-row{
flex-direction: row;}.lg\:flex-col{
flex-direction: column;}.lg\:self-auto{
align-self: auto;}.lg\:\~pr-8\/28{
padding-right: clamp(2rem,-0.5rem + 6.25vw,7rem)/* fluid from 2rem at 40rem to 7rem at 120rem */;}.lg\:\~lg\:\~max-w-\[40rem\]\/\[52rem\]{
max-width: clamp(40rem,26.29rem + 21.43vw,52rem)/* fluid from 40rem at 64rem to 52rem at 120rem */;}}@media (min-width: 80rem){.xl\:order-1{
order: 1;}.xl\:order-2{
order: 2;}.xl\:aspect-\[5\/4\]{
aspect-ratio: 5/4;}.xl\:min-w-\[30rem\]{
min-width: 30rem;}.xl\:basis-5\/12{
flex-basis: 41.666667%;}.xl\:grid-cols-4{
grid-template-columns: repeat(4, minmax(0, 1fr));}.xl\:flex-row{
flex-direction: row;}.xl\:items-center{
align-items: center;}.xl\:pt-24{
padding-top: 6rem;}}.\[\&_p\]\:mb-0 p{
margin-bottom: 0px;}.\[\&_p\]\:\~text-xs\/base p{
font-size: clamp(0.75rem,0.63rem + 0.31vw,1rem)/* fluid type from 0.75rem at 40rem to 1rem at 120rem */;
line-height: clamp(1rem,0.75rem + 0.63vw,1.5rem)/* fluid from 1rem at 40rem to 1.5rem at 120rem */;}.\[\&_p\]\:\~leading-5\/6 p{
line-height: clamp(1.25rem,1.13rem + 0.31vw,1.5rem)/* fluid from 1.25rem at 40rem to 1.5rem at 120rem */;}.\[\&_svg\]\:mb-1 svg{
margin-bottom: 0.25rem;}.\[\&_svg\]\:mt-1 svg{
margin-top: 0.25rem;}.\[\&_svg\]\:block svg{
display: block;}.\[\&_svg\]\:size-4 svg{
width: 1rem;
height: 1rem;}.\[\&_svg\]\:h-3 svg{
height: 0.75rem;}.\[\&_svg\]\:h-4 svg{
height: 1rem;}.\[\&_svg\]\:h-5 svg{
height: 1.25rem;}.\[\&_svg\]\:h-\[30px\] svg{
height: 30px;}.\[\&_svg\]\:w-3 svg{
width: 0.75rem;}.\[\&_svg\]\:w-4 svg{
width: 1rem;}.\[\&_svg\]\:w-full svg{
width: 100%;}.\[\&_svg\]\:shrink-0 svg{
flex-shrink: 0;}.\[\&_svg\]\:rotate-180 svg{
--tw-rotate: 180deg;
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));}.\[\&_svg\]\:fill-none svg{
fill: none;}.\[\&_svg\]\:fill-smoke-ring svg{
fill: #d0433e;}.\[\&_svg\]\:stroke-smoke-ring-on-marble svg{
stroke: #bd332e;}.\[\&_svg\]\:\~h-6\/8 svg{
height: clamp(1.5rem,1.25rem + 0.63vw,2rem)/* fluid from 1.5rem at 40rem to 2rem at 120rem */;}@media (min-width: 64rem){.lg\:\[\&_svg\]\:mx-auto svg{
margin-left: auto;
margin-right: auto;}}
