/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties {
  @supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {
    *,
    :before,
    :after,
    ::backdrop {
      --tw-leading:initial;
      --tw-tracking:initial;
      --tw-translate-x:0;
      --tw-translate-y:0;
      --tw-translate-z:0;
      --tw-rotate-x:initial;
      --tw-rotate-y:initial;
      --tw-rotate-z:initial;
      --tw-skew-x:initial;
      --tw-skew-y:initial;
      --tw-space-y-reverse:0;
      --tw-blur:initial;
      --tw-brightness:initial;
      --tw-contrast:initial;
      --tw-grayscale:initial;
      --tw-hue-rotate:initial;
      --tw-invert:initial;
      --tw-opacity:initial;
      --tw-saturate:initial;
      --tw-sepia:initial;
      --tw-drop-shadow:initial;
      --tw-drop-shadow-color:initial;
      --tw-drop-shadow-alpha:100%;
      --tw-drop-shadow-size:initial;
      --tw-duration:initial;
      --tw-ease:initial;
      --tw-scale-x:1;
      --tw-scale-y:1;
      --tw-scale-z:1;
      --tw-font-weight:initial;
      --tw-border-style:solid;
      --tw-content:""
    }
  }
}
@layer theme {
  :root,
  :host {
    --font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    --spacing:.25rem;
    --font-weight-normal:400;
    --tracking-wider:.05em;
    --leading-tight:1.25;
    --leading-normal:1.5;
    --ease-in:cubic-bezier(.4,0,1,1);
    --ease-out:cubic-bezier(0,0,.2,1);
    --default-transition-duration:.15s;
    --default-transition-timing-function:cubic-bezier(.4,0,.2,1);
    --default-font-family:var(--font-sans);
    --default-mono-font-family:var(--font-mono);
    --font-brown:"BrownLLWeb-Regular",sans-serif;
    --font-brown-bold:"BrownLLWeb-Bold",sans-serif;
    --font-romie:"romie_regular",sans-serif;
    --font-romie-medium:"romie_medium",sans-serif;
    --font-romie-bold:"romie_bold",sans-serif;
    --font-romie-black:"romie_black",sans-serif;
    --color-black:#000;
    --color-white:#fff;
    --color-light:#f1f1f1;
    --color-gold:#8a8267;
    --color-dark:#25282a;
    --color-dark-3:#252929;
    --color-dark-darkest:#1b1b1b;
    --color-red-dark-2:#320202;
    --color-red-accent:#6e130f;
    --spacing-container-xs:16px;
    --spacing-container-xl:80px;
    --spacing-12\.5:3.125rem;
    --spacing-15:3.75rem;
    --spacing-17:4.25rem;
    --spacing-18:4.5rem;
    --spacing-25:6.25rem;
    --spacing-26:6.5rem;
    --spacing-heading:.02em;
    --spacing-grid-12-cols:3rem;
    --text-xs:12px;
    --text-sm:14px;
    --text-base:16px;
    --text-md:18px;
    --text-lg:20px;
    --text-2lg:24px;
    --text-xl:32px;
    --tw-prose-body:currentColor
  }
}
@layer base {
  *,
  :after,
  :before,
  ::backdrop {
    box-sizing:border-box;
    border:0 solid;
    margin:0;
    padding:0
  }
  ::file-selector-button {
    box-sizing:border-box;
    border:0 solid;
    margin:0;
    padding:0
  }
  html,
  :host {
    -webkit-text-size-adjust:100%;
    tab-size:4;
    line-height:1.5;
    font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");
    font-feature-settings:var(--default-font-feature-settings,normal);
    font-variation-settings:var(--default-font-variation-settings,normal);
    -webkit-tap-highlight-color:transparent
  }
  hr {
    height:0;
    color:inherit;
    border-top-width:1px
  }
  abbr:where([title]) {
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size:inherit;
    font-weight:inherit
  }
  a {
    color:inherit;
    -webkit-text-decoration:inherit;
    text-decoration:inherit
  }
  b,
  strong {
    font-weight:bolder
  }
  code,
  kbd,
  samp,
  pre {
    font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);
    font-feature-settings:var(--default-mono-font-feature-settings,normal);
    font-variation-settings:var(--default-mono-font-variation-settings,normal);
    font-size:1em
  }
  small {
    font-size:80%
  }
  sub,
  sup {
    vertical-align:baseline;
    font-size:75%;
    line-height:0;
    position:relative
  }
  sub {
    bottom:-.25em
  }
  sup {
    top:-.5em
  }
  table {
    text-indent:0;
    border-color:inherit;
    border-collapse:collapse
  }
  :-moz-focusring {
    outline:auto
  }
  progress {
    vertical-align:baseline
  }
  summary {
    display:list-item
  }
  ol,
  ul,
  menu {
    list-style:none
  }
  img,
  svg,
  video,
  canvas,
  audio,
  iframe,
  embed,
  object {
    vertical-align:middle;
    display:block
  }
  img,
  video {
    max-width:100%;
    height:auto
  }
  button,
  input,
  select,
  optgroup,
  textarea {
    font:inherit;
    font-feature-settings:inherit;
    font-variation-settings:inherit;
    letter-spacing:inherit;
    color:inherit;
    opacity:1;
    background-color:rgba(0,0,0,0);
    border-radius:0
  }
  ::file-selector-button {
    font:inherit;
    font-feature-settings:inherit;
    font-variation-settings:inherit;
    letter-spacing:inherit;
    color:inherit;
    opacity:1;
    background-color:rgba(0,0,0,0);
    border-radius:0
  }
  :where(select:is([multiple],
  [size])) optgroup {
    font-weight:bolder
  }
  :where(select:is([multiple],
  [size])) optgroup option {
    padding-inline-start:20px
  }
  ::file-selector-button {
    margin-inline-end:4px
  }
  ::placeholder {
    opacity:1
  }
  @supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px) {
    ::placeholder {
      color:currentColor
    }
    @supports (color:color-mix(in lab,red,red)) {
      ::placeholder {
        color:color-mix(in oklab,currentcolor 50%,transparent)
      }
    }
  }
  textarea {
    resize:vertical
  }
  ::-webkit-search-decoration {
    -webkit-appearance:none
  }
  ::-webkit-date-and-time-value {
    min-height:1lh;
    text-align:inherit
  }
  ::-webkit-datetime-edit {
    display:inline-flex
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding:0
  }
  ::-webkit-datetime-edit {
    padding-block:0
  }
  ::-webkit-datetime-edit-year-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-month-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-day-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-hour-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-minute-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-second-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-millisecond-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-meridiem-field {
    padding-block:0
  }
  :-moz-ui-invalid {
    box-shadow:none
  }
  button,
  input:where([type=button],
  [type=reset],
  [type=submit]) {
    -webkit-appearance:button;
    appearance:button
  }
  ::file-selector-button {
    -webkit-appearance:button;
    appearance:button
  }
  ::-webkit-inner-spin-button {
    height:auto
  }
  ::-webkit-outer-spin-button {
    height:auto
  }
  [hidden]:where(:not([hidden=until-found])) {
    display:none!important
  }
}
@layer components {
  .link-underline-center {
    position:relative
  }
  .link-underline-center:hover:after {
    width:100%;
    left:0
  }
  .link-underline-center:after {
    content:"";
    height:1px;
    width:calc(var(--spacing)*0);
    background-color:currentColor;
    transition:all .3s cubic-bezier(.77,0,.175,1);
    display:block;
    position:absolute;
    top:100%;
    left:50%
  }
  .btn-primary {
    cursor:pointer;
    border-style:var(--tw-border-style);
    --tw-border-style:solid;
    border-style:solid;
    border-width:1px;
    border-color:var(--color-gold);
    background-color:var(--color-gold);
    padding-inline:calc(var(--spacing)*4);
    padding-block:calc(var(--spacing)*3.5);
    text-align:center;
    font-size:var(--text-sm);
    --tw-leading:1;
    color:var(--color-light);
    text-transform:uppercase;
    transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;
    transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
    transition-duration:var(--tw-duration,var(--default-transition-duration));
    --tw-duration:.15s;
    --tw-ease:var(--ease-in);
    transition-duration:.15s;
    transition-timing-function:var(--ease-in);
    line-height:1;
    display:inline-block
  }
  .btn-primary:hover {
    border-color:var(--color-light);
    background-color:var(--color-light);
    color:var(--color-dark-darkest)
  }
  .btn-primary.btn-primary-bordered-light {
    border-color:var(--color-light);
    color:var(--color-light);
    background-color:rgba(0,0,0,0)
  }
  .btn-primary.btn-primary-bordered-light:hover {
    border-color:var(--color-light);
    background-color:var(--color-light);
    color:var(--color-dark-darkest)
  }
  .btn-primary.btn-primary-bordered-dark {
    border-color:var(--color-dark);
    color:var(--color-dark);
    background-color:rgba(0,0,0,0)
  }
  .btn-primary.btn-primary-bordered-dark:hover {
    border-color:var(--color-dark-darkest);
    background-color:var(--color-dark-darkest);
    color:var(--color-white)
  }
  .btn-secondary {
    font-size: var(--text-lg) !important;
    text-transform: uppercase !important;
    position:relative
  }
  .btn-secondary:hover:after {
    width:100%;
    left:0
  }
  .btn-secondary:after {
    content:"";
    height:1px;
    width:calc(var(--spacing)*0);
    background-color:currentColor;
    transition:all .5s cubic-bezier(.77,0,.175,1);
    display:block;
    position:absolute;
    top:100%;
    left:50%
  }
  .btn-secondary.is-active:after {
    width:100%;
    left:0
  }
  .btn-toggle {
    align-items:center;
    gap:calc(var(--spacing)*2);
    border-style:var(--tw-border-style);
    --tw-border-style:solid;
    border-style:solid;
    border-width:1px;
    border-color:var(--color-gold);
    background-color:var(--color-dark-darkest);
    padding:calc(var(--spacing)*4);
    padding-right:calc(var(--spacing)*3);
    font-size:var(--text-base);
    color:var(--color-white);
    text-transform:uppercase;
    border-radius:5rem;
    display:inline-flex
  }
  .btn-min-w {
    min-width:15.625rem
  }
  .btn-filter {
    cursor:pointer;
    font-family:var(--font-romie);
    font-size:var(--text-2lg);
    --tw-leading:1;
    color:rgba(255,255,255,.5);
    line-height:1;
    position:relative
  }
  @supports (color:color-mix(in lab,red,red)) {
    .btn-filter {
      color:color-mix(in oklab,var(--color-white)50%,transparent)
    }
  }
  .btn-filter {
    transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;
    transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
    transition-duration:var(--tw-duration,var(--default-transition-duration));
    --tw-duration:.15s;
    --tw-ease:var(--ease-in);
    transition-duration:.15s;
    transition-timing-function:var(--ease-in)
  }
  @media (min-width:1240px) {
    .btn-filter {
      padding-left:calc(var(--spacing)*6)
    }
  }
  @media (hover:hover) {
    .btn-filter:hover {
      color:var(--color-white)
    }
  }
  .btn-filter:before {
    top:50%;
    left:calc(var(--spacing)*0);
    width:calc(var(--spacing)*2);
    height:calc(var(--spacing)*2);
    --tw-translate-y: -50% ;
    translate:var(--tw-translate-x)var(--tw-translate-y);
    background-color:var(--color-gold);
    border-radius:3.40282e38px;
    display:none;
    position:absolute
  }
  @media (min-width:1024px) {
    .btn-filter:before {
      --tw-content:"";
      content:var(--tw-content)
    }
  }
  .btn-filter.is-active {
    color:var(--color-white)
  }
  .btn-filter.is-active:before {
    display:block
  }
  .icon {
    fill:currentColor;
    width:1em;
    height:1em
  }
}
@layer utilities {
  .debug-screens:before {
    z-index:2147483647;
    color:#fff;
    content:"screen: _";
    background-color:#000;
    padding:.333333em .5em;
    font-family:sans-serif;
    font-size:12px;
    line-height:1;
    position:fixed;
    bottom:0;
    left:0;
    box-shadow:0 0 0 1px #fff
  }
  @media (min-width:478px) {
    .debug-screens:before {
      content:"screen: xs"
    }
  }
  @media (min-width:768px) {
    .debug-screens:before {
      content:"screen: 2xs"
    }
  }
  @media (min-width:992px) {
    .debug-screens:before {
      content:"screen: sm"
    }
  }
  @media (min-width:1024px) {
    .debug-screens:before {
      content:"screen: md"
    }
  }
  @media (min-width:1240px) {
    .debug-screens:before {
      content:"screen: lg"
    }
  }
  @media (min-width:1440px) {
    .debug-screens:before {
      content:"screen: xl"
    }
  }
  @media (min-width:1660px) {
    .debug-screens:before {
      content:"screen: 2xl"
    }
  }
  @media (min-width:1920px) {
    .debug-screens:before {
      content:"screen: 3xl"
    }
  }
  .sr-only {
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border-width:0;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    position:absolute;
    overflow:hidden
  }
  .\!fixed {
    position:fixed!important
  }
  .absolute {
    position:absolute
  }
  .fixed {
    position:fixed
  }
  .relative {
    position:relative
  }
  .inset-0 {
    inset:calc(var(--spacing)*0)
  }
  .top-0 {
    top:calc(var(--spacing)*0)
  }
  .top-1\/2 {
    top:50%
  }
  .top-5 {
    top:calc(var(--spacing)*5)
  }
  .right-8 {
    right:calc(var(--spacing)*8)
  }
  .bottom-0 {
    bottom:calc(var(--spacing)*0)
  }
  .left-0 {
    left:calc(var(--spacing)*0)
  }
  .left-1\/2 {
    left:50%
  }
  .left-8 {
    left:calc(var(--spacing)*8)
  }
  .-z-1 {
    z-index:-1
  }
  .z-10 {
    z-index:10
  }
  .z-20 {
    z-index:20
  }
  .z-40 {
    z-index:40
  }
  .z-50 {
    z-index:50
  }
  .z-\[100\] {
    z-index:100
  }
  .col-span-1 {
    grid-column:span 1/span 1
  }
  .col-span-2 {
    grid-column:span 2/span 2
  }
  .col-span-4 {
    grid-column:span 4/span 4
  }
  .col-span-6 {
    grid-column:span 6/span 6
  }
  .row-span-4 {
    grid-row:span 4/span 4
  }
  .container {
    width:100%
  }
  @media (min-width:478px) {
    .container {
      max-width:478px
    }
  }
  @media (min-width:768px) {
    .container {
      max-width:768px
    }
  }
  @media (min-width:992px) {
    .container {
      max-width:992px
    }
  }
  @media (min-width:1024px) {
    .container {
      max-width:1024px
    }
  }
  @media (min-width:1240px) {
    .container {
      max-width:1240px
    }
  }
  @media (min-width:1440px) {
    .container {
      max-width:1440px
    }
  }
  @media (min-width:1660px) {
    .container {
      max-width:1660px
    }
  }
  @media (min-width:1920px) {
    .container {
      max-width:1920px
    }
  }
  .m-0 {
    margin:calc(var(--spacing)*0)
  }
  .container {
    padding-inline:var(--spacing-container-xs);
    margin-inline:auto;
    max-width:160rem!important
  }
  @media (min-width:1440px) {
    .container {
      padding-inline:var(--spacing-container-xl)
    }
  }
  .container-site {
    max-width:160rem;
    padding-inline:var(--spacing-container-xs);
    margin-inline:auto
  }
  @media (min-width:1440px) {
    .container-site {
      padding-inline:var(--spacing-container-xl)
    }
  }
  .mx-auto {
    margin-inline:auto
  }
  .my-3 {
    margin-block:calc(var(--spacing)*3)
  }
  .my-6 {
    margin-block:calc(var(--spacing)*6)
  }
  .my-8 {
    margin-block:calc(var(--spacing)*8)
  }
  .my-\[0\.1875rem\] {
    margin-block:.1875rem
  }
  .wysiwyg {
    color:var(--tw-prose-body);
    max-width:65ch
  }
  .wysiwyg :where(p):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    margin-top:1.25em;
    margin-bottom:1.25em
  }
  .wysiwyg :where([class~=lead]):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    color:var(--tw-prose-lead);
    margin-top:1.2em;
    margin-bottom:1.2em;
    font-size:1.25em;
    line-height:1.6
  }
  .wysiwyg :where(a):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    color:var(--tw-prose-links);
    font-weight:500;
    text-decoration:underline
  }
  .wysiwyg :where(strong):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    color:var(--tw-prose-bold);
    font-weight:600
  }
  .wysiwyg :where(a strong):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)),
  .wysiwyg :where(blockquote strong):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)),
  .wysiwyg :where(thead th strong):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    color:inherit
  }
  .wysiwyg :where(ol):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    margin-top:1.25em;
    margin-bottom:1.25em;
    padding-inline-start:1.625em;
    list-style-type:decimal
  }
  .wysiwyg :where(ol[type=A]):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    list-style-type:upper-alpha
  }
  .wysiwyg :where(ol[type=a]):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    list-style-type:lower-alpha
  }
  .wysiwyg :where(ol[type=A s]):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    list-style-type:upper-alpha
  }
  .wysiwyg :where(ol[type=a s]):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    list-style-type:lower-alpha
  }
  .wysiwyg :where(ol[type=I]):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    list-style-type:upper-roman
  }
  .wysiwyg :where(ol[type=i]):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    list-style-type:lower-roman
  }
  .wysiwyg :where(ol[type=I s]):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    list-style-type:upper-roman
  }
  .wysiwyg :where(ol[type=i s]):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    list-style-type:lower-roman
  }
  .wysiwyg :where(ol[type="1"]):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    list-style-type:decimal
  }
  .wysiwyg :where(ul):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    margin-top:1.25em;
    margin-bottom:1.25em;
    padding-inline-start:1.625em;
    list-style-type:disc
  }
  .wysiwyg :where(ol>li):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *))::marker {
    color:var(--tw-prose-counters);
    font-weight:400
  }
  .wysiwyg :where(ul>li):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *))::marker {
    color:var(--tw-prose-bullets)
  }
  .wysiwyg :where(dt):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    color:var(--tw-prose-headings);
    margin-top:1.25em;
    font-weight:600
  }
  .wysiwyg :where(hr):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    border-color:var(--tw-prose-hr);
    border-top-width:1px;
    margin-top:3em;
    margin-bottom:3em
  }
  .wysiwyg :where(blockquote):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    color:var(--tw-prose-quotes);
    border-inline-start-width:.25rem;
    border-inline-start-color:var(--tw-prose-quote-borders);
    quotes:"“""”""‘""’";
    margin-top:1.6em;
    margin-bottom:1.6em;
    padding-inline-start:1em;
    font-style:italic;
    font-weight:500
  }
  .wysiwyg :where(blockquote p:first-of-type):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)):before {
    content:open-quote
  }
  .wysiwyg :where(blockquote p:last-of-type):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)):after {
    content:close-quote
  }
  .wysiwyg :where(h1):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    color:var(--tw-prose-headings);
    margin-top:0;
    margin-bottom:.888889em;
    font-size:2.25em;
    font-weight:800;
    line-height:1.11111
  }
  .wysiwyg :where(h1 strong):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    color:inherit;
    font-weight:900
  }
  .wysiwyg :where(h2):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    color:var(--tw-prose-headings);
    margin-top:2em;
    margin-bottom:1em;
    font-size:1.5em;
    font-weight:700;
    line-height:1.33333
  }
  .wysiwyg :where(h2 strong):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    color:inherit;
    font-weight:800
  }
  .wysiwyg :where(h3):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    color:var(--tw-prose-headings);
    margin-top:1.6em;
    margin-bottom:.6em;
    font-size:1.25em;
    font-weight:600;
    line-height:1.6
  }
  .wysiwyg :where(h3 strong):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    color:inherit;
    font-weight:700
  }
  .wysiwyg :where(h4):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    color:var(--tw-prose-headings);
    margin-top:1.5em;
    margin-bottom:.5em;
    font-weight:600;
    line-height:1.5
  }
  .wysiwyg :where(h4 strong):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    color:inherit;
    font-weight:700
  }
  .wysiwyg :where(img):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    margin-top:2em;
    margin-bottom:2em
  }
  .wysiwyg :where(picture):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    margin-top:2em;
    margin-bottom:2em;
    display:block
  }
  .wysiwyg :where(video):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    margin-top:2em;
    margin-bottom:2em
  }
  .wysiwyg :where(kbd):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    color:var(--tw-prose-kbd);
    box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px rgb(var(--tw-prose-kbd-shadows)/10%);
    padding-top:.1875em;
    padding-inline-end:.375em;
    padding-bottom:.1875em;
    border-radius:.3125rem;
    padding-inline-start:.375em;
    font-family:inherit;
    font-size:.875em;
    font-weight:500
  }
  .wysiwyg :where(code):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    color:var(--tw-prose-code);
    font-size:.875em;
    font-weight:600
  }
  .wysiwyg :where(code):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)):before,
  .wysiwyg :where(code):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)):after {
    content:"`"
  }
  .wysiwyg :where(a code):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)),
  .wysiwyg :where(h1 code):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    color:inherit
  }
  .wysiwyg :where(h2 code):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    color:inherit;
    font-size:.875em
  }
  .wysiwyg :where(h3 code):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    color:inherit;
    font-size:.9em
  }
  .wysiwyg :where(h4 code):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)),
  .wysiwyg :where(blockquote code):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)),
  .wysiwyg :where(thead th code):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    color:inherit
  }
  .wysiwyg :where(pre):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    color:var(--tw-prose-pre-code);
    background-color:var(--tw-prose-pre-bg);
    padding-top:.857143em;
    padding-inline-end:1.14286em;
    padding-bottom:.857143em;
    border-radius:.375rem;
    margin-top:1.71429em;
    margin-bottom:1.71429em;
    padding-inline-start:1.14286em;
    font-size:.875em;
    font-weight:400;
    line-height:1.71429;
    overflow-x:auto
  }
  .wysiwyg :where(pre code):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    font-weight:inherit;
    color:inherit;
    font-size:inherit;
    font-family:inherit;
    line-height:inherit;
    background-color:rgba(0,0,0,0);
    border-width:0;
    border-radius:0;
    padding:0
  }
  .wysiwyg :where(pre code):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)):before,
  .wysiwyg :where(pre code):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)):after {
    content:none
  }
  .wysiwyg :where(table):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    table-layout:auto;
    width:100%;
    margin-top:2em;
    margin-bottom:2em;
    font-size:.875em;
    line-height:1.71429
  }
  .wysiwyg :where(thead):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    border-bottom-width:1px;
    border-bottom-color:var(--tw-prose-th-borders)
  }
  .wysiwyg :where(thead th):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    color:var(--tw-prose-headings);
    vertical-align:bottom;
    padding-inline-end:.571429em;
    padding-bottom:.571429em;
    padding-inline-start:.571429em;
    font-weight:600
  }
  .wysiwyg :where(tbody tr):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    border-bottom-width:1px;
    border-bottom-color:var(--tw-prose-td-borders)
  }
  .wysiwyg :where(tbody tr:last-child):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    border-bottom-width:0
  }
  .wysiwyg :where(tbody td):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    vertical-align:baseline
  }
  .wysiwyg :where(tfoot):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    border-top-width:1px;
    border-top-color:var(--tw-prose-th-borders)
  }
  .wysiwyg :where(tfoot td):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    vertical-align:top
  }
  .wysiwyg :where(th,
  td):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    text-align:start
  }
  .wysiwyg :where(figure>*):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    margin-top:0;
    margin-bottom:0
  }
  .wysiwyg :where(figcaption):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    color:var(--tw-prose-captions);
    margin-top:.857143em;
    font-size:.875em;
    line-height:1.42857
  }
  .wysiwyg {
    --tw-prose-body:oklch(37.3% .034 259.733);
    --tw-prose-headings:oklch(21% .034 264.665);
    --tw-prose-lead:oklch(44.6% .03 256.802);
    --tw-prose-links:oklch(21% .034 264.665);
    --tw-prose-bold:oklch(21% .034 264.665);
    --tw-prose-counters:oklch(55.1% .027 264.364);
    --tw-prose-bullets:oklch(87.2% .01 258.338);
    --tw-prose-hr:oklch(92.8% .006 264.531);
    --tw-prose-quotes:oklch(21% .034 264.665);
    --tw-prose-quote-borders:oklch(92.8% .006 264.531);
    --tw-prose-captions:oklch(55.1% .027 264.364);
    --tw-prose-kbd:oklch(21% .034 264.665);
    --tw-prose-kbd-shadows:NaN NaN NaN;
    --tw-prose-code:oklch(21% .034 264.665);
    --tw-prose-pre-code:oklch(92.8% .006 264.531);
    --tw-prose-pre-bg:oklch(27.8% .033 256.848);
    --tw-prose-th-borders:oklch(87.2% .01 258.338);
    --tw-prose-td-borders:oklch(92.8% .006 264.531);
    --tw-prose-invert-body:oklch(87.2% .01 258.338);
    --tw-prose-invert-headings:#fff;
    --tw-prose-invert-lead:oklch(70.7% .022 261.325);
    --tw-prose-invert-links:#fff;
    --tw-prose-invert-bold:#fff;
    --tw-prose-invert-counters:oklch(70.7% .022 261.325);
    --tw-prose-invert-bullets:oklch(44.6% .03 256.802);
    --tw-prose-invert-hr:oklch(37.3% .034 259.733);
    --tw-prose-invert-quotes:oklch(96.7% .003 264.542);
    --tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);
    --tw-prose-invert-captions:oklch(70.7% .022 261.325);
    --tw-prose-invert-kbd:#fff;
    --tw-prose-invert-kbd-shadows:255 255 255;
    --tw-prose-invert-code:#fff;
    --tw-prose-invert-pre-code:oklch(87.2% .01 258.338);
    --tw-prose-invert-pre-bg:#00000080;
    --tw-prose-invert-th-borders:oklch(44.6% .03 256.802);
    --tw-prose-invert-td-borders:oklch(37.3% .034 259.733);
    font-size:1rem;
    line-height:1.75
  }
  .wysiwyg :where(picture>img):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    margin-top:0;
    margin-bottom:0
  }
  .wysiwyg :where(li):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    margin-top:.5em;
    margin-bottom:.5em
  }
  .wysiwyg :where(ol>li):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)),
  .wysiwyg :where(ul>li):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    padding-inline-start:.375em
  }
  .wysiwyg :where(.wysiwyg>ul>li p):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    margin-top:.75em;
    margin-bottom:.75em
  }
  .wysiwyg :where(.wysiwyg>ul>li>p:first-child):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    margin-top:1.25em
  }
  .wysiwyg :where(.wysiwyg>ul>li>p:last-child):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    margin-bottom:1.25em
  }
  .wysiwyg :where(.wysiwyg>ol>li>p:first-child):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    margin-top:1.25em
  }
  .wysiwyg :where(.wysiwyg>ol>li>p:last-child):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    margin-bottom:1.25em
  }
  .wysiwyg :where(ul ul,
  ul ol,
  ol ul,
  ol ol):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    margin-top:.75em;
    margin-bottom:.75em
  }
  .wysiwyg :where(dl):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    margin-top:1.25em;
    margin-bottom:1.25em
  }
  .wysiwyg :where(dd):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    margin-top:.5em;
    padding-inline-start:1.625em
  }
  .wysiwyg :where(hr+*):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)),
  .wysiwyg :where(h2+*):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)),
  .wysiwyg :where(h3+*):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)),
  .wysiwyg :where(h4+*):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    margin-top:0
  }
  .wysiwyg :where(thead th:first-child):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    padding-inline-start:0
  }
  .wysiwyg :where(thead th:last-child):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    padding-inline-end:0
  }
  .wysiwyg :where(tbody td,
  tfoot td):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    padding-top:.571429em;
    padding-inline-end:.571429em;
    padding-bottom:.571429em;
    padding-inline-start:.571429em
  }
  .wysiwyg :where(tbody td:first-child,
  tfoot td:first-child):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    padding-inline-start:0
  }
  .wysiwyg :where(tbody td:last-child,
  tfoot td:last-child):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    padding-inline-end:0
  }
  .wysiwyg :where(figure):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    margin-top:2em;
    margin-bottom:2em
  }
  .wysiwyg :where(.wysiwyg>:first-child):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    margin-top:0
  }
  .wysiwyg :where(.wysiwyg>:last-child):not(:where([class~=not-wysiwyg],
  [class~=not-wysiwyg] *)) {
    margin-bottom:0
  }
  .mt-1 {
    margin-top:calc(var(--spacing)*1)
  }
  .mt-3 {
    margin-top:calc(var(--spacing)*3)
  }
  .mt-4 {
    margin-top:calc(var(--spacing)*4)
  }
  .mt-5 {
    margin-top:calc(var(--spacing)*5)
  }
  .mt-6 {
    margin-top:calc(var(--spacing)*6)
  }
  .mt-7 {
    margin-top:calc(var(--spacing)*7)
  }
  .mt-8 {
    margin-top:calc(var(--spacing)*8)
  }
  .mt-9 {
    margin-top:calc(var(--spacing)*9)
  }
  .mt-10 {
    margin-top:calc(var(--spacing)*10)
  }
  .mt-11 {
    margin-top:calc(var(--spacing)*11)
  }
  .mt-12 {
    margin-top:calc(var(--spacing)*12)
  }
  .mt-12\.5 {
    margin-top:var(--spacing-12\.5)
  }
  .mt-13 {
    margin-top:calc(var(--spacing)*13)
  }
  .mt-15 {
    margin-top:var(--spacing-15)
  }
  .mt-16 {
    margin-top:calc(var(--spacing)*16)
  }
  .mt-18 {
    margin-top:var(--spacing-18)
  }
  .mt-20 {
    margin-top:calc(var(--spacing)*20)
  }
  .mt-24 {
    margin-top:calc(var(--spacing)*24)
  }
  .mt-28 {
    margin-top:calc(var(--spacing)*28)
  }
  .mt-30 {
    margin-top:calc(var(--spacing)*30)
  }
  .mb-1 {
    margin-bottom:calc(var(--spacing)*1)
  }
  .mb-1\.5 {
    margin-bottom:calc(var(--spacing)*1.5)
  }
  .mb-2 {
    margin-bottom:calc(var(--spacing)*2)
  }
  .mb-3 {
    margin-bottom:calc(var(--spacing)*3)
  }
  .mb-4 {
    margin-bottom:calc(var(--spacing)*4)
  }
  .mb-6 {
    margin-bottom:calc(var(--spacing)*6)
  }
  .mb-7 {
    margin-bottom:calc(var(--spacing)*7)
  }
  .mb-8 {
    margin-bottom:calc(var(--spacing)*8)
  }
  .mb-10 {
    margin-bottom:calc(var(--spacing)*10)
  }
  .style-special-note {
    font-family:var(--font-brown);
    --tw-leading:1;
    --tw-tracking:var(--tracking-wider);
    letter-spacing:var(--tracking-wider);
    color:var(--color-gold);
    text-transform:uppercase;
    font-size:.625rem;
    line-height:1;
    display:block
  }
  @media (min-width:1024px) {
    .style-special-note {
      font-size:var(--text-xs)
    }
  }
  .block {
    display:block
  }
  .flex {
    display:flex
  }
  .grid {
    display:grid
  }
  .hidden {
    display:none
  }
  .inline {
    display:inline
  }
  .inline-block {
    display:inline-block
  }
  .inline-flex {
    display:inline-flex
  }
  .remove-br br {
    display:none
  }
  .h-16 {
    height:calc(var(--spacing)*16)
  }
  .h-\[0\.0625rem\] {
    height:.0625rem
  }
  .h-\[1px\] {
    height:1px
  }
  .h-\[4rem\] {
    height:4rem
  }
  .h-dvh {
    height:100dvh
  }
  .h-full {
    height:100%
  }
  .max-h-none {
    max-height:none
  }
  .min-h-\[0\.625rem\] {
    min-height:.625rem
  }
  .min-h-\[0\.9375rem\] {
    min-height:.9375rem
  }
  .min-h-\[3rem\] {
    min-height:3rem
  }
  .min-h-\[21\.875rem\] {
    min-height:21.875rem
  }
  .w-4 {
    width:calc(var(--spacing)*4)
  }
  .w-6 {
    width:calc(var(--spacing)*6)
  }
  .w-18 {
    width:var(--spacing-18)
  }
  .w-20 {
    width:calc(var(--spacing)*20)
  }
  .w-\[1\.5rem\] {
    width:1.5rem
  }
  .w-\[3\.125rem\] {
    width:3.125rem
  }
  .w-\[6\.875rem\] {
    width:6.875rem
  }
  .w-\[10\.625rem\] {
    width:10.625rem
  }
  .w-\[20px\] {
    width:20px
  }
  .w-full {
    width:100%
  }
  .max-w-1\/2 {
    max-width:50%
  }
  .max-w-\[2\.5rem\] {
    max-width:2.5rem
  }
  .max-w-\[3\.75rem\] {
    max-width:3.75rem
  }
  .max-w-\[3\.875rem\] {
    max-width:3.875rem
  }
  .max-w-\[8\.75rem\] {
    max-width:8.75rem
  }
  .max-w-\[11\.25rem\] {
    max-width:11.25rem
  }
  .max-w-\[15rem\] {
    max-width:15rem
  }
  .max-w-\[23\.75rem\] {
    max-width:23.75rem
  }
  .max-w-\[23\.125rem\] {
    max-width:23.125rem
  }
  .max-w-\[28\.125rem\] {
    max-width:28.125rem
  }
  .max-w-\[31\.25rem\] {
    max-width:31.25rem
  }
  .max-w-\[33\.125rem\] {
    max-width:33.125rem
  }
  .max-w-\[37\.5rem\] {
    max-width:37.5rem
  }
  .max-w-\[40\.625rem\] {
    max-width:40.625rem
  }
  .max-w-\[43\.75rem\] {
    max-width:43.75rem
  }
  .max-w-\[77\.5rem\] {
    max-width:77.5rem
  }
  .max-w-\[78\.125rem\] {
    max-width:78.125rem
  }
  .max-w-\[120rem\] {
    max-width:120rem
  }
  .max-w-\[200px\] {
    max-width:200px
  }
  .max-w-\[700px\] {
    max-width:700px
  }
  .max-w-none {
    max-width:none
  }
  .min-w-\[15rem\] {
    min-width:15rem
  }
  .flex-1 {
    flex:1
  }
  .-translate-1\/2 {
    --tw-translate-x: -50% ;
    --tw-translate-y: -50% ;
    translate:var(--tw-translate-x)var(--tw-translate-y)
  }
  .translate-0 {
    --tw-translate-x:calc(var(--spacing)*0);
    --tw-translate-y:calc(var(--spacing)*0);
    translate:var(--tw-translate-x)var(--tw-translate-y)
  }
  .-translate-x-1\/2 {
    --tw-translate-x: -50% ;
    translate:var(--tw-translate-x)var(--tw-translate-y)
  }
  .translate-x-\[-50\%\] {
    --tw-translate-x:-50%;
    translate:var(--tw-translate-x)var(--tw-translate-y)
  }
  .translate-x-\[50\%\] {
    --tw-translate-x:50%;
    translate:var(--tw-translate-x)var(--tw-translate-y)
  }
  .translate-x-container-xs {
    --tw-translate-x:var(--spacing-container-xs);
    translate:var(--tw-translate-x)var(--tw-translate-y)
  }
  .translate-x-full {
    --tw-translate-x:100%;
    translate:var(--tw-translate-x)var(--tw-translate-y)
  }
  .-translate-y-1\/2 {
    --tw-translate-y: -50% ;
    translate:var(--tw-translate-x)var(--tw-translate-y)
  }
  .-rotate-90 {
    rotate:-90deg
  }
  .rotate-90 {
    rotate:90deg
  }
  .transform {
    transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)
  }
  .cursor-pointer {
    cursor:pointer
  }
  .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))
  }
  .grid-cols-3 {
    grid-template-columns:repeat(3,minmax(0,1fr))
  }
  .grid-rows-subgrid {
    grid-template-rows:subgrid
  }
  .flex-col {
    flex-direction:column
  }
  .flex-wrap {
    flex-wrap:wrap
  }
  .items-center {
    align-items:center
  }
  .items-end {
    align-items:flex-end
  }
  .items-start {
    align-items:flex-start
  }
  .justify-between {
    justify-content:space-between
  }
  .justify-center {
    justify-content:center
  }
  .justify-end {
    justify-content:flex-end
  }
  .gap-0 {
    gap:calc(var(--spacing)*0)
  }
  .gap-1 {
    gap:calc(var(--spacing)*1)
  }
  .gap-3 {
    gap:calc(var(--spacing)*3)
  }
  .gap-4 {
    gap:calc(var(--spacing)*4)
  }
  .gap-6 {
    gap:calc(var(--spacing)*6)
  }
  .gap-10 {
    gap:calc(var(--spacing)*10)
  }
  .gap-12 {
    gap:calc(var(--spacing)*12)
  }
  .gap-20 {
    gap:calc(var(--spacing)*20)
  }
  .gap-24 {
    gap:calc(var(--spacing)*24)
  }
  :where(.space-y-8>:not(:last-child)) {
    --tw-space-y-reverse:0;
    margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));
    margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))
  }
  :where(.space-y-16>:not(:last-child)) {
    --tw-space-y-reverse:0;
    margin-block-start:calc(calc(var(--spacing)*16)*var(--tw-space-y-reverse));
    margin-block-end:calc(calc(var(--spacing)*16)*calc(1 - var(--tw-space-y-reverse)))
  }
  .gap-x-4 {
    column-gap:calc(var(--spacing)*4)
  }
  .gap-x-10 {
    column-gap:calc(var(--spacing)*10)
  }
  .gap-y-6 {
    row-gap:calc(var(--spacing)*6)
  }
  .gap-y-14 {
    row-gap:calc(var(--spacing)*14)
  }
  .self-start {
    align-self:flex-start
  }
  .overflow-hidden {
    overflow:hidden
  }
  .border-black {
    border-color:var(--color-black)
  }
  .border-dark-3 {
    border-color:var(--color-dark-3)
  }
  .border-gold {
    border-color:var(--color-gold)
  }
  .border-light {
    border-color:var(--color-light)
  }
  .border-light\/30 {
    border-color:rgba(241,241,241,.3)
  }
  @supports (color:color-mix(in lab,red,red)) {
    .border-light\/30 {
      border-color:color-mix(in oklab,var(--color-light)30%,transparent)
    }
  }
  .bg-black {
    background-color:var(--color-black)
  }
  .bg-black\/30 {
    background-color:rgba(0,0,0,.3)
  }
  @supports (color:color-mix(in lab,red,red)) {
    .bg-black\/30 {
      background-color:color-mix(in oklab,var(--color-black)30%,transparent)
    }
  }
  .bg-dark {
    background-color:var(--color-dark)
  }
  .bg-dark-darkest {
    background-color:var(--color-dark-darkest)
  }
  .bg-light {
    background-color:var(--color-light)
  }
  .bg-red-dark-2 {
    background-color:var(--color-red-dark-2)
  }
  .bg-white {
    background-color:var(--color-white)
  }
  .bg-cover {
    background-size:cover
  }
  .object-cover {
    object-fit:cover
  }
  .p-1 {
    padding:calc(var(--spacing)*1)
  }
  .p-10 {
    padding:calc(var(--spacing)*10)
  }
  .px-4 {
    padding-inline:calc(var(--spacing)*4)
  }
  .py-2\.5 {
    padding-block:calc(var(--spacing)*2.5)
  }
  .py-9 {
    padding-block:calc(var(--spacing)*9)
  }
  .py-16 {
    padding-block:calc(var(--spacing)*16)
  }
  .py-25 {
    padding-block:var(--spacing-25)
  }
  .pt-0\.5 {
    padding-top:calc(var(--spacing)*.5)
  }
  .pt-2\.5 {
    padding-top:calc(var(--spacing)*2.5)
  }
  .pt-5 {
    padding-top:calc(var(--spacing)*5)
  }
  .pt-6 {
    padding-top:calc(var(--spacing)*6)
  }
  .pt-7 {
    padding-top:calc(var(--spacing)*7)
  }
  .pt-9 {
    padding-top:calc(var(--spacing)*9)
  }
  .pt-12 {
    padding-top:calc(var(--spacing)*12)
  }
  .pt-14 {
    padding-top:calc(var(--spacing)*14)
  }
  .pt-20 {
    padding-top:calc(var(--spacing)*20)
  }
  .pt-25 {
    padding-top:var(--spacing-25)
  }
  .pt-36 {
    padding-top:calc(var(--spacing)*36)
  }
  .pb-5 {
    padding-bottom:calc(var(--spacing)*5)
  }
  .pb-6 {
    padding-bottom:calc(var(--spacing)*6)
  }
  .pb-9 {
    padding-bottom:calc(var(--spacing)*9)
  }
  .pb-10 {
    padding-bottom:calc(var(--spacing)*10)
  }
  .pb-11 {
    padding-bottom:calc(var(--spacing)*11)
  }
  .pb-12 {
    padding-bottom:calc(var(--spacing)*12)
  }
  .pb-17 {
    padding-bottom:var(--spacing-17)
  }
  .pb-20 {
    padding-bottom:calc(var(--spacing)*20)
  }
  .pb-52 {
    padding-bottom:calc(var(--spacing)*52)
  }
  .text-center {
    text-align:center
  }
  .style-heading-32 {
    font-family:var(--font-romie);
    --tw-leading:1;
    --tw-tracking:.02em;
    letter-spacing:.02em;
    text-transform:uppercase;
    font-size:24px;
    line-height:1
  }
  @media (min-width:478px) {
    .style-heading-32 {
      font-size:28px
    }
  }
  @media (min-width:1240px) {
    .style-heading-32 {
      font-size:32px
    }
  }
  .style-heading-56 {
    font-family:var(--font-romie);
    --tw-leading:1;
    --tw-tracking:.02em;
    letter-spacing:.02em;
    text-transform:uppercase;
    font-size:24px;
    line-height:1
  }
  @media (min-width:478px) {
    .style-heading-56 {
      font-size:40px
    }
  }
  @media (min-width:1240px) {
    .style-heading-56 {
      font-size:56px
    }
  }
  .style-heading-64 {
    font-family:var(--font-romie);
    --tw-leading:1.1;
    --tw-tracking:.02em;
    letter-spacing:.02em;
    text-transform:uppercase;
    font-size:32px;
    line-height:1.1
  }
  @media (min-width:478px) {
    .style-heading-64 {
      font-size:48px
    }
  }
  @media (min-width:1240px) {
    .style-heading-64 {
      font-size:64px
    }
  }
  .style-heading-72 {
    font-family:var(--font-romie);
    --tw-leading:1.1;
    --tw-tracking:.02em;
    letter-spacing:.02em;
    text-transform:uppercase;
    font-size:32px;
    line-height:1.1
  }
  @media (min-width:478px) {
    .style-heading-72 {
      font-size:56px
    }
  }
  @media (min-width:1240px) {
    .style-heading-72 {
      font-size:72px
    }
  }
  .style-heading-128 {
    font-family:var(--font-romie);
    --tw-leading:1.1;
    --tw-tracking:.02em;
    letter-spacing:.02em;
    text-transform:uppercase;
    font-size:32px;
    line-height:1.1
  }
  @media (min-width:478px) {
    .style-heading-128 {
      font-size:64px
    }
  }
  @media (min-width:1240px) {
    .style-heading-128 {
      font-size:128px
    }
  }
  .style-heading-24 {
    font-family:var(--font-romie);
    --tw-leading:1;
    --tw-tracking:.02em;
    letter-spacing:.02em;
    text-transform:uppercase;
    font-size:16px;
    line-height:1
  }
  @media (min-width:1024px) {
    .style-heading-24 {
      font-size:24px
    }
  }
  .style-heading-24-medium {
    font-family:var(--font-romie);
    --tw-leading:1;
    --tw-tracking:.02em;
    letter-spacing:.02em;
    text-transform:uppercase;
    font-size:16px;
    line-height:1
  }
  @media (min-width:1024px) {
    .style-heading-24-medium {
      font-size:24px
    }
  }
  .style-heading-120 {
    font-family:var(--font-romie);
    --tw-leading:1.1;
    --tw-tracking:.02em;
    letter-spacing:.02em;
    text-transform:uppercase;
    font-size:64px;
    line-height:1.1
  }
  @media (min-width:1024px) {
    .style-heading-120 {
      font-size:120px
    }
  }
  .style-heading-130 {
    font-family:var(--font-romie);
    --tw-leading:1.1;
    --tw-tracking:.02em;
    letter-spacing:.02em;
    text-transform:uppercase;
    font-size:5.625rem;
    line-height:1.1
  }
  @media (min-width:1024px) {
    .style-heading-130 {
      font-size:130px
    }
  }
  .style-heading-200 {
    font-family:var(--font-romie);
    --tw-leading:1.1;
    --tw-tracking:.02em;
    letter-spacing:.02em;
    text-transform:uppercase;
    font-size:90px;
    line-height:1.1
  }
  @media (min-width:1024px) {
    .style-heading-200 {
      font-size:200px
    }
  }
  .style-heading-400 {
    font-family:var(--font-romie);
    --tw-leading:1.1;
    --tw-tracking:.02em;
    letter-spacing:.02em;
    text-transform:uppercase;
    font-size:5.625rem;
    line-height:1.1
  }
  @media (min-width:1024px) {
    .style-heading-400 {
      font-size:400px
    }
  }
  .ck-text-larger {
    font-family:var(--font-romie-medium);
    font-size:1.2em
  }
  .font-brown {
    font-family:var(--font-brown) !important
  }
  .font-brown-bold {
    font-family:var(--font-brown-bold)
  }
  .font-romie {
    font-family:var(--font-romie)
  }
  .font-romie-bold {
    font-family:var(--font-romie-bold)
  }
  .font-romie-medium {
    font-family:var(--font-romie-medium)
  }
  .style-text-20 {
    --tw-tracking:.02em;
    letter-spacing:.02em;
    font-size:16px
  }
  @media (min-width:1024px) {
    .style-text-20 {
      font-size:20px
    }
  }
  .style-text-16 {
    --tw-tracking:.02em;
    letter-spacing:.02em;
    font-size:16px
  }
  .text-2lg {
    font-size:var(--text-2lg)
  }
  .text-\[0\.625rem\] {
    font-size:.625rem
  }
  .text-\[2rem\] {
    font-size:2rem
  }
  .text-\[3rem\] {
    font-size:3rem
  }
  .text-base {
    font-size:var(--text-base)
  }
  .text-lg {
    font-size:var(--text-lg)
  }
  .text-md {
    font-size:var(--text-md)
  }
  .text-sm {
    font-size:var(--text-sm)
  }
  .text-xs {
    font-size:var(--text-xs)
  }
  .leading-\[1\.1\] {
    --tw-leading:1.1;
    line-height:1.1
  }
  .leading-heading {
    --tw-leading:var(--spacing-heading);
    line-height:var(--spacing-heading)
  }
  .leading-none {
    --tw-leading:1;
    line-height:1
  }
  .leading-normal {
    --tw-leading:var(--leading-normal);
    line-height:var(--leading-normal)
  }
  .leading-tight {
    --tw-leading:var(--leading-tight);
    line-height:var(--leading-tight)
  }
  .\!text-dark-darkest {
    color:var(--color-dark-darkest)!important
  }
  .ck-text-important {
    color:var(--color-gold)
  }
  .text-black {
    color:var(--color-black)
  }
  .text-dark {
    color:var(--color-dark)
  }
  .text-dark-darkest {
    color:var(--color-dark-darkest)
  }
  a.text-dark-darkest {
    color:var(--color-dark-darkest) !important;
    text-decoration: none !important;
  }
  .text-gold {
    color:var(--color-gold)
  }
  a.text-gold {
    color:var(--color-gold) !important
  }
  .text-light {
    color:var(--color-light) !important
  }
  a.text-light {
    color:var(--color-light) !important;
    text-decoration: none !important;
  }
  .text-light\/70 {
    color:rgba(241,241,241,.7)
  }
  @supports (color:color-mix(in lab,red,red)) {
    .text-light\/70 {
      color:color-mix(in oklab,var(--color-light)70%,transparent)
    }
  }
  .text-red-accent {
    color:var(--color-red-accent)
  }
  .text-white {
    color:var(--color-white) !important
  }
  .uppercase {
    text-transform:uppercase
  }
  .\!not-italic {
    font-style:normal!important
  }
  .italic {
    font-style:italic
  }
  .opacity-0 {
    opacity:0
  }
  .opacity-25 {
    opacity:.25
  }
  .opacity-50 {
    opacity:.5
  }
  .opacity-70 {
    opacity:.7
  }
  .opacity-100 {
    opacity:1
  }
  .opacity-1000 {
    opacity:10
  }
  .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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;
    transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
    transition-duration:var(--tw-duration,var(--default-transition-duration))
  }
  .transition-all {
    transition-property:all;
    transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
    transition-duration:var(--tw-duration,var(--default-transition-duration))
  }
  .duration-100 {
    --tw-duration:.1s;
    transition-duration:.1s
  }
  .duration-300 {
    --tw-duration:.3s;
    transition-duration:.3s
  }
  .ease-in {
    --tw-ease:var(--ease-in);
    transition-timing-function:var(--ease-in)
  }
  .ease-out {
    --tw-ease:var(--ease-out);
    transition-timing-function:var(--ease-out)
  }
  .\[program\:craft-queue-worker\] {
    program:craft-queue-worker
  }
  .\[program\:nginx\] {
    program:nginx
  }
  @media (hover:hover) {
    .group-hover\:w-full:is(:where(.group):hover *) {
      width:100%
    }
    .group-hover\:translate-y-0:is(:where(.group):hover *) {
      --tw-translate-y:calc(var(--spacing)*0);
      translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .group-hover\:scale-110:is(:where(.group):hover *) {
      --tw-scale-x:110%;
      --tw-scale-y:110%;
      --tw-scale-z:110%;
      scale:var(--tw-scale-x)var(--tw-scale-y)
    }
  }
  .group-focus-visible\:w-full:is(:where(.group):focus-visible *) {
    width:100%
  }
  .group-focus-visible\:translate-y-0:is(:where(.group):focus-visible *) {
    --tw-translate-y:calc(var(--spacing)*0);
    translate:var(--tw-translate-x)var(--tw-translate-y)
  }
  .group-focus-visible\:scale-110:is(:where(.group):focus-visible *) {
    --tw-scale-x:110%;
    --tw-scale-y:110%;
    --tw-scale-z:110%;
    scale:var(--tw-scale-x)var(--tw-scale-y)
  }
  .backdrop\:bg-black\/90::backdrop {
    background-color:rgba(0,0,0,.9)
  }
  @supports (color:color-mix(in lab,red,red)) {
    .backdrop\:bg-black\/90::backdrop {
      background-color:color-mix(in oklab,var(--color-black)90%,transparent)
    }
  }
  @media (hover:hover) {
    .hover\:underline:hover {
      text-decoration-line:underline
    }
  }
  .focus\:not-sr-only:focus {
    clip:auto;
    white-space:normal;
    width:auto;
    height:auto;
    margin:0;
    padding:0;
    position:static;
    overflow:visible
  }
  .focus\:w-full:focus {
    width:100%
  }
  .focus\:bg-black:focus {
    background-color:var(--color-black)
  }
  .focus\:p-4:focus {
    padding:calc(var(--spacing)*4)
  }
  .focus\:text-center:focus {
    text-align:center
  }
  .focus\:style-heading-32:focus {
    font-family:var(--font-romie);
    --tw-leading:1;
    --tw-tracking:.02em;
    letter-spacing:.02em;
    text-transform:uppercase;
    font-size:24px;
    line-height:1
  }
  @media (min-width:478px) {
    .focus\:style-heading-32:focus {
      font-size:28px
    }
  }
  @media (min-width:1240px) {
    .focus\:style-heading-32:focus {
      font-size:32px
    }
  }
  .focus\:text-light:focus {
    color:var(--color-light)
  }
  @media (min-width:478px) {
    .xs\:h-dvh {
      height:100dvh
    }
  }
  @media (min-width:768px) {
    .\32xs\:col-span-1 {
      grid-column:span 1/span 1
    }
    .\32xs\:mr-6 {
      margin-right:calc(var(--spacing)*6)
    }
    .\32xs\:flex {
      display:flex
    }
    .\32xs\:w-full {
      width:100%
    }
    .\32xs\:flex-1 {
      flex:1
    }
    .\32xs\:grid-cols-3 {
      grid-template-columns:repeat(3,minmax(0,1fr))
    }
    .\32xs\:justify-start {
      justify-content:flex-start
    }
  }
  @media (min-width:992px) {
    .sm\:gap-10 {
      gap:calc(var(--spacing)*10)
    }
    .sm\:text-lg {
      font-size:var(--text-lg)
    }
  }
  @media (min-width:1024px) {
    .md\:absolute {
      position:absolute
    }
    .md\:top-\[-25\%\] {
      top:-25%
    }
    .md\:left-1\/2 {
      left:50%
    }
    .md\:order-1 {
      order:1
    }
    .md\:order-2 {
      order:2
    }
    .md\:order-3 {
      order:3
    }
    .md\:col-span-2 {
      grid-column:span 2/span 2
    }
    .md\:col-span-3 {
      grid-column:span 3/span 3
    }
    .md\:col-span-4 {
      grid-column:span 4/span 4
    }
    .md\:col-span-5 {
      grid-column:span 5/span 5
    }
    .md\:col-span-7 {
      grid-column:span 7/span 7
    }
    .md\:col-span-8 {
      grid-column:span 8/span 8
    }
    .md\:col-span-9 {
      grid-column:span 9/span 9
    }
    .md\:col-span-10 {
      grid-column:span 10/span 10
    }
    .md\:m-auto {
      margin:auto
    }
    .md\:mx-0 {
      margin-inline:calc(var(--spacing)*0)
    }
    .md\:my-0 {
      margin-block:calc(var(--spacing)*0)
    }
    .md\:my-2 {
      margin-block:calc(var(--spacing)*2)
    }
    .md\:my-8 {
      margin-block:calc(var(--spacing)*8)
    }
    .md\:my-9 {
      margin-block:calc(var(--spacing)*9)
    }
    .md\:mt-0 {
      margin-top:calc(var(--spacing)*0)
    }
    .md\:mt-2 {
      margin-top:calc(var(--spacing)*2)
    }
    .md\:mt-3 {
      margin-top:calc(var(--spacing)*3)
    }
    .md\:mt-4 {
      margin-top:calc(var(--spacing)*4)
    }
    .md\:mt-6 {
      margin-top:calc(var(--spacing)*6)
    }
    .md\:mt-8 {
      margin-top:calc(var(--spacing)*8)
    }
    .md\:mt-10 {
      margin-top:calc(var(--spacing)*10)
    }
    .md\:mt-14 {
      margin-top:calc(var(--spacing)*14)
    }
    .md\:mt-15 {
      margin-top:var(--spacing-15)
    }
    .md\:mt-18 {
      margin-top:var(--spacing-18)
    }
    .md\:mt-24 {
      margin-top:calc(var(--spacing)*24) !important
    }
    .md\:mt-40 {
      margin-top:calc(var(--spacing)*40)
    }
    .md\:mt-44 {
      margin-top:calc(var(--spacing)*44)
    }
    .md\:mb-5 {
      margin-bottom:calc(var(--spacing)*5)
    }
    .md\:mb-6 {
      margin-bottom:calc(var(--spacing)*6)
    }
    .md\:mb-9 {
      margin-bottom:calc(var(--spacing)*9)
    }
    .md\:mb-12 {
      margin-bottom:calc(var(--spacing)*12)
    }
    .md\:mb-15 {
      margin-bottom:var(--spacing-15)
    }
    .md\:mb-17 {
      margin-bottom:var(--spacing-17)
    }
    .md\:block {
      display:block
    }
    .md\:flex {
      display:flex
    }
    .md\:grid {
      display:grid
    }
    .md\:hidden {
      display:none
    }
    .md\:inline-flex {
      display:inline-flex
    }
    .md\:remove-br br {
      display:none
    }
    .md\:show-br br {
      display:block
    }
    .md\:h-\[6\.5rem\] {
      height:6.5rem
    }
    .md\:h-dvh {
      height:100dvh
    }
    .md\:h-fit {
      height:fit-content
    }
    .md\:min-h-\[0\.9375rem\] {
      min-height:.9375rem
    }
    .md\:w-5 {
      width:calc(var(--spacing)*5)
    }
    .md\:w-\[4\.125rem\] {
      width:4.125rem
    }
    .md\:max-w-\[5\.75rem\] {
      max-width:5.75rem
    }
    .md\:max-w-\[20\.3125rem\] {
      max-width:20.3125rem
    }
    .md\:max-w-\[20rem\] {
      max-width:20rem
    }
    .md\:max-w-\[23\.75rem\] {
      max-width:23.75rem
    }
    .md\:max-w-\[28\.125rem\] {
      max-width:28.125rem
    }
    .md\:max-w-none {
      max-width:none
    }
    .md\:flex-1 {
      flex:1
    }
    .md\:-translate-x-1\/2 {
      --tw-translate-x: -50% ;
      translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .md\:translate-y-full {
      --tw-translate-y:100%;
      translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .md\:grid-cols-2 {
      grid-template-columns:repeat(2,minmax(0,1fr))
    }
    .md\:grid-cols-3 {
      grid-template-columns:repeat(3,minmax(0,1fr))
    }
    .md\:grid-cols-10 {
      grid-template-columns:repeat(10,minmax(0,1fr))
    }
    .md\:grid-cols-12 {
      grid-template-columns:repeat(12,minmax(0,1fr))
    }
    .md\:grid-cols-\[repeat\(auto-fit\,15\.625rem\)\] {
      grid-template-columns:repeat(auto-fit,15.625rem)
    }
    .md\:flex-col {
      flex-direction:column
    }
    .md\:items-center {
      align-items:center
    }
    .md\:items-end {
      align-items:flex-end
    }
    .md\:justify-between {
      justify-content:space-between
    }
    .md\:justify-center {
      justify-content:center
    }
    .md\:justify-end {
      justify-content:flex-end
    }
    .md\:gap-3 {
      gap:calc(var(--spacing)*3)
    }
    .md\:gap-8 {
      gap:calc(var(--spacing)*8)
    }
    .md\:gap-10 {
      gap:calc(var(--spacing)*10)
    }
    .md\:gap-24 {
      gap:calc(var(--spacing)*24)
    }
    .md\:gap-grid-12-cols {
      gap:var(--spacing-grid-12-cols)
    }
    :where(.md\:space-y-0>:not(:last-child)) {
      --tw-space-y-reverse:0;
      margin-block-start:calc(calc(var(--spacing)*0)*var(--tw-space-y-reverse));
      margin-block-end:calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-y-reverse)))
    }
    :where(.md\:space-y-6>:not(:last-child)) {
      --tw-space-y-reverse:0;
      margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));
      margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))
    }
    :where(.md\:space-y-20>:not(:last-child)) {
      --tw-space-y-reverse:0;
      margin-block-start:calc(calc(var(--spacing)*20)*var(--tw-space-y-reverse));
      margin-block-end:calc(calc(var(--spacing)*20)*calc(1 - var(--tw-space-y-reverse)))
    }
    .md\:gap-x-0 {
      column-gap:calc(var(--spacing)*0)
    }
    .md\:gap-y-10 {
      row-gap:calc(var(--spacing)*10)
    }
    .md\:py-5 {
      padding-block:calc(var(--spacing)*5)
    }
    .md\:py-20 {
      padding-block:calc(var(--spacing)*20)
    }
    .md\:py-32 {
      padding-block:calc(var(--spacing)*32)
    }
    .md\:pt-13 {
      padding-top:calc(var(--spacing)*13)
    }
    .md\:pt-15 {
      padding-top:var(--spacing-15)
    }
    .md\:pt-20 {
      padding-top:calc(var(--spacing)*20)
    }
    .md\:pt-25 {
      padding-top:var(--spacing-25)
    }
    .md\:pt-26 {
      padding-top:var(--spacing-26)
    }
    .md\:pt-36 {
      padding-top:calc(var(--spacing)*36)
    }
    .md\:pt-\[11\.25rem\] {
      padding-top:11.25rem
    }
    .md\:pb-12 {
      padding-bottom:calc(var(--spacing)*12)
    }
    .md\:pb-25 {
      padding-bottom:var(--spacing-25)
    }
    .md\:pb-30 {
      padding-bottom:calc(var(--spacing)*30)
    }
    .md\:pb-52 {
      padding-bottom:calc(var(--spacing)*52)
    }
    .md\:text-2lg {
      font-size:var(--text-2lg)
    }
    .md\:text-lg {
      font-size:var(--text-lg)
    }
    .md\:text-md {
      font-size:var(--text-md)
    }
    .md\:text-xs {
      font-size:var(--text-xs)
    }
  }
  @media (min-width:1240px) {
    .lg\:top-\[-75\%\] {
      top:-75%
    }
    .lg\:col-span-2 {
      grid-column:span 2/span 2
    }
    .lg\:mt-1\.5 {
      margin-top:calc(var(--spacing)*1.5)
    }
    .lg\:mt-20 {
      margin-top:calc(var(--spacing)*20)
    }
    .lg\:block {
      display:block
    }
    .lg\:flex {
      display:flex
    }
    .lg\:grid {
      display:grid
    }
    .lg\:hidden {
      display:none
    }
    .lg\:min-h-\[4rem\] {
      min-height:4rem
    }
    .lg\:min-h-\[50rem\] {
      min-height:50rem
    }
    .lg\:grid-cols-12 {
      grid-template-columns:repeat(12,minmax(0,1fr))
    }
    .lg\:gap-20 {
      gap:calc(var(--spacing)*20)
    }
    .lg\:gap-grid-12-cols {
      gap:var(--spacing-grid-12-cols)
    }
    :where(.lg\:space-y-0>:not(:last-child)) {
      --tw-space-y-reverse:0;
      margin-block-start:calc(calc(var(--spacing)*0)*var(--tw-space-y-reverse));
      margin-block-end:calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-y-reverse)))
    }
    :where(.lg\:space-y-6>:not(:last-child)) {
      --tw-space-y-reverse:0;
      margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));
      margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))
    }
    :where(.lg\:space-y-25>:not(:last-child)) {
      --tw-space-y-reverse:0;
      margin-block-start:calc(var(--spacing-25)*var(--tw-space-y-reverse));
      margin-block-end:calc(var(--spacing-25)*calc(1 - var(--tw-space-y-reverse)))
    }
    .lg\:pt-25 {
      padding-top:var(--spacing-25)
    }
    .lg\:pb-18 {
      padding-bottom:var(--spacing-18)
    }
    .lg\:text-xl {
      font-size:var(--text-xl)
    }
  }
  @media (min-width:1440px) {
    .xl\:col-span-4 {
      grid-column:span 4/span 4
    }
    .xl\:col-span-7 {
      grid-column:span 7/span 7
    }
    .xl\:col-start-6 {
      grid-column-start:6
    }
  }
  @media (min-width:1660px) {
    .\32xl\:order-1 {
      order:1
    }
    .\32xl\:order-2 {
      order:2
    }
    .\32xl\:order-3 {
      order:3
    }
    .\32xl\:mt-0 {
      margin-top:calc(var(--spacing)*0)
    }
    .\32xl\:mt-15 {
      margin-top:var(--spacing-15)
    }
    .\32xl\:mt-\[10rem\] {
      margin-top:10rem
    }
    .\32xl\:flex {
      display:flex
    }
    .\32xl\:min-w-\[400px\] {
      min-width:400px
    }
    .\32xl\:flex-1 {
      flex:1
    }
    .\32xl\:gap-20 {
      gap:calc(var(--spacing)*20)
    }
    .\32xl\:self-center {
      align-self:center
    }
    .\32xl\:pt-0 {
      padding-top:calc(var(--spacing)*0)
    }
    .\32xl\:text-lg {
      font-size:var(--text-lg)
    }
  }
  @media (min-width:1920px) {
    .\33xl\:text-\[2rem\] {
      font-size:2rem
    }
  }
  .\[\&_strong\]\:font-romie-black strong {
    font-family:var(--font-romie-black)
  }
  .\[\&_strong\]\:\!font-normal strong {
    --tw-font-weight:var(--font-weight-normal)!important;
    font-weight:var(--font-weight-normal)!important
  }
  .\[\&\>p\]\:mt-3>p {
    margin-top:calc(var(--spacing)*3)
  }
}
:root {
  --fui-font:arial;
  --fui-font-size:.875rem;
  --fui-field-gutter:1.25rem;
  --fui-label-color:#1b1b1b;
  --fui-label-font-weight:400;
  --fui-error:#ba2027;
  --fui-border-color:#8a8267;
  --fui-check-bg-color-checked:#8a8267;
  --fui-check-check-bg-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23000' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
  --fui-border-radius:0px;
  --fui-select-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m7 7 3-3 3 3m0 6-3 3-3-3' stroke='%238a8267' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}
@font-face {
  font-family:romie_regular;
  src:url(/assets/fonts/romie/Romie-Regular.woff2)format("woff2"),
  url(/assets/fonts/romie/Romie-Regular.woff)format("woff");
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:romie_medium;
  src:url(/assets/fonts/romie/Romie-Medium.woff2)format("woff2"),
  url(/assets/fonts/romie/Romie-Medium.woff)format("woff");
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:romie_bold;
  src:url(/assets/fonts/romie/Romie-Black.woff2)format("woff2"),
  url(/assets/fonts/romie/Romie-Black.woff)format("woff");
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:romie_black;
  src:url(/assets/fonts/romie/Romie-Black.woff2)format("woff2"),
  url(/assets/fonts/romie/Romie-Black.woff)format("woff");
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:BrownLLWeb-Light;
  src:url(/assets/fonts/brown/BrownLLWeb-Light.woff)format("woff")
}
@font-face {
  font-family:BrownLLWeb-Regular;
  src:url(/assets/fonts/brown/BrownLLWeb-Regular.woff)format("woff")
}
@font-face {
  font-family:BrownLLWeb-Bold;
  src:url(/assets/fonts/brown/BrownLLWeb-Bold.woff2)format("woff2")
}
.fui-label,
.fui-legend {
  font-size:var(--text-xs);
  text-transform:uppercase
}
.fui-label-above-input .fui-label,
.fui-label-above-input .fui-legend,
.fui-subfield-label-above-input .fui-label,
.fui-subfield-label-above-input .fui-legend {
  margin-bottom:calc(var(--spacing)*1)
}
.fui-input,
.fui-select {
  font-size:var(--text-xs);
  text-transform:uppercase
}
:is(.fui-input,
.fui-select)::placeholder {
  color:var(--color-gold)
}
.fui-checkbox-label {
  --tw-translate-y:1px;
  translate:var(--tw-translate-x)var(--tw-translate-y)
}
.fui-checkbox input:checked+label:before {
  --tw-translate-y:-.125rem;
  translate:var(--tw-translate-x)var(--tw-translate-y)
}
.fui-submit {
  --fui-primary-color:#1b1b1b;
  --fui-primary-color-hover:#fff;
  --fui-submit-btn-color-hover:#1b1b1b;
  text-transform:uppercase;
  border-radius:0;
  width:100%;
  display:block
}
.fui-row[data-fui-field-count="4"] {
  --fui-field-min-width-4col:15rem
}
.fui-type-html a {
  text-decoration-line:underline
}
@media (hover:hover) {
  .fui-type-html a:hover {
    text-decoration-line:none
  }
}
.grecaptcha-badge {
  display:none!important
}
.fui-required {
  color:var(--color-dark-darkest)
}
:is(button,
a):focus-visible {
  outline-offset:4px
}
[x-cloak] {
  display:none!important
}
#site-header.has-submenu #site-header-logo {
  color:var(--color-dark)
}
@layer plugins {
  .wysiwyg {
    --text-base:inherit;
    --tw-prose-body:currentColor;
    --tw-prose-bold:currentColor;
    color:currentColor;
    line-height:1.25!important
  }
  .wysiwyg h1,
  .wysiwyg h2,
  .wysiwyg h3,
  .wysiwyg h4,
  .wysiwyg h5,
  .wysiwyg h6 {
    font-size:inherit;
    font-weight:inherit
  }
  .wysiwyg h1,
  .wysiwyg h2,
  .wysiwyg h3,
  .wysiwyg h4,
  .wysiwyg h5,
  .wysiwyg h6,
  .wysiwyg p,
  .wysiwyg dl,
  .wysiwyg ol,
  .wysiwyg ul,
  .wysiwyg blockquote,
  .wysiwyg pre,
  .wysiwyg table {
    margin-bottom:1em
  }
  :is(.wysiwyg h1,
  .wysiwyg h2,
  .wysiwyg h3,
  .wysiwyg h4,
  .wysiwyg h5,
  .wysiwyg h6,
  .wysiwyg p,
  .wysiwyg dl,
  .wysiwyg ol,
  .wysiwyg ul,
  .wysiwyg blockquote,
  .wysiwyg pre,
  .wysiwyg table):last-child {
    margin-bottom:0
  }
  .wysiwyg p:empty {
    display:none
  }
  .wysiwyg.wysiwyg--terms-use h1,
  .wysiwyg.wysiwyg--terms-use h2,
  .wysiwyg.wysiwyg--terms-use h3,
  .wysiwyg.wysiwyg--terms-use h4,
  .wysiwyg.wysiwyg--terms-use h5,
  .wysiwyg.wysiwyg--terms-use h6 {
    margin-bottom:calc(var(--spacing)*0)!important;
    font-size:1em!important
  }
  .wysiwyg.wysiwyg--description strong {
    --tw-font-weight:var(--font-weight-normal)!important;
    font-weight:var(--font-weight-normal)!important;
    color:rgba(255,255,255,.6)!important
  }
  @supports (color:color-mix(in lab,red,red)) {
    .wysiwyg.wysiwyg--description strong {
      color:color-mix(in oklab,var(--color-white)60%,transparent)!important
    }
  }
}
@property --tw-leading {
  syntax:"*";
  inherits:false
}
@property --tw-tracking {
  syntax:"*";
  inherits:false
}
@property --tw-translate-x {
  syntax:"*";
  inherits:false;
  initial-value:0
}
@property --tw-translate-y {
  syntax:"*";
  inherits:false;
  initial-value:0
}
@property --tw-translate-z {
  syntax:"*";
  inherits:false;
  initial-value:0
}
@property --tw-rotate-x {
  syntax:"*";
  inherits:false
}
@property --tw-rotate-y {
  syntax:"*";
  inherits:false
}
@property --tw-rotate-z {
  syntax:"*";
  inherits:false
}
@property --tw-skew-x {
  syntax:"*";
  inherits:false
}
@property --tw-skew-y {
  syntax:"*";
  inherits:false
}
@property --tw-space-y-reverse {
  syntax:"*";
  inherits:false;
  initial-value:0
}
@property --tw-blur {
  syntax:"*";
  inherits:false
}
@property --tw-brightness {
  syntax:"*";
  inherits:false
}
@property --tw-contrast {
  syntax:"*";
  inherits:false
}
@property --tw-grayscale {
  syntax:"*";
  inherits:false
}
@property --tw-hue-rotate {
  syntax:"*";
  inherits:false
}
@property --tw-invert {
  syntax:"*";
  inherits:false
}
@property --tw-opacity {
  syntax:"*";
  inherits:false
}
@property --tw-saturate {
  syntax:"*";
  inherits:false
}
@property --tw-sepia {
  syntax:"*";
  inherits:false
}
@property --tw-drop-shadow {
  syntax:"*";
  inherits:false
}
@property --tw-drop-shadow-color {
  syntax:"*";
  inherits:false
}
@property --tw-drop-shadow-alpha {
  syntax:"<percentage>";
  inherits:false;
  initial-value:100%
}
@property --tw-drop-shadow-size {
  syntax:"*";
  inherits:false
}
@property --tw-duration {
  syntax:"*";
  inherits:false
}
@property --tw-ease {
  syntax:"*";
  inherits:false
}
@property --tw-scale-x {
  syntax:"*";
  inherits:false;
  initial-value:1
}
@property --tw-scale-y {
  syntax:"*";
  inherits:false;
  initial-value:1
}
@property --tw-scale-z {
  syntax:"*";
  inherits:false;
  initial-value:1
}
@property --tw-font-weight {
  syntax:"*";
  inherits:false
}
@property --tw-border-style {
  syntax:"*";
  inherits:false;
  initial-value:solid
}
@property --tw-content {
  syntax:"*";
  inherits:false;
  initial-value:""
}
