.site-slot{display:contents}.site-hp{position:absolute!important;left:-9999px;width:1px!important;height:1px;min-height:0!important;padding:0!important;opacity:0}.ob{position:relative;z-index:31;font:500 var(--site-fs-sm)/1.35 var(--site-font-body);text-align:center}.ob[hidden]{display:none}.ob-brand{background:var(--site-accent);color:var(--site-on-accent)}.ob-dark{background:var(--site-bg);color:var(--site-text)}.ob-light{background:color-mix(in srgb,var(--site-accent) 10%,var(--site-bg));color:var(--site-text);border-bottom:var(--site-border) solid var(--site-line-soft)}.ob-in{max-width:var(--site-max);margin:0 auto;padding:calc(var(--site-sp) * 10px) calc(var(--site-gut) + 30px);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 14px}.ob-t{font-weight:600}.ob-cd{font-variant-numeric:tabular-nums;opacity:.85}.ob-cd:empty{display:none}.ob-a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;display:inline-flex;gap:6px}.ob-x{all:unset;cursor:pointer;position:absolute;right:var(--site-gut);top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:var(--site-r-btn);display:grid;place-items:center;font-size:1.4em;line-height:1;opacity:.75}.ob-x:hover{opacity:1;background:color-mix(in srgb,currentColor 12%,transparent)}.ob-x:focus-visible,.shr-b:focus-visible,.cns button:focus-visible,.pu-x:focus-visible,.wa-float:focus-visible{outline:2px solid var(--site-focus);outline-offset:3px}.shr{padding:calc(var(--site-sp) * 28px) var(--site-gut);border-top:var(--site-border) solid var(--site-line-soft)}.shr-in{max-width:var(--site-max);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.shr-t{font:600 var(--site-fs-sm)/1.3 var(--site-font-body);color:var(--site-text)}.shr-bs{display:flex;gap:8px}.shr-b{all:unset;cursor:pointer;position:relative;width:44px;height:44px;border-radius:var(--site-r-btn);display:grid;place-items:center;color:var(--site-text);background:var(--site-surface);border:var(--site-border) solid var(--site-line);transition:transform var(--site-dur-fast) var(--site-ease),color var(--site-dur-fast) var(--site-ease)}.shr-b:hover{transform:translateY(-2px);color:var(--site-accent-ink)}.shr-b svg{width:18px;height:18px}.shr-ok{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);padding:4px 8px;border-radius:var(--site-r-sm);font:600 var(--site-fs-xs)/1 var(--site-font-body);background:var(--site-text);color:var(--site-bg);opacity:0;pointer-events:none;transition:opacity var(--site-dur-fast) var(--site-ease)}.shr-b.done .shr-ok{opacity:1}.cns{position:fixed;left:16px;bottom:16px;z-index:45;max-width:min(440px,calc(100% - 32px));display:flex;align-items:flex-end;gap:14px;padding:14px 16px;border-radius:var(--site-r);background:var(--site-surface);color:var(--site-text);border:var(--site-border) solid var(--site-line);box-shadow:var(--site-shadow-2);font:400 var(--site-fs-sm)/1.5 var(--site-font-body)}.cns[hidden]{display:none}.cns p{margin:0}.cns a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.cns button{all:unset;cursor:pointer;flex:none;padding:10px 16px;border-radius:var(--site-r-btn);font:600 var(--site-fs-sm)/1 var(--site-font-body);background:var(--site-btn);color:var(--site-on-btn)}.wa-float{position:fixed;right:18px;bottom:18px;z-index:40;width:56px;height:56px;border-radius:var(--site-r-btn);display:grid;place-items:center;background:var(--site-accent);color:var(--site-on-accent);box-shadow:var(--site-shadow-2);transition:transform var(--site-dur-fast) var(--site-ease)}[data-site-wa="native"] .wa-float{background:#25D366;color:#FFFFFF}.wa-float.wa-green{background:#25D366;color:#FFFFFF}.wa-float:hover{transform:scale(1.06)}.wa-float svg{width:28px;height:28px}.wa-float.wa-phone{display:none}@media (max-width:760px){.wa-float.wa-phone{display:grid}.cns{left:12px;right:12px;bottom:12px;max-width:none}[data-site-slot="float"]:has(.wa-float)~[data-site-slot="overlay"] .cns{bottom:84px}}@media (prefers-reduced-motion:reduce){.shr-b,.wa-float{transition:none}}.cap{padding:calc(var(--site-sp) * clamp(40px,6vw,72px)) var(--site-gut);border-top:var(--site-border) solid var(--site-line-soft)}.cap-lm{background:color-mix(in srgb,var(--site-accent) 6%,var(--site-bg))}.cap-in{max-width:var(--site-max);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(20px,4vw,56px);align-items:center}.cap-t h2{margin:0 0 8px;font:var(--site-display-weight) var(--site-fs-h2)/var(--site-lh-tight) var(--site-font-display);letter-spacing:var(--site-display-track);text-transform:var(--site-display-case);color:var(--site-text)}.cap-t p{margin:0;font:400 var(--site-fs)/var(--site-lh) var(--site-font-body);color:var(--site-text-2)}.cap-doc{display:inline-grid;place-items:center;width:44px;height:54px;margin-bottom:14px;border-radius:var(--site-r-sm);font:800 var(--site-fs-xs)/1 var(--site-font-body);letter-spacing:.06em;color:var(--site-on-accent);background:var(--site-accent)}.cap-f{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.cap-f input{flex:1 1 200px;min-width:0;min-height:var(--site-field-h);padding:0 15px;border:var(--site-border) solid var(--site-line);border-radius:var(--site-r-field);background:var(--site-bg);color:var(--site-text);font:400 var(--site-fs)/1.4 var(--site-font-body)}.cap-f input:focus{outline:none;border-color:var(--site-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--site-focus) 28%,transparent)}.cap-f .btn{flex:0 0 auto}.cap-err{flex-basis:100%;margin:0;font:500 var(--site-fs-sm)/1.4 var(--site-font-body);color:var(--site-bad)}.cap-ok{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:12px;font:600 var(--site-fs)/1.4 var(--site-font-body);color:var(--site-text)}.cap-ok[hidden],.cap-err[hidden]{display:none}.cap-f.done input,.cap-f.done>.btn,.cap-f.done .cap-c{display:none}.cap-c{flex-basis:100%;margin:0;font:400 var(--site-fs-xs)/1.45 var(--site-font-body);color:var(--site-text-2)}.pu{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:var(--site-scrim);backdrop-filter:blur(var(--site-blur))}.pu[hidden]{display:none}.pu-card{position:relative;width:min(460px,100%);padding:clamp(24px,4vw,36px);border-radius:var(--site-r-lg);background:var(--site-surface);color:var(--site-text);box-shadow:var(--site-shadow-2);animation:pu-in var(--site-dur) var(--site-ease) both}@keyframes pu-in{from{opacity:0;transform:translateY(14px) scale(.98)}}.pu-card h2{margin:0 0 8px;font:var(--site-display-weight) calc(var(--site-fs-h3) * 1.25)/var(--site-lh-tight) var(--site-font-display);letter-spacing:var(--site-display-track);text-transform:var(--site-display-case)}.pu-card>p{margin:0 0 18px;font:400 var(--site-fs)/var(--site-lh) var(--site-font-body);color:var(--site-text-2)}.pu-x{all:unset;cursor:pointer;position:absolute;right:12px;top:10px;width:36px;height:36px;border-radius:var(--site-r-btn);display:grid;place-items:center;font-size:1.4em;color:var(--site-text-3)}.pu-x:hover{color:var(--site-text);background:color-mix(in srgb,var(--site-text) 8%,transparent)}@media (max-width:760px){.cap-in{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pu-card{animation:none}}/* the band's root is .rvw, never .rv: .rv is the Studio's reveal class on headings and cards, and a band rule on itpadded and ruled every one of them on any site with a published review (found by the gate, phase F) */.rvw{padding:calc(var(--site-sp) * clamp(48px,7vw,88px)) var(--site-gut);border-top:var(--site-border) solid var(--site-line-soft)}.rv-in{max-width:var(--site-max);margin:0 auto}.rv-h{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px 24px;margin-bottom:clamp(20px,3vw,32px)}.rv-h h2{margin:0;font:var(--site-display-weight) var(--site-fs-h2)/var(--site-lh-tight) var(--site-font-display);letter-spacing:var(--site-display-track);text-transform:var(--site-display-case);color:var(--site-text)}.rv-h p{margin:0;display:flex;align-items:center;gap:8px;font:400 var(--site-fs-sm)/1 var(--site-font-body);color:var(--site-text-2)}.rv-h p b{font-weight:700;color:var(--site-text)}.rv-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px}.rv-c{margin:0;display:grid;gap:12px;align-content:start;padding:clamp(18px,2.4vw,26px);border-radius:var(--site-r-lg);background:var(--site-surface);border:var(--site-border) solid var(--site-line-soft)}[data-site-cards="shadow"] .rv-c{border-color:transparent;box-shadow:var(--site-shadow-1)}[data-site-cards="glass"] .rv-c{background:color-mix(in srgb,var(--site-surface) 70%,transparent);backdrop-filter:blur(var(--site-blur))}.rv-c blockquote{margin:0;font:400 var(--site-fs)/var(--site-lh) var(--site-font-body);color:var(--site-text)}.rv-c figcaption{display:flex;justify-content:space-between;gap:10px;font:400 var(--site-fs-sm)/1.3 var(--site-font-body);color:var(--site-text-3)}.rv-c figcaption b{color:var(--site-text);font-weight:600}.rv-re{margin:0;padding:10px 12px;border-radius:var(--site-r);background:var(--site-surface-2);font:400 var(--site-fs-sm)/1.5 var(--site-font-body);color:var(--site-text-2)}.rv-re b{display:block;font:600 var(--site-fs-xs)/1 var(--site-font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--site-text-2);margin-bottom:5px}.rv-st{display:inline-flex;gap:2px}.rv-st i{display:grid;width:16px;height:16px}.rv-st svg{width:100%;height:100%;fill:color-mix(in srgb,var(--site-text) 14%,transparent)}.rv-st i.on svg{fill:var(--site-rating)}[data-site-slot="top"] .ob{position:fixed;top:0;left:0;right:0;z-index:1000}body{padding-top:var(--site-top,0px)}html{scroll-padding-top:var(--site-top,0px)}