/*!tailwindcss v4.2.2 | MIT License | https://tailwindcss.com*/@layer properties;@layer theme,base,components,utilities;@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-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --spacing: 0.25rem;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}@layer base{*, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    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 {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.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 {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :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)) {
        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, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}@layer utilities{.visible {
    visibility: visible;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .end {
    inset-inline-end: var(--spacing);
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .right-0 {
    right: calc(var(--spacing) * 0);
  }
  .left-0 {
    left: calc(var(--spacing) * 0);
  }
  .z-50 {
    z-index: 50;
  }
  .block {
    display: block;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .flex-shrink {
    flex-shrink: 1;
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .bg-\[\#26241F\] {
    background-color: #26241F;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .md\:flex {
    @media (width >= 48rem) {
      display: flex;
    }
  }
  .md\:hidden {
    @media (width >= 48rem) {
      display: none;
    }
  }
}:root{--background:#F4F0EA;--foreground:#26241F;--primary:#4A4A32;--secondary:#E7E0D4;--border:#D8D0C2;--gold:#B39A63;--muted:#6E6A5E;--font-serif:'Playfair Display', Georgia, serif}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}body{font-family:-apple-system,BlinkMacSystemFont,segoe ui,system-ui,sans-serif;color:var(--foreground);background:var(--background);font-size:17px;line-height:1.7;font-weight:300;min-height:100vh;display:flex;flex-direction:column;position:relative}body::before{content:'';position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px}body>*{position:relative;z-index:1}main{flex:1}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:300;line-height:1.1;letter-spacing:-.02em}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}.hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,rgba(26,24,19,.18) 0%,rgba(26,24,19,8%) 28%,rgba(26,24,19,.16) 100% )}@media(min-width:768px){.hero-overlay{background:radial-gradient(circle at center,rgba(26,24,19,8%) 0%,rgba(26,24,19,.12) 48%,rgba(26,24,19,.24) 100% )}}.skip-link{position:absolute;top:0;left:-9999px;z-index:999;padding:.5rem 1rem;background:var(--primary);color:var(--background);font-weight:600}.skip-link:focus{left:0}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(22,20,16,.72);backdrop-filter:blur(18px)saturate(1.15);-webkit-backdrop-filter:blur(18px)saturate(1.15);border-bottom:1px solid rgba(244,240,234,8%);transform:translateY(0);transition:transform .28s ease}.site-header.is-hidden{transform:translateY(-100%)}.site-header.is-mobile-open{transform:translateY(0)}.site-header__inner{max-width:1340px;margin:0 auto;padding:0 2rem;min-height:5.75rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.site-brand{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;line-height:1.2;text-decoration:none;flex-shrink:0}.site-brand__title{font-family:var(--font-serif);font-size:1.75rem;font-weight:300;color:#f4f0ea;letter-spacing:-.01em}.site-brand__subtitle{font-size:12px;font-weight:400;letter-spacing:.28em;color:rgba(244,240,234,.82);text-transform:uppercase}.site-brand__subtitle::before{content:'';display:block;width:2.25rem;height:1px;background:rgba(179,154,99,.6);margin:6px auto 5px}.site-header__desktop{display:none;align-items:center;justify-content:flex-end;gap:1.2rem;width:100%}.site-nav-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:2rem}#desktop-nav{display:none}#nav-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;background:0 0;border:none;cursor:pointer;padding:0}#nav-toggle span{display:block;width:24px;height:1.5px;background:rgba(244,240,234,.8)}@media(min-width:960px){.site-header__desktop{display:flex}#desktop-nav{display:flex !important}#nav-toggle{display:none !important}}.nav-link{font-size:1rem;font-weight:500;letter-spacing:.02em;color:rgba(244,240,234,.98);text-shadow:0 1px 2px rgba(0,0,0,.24);transition:color .15s ease}.nav-link:hover{color:#f4f0ea}.nav-phone-pill{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.5rem .9rem;margin-left:.2rem;border:1px solid rgba(179,154,99,.72);color:#f4f0ea;font-size:.82rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;background:rgba(255,255,255,4%);white-space:nowrap;transition:background .2s ease,border-color .2s ease}.nav-phone-pill:hover{background:rgba(179,154,99,.12);border-color:rgba(179,154,99,.92)}.nav-phone-pill::before{content:'';width:1px;height:1.4rem;background:rgba(244,240,234,.18);margin-right:.9rem}.nav-link:focus-visible,.nav-phone-pill:focus-visible,.care-card a:focus-visible,.text-link:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.nav-mobile-open{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;background:rgba(38,36,31,.98);border-top:1px solid rgba(255,255,255,8%);padding:.5rem 0 1.25rem;z-index:100}.nav-mobile-open a{display:block;padding:.95rem 1.75rem;color:rgba(244,240,234,.78);font-size:1rem;font-weight:300;border-bottom:1px solid rgba(255,255,255,6%)}.nav-mobile-phone{margin:.9rem 1.5rem 0;border:1px solid rgba(179,154,99,.72);color:#f4f0ea !important;text-align:center;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem !important;font-weight:500 !important}@media(max-width:959px){.site-header__inner{padding:0 1.25rem;min-height:5.25rem;gap:1rem}.site-brand__title{font-size:1.45rem}.site-brand__subtitle{letter-spacing:.18em}}.page-content{max-width:820px;margin:0 auto;padding:6rem 2.5rem 7rem}.page-content h1{font-size:clamp(2.25rem,4vw,3.5rem);margin-bottom:2rem}.page-content h2{font-size:clamp(1.5rem,2.5vw,2rem);margin-top:3.5rem;margin-bottom:1.25rem}.page-content h3{font-size:1.375rem;margin-top:2.5rem;margin-bottom:1rem}.page-content p{color:var(--muted);line-height:1.85;margin-bottom:1.25rem}.page-content ul,.page-content ol{color:var(--muted);line-height:1.85;margin-bottom:1.25rem;padding-left:1.5rem}.page-content li{margin-bottom:.625rem}.page-content a{color:var(--primary);text-decoration:underline}.page-content blockquote{border-left:2px solid var(--border);padding-left:1.5rem;color:var(--muted);margin:1.5rem 0}.page-content strong{font-weight:600;color:var(--foreground)}.page-content hr{border:none;border-top:1px solid var(--border);margin:3rem 0}.page-content-wide{max-width:1160px;margin:0 auto;padding:6rem 2.5rem 7rem}.page-content-wide h1{font-family:var(--font-serif);font-size:clamp(2.25rem,4vw,3.5rem);font-weight:300;margin-bottom:1.25rem}.page-content-wide h2{font-family:var(--font-serif);font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:300;margin-top:4rem;margin-bottom:1.25rem}.page-content-wide h3{font-family:var(--font-serif);font-size:1.375rem;font-weight:300;margin-top:2.5rem;margin-bottom:1rem}.page-content-wide p{color:var(--muted);line-height:1.85;margin-bottom:1.25rem}.page-content-wide ul{color:var(--muted);line-height:1.85;margin-bottom:1.25rem;padding-left:1.5rem}.page-content-wide li{margin-bottom:.625rem}.page-content-wide a{color:var(--primary);text-decoration:underline}.page-content-wide strong{font-weight:600;color:var(--foreground)}.care-grid{display:grid;gap:1.5rem}@media(min-width:640px){.care-grid{grid-template-columns:repeat(2,1fr)}}.care-card{border:1px solid rgba(38,36,31,.12);border-left:2px solid var(--gold);padding:2rem;background:#fbf7f1;transition:border-color .2s ease,box-shadow .2s ease}.care-card:hover{border-color:rgba(38,36,31,.16);box-shadow:0 10px 30px rgba(38,36,31,5%)}.care-card h3{font-family:var(--font-serif);font-size:1.375rem;font-weight:300;line-height:1.18;margin-bottom:1rem}.care-card p{color:var(--muted);font-size:.98rem;line-height:1.85;margin:0}.care-card a{font-size:.9rem;margin-top:1.25rem}.care-card a:hover{gap:.45rem;color:#2e2f21;border-color:initial}.home-hero{position:relative;min-height:100svh;overflow:hidden;isolation:isolate;display:flex;flex-direction:column}.home-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 62%;z-index:0}@media(max-width:767px){.home-hero__image{object-position:center 70%}}.home-hero__spacer{position:relative;z-index:2;flex:1;display:flex;align-items:center;justify-content:center}.trust-strip{position:relative;z-index:2;border-top:1px solid rgba(244,240,234,.12);background:linear-gradient(to bottom,rgba(31,29,25,.52),rgba(31,29,25,.62));backdrop-filter:blur(4px)}.trust-strip__inner{max-width:1280px;margin:0 auto;padding:1.375rem 2rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0}.trust-strip__item{display:flex;align-items:center;justify-content:center;padding:0 2rem;font-size:12px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:rgba(244,240,234,.95);background:0 0;border:0}@media(max-width:899px){.trust-strip__inner{gap:.75rem 0}.trust-strip__item{width:50%;padding:.25rem 1rem}}.home-intro-bridge{padding:6rem 2rem 5rem;background:var(--secondary);border-top:1px solid rgba(38,36,31,5%)}.home-intro-bridge__inner{max-width:46rem;margin:0 auto;text-align:center}.home-intro-bridge__inner::before{content:'';display:block;width:4rem;height:1px;background:var(--gold);margin:0 auto 2.5rem;opacity:.7}.home-intro-bridge h1{font-size:clamp(2rem,4vw,3rem);font-weight:300;margin-bottom:1.375rem}.home-intro-bridge p{font-family:var(--font-serif);font-size:clamp(1.125rem,2vw,1.375rem);font-weight:300;color:var(--muted);line-height:1.75;letter-spacing:-.01em;margin:0;text-wrap:pretty}.home-section{padding:5.5rem 2rem 6rem}.home-section--alt{background:#ede8df}.home-section__inner{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.home-section__inner--reverse{direction:rtl}.home-section__inner--reverse>*{direction:ltr}.section-label{display:block;font-size:13px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#5e584d;margin-bottom:1.75rem}.section-label::before{content:'';display:block;width:3.5rem;height:1px;background:var(--gold);margin-bottom:1rem;opacity:.75}.home-section__copy h2{font-size:clamp(2.2rem,3.5vw,3rem);margin-bottom:1rem}.home-section__copy p{color:#4a4a32;line-height:1.85;margin-bottom:1.5rem;font-size:1.125rem}.home-section__image img{width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid rgba(38,36,31,7%);box-shadow:0 2px 8px rgba(38,36,31,6%),0 20px 56px rgba(38,36,31,.12)}@media(max-width:899px){.home-section{padding:4rem 2rem 4.5rem}.home-section__inner,.home-section__inner--reverse{grid-template-columns:1fr;gap:2rem}.home-section__inner--reverse{direction:ltr}}.text-link,.care-card a{display:inline-flex;align-items:center;gap:.25rem;font-weight:500;letter-spacing:.02em;color:#3f402c;border-bottom:1px solid rgba(63,64,44,.42);padding-bottom:2px;transition:gap .2s ease,border-color .2s ease,color .2s ease}.text-link:hover,.care-card a:hover{gap:.45rem;color:#2e2f21;border-color:initial}.text-link{font-size:.95rem}.form-group{margin-bottom:1.75rem}.form-group label{display:block;margin-bottom:.5rem;font-size:.9375rem;font-weight:500;color:var(--foreground)}.form-field{width:100%;border:1px solid var(--border);background:#fff;padding:.875rem 1rem;font:inherit;font-size:1rem;color:var(--foreground);border-radius:0;-webkit-appearance:none}.form-field:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgba(74,74,50,.1)}.form-checkbox{display:flex;align-items:flex-start;gap:.75rem}.form-checkbox input{margin-top:.25rem;flex-shrink:0}.form-checkbox label{font-size:.9375rem;color:var(--muted);font-weight:300}.btn-submit{background:var(--primary);color:var(--background);border:none;padding:1rem 2.5rem;font:inherit;font-size:.9375rem;font-weight:400;letter-spacing:.05em;cursor:pointer;transition:opacity .2s}.btn-submit:hover{opacity:.85}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:2rem}.gallery-item{margin:0}.gallery-item img{width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid rgba(38,36,31,8%)}.gallery-item figcaption{margin-top:.5rem;font-size:.9rem;color:var(--muted)}.faq-item{border-top:1px solid rgba(216,208,194,.5)}.faq-question{position:relative;width:100%;padding:1.75rem 2.5rem 1.75rem 0;border:none;background:0 0;text-align:left;font-family:var(--font-serif);font-size:1.125rem;font-weight:300;color:var(--foreground);cursor:pointer}.faq-question::after{content:'+';position:absolute;top:50%;right:0;transform:translateY(-50%);font-size:1.375rem;font-weight:300;color:var(--gold)}.faq-question[aria-expanded=true]::after{content:'−'}.faq-answer{padding:0 0 1.75rem;color:var(--muted);line-height:1.85;font-weight:300;font-size:1rem}.news-article{border-bottom:1px solid var(--border);padding:2.5rem 0}.news-article:first-child{border-top:1px solid var(--border)}.news-article h2{font-size:1.75rem;margin-bottom:.5rem}.news-date{font-size:.8125rem;color:var(--muted);margin-bottom:.75rem;letter-spacing:.05em}.news-excerpt{color:var(--muted);line-height:1.85;margin-bottom:1rem}.read-more{font-size:.9375rem;color:var(--primary);border-bottom:1px solid;padding-bottom:1px}.site-footer{background:#26241f;color:rgba(244,240,234,.78);padding:5rem 2rem 2rem;margin-top:auto;border-top:2px solid rgba(179,154,99,.4)}.site-footer__inner{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:300px 1fr 1fr;gap:5rem;align-items:start}@media(max-width:899px){.site-footer__inner{grid-template-columns:1fr;gap:2.75rem}}.site-footer__group{min-width:0}.site-footer__brand{display:flex;flex-direction:column;align-items:flex-start;text-align:left;line-height:1.2;text-decoration:none;margin-bottom:1.75rem}.site-footer__brand .site-brand__title{font-family:var(--font-serif);font-size:1.75rem;font-weight:300;color:#f4f0ea;letter-spacing:-.01em}.site-footer__brand .site-brand__subtitle{font-size:12px;font-weight:400;letter-spacing:.25em;color:rgba(244,240,234,.82);text-transform:uppercase}.site-footer__brand .site-brand__subtitle::before{margin-left:0}.site-footer__address,.site-footer__contact{font-size:.9rem;font-weight:300;line-height:2;color:rgba(244,240,234,.68)}.site-footer__address{margin-bottom:1rem}.site-footer__contact a{color:rgba(244,240,234,.78);transition:color .15s}.site-footer__contact a:hover{color:#f4f0ea}.site-footer__heading{font-size:11px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:rgba(179,154,99,.8);margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid rgba(244,240,234,8%)}.site-footer__list{list-style:none;margin:0;padding:0;font-size:.9rem;font-weight:300;line-height:2.2}.site-footer__list a{color:rgba(244,240,234,.72);transition:color .15s}.site-footer__list a:hover{color:#f4f0ea}.site-footer__bottom{max-width:1160px;margin:3.5rem auto 0;border-top:1px solid rgba(244,240,234,7%);padding-top:1.5rem;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;justify-content:space-between;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(244,240,234,.5)}.site-footer__legal{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:flex-end}.site-footer__legal a{color:rgba(244,240,234,.56);transition:color .15s}.site-footer__legal a:hover{color:rgba(244,240,234,.9)}@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-border-style{syntax: "*";
  inherits: false;
  initial-value: solid;
}@property --tw-outline-style{syntax: "*";
  inherits: false;
  initial-value: solid;
}@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-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-border-style: solid;
      --tw-outline-style: solid;
    }
  }
}