:root{--white:#fff;--paper:#f4f5f3;--line:#e2e7e3;--forest:#0e3a26;--pine:#14432e;--ink:#1d2b24;--sage:#4a6659;--field:#188953;--field-ink:#157a4a;--vending:#24a668;--mint:#b9f5d4;--mint-hover:#9fecc2;--mint-wash:#e9fbf1;--tan:#cdb68a;--tan-wash:#f6f0e3;--danger:#a3341f;--font:"Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--wide:112;--r-card:22px;--r-input:12px;--r-pill:999px;--shadow-lift:0 1px 2px #0e3a260f, 0 12px 32px -12px #0e3a262e;--max:1200px;--gutter:clamp(16px, 4vw, 40px);--section:clamp(64px, 10vw, 128px);color-scheme:light}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:104px}body{background:var(--white);color:var(--ink);font:400 17px/1.6 var(--font);font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img,svg,video,iframe{max-width:100%;display:block}img{height:auto}a{color:var(--field-ink);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--forest)}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--mint);color:var(--forest)}:focus-visible{outline:3px solid var(--field);outline-offset:3px;border-radius:6px}h1,h2,h3,h4{color:var(--forest);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800}h1,h2,.display{font-variation-settings:"wdth" var(--wide);font-stretch:112%}h1{font-size:clamp(2.35rem,1.4rem + 4vw,4.4rem);line-height:1.02}h2{font-size:clamp(1.85rem,1.3rem + 2.2vw,2.9rem);line-height:1.08}h3{letter-spacing:-.01em;font-size:1.25rem;line-height:1.25}h4{letter-spacing:0;font-size:1.05rem;line-height:1.3}p{text-wrap:pretty;margin:0}.lede{color:var(--ink);max-width:38em;font-size:clamp(1.08rem,1rem + .4vw,1.3rem);line-height:1.5}.muted{color:var(--sage)}.small{font-size:.875rem;line-height:1.5}.prose{max-width:68ch}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:1.8em;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem)}.prose h3{margin-top:1.5em}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose table{border-collapse:collapse;width:100%;font-size:.95rem}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px 10px 0}.prose th{color:var(--forest);font-weight:700}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.wrap-narrow{width:min(100% - 2 * var(--gutter), 820px);margin-inline:auto}.section{padding-block:var(--section)}.section+.section{padding-top:0}.band{background:var(--paper)}.band+.section,.section+.band{padding-top:var(--section)}.section-head{gap:14px;max-width:44em;margin-bottom:clamp(28px,4vw,48px);display:grid}.section-head.center{text-align:center;justify-items:center;margin-inline:auto}.split-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(28px,4vw,48px);display:flex}.split-head .section-head{margin-bottom:0}.btn{border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;border:2px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 28px;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--mint);color:var(--forest)}.btn-primary:hover{background:var(--mint-hover);color:var(--forest)}.btn-dark{background:var(--forest);color:var(--white)}.btn-dark:hover{background:var(--pine);color:var(--white)}.btn-ghost{border-color:var(--forest);color:var(--forest);background:0 0}.btn-ghost:hover{background:var(--forest);color:var(--white)}.btn-block{width:100%}.btn-sm{min-height:42px;padding:0 20px;font-size:.95rem}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.actions{flex-wrap:wrap;gap:12px;display:flex}.text-link{color:var(--forest);text-decoration:underline;text-decoration-color:var(--vending);text-underline-offset:.25em;font-weight:700;text-decoration-thickness:2px}.text-link:hover{text-decoration-color:var(--forest)}.pills{flex-wrap:wrap;gap:8px;display:flex}.pills.scroll{scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);flex-wrap:nowrap;overflow-x:auto}.pills.scroll::-webkit-scrollbar{display:none}.pill{border-radius:var(--r-pill);background:var(--paper);min-height:40px;color:var(--ink);white-space:nowrap;border:1px solid #0000;align-items:center;padding:0 18px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.pill:hover{background:var(--line);color:var(--forest)}.pill[aria-current=page],.pill.is-active{background:var(--field-ink);color:var(--white)}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-card)}.badge{border-radius:var(--r-pill);background:var(--mint-wash);color:var(--forest);align-items:center;gap:6px;padding:4px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.badge.tan{background:var(--tan-wash);color:#5c4a22}.field{gap:6px;display:grid}.field>span,.legend{color:var(--forest);font-size:.92rem;font-weight:600}.field small{color:var(--sage);font-size:.82rem}.input,select.input,textarea.input{border-radius:var(--r-input);background:var(--white);width:100%;min-height:50px;color:var(--ink);border:1.5px solid #cfd8d2;padding:12px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}textarea.input{resize:vertical;min-height:120px}.input:focus{border-color:var(--field);outline:none;box-shadow:0 0 0 4px #18895326}.form-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=640px){.form-grid.two{grid-template-columns:1fr 1fr}.form-grid .full{grid-column:1/-1}}.checks{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.checks legend{margin-bottom:8px}.check{position:relative}.check input{opacity:0;cursor:pointer;position:absolute;inset:0}.check span{border-radius:var(--r-pill);cursor:pointer;border:1.5px solid #cfd8d2;align-items:center;min-height:42px;padding:0 16px;font-size:.95rem;font-weight:600;transition:all .15s;display:inline-flex}.check input:checked+span{background:var(--forest);border-color:var(--forest);color:var(--white)}.check input:focus-visible+span{outline:3px solid var(--field);outline-offset:2px}.hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.form-note{color:var(--sage);font-size:.85rem}.alert{border-radius:var(--r-input);color:var(--danger);background:#fdecea;padding:14px 16px;font-weight:600}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--forest);color:var(--white);border-radius:10px;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.placeholder-note{color:var(--sage);font-size:.75rem}.top-spacer{background:var(--white);height:clamp(10px,1.6vw,18px)}#call-toast{z-index:60;background:var(--forest);max-width:min(92vw,460px);color:var(--white);opacity:0;pointer-events:none;border-radius:14px;padding:14px 18px;font-size:.92rem;font-weight:600;transition:opacity .2s,transform .2s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,12px);box-shadow:0 16px 40px -12px #0e3a2680}#call-toast.show{opacity:1;transform:translate(-50%)}hr{border:0;border-top:1px solid var(--line);margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.logo[data-astro-cid-f7espo7c]{letter-spacing:-.02em;font-variation-settings:"wdth" 100;align-items:center;gap:.6em;font-weight:800;font-stretch:100%;line-height:.9;display:inline-flex}.disc[data-astro-cid-f7espo7c]{flex:none;width:3.05em;height:3.05em}.disc-fill[data-astro-cid-f7espo7c]{fill:var(--field)}.state[data-astro-cid-f7espo7c]{fill:var(--white)}.words[data-astro-cid-f7espo7c]{display:grid}.w1[data-astro-cid-f7espo7c]{color:var(--field)}.w2[data-astro-cid-f7espo7c]{color:var(--vending)}.w3[data-astro-cid-f7espo7c]{color:#2bb874}.dark[data-astro-cid-f7espo7c] .disc-fill[data-astro-cid-f7espo7c]{fill:var(--white)}.dark[data-astro-cid-f7espo7c] .state[data-astro-cid-f7espo7c]{fill:var(--field)}.dark[data-astro-cid-f7espo7c] .w1[data-astro-cid-f7espo7c]{color:var(--white)}.dark[data-astro-cid-f7espo7c] .w2[data-astro-cid-f7espo7c]{color:var(--mint)}.dark[data-astro-cid-f7espo7c] .w3[data-astro-cid-f7espo7c]{color:#7fe0ae}.site-header[data-astro-cid-nen7h5rs]{z-index:50;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs]:before{content:"";z-index:-1;backdrop-filter:saturate(1.4)blur(10px);background:#fffffff0;position:absolute;inset:0}html.scrolled .site-header[data-astro-cid-nen7h5rs]{border-bottom-color:var(--line)}.bar[data-astro-cid-nen7h5rs]{align-items:center;gap:24px;min-height:76px;padding-block:10px;display:flex}.home[data-astro-cid-nen7h5rs]{flex:none;text-decoration:none;display:flex}.home[data-astro-cid-nen7h5rs] .logo{font-size:clamp(15px,3.9vw,20px)!important}@media (width>=1280px){.home[data-astro-cid-nen7h5rs] .logo{font-size:20px!important}.bar[data-astro-cid-nen7h5rs]{gap:20px}.nav-link[data-astro-cid-nen7h5rs]{padding:10px 12px}}.desk[data-astro-cid-nen7h5rs]{align-items:center;gap:4px;margin-left:auto;display:none}.nav-link[data-astro-cid-nen7h5rs]{white-space:nowrap;border-radius:var(--r-pill);color:var(--forest);align-items:center;gap:6px;padding:10px 14px;font-weight:600;text-decoration:none;display:inline-flex}.nav-link[data-astro-cid-nen7h5rs]:hover,.nav-link[data-astro-cid-nen7h5rs][aria-current=page]{background:var(--paper);color:var(--forest)}.drop[data-astro-cid-nen7h5rs]{position:relative}.drop-panel[data-astro-cid-nen7h5rs]{background:var(--white);border:1px solid var(--line);min-width:240px;box-shadow:var(--shadow-lift);opacity:0;visibility:hidden;border-radius:18px;padding:8px;transition:opacity .15s,transform .15s,visibility .15s;display:grid;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-4px)}.drop[data-astro-cid-nen7h5rs]:hover .drop-panel[data-astro-cid-nen7h5rs],.drop[data-astro-cid-nen7h5rs]:focus-within .drop-panel[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:none}.drop-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink);border-radius:12px;padding:10px 14px;font-weight:500;text-decoration:none}.drop-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--mint-wash);color:var(--forest)}.drop-panel[data-astro-cid-nen7h5rs] .all[data-astro-cid-nen7h5rs]{border-top:1px solid var(--line);color:var(--forest);border-radius:0 0 12px 12px;margin-top:4px;font-weight:700}.cond[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);gap:6px;margin-bottom:4px;padding:4px 4px 8px;display:flex}.drop-panel[data-astro-cid-nen7h5rs] .cond-pill[data-astro-cid-nen7h5rs],.cond-pill[data-astro-cid-nen7h5rs]{border-radius:var(--r-pill);background:var(--mint-wash);color:var(--forest);text-align:center;flex:1;padding:8px 14px;font-weight:700;text-decoration:none}.drop-panel[data-astro-cid-nen7h5rs] .cond-pill[data-astro-cid-nen7h5rs]:hover,.cond-pill[data-astro-cid-nen7h5rs]:hover{background:var(--mint);color:var(--forest)}.sheet-cond[data-astro-cid-nen7h5rs]{margin-bottom:12px;padding:0 0 12px}.sheet-cond[data-astro-cid-nen7h5rs] .cond-pill[data-astro-cid-nen7h5rs]{padding:12px 14px}.tools[data-astro-cid-nen7h5rs]{align-items:center;gap:8px;margin-left:auto;display:flex}.cart[data-astro-cid-nen7h5rs]{width:46px;height:46px;color:var(--forest);border-radius:50%;place-items:center;display:grid;position:relative}.cart[data-astro-cid-nen7h5rs]:hover{background:var(--paper);color:var(--forest)}.count[data-astro-cid-nen7h5rs]{background:var(--field-ink);min-width:20px;height:20px;color:var(--white);border-radius:10px;place-items:center;padding:0 5px;font-size:.72rem;font-weight:800;display:grid;position:absolute;top:3px;right:1px}.count[data-astro-cid-nen7h5rs][hidden],.quote[data-astro-cid-nen7h5rs],.login[data-astro-cid-nen7h5rs]{display:none}.site-header[data-astro-cid-nen7h5rs] .star{fill:#f2b705;stroke:#b98a00;stroke-width:1px;stroke-linejoin:round;flex:none;margin:-.55em 0 0 -3px}.call[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs],.nav-link[data-astro-cid-nen7h5rs] svg{flex:none}.call[data-astro-cid-nen7h5rs]{border-radius:var(--r-pill);min-width:46px;height:46px;color:var(--forest);justify-content:center;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.call[data-astro-cid-nen7h5rs]:hover{background:var(--paper);color:var(--forest)}.call-num[data-astro-cid-nen7h5rs]{white-space:nowrap;display:none}.sheet-call[data-astro-cid-nen7h5rs]{margin-top:10px}@media (width>=1400px){.bar[data-astro-cid-nen7h5rs].wrap{width:min(100% - 2 * var(--gutter), 1360px)}.call[data-astro-cid-nen7h5rs]{padding:0 14px 0 12px}.call-num[data-astro-cid-nen7h5rs]{display:inline}}.menu-btn[data-astro-cid-nen7h5rs]{cursor:pointer;width:46px;height:46px;color:var(--forest);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.menu-btn[data-astro-cid-nen7h5rs] path[data-astro-cid-nen7h5rs]{stroke:currentColor;stroke-width:2px;stroke-linecap:round;transform-origin:50%;transition:transform .2s}.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] .l1[data-astro-cid-nen7h5rs]{transform:translateY(4px)rotate(45deg)}.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] .l2[data-astro-cid-nen7h5rs]{transform:translateY(-4px)rotate(-45deg)}.sheet[data-astro-cid-nen7h5rs]{background:var(--white);border-top:1px solid var(--line);padding:16px 0 40px;position:fixed;inset:76px 0 0;overflow-y:auto}.sheet-label[data-astro-cid-nen7h5rs]{color:var(--sage);margin-bottom:8px;font-size:.9rem}.sheet-cats[data-astro-cid-nen7h5rs]{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:24px;display:grid}.sheet-cats[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{background:var(--paper);color:var(--forest);border-radius:14px;padding:14px;font-size:.95rem;font-weight:700;text-decoration:none}.sheet-links[data-astro-cid-nen7h5rs]{margin-bottom:24px;display:grid}.sheet-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);color:var(--forest);align-items:center;gap:6px;padding:16px 2px;font-size:1.15rem;font-weight:600;text-decoration:none;display:flex}html.menu-open{overflow:hidden}@media (width>=1280px){.desk[data-astro-cid-nen7h5rs]{display:flex}.tools[data-astro-cid-nen7h5rs]{margin-left:8px}.quote[data-astro-cid-nen7h5rs],.login[data-astro-cid-nen7h5rs]{display:inline-flex}.menu-btn[data-astro-cid-nen7h5rs],.sheet[data-astro-cid-nen7h5rs]{display:none!important}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--forest);color:#cfe3d8;padding:clamp(56px,8vw,96px) 0 28px;font-size:.95rem}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#e6f3ec;text-decoration:none}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--mint);text-decoration:underline}.top[data-astro-cid-jo6i4kqk]{gap:48px;display:grid}.brand[data-astro-cid-jo6i4kqk]{align-content:start;justify-items:start;gap:18px;display:grid}.slogan[data-astro-cid-jo6i4kqk]{color:var(--mint);font-weight:600}.contact[data-astro-cid-jo6i4kqk]{gap:4px;display:grid}.contact[data-astro-cid-jo6i4kqk] .phone[data-astro-cid-jo6i4kqk]{color:var(--white);font-size:1.35rem;font-weight:800}.social[data-astro-cid-jo6i4kqk]{color:#a9c7b7;gap:4px;font-size:.88rem;display:grid}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px;display:grid}.cols[data-astro-cid-jo6i4kqk] div[data-astro-cid-jo6i4kqk]{align-content:start;gap:10px;display:grid}.cols[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{color:var(--white);letter-spacing:0;font-variation-settings:"wdth" 100;margin-bottom:4px;font-size:1rem;font-stretch:100%}.office[data-astro-cid-jo6i4kqk]{gap:2px;margin-bottom:8px;display:grid}.office[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:#a9c7b7;font-size:.88rem}.office[data-astro-cid-jo6i4kqk] .appt[data-astro-cid-jo6i4kqk]{color:var(--mint)}.bottom[data-astro-cid-jo6i4kqk]{color:#a9c7b7;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:56px;padding-top:24px;font-size:.85rem;display:flex}.legal[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:8px 20px;display:flex}.site-footer[data-astro-cid-jo6i4kqk] .btn-primary[data-astro-cid-jo6i4kqk]{color:var(--forest)}.site-footer[data-astro-cid-jo6i4kqk] .btn-primary[data-astro-cid-jo6i4kqk]:hover{color:var(--forest);text-decoration:none}@media (width>=900px){.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 2.6fr}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(4,minmax(0,1fr))}}.ann[data-astro-cid-2vfgeueo]{background:var(--field-ink);color:#ecfdf3;white-space:nowrap;font-size:.82rem;overflow:hidden}.track[data-astro-cid-2vfgeueo]{width:max-content;animation:45s linear infinite ann;display:flex}.ann[data-astro-cid-2vfgeueo]:hover .track[data-astro-cid-2vfgeueo],.ann[data-astro-cid-2vfgeueo]:focus-within .track[data-astro-cid-2vfgeueo]{animation-play-state:paused}.group[data-astro-cid-2vfgeueo]{margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-2vfgeueo]{align-items:center;gap:8px;padding:9px 28px;display:flex}li[data-astro-cid-2vfgeueo] svg[data-astro-cid-2vfgeueo]{color:var(--mint);flex:none}b[data-astro-cid-2vfgeueo]{color:var(--white);margin-right:2px;font-weight:800}a[data-astro-cid-2vfgeueo]{color:inherit;text-decoration:none}a[data-astro-cid-2vfgeueo]:hover{color:var(--mint)}@keyframes ann{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.track[data-astro-cid-2vfgeueo]{animation:none}.group[data-astro-cid-2vfgeueo][aria-hidden]{display:none}.ann[data-astro-cid-2vfgeueo]{overflow-x:auto}}.float[data-astro-cid-xngs3jwu]{z-index:45;border-radius:var(--r-pill);background:var(--white);border:1px solid var(--line);opacity:0;pointer-events:none;align-items:center;gap:6px;padding:6px;transition:opacity .25s,transform .25s;display:none;position:fixed;bottom:24px;right:24px;transform:translateY(12px);box-shadow:0 2px 4px #0e3a2614,0 16px 40px -12px #0e3a2659}.float[data-astro-cid-xngs3jwu].show{opacity:1;pointer-events:auto;transform:none}@media (width>=960px){.float[data-astro-cid-xngs3jwu]{display:flex}}.f-call[data-astro-cid-xngs3jwu]{color:var(--forest);align-items:center;gap:10px;padding:4px 14px 4px 10px;font-size:.95rem;font-weight:800;text-decoration:none;display:flex}.f-call[data-astro-cid-xngs3jwu] svg[data-astro-cid-xngs3jwu]{background:var(--mint-wash);width:34px;height:34px;color:var(--field);border-radius:50%;padding:8px}.f-call[data-astro-cid-xngs3jwu] span[data-astro-cid-xngs3jwu]{line-height:1.15;display:grid}.f-call[data-astro-cid-xngs3jwu] small[data-astro-cid-xngs3jwu]{color:var(--sage);font-size:.72rem;font-weight:600}.f-call[data-astro-cid-xngs3jwu]:hover{color:var(--field-ink)}.f-quote[data-astro-cid-xngs3jwu]{border-radius:var(--r-pill);background:var(--forest);min-height:44px;color:var(--white);align-items:center;padding:0 20px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.f-quote[data-astro-cid-xngs3jwu]:hover{background:var(--pine);color:var(--white)}.reviews[data-astro-cid-4bjs7uhz].strip{background:var(--paper);border-block:1px solid var(--line);padding-block:clamp(14px,1.8vw,20px)}.strip[data-astro-cid-4bjs7uhz] .head[data-astro-cid-4bjs7uhz]{align-items:center;gap:12px 24px;margin-bottom:0}.strip[data-astro-cid-4bjs7uhz] .head[data-astro-cid-4bjs7uhz]>div[data-astro-cid-4bjs7uhz]:first-child{flex-wrap:wrap;align-items:baseline;gap:2px 14px;display:flex}.strip[data-astro-cid-4bjs7uhz] .head[data-astro-cid-4bjs7uhz] h2[data-astro-cid-4bjs7uhz]{font-size:clamp(1.1rem,1rem + .4vw,1.3rem)}.strip[data-astro-cid-4bjs7uhz] .summary[data-astro-cid-4bjs7uhz]{margin-top:0;font-size:.95rem}.strip[data-astro-cid-4bjs7uhz] .cards[data-astro-cid-4bjs7uhz],.strip[data-astro-cid-4bjs7uhz] .glive[data-astro-cid-4bjs7uhz]{margin-top:18px}.reviews[data-astro-cid-4bjs7uhz].full{padding-block:clamp(20px, 3vw, 40px) var(--section)}.head[data-astro-cid-4bjs7uhz]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 32px;margin-bottom:28px;display:flex}.head[data-astro-cid-4bjs7uhz] h2[data-astro-cid-4bjs7uhz]{font-size:clamp(1.7rem,1.3rem + 1.6vw,2.4rem)}.head[data-astro-cid-4bjs7uhz] h1[data-astro-cid-4bjs7uhz]{margin:0}.full[data-astro-cid-4bjs7uhz] .head[data-astro-cid-4bjs7uhz] h1[data-astro-cid-4bjs7uhz]{font-size:clamp(2.2rem,1.5rem + 3vw,3.6rem)}.summary[data-astro-cid-4bjs7uhz]{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.summary[data-astro-cid-4bjs7uhz] b[data-astro-cid-4bjs7uhz]{color:var(--forest);margin-right:4px;font-size:1.1rem}.stars[data-astro-cid-4bjs7uhz]{gap:2px;display:inline-flex}.star[data-astro-cid-4bjs7uhz]{background:linear-gradient(90deg, #f2b705 var(--f), #d5ddd8 var(--f));clip-path:polygon(50% 0,61.8% 35.4%,100% 35.4%,69.1% 57.3%,80.9% 92.7%,50% 70.8%,19.1% 92.7%,30.9% 57.3%,0 35.4%,38.2% 35.4%);width:18px;height:18px}.stars[data-astro-cid-4bjs7uhz].big .star[data-astro-cid-4bjs7uhz]{width:26px;height:26px}.cards[data-astro-cid-4bjs7uhz]{gap:14px;display:grid}@media (width>=760px){.cards[data-astro-cid-4bjs7uhz]:not(.rail){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.cards[data-astro-cid-4bjs7uhz]:not(.rail){grid-template-columns:repeat(3,minmax(0,1fr))}}.rail[data-astro-cid-4bjs7uhz]{scroll-snap-type:x mandatory;grid-auto-columns:minmax(280px,360px);grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}.rail[data-astro-cid-4bjs7uhz] .rcard[data-astro-cid-4bjs7uhz]{scroll-snap-align:start}.rcard[data-astro-cid-4bjs7uhz]{border-radius:var(--r-card);background:var(--white);border:1px solid var(--line);align-content:start;gap:14px;margin:0;padding:22px;display:grid}.rtop[data-astro-cid-4bjs7uhz]{justify-content:space-between;align-items:center;display:flex}.src[data-astro-cid-4bjs7uhz]{color:var(--sage);font-size:.78rem;font-weight:700}blockquote[data-astro-cid-4bjs7uhz]{color:var(--ink);margin:0;line-height:1.55}figcaption[data-astro-cid-4bjs7uhz]{gap:2px;font-size:.9rem;display:grid}figcaption[data-astro-cid-4bjs7uhz] b[data-astro-cid-4bjs7uhz]{color:var(--forest)}figcaption[data-astro-cid-4bjs7uhz] span[data-astro-cid-4bjs7uhz]{color:var(--sage);font-size:.82rem}.empty[data-astro-cid-4bjs7uhz]{text-align:center;justify-items:center;gap:16px;display:grid}.ghost[data-astro-cid-4bjs7uhz]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;margin:0;padding:0;list-style:none;display:grid}@media (width<=700px){.ghost[data-astro-cid-4bjs7uhz]{grid-template-columns:1fr;gap:10px}}.gcard[data-astro-cid-4bjs7uhz]{border-radius:var(--r-card);background:var(--white);text-align:left;border:1px dashed #c5d3ca;justify-items:start;gap:12px;padding:22px;display:grid}.gcard[data-astro-cid-4bjs7uhz] .star[data-astro-cid-4bjs7uhz]{background:#d5ddd8}.gcard[data-astro-cid-4bjs7uhz] p[data-astro-cid-4bjs7uhz]{color:var(--forest);margin:0;font-size:1.02rem;font-weight:700;line-height:1.4}.empty[data-astro-cid-4bjs7uhz]>p[data-astro-cid-4bjs7uhz]{color:var(--sage);max-width:52ch}.tp[data-astro-cid-4bjs7uhz]{margin-top:32px}.attr[data-astro-cid-4bjs7uhz]{color:var(--sage);margin-top:14px;font-size:.8rem}.attr[data-astro-cid-4bjs7uhz] a[data-astro-cid-4bjs7uhz]{color:var(--forest);margin-right:10px}.glive[data-astro-cid-4bjs7uhz]{margin-bottom:28px}.gsum[data-astro-cid-4bjs7uhz]{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;font-weight:600;display:flex}figcaption[data-astro-cid-4bjs7uhz] a[data-astro-cid-4bjs7uhz]{color:var(--forest);font-weight:700}
