/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-tracking:initial;--tw-leading:initial;--tw-font-weight:initial}}}.reviews-hero{max-width:1240px;padding-inline:calc(var(--spacing,.25rem) * 10);padding-top:88px;padding-bottom:calc(var(--spacing,.25rem) * 12);margin-inline:auto}.rh-tag{margin-bottom:calc(var(--spacing,.25rem) * 7);align-items:center;gap:calc(var(--spacing,.25rem) * 3);font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-tracking:.2em;letter-spacing:.2em;color:var(--color-red,#c23535);text-transform:uppercase;font-size:11px;display:flex}.rh-tag:before{content:"";height:1px;width:calc(var(--spacing,.25rem) * 10);background-color:var(--color-red,#c23535)}.reviews-hero h1{margin-bottom:calc(var(--spacing,.25rem) * 9);--tw-leading:.95;--tw-font-weight:var(--font-weight-light,300);max-width:1100px;font-size:clamp(48px,6.5vw,100px);line-height:.95;font-weight:var(--font-weight-light,300);--tw-tracking:-.04em;letter-spacing:-.04em}.reviews-hero h1 em{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-red,#c23535);font-style:italic}.rating-display{align-items:center;gap:calc(var(--spacing,.25rem) * 12);padding-top:calc(var(--spacing,.25rem) * 10);border-top:1px solid var(--line);grid-template-columns:auto 1fr;display:grid}.rating-number{font-family:var(--font-serif,var(--font-fraunces),Georgia,serif);--tw-leading:.85;--tw-font-weight:var(--font-weight-light,300);font-size:clamp(96px,14vw,200px);line-height:.85;font-weight:var(--font-weight-light,300);--tw-tracking:-.05em;letter-spacing:-.05em;color:var(--color-red,#c23535);font-style:italic}.rating-meta{gap:calc(var(--spacing,.25rem) * 3.5);flex-direction:column;display:flex}.rating-stars{--tw-tracking:6px;letter-spacing:6px;color:var(--color-red,#c23535);font-size:32px}.rating-count{font-family:var(--font-mono,var(--font-jetbrains),monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-tracking:.15em;letter-spacing:.15em;color:var(--color-ink,#0e0e10);text-transform:uppercase}.rating-count em{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-red,#c23535);font-style:normal}.rating-sub{--tw-leading:1.55;max-width:520px;color:var(--color-ink-soft,#3a3a40);font-size:17px;line-height:1.55}.review-stats{background-color:var(--color-ink,#0e0e10);padding-inline:calc(var(--spacing,.25rem) * 10);padding-block:calc(var(--spacing,.25rem) * 14);color:var(--color-paper,#f5f1ea);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.review-stats-inner{gap:calc(var(--spacing,.25rem) * 10);grid-template-columns:repeat(4,minmax(0,1fr));max-width:1240px;margin-inline:auto;display:grid}.rs-stat{gap:calc(var(--spacing,.25rem) * 2.5);flex-direction:column;display:flex}.rs-big{font-family:var(--font-serif,var(--font-fraunces),Georgia,serif);--tw-leading:.95;--tw-font-weight:var(--font-weight-light,300);font-size:clamp(42px,5vw,72px);line-height:.95;font-weight:var(--font-weight-light,300);--tw-tracking:-.03em;letter-spacing:-.03em;color:var(--color-red,#c23535);font-style:italic}.rs-label{padding-top:calc(var(--spacing,.25rem) * 3.5);font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-leading:1.5;--tw-tracking:.15em;letter-spacing:.15em;text-transform:uppercase;color:#f5f1ea99;border-top:1px solid #f5f1ea33;font-size:11px;line-height:1.5}.filters{max-width:1240px;padding-inline:calc(var(--spacing,.25rem) * 10);padding-top:calc(var(--spacing,.25rem) * 12);padding-bottom:calc(var(--spacing,.25rem) * 4);margin-inline:auto}.filters-label{margin-bottom:calc(var(--spacing,.25rem) * 5);font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-tracking:.2em;letter-spacing:.2em;color:var(--color-red,#c23535);text-transform:uppercase;font-size:11px}.filter-chips{gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.filter-chip{cursor:pointer;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2.5);font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-tracking:.1em;letter-spacing:.1em;color:var(--color-ink,#0e0e10);text-transform:uppercase;border:1px solid var(--ink);background-color:#0000;font-size:11px;transition:all .2s}.filter-chip:hover{background-color:var(--color-paper-warm,#efe8dc)}.filter-chip.active{background-color:var(--color-ink,#0e0e10);color:var(--color-paper,#f5f1ea)}.filter-chip .count{margin-left:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.filter-chip .count,.filter-chip.active .count{color:var(--color-red,#c23535)}.all-reviews{max-width:1240px;padding-inline:calc(var(--spacing,.25rem) * 10);padding-top:calc(var(--spacing,.25rem) * 8);padding-bottom:calc(var(--spacing,.25rem) * 24);margin-inline:auto}.all-reviews-grid{gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;display:grid}.r-card{gap:calc(var(--spacing,.25rem) * 3.5);background-color:var(--color-paper,#f5f1ea);padding-inline:calc(var(--spacing,.25rem) * 6);padding-top:calc(var(--spacing,.25rem) * 6);padding-bottom:calc(var(--spacing,.25rem) * 5);border:1px solid var(--line);flex-direction:column;transition:all .3s;display:flex}.r-card.hidden{display:none}.r-card.large,.r-card:hover{border-color:var(--ink)}.r-card.large{background-color:var(--color-paper-warm,#efe8dc);padding-inline:calc(var(--spacing,.25rem) * 8);padding-top:calc(var(--spacing,.25rem) * 8);padding-bottom:calc(var(--spacing,.25rem) * 7);grid-column:span 2/span 2}.r-mark{font-family:var(--font-serif,var(--font-fraunces),Georgia,serif);--tw-leading:.7;--tw-font-weight:var(--font-weight-normal,400);font-size:44px;line-height:.7;font-weight:var(--font-weight-normal,400);--tw-tracking:-.04em;letter-spacing:-.04em;color:var(--color-red,#c23535);font-style:italic}.r-card.large .r-mark{font-size:56px}.r-text{font-family:var(--font-serif,var(--font-fraunces),Georgia,serif);--tw-leading:1.6;color:var(--color-ink,#0e0e10);flex-grow:1;font-size:15px;line-height:1.6}.r-card.large .r-text{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-leading:1.55;line-height:1.55}.r-text em{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-red,#c23535);font-style:italic}.r-meta{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);padding-top:calc(var(--spacing,.25rem) * 3.5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.r-attr{flex-direction:column;gap:3px;display:flex}.r-name{font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-font-weight:var(--font-weight-bold,700);font-size:11px;--tw-tracking:.1em;letter-spacing:.1em;color:var(--color-ink,#0e0e10);text-transform:uppercase}.r-name,.r-name em{font-weight:var(--font-weight-bold,700)}.r-name em{--tw-font-weight:var(--font-weight-bold,700);color:var(--color-red,#c23535);font-style:normal}.r-tag{font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-tracking:.1em;letter-spacing:.1em;color:var(--color-muted,#6b6b70);text-transform:uppercase;font-size:9px}.r-rating{--tw-tracking:1px;letter-spacing:1px;white-space:nowrap;color:var(--color-red,#c23535);font-size:11px}.leave-review{background-color:var(--color-paper-warm,#efe8dc);padding-inline:calc(var(--spacing,.25rem) * 10);padding-block:calc(var(--spacing,.25rem) * 24);border-top:1px solid var(--ink)}.leave-review-inner{align-items:center;gap:calc(var(--spacing,.25rem) * 16);grid-template-columns:1.3fr 1fr;max-width:1240px;margin-inline:auto;display:grid}.leave-review-left h2{margin-bottom:calc(var(--spacing,.25rem) * 5);--tw-leading:1.05;--tw-font-weight:var(--font-weight-normal,400);font-size:clamp(32px,4vw,52px);line-height:1.05;font-weight:var(--font-weight-normal,400);--tw-tracking:-.03em;letter-spacing:-.03em}.leave-review-left h2 em{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-red,#c23535);font-style:italic}.leave-review-left p{max-width:500px;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:1.65;color:var(--color-ink-soft,#3a3a40);line-height:1.65}.leave-review-eyebrow,.leave-review-left p{margin-bottom:calc(var(--spacing,.25rem) * 5)}.leave-review-eyebrow{font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-tracking:.2em;letter-spacing:.2em;color:var(--color-red,#c23535);text-transform:uppercase;font-size:11px}.leave-review-card{background-color:var(--color-paper,#f5f1ea);padding-inline:30px;padding-block:calc(var(--spacing,.25rem) * 7);text-align:center;border:1px solid var(--ink)}.leave-review-card-stars{margin-bottom:calc(var(--spacing,.25rem) * 3);--tw-tracking:4px;letter-spacing:4px;color:var(--color-red,#c23535);font-size:28px}.leave-review-card-label{margin-bottom:calc(var(--spacing,.25rem) * 5);font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-tracking:.15em;letter-spacing:.15em;color:var(--color-ink-soft,#3a3a40);text-transform:uppercase;font-size:11px}.leave-review-card-label em{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-red,#c23535);font-style:normal}.leave-review-btn{background-color:var(--color-red,#c23535);padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 3.5);font-family:var(--font-mono,var(--font-jetbrains),monospace);--tw-tracking:.12em;letter-spacing:.12em;color:var(--color-white,#fff);text-transform:uppercase;font-size:11px;transition:all .2s;display:inline-block}.leave-review-btn:hover{background-color:var(--color-ink,#0e0e10);color:var(--color-paper,#f5f1ea)}@media (max-width:960px){.reviews-hero{padding-inline:calc(var(--spacing,.25rem) * 5);padding-top:calc(var(--spacing,.25rem) * 12);padding-bottom:calc(var(--spacing,.25rem) * 8)}.rating-display{gap:calc(var(--spacing,.25rem) * 6);grid-template-columns:repeat(1,minmax(0,1fr))}.review-stats{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 10)}.review-stats-inner{gap:calc(var(--spacing,.25rem) * 7);grid-template-columns:repeat(2,minmax(0,1fr))}.filters{padding-top:calc(var(--spacing,.25rem) * 8);padding-bottom:calc(var(--spacing,.25rem) * 2)}.all-reviews,.filters{padding-inline:calc(var(--spacing,.25rem) * 5)}.all-reviews{padding-top:calc(var(--spacing,.25rem) * 5);padding-bottom:calc(var(--spacing,.25rem) * 16)}.all-reviews-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.r-card.large{padding-inline:calc(var(--spacing,.25rem) * 6);padding-top:calc(var(--spacing,.25rem) * 6);padding-bottom:calc(var(--spacing,.25rem) * 5);grid-column:span 1/span 1}.r-card.large .r-mark{font-size:44px}.r-card.large .r-text{font-size:15px}.leave-review{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 16)}.leave-review-inner{gap:calc(var(--spacing,.25rem) * 8);grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width:500px){.reviews-hero h1{font-size:clamp(36px,10vw,64px)}.rating-number{font-size:clamp(64px,20vw,120px)}.rs-big{font-size:clamp(34px,11vw,56px)}.review-stats-inner{grid-template-columns:1fr;gap:24px}.leave-review-left h2{font-size:clamp(26px,7.5vw,40px)}.r-card{padding:22px 20px}}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}