@layer site;@layer design{[data-design=clarity]{--d-h1:64px;--d-h2:42px;--d-h3:22px;--d-hlh:1.06;--d-htrack:-.025em;--d-ebsize:16px;--d-ebw:600;--d-ebtrack:0;--d-ebcase:none;--d-ebline:0px;--d-ebgap:0px;--d-ebbw:0px;--d-ebpad:0px;--d-bw:0px;--d-cbs:solid;--d-sh:none;--d-srw:1px;--d-rs:solid;--d-hdrbw:1px;--d-hdrbs:solid;--d-btnh:50px;--d-btnpx:26px;--d-btncase:none;--d-btntrack:0;--d-btnw:600;--d-btnf:var(--f-heading);--d-btnbw:1.5px;--d-btnsh:none;--d-btnshh:0 8px 20px -10px var(--c-primary);--d-btnshd:none;--d-btnmove:translateY(-1px);--d-btnfs:15px;--d-sec:112px;--d-halign:left;--d-hjust:flex-start;--d-hmx:0px;--d-hrule:0px;--d-cardplain:var(--c-surface);--d-pat:none;--d-pats:auto;--d-patop:.09}[data-design=clarity] .sec{--d-ink:var(--c-primary-ink)}[data-design=clarity] .bg-dark{--d-ink:var(--c-accent)}[data-design=clarity] .bg-brand{--d-ink:currentColor}[data-design=clarity] main :is(h1,h2,h3){letter-spacing:var(--d-htrack)}[data-design=clarity] :is(.hero,.page-header) h1,[data-design=clarity] .sec-intro h2,[data-design=clarity] .cta-copy h2{line-height:var(--d-hlh)}[data-design=clarity] :is(.hero,.page-header) h1{font-size:clamp(2.4rem, 6.2vw + .4rem, var(--d-h1))}[data-design=clarity] .sec-intro h2,[data-design=clarity] .cta-copy h2{font-size:clamp(1.8rem, 3.6vw + .5rem, var(--d-h2))}[data-design=clarity] :is(.card-body,.layout-cards .item-body,.layout-rows .item-body,.layout-carousel .item-body,.price-group) h3{font-size:clamp(1.15rem, 1.6vw + .6rem, var(--d-h3))}[data-design=clarity] .eyebrow{font-size:var(--d-ebsize);font-weight:var(--d-ebw);letter-spacing:var(--d-ebtrack);text-transform:var(--d-ebcase);color:var(--d-ink);border:var(--d-ebbw) solid currentColor;padding:var(--d-ebpad);border-radius:var(--radius-btn);opacity:1;align-items:center;display:inline-flex}[data-design=clarity] .eyebrow:before{content:"";width:var(--d-ebline);margin-right:var(--d-ebgap);border-top:1px solid;flex:none}[data-design=clarity] :is(.hero-overlay,.page-header.has-image) .eyebrow{color:inherit;opacity:.92}[data-design=clarity] .sec-intro{text-align:var(--d-halign);margin-inline:var(--d-hmx)}[data-design=clarity] .sec-intro .lede{margin-inline:var(--d-hmx)}[data-design=clarity] .sec-intro h2:after{content:"";width:var(--d-hrule);height:3px;margin:16px var(--d-hmx) 0;background:var(--d-ink);display:block}[data-design=clarity] .btn{min-height:var(--d-btnh);padding:12px var(--d-btnpx);border-width:var(--d-btnbw);font-family:var(--d-btnf);font-size:var(--d-btnfs);font-weight:var(--d-btnw);letter-spacing:var(--d-btntrack);text-transform:var(--d-btncase)}[data-design=clarity] .btn-sm{min-height:42px;padding:9px calc(var(--d-btnpx) * .7);font-size:calc(var(--d-btnfs) - 1px)}[data-design=clarity] .btn:hover{transform:var(--d-btnmove)}[data-design=clarity] .btn:active{transform:translate(1px,2px)}[data-design=clarity] .btn-primary{box-shadow:var(--d-btnsh)}[data-design=clarity] .btn-primary:hover{box-shadow:var(--d-btnshh)}[data-design=clarity] :is(.bg-dark,.bg-brand) .btn-primary,[data-design=clarity] :is(.bg-dark,.bg-brand) .btn-primary:hover{box-shadow:var(--d-btnshd)}[data-design=clarity] .mobile-bar .btn{font-family:var(--f-body);letter-spacing:0;text-transform:none;font-size:.95rem}[data-design=clarity] .site-header{border-bottom:var(--d-hdrbw) var(--d-hdrbs) var(--c-line)}[data-design=clarity] .nav-desktop>ul>li>a:not(.btn):hover,[data-design=clarity] .nav-desktop>ul>li>a:not(.btn).active{-webkit-text-decoration:underline 2px var(--c-primary-ink);text-decoration:underline 2px var(--c-primary-ink);text-underline-offset:7px;background:0 0}[data-design=clarity] .sec:not(.sec-hero,.sec-pageHeader,.sec-highlights){padding-block:clamp(56px, 9vw, var(--d-sec))}[data-design=clarity] .sec.bg-plain+.sec.bg-plain:before,[data-design=clarity] .sec.bg-tinted+.sec.bg-tinted:before{content:"";border-top:var(--d-srw) var(--d-rs) var(--c-line);width:min(1132px,100% - 48px);position:absolute;top:0;left:50%;translate:-50%}[data-design=clarity] .hero-centered,[data-design=clarity] .page-header:not(.has-image){isolation:isolate}[data-design=clarity] .hero-centered:before,[data-design=clarity] .page-header:not(.has-image):before{content:"";z-index:-1;background-image:var(--d-pat);background-size:var(--d-pats);color:var(--d-ink);opacity:var(--d-patop);pointer-events:none;position:absolute}[data-design=clarity] .hero-centered:before{inset:0;-webkit-mask-image:radial-gradient(#0000 35%,#000 75%);mask-image:radial-gradient(#0000 35%,#000 75%)}[data-design=clarity] .page-header:not(.has-image):before{width:38%;inset:0 0 0 auto}[data-design=clarity] .sec-cta.bg-brand{overflow:hidden}[data-design=clarity] .sec-cta.bg-brand:before{content:"";background-image:var(--d-pat);background-size:var(--d-pats);width:46%;opacity:calc(var(--d-patop) * 1.4);pointer-events:none;position:absolute;inset:0 -60px 0 auto}[data-design=clarity] .sec-cta>.wrap{position:relative}[data-design=clarity] :is(.layout-cards,.layout-rows,.layout-carousel)>.item,[data-design=clarity] .card,[data-design=clarity] .package:not(.featured),[data-design=clarity] .hours-card{border:var(--d-bw) var(--d-cbs) var(--c-line);box-shadow:var(--d-sh)}[data-design=clarity] .bg-plain :is(:is(.layout-cards,.layout-rows,.layout-carousel)>.item,.card,.package:not(.featured),.hours-card){background:var(--d-cardplain)}[data-design=clarity] .bg-tinted .package:not(.featured){border-color:var(--c-line)}[data-design=clarity] :is(.bg-dark,.bg-brand) :is(:is(.layout-cards,.layout-rows,.layout-carousel)>.item,.card,.package:not(.featured),.hours-card){box-shadow:none;border-color:#ffffff38}[data-design=clarity] .site-footer h2{color:var(--c-accent);opacity:1}}
