.hx-empty-slot{width:100%;margin-block:clamp(24px,5vw,56px);margin-inline:0;display:block}.hx-empty-slot--fit{container-type:inline-size}.hx-empty{--paper:var(--hxe-paper);--fg:var(--hxe-ink);--muted:var(--hxe-muted);--bd:var(--hxe-border);--a:var(--hxe-accent);--on-a:var(--hxe-on-accent);--faint:color-mix(in oklch, var(--fg) 55%, transparent);--bd-strong:color-mix(in oklch, var(--fg) 34%, transparent);--surface-2:color-mix(in oklch, var(--paper), var(--fg) 7%);--inset:color-mix(in oklch, var(--fg) 11%, transparent);--a-soft:color-mix(in oklch, var(--a) 14%, transparent);--glass:color-mix(in oklch, var(--paper) 55%, transparent);--hairline:color-mix(in oklch, var(--paper) 80%, transparent);--sheen:color-mix(in oklch, var(--paper) 62%, transparent);--shade:color-mix(in oklch, var(--fg) 10%, transparent);--shade-soft:color-mix(in oklch, var(--fg) 5%, transparent);--ui:system-ui, -apple-system, "Segoe UI", sans-serif;--display:ui-serif, Georgia, "Times New Roman", serif;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;--ease:cubic-bezier(.22, .61, .36, 1);background:linear-gradient(180deg, var(--paper), var(--surface-2));border:1px solid var(--bd);max-width:980px;box-shadow:0 2px 6px var(--shade-soft), 0 34px 80px var(--shade);isolation:isolate;font-family:var(--ui);color:var(--fg);text-align:left;border-radius:18px;grid-template-columns:minmax(240px,340px) 1fr;align-items:center;gap:34px;margin-inline:auto;padding:24px;display:grid;position:relative;overflow:hidden;container-type:inline-size}[data-theme=dark] .hx-empty{--paper:var(--hxe-paper-d);--fg:var(--hxe-ink-d);--muted:var(--hxe-muted-d);--bd:var(--hxe-border-d);--a:var(--hxe-accent-d);--on-a:var(--hxe-on-accent-d)}.hx-empty:before{content:"";z-index:-1;background:radial-gradient(90% 120% at 6% -10%, var(--a-soft), transparent 55%);position:absolute;inset:0}.hx-empty:after{content:"";z-index:-1;border-radius:inherit;box-shadow:inset 0 1px 0 var(--hairline);pointer-events:none;position:absolute;inset:0}@container (max-width:620px){.hx-empty{grid-template-columns:1fr;gap:20px;padding:18px}.hx-empty__body{padding:0 2px 4px}.hx-stage{aspect-ratio:16/9}.hx-empty__title{font-size:21px}}@container (max-width:420px){.hx-empty{border-radius:14px;padding:14px}.hx-empty__title{font-size:19px}.hx-empty__lead{font-size:13px}.hx-empty__cta{justify-content:center;width:100%}.hx-mock--host{text-align:center;flex-direction:column;align-items:center}.hx-mock--host .pf{width:52px}.hx-mock--host .lines{width:100%;padding-top:0}}@container (max-width:320px){.hx-empty-slot--fit .hx-empty__label{letter-spacing:.12em;max-width:100%}.hx-empty-slot--fit .hx-empty__cta{text-align:center;line-height:1.3}.hx-empty-slot--fit .hx-empty__cta svg{flex:none}}.hx-empty__body{padding:6px 10px 6px 0}.hx-empty__label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);background:var(--glass);border:1px solid var(--bd);border-radius:999px;align-items:center;gap:7px;margin:0 0 14px;padding:5px 10px 5px 8px;font-size:9.5px;display:inline-flex}.hx-empty__label:before{content:"";background:var(--a);width:5px;height:5px;box-shadow:0 0 0 3px var(--a-soft);border-radius:50%}.hx-empty__title{font-family:var(--display);letter-spacing:-.018em;color:var(--fg);margin:0 0 8px;font-size:23px;font-weight:400;line-height:1.18}.hx-empty__lead{color:var(--muted);text-wrap:pretty;max-width:48ch;margin:0;font-size:13.5px;line-height:1.6}.hx-empty__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.hx-empty__cta{font:600 13px/1 var(--ui);color:var(--on-a);background:linear-gradient(180deg, color-mix(in oklch, var(--a), var(--paper) 8%), var(--a));cursor:pointer;box-shadow:0 1px 2px var(--shade), 0 8px 20px var(--a-soft);transition:transform .2s var(--ease), box-shadow .2s var(--ease), filter .2s var(--ease);border:0;border-radius:10px;align-items:center;gap:9px;padding:12px 17px;display:inline-flex}.hx-empty__cta svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;width:14px;height:14px}.hx-empty__cta:hover{filter:brightness(1.05);box-shadow:0 2px 4px var(--shade), 0 14px 30px var(--a-soft);transform:translateY(-1px)}.hx-empty__cta:active{transform:translateY(0)}.hx-empty__cta:focus-visible{outline:2px solid var(--a);outline-offset:3px}@keyframes hxBlink{0%,to{opacity:.35}50%{opacity:1}}.hx-empty__note{border-top:1px solid var(--bd);color:var(--faint);align-items:flex-start;gap:8px;max-width:52ch;margin:18px 0 0;padding-top:14px;font-size:11.5px;line-height:1.5;display:flex}.hx-empty__note svg{stroke:currentColor;fill:none;stroke-width:1.5px;flex:none;width:13px;height:13px;margin-top:1px}.hx-stage{aspect-ratio:4/3;background:linear-gradient(180deg, color-mix(in oklch, var(--surface-2), var(--paper) 30%), var(--surface-2));border:1px solid var(--bd);box-shadow:inset 0 1px 0 var(--hairline), 0 10px 26px var(--shade);border-radius:14px;position:relative;overflow:hidden}.hx-stage:before{content:"";background-image:linear-gradient(var(--bd) 1px, transparent 1px), linear-gradient(90deg, var(--bd) 1px, transparent 1px);opacity:.28;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,currentColor,#0000 78%);mask-image:radial-gradient(80% 70% at 50% 40%,currentColor,#0000 78%)}.hx-stage__bar{border-bottom:1px solid var(--bd);background:var(--glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;gap:5px;height:24px;padding:0 10px;display:flex;position:relative}.hx-stage__bar i{background:var(--bd-strong);border-radius:50%;width:5px;height:5px}.hx-stage__bar b{font:500 8.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-left:6px}.hx-mock{flex-direction:column;gap:9px;height:calc(100% - 24px);padding:14px;display:flex;position:relative}.hx-stage__sheen{pointer-events:none;background:linear-gradient(102deg, transparent 34%, var(--sheen) 50%, transparent 66%);animation:hxSheen 8s var(--ease) infinite;opacity:.55;position:absolute;inset:0;transform:translate(-125%)}@keyframes hxSheen{0%,70%{transform:translate(-125%)}to{transform:translate(125%)}}.hx-blk{background:var(--inset);border-radius:5px;height:7px}.hx-blk--soft{background:color-mix(in oklch, var(--inset), var(--paper) 48%)}.hx-img{background:var(--inset);min-height:0;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:9px;flex:1;position:relative;overflow:hidden}.hx-img:before{content:"";background:radial-gradient(52% 62% at 24% 82%, color-mix(in oklch, var(--a), transparent 68%), transparent 72%), radial-gradient(46% 50% at 78% 22%, color-mix(in oklch, var(--fg), transparent 84%), transparent 70%), linear-gradient(158deg, color-mix(in oklch, var(--fg), transparent 90%), transparent 58%);animation:16s ease-in-out infinite alternate hxKen;position:absolute;inset:-6%}@keyframes hxKen{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.14)translate(-4%,-3%)}}.hx-card{background:var(--paper);border:1px solid var(--bd);box-shadow:0 1px 2px var(--shade-soft), 0 6px 16px var(--shade-soft);border-radius:10px;flex-direction:column;gap:7px;padding:9px;display:flex}.hx-cursor{z-index:4;width:13px;height:13px;fill:var(--fg);stroke:var(--paper);stroke-width:1.4px;opacity:0;position:absolute}.hx-mock--hero .hx-img{flex:1.7}.hx-mock--hero .t1{width:76%;height:11px;animation:hxRise 9s var(--ease) infinite}.hx-mock--hero .t2{width:46%;animation:hxRise 9s var(--ease) .4s infinite}@keyframes hxRise{0%,6%{opacity:0;transform-origin:0;transform:translateY(7px)scaleX(.92)}24%,84%{opacity:1;transform:none}to{opacity:0;transform-origin:0;transform:translateY(7px)scaleX(.92)}}.hx-mock--hero .caret{background:var(--a);width:1.5px;height:12px;animation:1.1s step-end infinite hxBlink;position:absolute;bottom:30px;right:22%}.hx-mock--host{flex-direction:row;align-items:flex-start;gap:13px}.hx-mock--host .pf{aspect-ratio:1;background:var(--inset);width:33%;box-shadow:0 0 0 1px var(--hairline), 0 8px 20px var(--shade);border-radius:50%;flex:none;animation:10s ease-in-out infinite hxBreathe;position:relative;overflow:hidden}.hx-mock--host .pf:before{content:"";background:radial-gradient(66% 56% at 50% 120%, color-mix(in oklch, var(--a), transparent 62%), transparent 60%), radial-gradient(42% 38% at 50% 34%, color-mix(in oklch, var(--fg), transparent 80%), transparent 68%);position:absolute;inset:0}@keyframes hxBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.hx-mock--host .lines{flex-direction:column;flex:1;gap:9px;padding-top:8px;display:flex}.hx-mock--host .lines .hx-blk{animation:hxType 10s var(--ease) infinite;transform-origin:0}.hx-mock--host .lines .hx-blk:first-child{background:var(--inset);width:56%;height:10px}.hx-mock--host .lines .hx-blk:nth-child(2){width:100%;animation-delay:.55s}.hx-mock--host .lines .hx-blk:nth-child(3){width:93%;animation-delay:.95s}.hx-mock--host .lines .hx-blk:nth-child(4){width:64%;animation-delay:1.35s}@keyframes hxType{0%,5%{opacity:.3;transform:scaleX(.06)}26%,86%{opacity:1;transform:scaleX(1)}to{opacity:.3;transform:scaleX(.06)}}.hx-mock--spot{justify-content:center}.hx-mock--spot .hx-card{animation:hxLift 9s var(--ease) infinite}@keyframes hxLift{0%,to{transform:translateY(3px)}50%{transform:translateY(-3px)}}.hx-mock--spot .hx-img{flex:none;height:78px}.hx-mock--spot .row{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.hx-mock--spot .price{font:600 13px/1 var(--ui);color:var(--fg);align-items:baseline;gap:2px;display:flex}.hx-mock--spot .price em{color:var(--muted);font-size:9px;font-style:normal}.hx-mock--spot .odo{width:1ch;height:13px;position:relative;overflow:hidden}.hx-mock--spot .odo span{height:13px;animation:hxOdo 7s var(--ease) infinite;display:block}.hx-mock--spot .odo:nth-of-type(2) span{animation-delay:.12s}@keyframes hxOdo{0%,10%{transform:translateY(0)}30%,72%{transform:translateY(-13px)}92%,to{transform:translateY(-26px)}}.hx-mock--spot .avail{font:500 8.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--glass);border:1px solid var(--bd);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;display:flex}.hx-mock--spot .dot{background:var(--a);border-radius:50%;width:6px;height:6px;animation:3.4s ease-out infinite hxHalo}@keyframes hxHalo{0%{box-shadow:0 0 0 0 var(--a-soft)}70%,to{box-shadow:0 0 0 9px #0000}}.hx-mock--spot .hx-cursor{animation:hxTap 7s var(--ease) infinite;top:62%;left:64%}@keyframes hxTap{0%,42%{opacity:0;transform:translate(10px,10px)}52%{opacity:1;transform:translate(0)}60%{opacity:1;transform:translate(-2px,-2px)scale(.88)}70%{opacity:1;transform:translate(0)}84%,to{opacity:0;transform:translate(8px,8px)}}.hx-mock--rail{justify-content:center;gap:12px;overflow:hidden}.hx-mock--rail .viewport{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,currentColor 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,currentColor 9% 91%,#0000)}.hx-mock--rail .track{gap:10px;width:max-content;animation:18s linear infinite hxRail;display:flex}.hx-mock--rail .hx-card{flex:none;gap:6px;width:84px;padding:7px}.hx-mock--rail .hx-img{flex:none;height:50px}@keyframes hxRail{0%{transform:translate(0)}to{transform:translate(-188px)}}.hx-mock--rail .dots{justify-content:center;gap:5px;display:flex}.hx-mock--rail .dots i{background:var(--inset);border-radius:2px;width:16px;height:3px}.hx-mock--rail .dots i:first-child{background:var(--a);animation:18s linear infinite hxSlide}@keyframes hxSlide{0%{transform:translate(0)}33%{transform:translate(21px)}66%{transform:translate(42px)}to{transform:translate(0)}}.hx-mock--rev{justify-content:center;gap:10px}.hx-mock--rev .hx-card{animation:hxSlideIn 10s var(--ease) infinite;padding:9px 10px}.hx-mock--rev .hx-card:nth-of-type(2){animation-delay:.7s}@keyframes hxSlideIn{0%,5%{opacity:0;transform:translateY(10px)scale(.97)}24%,84%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px)scale(.97)}}.hx-mock--rev .stars{gap:3px;width:max-content;display:flex;position:relative}.hx-mock--rev .stars i{background:var(--inset);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:8px;height:8px}.hx-mock--rev .stars:after{content:"";background-image:repeating-linear-gradient(90deg, var(--a) 0 8px, transparent 8px 11px);width:0;animation:hxFill 10s var(--ease) infinite;position:absolute;inset:0;overflow:hidden}@keyframes hxFill{0%,8%{width:0}30%,84%{width:100%}to{width:0}}.hx-mock--rev .who{align-items:center;gap:7px;margin-top:3px;display:flex}.hx-mock--rev .who span{background:radial-gradient(60% 60% at 50% 118%, color-mix(in oklch, var(--a), transparent 66%), var(--inset));border-radius:50%;flex:none;width:14px;height:14px}@media (prefers-reduced-motion:reduce){.hx-empty *,.hx-empty :before,.hx-empty :after{transition:none!important;animation:none!important;transform:none!important}.hx-stage__sheen,.hx-cursor,.hx-mock--hero .caret{display:none}.hx-mock--rev .stars:after{width:100%}}
.hero-slider{isolation:isolate;min-height:100svh;color:var(--template-on-photo);font-family:var(--font-body);position:relative;overflow:hidden;container:hs/inline-size}.hs-slides{z-index:0;position:absolute;inset:0}.hs-slide{opacity:0;transition:opacity var(--hero-fade,.9s) var(--ease-out);position:absolute;inset:0}.hs-slide.is-active{opacity:1}.hs-slide__media{transform-origin:55% 45%;position:absolute;inset:0;transform:scale(1.02)}[data-template=solera] .hs-slides .hs-slide__media{position:absolute;inset:0}.hs-slide__media img,.hs-slide__media video{object-fit:cover;filter:saturate(.92)brightness(.9);width:100%;height:100%;display:block}.hs-slide.is-active .hs-slide__media{animation:hs-kb var(--hero-kb-dur,7.5s) var(--ease-out) forwards}@keyframes hs-kb{0%{transform:scale(1.02)}to{transform:scale(var(--hero-kb-scale,1.11))}}.hs-slide__scrim{background:radial-gradient(125% 95% at 50% 58%, color-mix(in oklch, var(--template-scrim-base) 52%, transparent) 0%, transparent 58%), linear-gradient(to bottom, color-mix(in oklch, var(--template-scrim-base) 60%, transparent) 0%, transparent 24%), linear-gradient(to top, color-mix(in oklch, var(--template-scrim-base) 72%, transparent) 0%, transparent 42%), color-mix(in oklch, var(--template-scrim-base) 24%, transparent);position:absolute;inset:0}.hero-slider:after{content:"";z-index:2;pointer-events:none;box-shadow:inset 0 0 240px color-mix(in oklch, var(--template-scrim-base) 55%, transparent);position:absolute;inset:0}.hs-content{z-index:1;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:120px 24px;display:flex;position:absolute;inset:0}.hs-slide:not(.is-active){pointer-events:none}.hs-bglink{z-index:1;position:absolute;inset:0}.hs-ctas{pointer-events:auto}.hs-content>*{opacity:0;transition:opacity var(--reveal-dur,.8s) var(--ease-out), transform var(--reveal-dur,.8s) var(--ease-out);transform:translateY(18px)}.hs-slide.is-active .hs-content>*{opacity:1;transform:none}.hs-slide.is-active .hs-content>:nth-child(2){transition-delay:.1s}.hs-slide.is-active .hs-content>:nth-child(3){transition-delay:.2s}.hs-slide.is-active .hs-content>:nth-child(4){transition-delay:.3s}.hs-eyebrow{font-size:var(--text-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--template-on-photo-muted);text-shadow:0 1px 14px color-mix(in oklch, var(--template-scrim-base) 72%, transparent);align-items:center;gap:16px;font-weight:700;display:inline-flex}.hs-eyebrow:before,.hs-eyebrow:after{content:"";background:color-mix(in oklch, var(--template-on-photo) 55%, transparent);width:42px;height:1px}.hs-eyebrow b{color:var(--template-on-photo-accent);font-weight:700}.hs-title{font-family:var(--font-display);color:var(--template-on-photo);letter-spacing:-.02em;margin:var(--space-5) 0 var(--space-6);text-wrap:balance;max-width:15ch;text-shadow:0 2px 40px color-mix(in oklch, var(--template-scrim-base) 62%, transparent), 0 1px 4px color-mix(in oklch, var(--template-scrim-base) 45%, transparent);font-size:clamp(2.5rem,9.1cqi,5.4rem);font-weight:500;line-height:1}p.hs-title{margin:var(--space-5) 0 var(--space-6);font-weight:500}.hs-title em{color:var(--template-on-photo-accent);font-style:italic}.hs-meta{font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--template-on-photo-muted);text-shadow:0 1px 12px color-mix(in oklch, var(--template-scrim-base) 72%, transparent);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;font-weight:600;display:flex}.hs-meta .sep{opacity:.6;background:currentColor;border-radius:50%;width:4px;height:4px}.hs-meta .price{color:var(--template-on-photo-accent)}.hs-ctas{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;justify-content:center;display:flex}[data-template=solera] .hs-ctas .hs-glass{background:color-mix(in oklch, var(--template-on-photo) 12%, transparent);color:var(--template-on-photo);border:1px solid color-mix(in oklch, var(--template-on-photo) 42%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-template=solera] .hs-ctas .hs-glass:hover{background:color-mix(in oklch, var(--template-on-photo) 22%, transparent);border-color:color-mix(in oklch, var(--template-on-photo) 60%, transparent)}[data-template=solera][data-ambience=night] .hs-slide__scrim{background:radial-gradient(125% 95% at 50% 58%, color-mix(in oklch, var(--template-scrim-base) 62%, transparent) 0%, transparent 56%), linear-gradient(to bottom, color-mix(in oklch, var(--template-scrim-base) 70%, transparent) 0%, transparent 26%), linear-gradient(to top, color-mix(in oklch, var(--template-scrim-base) 88%, transparent) 0%, transparent 50%), color-mix(in oklch, var(--template-scrim-base) 42%, transparent)}.hs-reviews{inset-inline-start:var(--space-8);bottom:var(--space-8);z-index:4;border-radius:var(--radius-lg);background:color-mix(in oklch, var(--template-scrim-base) 42%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid color-mix(in oklch, var(--template-on-photo) 16%, transparent);align-items:center;gap:14px;padding:12px 18px;display:flex;position:absolute}.hs-avs{display:flex}.hs-avs .av{width:34px;height:34px;box-shadow:0 0 0 2px var(--template-scrim-base);background:var(--template-primary-soft);color:var(--template-primary-soft-fg);font-size:13px;font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;margin-inline-start:-12px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.hs-avs .av:first-child{margin-inline-start:0}.hs-avs .av img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hs-rev-stars{gap:2px;display:inline-flex}.hs-rev-stars svg{width:13px;height:13px;color:var(--template-star);fill:var(--template-star)}.hs-rev-txt b{color:var(--template-on-photo);font-weight:800}.hs-rev-txt span{color:var(--template-on-photo-muted);font-size:var(--text-sm)}.hs-pager{inset-inline-end:var(--space-8);bottom:var(--space-8);z-index:4;align-items:center;gap:var(--space-5);display:flex;position:absolute}.hs-count{font-family:var(--font-mono);font-size:var(--text-base);letter-spacing:.1em;color:var(--template-on-photo-muted)}.hs-count b{color:var(--template-on-photo);font-weight:500;font-size:var(--text-lg)}.hs-thumbs{gap:8px;display:none}.hs-thumb{border-radius:var(--radius-md);cursor:pointer;opacity:.55;width:82px;height:56px;transition:opacity var(--dur-base) var(--ease-out);background:0 0;border:2px solid #0000;padding:0;position:relative;overflow:hidden}.hs-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hs-thumb:hover{opacity:.85}.hs-thumb.is-active{opacity:1;border-color:var(--template-on-photo)}.hs-arrows{gap:8px;display:flex}.hs-arrow{border-radius:var(--radius-md);cursor:pointer;background:color-mix(in oklch, var(--template-on-photo) 12%, transparent);width:46px;height:46px;color:var(--template-on-photo);border:1px solid color-mix(in oklch, var(--template-on-photo) 30%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.hs-arrow:hover{background:color-mix(in oklch, var(--template-on-photo) 22%, transparent)}.hs-arrow svg{width:20px;height:20px}@container hs (max-width:639px){.hs-reviews{display:none}.hs-content{padding:96px 20px}}@container hs (min-width:900px){.hs-thumbs{display:flex}}@media (prefers-reduced-motion:reduce){.hs-slide.is-active .hs-slide__media{animation:none;transform:scale(1.04)}.hs-content>*{opacity:1;transition:none;transform:none}}
.hero-ed{--ht-header-clear:64px;isolation:isolate;padding-top:var(--ht-header-clear);background:var(--template-bg);color:var(--template-fg);font-family:var(--font-body);position:relative;container:he/inline-size}.he-grid{grid-template-columns:1fr;align-items:stretch;display:grid}.he-media{min-height:calc(58svh - var(--ht-header-clear));position:relative;overflow:hidden}.he-shot{opacity:0;transition:opacity var(--hero-fade,.9s) var(--ease-out);position:absolute;inset:0}.he-shot.is-active{opacity:1}.he-shot__in{transform-origin:56% 44%;position:absolute;inset:0;transform:scale(1.03)}[data-template=solera] .he-media .he-shot__in{position:absolute;inset:0}.he-shot__in img,.he-shot__in video{object-fit:cover;filter:saturate(.94)brightness(.96);width:100%;height:100%;display:block}.he-shot.is-active .he-shot__in{animation:he-kb var(--hero-kb-dur,9s) var(--ease-out) forwards}@keyframes he-kb{0%{transform:scale(1.03)}to{transform:scale(var(--hero-kb-scale,1.12))}}.he-media__scrim{pointer-events:none;box-shadow:inset 0 0 140px color-mix(in oklch, var(--template-scrim-base) 30%, transparent);position:absolute;inset:0}.he-panel{align-items:center;padding:clamp(40px,8cqi,104px) clamp(20px,5cqi,80px) clamp(32px,6cqi,88px);display:flex}.he-inner{flex-direction:column;gap:clamp(28px,4cqi,52px);width:100%;max-width:34rem;display:flex}.he-copies{display:grid}.he-copy{opacity:0;pointer-events:none;flex-direction:column;grid-area:1/1;align-items:flex-start;display:flex}.he-copy.is-active{opacity:1;pointer-events:auto}.he-copy>*{opacity:0;transition:opacity var(--reveal-dur,.8s) var(--ease-out), transform var(--reveal-dur,.8s) var(--ease-out);transform:translateY(16px)}.he-copy.is-active>*{opacity:1;transform:none}.he-copy.is-active>:nth-child(2){transition-delay:.1s}.he-copy.is-active>:nth-child(3){transition-delay:.2s}.he-copy.is-active>:nth-child(4){transition-delay:.3s}.he-eyebrow{font-family:var(--font-mono,var(--font-body));font-size:var(--text-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--template-muted-foreground);align-items:center;gap:14px;font-weight:600;display:inline-flex}.he-eyebrow:before{content:"";background:color-mix(in oklch, var(--template-fg) 30%, transparent);width:38px;height:1px}.he-eyebrow b{color:var(--template-primary-soft-fg);font-weight:600}.he-titlelink{color:inherit;text-decoration:none;display:block}.he-title{font-family:var(--font-display);color:var(--template-fg);letter-spacing:-.022em;text-wrap:balance;max-width:17ch;margin:clamp(18px,2.2cqi,30px) 0 clamp(20px,2.6cqi,34px);font-size:clamp(2.5rem,7.2cqi,4.6rem);font-weight:500;line-height:1.02}p.he-title{margin:clamp(18px,2.2cqi,30px) 0 clamp(20px,2.6cqi,34px);font-weight:500}.he-title em{color:var(--template-title-accent);font-style:italic}.he-meta{font-family:var(--font-mono,var(--font-body));font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--template-muted-foreground);flex-wrap:wrap;align-items:center;gap:10px 16px;font-weight:600;display:flex}.he-meta .sep{opacity:.55;background:currentColor;border-radius:50%;width:3px;height:3px}.he-meta .price{color:var(--template-primary-soft-fg)}.he-ctas{gap:var(--space-3);flex-wrap:wrap;margin-top:clamp(26px,3.4cqi,44px);display:flex}[data-template=solera] .he-ctas .he-ghost{color:var(--template-fg);border:1px solid color-mix(in oklch, var(--template-fg) 26%, transparent);box-shadow:none;background:0 0}[data-template=solera] .he-ctas .he-ghost:hover{background:color-mix(in oklch, var(--template-fg) 5%, transparent);border-color:color-mix(in oklch, var(--template-fg) 44%, transparent)}.he-reviews{border-top:1px solid color-mix(in oklch, var(--template-border) 90%, transparent);flex-wrap:wrap;align-items:center;gap:14px;padding-top:clamp(20px,2.6cqi,32px);display:flex}.he-avs{display:flex}.he-avs .av{width:34px;height:34px;box-shadow:0 0 0 2px var(--template-bg);background:var(--template-primary-soft);color:var(--template-primary-soft-fg);font-size:13px;font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;margin-inline-start:-11px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.he-avs .av:first-child{margin-inline-start:0}.he-avs .av img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.he-rev-body{flex-direction:column;gap:2px;display:flex}.he-rev-stars{gap:2px;display:inline-flex}.he-rev-stars svg{width:13px;height:13px;color:var(--template-star);fill:var(--template-star)}.he-rev-txt b{color:var(--template-fg);font-weight:700}.he-rev-txt span{color:var(--template-muted-foreground);font-size:var(--text-sm)}.he-pager{flex-wrap:wrap;align-items:center;gap:clamp(16px,2.4cqi,28px);display:flex}.he-count{font-family:var(--font-mono,var(--font-body));letter-spacing:.1em;color:var(--template-muted-foreground);align-items:baseline;gap:6px;display:inline-flex}.he-count b{color:var(--template-fg);font-weight:500;font-size:var(--text-lg)}.he-thumbs{gap:8px;display:none}.he-thumb{border-radius:var(--radius-md);cursor:pointer;opacity:.5;width:64px;height:44px;transition:opacity var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);background:0 0;border:1px solid #0000;padding:0;position:relative;overflow:hidden}.he-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.he-thumb:hover{opacity:.8}.he-thumb.is-active{opacity:1;border-color:var(--template-primary)}.he-arrows{gap:8px;margin-inline-start:auto;display:flex}.he-arrow{border-radius:var(--radius-md);cursor:pointer;width:44px;height:44px;color:var(--template-fg);border:1px solid color-mix(in oklch, var(--template-fg) 22%, transparent);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;display:inline-flex}.he-arrow:hover{background:color-mix(in oklch, var(--template-fg) 6%, transparent);border-color:color-mix(in oklch, var(--template-fg) 40%, transparent)}.he-arrow svg{width:19px;height:19px}@container he (max-width:479px){.he-media{min-height:calc(52svh - var(--ht-header-clear))}.he-arrows{margin-inline-start:0}}@container he (min-width:760px){.he-thumbs{display:flex}}@container he (min-width:900px){.he-grid{min-height:calc(100svh - var(--ht-header-clear));grid-template-columns:55fr 45fr}.he-media{min-height:calc(100svh - var(--ht-header-clear))}}@container he (min-width:1180px){.he-inner{max-width:36rem}.he-thumb{width:74px;height:50px}}@media (prefers-reduced-motion:reduce){.he-shot.is-active .he-shot__in{animation:none;transform:scale(1.04)}.he-copy>*{opacity:1;transition:none;transform:none}}
.hero-min{--ht-header-clear:64px;isolation:isolate;background:var(--template-bg);color:var(--template-fg);font-family:var(--font-body);position:relative;container:hm/inline-size}.hm-wrap{max-width:1320px;padding:max(var(--ht-header-clear), clamp(96px, 12cqi, 156px)) clamp(20px, 4.5cqi, 76px) clamp(44px, 6cqi, 92px);flex-direction:column;margin:0 auto;display:flex}.hm-cap{border-bottom:1px solid color-mix(in oklch, var(--template-fg) 14%, transparent);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(20px,2.6cqi,34px);padding-bottom:clamp(12px,1.6cqi,20px);display:flex}.hm-caps{min-width:0;display:grid}.hm-eyebrow{min-width:0;font-family:var(--font-mono,var(--font-body));font-size:var(--text-xs);letter-spacing:.24em;text-transform:uppercase;color:var(--template-muted-foreground);opacity:0;transition:opacity var(--hero-fade,.9s) var(--ease-out);grid-area:1/1;align-items:center;gap:12px;font-weight:600;display:inline-flex}.hm-eyebrow.is-active{opacity:1}.hm-eyebrow b{color:var(--template-primary-soft-fg);font-weight:600}.hm-count{font-family:var(--font-mono,var(--font-body));letter-spacing:.12em;white-space:nowrap;color:var(--template-muted-foreground);font-size:var(--text-xs);align-items:baseline;gap:5px;display:inline-flex}.hm-count b{color:var(--template-fg);font-weight:500;font-size:var(--text-base)}.hm-stage{grid-template-rows:auto auto;display:grid}.hm-frame{aspect-ratio:4/5;border-radius:var(--radius-lg);box-shadow:0 44px 96px -38px color-mix(in oklch, var(--template-scrim-base) 46%, transparent);grid-row:1;display:grid;position:relative;overflow:hidden}.hm-shot{opacity:0;transition:opacity var(--hero-fade,.9s) var(--ease-out);grid-area:1/1;position:relative;overflow:hidden}.hm-shot.is-active{opacity:1}.hm-shotlink{display:block;position:absolute;inset:0}.hm-plate{position:absolute;inset:0;transform:scale(1.01)}[data-template=solera] .hm-frame .hm-plate{position:absolute;inset:0}.hm-plate img,.hm-plate video{object-fit:cover;filter:saturate(.95);width:100%;height:100%;display:block}.hm-shot.is-active .hm-plate{animation:hm-settle 1.8s var(--ease-out) forwards}@keyframes hm-settle{0%{transform:scale(1.05)}to{transform:scale(1.01)}}.hm-card{grid-row:2;justify-self:start;max-width:min(100%,42rem);padding:clamp(20px,2.4cqi,30px) 0 0}.hm-titles{align-items:center;display:grid}.hm-copy{opacity:0;transition:opacity var(--hero-fade,.9s) var(--ease-out), transform var(--hero-fade,.9s) var(--ease-out);grid-area:1/1;transform:translateY(10px)}.hm-copy.is-active{opacity:1;transform:none}.hm-title{font-family:var(--font-display);color:var(--template-fg);letter-spacing:-.024em;text-wrap:balance;max-width:19ch;margin:0;font-size:clamp(2.3rem,6cqi,4.4rem);font-weight:500;line-height:1.03}p.hm-title{margin:0;font-weight:500}.hm-title em{color:var(--template-title-accent);font-style:italic}.hm-foot{flex-direction:column;gap:clamp(20px,2.4cqi,30px);margin-top:clamp(26px,3.2cqi,44px);display:flex}.hm-row{flex-direction:column;align-items:flex-start;gap:clamp(18px,2.2cqi,28px);display:flex}.hm-metas{min-width:0;display:grid}.hm-meta{opacity:0;transition:opacity var(--dur-base) var(--ease-out);font-family:var(--font-mono,var(--font-body));font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--template-muted-foreground);flex-wrap:wrap;grid-area:1/1;align-items:center;gap:9px 15px;font-weight:600;display:flex}.hm-meta.is-active{opacity:1}.hm-meta .sep{opacity:.5;background:currentColor;border-radius:50%;width:3px;height:3px}.hm-meta .price{color:var(--template-primary-soft-fg)}.hm-ctas-wrap{width:100%;display:grid}.hm-ctas{gap:var(--space-3);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out);flex-wrap:wrap;grid-area:1/1;display:flex}.hm-ctas.is-active{opacity:1;pointer-events:auto}[data-template=solera] .hm-ctas .hm-ghost{color:var(--template-fg);border:1px solid color-mix(in oklch, var(--template-fg) 24%, transparent);box-shadow:none;background:0 0}[data-template=solera] .hm-ctas .hm-ghost:hover{background:color-mix(in oklch, var(--template-fg) 5%, transparent);border-color:color-mix(in oklch, var(--template-fg) 42%, transparent)}.hm-rule{border-top:1px solid color-mix(in oklch, var(--template-fg) 12%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px clamp(20px,3cqi,40px);padding-top:clamp(18px,2.2cqi,28px);display:flex}.hm-reviews{color:var(--template-muted-foreground);flex-wrap:wrap;align-items:center;gap:9px 13px;display:flex}.hm-avs{display:flex}.hm-avs .av{width:28px;height:28px;box-shadow:0 0 0 2px var(--template-bg);background:var(--template-primary-soft);color:var(--template-primary-soft-fg);font-size:12px;font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;margin-inline-start:-9px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.hm-avs .av:first-child{margin-inline-start:0}.hm-avs .av img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hm-rev-stars{gap:2px;display:inline-flex}.hm-rev-stars svg{width:12px;height:12px;color:var(--template-star);fill:var(--template-star)}.hm-rev-txt{font-size:var(--text-sm)}.hm-rev-txt b{color:var(--template-fg);font-weight:700}.hm-thumbs{scrollbar-width:none;align-items:flex-end;gap:clamp(6px,.9cqi,10px);max-width:100%;margin-inline-start:auto;padding-bottom:2px;display:flex;overflow-x:auto}.hm-thumbs::-webkit-scrollbar{display:none}.hm-thumb{cursor:pointer;border-radius:var(--radius-md);width:clamp(52px,6.4cqi,78px);transition:transform var(--dur-base) var(--ease-out);background:0 0;border:0;flex:none;padding:0;position:relative}.hm-thumb__shot{aspect-ratio:3/2;border-radius:var(--radius-md);opacity:.42;width:100%;transition:opacity var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);display:block;position:relative;overflow:hidden}.hm-thumb__shot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hm-thumb__bar{background:color-mix(in oklch, var(--template-fg) 16%, transparent);width:100%;height:1px;transition:background var(--dur-base) var(--ease-out);margin-top:7px;display:block}.hm-thumb:hover{transform:translateY(-2px)}.hm-thumb:hover .hm-thumb__shot{opacity:.78}.hm-thumb.is-active .hm-thumb__shot{opacity:1;box-shadow:0 10px 24px -12px color-mix(in oklch, var(--template-scrim-base) 46%, transparent)}.hm-thumb.is-active .hm-thumb__bar{background:var(--template-primary)}.hm-thumb:focus-visible{outline:2px solid var(--template-primary);outline-offset:3px}@container hm (max-width:479px){.hm-thumbs{width:100%;margin-inline-start:0}.hm-ctas{width:100%}.hm-ctas .btn{flex:100%}}@container hm (min-width:640px){.hm-frame{aspect-ratio:3/2}}@container hm (min-width:760px){.hm-card{z-index:1;margin-top:calc(-1*clamp(52px,6.4cqi,96px));background:var(--template-card);border-radius:var(--radius-lg);box-shadow:0 26px 60px -30px color-mix(in oklch, var(--template-scrim-base) 40%, transparent);margin-inline-start:clamp(28px,4cqi,68px);padding:clamp(26px,3cqi,44px) clamp(30px,3.4cqi,52px) clamp(24px,2.8cqi,40px);position:relative}.hm-row{flex-direction:row;justify-content:space-between;align-items:flex-end}.hm-ctas-wrap{width:auto}.hm-metas{padding-bottom:6px}}@container hm (min-width:1000px){.hm-frame{aspect-ratio:16/9}.hm-card{max-width:38rem}}@media (prefers-reduced-motion:reduce){.hm-shot.is-active .hm-plate{animation:none;transform:none}.hm-copy,.hm-shot,.hm-meta,.hm-ctas,.hm-eyebrow{transition:none}.hm-copy{transform:none}}
.hero-stack{--ht-header-clear:150px;isolation:isolate;min-height:100svh;color:var(--template-on-photo);font-family:var(--font-body);position:relative;overflow:hidden;container:hst/inline-size}.hst-stage{z-index:0;position:absolute;inset:0}.hst-slide{opacity:0;transition:opacity var(--hero-fade,1s) var(--ease-out);position:absolute;inset:0}.hst-slide.is-active{opacity:1;z-index:1}.hst-slide__media{transform-origin:60% 45%;position:absolute;inset:0;transform:scale(1.03)}[data-template=solera] .hst-stage .hst-slide__media{position:absolute;inset:0}.hst-slide__media img,.hst-slide__media video{object-fit:cover;filter:saturate(.92)brightness(.86);width:100%;height:100%;display:block}.hst-slide.is-active .hst-slide__media{animation:hst-kb var(--hero-kb-dur,9s) var(--ease-out) forwards}@keyframes hst-kb{0%{transform:scale(1.03)}to{transform:scale(var(--hero-kb-scale,1.12))}}.hst-scrim{z-index:2;pointer-events:none;background:linear-gradient(to bottom, color-mix(in oklch, var(--template-scrim-base) 68%, transparent) 0%, color-mix(in oklch, var(--template-scrim-base) 30%, transparent) 13%, transparent 26%), linear-gradient(to right, color-mix(in oklch, var(--template-scrim-base) 80%, transparent) 0%, color-mix(in oklch, var(--template-scrim-base) 40%, transparent) 40%, transparent 66%), linear-gradient(to left, color-mix(in oklch, var(--template-scrim-base) 58%, transparent) 0%, transparent 30%), linear-gradient(to top, color-mix(in oklch, var(--template-scrim-base) 62%, transparent) 0%, transparent 46%), color-mix(in oklch, var(--template-scrim-base) 14%, transparent);position:absolute;inset:0}.hst-bglink{z-index:3;position:absolute;inset:0}.hst-grid{z-index:4;min-height:100svh;padding:var(--ht-header-clear) clamp(20px, 5cqi, 80px) clamp(34px, 5cqi, 72px);pointer-events:none;grid-template-columns:1fr;align-content:end;gap:clamp(28px,4cqi,52px);display:grid;position:relative}.hst-body{flex-direction:column;align-items:flex-start;gap:clamp(22px,2.8cqi,38px);display:flex}.hst-copies{align-items:end;width:100%;max-width:min(100%,42rem);display:grid}.hst-copy{opacity:0;pointer-events:none;flex-direction:column;grid-area:1/1;align-items:flex-start;display:flex}.hst-copy.is-active{opacity:1}.hst-copy>*{opacity:0;transition:opacity var(--reveal-dur,.85s) var(--ease-out), transform var(--reveal-dur,.85s) var(--ease-out);transform:translateY(20px)}.hst-copy.is-active>*{opacity:1;transform:none}.hst-copy.is-active>:nth-child(2){transition-delay:80ms}.hst-copy.is-active>:nth-child(3){transition-delay:.28s}.hst-copy.is-active>:nth-child(4){transition-delay:.38s}.hst-ctas{pointer-events:auto}.hst-eyebrow{font-family:var(--font-mono,var(--font-body));font-size:var(--text-xs);letter-spacing:.24em;text-transform:uppercase;color:var(--template-on-photo-muted);text-shadow:0 1px 14px color-mix(in oklch, var(--template-scrim-base) 70%, transparent);align-items:center;gap:14px;font-weight:700;display:inline-flex}.hst-eyebrow:before{content:"";background:color-mix(in oklch, var(--template-on-photo) 55%, transparent);width:44px;height:1px}.hst-eyebrow b{color:var(--template-on-photo-accent);font-weight:700}.hst-title{font-family:var(--font-display);color:var(--template-on-photo);letter-spacing:-.024em;text-wrap:balance;max-width:16ch;text-shadow:0 2px 40px color-mix(in oklch, var(--template-scrim-base) 58%, transparent);margin:clamp(16px,2cqi,26px) 0 clamp(20px,2.4cqi,32px);font-size:clamp(2.7rem,8cqi,5.6rem);font-weight:500;line-height:.99}p.hst-title{margin:clamp(16px,2cqi,26px) 0 clamp(20px,2.4cqi,32px);font-weight:500}.hst-title em{color:var(--template-on-photo-accent);font-style:italic}.hst-mask{padding-bottom:.07em;display:block;overflow:hidden}.hst-rise{transition:transform 1s var(--ease-out) .1s;display:block;transform:translateY(110%)}.hst-rise--2{transition-delay:.22s}.hst-copy.is-active .hst-rise{transform:none}.hst-meta{font-family:var(--font-mono,var(--font-body));font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--template-on-photo-muted);text-shadow:0 1px 12px color-mix(in oklch, var(--template-scrim-base) 70%, transparent);flex-wrap:wrap;align-items:center;gap:10px 16px;font-weight:600;display:flex}.hst-meta .sep{opacity:.6;background:currentColor;border-radius:50%;width:3px;height:3px}.hst-meta .price{color:var(--template-on-photo-accent)}.hst-ctas{gap:var(--space-3);flex-wrap:wrap;margin-top:clamp(24px,3cqi,40px);display:flex}[data-template=solera] .hst-ctas .hst-glass{background:color-mix(in oklch, var(--template-on-photo) 12%, transparent);color:var(--template-on-photo);border:1px solid color-mix(in oklch, var(--template-on-photo) 42%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-template=solera] .hst-ctas .hst-glass:hover{background:color-mix(in oklch, var(--template-on-photo) 22%, transparent);border-color:color-mix(in oklch, var(--template-on-photo) 60%, transparent)}.hst-reviews{pointer-events:auto;border-radius:var(--radius-lg);background:color-mix(in oklch, var(--template-scrim-base) 40%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid color-mix(in oklch, var(--template-on-photo) 16%, transparent);flex-wrap:wrap;align-items:center;gap:13px;padding:11px 17px;display:flex}.hst-avs{display:flex}.hst-avs .av{width:32px;height:32px;box-shadow:0 0 0 2px var(--template-scrim-base);background:var(--template-primary-soft);color:var(--template-primary-soft-fg);font-size:12px;font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;margin-inline-start:-11px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.hst-avs .av:first-child{margin-inline-start:0}.hst-avs .av img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hst-rev-stars{gap:2px;display:inline-flex}.hst-rev-stars svg{width:12px;height:12px;color:var(--template-star);fill:var(--template-star)}.hst-rev-txt b{color:var(--template-on-photo);font-weight:800}.hst-rev-txt span{color:var(--template-on-photo-muted);font-size:var(--text-sm)}.hst-index{pointer-events:auto;align-self:end;min-width:0}.hst-index__head{border-bottom:1px solid color-mix(in oklch, var(--template-on-photo) 26%, transparent);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;display:flex}.hst-index__label{font-family:var(--font-mono,var(--font-body));font-size:var(--text-xs);letter-spacing:.24em;text-transform:uppercase;color:var(--template-on-photo-muted);font-weight:600}.hst-index__count{font-family:var(--font-mono,var(--font-body));font-size:var(--text-xs);letter-spacing:.12em;color:var(--template-on-photo-muted);white-space:nowrap}.hst-index__count b{color:var(--template-on-photo);font-weight:500;font-size:var(--text-base)}.hst-index__list{margin:0;padding:0;list-style:none}.hst-row{position:relative}.hst-row__btn{cursor:pointer;border:0;border-bottom:1px solid color-mix(in oklch, var(--template-on-photo) 14%, transparent);text-align:start;width:100%;color:var(--template-on-photo-muted);transition:color var(--dur-base) var(--ease-out), padding-left var(--dur-base) var(--ease-out);background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:13px 0;display:grid;position:relative}.hst-row__btn:hover{color:var(--template-on-photo);padding-inline-start:6px}.hst-row__num{font-family:var(--font-mono,var(--font-body));font-size:var(--text-xs);letter-spacing:.1em;opacity:.7;transition:opacity var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out)}.hst-row__label{font-family:var(--font-display);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:color var(--dur-base) var(--ease-out);font-size:clamp(1.05rem,1.5cqi,1.45rem);font-weight:500;line-height:1.1;overflow:hidden}.hst-row__thumb{aspect-ratio:3/2;border-radius:var(--radius-md);opacity:0;width:64px;transform:translateX(calc(10px * var(--hx-dir,1)));transition:opacity .55s var(--ease-out), transform .55s var(--ease-out);display:block;position:relative;overflow:hidden}.hst-row__thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hst-row__btn:hover .hst-row__thumb{opacity:.7;transform:none}.hst-row.is-active .hst-row__btn{color:var(--template-on-photo)}.hst-row.is-active .hst-row__num{opacity:1;color:var(--template-on-photo-accent)}.hst-row.is-active .hst-row__label{color:var(--template-on-photo)}.hst-row.is-active .hst-row__thumb{opacity:1;box-shadow:0 14px 30px -14px color-mix(in oklch, var(--template-scrim-base) 70%, transparent);transform:none}.hst-row__track{inset-inline:0;height:1px;position:absolute;bottom:0;overflow:hidden}.hst-row__fill{background:var(--template-on-photo-accent);width:0;animation:hst-fill var(--hero-autoplay-dur,6s) linear infinite;position:absolute;inset-block:0;inset-inline:0 auto}@keyframes hst-fill{0%{width:0}to{width:100%}}.hero-stack.is-still .hst-row__fill{opacity:.55;width:100%;animation:none}@container hst (max-width:639px){.hst-reviews,.hst-row__thumb{display:none}.hst-ctas .btn{flex:100%}}@container hst (max-width:899px){.hst-index__list{max-height:none}.hst-row__label{font-size:1.05rem}.hst-row__btn{padding:11px 0}}@container hst (min-width:900px){.hst-grid{grid-template-columns:1fr clamp(300px,26cqi,400px);align-items:end;gap:clamp(40px,5cqi,88px)}.hst-row__thumb{width:76px}}@container hst (min-width:1280px){.hst-copies{max-width:46rem}}@media (prefers-reduced-motion:reduce){.hst-slide.is-active .hst-slide__media{animation:none;transform:scale(1.04)}.hst-copy>*{opacity:1;transition:none;transform:none}.hst-rise{transition:none;transform:none}.hst-row__thumb{transition:none}.hst-row__fill{width:100%;animation:none}}
.hero-curtain{--ht-header-clear:130px;isolation:isolate;min-height:100svh;color:var(--template-on-photo);font-family:var(--font-body);position:relative;overflow:hidden;container:hcu/inline-size}.hcu-stage{z-index:0;position:absolute;inset:0}.hcu-slide{clip-path:inset(0);position:absolute;inset:0;overflow:hidden}.hcu-slide.is-z0{z-index:6}.hcu-slide.is-z1{z-index:5}.hcu-slide.is-z2{z-index:4}.hcu-slide.is-z3{z-index:3}.hcu-slide.is-z4{z-index:2}.hcu-slide.is-z5{z-index:1}.hcu-slide.is-active{animation:hcu-curtain var(--hero-fade,1.1s) var(--ease-out) forwards}@keyframes hcu-curtain{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.hcu-slide__media{transform-origin:50% 45%;position:absolute;inset:0;transform:scale(1.04)}[data-template=solera] .hcu-stage .hcu-slide__media{position:absolute;inset:0}.hcu-slide__media img,.hcu-slide__media video{object-fit:cover;filter:saturate(.9)brightness(.86);width:100%;height:100%;display:block}.hcu-slide.is-active .hcu-slide__media{animation:hcu-settle var(--hero-fade,1.1s) var(--ease-out) forwards, hcu-kb var(--hero-kb-dur,10s) var(--ease-out) var(--hero-fade,1.1s) forwards}@keyframes hcu-settle{0%{transform:scale(1.04)translateY(-3%)}to{transform:scale(1.04)translateY(0)}}@keyframes hcu-kb{0%{transform:scale(1.04)}to{transform:scale(var(--hero-kb-scale,1.14))}}.hcu-scrim{z-index:7;pointer-events:none;background:linear-gradient(to bottom, color-mix(in oklch, var(--template-scrim-base) 64%, transparent) 0%, color-mix(in oklch, var(--template-scrim-base) 28%, transparent) 12%, transparent 24%), linear-gradient(92deg, color-mix(in oklch, var(--template-scrim-base) 78%, transparent) 0%, color-mix(in oklch, var(--template-scrim-base) 34%, transparent) 46%, transparent 78%), linear-gradient(to top, color-mix(in oklch, var(--template-scrim-base) 62%, transparent) 0%, transparent 46%), color-mix(in oklch, var(--template-scrim-base) 14%, transparent);position:absolute;inset:0}.hcu-bglink{z-index:8;position:absolute;inset:0}.hcu-body{z-index:9;pointer-events:none;align-items:center;min-height:100svh;padding:clamp(120px,14cqi,180px) clamp(20px,5cqi,84px) clamp(96px,11cqi,140px);display:flex;position:relative}.hcu-copies{width:100%;max-width:min(100%,46rem);display:grid}.hcu-copy{opacity:0;flex-direction:column;grid-area:1/1;align-items:flex-start;display:flex}.hcu-copy.is-active{opacity:1}.hcu-copy>*{opacity:0;transition:opacity var(--reveal-dur,.9s) var(--ease-out) .18s, transform var(--reveal-dur,.9s) var(--ease-out) .18s;transform:translateY(18px)}.hcu-copy.is-active>*{opacity:1;transform:none}.hcu-copy.is-active>:nth-child(3){transition-delay:.42s}.hcu-copy.is-active>:nth-child(4){transition-delay:.5s}.hcu-copy.is-active>:nth-child(5){transition-delay:.6s}.hcu-ctas{pointer-events:auto}.hcu-eyebrow{font-family:var(--font-mono,var(--font-body));font-size:var(--text-xs);letter-spacing:.26em;text-transform:uppercase;color:var(--template-on-photo-muted);text-shadow:0 1px 14px color-mix(in oklch, var(--template-scrim-base) 70%, transparent);align-items:center;gap:14px;font-weight:700;display:inline-flex}.hcu-eyebrow:before{content:"";background:color-mix(in oklch, var(--template-on-photo) 58%, transparent);width:40px;height:1px}.hcu-eyebrow b{color:var(--template-on-photo-accent);font-weight:700}.hcu-title{font-family:var(--font-display);color:var(--template-on-photo);letter-spacing:-.026em;text-wrap:balance;max-width:15ch;text-shadow:0 2px 44px color-mix(in oklch, var(--template-scrim-base) 56%, transparent);margin:clamp(18px,2.2cqi,30px) 0 0;font-size:clamp(2.8rem,9cqi,6.6rem);font-weight:500;line-height:.98}p.hcu-title{margin:clamp(18px,2.2cqi,30px) 0 0;font-weight:500}.hcu-title em{color:var(--template-on-photo-accent);font-style:italic}.hcu-mask{padding-bottom:.08em;display:block;overflow:hidden}.hcu-rise{transition:transform 1.05s var(--ease-out) .22s;display:block;transform:translateY(110%)}.hcu-rise--2{transition-delay:.34s}.hcu-copy.is-active .hcu-rise{transform:none}.hcu-rule{background:color-mix(in oklch, var(--template-on-photo) 46%, transparent);width:0;height:1px;transition:width 1s var(--ease-out) .5s;margin:clamp(22px,2.6cqi,34px) 0 clamp(20px,2.4cqi,30px);display:block}.hcu-copy.is-active .hcu-rule{width:clamp(88px,12cqi,168px)}.hcu-meta{font-family:var(--font-mono,var(--font-body));font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--template-on-photo-muted);text-shadow:0 1px 12px color-mix(in oklch, var(--template-scrim-base) 70%, transparent);flex-wrap:wrap;align-items:center;gap:10px 16px;font-weight:600;display:flex}.hcu-meta .sep{opacity:.6;background:currentColor;border-radius:50%;width:3px;height:3px}.hcu-meta .price{color:var(--template-on-photo-accent)}.hcu-ctas{gap:var(--space-3);flex-wrap:wrap;margin-top:clamp(26px,3.2cqi,42px);display:flex}[data-template=solera] .hcu-ctas .hcu-glass{background:color-mix(in oklch, var(--template-on-photo) 12%, transparent);color:var(--template-on-photo);border:1px solid color-mix(in oklch, var(--template-on-photo) 42%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-template=solera] .hcu-ctas .hcu-glass:hover{background:color-mix(in oklch, var(--template-on-photo) 22%, transparent);border-color:color-mix(in oklch, var(--template-on-photo) 60%, transparent)}.hcu-rail{z-index:10;inset-inline-end:clamp(16px,3.4cqi,46px);align-items:stretch;gap:14px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hcu-rail__track{background:color-mix(in oklch, var(--template-on-photo) 24%, transparent);align-self:stretch;width:1px;position:relative}.hcu-rail__fill{background:var(--template-on-photo-accent);height:0;animation:hcu-fill var(--hero-autoplay-dur,6s) linear infinite;position:absolute;inset:0 0 auto}@keyframes hcu-fill{0%{height:0}to{height:100%}}.hero-curtain.is-still .hcu-rail__fill{opacity:.45;height:100%;animation:none}.hcu-rail__items{flex-direction:column;gap:clamp(10px,1.4cqi,18px);display:flex}.hcu-tick{cursor:pointer;font-family:var(--font-mono,var(--font-body));font-size:var(--text-xs);letter-spacing:.14em;color:color-mix(in oklch, var(--template-on-photo) 55%, transparent);transition:color var(--dur-base) var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;padding:2px 0;display:flex;position:relative}.hcu-tick:hover{color:var(--template-on-photo)}.hcu-tick.is-active{color:var(--template-on-photo-accent)}.hcu-tick__num{position:relative}.hcu-tick.is-active .hcu-tick__num{font-size:var(--text-base)}.hcu-tick__peek{inset-inline-end:calc(100% + 14px);transform:translate(calc(8px * var(--hx-dir,1)), -50%);border-radius:var(--radius-md);opacity:0;pointer-events:none;width:104px;height:70px;box-shadow:0 18px 40px -18px color-mix(in oklch, var(--template-scrim-base) 72%, transparent);transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);position:absolute;top:50%;overflow:hidden}.hcu-tick__peek img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hcu-tick:hover .hcu-tick__peek,.hcu-tick:focus-visible .hcu-tick__peek{opacity:1;transform:translateY(-50%)}.hcu-reviews{z-index:10;inset-inline-start:clamp(20px,5cqi,84px);border-radius:var(--radius-lg);background:color-mix(in oklch, var(--template-scrim-base) 40%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid color-mix(in oklch, var(--template-on-photo) 16%, transparent);flex-wrap:wrap;align-items:center;gap:13px;padding:11px 17px;display:flex;position:absolute;bottom:clamp(30px,4cqi,56px)}.hcu-avs{display:flex}.hcu-avs .av{width:32px;height:32px;box-shadow:0 0 0 2px var(--template-scrim-base);background:var(--template-primary-soft);color:var(--template-primary-soft-fg);font-size:12px;font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;margin-inline-start:-11px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.hcu-avs .av:first-child{margin-inline-start:0}.hcu-avs .av img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hcu-rev-stars{gap:2px;display:inline-flex}.hcu-rev-stars svg{width:12px;height:12px;color:var(--template-star);fill:var(--template-star)}.hcu-rev-txt b{color:var(--template-on-photo);font-weight:800}.hcu-rev-txt span{color:var(--template-on-photo-muted);font-size:var(--text-sm)}@container hcu (max-width:899px){.hcu-rail{top:auto;bottom:clamp(24px,4cqi,40px);flex-direction:column;align-items:stretch;gap:10px;width:calc(100% - 2*clamp(20px,5cqi,84px));inset-inline:clamp(20px,5cqi,84px) auto;transform:none}.hcu-rail__track{align-self:auto;width:100%;height:1px}.hcu-rail__fill{width:0;height:1px;animation-name:hcu-fill-x;inset-block:0;inset-inline:0 auto}@keyframes hcu-fill-x{0%{width:0}to{width:100%}}.hero-curtain.is-still .hcu-rail__fill{width:100%;height:1px}.hcu-rail__items{flex-direction:row;justify-content:space-between}.hcu-tick__peek{display:none}.hcu-body{align-items:flex-end;padding-bottom:clamp(120px,18cqi,180px)}.hcu-reviews{display:none}}@container hcu (max-width:479px){.hcu-ctas .btn{flex:100%}}@media (prefers-reduced-motion:reduce){.hcu-slide.is-active{clip-path:inset(0);animation:none}.hcu-slide.is-active .hcu-slide__media{animation:none;transform:scale(1.04)}.hcu-copy>*{opacity:1;transition:none;transform:none}.hcu-rise{transition:none;transform:none}.hcu-rule{width:clamp(88px,12cqi,168px);transition:none}.hcu-rail__fill{height:100%;animation:none}}
.hw14__leaf{gap:var(--space-8);padding:0;display:grid}@container solera (min-width:900px){.hw14__leaf{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,.82fr)}}.hw14__body{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}@container solera (min-width:900px){.hw14__body{padding-block:var(--space-2)}}.hw14__eyebrow{margin:0}.hw14__headline{font-size:var(--text-2xl);max-width:24ch;margin:0;line-height:1.07}@container solera (min-width:1200px){.hw14__headline{font-size:var(--text-3xl)}}.hw14__name{font-size:var(--text-lg);margin:0}.hw14__role{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--template-muted-foreground);margin:0;display:flex}.hw14__role svg{width:15px;height:15px;color:var(--template-primary);flex:none}.hw14__p{max-width:54ch;line-height:var(--leading-relaxed);color:var(--template-muted-foreground);margin:0}.hw14__p strong{color:var(--template-fg);font-weight:600}.hw14__footer{border-block-start:1px solid var(--template-border);align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;width:100%;margin-block-start:auto;padding-block-start:var(--space-5);display:flex}.hw14__rating{align-items:center;gap:var(--space-2);font-size:var(--text-sm);margin:0;display:flex}.hw14__stars{gap:2px;line-height:0;display:inline-flex}.hw14__stars svg{width:15px;height:15px;fill:var(--template-star)}.hw14__count{font-family:var(--font-mono);color:var(--template-muted-foreground)}.hw14__langs{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hw14__langs li{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--template-muted-foreground)}.hw14__chips{margin:0;padding:0;list-style:none}.hw14__chips .amen-tag{background:var(--template-card);transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.hw14__chips .amen-tag:hover{border-color:var(--template-primary);transform:translateY(-1px)}.hw14__chips svg{width:15px;height:15px;color:var(--template-primary)}.hw14__figure{order:-1;margin:0;position:relative}@container solera (min-width:900px){.hw14__figure{order:0}}.hw14__photo{aspect-ratio:4/5;border-radius:var(--radius-md);width:100%;max-width:100%;box-shadow:var(--template-shadow-md)}.hw14__img{object-fit:cover;width:100%;height:100%}.hw14__badge{z-index:2;white-space:nowrap;position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.hw14__badge svg{flex:none;width:14px;height:14px}.hw14--minimal .hw14__leaf{grid-template-columns:minmax(0,1fr);max-width:46rem;margin-inline:auto}.hw14--minimal .hw14__footer{margin-block-start:var(--space-2)}@keyframes hw14-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hw14-leaf{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.hw14__leaf{animation:hw14-leaf var(--reveal-dur,.7s) var(--ease-out) both;animation-timeline:view();animation-range:entry 3% cover 22%}.hw14-stagger>*{animation:hw14-rise var(--reveal-dur,.7s) var(--ease-out) both;animation-timeline:view()}.hw14-stagger>:first-child{animation-range:entry 6% cover 20%}.hw14-stagger>:nth-child(2){animation-range:entry 8% cover 24%}.hw14-stagger>:nth-child(n+3){animation-range:entry 10% cover 30%}}@media (prefers-reduced-motion:reduce){.hw14__img,.hw14__leaf,.hw14-stagger>*{opacity:1!important;animation:none!important;transform:none!important}}
.hw11__figure{margin:0;position:relative}.hw11__photo{aspect-ratio:4/3;border-radius:var(--radius-lg);box-shadow:var(--template-shadow-lg)}@container solera (min-width:900px){.hw11__photo{aspect-ratio:16/9}}.hw11__img{object-fit:cover;object-position:50% 35%;width:100%;height:100%}.hw11__badge{z-index:3;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.hw11__badge svg{flex:none;width:14px;height:14px}.hw11__plate{z-index:4;width:max-content;max-width:min(100%,34rem);margin:calc(-1 * var(--space-8)) auto 0;padding:var(--space-4) var(--space-8);align-items:center;gap:var(--space-1);text-align:center;background:var(--template-surface-raised);border:1px solid var(--template-border);border-radius:var(--radius-md);box-shadow:var(--template-shadow-md);flex-direction:column;display:flex;position:relative}.hw11__name{font-size:var(--text-lg);margin:0}.hw11__role{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--template-muted-foreground);margin:0;display:flex}.hw11__role svg{width:13px;height:13px;color:var(--template-primary);flex:none}.hw11__body{margin:var(--space-12) auto 0;align-items:center;gap:var(--space-5);text-align:center;flex-direction:column;max-width:62ch;display:flex}.hw11__eyebrow{margin:0}.hw11__headline{font-size:var(--text-2xl);max-width:26ch;margin:0;line-height:1.07}@container solera (min-width:1200px){.hw11__headline{font-size:var(--text-3xl)}}.hw11__rule{width:var(--space-12);background:var(--template-title-accent);transform-origin:50%;border:0;height:1px;margin:0}.hw11__p{line-height:var(--leading-relaxed);color:var(--template-muted-foreground);margin:0}.hw11__p strong{color:var(--template-fg);font-weight:600}.hw11__p:first-of-type{font-size:var(--text-md);color:var(--template-fg)}.hw11__rating{align-items:center;gap:var(--space-2);font-size:var(--text-sm);margin:0;display:flex}.hw11__stars{gap:2px;line-height:0;display:inline-flex}.hw11__stars svg{width:15px;height:15px;fill:var(--template-star)}.hw11__count{font-family:var(--font-mono);color:var(--template-muted-foreground)}.hw11__chips{margin:var(--space-2) 0 0;justify-content:center;padding:0;list-style:none}.hw11__chips .amen-tag{transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.hw11__chips .amen-tag:hover{border-color:var(--template-primary);transform:translateY(-1px)}.hw11__chips svg{width:15px;height:15px;color:var(--template-primary)}.hw11--minimal .hw11__body{margin-block-start:0}.hw11--minimal .hw11__plate{margin:var(--space-2) auto 0;box-shadow:none;padding:var(--space-5) 0 0;border:0;border-block-start:1px solid var(--template-border);background:0 0;width:100%}@keyframes hw11-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hw11-open{0%{opacity:0;clip-path:inset(0 12%)}to{opacity:1;clip-path:inset(0)}}@keyframes hw11-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline:view()){.hw11__photo{animation:hw11-open var(--dur-slow) var(--ease-out) both;animation-timeline:view();animation-range:entry 2% cover 22%}.hw11__plate{animation:hw11-rise var(--reveal-dur,.7s) var(--ease-out) both;animation-timeline:view();animation-range:entry 6% cover 26%}.hw11-stagger>*{animation:hw11-rise var(--reveal-dur,.7s) var(--ease-out) both;animation-timeline:view()}.hw11-stagger>:first-child{animation-range:entry 8% cover 22%}.hw11-stagger>:nth-child(2){animation-range:entry 10% cover 26%}.hw11-stagger>:nth-child(3){animation:hw11-draw var(--dur-slow) var(--ease-out) both;animation-timeline:view();animation-range:entry 12% cover 28%}.hw11-stagger>:nth-child(n+4){animation-range:entry 13% cover 32%}}@media (prefers-reduced-motion:reduce){.hw11__img,.hw11__photo,.hw11__plate,.hw11-stagger>*{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}}
.hw12__grid{gap:var(--space-10);align-items:start;display:grid}@container solera (min-width:900px){.hw12__grid{gap:var(--space-16);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.hw12__figure{margin:0;position:relative}@container solera (min-width:900px){.hw12__figure{margin-block-start:var(--space-16)}}.hw12__photo{aspect-ratio:3/4;border-radius:var(--radius-md);box-shadow:var(--template-shadow-lg)}.hw12__img{object-fit:cover;width:100%;height:100%}.hw12__badge{z-index:2;white-space:nowrap;position:absolute;inset-block-start:var(--space-4);inset-inline-start:var(--space-4)}.hw12__badge svg{flex:none;width:14px;height:14px}.hw12__caption{margin:var(--space-3) 0 0;align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--template-muted-foreground);display:flex}.hw12__caption em{color:var(--template-primary-soft-fg);font-style:normal}.hw12__body{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.hw12__eyebrow{margin:0}.hw12__headline{font-size:var(--text-2xl);max-width:22ch;margin:0;line-height:1.06}@container solera (min-width:1200px){.hw12__headline{font-size:var(--text-3xl);max-width:20ch}}.hw12__name{font-size:var(--text-lg);margin:0}.hw12__role{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--template-muted-foreground);margin:0;display:flex}.hw12__role svg{width:15px;height:15px;color:var(--template-primary);flex:none}.hw12__p{max-width:56ch;line-height:var(--leading-relaxed);color:var(--template-muted-foreground);margin:0}.hw12__p strong{color:var(--template-fg);font-weight:600}.hw12__p:first-of-type{font-size:var(--text-md);color:var(--template-fg)}.hw12__meta{margin:var(--space-4) 0 0;width:100%;max-width:36rem;padding:0;list-style:none}.hw12__row{align-items:baseline;gap:var(--space-4);padding-block:var(--space-3);border-block-start:1px solid var(--template-border);font-size:var(--text-sm);display:flex}.hw12__row:last-child{border-block-end:1px solid var(--template-border)}.hw12__key{min-width:7rem;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--template-muted-foreground);flex:none}.hw12__valrow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.hw12__stars{gap:2px;line-height:0;display:inline-flex}.hw12__stars svg{width:14px;height:14px;fill:var(--template-star)}.hw12__valrow svg:not(.hw12__stars svg){width:15px;height:15px;color:var(--template-primary)}.hw12__feat{align-items:center;gap:var(--space-2);display:inline-flex}.hw12__feat+.hw12__feat:before{content:"";width:1px;height:1em;background:var(--template-border);margin-inline-end:var(--space-2)}.hw12--minimal .hw12__grid{grid-template-columns:minmax(0,1fr);max-width:46rem}.hw12--minimal .hw12__headline{max-width:26ch}@keyframes hw12-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hw12-lift{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.hw12__photo{transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}.hw12__figure:hover .hw12__photo{box-shadow:var(--template-shadow-lg);transform:translateY(-4px)}@supports (animation-timeline:view()){.hw12__figure{animation:hw12-lift var(--reveal-dur,.7s) var(--ease-out) both;animation-timeline:view();animation-range:entry 4% cover 30%}.hw12-stagger>*{animation:hw12-rise var(--reveal-dur,.7s) var(--ease-out) both;animation-timeline:view()}.hw12-stagger>:first-child{animation-range:entry 4% cover 16%}.hw12-stagger>:nth-child(2){animation-range:entry 6% cover 20%}.hw12-stagger>:nth-child(3){animation-range:entry 8% cover 24%}.hw12-stagger>:nth-child(n+4){animation-range:entry 10% cover 30%}}@media (prefers-reduced-motion:reduce){.hw12__img,.hw12__figure,.hw12-stagger>*{opacity:1!important;animation:none!important;transform:none!important}}
.hw13__grid{gap:var(--space-8);align-items:start;display:grid}@container solera (min-width:900px){.hw13__grid{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@container solera (min-width:1200px){.hw13__grid{gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,.72fr) minmax(0,1fr);align-items:stretch}}.hw13__lead{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}@container solera (min-width:1200px){.hw13__lead{justify-content:center}}.hw13__eyebrow{margin:0}.hw13__headline{font-size:var(--text-2xl);max-width:20ch;margin:0;line-height:1.06}.hw13__name{font-size:var(--text-lg);margin:0}.hw13__role{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--template-muted-foreground);margin:0;display:flex}.hw13__role svg{width:13px;height:13px;color:var(--template-primary);flex:none}.hw13__rating{align-items:center;gap:var(--space-2);font-size:var(--text-sm);margin:0;display:flex}.hw13__stars{gap:2px;line-height:0;display:inline-flex}.hw13__stars svg{width:15px;height:15px;fill:var(--template-star)}.hw13__count{font-family:var(--font-mono);color:var(--template-muted-foreground)}.hw13__figure{order:-1;margin:0;position:relative}@container solera (min-width:900px){.hw13__figure{order:0;grid-column:1/-1}}@container solera (min-width:1200px){.hw13__figure{grid-column:2}}.hw13__photo{aspect-ratio:3/4;border-radius:var(--radius-md);width:100%;max-width:100%;box-shadow:var(--template-shadow-lg)}@container solera (min-width:1200px){.hw13__photo{aspect-ratio:2/3}.hw13__figure{align-self:stretch}}.hw13__img{object-fit:cover;width:100%;height:100%}.hw13__badge{z-index:2;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute;inset-block-end:var(--space-4);inset-inline-start:50%;transform:translate(-50%)}.hw13__badge svg{flex:none;width:14px;height:14px}.hw13__story{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}@container solera (min-width:1200px){.hw13__story{border-inline-start:1px solid var(--template-border);justify-content:center;padding-inline-start:var(--space-10)}}.hw13__p{max-width:46ch;line-height:var(--leading-relaxed);color:var(--template-muted-foreground);margin:0}.hw13__p strong{color:var(--template-fg);font-weight:600}.hw13__p:first-of-type{font-size:var(--text-md);color:var(--template-fg)}.hw13__chips{margin:var(--space-2) 0 0;padding:0;list-style:none}.hw13__chips .amen-tag{transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0}.hw13__chips .amen-tag:hover{background:var(--template-primary-soft);color:var(--template-primary-soft-fg);border-color:var(--template-primary)}.hw13__chips svg{width:15px;height:15px;color:var(--template-primary)}.hw13__langs{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hw13__langs li{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--template-muted-foreground)}.hw13--minimal .hw13__grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);max-width:44rem}.hw13--minimal .hw13__story{border-inline-start:0;padding-inline-start:0}@keyframes hw13-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes hw13-grow{0%{opacity:0;clip-path:inset(14% 0)}to{opacity:1;clip-path:inset(0)}}.hw13__photo{transition:box-shadow var(--dur-base) var(--ease-out)}.hw13__photo:hover{box-shadow:var(--template-shadow-lg)}@supports (animation-timeline:view()){.hw13__photo{animation:hw13-grow var(--dur-slow) var(--ease-out) both;animation-timeline:view();animation-range:entry 3% cover 24%}.hw13-stagger>*{animation:hw13-rise var(--reveal-dur,.7s) var(--ease-out) both;animation-timeline:view()}.hw13-stagger>:first-child{animation-range:entry 5% cover 18%}.hw13-stagger>:nth-child(2){animation-range:entry 7% cover 22%}.hw13-stagger>:nth-child(n+3){animation-range:entry 9% cover 28%}}@media (prefers-reduced-motion:reduce){.hw13__img,.hw13__photo,.hw13-stagger>*{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}}
.hw15__head{gap:var(--space-4);flex-direction:column;display:flex}.hw15__eyebrow{margin:0}.hw15__headline{font-size:var(--text-2xl);max-width:24ch;margin:0;line-height:1.06}@container solera (min-width:900px){.hw15__headline{font-size:var(--text-3xl);max-width:22ch}}.hw15__grid{gap:var(--space-8);align-items:stretch;margin-block-start:var(--space-10);display:grid}@container solera (min-width:900px){.hw15__grid{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.hw15__figure{margin:0;position:relative}.hw15__photo{aspect-ratio:1;border-radius:var(--radius-md);width:100%;max-width:100%;box-shadow:var(--template-shadow-lg)}.hw15__img{object-fit:cover;width:100%;height:100%}.hw15__badge{z-index:2;white-space:nowrap;position:absolute;inset-block-start:var(--space-4);inset-inline-start:var(--space-4)}.hw15__badge svg{flex:none;width:14px;height:14px}.hw15__ledger{flex-direction:column;justify-content:center;margin:0;padding:0;display:flex}.hw15__row{gap:var(--space-1);padding-block:var(--space-4);border-block-start:1px solid var(--template-border);grid-template-columns:1fr;display:grid}@container solera (min-width:640px){.hw15__row{gap:var(--space-4);grid-template-columns:8rem minmax(0,1fr);align-items:baseline}}.hw15__row:last-child{border-block-end:1px solid var(--template-border)}.hw15__key{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--template-muted-foreground)}.hw15__val{font-size:var(--text-base);color:var(--template-fg);margin:0}.hw15__val--name{font-family:var(--font-display);font-weight:500;font-size:var(--text-lg);letter-spacing:var(--tracking-tight)}.hw15__val--rating{align-items:center;gap:var(--space-2);display:flex}.hw15__stars{gap:2px;line-height:0;display:inline-flex}.hw15__stars svg{width:15px;height:15px;fill:var(--template-star)}.hw15__count{color:var(--template-muted-foreground);font-family:var(--font-mono);font-size:var(--text-sm)}.hw15__inline{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hw15__inline li{font-size:var(--text-sm)}.hw15__inline--feat li{align-items:center;gap:var(--space-2);display:inline-flex}.hw15__inline--feat svg{width:15px;height:15px;color:var(--template-primary);flex:none}.hw15__story{align-items:flex-start;gap:var(--space-5);flex-direction:column;margin-block-start:var(--space-10);display:flex}.hw15__rule{background:var(--template-border);width:100%;height:1px;transform-origin:var(--hx-start,left) center;border:0;margin:0}.hw15__p{max-width:68ch;line-height:var(--leading-relaxed);color:var(--template-muted-foreground);margin:0}.hw15__p strong{color:var(--template-fg);font-weight:600}.hw15__p:first-of-type{font-size:var(--text-md);color:var(--template-fg);max-width:60ch}.hw15--minimal .hw15__grid{max-width:44rem;grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-8)}.hw15--minimal .hw15__story{max-width:44rem}@keyframes hw15-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hw15-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hw15-photo{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.hw15__row{transition:background var(--dur-fast) var(--ease-out)}.hw15__row:hover{background:color-mix(in oklab, var(--template-primary) 5%, transparent)}@supports (animation-timeline:view()){.hw15__figure{animation:hw15-photo var(--reveal-dur,.7s) var(--ease-out) both;animation-timeline:view();animation-range:entry 4% cover 26%}.hw15-stagger>*{animation:hw15-rise var(--reveal-dur,.7s) var(--ease-out) both;animation-timeline:view()}.hw15-stagger>:first-child{animation-range:entry 4% cover 16%}.hw15-stagger>:nth-child(2){animation-range:entry 6% cover 22%}.hw15-stagger>:nth-child(n+3){animation-range:entry 8% cover 28%}.hw15__ledger .hw15__row{animation:hw15-rise var(--reveal-dur,.7s) var(--ease-out) both;animation-timeline:view();animation-range:entry 6% cover 28%}.hw15__rule{animation:hw15-draw var(--dur-slow) var(--ease-out) both;animation-timeline:view();animation-range:entry 6% cover 24%}}@media (prefers-reduced-motion:reduce){.hw15__img,.hw15__figure,.hw15__rule,.hw15__row,.hw15-stagger>*{opacity:1!important;animation:none!important;transform:none!important}}
.sl-reveal[data-reveal-armed]{opacity:0;transition:opacity var(--reveal-dur,.7s) var(--ease-out), transform var(--reveal-dur,.7s) var(--ease-out);transform:translateY(18px)}.sl-reveal[data-reveal-armed].is-in{opacity:1;transform:none}.sl-reveal--group[data-reveal-armed]>*{opacity:0;transition:opacity var(--reveal-dur,.7s) var(--ease-out), transform var(--reveal-dur,.7s) var(--ease-out);transform:translateY(20px)}.sl-reveal--group[data-reveal-armed].is-in>*{opacity:1;transform:none}.sl-reveal--group[data-reveal-armed].is-in>:nth-child(2){transition-delay:80ms}.sl-reveal--group[data-reveal-armed].is-in>:nth-child(3){transition-delay:.16s}.sl-reveal--group[data-reveal-armed].is-in>:nth-child(4){transition-delay:.24s}.sl-reveal--group[data-reveal-armed].is-in>:nth-child(5){transition-delay:.32s}@media (prefers-reduced-motion:reduce){.sl-reveal[data-reveal-armed],.sl-reveal--group[data-reveal-armed]>*{opacity:1;transition:none;transform:none}}
