.home-reviews{padding:96px 0 80px;overflow:hidden;color:var(--ink);font-family:inherit}.home-reviews>header{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px}.home-reviews h2{font-family:inherit!important;font-size:clamp(26px,3vw,42px)!important;line-height:1.35!important;letter-spacing:-.055em;font-weight:650;word-break:keep-all;margin:0 0 16px}.home-reviews header p{font-size:14px;line-height:1.8;color:#606658}.home-reviews header button{flex-shrink:0;font-size:11px;border-bottom:1px solid var(--rule);padding:8px 0;cursor:pointer}.home-reviews-window{overflow:hidden}.home-reviews-track{display:flex;width:200%;animation:porop-review-flow 40s linear infinite}.home-reviews-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;flex:0 0 50%;border-block:1px solid var(--rule)}.home-review-card{min-width:0;padding:30px;display:flex;flex-direction:column;border-right:1px solid var(--rule);background:var(--paper);min-height:280px}.home-review-quote{font:56px Georgia,serif;color:var(--accent);height:58px}.home-review-card blockquote,.home-review-card>p{font-size:17px;line-height:1.85;letter-spacing:-.025em;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 30px}.home-review-card footer{font-size:11px;color:#606658;margin-top:auto;padding-top:18px;border-top:1px solid var(--rule)}.home-reviews-window:hover .home-reviews-track,.home-reviews.is-paused .home-reviews-track,.home-reviews:focus-within .home-reviews-track{animation-play-state:paused}.home-review-card:focus-visible,.home-reviews button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.home-reviews.is-editing .home-reviews-track{animation:none}.home-reviews.is-editing .home-reviews-group{flex-basis:100%}@keyframes porop-review-flow{to{transform:translateX(-50%)}}@media(max-width:767px){.home-reviews{padding:56px 0}.home-reviews>header{align-items:start;flex-direction:column;gap:14px;margin-bottom:24px}.home-reviews-track{width:600%}.home-review-card{padding:24px;min-height:260px}.home-review-card blockquote,.home-review-card>p{font-size:16px}.home-reviews.is-editing .home-reviews-group{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.home-reviews-track{animation:none;width:100%}.home-reviews-group{flex-basis:100%}.home-reviews header button,.home-reviews-group[aria-hidden]{display:none}@media(max-width:767px){.home-reviews-group{grid-template-columns:1fr}}}.home-reviews-track{width:calc(var(--review-count,3) * 200% / 3)}.home-reviews-group{grid-template-columns:repeat(var(--review-count,3),minmax(0,1fr))}.home-reviews.is-editing .home-reviews-track{width:100%}.home-reviews.is-editing .home-reviews-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:767px){.home-reviews-track{width:calc(var(--review-count,3) * 200%)}.home-reviews.is-editing .home-reviews-group{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.home-reviews-track{width:100%}.home-reviews-group{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:767px){.home-reviews-group{grid-template-columns:1fr}}}@media (hover:none) and (pointer:coarse),(max-width:767px){.editorial-home .home-reviews>header,.editorial-home .home-reviews>header>div{text-align:left!important;align-items:flex-start!important}}.home-editor-manager{min-width:0;color:#2c2926}.home-editor-toolbar{position:sticky;top:0;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid #dce2dc;border-radius:16px;background:#f4f7f3}.home-editor-toolbar h2{font-size:24px;font-weight:700;margin:0 0 5px}.home-editor-toolbar p{font-size:14px;margin:0;color:#4f6b57}.home-editor-toolbar small{display:block;color:#78716c;font-size:11px;margin-top:5px}.home-editor-actions{display:flex;gap:8px;flex-wrap:wrap}.home-editor-publish.studio-button{background:#2c2926;color:white}.home-editor-status{font-size:13px;min-height:24px;margin:12px 0;color:#607b68}.home-editor-status[role=alert]{color:#a13d2d}.home-editor-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #e1e5df;padding-bottom:12px;margin-bottom:16px}.home-editor-pane-switch button,.home-editor-preview-tools button,.home-editor-tabs button{font:inherit;font-size:13px;padding:9px 14px;border-radius:8px;border:1px solid #e1e5df;background:white}.home-editor-pane-switch button[aria-pressed=true],.home-editor-tabs button[aria-pressed=true]{background:#607b68;color:white;border-color:#607b68}.home-editor-layout{display:grid;grid-template-columns:minmax(270px,.85fr) minmax(0,1.25fr);gap:20px;align-items:start;min-width:0}.home-editor-fields{min-width:0;border:1px solid #e1e5df;border-radius:14px;background:white;padding:16px;max-height:calc(100dvh - 240px);overflow:auto;overscroll-behavior:contain;margin:0}.home-editor-field{display:block;font-size:13px;margin:0 0 18px}.home-editor-fields input:not([type=file]),.home-editor-fields select,.home-editor-fields textarea{display:block;border:1px solid #dce0d9;border-radius:9px;padding:10px;width:100%;margin-top:6px;background:white;font:inherit;font-size:14px;min-width:0}.home-editor-fields textarea{resize:vertical}.home-editor-fields :focus-visible,.home-editor-manager button:focus-visible{outline:2px solid #607b68;outline-offset:2px}.home-editor-format{display:flex;align-items:center;gap:8px;flex-wrap:wrap;position:sticky;top:-16px;margin:-16px -16px 16px;padding:12px 16px;border-bottom:1px solid #e1e5df;background:#fafbf9;z-index:2;font-size:11px}.home-editor-format input[type=number]{display:inline-block;width:65px;margin:0;padding:5px}.home-editor-format button{border:1px solid #dce0d9;padding:5px 8px;border-radius:6px}.home-editor-format button[aria-pressed=true]{background:#e0e9e0}.home-editor-help{font-size:12px;color:#78716c;line-height:1.7;margin:10px 0}.home-editor-preview{position:sticky;top:145px;min-width:0}.home-editor-preview-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px;font-size:13px}.home-editor-preview-tools>div{display:flex;gap:5px}.home-editor-preview-tools button[aria-pressed=true]{border-color:#607b68;color:#45604d;background:#eef3ec}.home-editor-preview-box{height:clamp(450px,calc(100dvh - 265px),950px);overflow:hidden;border:1px solid #dce0d9;border-radius:12px;background:#ecefe9;padding-block:12px}.home-editor-preview-box iframe{display:block;border:0;background:white;transform-origin:top left}.home-editor-photo{display:grid;grid-template-columns:95px minmax(0,1fr);gap:13px;border-top:1px solid #e5e7e1;padding:16px 0;font-size:12px}.home-editor-photo img{width:95px;height:125px;object-fit:cover;border-radius:8px}.home-editor-photo label{display:block;margin:8px 0;overflow-wrap:anywhere}.home-editor-fields input[type=file]{display:block;width:100%;font-size:11px;margin-top:6px}.home-editor-upload{display:block;padding:14px;border:1px dashed #a9b8a8;border-radius:9px;font-size:14px;margin:15px 0}.home-editor-photo-actions{display:flex;flex-wrap:wrap;gap:8px}.home-editor-photo-actions button,.home-editor-review>button{border:1px solid #e1e5df;border-radius:6px;padding:5px 8px;font-size:12px}.home-editor-review{border-top:1px solid #e5e7e1;padding:18px 0}.home-editor-pane-switch{display:none}.home-editor-confirm{position:fixed;inset:0;z-index:100;background:#1c191780;display:grid;place-items:center;padding:20px}.home-editor-confirm>div{background:white;border-radius:18px;padding:25px;max-width:520px;box-shadow:0 15px 50px #0003}.home-editor-confirm h3{font-size:20px;font-weight:700;margin-bottom:12px}.home-editor-confirm p{font-size:14px;line-height:1.8;margin-bottom:20px}.home-editor-confirm button+button{margin-left:8px}.home-editor-manager button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1100px){.home-editor-toolbar{position:static;flex-direction:column;align-items:flex-start}.home-editor-toolbar h2{font-size:21px}.home-editor-actions .studio-button{font-size:12px;padding:9px 12px}.home-editor-pane-switch{display:flex;gap:7px;margin-bottom:12px}.home-editor-layout{grid-template-columns:minmax(0,1fr)}.home-editor-layout[data-pane=edit] .home-editor-preview,.home-editor-layout[data-pane=preview] .home-editor-fields{display:none}.home-editor-fields{max-height:70dvh}.home-editor-preview{position:static}.home-editor-preview-box{height:70dvh;min-height:400px}.home-editor-tabs{gap:4px}.home-editor-tabs button{padding:8px 10px;font-size:12px}}