@layer reset,tokens,base,layout,modules,utilities,site;@layer tokens{:root{color-scheme:light;--font-family-heading:"Advercase", "Times New Roman", serif;--font-family-body:"Inter", -apple-system, sans-serif;--font-weight-heading:400;--font-weight-body:400;--font-weight-strong:600;--font-size-body:1rem;--font-size-large:1.25rem;--font-size-small:0.875rem;--gray-1:#FEFBF9;--gray-2:#FAF6F3;--gray-3:#F4EFEB;--gray-4:#ECE7E2;--gray-5:#E3DDD7;--gray-6:#D7CFC9;--gray-7:#C5BCB5;--gray-8:#ACA39B;--gray-9:#8E847C;--gray-10:#71675F;--gray-11:#544B44;--gray-12:#39312B;--gray-13:#16100C;--color-brand:#d35636;--gradient-direction:245deg;--gradient-brown-stops:var(--gray-7), var(--gray-2);--gradient-brown:linear-gradient(var(--gradient-direction), var(--gradient-brown-stops));--gradient-brand:linear-gradient(90deg, var(--color-brand) 0 33.3%, #f09c3d 33.3% 66.6%, #f6d43c 66.6%);--color-bg-main:var(--gray-3);--color-text-heading:var(--gray-12);--color-text-body:var(--gray-11);--color-bg-alt:var(--gray-4);--color-text-heading-alt:var(--gray-12);--color-text-body-alt:var(--gray-11);--surface:var(--color-bg-main);--text-heading:var(--color-text-heading);--text-body:var(--color-text-body);--radius-sm:0;--radius-md:0;--radius-lg:0}}@layer reset{*,*::before,*::after{box-sizing:border-box}*{margin:0}html{min-height:100%;font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100%;line-height:1.5;-webkit-font-smoothing:antialiased}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}button,input[type=submit],[role=button]{cursor:pointer}textarea{resize:vertical}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}}@layer base{@font-face{font-family:advercase;src:url(/static/fonts/Advercase-Font-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:inter;src:url(/static/fonts/Inter-latin.woff2)format("woff2");font-weight:400 600;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:inter;src:url(/static/fonts/Inter-latin-ext.woff2)format("woff2");font-weight:400 600;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:inter;src:url(/static/fonts/Inter-italic-latin.woff2)format("woff2");font-weight:400 600;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:inter;src:url(/static/fonts/Inter-italic-latin-ext.woff2)format("woff2");font-weight:400 600;font-style:italic;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}body{color:var(--text-body);font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:1.7;font-weight:var(--font-weight-body);background:var(--surface)}p{margin-top:0;margin-bottom:1rem}p.lead,.lead{line-height:1.4;font-size:1.125rem}p.small,.small{font-size:var(--font-size-small)}strong{font-weight:var(--font-weight-strong)}strike{color:#a5787e;background-color:#ffe0e0;border-radius:8px;padding-left:5px;padding-right:5px}strike::before,strike::after{content:"\00a0"}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:var(--text-heading);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1.3;letter-spacing:0;margin-top:0;margin-bottom:.5rem}h1,.h1{font-size:2.5rem;margin-bottom:1rem}h2,.h2{font-size:1.75rem;line-height:1.5}h3,.h3{font-size:1.375rem}h4,.h4{font-size:1rem;margin-bottom:.25rem}h1 em,h2 em,h3 em{color:var(--color-brand);font-style:normal}a{color:var(--text-body);text-decoration:underline;text-decoration-color:var(--gray-8);text-decoration-thickness:.125em;text-underline-offset:.2em}a:hover,a:active,a:focus{color:var(--text-heading);text-decoration-color:initial}:focus-visible{outline:3px solid var(--color-brand);outline-offset:3px}ul{padding-left:1.25em}ol{padding-left:1.75em}li{line-height:1.4}ul li{margin-bottom:.5em}ol li{padding-left:.5em;margin-bottom:.75em}ul li::marker{color:var(--color-brand)}@media(min-width:64rem){ol{padding-left:2em}ol li{padding-left:.75em}h1,.h1{font-size:4.5rem;line-height:1;margin-bottom:1.5rem}h2,.h2{font-size:2.25rem}h3,.h3{font-size:1.5rem}}}@layer base{.btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.875rem;padding:.8rem 1.35rem;border:1px solid var(--color-brand);border-radius:var(--radius-lg);background:var(--color-brand);color:#fff;font-size:var(--font-size-small);line-height:1;text-decoration:none}.btn:hover,.btn:active,.btn:focus{background:color-mix(in oklch,var(--color-brand),var(--gray-13) 20%);border-color:color-mix(in oklch,var(--color-brand),var(--gray-13) 20%);color:#fff}.btn-secondary{display:inline;min-height:0;padding:0;border:0;border-radius:0;background:0 0;color:var(--text-heading);font-family:var(--font-family-heading);font-size:1.125rem;line-height:inherit;text-decoration:underline;text-decoration-color:var(--gray-7);text-decoration-thickness:.125em;text-underline-offset:.2em}.btn-secondary .lucide{margin-inline-start:.35em}.btn-secondary:hover,.btn-secondary:active,.btn-secondary:focus{background:0 0;color:var(--text-heading);text-decoration-color:initial}.btn-secondary:hover .lucide,.btn-secondary:active .lucide,.btn-secondary:focus .lucide{translate:.25em 0}.btn.large{min-height:3.25rem;padding:1rem 1.8rem;font-size:var(--font-size-large)}input,textarea,select{width:100%;border:1px solid var(--gray-5);border-radius:var(--radius-sm);background:#fff;color:var(--color-text-body)}input,select{min-height:3rem;padding:.8rem .9rem}textarea{padding:.8rem .9rem}@media(min-width:64rem){.btn-secondary{font-size:1.25rem}}}@layer base{.lucide{display:inline-block;width:1em;height:1em;vertical-align:-.125em}.lucide-external-link{width:.8em;height:.8em;color:var(--gray-9)}}@layer layout{:root{--container-max:30rem;--gutter:1.25rem;--content:min(39rem, 100%);--gap-columns:3rem;--gap-grid:3rem}@media(min-width:48rem){:root{--container-max:50rem}}@media(min-width:64rem){:root{--container-max:75rem;--gutter:3rem;--gap-columns:4rem}}@media(min-width:90rem){:root{--container-max:75rem}}.no-overflow{overflow:hidden}.group::after,.group-new::after{display:block;clear:both;content:""}.keep-together{white-space:nowrap}.embed-responsive{position:relative;overflow:hidden;aspect-ratio:16/9}.embed-responsive.ratio-16by9{aspect-ratio:16/9}.embed-responsive.ratio-4by3{aspect-ratio:4/3}.embed-responsive>iframe,.embed-responsive>video,.embed-responsive>object,.embed-responsive>embed{position:absolute;inset:0;width:100%;height:100%}.container,.nav-container,.footer-container,.brandList-container,.cards-container,.contact-container,.cta-container,.engage-container,.faqs-container,.glamour-container,.hero-container,.highlight-container,.quote-container,.rows-container,.substance-container,.tiles-container,.zigzag-container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}}@layer modules{.brandList,.cards,.contact,.cta,.engage,.faqs,.glamour,.hero,.highlight,.quote,.rows,.substance,.tiles,.zigzag{container-type:inline-size;padding-block:3rem;background:var(--surface);color:var(--text-body)}.cards-header,.contact-header,.cta-header,.engage-header,.faqs-header,.highlight-header,.quote-header,.rows-header,.tiles-header{width:var(--content);margin-block-end:2rem}.cards-header>:last-child,.contact-header>:last-child,.cta-header>:last-child,.engage-header>:last-child,.faqs-header>:last-child,.highlight-header>:last-child,.quote-header>:last-child,.rows-header>:last-child,.tiles-header>:last-child,.cards-body>:last-child,.engage-content>:last-child,.glamour-content>:last-child,.hero-content>:last-child,.highlight-content>:last-child,.quote-content>:last-child,.tiles-item>:last-child,.zigzag-body>:last-child{margin-block-end:0}.hero+section,section+section{border-block-start:1px solid var(--gray-6)}.section-bg{position:absolute;inset:0;z-index:-2}.section-bg img,.section-bg picture,.section-bg video{width:100%;height:100%;object-fit:cover}@media(min-width:48rem){.brandList,.cards,.contact,.cta,.engage,.faqs,.glamour,.hero,.highlight,.quote,.rows,.substance,.tiles,.zigzag{padding-block:5rem}.cards-header,.contact-header,.cta-header,.engage-header,.faqs-header,.highlight-header,.quote-header,.rows-header,.tiles-header{margin-block-end:3rem}.text-center .cards-header,.text-center .contact-header,.text-center .cta-header,.text-center .engage-header,.text-center .faqs-header,.text-center .highlight-header,.text-center .quote-header,.text-center .rows-header,.text-center .tiles-header{margin-inline:auto;text-align:center}}@media(min-width:64rem){.brandList,.cards,.contact,.cta,.engage,.faqs,.glamour,.hero,.highlight,.quote,.rows,.substance,.tiles,.zigzag{padding-block:5.5rem}.cards-header,.contact-header,.cta-header,.engage-header,.faqs-header,.highlight-header,.quote-header,.rows-header,.tiles-header{margin-block-end:4rem}}}@layer utilities{.accent{padding:1rem;border-inline-start:.25rem solid var(--color-brand);border-radius:var(--radius-sm);background:var(--gray-2)}@media(min-width:64rem){.accent{padding:2rem}}}@layer utilities{.checklist{display:grid;gap:1.5rem;padding:0;list-style:none}.checklist li{display:grid;grid-template-columns:1.3rem 1fr;gap:.5rem;margin:0}.checklist .lucide{width:1.15rem;height:1.15rem;margin-block-start:.18rem;color:var(--gray-8)}}@layer utilities{pre,code{border-radius:var(--radius-sm);background:var(--gray-3);color:var(--color-text-heading);font-family:ui-monospace,sfmono-regular,Consolas,liberation mono,monospace;font-size:.92em}code{padding:.12em .3em}pre{overflow-x:auto;padding:1rem}pre code{padding:0;background:0 0}@media(min-width:48rem){pre{padding:2rem}}}@layer utilities{.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:1rem}.metric{padding:1.5rem;border:1px solid var(--gray-4);border-radius:var(--radius-md);background:#fff}.metric-value{color:var(--color-text-heading);font-size:1.5rem;font-weight:var(--font-weight-heading);line-height:1}.metric-label{color:var(--gray-9);font-size:var(--font-size-small);font-weight:var(--font-weight-strong)}@media(min-width:64rem){.metric-value{font-size:1.75rem}}}@layer utilities{.smallText{color:var(--gray-9);font-size:.75rem;font-weight:var(--font-weight-strong);letter-spacing:.08em;text-transform:uppercase}.smallText.pill{display:inline-flex;align-items:center;vertical-align:middle;background:var(--gray-2);font-family:var(--font-family-body);letter-spacing:0;padding:.125rem .55rem;border-radius:999px}}@layer utilities{.socialIcon{display:inline-flex;align-items:center;justify-content:center;background-color:var(--socialIcon-bg,var(--gray-8));border-radius:var(--radius-md);width:1.6rem;height:1.6rem;padding:.4rem}.socialIcon svg{display:block;width:100%;height:100%}.socialIcon svg,.socialIcon path{fill:var(--socialIcon-fill,var(--gray-3))}.socialIcon .lucide,.socialIcon .lucide path{fill:none;stroke:var(--socialIcon-fill,var(--gray-3))}}@layer layout{.nav{position:sticky;top:0;z-index:10;background:var(--gray-2)}.nav::before{content:"";position:absolute;inset:auto 0 100%;height:100vh;background:var(--gray-2)}.nav-container{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:1.25rem}.nav-brand a{display:flex;color:var(--color-text-heading)}.nav-brand svg{width:10.5rem;height:auto}.nav-menu{display:flex;align-items:center;gap:2rem;padding:0;list-style:none}.nav-menuItem{color:var(--text-body);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);margin:0}.nav-menuItem.active .nav-menuItem-link{padding-block-end:.25rem;background:var(--gradient-brand)no-repeat bottom/100% .125rem}.nav-menuItem-link{color:inherit;text-decoration:none}.nav-menuItem-link:hover,.nav-menuItem-link:focus-visible{color:var(--text-heading)}.nav-toggle{display:none;place-items:center;width:3rem;height:3rem;margin-block:-.75rem;margin-inline-end:-.75rem;padding:0;border:0;background:0 0;color:var(--color-text-heading)}.nav-toggle svg{width:1.5rem;height:1.5rem}.nav-dialog{--text-heading:var(--gray-4);--text-body:var(--gray-8);position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;grid-template-rows:auto 1fr auto;padding:0;border:0;background:linear-gradient(180deg,var(--gray-10),var(--gray-13));color:var(--text-body);opacity:0;transition:opacity 150ms ease,display 150ms allow-discrete,overlay 150ms allow-discrete}.nav-dialog[open]{display:grid;opacity:1}html:has(.nav-dialog[open]){overflow:hidden;scrollbar-gutter:stable}.nav-dialog .nav-brand a,.nav-dialog .nav-toggle{color:var(--gray-1)}.nav-socials{--socialIcon-bg:var(--gray-13);display:flex;justify-content:center;gap:2rem;margin-inline:auto}.nav-socials-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-body);text-decoration:none}.nav-socials-link:hover,.nav-socials-link:focus-visible{color:var(--text-heading)}@media(max-width:47.999rem){.nav-toggle{display:grid}.nav-menu{display:none}.nav-dialog .nav-menu{display:grid;gap:0;margin-inline:auto;text-align:center}.nav-dialog .nav-menuItem{padding-block:.75rem;color:var(--gray-6);font-family:var(--font-family-heading);font-size:2rem;font-weight:var(--font-weight-heading)}}@starting-style{.nav-dialog[open] {
    opacity: 0;
  }
}}@layer layout{.footer{background:var(--gray-5);margin-block-start:3rem;padding-block:1.5rem}.footer-container{display:flex;flex-direction:column-reverse;gap:1.5rem}.footer-socials{display:flex;justify-content:space-between;gap:1rem}.footer-socials-link a{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-text-body);font-size:var(--font-size-small);text-decoration:none}.footer-socials-link a:hover,.footer-socials-link a:focus-visible{--socialIcon-bg:var(--gray-11);color:var(--color-text-heading)}.footer-socials-link.primary a{--socialIcon-bg:var(--color-brand);font-weight:var(--font-weight-strong)}.footer-socials-link.primary a:hover,.footer-socials-link.primary a:focus-visible{--socialIcon-bg:#f09c3d}.footer-copyright p{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-large);color:var(--color-text-body);text-align:center}@media(min-width:48rem){.footer{margin-block-start:7rem}.footer-container{flex-direction:row;align-items:center;justify-content:space-between}.footer-socials{flex-wrap:wrap;gap:var(--gap-grid)}.footer-socials-link a{font-size:inherit}}}@layer modules{.brandList{--surface:var(--color-bg-alt)}.brandList-content{display:grid;gap:2rem;text-align:center}.brandList-content p{margin-block-end:0;text-wrap:balance}.brandList-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;justify-items:center;gap:2rem 1.5rem;margin:0;padding:0;list-style:none}.brandList-item{margin:0;background:var(--gray-10);mask:var(--logo)center/100% 100% no-repeat}.brandList-item img{display:block;width:auto;height:calc(var(--logo-height) * .75);visibility:hidden}@container(min-width:48rem){.brandList-items {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 2.5rem 2rem;
  }
  .brandList-item img {
    height: calc(var(--logo-height) * 0.85);
  }
}@container(min-width:64rem){.brandList-content {
    grid-template-columns: 14rem minmax(0, 1fr);
    gap: 2.5rem var(--gap-columns);
    align-items: center;
    text-align: start;
  }
  .brandList-items {
    display: flex;
    justify-content: space-between;
  }
}}@layer modules{.cards-content{display:grid;gap:var(--gap-grid)}.cards-item{display:flex;flex-direction:column;background:var(--gray-2)}a.cards-item{color:var(--text-body);text-decoration:none}a.cards-item:hover,a.cards-item:focus-visible{background:var(--gray-1)}a.cards-item:hover .cards-media img,a.cards-item:focus-visible .cards-media img{opacity:.9}.cards-body{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.25rem}.cards-body>*{margin-block-end:0}.cards-body time{font-weight:var(--font-weight-strong)}.cards-media{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-md);background:var(--gradient-brown)}.cards-caption{position:absolute;inset-inline:0;inset-block-end:0;padding:3rem 1.25rem 1.25rem;background:linear-gradient(to top,rgb(22 16 12/.7),transparent);--text-heading:var(--gray-1);--text-body:var(--gray-1);color:var(--text-body)}.cards-caption>*{margin-block-end:0}.cards-media img{display:block;width:100%;height:100%;object-fit:cover}.cards.tall .cards-media{aspect-ratio:3/4}.cards.text-center .cards-body{text-align:center}@container(min-width:48rem){.cards-content {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .cards.reverse .cards-content {
    direction: rtl;
  }
  .cards.reverse .cards-item {
    direction: ltr;
  }
}}@layer modules{.contact-header h1,.contact-header p{margin-block-end:.75rem}.contact-content{display:grid;grid-template-columns:1fr;gap:1rem;max-width:48rem}.contact.text-center .contact-content{margin-inline:auto}.contact.text-center .contact-btn{justify-self:center}.contact-input.half{grid-column:auto}.contact-success{display:none;padding:1rem;border-radius:var(--radius-sm);background:var(--gray-2);color:var(--color-text-heading)}.contact-success strong{color:inherit}@container(min-width:30rem){.contact-content {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .contact-input:not(.half),
  .contact-content textarea,
  .contact-success,
  .contact-btn {
    grid-column: 1 / -1;
  }
}}@layer modules{.cta{--surface:var(--color-bg-alt);--text-heading:var(--color-text-heading-alt);--text-body:var(--color-text-body-alt)}.cta-content{width:var(--content);margin-inline:auto}.cta.text-center .cta-content{text-align:center}}@layer modules{.engage{--surface:var(--color-bg-main);--text-heading:var(--color-text-heading-alt);--text-body:var(--color-text-body-alt)}.engage-content{width:var(--content)}.engage-links{margin:0;padding:0;list-style:none}.engage-links li{margin:0;border-block-start:1px solid var(--gray-6)}.engage-links li:last-child{border-block-end:1px solid var(--gray-6)}.engage-links a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem;color:var(--text-heading);font-family:var(--font-family-heading);font-size:var(--font-size-large);text-decoration:none}.engage-links a:hover,.engage-links a:focus-visible{color:var(--color-brand)}@container(min-width:48rem){.engage-container {
    display: grid;
    grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
    gap: var(--gap-columns);
    align-items: start;
  }
  .engage-header {
    margin-block-end: 0;
  }
}}@layer modules{.faqs-content{display:grid;gap:0;max-width:var(--content)}.faqs.text-center .faqs-content{margin-inline:auto}.faqs details{border-block-end:1px solid var(--gray-5)}.faqs summary{display:flex;justify-content:space-between;gap:1rem;width:100%;padding-block:1rem;color:var(--text-heading);font-weight:var(--font-weight-strong);cursor:pointer;list-style:none}.faqs summary::-webkit-details-marker{display:none}.faqs summary .lucide{flex:none;width:1.25rem;height:1.25rem;margin-block-start:.125rem}.faqs-close,.faqs details[open] .faqs-open{display:none}.faqs details[open] .faqs-close{display:inline-block}.faqs details>:not(summary){color:var(--text-body)}.faqs details>:last-child{margin-block-end:0;padding-block-end:2rem}.faqs-ask-form{display:flex;gap:.75rem}.faqs-ask-form input{flex:auto;min-width:0}.faqs-reset{margin-block-start:1rem}.faqs-reset[hidden]{display:none}.faqs-ask:has(.faqs-reset[hidden]) form{padding-block-end:2rem}.faqs-reset button{padding:0;border:0;background:0 0;color:var(--gray-9);font-size:var(--font-size-small);text-decoration:underline}.faqs-reset button:hover,.faqs-reset button:focus-visible{color:var(--text-heading)}}@layer modules{.glamour{position:relative;isolation:isolate;min-height:20rem;display:grid;align-items:center;--text-heading:var(--color-text-heading);--text-body:var(--color-text-body)}.glamour.gradient{background:linear-gradient(var(--gradient-direction),var(--gradient-brown-stops))}.glamour.text-dark{--text-heading:var(--color-text-heading);--text-body:var(--color-text-body)}.glamour.text-dark::after{background:rgb(255 255 255/55%)}.glamour.text-light{--text-heading:var(--gray-1);--text-body:var(--gray-1);text-shadow:0 0 6em #3f4954,0 0 1em #3f4954}.glamour.text-light::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgb(22 16 12/.6),transparent 70%)}.glamour.text-bottom{align-items:end}.glamour.text-center .glamour-content{margin-inline:auto;text-align:center}.glamour.text-left .glamour-content{margin-inline:0 auto;text-align:left}.glamour.text-right .glamour-content{margin-inline:auto 0;text-align:right}.glamour-content{width:var(--content);color:var(--text-body)}.glamour-byline{font-size:var(--font-size-small);letter-spacing:.02em}.glamour h1,.glamour h2,.glamour h3,.glamour h4{color:var(--text-heading)}@media(min-width:48rem){.glamour.text-center-wide{align-items:center}.glamour.text-center-wide .glamour-content{margin-inline:auto;text-align:center}}@media(min-width:64rem){.glamour{min-height:34rem}.glamour-content{translate:0 calc(-1 * var(--glamour-lift,0rem))}}}@layer modules{.hero-container{display:grid;gap:2rem;align-items:center}.hero-content>p{max-width:34rem}.hero-content>p:not(:last-child){margin-block-end:1.5rem}.hero-media,.hero-options{width:100%;max-width:21.25rem}.hero-options{display:grid;gap:2.5rem;padding:1.5rem 2rem;border-inline-start:3px solid var(--color-brand);border-radius:var(--radius-lg);background:var(--gray-2)}.hero-option p{margin-block-end:.5rem}.hero-option .btn-secondary{overflow-wrap:anywhere}.hero-option .lucide{margin-inline:0 .35em;color:var(--color-brand)}.hero-option .btn-secondary:hover .lucide{translate:none}.hero-media img{display:block;width:100%;object-fit:cover;border:1px solid var(--gray-6);border-radius:var(--radius-lg)}@container(min-width:48rem){.hero-container {
    grid-template-columns: minmax(0, 1fr) 18rem;
    gap: var(--gap-columns);
  }
  .hero-media,
  .hero-options {
    justify-self: end;
  }
  .hero-container:has(.hero-options) {
    grid-template-columns: 1fr 1fr;
  }
  .hero-options {
    max-width: 30rem;
    gap: 3rem;
    padding: 3rem 3.5rem;
  }
}@container(min-width:64rem){.hero-container {
    grid-template-columns: minmax(0, 1fr) 22rem;
  }
  .hero-media {
    max-width: 22rem;
  }
}}@layer modules{.highlight{--surface:var(--color-bg-alt);--text-heading:var(--color-text-heading-alt);--text-body:var(--color-text-body-alt)}.highlight-content{width:var(--content)}@container(min-width:48rem){.highlight-container {
    display: grid;
    grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
    gap: var(--gap-columns);
    align-items: center;
  }
  .highlight-header {
    margin-block-end: 0;
  }
}}@layer modules{.quote{--surface:var(--gray-5)}.quote.no-bg{--surface:var(--color-bg-main)}.quote-content{max-width:var(--content);margin-inline:auto}.quote blockquote{color:var(--color-text-heading)}.quote blockquote:has(+.quote-cite){margin-block-end:1.5rem}.quote-cite{color:var(--gray-9);font-size:var(--font-size-small)}@media(min-width:64rem){.quote{text-align:center}}}@layer modules{.rows{--surface:var(--color-bg-alt)}.rows-content{border:1px solid var(--gray-6);background:var(--color-bg-main)}.rows-item{display:grid;gap:.75rem;padding:1.5rem}.rows-item+.rows-item{border-block-start:1px solid var(--gray-6)}.rows-item>*{margin-block-end:0}.rows-item>p{font-size:var(--font-size-small)}.rows-number{color:var(--color-brand);font-size:var(--font-size-small);letter-spacing:.1em}.rows-depth{display:none;width:2.5rem;height:2.5rem;color:transparent}.rows-depth .done{color:var(--color-brand);opacity:.25}.rows-depth .current{color:var(--color-brand)}@container(min-width:48rem){.rows-item {
    grid-template-columns: 3.5rem 9rem minmax(0, 1fr) auto;
    gap: 2rem;
    align-items: center;
    padding: 2rem;
  }
  .rows-depth {
    display: block;
  }
}@container(min-width:64rem){.rows-item {
    grid-template-columns: 4rem 12rem minmax(0, 1fr) auto;
    gap: var(--gap-columns);
  }
  .rows-item > p {
    max-width: var(--content);
  }
}}@layer modules{.substance-content{width:var(--content);margin-inline:auto}.substance-content>p,.substance-content>ul,.substance-content>ol,.substance-content>blockquote{font-size:1.125rem}.substance-content>*{margin-block-end:1rem}.substance-content>:has(+h2,+h3){margin-block-end:3rem}.substance-content>:has(+h4){margin-block-end:2rem}.substance-content>:last-child{margin-block-end:0}.substance-content>h4{font-family:var(--font-family-body);font-size:1.125rem;font-weight:var(--font-weight-strong);text-decoration:underline;text-decoration-color:var(--color-brand);text-decoration-thickness:.125em;text-underline-offset:.25em}.substance-content img,.substance-content video,.substance-content iframe{width:min(50rem,100vw - 2rem);max-width:none;margin-inline:50%;transform:translateX(-50%);border-radius:var(--radius-md)}.substance-content>blockquote{padding-inline-start:1.25rem;border-inline-start:3px solid var(--gray-7);color:var(--color-text-heading)}.substance-table{overflow-x:auto}.substance-table table{width:100%;border-collapse:collapse;font-size:var(--font-size-small);font-variant-numeric:tabular-nums}.substance-table th,.substance-table td{padding:.75rem 1rem .75rem 0;text-align:start;vertical-align:top}.substance-table th{color:var(--text-heading);font-weight:var(--font-weight-strong);line-height:1.3}.substance-table td{border-block-start:1px solid var(--gray-6)}.substance-table tbody tr:first-child td{border-block-start-color:var(--gray-8)}.substance-table :is(th,td):last-child{padding-inline-end:0}.substance-note{padding-block:1rem;border-block:1px solid var(--gray-6);font-size:var(--font-size-small)}.substance-note p{margin-block-end:0}.substance-tldr{padding:1.25rem 1rem;background:var(--gray-2)}.substance-content>.substance-tldr{margin-block-end:4.5rem}.substance-tldr h3{margin-block-end:.75rem;color:var(--text-body);font-size:var(--font-size-body);font-weight:var(--font-weight-strong);letter-spacing:.08em;text-transform:uppercase}.substance-tldr>:last-child{margin-block-end:0}.substance-tldr li{font-size:1.125rem}.substance-tldr li:last-child{margin-block-end:0}@container(min-width:48rem){.substance-tldr {
    padding: 1.5rem 2rem;
    border-inline-start: 3px solid var(--color-brand);
  }
}@container(min-width:64rem){.substance-content > h4 {
    font-size: 1.25rem;
  }
}}@layer modules{.tiles-content{display:grid;gap:0 var(--gap-columns)}.tiles-item{padding-block:1.5rem;border-block-start:1px solid var(--gray-6)}a.tiles-item{display:block;color:var(--text-body);text-decoration:none}a.tiles-item:hover h3,a.tiles-item:focus-visible h3{color:var(--color-brand)}.tiles-item h3{font-family:var(--font-family-body);font-size:var(--font-size-large);font-weight:var(--font-weight-strong);line-height:1.15}.tiles-item p{font-size:var(--font-size-small)}@container(min-width:48rem){.tiles-content {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .tiles-item {
    padding-block: 2rem;
  }
  .tiles-item:nth-child(-n + 2) {
    border-block-start: 0;
  }
}}@layer modules{.zigzag-content{display:grid;gap:3rem}.zigzag-row{display:grid;gap:1rem;align-items:center}.zigzag-media img{width:100%;border-radius:var(--radius-md);object-fit:cover}.zigzag.tall .zigzag-media img{aspect-ratio:4/5}.zigzag.text-left .zigzag-body,.zigzag.text-left .zigzag-content{text-align:left}.zigzag.text-right .zigzag-body,.zigzag.text-right .zigzag-content{text-align:right}@container(min-width:48rem){.zigzag-row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 3rem;
  }
  .zigzag-row:nth-child(even) .zigzag-media,
  .zigzag.text-right .zigzag-media {
    order: 2;
  }
}@container(min-width:64rem){.zigzag-content {
    gap: 5rem;
  }
  .zigzag-row {
    gap: 6rem;
  }
  .zigzag.wide .zigzag-row {
    grid-template-columns: 54fr 46fr;
  }
}}@layer site{.copyPrompt-note{display:flex;align-items:center;gap:.5rem;margin-block:.75rem 0;color:var(--text-body);font-size:var(--font-size-small)}.copyPrompt-note[hidden]{display:none}.copyPrompt-note .lucide{flex:none;width:1.25rem;height:1.25rem;color:var(--color-brand)}}