*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:#fff;color:#0a0a0a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}.container{margin:0 auto;max-width:1280px;padding:96px 24px 112px}@media (min-width:768px){.container{padding:112px 24px}}.carousel1{background:#fff;color:#0a0a0a;overflow-x:hidden}.carousel1-h2{color:#0a0a0a;font-size:clamp(34px,4.2vw,56px);font-weight:700;letter-spacing:-.02em;line-height:1.05;margin:0 0 18px}.carousel1-sub{color:#4a4a4a;font-size:17px;line-height:1.5;margin:0 0 56px;max-width:720px}.carousel1-viewport{cursor:grab;overflow:visible;touch-action:pan-y;user-select:none;width:calc(50vw + 50%);--slide-w:78%;--slide-gap:24px}.carousel1-viewport:active{cursor:grabbing}.carousel1-track{display:flex;gap:var(--slide-gap);transition:transform .6s cubic-bezier(.22,1,.36,1);will-change:transform}.carousel1-slide{border-radius:24px;flex:0 0 var(--slide-w);min-height:460px;padding:56px 56px 56px 64px;transition:opacity .4s ease,transform .4s ease}.carousel1-slide.is-peek{opacity:.55}.carousel1-slide.is-dark{color:#fff}.carousel1-slide-grid{align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1fr;height:100%}.carousel1-slide-text{display:flex;flex-direction:column;gap:26px}.carousel1-quote-mark{color:#2f7a3a;font-family:Georgia,serif;font-size:64px;font-weight:700;line-height:.6}.is-dark .carousel1-quote-mark{color:#9ec9d6}.carousel1-quote{color:inherit;font-size:clamp(20px,1.7vw,26px);font-weight:700;letter-spacing:-.01em;line-height:1.4;margin:0}.carousel1-meta{margin-top:auto}.carousel1-name{font-size:18px;font-weight:800;margin-bottom:4px}.carousel1-role{font-size:14px;opacity:.75}.carousel1-slide-media{aspect-ratio:4/3;position:relative;width:100%}.carousel1-media-shadow{border-radius:18px;inset:18px -18px -18px 18px;position:absolute;z-index:0}.carousel1-media-img{border-radius:18px;display:block;height:100%;object-fit:cover;position:relative;width:100%;z-index:1}.carousel1-controls{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-top:36px}.carousel1-dots{display:flex;gap:10px}.carousel1-dot{background:#d4d4d4;border:0;border-radius:999px;cursor:pointer;height:10px;padding:0;transition:background .2s ease,width .2s ease;width:10px}.carousel1-dot.is-active{background:#0a0a0a;width:28px}.carousel1-arrows{display:flex;gap:12px}.carousel1-arrow{align-items:center;background:transparent;border:1px solid #0a0a0a;border-radius:999px;color:#0a0a0a;cursor:pointer;display:inline-flex;height:48px;justify-content:center;transition:background .2s ease,color .2s ease;width:48px}.carousel1-arrow:hover{background:#0a0a0a;color:#fff}.carousel1-arrow svg{height:20px;width:20px}@media (max-width:1023px){.carousel1-viewport{--slide-w:88%;--slide-gap:20px}.carousel1-slide{min-height:420px;padding:40px}}@media (max-width:767px){.carousel1-viewport{--slide-w:86%;--slide-gap:14px}.carousel1-slide{border-radius:20px;min-height:auto;padding:24px}.carousel1-slide-grid{gap:22px;grid-template-columns:1fr}.carousel1-slide-text{gap:18px}.carousel1-quote{font-size:18px;line-height:1.45}.carousel1-quote-mark{font-size:48px}.carousel1-name{font-size:16px}.carousel1-role{font-size:13px}.carousel1-media-shadow{inset:12px -12px -12px 12px}.carousel1-controls{flex-wrap:wrap;gap:16px;margin-top:24px}.carousel1-arrow{height:44px;width:44px}}@media (prefers-reduced-motion:reduce){.carousel1-slide,.carousel1-track{transition:none}}