.cs{position:relative;min-height:100svh;display:grid;place-items:center;padding:clamp(16px,4vw,48px);background:#1b1515;font-family:var(--font-sans),system-ui,sans-serif;color:#2b2323}.cs-media{width:100%;height:100%;object-fit:cover;object-position:center}.cs-media,.cs:before{position:absolute;inset:0}.cs:before{content:"";z-index:1;background:radial-gradient(ellipse at center,rgba(20,15,15,.1),rgba(20,15,15,.5))}.cs-card{z-index:2;position:relative;width:min(560px,100%);background:rgba(250,246,240,.95);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;box-shadow:0 30px 80px rgba(0,0,0,.35);border-radius:280px 280px 4px 4px;padding:clamp(64px,10vw,96px) clamp(24px,5vw,52px) clamp(32px,6vw,56px)}.cs-eyebrow{letter-spacing:.22em;text-transform:uppercase;font-size:.72rem;color:#8a6f6a;margin:0 0 10px}.cs-logo{margin:6px 0 0;line-height:0;max-width:none;font-size:inherit;text-align:center}.cs-logo img{display:block;width:min(340px,86%);height:auto;margin:0 auto;transform:translateX(4.2%)}.cs h2 em{font-style:italic;color:#b0566a}.cs-rule{width:56px;height:1px;background:#c9a9a2;margin:22px auto}.cs h2{font-family:var(--font-serif),Georgia,serif;font-weight:400;font-size:clamp(1.5rem,4.5vw,2rem);margin:0 0 12px}.cs p{line-height:1.6;margin:0 auto 18px;max-width:40ch}.cs-btn{display:inline-block;background:#2b2323;color:#fff;text-decoration:none;padding:15px 30px;letter-spacing:.12em;text-transform:uppercase;font-size:.85rem;margin:4px 0 26px;transition:background .3s}.cs-btn:hover{background:#b0566a}.cs-details{margin:0 0 18px;display:grid;grid-gap:8px;gap:8px;font-size:.95rem}.cs-details div{display:grid;grid-template-columns:64px 1fr;grid-gap:10px;gap:10px;text-align:left}.cs-details dt{letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;color:#8a6f6a;padding-top:4px}.cs-details dd{margin:0}.cs a{color:inherit}.cs a.cs-btn{color:#fff}.cs-social a{text-decoration:none;border-bottom:1px solid #c9a9a2}.cs-award{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:22px;padding-top:20px;border-top:1px solid #e6d9d0;font-family:var(--font-serif),Georgia,serif;font-style:italic;color:#8a6f6a;font-size:1.02rem;line-height:1.35;text-align:left}.cs-award img{width:54px;height:auto;flex:none}@media (max-width:640px){.cs{display:block;padding:0;background:#f6f1ea}.cs:before{display:none}.cs-media{position:relative;display:block;height:54svh;min-height:300px;object-position:center 35%}.cs-card{width:calc(100% - 28px);margin:-120px auto 28px;padding:60px 22px 28px;box-shadow:0 -12px 40px rgba(0,0,0,.2)}.cs-details div{grid-template-columns:54px 1fr}}