:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--stone-0:#fcfbf9;--stone-1:#f6f4ef;--stone-2:#eeebe4;--stone-3:#e3dfd6;--stone-4:#d3cec3;--slate-1:#7b848e;--slate-2:#5c6670;--slate-3:#3a434c;--slate-4:#232a31;--slate-5:#151a1f;--orchard-050:#f5f2fb;--orchard-100:#ece6f8;--orchard-300:#8d6fd6;--orchard-500:#603cba;--orchard-600:#4f2fa0;--cream-0:#fdf7ea;--cream-1:#faeed9;--cream-2:#f3e1c2;--cream-3:#e6d6bb;--cream-4:#d6c19b;--hearth-100:#f6e3d6;--hearth-500:#9c4a2b;--hearth-600:#7f3a20;--status-success:#2f6b4a;--status-warning:#8a5a10;--status-danger:#a3352f;--status-info:#3f5a7a;--status-success-wash:#e4efe8;--status-warning-wash:#f7ecd6;--status-danger-wash:#f8e3e1;--status-info-wash:#e4ebf3;--surface:#f4efe3;--surface-raised:#faf6ec;--surface-well:#ebe3d1;--surface-tint:#efe7d4;--surface-inverse:#23262b;--text:#23262b;--text-2:#474a50;--text-muted:#5c6670;--text-inverse:#f4efe3;--border:#ddd3bf;--border-strong:#c9bda1;--control-border:#998d74;--accent:#836828;--accent-hover:#6b551f;--accent-text:#7c6127;--accent-wash:#efe7d1;--accent-hot:#c6a35c;--on-accent:#fff;--accent-alpha:#9c7d4329}[data-brand=bistro],.bistro{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#f4efe3;--surface-raised:#faf6ec;--surface-well:#ebe3d1;--surface-tint:#efe7d4;--surface-inverse:#23262b;--border:#ddd3bf;--border-strong:#c9bda1;--control-border:#998d74;--accent:#836828;--accent-hover:#6b551f;--accent-text:#7c6127;--accent-wash:#efe7d1;--accent-hot:#c6a35c;--accent-alpha:#9c7d4329}.band-tint{background:var(--surface-tint)}.band-well{background:var(--surface-well)}.band-raised{background:var(--surface-raised)}:root{--font-display:"Newsreader", "Iowan Old Style", Georgia, serif;--font-body:"Source Sans 3", "Segoe UI", system-ui, -apple-system, sans-serif;--text-display-1:clamp(2.75rem, 1.9rem + 3.8vw, 5.75rem);--text-display-2:clamp(2.25rem, 1.6rem + 2.6vw, 4.25rem);--text-h1:2.5rem;--text-h2:2rem;--text-h3:1.5rem;--text-h4:1.25rem;--text-h5:1.0625rem;--text-lead:1.25rem;--text-body:1.0625rem;--text-small:.9375rem;--text-label:.8125rem;--text-data:.9375rem;--leading-display:1.02;--leading-heading:1.15;--leading-body:1.6;--tracking-display:-.015em;--tracking-label:.02em}.display-1{font:500 var(--text-display-1) / var(--leading-display) var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance}.display-2{font:500 var(--text-display-2) / var(--leading-display) var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance}h1,.h1{font:500 var(--text-h1) / var(--leading-heading) var(--font-display);letter-spacing:-.01em}h2,.h2{font:500 var(--text-h2) / var(--leading-heading) var(--font-display);letter-spacing:-.01em}h3,.h3{font:500 var(--text-h3) / var(--leading-heading) var(--font-display)}h4,.h4{font:500 var(--text-h4) / var(--leading-heading) var(--font-display)}h5,.h5{font:600 var(--text-h5) / 1.3 var(--font-body)}h1,h2,h3,h4,h5,.display-1,.display-2{color:var(--text);text-wrap:pretty;margin:0}.lead{font-size:var(--text-lead);color:var(--text-2);text-wrap:pretty;line-height:1.5}.small{font-size:var(--text-small)}.label{font:600 var(--text-label) / 1.2 var(--font-body);letter-spacing:var(--tracking-label);color:var(--text-muted)}.data{font-family:var(--font-body);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1;letter-spacing:.01em}.gloss{font:italic 400 1.0625rem / 1.3 var(--font-display);color:var(--text-muted)}.muted{color:var(--text-muted)}.stop{color:var(--accent)}.heading-motif:after{content:".";color:var(--accent)}.highlight{color:var(--accent-text);font-style:italic}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--section:clamp(4rem, 2.5rem + 5vw, 8rem);--section-tight:clamp(2.5rem, 1.5rem + 3vw, 5rem);--container:1200px;--wide:1440px;--gutter:clamp(1rem, .5rem + 2vw, 2rem);--gap:24px;--radius-scale:1;--r-xs:calc(4px * var(--radius-scale));--r-sm:calc(8px * var(--radius-scale));--r-md:calc(12px * var(--radius-scale));--r-lg:calc(16px * var(--radius-scale));--r-xl:calc(24px * var(--radius-scale));--r-pill:999px;--corner:5px;--r-check:4px;--r-radio:50%;--r-textarea:8px;--r-stamp:50%;--r-square:0;--control-h:44px;--control-h-sm:36px;--control-h-lg:52px;--hairline:1px solid var(--border);--hairline-strong:1px solid var(--border-strong);--control-outline:1px solid var(--control-border);--shadow-float:0 18px 40px -18px #151a1f47, 0 1px 0 #151a1f0f;--shadow-none:none;--lift:-2px;--focus-ring:0 0 0 2px var(--surface), 0 0 0 4px var(--accent);--texture-slate:repeating-linear-gradient(135deg, #151a1f09 0 1px, transparent 1px 7px);--texture-stripe:repeating-linear-gradient(-45deg, var(--border) 0 1px, transparent 1px 12px)}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-xs);outline:none}:root{--motion-scale:1;--ease:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.4, 0, 1, 1);--d-1:calc(.16s * var(--motion-scale));--d-2:calc(.28s * var(--motion-scale));--d-3:calc(.48s * var(--motion-scale));--d-4:calc(.9s * var(--motion-scale));--stagger:90ms;--travel-sm:calc(12px * var(--motion-scale));--travel-md:calc(24px * var(--motion-scale));--travel-lg:calc(40px * var(--motion-scale));--reveal-line:.82;--hero-word-delay:60ms;--hero-word-dur:.9s;--hero-lead-at:.52s;--hero-actions-at:.76s;--hero-media-at:.9s;--hero-nav-at:1.3s;--marquee-speed:40s}@keyframes rise{0%{opacity:0;transform:translateY(var(--travel,var(--travel-md)))}to{opacity:1;transform:none}}@keyframes rise-x{0%{opacity:0;transform:translateX(var(--travel,var(--travel-md)))}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes wipe{0%{clip-path:inset(0 100% 0 0 round var(--r-lg))}to{clip-path:inset(0 0 0 0 round var(--r-lg))}}@keyframes word-rise{0%{opacity:0;transform:translateY(.6em)rotate(1.5deg)}to{opacity:1;transform:none}}@keyframes drop-in{0%{transform:translateY(-110%)}60%{transform:translateY(4px)}to{transform:none}}@keyframes pulse{0%,to{box-shadow:0 0 0 0 var(--accent-alpha)}50%{box-shadow:0 0 0 6px #0000}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes orbit{to{--orbit-angle:360deg}}@keyframes grow-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes spring-in{0%{opacity:0;transform:scale(.94)translateY(12px)}to{opacity:1;transform:none}}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes toast-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@property --orbit-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.js [data-reveal]{opacity:0}.js [data-reveal].is-in{opacity:1;animation-fill-mode:both;animation-timing-function:var(--ease-spring)}.js [data-reveal=heading].is-in{animation:rise .9s var(--ease-spring) both;--travel:var(--travel-sm)}.js [data-reveal=copy].is-in{animation:rise 1s var(--ease) both;--travel:var(--travel-sm)}.js [data-reveal=card].is-in{animation:spring-in .95s var(--ease-spring) both}.js [data-reveal=media].is-in{animation:wipe 1.1s var(--ease) both, fade .6s var(--ease) both}.js [data-reveal=band].is-in{animation:fade 1.2s var(--ease) both}.js [data-reveal=block].is-in{animation:rise 1.1s var(--ease-spring) both;--travel:var(--travel-lg)}.js [data-reveal=split-l].is-in{animation:rise-x 1.05s var(--ease-spring) both;--travel:calc(-1 * var(--travel-md))}.js [data-reveal=split-r].is-in{animation:rise-x 1.05s var(--ease-spring) both;--travel:var(--travel-md)}.js [data-reveal=line].is-in{animation:grow-line 1s var(--ease) both;transform-origin:0}.js [data-reveal].is-in{animation-delay:calc(var(--i,0) * var(--stagger))}.js .hero-word{opacity:0;display:inline-block}.js .hero-ready .hero-word{animation:word-rise var(--hero-word-dur) var(--ease-spring) both;animation-delay:calc(var(--w,0) * var(--hero-word-delay))}.js .hero-lead,.js .hero-actions,.js .hero-media,.js .hero-aside{opacity:0}.js .hero-ready .hero-lead{animation:rise 1s var(--ease-spring) both var(--hero-lead-at);--travel:var(--travel-sm)}.js .hero-ready .hero-actions,.js .hero-ready .hero-aside{animation:rise 1s var(--ease-spring) both var(--hero-actions-at);--travel:var(--travel-sm)}.js .hero-ready .hero-media{animation:wipe 1.2s var(--ease) both var(--hero-media-at), fade .5s var(--ease) both var(--hero-media-at)}.js .nav-choreo{transform:translateY(-110%)}.js .nav-choreo.is-in{animation:drop-in .9s var(--ease-spring) both var(--hero-nav-at)}.badge-live:before{animation:pulse 1.8s var(--ease) infinite}.marquee-track{animation:marquee var(--marquee-speed) linear infinite}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-reveal],.js .hero-word,.js .hero-lead,.js .hero-actions,.js .hero-media,.js .hero-aside{opacity:1!important;transform:none!important}.js .nav-choreo{transform:none!important}.marquee-track{animation:none!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--surface);color:var(--text);font:400 var(--text-body) / var(--leading-body) var(--font-body);-webkit-font-smoothing:antialiased;margin:0}img,svg,video{max-width:100%;display:block}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent-text);text-underline-offset:3px;transition:color var(--d-1) var(--ease);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline;text-decoration-thickness:1px}::selection{background:var(--accent-wash);color:var(--text)}hr,.hairline{border:0;border-top:var(--hairline);margin:0}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);z-index:200;background:var(--text);color:var(--text-inverse);border-radius:var(--r-md);padding:10px 16px;position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.wide{width:min(100% - 2 * var(--gutter), var(--wide));margin-inline:auto}.band{padding-block:var(--section)}.band-tight{padding-block:var(--section-tight)}.stack{gap:var(--space-4);display:grid}.row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.grid-2,.grid-3,.grid-4{gap:var(--gap);grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));display:grid}.grid-2{--cols:2}.grid-3{--cols:3}.grid-4{--cols:4}.grid-open{gap:var(--space-10) var(--gap)}.ic{width:20px;height:20px;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;vertical-align:-.2em;background-color:currentColor;flex:none;display:inline-block}.ic-sm{width:16px;height:16px}.ic-lg{width:24px;height:24px}.ic[data-icon=accessibility]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Ccircle cx='16' cy='4' r='1' /%3E%3Cpath d='m18 19 1-7-6 1' /%3E%3Cpath d='m5 8 3-3 5.5 3-2.36 3.5' /%3E%3Cpath d='M4.24 14.5a5 5 0 0 0 6.88 6' /%3E%3Cpath d='M13.76 17.5a5 5 0 0 0-6.88-6' /%3E%3C/svg%3E")}.ic[data-icon=arrow-right]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M5 12h14' /%3E%3Cpath d='m12 5 7 7-7 7' /%3E%3C/svg%3E")}.ic[data-icon=arrow-up]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m5 12 7-7 7 7' /%3E%3Cpath d='M12 19V5' /%3E%3C/svg%3E")}.ic[data-icon=award]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526' /%3E%3Ccircle cx='12' cy='8' r='6' /%3E%3C/svg%3E")}.ic[data-icon=baby]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M9 12h.01' /%3E%3Cpath d='M15 12h.01' /%3E%3Cpath d='M10 16c.5.3 1.2.5 2 .5s1.5-.2 2-.5' /%3E%3Cpath d='M19 6.3a9 9 0 0 1 1.8 3.9 2 2 0 0 1 0 3.6 9 9 0 0 1-17.6 0 2 2 0 0 1 0-3.6A9 9 0 0 1 12 3c2 0 3.5 1.1 3.5 2.5s-.9 2.5-2 2.5c-.8 0-1.5-.4-1.5-1' /%3E%3C/svg%3E")}.ic[data-icon=bus]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M8 6v6' /%3E%3Cpath d='M15 6v6' /%3E%3Cpath d='M2 12h19.6' /%3E%3Cpath d='M18 18h3s.5-1.7.8-2.8c.1-.4.2-.8.2-1.2 0-.4-.1-.8-.2-1.2l-1.4-5C20.1 6.8 19.1 6 18 6H4a2 2 0 0 0-2 2v10h3' /%3E%3Ccircle cx='7' cy='18' r='2' /%3E%3Cpath d='M9 18h5' /%3E%3Ccircle cx='16' cy='18' r='2' /%3E%3C/svg%3E")}.ic[data-icon=calendar]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M8 2v4' /%3E%3Cpath d='M16 2v4' /%3E%3Crect width='18' height='18' x='3' y='4' rx='2' /%3E%3Cpath d='M3 10h18' /%3E%3C/svg%3E")}.ic[data-icon=car]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2' /%3E%3Ccircle cx='7' cy='17' r='2' /%3E%3Cpath d='M9 17h6' /%3E%3Ccircle cx='17' cy='17' r='2' /%3E%3C/svg%3E")}.ic[data-icon=check]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M20 6 9 17l-5-5' /%3E%3C/svg%3E")}.ic[data-icon=chevron-down]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m6 9 6 6 6-6' /%3E%3C/svg%3E")}.ic[data-icon=chevron-left]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m15 18-6-6 6-6' /%3E%3C/svg%3E")}.ic[data-icon=chevron-right]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m9 18 6-6-6-6' /%3E%3C/svg%3E")}.ic[data-icon=circle-check]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Ccircle cx='12' cy='12' r='10' /%3E%3Cpath d='m9 12 2 2 4-4' /%3E%3C/svg%3E")}.ic[data-icon=circle-x]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Ccircle cx='12' cy='12' r='10' /%3E%3Cpath d='m15 9-6 6' /%3E%3Cpath d='m9 9 6 6' /%3E%3C/svg%3E")}.ic[data-icon=clock]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Ccircle cx='12' cy='12' r='10' /%3E%3Cpolyline points='12 6 12 12 16 14' /%3E%3C/svg%3E")}.ic[data-icon=coffee]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M10 2v2' /%3E%3Cpath d='M14 2v2' /%3E%3Cpath d='M16 8a1 1 0 0 1 1 1v8a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1h14a4 4 0 1 1 0 8h-1' /%3E%3Cpath d='M6 2v2' /%3E%3C/svg%3E")}.ic[data-icon=cookie]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5' /%3E%3Cpath d='M8.5 8.5v.01' /%3E%3Cpath d='M16 15.5v.01' /%3E%3Cpath d='M12 12v.01' /%3E%3Cpath d='M11 17v.01' /%3E%3Cpath d='M7 14v.01' /%3E%3C/svg%3E")}.ic[data-icon=credit-card]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Crect width='20' height='14' x='2' y='5' rx='2' /%3E%3Cline x1='2' x2='22' y1='10' y2='10' /%3E%3C/svg%3E")}.ic[data-icon=dog]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M11.25 16.25h1.5L12 17z' /%3E%3Cpath d='M16 14v.5' /%3E%3Cpath d='M4.42 11.247A13.152 13.152 0 0 0 4 14.556C4 18.728 7.582 21 12 21s8-2.272 8-6.444a11.702 11.702 0 0 0-.493-3.309' /%3E%3Cpath d='M8 14v.5' /%3E%3Cpath d='M8.5 8.5c-.384 1.05-1.083 2.028-2.344 2.5-1.931.722-3.576-.297-3.656-1-.113-.994 1.177-6.53 4-7 1.923-.321 3.651.845 3.651 2.235A7.497 7.497 0 0 1 14 5.277c0-1.39 1.844-2.598 3.767-2.277 2.823.47 4.113 6.006 4 7-.08.703-1.725 1.722-3.656 1-1.261-.472-1.855-1.45-2.239-2.5' /%3E%3C/svg%3E")}.ic[data-icon=download]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4' /%3E%3Cpolyline points='7 10 12 15 17 10' /%3E%3Cline x1='12' x2='12' y1='15' y2='3' /%3E%3C/svg%3E")}.ic[data-icon=external-link]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M15 3h6v6' /%3E%3Cpath d='M10 14 21 3' /%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6' /%3E%3C/svg%3E")}.ic[data-icon=facebook]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z' /%3E%3C/svg%3E")}.ic[data-icon=filter]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpolygon points='22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3' /%3E%3C/svg%3E")}.ic[data-icon=flower-2]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M12 5a3 3 0 1 1 3 3m-3-3a3 3 0 1 0-3 3m3-3v1M9 8a3 3 0 1 0 3 3M9 8h1m5 0a3 3 0 1 1-3 3m3-3h-1m-2 3v-1' /%3E%3Ccircle cx='12' cy='8' r='2' /%3E%3Cpath d='M12 10v12' /%3E%3Cpath d='M12 22c4.2 0 7-1.667 7-5-4.2 0-7 1.667-7 5Z' /%3E%3Cpath d='M12 22c-4.2 0-7-1.667-7-5 4.2 0 7 1.667 7 5Z' /%3E%3C/svg%3E")}.ic[data-icon=gift]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Crect x='3' y='8' width='18' height='4' rx='1' /%3E%3Cpath d='M12 8v13' /%3E%3Cpath d='M19 12v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7' /%3E%3Cpath d='M7.5 8a2.5 2.5 0 0 1 0-5A4.8 8 0 0 1 12 8a4.8 8 0 0 1 4.5-5 2.5 2.5 0 0 1 0 5' /%3E%3C/svg%3E")}.ic[data-icon=heart]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z' /%3E%3C/svg%3E")}.ic[data-icon=info]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Ccircle cx='12' cy='12' r='10' /%3E%3Cpath d='M12 16v-4' /%3E%3Cpath d='M12 8h.01' /%3E%3C/svg%3E")}.ic[data-icon=instagram]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Crect width='20' height='20' x='2' y='2' rx='5' ry='5' /%3E%3Cpath d='M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z' /%3E%3Cline x1='17.5' x2='17.51' y1='6.5' y2='6.5' /%3E%3C/svg%3E")}.ic[data-icon=leaf]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z' /%3E%3Cpath d='M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12' /%3E%3C/svg%3E")}.ic[data-icon=lock]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Crect width='18' height='11' x='3' y='11' rx='2' ry='2' /%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4' /%3E%3C/svg%3E")}.ic[data-icon=mail]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Crect width='20' height='16' x='2' y='4' rx='2' /%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7' /%3E%3C/svg%3E")}.ic[data-icon=map-pin]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0' /%3E%3Ccircle cx='12' cy='10' r='3' /%3E%3C/svg%3E")}.ic[data-icon=menu]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cline x1='4' x2='20' y1='12' y2='12' /%3E%3Cline x1='4' x2='20' y1='6' y2='6' /%3E%3Cline x1='4' x2='20' y1='18' y2='18' /%3E%3C/svg%3E")}.ic[data-icon=minus]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M5 12h14' /%3E%3C/svg%3E")}.ic[data-icon=package]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z' /%3E%3Cpath d='M12 22V12' /%3E%3Cpath d='m3.3 7 7.703 4.734a2 2 0 0 0 1.994 0L20.7 7' /%3E%3Cpath d='m7.5 4.27 9 5.15' /%3E%3C/svg%3E")}.ic[data-icon=pause]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Crect x='14' y='4' width='4' height='16' rx='1' /%3E%3Crect x='6' y='4' width='4' height='16' rx='1' /%3E%3C/svg%3E")}.ic[data-icon=pen-line]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M12 20h9' /%3E%3Cpath d='M16.376 3.622a1 1 0 0 1 3.002 3.002L7.368 18.635a2 2 0 0 1-.855.506l-2.872.838a.5.5 0 0 1-.62-.62l.838-2.872a2 2 0 0 1 .506-.854z' /%3E%3C/svg%3E")}.ic[data-icon=phone]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z' /%3E%3C/svg%3E")}.ic[data-icon=play]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpolygon points='6 3 20 12 6 21 6 3' /%3E%3C/svg%3E")}.ic[data-icon=plus]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M5 12h14' /%3E%3Cpath d='M12 5v14' /%3E%3C/svg%3E")}.ic[data-icon=printer]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2' /%3E%3Cpath d='M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6' /%3E%3Crect x='6' y='14' width='12' height='8' rx='1' /%3E%3C/svg%3E")}.ic[data-icon=quote]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z' /%3E%3Cpath d='M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z' /%3E%3C/svg%3E")}.ic[data-icon=search]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Ccircle cx='11' cy='11' r='8' /%3E%3Cpath d='m21 21-4.3-4.3' /%3E%3C/svg%3E")}.ic[data-icon=shield-check]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z' /%3E%3Cpath d='m9 12 2 2 4-4' /%3E%3C/svg%3E")}.ic[data-icon=shopping-bag]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z' /%3E%3Cpath d='M3 6h18' /%3E%3Cpath d='M16 10a4 4 0 0 1-8 0' /%3E%3C/svg%3E")}.ic[data-icon=sprout]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M7 20h10' /%3E%3Cpath d='M10 20c5.5-2.5.8-6.4 3-10' /%3E%3Cpath d='M9.5 9.4c1.1.8 1.8 2.2 2.3 3.7-2 .4-3.5.4-4.8-.3-1.2-.6-2.3-1.9-3-4.2 2.8-.5 4.4 0 5.5.8z' /%3E%3Cpath d='M14.1 6a7 7 0 0 0-1.1 4c1.9-.1 3.3-.6 4.3-1.4 1-1 1.6-2.3 1.7-4.6-2.7.1-4 1-4.9 2z' /%3E%3C/svg%3E")}.ic[data-icon=star]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z' /%3E%3C/svg%3E")}.ic[data-icon=sun]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Ccircle cx='12' cy='12' r='4' /%3E%3Cpath d='M12 2v2' /%3E%3Cpath d='M12 20v2' /%3E%3Cpath d='m4.93 4.93 1.41 1.41' /%3E%3Cpath d='m17.66 17.66 1.41 1.41' /%3E%3Cpath d='M2 12h2' /%3E%3Cpath d='M20 12h2' /%3E%3Cpath d='m6.34 17.66-1.41 1.41' /%3E%3Cpath d='m19.07 4.93-1.41 1.41' /%3E%3C/svg%3E")}.ic[data-icon=trees]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M10 10v.2A3 3 0 0 1 8.9 16H5a3 3 0 0 1-1-5.8V10a3 3 0 0 1 6 0Z' /%3E%3Cpath d='M7 16v6' /%3E%3Cpath d='M13 19v3' /%3E%3Cpath d='M12 19h8.3a1 1 0 0 0 .7-1.7L18 14h.3a1 1 0 0 0 .7-1.7L16 9h.2a1 1 0 0 0 .8-1.7L13 3l-1.4 1.5' /%3E%3C/svg%3E")}.ic[data-icon=triangle-alert]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3' /%3E%3Cpath d='M12 9v4' /%3E%3Cpath d='M12 17h.01' /%3E%3C/svg%3E")}.ic[data-icon=truck]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2' /%3E%3Cpath d='M15 18H9' /%3E%3Cpath d='M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14' /%3E%3Ccircle cx='17' cy='18' r='2' /%3E%3Ccircle cx='7' cy='18' r='2' /%3E%3C/svg%3E")}.ic[data-icon=tv]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Crect width='20' height='15' x='2' y='7' rx='2' ry='2' /%3E%3Cpolyline points='17 2 12 7 7 2' /%3E%3C/svg%3E")}.ic[data-icon=twitter]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z' /%3E%3C/svg%3E")}.ic[data-icon=user]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2' /%3E%3Ccircle cx='12' cy='7' r='4' /%3E%3C/svg%3E")}.ic[data-icon=users]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2' /%3E%3Ccircle cx='9' cy='7' r='4' /%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87' /%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75' /%3E%3C/svg%3E")}.ic[data-icon=utensils]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M3 2v7c0 1.1.9 2 2 2h4a2 2 0 0 0 2-2V2' /%3E%3Cpath d='M7 2v20' /%3E%3Cpath d='M21 15V2a5 5 0 0 0-5 5v6c0 1.1.9 2 2 2h3Zm0 0v7' /%3E%3C/svg%3E")}.ic[data-icon=wheat]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M2 22 16 8' /%3E%3Cpath d='M3.47 12.53 5 11l1.53 1.53a3.5 3.5 0 0 1 0 4.94L5 19l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z' /%3E%3Cpath d='M7.47 8.53 9 7l1.53 1.53a3.5 3.5 0 0 1 0 4.94L9 15l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z' /%3E%3Cpath d='M11.47 4.53 13 3l1.53 1.53a3.5 3.5 0 0 1 0 4.94L13 11l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z' /%3E%3Cpath d='M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z' /%3E%3Cpath d='M11.47 17.47 13 19l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L5 19l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z' /%3E%3Cpath d='M15.47 13.47 17 15l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L9 15l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z' /%3E%3Cpath d='M19.47 9.47 21 11l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L13 11l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z' /%3E%3C/svg%3E")}.ic[data-icon=wifi]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M12 20h.01' /%3E%3Cpath d='M2 8.82a15 15 0 0 1 20 0' /%3E%3Cpath d='M5 12.859a10 10 0 0 1 14 0' /%3E%3Cpath d='M8.5 16.429a5 5 0 0 1 7 0' /%3E%3C/svg%3E")}.ic[data-icon=wine]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M8 22h8' /%3E%3Cpath d='M7 10h10' /%3E%3Cpath d='M12 15v7' /%3E%3Cpath d='M12 15a5 5 0 0 0 5-5c0-2-.5-4-2-8H9c-1.5 4-2 6-2 8a5 5 0 0 0 5 5Z' /%3E%3C/svg%3E")}.ic[data-icon=x]{--icon:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath d='M18 6 6 18' /%3E%3Cpath d='m6 6 12 12' /%3E%3C/svg%3E")}.placeholder{background:var(--surface-well) var(--texture-stripe);border:var(--hairline);border-radius:var(--r-lg);color:var(--text-muted);min-height:160px;aspect-ratio:var(--ratio,4 / 3);place-items:center;display:grid;position:relative;overflow:hidden}.placeholder>span{background:var(--surface-raised);border:var(--hairline);border-radius:var(--r-sm);text-align:center;max-width:80%;padding:6px 10px;font:500 .8125rem/1.3 ui-monospace,SF Mono,Menlo,monospace}.placeholder-square{--ratio:1}.placeholder-wide{--ratio:16 / 9}.placeholder-tall{--ratio:3 / 4}.placeholder-portrait{--ratio:4 / 5}.logo-slot{font:500 1.375rem / 1 var(--font-display);color:var(--text);letter-spacing:-.01em;align-items:center;gap:10px;display:inline-flex}.logo-slot .logo-mark{border-radius:var(--r-sm);border:1.5px solid;place-items:center;width:34px;height:34px;font-size:1rem;display:grid}.logo-slot small{font:400 .75rem / 1 var(--font-body);color:var(--text-muted);letter-spacing:.02em;margin-top:4px;display:block}.btn{--fill:var(--accent);isolation:isolate;min-height:var(--control-h);border-radius:var(--r-md);white-space:nowrap;transition:color var(--d-2) var(--ease), border-color var(--d-2) var(--ease), background var(--d-2) var(--ease), transform var(--d-2) var(--ease-spring);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:hover{text-decoration:none}.btn:active{transform:scale(.98)}.btn-sm{min-height:var(--control-h-sm);font-size:var(--text-small);padding:0 16px}.btn-lg{min-height:var(--control-h-lg);padding:0 28px;font-size:1.0625rem}.btn-primary{background:var(--fill);color:var(--on-accent);border-color:var(--fill)}.btn-primary:hover{color:var(--on-accent)}.btn-secondary{background:var(--text);color:var(--text-inverse);border-color:var(--text)}.btn-secondary:hover{background:var(--slate-3);border-color:var(--slate-3);color:var(--text-inverse)}[data-brand=bistro] .btn-secondary:hover{background:var(--surface-inverse);border-color:var(--surface-inverse)}.btn-outline{color:var(--text);border-color:var(--control-border);background:0 0}.btn-outline:hover{border-color:var(--text);color:var(--text);background:var(--surface-raised)}.btn-ghost{color:var(--accent-text);background:0 0;padding-inline:12px}.btn-ghost:hover{background:var(--accent-wash);color:var(--accent-hover)}.btn-inverse{background:var(--text-inverse);color:var(--text);border-color:var(--text-inverse)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn .arrow{transition:transform var(--d-3) var(--ease-spring)}.btn:hover .arrow{transform:translate(6px)}.btn-primary:hover,.btn-primary:focus-visible{background:var(--accent-hover);border-color:var(--accent-hover)}[data-signature-hover=off] .btn-primary:before{display:none}[data-signature-hover=off] .btn-primary:hover{background:var(--accent-hover)}.btn-flagship{box-shadow:0 0 0 0 var(--accent-alpha)}.btn-flagship:hover{animation:pulse 1.2s var(--ease) infinite}.icon-btn{width:var(--control-h);height:var(--control-h);border-radius:var(--r-md);border:var(--hairline);background:var(--surface-raised);color:var(--text);transition:border-color var(--d-2) var(--ease), transform var(--d-2) var(--ease-spring), background var(--d-2) var(--ease);place-items:center;display:inline-grid}.icon-btn:hover{border-color:var(--text);transform:translateY(var(--lift))}.icon-btn-plain{background:0 0;border-color:#0000}.icon-btn-plain:hover{background:var(--surface-well);border-color:#0000}.badge{border-radius:var(--r-pill);height:24px;font:600 .75rem / 1 var(--font-body);letter-spacing:.02em;background:var(--surface-well);color:var(--text-2);border:var(--hairline);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.badge-accent{background:var(--accent-wash);color:var(--accent-text);border-color:#0000}.badge-ink{background:var(--text);color:var(--text-inverse);border-color:var(--text)}.badge-success{background:var(--status-success-wash);color:var(--status-success);border-color:#0000}.badge-warning{background:var(--status-warning-wash);color:var(--status-warning);border-color:#0000}.badge-danger{background:var(--status-danger-wash);color:var(--status-danger);border-color:#0000}.badge-live:before{content:"";background:var(--status-success);border-radius:50%;width:7px;height:7px}.tag{border-radius:var(--r-sm);border:var(--hairline);background:var(--surface-raised);min-height:32px;font-size:var(--text-small);color:var(--text-2);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.tag-select{cursor:pointer;min-height:var(--control-h-sm);border-color:var(--control-border);color:var(--text);transition:background var(--d-2) var(--ease), border-color var(--d-2) var(--ease), transform var(--d-2) var(--ease-spring)}.tag-select:hover{border-color:var(--text);transform:translateY(var(--lift))}.tag-select[aria-pressed=true]{background:var(--text);color:var(--text-inverse);border-color:var(--text)}.tag-select .ic{width:14px;height:14px}.stamp{text-align:center;border-radius:var(--r-stamp);border:1.5px solid var(--text);width:112px;height:112px;font:500 .75rem / 1.2 var(--font-display);color:var(--text);flex:none;place-items:center;padding:12px;display:grid;position:relative}.stamp:after{content:"";border-radius:inherit;border:1px solid var(--border-strong);position:absolute;inset:5px}.stamp b{font-size:1.05rem;font-weight:500;display:block}.stamp small{font:600 .625rem / 1.2 var(--font-body);letter-spacing:.04em;color:var(--text-muted);margin-top:4px;display:block}.field{gap:6px;display:grid}.field-label{font-weight:600;font-size:var(--text-small);color:var(--text)}.field-label .req{color:var(--accent-text)}.hint{font-size:var(--text-label);color:var(--text-muted);line-height:1.4}.error-msg{font-size:var(--text-label);color:var(--status-danger);align-items:center;gap:6px;font-weight:600;display:none}.field[data-invalid] .error-msg{display:flex}.field[data-invalid] .input,.field[data-invalid] .textarea,.field[data-invalid] .select{border-color:var(--status-danger);box-shadow:0 0 0 3px var(--status-danger-wash)}.input,.select,.textarea{width:100%;min-width:0;min-height:var(--control-h);background:var(--surface-raised);border:var(--control-outline);border-radius:var(--r-sm);color:var(--text);transition:border-color var(--d-2) var(--ease), box-shadow var(--d-2) var(--ease);padding:10px 14px}.input::placeholder,.textarea::placeholder{color:var(--text-muted)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-alpha);border-radius:var(--r-sm)}.textarea{resize:vertical;border-radius:var(--r-textarea);min-height:120px}.select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}.input-icon{position:relative}.input-icon .ic{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:14px;translate:0 -50%}.input-icon .input{padding-left:42px}.check,.radio{min-height:var(--control-h);cursor:pointer;font-size:var(--text-body);align-items:center;gap:12px;display:inline-flex}.check input,.radio input,.switch input{appearance:none;border:1.5px solid var(--control-border);background:var(--surface-raised);width:22px;height:22px;transition:background var(--d-1) var(--ease), border-color var(--d-1) var(--ease), transform var(--d-2) var(--ease-spring);cursor:pointer;flex:none;place-items:center;margin:0;display:grid}.check input{border-radius:var(--r-check)}.radio input{border-radius:var(--r-radio)}.check input:checked,.radio input:checked{background:var(--accent);border-color:var(--accent);transform:scale(1.06)}.check input:checked:after{content:"";border:solid var(--on-accent);border-width:0 2px 2px 0;width:6px;height:11px;transform:translateY(-1px)rotate(45deg)}.radio input:checked:after{content:"";background:var(--on-accent);border-radius:50%;width:8px;height:8px}.switch{min-height:var(--control-h);cursor:pointer;align-items:center;gap:12px;display:inline-flex}.switch input{border-radius:var(--r-pill);border-color:var(--control-border);background:var(--surface-well);width:46px;height:26px;position:relative}.switch input:after{content:"";background:var(--control-border);width:18px;height:18px;transition:translate var(--d-2) var(--ease-spring), background var(--d-1) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked{background:var(--accent);border-color:var(--accent)}.switch input:checked:after{background:var(--on-accent);translate:20px}.switch input:disabled{opacity:.6;cursor:default}.check input:focus-visible,.radio input:focus-visible,.switch input:focus-visible{box-shadow:var(--focus-ring)}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid .span-2{grid-column:1/-1}.nav{z-index:100;background:var(--surface-raised);border-bottom:var(--hairline);transition:transform var(--d-3) var(--ease-spring);position:fixed;top:0;left:0;right:0}.nav-spacer{height:84px}.nav-inner{align-items:center;gap:var(--space-6);min-height:84px;transition:min-height var(--d-3) var(--ease);display:flex}.nav.is-compact .nav-inner{min-height:60px}.nav.is-compact .announce,.nav.is-compact .logo-slot small{display:none}.nav-links{align-items:stretch;gap:var(--space-1);margin-inline:auto;display:flex}.nav-item{display:flex;position:relative}.nav-link{border-radius:var(--r-sm);color:var(--text);background:0 0;border:0;align-items:center;gap:6px;padding:10px 14px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.nav-link:hover{color:var(--text);text-decoration:none}.nav-link:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform var(--d-3) var(--ease-spring);position:absolute;bottom:4px;left:14px;right:14px;transform:scaleX(0)}.nav-link:hover:after,.nav-item.is-open>.nav-link:after,.nav-link[aria-current=page]:after{transform:scaleX(1)}.nav-link .chev{transition:transform var(--d-2) var(--ease-spring)}.nav-item.is-open .chev{transform:rotate(180deg)}.mega{visibility:hidden;opacity:0;background:var(--surface-raised);border:var(--hairline);border-radius:var(--r-lg);min-width:720px;box-shadow:var(--shadow-float);padding:var(--space-6);grid-template-columns:repeat(var(--mega-cols,3), minmax(0, 1fr)) 260px;gap:var(--space-6);transition:opacity var(--d-2) var(--ease), transform var(--d-3) var(--ease-spring), visibility 0s linear var(--d-2);z-index:5;display:grid;position:absolute;top:calc(100% - 1px);left:50%;transform:translateY(8px)}.nav-item.is-open .mega{visibility:visible;opacity:1;transition-delay:0s;transform:none}.mega-col h5{margin-bottom:var(--space-3);color:var(--text-muted);font-size:var(--text-label);letter-spacing:var(--tracking-label)}.mega-col ul{gap:2px;display:grid}.mega-link{border-radius:var(--r-sm);color:var(--text);margin:0 -10px;padding:8px 10px;font-weight:500;display:block;position:relative}.mega-link:hover{background:var(--surface-well);color:var(--text);text-decoration:none}.mega-link small{font-size:var(--text-label);color:var(--text-muted);font-weight:400;display:block}.promo-card{gap:var(--space-3);padding:var(--space-4);border-radius:var(--r-md);background:var(--surface-tint);color:var(--text);border:var(--hairline);transition:transform var(--d-3) var(--ease-spring), border-color var(--d-2) var(--ease);display:grid}.promo-card:hover{transform:translateY(var(--lift));border-color:var(--border-strong);color:var(--text);text-decoration:none}.promo-card .placeholder{--ratio:16 / 10;border-radius:var(--r-sm);min-height:0}.promo-card b{font:500 1.125rem / 1.2 var(--font-display)}.promo-card span{font-size:var(--text-small);color:var(--text-2)}.nav-tools{align-items:center;gap:var(--space-2);display:flex}.nav-phone{color:var(--text);font-weight:600;font-size:var(--text-small);align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.burger{display:none}.nav-overlay{z-index:99;background:var(--surface);padding:100px var(--gutter) var(--space-8);visibility:hidden;opacity:0;transition:opacity var(--d-2) var(--ease), transform var(--d-3) var(--ease-spring), visibility 0s linear var(--d-2);position:fixed;inset:0;overflow:auto;transform:translateY(-12px)}.nav-overlay.is-open{visibility:visible;opacity:1;transition-delay:0s;transform:none}.acc{border-top:var(--hairline)}.acc:last-of-type{border-bottom:var(--hairline)}.acc-head{text-align:left;width:100%;font:500 1.375rem / 1.2 var(--font-display);color:var(--text);min-height:var(--control-h);background:0 0;border:0;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.acc-head .ic{transition:transform var(--d-3) var(--ease-spring)}.acc-head[aria-expanded=true] .ic{transform:rotate(45deg)}.acc-body{transition:grid-template-rows var(--d-3) var(--ease);grid-template-rows:0fr;display:grid}.acc-body>div{min-height:0;overflow:hidden}.acc-head[aria-expanded=true]+.acc-body{grid-template-rows:1fr}.acc-body ul{padding-bottom:var(--space-4);gap:2px;display:grid}.acc-body a{color:var(--text);padding:10px 0;font-size:1.0625rem;display:block}.acc-body a[aria-current=page]{color:var(--accent-text)}.nav-overlay .nav-cta-row{gap:var(--space-3);margin-top:var(--space-6);display:grid}body.nav-locked{overflow:hidden}.announce{justify-content:center;align-items:center;gap:var(--space-3);padding:8px var(--gutter);background:var(--text);color:var(--text-inverse);font-size:var(--text-small);font-weight:500;display:flex}.announce a{color:inherit;text-underline-offset:3px;text-decoration:underline}.announce .icon-btn{width:32px;height:32px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.announce .icon-btn .ic{margin:0}.announce-back{left:var(--gutter);color:inherit;letter-spacing:.08em;text-transform:uppercase;opacity:.85;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex;position:absolute}.announce-back:hover{color:inherit;opacity:1}.announce-back .ic{width:13px;height:13px;transform:scaleX(-1)}@media (max-width:700px){.announce-back span{display:none}}.crumbs{font-size:var(--text-small);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crumbs a{color:var(--text-muted)}.crumbs a:hover{color:var(--text)}.crumbs li+li:before{content:"·";color:var(--border-strong);margin-right:6px}.crumbs [aria-current=page]{color:var(--text);font-weight:600}.tabs{gap:var(--space-1);border-bottom:var(--hairline);scrollbar-width:none;display:flex;overflow-x:auto}.tab{min-height:var(--control-h);color:var(--text-muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:12px 16px;font-size:1rem;font-weight:600;display:inline-flex;position:relative}.tab .count{font-size:var(--text-label);background:var(--surface-well);border-radius:var(--r-pill);color:var(--text-muted);padding:2px 8px}.tab:after{content:"";background:var(--accent);height:2px;transition:transform var(--d-3) var(--ease-spring);position:absolute;bottom:-1px;left:16px;right:16px;transform:scaleX(0)}.tab:hover,.tab[aria-selected=true]{color:var(--text)}.tab[aria-selected=true]:after{transform:scaleX(1)}.tab-panel{padding-top:var(--space-6);animation:rise var(--d-3) var(--ease-spring);--travel:var(--travel-sm)}.pagination{justify-content:center;align-items:center;gap:6px;display:flex}.pagination a,.pagination span{min-width:var(--control-h);height:var(--control-h);border-radius:var(--r-md);font:500 1.0625rem / 1 var(--font-display);color:var(--text);border:1px solid #0000;place-items:center;padding:0 12px;display:grid}.pagination a:hover{border-color:var(--control-border);text-decoration:none}.pagination [aria-current=page]{background:var(--text);color:var(--text-inverse)}.pagination .ellipsis{color:var(--text-muted)}.footer{border-top:var(--hairline);position:relative;overflow:hidden}.footer-signoff{padding-block:var(--section-tight);border-bottom:var(--hairline);gap:var(--gap);grid-template-columns:1.4fr 1fr;align-items:end;display:grid}.footer-cols{gap:var(--gap);padding-block:var(--space-12);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.footer-cols h5{font:500 1.0625rem / 1.2 var(--font-display);margin-bottom:var(--space-3)}.footer-cols ul{gap:6px;display:grid}.footer-cols a,.footer a.plain{color:var(--text-2);display:inline-block;position:relative}.footer-cols a:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform var(--d-3) var(--ease-spring);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.footer-cols a:hover{color:var(--text);text-decoration:none}.footer-cols a:hover:after{transform:scaleX(1)}.footer-rail{gap:var(--space-4) var(--space-8);padding-block:var(--space-6);border-top:var(--hairline);font-size:var(--text-small);color:var(--text-2);flex-wrap:wrap;align-items:center;display:flex}.footer-rail a{color:inherit}.legal{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-5);border-top:var(--hairline);font-size:var(--text-label);color:var(--text-muted);flex-wrap:wrap;display:flex}.legal ul{gap:var(--space-4);display:flex}.legal a{color:inherit}.watermark{font:500 clamp(6rem, 18vw, 16rem) / 1 var(--font-display);color:var(--text);opacity:.035;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-.03em;position:absolute;bottom:-.25em;right:-.1em}.to-top{right:var(--space-6);bottom:var(--space-6);z-index:90;opacity:0;pointer-events:none;transition:opacity var(--d-2) var(--ease), translate var(--d-3) var(--ease-spring);position:fixed;translate:0 12px}.to-top.is-visible{opacity:1;pointer-events:auto;translate:0}.accordion{border-top:var(--hairline)}.accordion-item{border-bottom:var(--hairline)}.accordion-head{gap:var(--space-4);text-align:left;width:100%;color:var(--text);min-height:var(--control-h);font:500 1.25rem / 1.3 var(--font-display);background:0 0;border:0;align-items:center;padding:20px 0;display:flex}.accordion-head .idx{font:500 .875rem / 1 var(--font-body);color:var(--accent-text);font-variant-numeric:tabular-nums;min-width:28px}.accordion-head .ic{transition:transform var(--d-3) var(--ease-spring);margin-left:auto}.accordion-head[aria-expanded=true] .ic{transform:rotate(45deg)}.accordion-body{transition:grid-template-rows var(--d-3) var(--ease);grid-template-rows:0fr;display:grid}.accordion-body>div{min-height:0;overflow:hidden}.accordion-head[aria-expanded=true]+.accordion-body{grid-template-rows:1fr}.accordion-body p{color:var(--text-2);padding:0 0 20px 44px}dialog.dialog{border:var(--hairline);border-radius:var(--r-lg);background:var(--surface-raised);color:var(--text);width:min(92vw,560px);box-shadow:var(--shadow-float);padding:0}dialog.dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#151a1f73}dialog.dialog[open]{animation:spring-in var(--d-3) var(--ease-spring)}dialog.dialog[data-static]{margin:0;animation:none;display:block;position:static}.dialog-head{justify-content:space-between;align-items:start;gap:var(--space-4);padding:var(--space-6) var(--space-6) 0;display:flex}.dialog-body{padding:var(--space-4) var(--space-6);gap:var(--space-4);display:grid}.dialog-foot{gap:var(--space-3);padding:0 var(--space-6) var(--space-6);flex-wrap:wrap;justify-content:flex-end;display:flex}dialog.drawer{border:0;border-left:var(--hairline);border-radius:0;grid-template-rows:auto 1fr auto;width:min(100vw,440px);max-width:none;height:100dvh;max-height:none;margin:0 0 0 auto}dialog.drawer[open]{animation:drawer-in var(--d-3) var(--ease-spring);display:grid}.drawer-lines{padding:0 var(--space-6);gap:var(--space-4);align-content:start;display:grid;overflow:auto}.line{gap:var(--space-3);padding-block:var(--space-3);border-bottom:var(--hairline);grid-template-columns:64px 1fr auto;align-items:center;display:grid}.line .placeholder{--ratio:1;border-radius:var(--r-sm);min-height:0}.line .placeholder span{display:none}.qty{border:var(--control-outline);border-radius:var(--r-sm);align-items:center;height:36px;display:inline-flex}.qty button{background:0 0;border:0;width:36px;height:100%;font-size:1.1rem}.qty output{text-align:center;min-width:28px;font-weight:600}.toast-stack{left:50%;bottom:var(--space-6);z-index:150;gap:var(--space-2);pointer-events:none;display:grid;position:fixed;translate:-50%}.toast{pointer-events:auto;background:var(--text);color:var(--text-inverse);border-radius:var(--r-md);box-shadow:var(--shadow-float);font-size:var(--text-small);animation:toast-in var(--d-3) var(--ease-spring);align-items:center;gap:12px;padding:12px 16px;font-weight:500;display:flex}.toast.is-leaving{opacity:0;transition:opacity var(--d-2) var(--ease)}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);background:var(--text);color:var(--text-inverse);border-radius:var(--r-sm);font-size:var(--text-label);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity var(--d-2) var(--ease) 0s, translate var(--d-3) var(--ease-spring) 0s, visibility 0s linear var(--d-2);pointer-events:none;z-index:20;padding:6px 10px;font-weight:500;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50% 4px}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;visibility:visible;transition-delay:.4s;translate:-50%}.alert{border-radius:var(--r-md);font-size:var(--text-small);border:1px solid;align-items:start;gap:12px;padding:14px 16px;display:flex}.alert-info{background:var(--status-info-wash);color:var(--status-info);border-color:#0000}.alert-success{background:var(--status-success-wash);color:var(--status-success);border-color:#0000}.alert-warning{background:var(--status-warning-wash);color:var(--status-warning);border-color:#0000}.alert-danger{background:var(--status-danger-wash);color:var(--status-danger);border-color:#0000}.callout{gap:var(--space-2);padding:var(--space-5) var(--space-6);border-radius:var(--r-lg);background:var(--surface-tint);border:var(--hairline);display:grid}.callout b{font:500 1.25rem / 1.2 var(--font-display)}.cookie{left:var(--space-6);bottom:var(--space-6);z-index:140;background:var(--surface-raised);border:var(--hairline);border-radius:var(--r-lg);width:min(92vw,400px);box-shadow:var(--shadow-float);padding:var(--space-5);gap:var(--space-4);animation:spring-in var(--d-4) var(--ease-spring) both;display:grid;position:fixed}.cookie p{font-size:var(--text-small);color:var(--text-2)}.cookie .row{justify-content:stretch}.cookie .row .btn{flex:1}.cookie-cats{gap:var(--space-2);border-top:var(--hairline);padding-top:var(--space-3);display:grid}.cookie-cats .switch{min-height:40px;font-size:var(--text-small);justify-content:space-between}.section-heading{gap:var(--space-4) var(--space-8);margin-bottom:var(--space-10);grid-template-columns:1fr auto;align-items:end;display:grid}.section-heading>div{gap:var(--space-3);max-width:62ch;display:grid}.section-heading .lead{max-width:56ch}.section-heading .gloss{order:3}.section-heading.centre{text-align:center;grid-template-columns:1fr;justify-items:center}.hero{padding-block:var(--section-tight) var(--section);position:relative;overflow:clip}.hero-split{gap:var(--space-12);grid-template-columns:1.05fr 1fr;align-items:center;display:grid}.hero-copy{gap:var(--space-6);display:grid}.hero-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.hero-aside{gap:var(--space-6);color:var(--text-muted);font-size:var(--text-small);flex-wrap:wrap;align-items:center;display:flex}.hero-media{position:relative}.hero-media .placeholder{border-radius:var(--r-xl);--ratio:4 / 5;min-height:320px}.hero-media .overlay-cta{left:var(--space-5);right:var(--space-5);bottom:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--surface-raised);border:var(--hairline);border-radius:var(--r-md);color:var(--text);padding:14px 16px;display:flex;position:absolute}.hero-media .overlay-cta:hover{border-color:var(--text);text-decoration:none}.hero-media .overlay-cta b{font:500 1.125rem / 1.2 var(--font-display)}.hero-media .overlay-cta span{font-size:var(--text-label);color:var(--text-muted);display:block}.hero-type{text-align:center;gap:var(--space-6);justify-items:center;max-width:900px;margin-inline:auto;display:grid}.tile{gap:var(--space-3);height:100%;padding:var(--space-6);background:var(--surface-raised);border:var(--hairline);border-radius:var(--r-md);color:var(--text);transition:border-color var(--d-2) var(--ease), transform var(--d-3) var(--ease-spring);flex-direction:column;display:flex}.tile:hover{border-color:var(--text);transform:translateY(var(--lift));color:var(--text);text-decoration:none}.tile .num{font:500 .875rem / 1 var(--font-display);color:var(--accent-text);font-variant-numeric:tabular-nums}.tile h3{font-size:1.375rem}.tile p{color:var(--text-2);font-size:var(--text-small)}.tile .flex{flex:1}.tile .tile-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:var(--hairline);font-weight:600;font-size:var(--text-small);display:flex}.tile .tile-foot .ic{transition:transform var(--d-3) var(--ease-spring)}.tile:hover .tile-foot .ic{transform:translate(6px)}.tile>.ic-lg{color:var(--accent-text)}.tile-open{border:0;border-top:var(--hairline-strong);padding:var(--space-5) 0 0;background:0 0;border-radius:0}.tile-open:hover{border-color:var(--text);transform:none}.tile .placeholder{--ratio:4 / 3;border-radius:var(--r-sm);min-height:0}.ledger{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));display:grid}.ledger>div{padding:var(--space-2) var(--space-6);border-right:var(--hairline);text-align:center;align-content:start;justify-items:center;gap:6px;display:grid}.ledger>div:last-child{border-right:0}.ledger b{font:500 clamp(2rem, 1.5rem + 1.5vw, 3rem) / 1 var(--font-display);font-variant-numeric:tabular-nums}.ledger span{color:var(--text-muted);font-size:var(--text-small)}.price-card{gap:var(--space-5);height:100%;padding:var(--space-8);background:var(--surface-raised);border:var(--hairline);border-radius:var(--r-lg);flex-direction:column;display:flex;position:relative}.price-card.is-featured{border-color:var(--text)}.price-card .badge{top:-12px;left:var(--space-8);position:absolute}.price-card .price{font:500 2.75rem / 1 var(--font-display);font-variant-numeric:tabular-nums}.price-card .price small{font:400 var(--text-small) / 1 var(--font-body);color:var(--text-muted)}.price-card ul{flex:1;gap:10px;display:grid}.price-card li{font-size:var(--text-small);color:var(--text-2);align-items:start;gap:10px;display:flex}.price-card li .ic{width:18px;height:18px;color:var(--accent-text);margin-top:2px}.orbit{position:relative}.orbit:before{content:"";border-radius:inherit;background:conic-gradient(from var(--orbit-angle), transparent 0 70%, var(--accent) 85%, transparent 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:4s linear infinite orbit;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-orbit=off] .orbit:before{display:none}.compare{border-collapse:collapse;width:100%;font-size:var(--text-small)}.compare th,.compare td{text-align:center;vertical-align:middle;border:0;padding:13px 16px}.compare th:first-child,.compare td:first-child{text-align:left;color:var(--text-2)}.compare thead th{font:italic 400 1.35rem / 1.2 var(--font-display);color:var(--accent-text);border-bottom:var(--hairline);padding-bottom:14px}.compare thead th .price{font:600 var(--text-label) / 1.4 var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);margin-top:5px;display:block}.compare tbody tr{border-bottom:var(--hairline)}.compare .group td{font:600 var(--text-label) / 1.2 var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);text-align:left;background:0 0;border-bottom:0;padding:22px 16px 4px}.compare .is-featured{background:0 0}.chip-yes,.chip-no{font-weight:500;font-size:var(--text-small);background:0 0;align-items:center;gap:6px;padding:0;display:inline-flex}.chip-yes{color:var(--text)}.chip-no{color:var(--text-muted)}.chip-yes .ic{color:var(--accent-text);width:15px;height:15px}.chip-no .ic{color:var(--border-strong);width:15px;height:15px}.plan-switch{display:none}.quote-card{gap:var(--space-4);height:100%;padding:var(--space-6);background:var(--surface-raised);border:var(--hairline);border-radius:var(--r-md);flex-direction:column;display:flex}.quote-card blockquote{font:italic 400 1.25rem / 1.4 var(--font-display);flex:1;margin:0}.quote-card blockquote:before{content:"“";color:var(--accent)}.quote-card cite{font-style:normal;font-size:var(--text-small);color:var(--text-muted)}.trust-bar{gap:var(--space-8);padding-block:var(--space-6);border-block:var(--hairline);grid-template-columns:auto 1fr;align-items:center;display:grid}.marquee{overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{gap:var(--space-12);width:max-content;padding-inline:var(--space-6);display:flex}.marquee-track>*{white-space:nowrap;color:var(--text-muted);font:500 1.125rem / 1 var(--font-display);align-items:center;gap:10px;display:inline-flex}.product-grid{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:var(--space-8) var(--gap);display:grid}.product-card{gap:var(--space-3);height:100%;color:var(--text);flex-direction:column;display:flex}.product-card .placeholder{--ratio:4 / 5;min-height:0;transition:border-color var(--d-2) var(--ease), transform var(--d-3) var(--ease-spring)}.product-card:hover .placeholder{border-color:var(--text);transform:translateY(var(--lift))}.product-card h3 a:hover{color:var(--accent-text);text-decoration:none}.product-card .meta{font-size:var(--text-label);color:var(--text-muted);flex-wrap:wrap;gap:8px;display:flex}.product-card h3{font-size:1.25rem}.product-card .flex{flex:1}.product-card .price-row{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:var(--hairline);padding-top:var(--space-3);display:flex}.product-card .price{font-variant-numeric:tabular-nums;font-weight:600}.filters{gap:var(--space-5);align-content:start;display:grid}.filters .filter-drop{border-top:var(--hairline)}.filters .filter-drop summary{cursor:pointer;font:600 .95rem / 1.2 var(--font-body);color:var(--text);align-items:center;gap:10px;padding:14px 2px;list-style:none;display:flex}.filters .filter-drop summary::-webkit-details-marker{display:none}.filters .filter-drop summary:hover{color:var(--accent-text)}.filters .filter-drop .filter-count{border-radius:var(--r-pill);background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);place-items:center;margin-left:auto;padding:0 6px;font-size:.7rem;font-weight:600;display:inline-grid}.filters .filter-drop .filter-count:empty{display:none}.filters .filter-drop .fd-chev{color:var(--text-muted);transition:transform var(--d-2) var(--ease)}.filters .filter-drop[open] .fd-chev{transform:rotate(180deg)}.filters .filter-drop[open] summary{color:var(--accent-text)}.filters .filter-opts{gap:12px;padding:2px 2px 18px;display:grid}.filters .filter-opt{cursor:pointer;color:var(--text-2);align-items:center;gap:10px;font-size:.95rem;display:flex}.filters .filter-opt:hover{color:var(--text)}.filters .filter-opt input{appearance:none;border:1.5px solid var(--control-border);border-radius:var(--r-check);background:var(--surface-raised);width:18px;height:18px;transition:background var(--d-2) var(--ease), border-color var(--d-2) var(--ease);flex:none;place-items:center;margin:0;display:grid}.filters .filter-opt input:checked{background:var(--accent);border-color:var(--accent)}.filters .filter-opt input:checked:after{content:"";border:solid var(--on-accent);border-width:0 2px 2px 0;width:5px;height:10px;transform:translateY(-1px)rotate(45deg)}.filters .filter-opt input:focus-visible{box-shadow:var(--focus-ring)}.filters .price-slider{height:30px;position:relative}.filters .price-slider:before{content:"";background:var(--border-strong);border-radius:2px;height:3px;position:absolute;top:13px;left:0;right:0}.filters .price-slider input[type=range]{appearance:none;pointer-events:none;background:0 0;width:100%;height:18px;margin:0;position:absolute;top:5px;left:0;right:0}.filters .price-slider input[type=range]::-webkit-slider-thumb{appearance:none;pointer-events:auto;background:var(--accent);border:2px solid var(--surface-raised);width:18px;height:18px;box-shadow:var(--shadow-1);cursor:pointer;border-radius:50%}.filters .price-slider input[type=range]::-moz-range-thumb{pointer-events:auto;background:var(--accent);border:2px solid var(--surface-raised);cursor:pointer;border-radius:50%;width:18px;height:18px}.filters .price-slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus-ring)}.filters .price-fields{align-items:center;gap:10px;margin-top:10px;display:flex}.filters .price-field{border:var(--hairline);border-radius:var(--corner);color:var(--text);background:var(--surface-raised);align-items:center;gap:3px;padding:7px 10px;font-size:.9rem;display:inline-flex}.filters .price-field span{color:var(--text-muted)}.filters .price-field input{width:56px;font:inherit;color:var(--text);-moz-appearance:textfield;background:0 0;border:0}.filters .price-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.filters .price-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.filters .price-field input:focus{outline:none}.filters .price-field:focus-within{border-color:var(--control-border)}.filters h4{font:600 var(--text-small) / 1.2 var(--font-body)}.filters .row{gap:var(--space-2)}.shop-layout{gap:var(--space-12);grid-template-columns:240px 1fr;align-items:start;display:grid}.shop-layout .filters{position:sticky;top:100px}.results-bar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.pdp{gap:var(--space-12);grid-template-columns:1.1fr 1fr;align-items:start;display:grid}.pdp-gallery{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.pdp-gallery .placeholder:first-child{--ratio:1;grid-column:1/-1}.pdp-gallery .placeholder{--ratio:1;min-height:0}.pdp-gallery .placeholder:not(:first-child) span{display:none}.pdp-buy{gap:var(--space-5);display:grid;position:sticky;top:100px}.spec{gap:0 var(--space-6);border-top:var(--hairline);grid-template-columns:1fr 1fr;margin:0;display:grid}.spec div{border-bottom:var(--hairline);gap:2px;padding:12px 0;display:grid}.spec dt{font-size:var(--text-label);color:var(--text-muted);font-weight:600}.spec dd{margin:0;font-weight:500}.option-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.newsletter{gap:var(--space-8);padding:var(--space-8);border:var(--hairline);border-radius:var(--r-lg);background:var(--surface-raised);grid-template-columns:1fr 1fr;align-items:center;display:grid}.newsletter form{gap:var(--space-2);display:flex}.newsletter form .input{flex:1}.founder{gap:var(--space-12);grid-template-columns:1fr 1.2fr;align-items:center;display:grid}.founder blockquote{font:italic 400 1.5rem / 1.35 var(--font-display);margin:0}.locations{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.hours{border-top:var(--hairline);gap:0;display:grid}.hours div{justify-content:space-between;gap:var(--space-4);border-bottom:var(--hairline);font-size:var(--text-small);padding:10px 0;display:flex}.hours div b{font-weight:600}.hours div span{font-variant-numeric:tabular-nums;color:var(--text-2)}.cta-banner{border-radius:var(--r-xl);background:var(--surface-inverse);color:var(--text-inverse);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;gap:var(--space-6);justify-items:start;padding:clamp(3rem,2rem + 4vw,6rem) clamp(3rem,2rem + 4vw,6rem) clamp(5rem,3rem + 5vw,8rem);display:grid;position:relative;overflow:hidden}.cta-banner h2{color:inherit;font-size:var(--text-display-2);line-height:var(--leading-display);max-width:18ch}.cta-banner .status{font-size:var(--text-small);color:#f6f4efbf;align-items:center;gap:8px;display:inline-flex}.cta-banner .status:before{content:"";background:var(--accent-hot);width:8px;height:8px;animation:pulse 1.8s var(--ease) infinite;border-radius:50%}.cta-banner .btn-primary{--fill:var(--accent-hot);color:var(--slate-5);border-color:var(--accent-hot)}.cta-banner .btn-primary:before{background:var(--text-inverse)}.cta-banner .btn-outline{color:var(--text-inverse);border-color:#f6f4ef66}.cta-banner .btn-outline:hover{color:var(--text-inverse);border-color:var(--text-inverse);background:#f6f4ef14}.cta-banner a:not(.btn){color:var(--text-inverse)}.cta-banner .ticker{border-top:1px solid #f6f4ef1f;padding:12px 0;position:absolute;bottom:0;left:0;right:0}.cta-banner .ticker .marquee-track>*{color:#f6f4ef99;font-size:1rem}.contact-split{gap:var(--space-12);grid-template-columns:1fr 1.3fr;align-items:start;display:grid}.promise-rail{gap:var(--space-5);display:grid}.promise-rail li{gap:var(--space-3);color:var(--text-2);grid-template-columns:24px 1fr;display:grid}.promise-rail li .ic{color:var(--accent-text);margin-top:2px}.promise-rail li b{color:var(--text);font-weight:600;display:block}.sent{gap:var(--space-3);padding:var(--space-8);border:var(--hairline);border-radius:var(--r-lg);background:var(--surface-tint);text-align:center;justify-items:center;display:grid}.sent .ic-lg{color:var(--accent-text)}form[data-sent=true] .form-fields,form:not([data-sent=true]) .sent{display:none}.blog-card{gap:var(--space-3);height:100%;color:var(--text);flex-direction:column;display:flex}.blog-card .placeholder{--ratio:16 / 10;min-height:0}.blog-card time{font-size:var(--text-label);color:var(--text-muted)}.blog-card h3{font-size:1.375rem}.blog-card:hover{color:var(--text);text-decoration:none}.blog-card:hover .placeholder{border-color:var(--text)}.case-split{gap:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.before-after{border-radius:var(--r-lg);border:var(--hairline);aspect-ratio:16/9;position:relative;overflow:hidden}.before-after .layer{position:absolute;inset:0}.before-after .layer .placeholder{aspect-ratio:auto;border:0;border-radius:0;width:100%;height:100%}.before-after .after{clip-path:inset(0 0 0 var(--pos,50%))}.before-after .handle{top:0;bottom:0;left:var(--pos,50%);background:var(--text);pointer-events:none;width:2px;position:absolute;translate:-1px}.before-after .handle:after{content:"↔";background:var(--text);width:40px;height:40px;color:var(--text-inverse);border-radius:50%;place-items:center;font-size:1rem;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.before-after input[type=range]{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.before-after input[type=range]:focus-visible~.handle{box-shadow:var(--focus-ring)}.ba-label{border-radius:var(--r-pill);background:var(--surface-raised);border:var(--hairline);font-size:var(--text-label);padding:4px 10px;font-weight:600;position:absolute;top:12px}.ba-label.l{left:12px}.ba-label.r{right:12px}.dodge{transition:translate .6s var(--ease);will-change:translate}.menu-list{border-top:var(--hairline);gap:0;display:grid}.menu-list li{gap:var(--space-4);border-bottom:var(--hairline);grid-template-columns:1fr auto;align-items:start;padding:16px 0;display:grid}.menu-list li b{font:500 1.25rem / 1.2 var(--font-display);display:block}.menu-list li p{color:var(--text-2);font-size:var(--text-small);margin-top:4px}.menu-list li .data{white-space:nowrap;color:var(--text-muted);font-weight:600}.team-grid{gap:var(--space-8) var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.person{gap:var(--space-3);display:grid}.person .placeholder{--ratio:4 / 5;min-height:0}.person h3{font-size:1.25rem}.person span{font-size:var(--text-small);color:var(--text-muted)}.person p{font-size:var(--text-small);color:var(--text-2)}.wizard{width:min(94vw,760px)}.wizard-steps{gap:var(--space-2);padding:0 var(--space-6);display:flex}.wizard-steps span{border-radius:var(--r-pill);background:var(--border);height:3px;transition:background var(--d-2) var(--ease);flex:1}.wizard-steps span.is-done{background:var(--accent)}.wizard-step{gap:var(--space-4);animation:rise var(--d-3) var(--ease-spring);--travel:var(--travel-sm);display:grid}.goal-cards{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.goal-card{padding:var(--space-4);text-align:left;background:var(--surface-raised);border:var(--control-outline);border-radius:var(--r-md);min-height:120px;transition:border-color var(--d-2) var(--ease), transform var(--d-3) var(--ease-spring), background var(--d-2) var(--ease);align-content:start;gap:6px;display:grid}.goal-card:hover{border-color:var(--text);transform:translateY(var(--lift))}.goal-card[aria-pressed=true]{border-color:var(--accent);background:var(--surface-tint)}.goal-card b{font:500 1.25rem / 1.2 var(--font-display)}.goal-card span{font-size:var(--text-label);color:var(--text-muted)}.conditional{transition:grid-template-rows var(--d-3) var(--ease);grid-template-rows:0fr;display:grid}.conditional>div{min-height:0;overflow:hidden}.conditional.is-open{grid-template-rows:1fr}.recap{gap:var(--space-2);flex-wrap:wrap;display:flex}.wizard .dialog-foot{justify-content:space-between}.wizard .dialog-foot .btn-primary{margin-left:auto}.pick-list{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));max-height:320px;padding-right:4px;display:grid;overflow:auto}.pick{border:var(--control-outline);border-radius:var(--r-sm);background:var(--surface-raised);font-size:var(--text-small);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.pick input{appearance:none;border:1.5px solid var(--control-border);border-radius:var(--r-check);flex:none;place-items:center;width:20px;height:20px;margin:0;display:grid}.pick input:checked{background:var(--accent);border-color:var(--accent)}.pick input:checked:after{content:"";border:solid var(--on-accent);border-width:0 2px 2px 0;width:5px;height:10px;transform:translateY(-1px)rotate(45deg)}.pick input:disabled{opacity:.4}.pick .data{color:var(--text-muted);margin-left:auto}.pick:has(input:checked){border-color:var(--accent);background:var(--surface-tint)}.hamper-meter{font-size:var(--text-small);color:var(--text-muted);justify-content:space-between;display:flex}.age-gate .dialog-body{text-align:center;justify-items:center}.age-gate .row{justify-content:center}.sg{gap:var(--space-12);grid-template-columns:240px 1fr;align-items:start;display:grid}.sg-nav{max-height:calc(100vh - 48px);font-size:var(--text-small);gap:2px;display:grid;position:sticky;top:24px;overflow:auto}.sg-nav a{border-radius:var(--r-sm);color:var(--text-2);padding:6px 10px}.sg-nav a:hover{background:var(--surface-well);color:var(--text);text-decoration:none}.sg-nav a.is-active{color:var(--accent-text);font-weight:600}.sg-section{padding-block:var(--space-16);border-top:var(--hairline);gap:var(--space-8);display:grid}.sg-section:first-child{padding-top:var(--space-6);border-top:0}.spec-note{font-size:var(--text-small);color:var(--text-2);max-width:64ch}.spec-note b{color:var(--text)}.demo{padding:var(--space-6);border:var(--hairline);border-radius:var(--r-lg);background:var(--surface-raised);gap:var(--space-4);display:grid}.demo-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.swatch{gap:8px;display:grid}.swatch i{border-radius:var(--r-md);border:var(--hairline);height:72px;display:block}.swatch b{font-size:var(--text-small)}.swatch span{color:var(--text-muted);font:500 .75rem/1.4 ui-monospace,Menlo,monospace;display:block}.swatches{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.ratio-table{border-collapse:collapse;width:100%;font-size:var(--text-small)}.ratio-table th,.ratio-table td{text-align:left;border-bottom:var(--hairline);padding:10px 12px}.ratio-table th{font-size:var(--text-label);color:var(--text-muted)}.ratio-table .data{font-weight:600}.chips-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.type-specimen{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:var(--hairline);grid-template-columns:160px 1fr;align-items:baseline;display:grid}.type-specimen .label{align-self:start}.device{border:12px solid var(--slate-4);background:var(--slate-5);box-shadow:var(--shadow-float);border-radius:40px;overflow:hidden}.device iframe{background:var(--surface);border:0;width:100%;height:100%;display:block}.device-phone{width:390px;height:780px}.device-tablet{border-radius:28px;width:834px;height:1000px}.device-tablet-land{border-radius:28px;width:1112px;height:780px}@media (max-width:1200px){.product-grid{--cols:3}.grid-4{--cols:2}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.nav-links,.nav-phone{display:none}.burger{display:inline-grid}.nav-inner{min-height:68px}.hero-split{gap:var(--space-8);grid-template-columns:1fr}.hero-media .placeholder{--ratio:4 / 3}.founder .placeholder-portrait,.founder .placeholder{--ratio:4 / 3;max-height:60vh}.shop-layout{gap:var(--space-6);grid-template-columns:1fr}.shop-layout .filters{position:static}.pdp{grid-template-columns:1fr}.pdp-buy{position:static}.sg{grid-template-columns:1fr}.sg-nav{flex-wrap:wrap;max-height:none;display:flex;position:static}.founder,.case-split,.contact-split,.locations,.newsletter{grid-template-columns:1fr!important}.footer-signoff{grid-template-columns:1fr}.device-tablet-land{width:100%}}@media (max-width:834px){.grid-3{--cols:2}.product-grid{--cols:2!important}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger{--cols:2!important}.ledger>div:nth-child(2n){border-right:0;margin-right:0}.trust-bar{text-align:center;grid-template-columns:1fr;justify-items:center}.section-heading{grid-template-columns:1fr;align-items:start}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mega{min-width:0}.watermark{display:none}}@media (max-width:680px){.compare{display:none}.plan-switch{gap:var(--space-4);display:grid}.plan-switch .seg{border:var(--control-outline);border-radius:var(--r-md);grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;display:grid}.plan-switch .seg button{min-height:var(--control-h);border-radius:var(--r-sm);font-weight:600;font-size:var(--text-small);background:0 0;border:0;gap:2px;display:grid}.plan-switch .seg button small{color:var(--text-muted);font-weight:500;font-size:var(--text-label)}.plan-switch .seg button[aria-pressed=true]{background:var(--text);color:var(--text-inverse)}.plan-switch .seg button[aria-pressed=true] small{color:inherit;opacity:.75}.plan-switch ul{border-top:var(--hairline);gap:0;display:grid}.plan-switch li{justify-content:space-between;gap:var(--space-3);border-bottom:var(--hairline);font-size:var(--text-small);padding:12px 0;display:flex}.goal-cards,.pick-list{grid-template-columns:1fr}.wizard .dialog-foot{flex-direction:column-reverse}.wizard .dialog-foot .btn{width:100%}.form-grid{grid-template-columns:1fr}.newsletter form{flex-direction:column}}@media (max-width:480px){.grid-2,.grid-3,.grid-4{--cols:1}.product-grid{gap:var(--space-6) var(--space-4);--cols:2!important}.ledger{--cols:2!important}.ledger>div{border-right:var(--hairline);padding:var(--space-4) var(--space-3);border-bottom:0;margin-right:0}.ledger>div:nth-child(2n){border-right:0}.footer-cols,.team-grid{grid-template-columns:1fr}.hero-actions .btn{width:100%}.cookie{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);width:auto}.to-top{display:none}.dialog-head,.dialog-body,.dialog-foot{padding-inline:var(--space-4)}.pdp-gallery{grid-template-columns:repeat(3,1fr)}}@media (hover:none){.to-top{display:none}.btn:hover .arrow,.tile:hover,.icon-btn:hover,.tag-select:hover,.promo-card:hover,.product-card:hover .placeholder,.tile:hover .tile-foot .ic{transform:none}.dodge{translate:0!important}.btn-flagship:hover{animation:none}}.touch-sim .btn:hover .arrow,.touch-sim .tile:hover,.touch-sim .icon-btn:hover,.touch-sim .tag-select:hover,.touch-sim .promo-card:hover,.touch-sim .product-card:hover .placeholder{transform:none}.touch-sim .dodge{translate:0!important}body.ccw-home .nav-spacer,html.ccw-home .nav-spacer{height:0!important}.nav-inner{align-items:center;gap:var(--space-6);grid-template-columns:auto 1fr auto;grid-template-areas:"logo links tools";display:grid}.nav-left{grid-area:left;align-items:center;display:none}.logo-slot{grid-area:logo}.nav-links{grid-area:links;justify-self:center;margin:0}.nav-tools{grid-area:tools}.logo-light{display:none}.nav-burger{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:6px 4px;display:inline-flex}.nav-burger .burger-ico{display:inline-flex}.menu-word{font:400 1.375rem/1 var(--font-display);font-style:italic}.nav-search{color:inherit}.nav.nav-overlay-mode{transition:background var(--d-3) var(--ease), border-color var(--d-3) var(--ease);background:0 0;border-bottom-color:#0000}.nav.nav-overlay-mode.is-solid{background:var(--surface-raised);border-bottom:var(--hairline)}@media (min-width:1024px){.nav.nav-overlay-mode:not(.is-solid) .nav-inner{grid-template-columns:1fr auto 1fr;grid-template-areas:"left logo tools"}.nav.nav-overlay-mode:not(.is-solid) .nav-left{display:inline-flex}.nav.nav-overlay-mode:not(.is-solid) .nav-links{display:none}}.nav.nav-overlay-mode:not(.is-solid){color:#f6f0e4}.nav.nav-overlay-mode:not(.is-solid) .logo-dark{display:none}.nav.nav-overlay-mode:not(.is-solid) .logo-light{display:block}.nav.nav-overlay-mode:not(.is-solid) .nav-link,.nav.nav-overlay-mode:not(.is-solid) .nav-phone,.nav.nav-overlay-mode:not(.is-solid) .icon-btn,.nav.nav-overlay-mode:not(.is-solid) .menu-word{color:#f6f0e4}.nav.nav-overlay-mode:not(.is-solid) .nav-book{color:#f6f0e4;background:0 0;border:1px solid #f6f0e48c}.nav.nav-overlay-mode.is-solid .logo-light{display:none}.nav.nav-overlay-mode.is-solid .logo-dark{display:block}.nav.nav-overlay-mode.is-compact{transform:none}.nav.nav-overlay-mode.is-compact .announce{display:flex}.nav-overlay{color:#f4efe3;z-index:130;background:#20242b;padding:0}.nav-ov{max-width:1440px;min-height:100%;margin:0 auto;padding:clamp(16px,3vw,26px) clamp(20px,5vw,64px) clamp(48px,7vw,96px);position:relative}.ov-top{justify-content:space-between;align-items:center;gap:24px;min-height:56px;display:flex}.ov-close{color:#f4efe3}.ov-utils{align-items:center;gap:clamp(14px,2vw,32px);display:flex}.ov-utils a{color:#f4efe3;font-size:1rem;font-weight:600}.ov-utils .nav-book{color:#f4efe3;background:0 0;border:1px solid #f4efe380}.ov-body{grid-template-columns:1fr auto;gap:clamp(24px,4vw,72px);margin-top:clamp(36px,7vh,88px);display:grid}.ov-menu{grid-template-columns:1fr 1fr;align-items:start;gap:4px clamp(24px,5vw,80px);display:grid}.ov-col{align-content:start;gap:2px;display:grid}.ov-parent{color:#f4efe3;cursor:pointer;font:400 clamp(1.9rem,1.4rem1.5vw,3rem)/1.15 var(--font-display);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:10px 0;font-style:italic;text-decoration:none;display:inline-flex}.ov-parent .ic{opacity:.75}.ov-parent:hover{color:#fff}.ov-group.is-open .ov-parent,.ov-group:hover .ov-parent[data-has-sub]{text-underline-offset:6px;text-decoration:underline}.ov-sub{opacity:0;max-height:0;transition:max-height var(--d-3) var(--ease), opacity var(--d-2) var(--ease);gap:2px;padding-left:2px;display:grid;overflow:hidden}@media (hover:hover) and (min-width:1024px){.ov-group.is-open .ov-parent .ic{transform:rotate(90deg)}}.ov-parent .ic{transition:transform var(--d-2) var(--ease)}.ov-group.is-open .ov-sub{opacity:1;max-height:520px}.ov-sub a{color:#f4efe3cc;padding:6px 0;font-size:1.05rem}.ov-sub a:hover{color:#fff}.ov-viewall{text-underline-offset:4px;font-weight:600;text-decoration:underline}.ov-find h5{letter-spacing:.04em;margin-bottom:10px;font-size:.95rem;font-weight:700}.ov-find p{color:#f4efe3b8;font-size:.95rem;line-height:1.7}.ov-emblem{opacity:.06;pointer-events:none;width:min(360px,32vw);position:absolute;bottom:5%;right:3%}.nav-burger.is-mobile{display:none}@media (max-width:1023px){.nav-links,.nav-phone{display:none}.nav-burger.is-mobile{display:inline-flex}.ov-body,.ov-menu{grid-template-columns:1fr}.ov-emblem{display:none}}@media (max-width:600px){.nav-tools .nav-search,.nav-tools .nav-book{display:none}.nav-tools{gap:6px}.nav-burger.is-mobile{margin-left:2px}.nav-overlay{overflow-x:hidden}.ov-utils a:not(.nav-book),.ov-utils .nav-search{display:none}.ov-utils{gap:12px}.ov-top{flex-wrap:wrap}}.logo-dark{display:block}.nav.nav-overlay-mode:not(.is-solid) .icon-btn{background:0 0;border-color:#f6f0e466}.ov-utils .icon-btn{color:#f4efe3;background:0 0;border-color:#f4efe366}.ov-close .burger-ico{font-size:0}.btn,.icon-btn,.nav-book{border-radius:2px}.nav-top-links{align-items:center;gap:clamp(16px,1.8vw,30px);margin-right:clamp(10px,1.5vw,22px);display:none}.nav-top-links a{color:inherit;white-space:nowrap;font-size:1rem;font-weight:600}.nav-top-links a:hover{color:inherit;opacity:.78;text-decoration:none}.nav-top-links a[aria-current=page]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.ov-sub a[aria-current=page]{color:#fff;text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.ov-parent[aria-current=page]{color:var(--accent-text)}@media (min-width:1024px){.nav.nav-overlay-mode:not(.is-solid) .nav-top-links{display:flex}}.logo-slot{position:relative}@keyframes ccwHairGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (min-width:1024px){.nav.nav-overlay-mode:not(.is-solid) .nav-inner{min-height:94px}.nav.nav-overlay-mode:not(.is-solid) .logo-slot{transform:translateY(13px)}.nav.nav-overlay-mode:not(.is-solid) .logo-slot img{height:52px}.nav.nav-overlay-mode:not(.is-solid) .logo-slot:before,.nav.nav-overlay-mode:not(.is-solid) .logo-slot:after{content:"";width:42vw;height:1px;animation:ccwHairGrow 1s var(--ease) .3s both;background:#f7f1e58c;position:absolute;top:50%}.nav.nav-overlay-mode:not(.is-solid) .logo-slot:before{transform-origin:0;right:calc(100% + 30px)}.nav.nav-overlay-mode:not(.is-solid) .logo-slot:after{transform-origin:100%;left:calc(100% + 30px)}}.announce{padding:7px var(--gutter);letter-spacing:.14em;text-transform:uppercase;gap:10px;font-size:.72rem;font-weight:600}.announce>.ic{display:none}.announce .icon-btn .ic{display:block}.announce .icon-btn{width:26px;height:26px}@media (min-width:1024px){.nav.nav-overlay-mode:not(.is-solid) .nav-inner{justify-content:space-between;align-items:flex-start;gap:24px;min-height:138px;padding-top:14px;display:flex;position:relative}.nav.nav-overlay-mode:not(.is-solid) .nav-left{align-items:center;min-height:44px;display:inline-flex}.nav.nav-overlay-mode:not(.is-solid) .nav-tools{align-items:center;min-height:44px;display:flex}.nav.nav-overlay-mode:not(.is-solid) .nav-links{display:none}.nav.nav-overlay-mode:not(.is-solid) .logo-slot{margin:0;position:absolute;top:62px;left:50%;transform:translate(-50%)}.nav.nav-overlay-mode:not(.is-solid) .logo-slot img{height:68px!important}.nav.nav-overlay-mode:not(.is-solid) .logo-slot:before,.nav.nav-overlay-mode:not(.is-solid) .logo-slot:after{width:calc(50vw - 176px);top:50%}.nav.nav-overlay-mode:not(.is-solid) .logo-slot:before{transform-origin:0;right:calc(100% + 40px)}.nav.nav-overlay-mode:not(.is-solid) .logo-slot:after{transform-origin:100%;left:calc(100% + 40px)}}:root{--radius-scale:.15;--section:clamp(5rem, 3rem + 6vw, 10rem)}h1,h2,.display-1,.display-2{color:var(--accent-text);letter-spacing:-.005em;font-style:italic;font-weight:400}h1 .highlight,h2 .highlight{color:var(--text);font-style:italic}.cta-banner h2{color:var(--text-inverse)}.btn{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:600}.btn-lg{letter-spacing:.15em;font-size:.8rem}.btn-sm{font-size:.7rem}.badge{letter-spacing:.08em;text-transform:uppercase;border-radius:2px;font-size:.68rem}.placeholder[data-photo]{border:0}.placeholder[data-photo]>span{display:none}.hero-media .placeholder,.tile .placeholder,.product-card .placeholder,.promo-card .placeholder{border-radius:0}.tile{gap:var(--space-4);background:0 0;border:0;padding:0}.tile:hover{border:0}.tile .placeholder{--ratio:4 / 3}.tile h3{font-family:var(--font-display);color:var(--accent-text);font-size:1.5rem;font-style:italic;font-weight:400}.product-card h3{font-family:var(--font-display);font-size:1.35rem;font-style:italic;font-weight:400}.product-card .placeholder{border:0}.product-card:hover .placeholder{border:0;transform:none}.product-card .meta{text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.newsletter{background:var(--surface-well);border:0;border-radius:0}.cta-banner,.mega,.promo-card{border-radius:0}.section-heading .lead{color:var(--text-2)}.hero-title{font-size:clamp(2.6rem,1.8rem + 3.2vw,5rem)}html,body{overflow-x:clip}.hero{overflow:visible}.hero-aside>span{white-space:nowrap}@media (min-width:1024px){.hero{padding-block:clamp(20px, 2.5vw, 40px) var(--section)}.hero-split{grid-template-columns:1fr 1.15fr;align-items:center;gap:0}.hero-copy{z-index:1;background:var(--surface-well);box-shadow:var(--shadow-float);gap:var(--space-5);margin-right:-12%;padding:clamp(32px,4vw,56px);position:relative}.hero-media{margin-right:calc(-50vw + 50%)}.hero-media .placeholder{aspect-ratio:auto;border:0;border-radius:0;min-height:clamp(460px,54vw,700px)}.hero-media .overlay-cta{border-radius:0;max-width:360px;left:auto;right:clamp(24px,4vw,64px)}}:root{--status-info:#6b6152;--status-info-wash:#ede6d6}.nav-item{position:static}.nav-links{flex-wrap:nowrap;gap:0}.nav-link{letter-spacing:.01em;padding:10px 11px;font-size:.95rem;font-weight:500}.nav-link:after{height:1px;transition:transform .28s cubic-bezier(.2,.7,.2,1);bottom:6px;left:11px;right:11px}.nav-link .chev{opacity:.6;width:12px;height:12px;transition:none}.nav-item.is-open .chev{opacity:1;transform:none}.mega{border:0;border-top:1px solid var(--border);background:var(--surface-raised);border-radius:0;width:auto;min-width:0;padding:clamp(28px,3vw,44px) 0 clamp(32px,3.5vw,52px);transition:opacity .5s,transform .6s cubic-bezier(.22,1,.36,1),visibility 0s linear .5s;display:block;position:absolute;top:100%;left:0;right:0;transform:translateY(-16px);box-shadow:0 32px 48px -32px #12141a47}.nav-item.is-open .mega{opacity:1;visibility:visible;transition-delay:0s;transform:none}.mega-inner{grid-template-columns:repeat(var(--mega-cols,3), minmax(0, 1fr)) 280px;align-items:start;gap:clamp(24px,3vw,56px);display:grid}.mega-col h5{font:600 .7rem / 1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px}.mega-col ul{gap:0}.mega-link{color:var(--text);border-radius:0;margin:0;padding:7px 0;font-size:1rem;font-weight:400;transition:color .2s}.mega-link:hover{color:var(--accent-text);background:0 0}.mega-link small{margin-top:1px;font-size:.8rem}.promo-card{background:0 0;border:0;border-radius:0;gap:12px;padding:0;transition:none}.promo-card:hover{border:0;transform:none}.promo-card .placeholder{--ratio:4 / 3;border:0;border-radius:0}.promo-card b{font:italic 400 1.35rem / 1.2 var(--font-display);color:var(--accent-text)}.promo-card span{color:var(--text-2);font-size:.9rem}.promo-card .promo-cta{background:var(--accent);color:#fff;letter-spacing:.14em;text-transform:uppercase;transition:background var(--d-2) var(--ease);border-radius:2px;justify-content:center;align-self:start;align-items:center;gap:8px;margin-top:4px;padding:12px 22px;font-size:11px;font-weight:600;display:inline-flex}.promo-card:hover .promo-cta{background:var(--accent-hot,var(--accent-text));color:#fff}.promo-card .promo-cta .ic{color:#fff;width:14px;height:14px}@media (max-width:1279px){.nav-item.nav-more{display:none}}.nav-inner{grid-template-columns:max-content minmax(0,1fr) max-content}.logo-slot{flex:none;min-width:max-content}.logo-slot img{flex:none}.nav-link{white-space:nowrap}.nav-inner.container{width:min(100% - 2 * var(--gutter), var(--container-wide,1440px))}.nav-link{padding:10px 8px}.nav-link:after{left:8px;right:8px}@media (max-width:1023px){.nav-item.nav-more{display:none}}@media (min-width:1024px) and (max-width:1339px){.nav-item.nav-more{display:flex}.nav-links{flex-wrap:nowrap;gap:0}.nav-link{letter-spacing:0;padding:9px 5px;font-size:.8125rem}.nav-link:after{left:5px;right:5px}.nav-link .chev{width:10px;height:10px;margin-left:-1px}.nav-tools{gap:8px}.nav-book{letter-spacing:.1em;padding-inline:14px}.nav-search{margin-left:2px}}@media (min-width:1024px) and (max-width:1079px){.nav-link .chev{display:none}}@media (max-width:1023px){.hero{padding-top:0}.hero-split{flex-direction:column;gap:0;display:flex}.hero-media{margin-inline:calc(-1 * var(--gutter));order:-1;align-self:stretch}.hero-media .placeholder{aspect-ratio:auto;border-radius:0;width:100%;height:clamp(280px,52vw,440px);min-height:0}.hero-media .overlay-cta{left:var(--space-4);right:var(--space-4);top:var(--space-4);bottom:auto}.hero-copy{z-index:1;background:var(--surface-well);box-shadow:var(--shadow-float);gap:var(--space-5);margin-top:clamp(-72px,-9vw,-40px);padding:clamp(28px,6vw,48px);position:relative}}@media (max-width:560px){.hero-copy{margin-top:-40px;padding:24px 20px}.product-card .price-row{align-items:stretch;gap:var(--space-3);flex-direction:column}.product-card .price-row .price{font-size:1.05rem}.product-card .price-row .btn{text-align:center;justify-content:center;width:100%}}.age-gate .dialog-body{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.age-gate .dialog-body>.row{flex-wrap:wrap}.age-gate .logo-slot{margin-bottom:2px}.age-gate .logo-slot .logo-mark,.cookie,dialog.dialog{border-radius:2px}.footer{background:var(--surface-inverse);color:var(--text-inverse);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:#f4efe3;--text-2:#f5f1e8b3;--text-muted:#f5f1e88c;--border:#f5f1e824;--accent:#cbab68;--accent-text:#d8bd85;border-top:0}.footer-signoff p,.footer-rail,.legal{color:#f5f1e8a8}.footer-cols h5{color:var(--text)}.footer-lede{gap:var(--space-5);justify-items:start;display:grid}.footer-logo{width:auto;height:clamp(52px,6vw,76px)}.band-coal{isolation:isolate;color:var(--text-inverse);--text:#f4efe3;--text-2:#f5f1e8c7;--text-muted:#f5f1e899;--border:#f5f1e829;--border-strong:#f5f1e83d;--surface-well:#f5f1e80f;--accent:#cbab68;--accent-text:#d8bd85;--accent-hot:#d8bd85;position:relative}.band-coal:before{content:"";z-index:-1;background:var(--surface-inverse);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.grid-4:has(.stamp) .tile{align-items:flex-start}.grid-4:has(.stamp) .tile>.stamp{height:112px}.grid-4:has(.stamp) .tile:has(>.ic-lg){align-items:flex-start;row-gap:var(--space-4);flex-direction:column;display:flex}.grid-4:has(.stamp) .tile>.ic-lg{align-items:center;height:112px;margin:0;display:flex}html{scrollbar-color:var(--control-border) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--control-border);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--accent);background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-corner{background:0 0}.announce{background:#20242b}.cta-full{padding-block:clamp(1.75rem,1.2rem + 1.4vw,3rem);padding-inline:max(var(--gutter), calc((100% - var(--container)) / 2));row-gap:var(--space-4);border-radius:0}.cta-full .cta-emblem{opacity:.18;filter:brightness(0)invert();pointer-events:none;z-index:0;width:auto;height:clamp(84px,15vw,168px);position:absolute;top:50%;right:clamp(1rem,4vw,4.5rem);transform:translateY(-50%)}.cta-full>:not(.cta-emblem){z-index:1;position:relative}[style*=border-radius],.btn,.tile,.card,.input,.cookie,dialog.dialog,.cta-banner,.promo-card,.promo-cta,.placeholder,.nav-book,.icon-btn,.mega,.status,.ba-label,.tag-select,.ccw-round,button,input,textarea,select{border-radius:var(--corner)!important}.ccw-round{overflow:hidden!important}.logo-mark,.stamp,[style*="border-radius:50%"],[style*="border-radius: 50%"],input[type=radio],.avatar,[data-avatar]{border-radius:50%!important}.ccw-split-l{border-radius:var(--corner) 0 0 var(--corner)!important}.ccw-split-r{border-radius:0 var(--corner) var(--corner) 0!important}.ccw-bleed,.cta-full{border-radius:0!important}
