.testimonial{background:var(--teal);border-bottom:3px solid var(--cedar)}.testimonial-inner{text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.testimonial-mark{font-family:var(--font-display);font-weight:var(--display-weight);font-variation-settings:var(--fraunces-display);color:var(--cedar);font-size:clamp(3rem,1.5rem + 5vw,4rem);line-height:.5}.testimonial-quote{font-family:var(--font-display);letter-spacing:-.01em;color:var(--cedar);max-width:calc(26ch * var(--measure-scale));text-wrap:balance;font-size:clamp(1.375rem,1rem + 1.8vw,2.125rem);font-style:italic;font-weight:500;line-height:1.3}@media (min-width:420px){:root:lang(bg) .testimonial-quote{text-wrap:wrap}}.testimonial-author{font-size:var(--text-sm);letter-spacing:.04em;color:var(--cedar);font-weight:800}
.why.section{background:var(--saffron);color:var(--cedar);border-block:3px solid var(--cedar);padding-block:clamp(2.75rem,2rem + 2.5vw,4rem)}.why-eyebrow{color:var(--cedar);opacity:.8}.why-title{font-size:var(--text-h2);max-width:20ch;margin-top:var(--space-3);color:var(--cedar)}.why-title-tail{color:var(--cream-light)}.why-stats{gap:var(--space-6);margin-top:clamp(var(--space-8), 4vw, var(--space-12));padding-top:var(--space-8);border-top:2px solid var(--cedar);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.why-stat-value{font-family:var(--font-display);font-weight:var(--display-weight);font-variation-settings:var(--fraunces-display);font-size:var(--text-stat);color:var(--cedar);line-height:1}.why-stat-label{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--cedar);opacity:.85;text-wrap:var(--copy-wrap,wrap);font-weight:700}@media (max-width:720px){.why-stats{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}:root:lang(bg) .why-title{letter-spacing:-.012em;max-width:none;line-height:1.1}:root:lang(bg) .why-stat-value{letter-spacing:-.012em}
.work{background:var(--cream-light);border-top:2px solid var(--cedar)}.work .section-head{max-width:none}.work-head{justify-content:space-between;align-items:flex-end;gap:var(--space-8);margin-bottom:clamp(var(--space-8), 4vw, var(--space-12));display:flex}.work-head .section-head{margin-bottom:0}.work-rail-controls{align-items:center;gap:var(--space-5);flex:none;margin-bottom:.4rem;display:flex}.work-rail-controls[hidden]{display:none}.work-ticks{gap:6px;display:flex}.work-tick{border:2px solid var(--cedar);border-radius:var(--radius-pill);opacity:.45;block-size:9px;inline-size:34px;transition:background-color var(--duration-normal) var(--ease-out-expo), opacity var(--duration-normal) var(--ease-out-expo)}.work-tick--shown{background:var(--cedar);opacity:1}.work-nav .rail-arrow:not(:disabled){background:var(--saffron);color:var(--cedar-ink)}.work-track{--work-cols:2;--work-gap:var(--space-8);--work-bleed:8px;margin:0 calc(var(--work-bleed) * -1);padding:var(--work-bleed);grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--work-cols) - 1) * var(--work-gap)) / var(--work-cols));gap:var(--work-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--work-bleed);scroll-behavior:smooth;scrollbar-width:none;list-style:none;display:grid;overflow-x:auto}.work-track::-webkit-scrollbar{display:none}.work-item{gap:var(--space-4);scroll-snap-align:start;flex-direction:column;display:flex}.work-window{aspect-ratio:16/10;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.work-window--pecan .work-window-canvas{background:var(--pecan)}.work-window--teal .work-window-canvas{background:var(--teal)}.work-window--blush .work-window-canvas{background:var(--blush)}.work-window-bar{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:2px solid var(--cedar);background:var(--cream-light);padding:12px 16px;display:flex}.work-window-dots{gap:5px;display:flex}.work-window-canvas{flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.work-window-cover{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;inset:0}.work-window-name{font-family:var(--font-display);font-weight:var(--display-weight);font-variation-settings:var(--fraunces-display);color:var(--cream-light);font-size:clamp(1.75rem,1.2rem + 2.4vw,2.75rem)}.work-meta{padding-top:var(--space-4);border-top:2px solid var(--cedar)}.work-name{font-size:var(--text-h3);line-height:1.15}.work-kind{margin-top:var(--space-1);font-size:var(--text-base);font-weight:var(--copy-weight);line-height:var(--copy-line-height,var(--body-line-height));color:var(--cedar);opacity:.85;text-wrap:var(--copy-wrap,wrap)}.work-blurb{margin-top:var(--space-3);font-size:var(--text-base);color:var(--cedar);opacity:.75;max-width:var(--container-text);text-wrap:pretty;line-height:1.6}.work-link{align-items:center;gap:var(--space-2);margin-top:var(--space-4);border-bottom:2px solid var(--saffron);font-size:var(--text-base);color:var(--cedar);padding-bottom:2px;font-weight:800;text-decoration:none;display:inline-flex}.work-link span{transition:transform var(--duration-fast) var(--ease-out-expo)}.work-link:hover span{transform:translate(3px)}.work-country{align-items:center;gap:var(--space-2);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--saffron-deep);white-space:nowrap;font-weight:800;display:inline-flex}@media (min-width:601px) and (max-width:760px){.work-track{--work-cols:1.45;--work-gap:var(--space-6)}}@media (max-width:600px){.work-track{--work-gap:var(--space-4);--work-peek:clamp(1.125rem, 5vw, 1.75rem);grid-auto-columns:calc(100% - var(--work-gap) - var(--work-peek) + var(--work-bleed))}}@media (max-width:900px){.work-head{align-items:flex-start;gap:var(--space-5);flex-direction:column}.work-rail-controls{margin-bottom:0}}@media (min-width:901px) and (max-width:1219px){:root:lang(bg) .work-head{align-items:flex-start;gap:var(--space-5);flex-direction:column}:root:lang(bg) .work-rail-controls{margin-bottom:0}}@media (min-width:701px) and (max-width:900px){:root:lang(bg) .work .section-title{font-size:min(var(--text-h2), 4.95vw)}}@media (prefers-reduced-motion:reduce){.work-track{scroll-behavior:auto}}@media (max-width:700px){:root:lang(bg) .work-blurb{display:none}}
