.uc{--uc-w:1040px}.uc section{padding:clamp(36px,6vw,72px) 0}.uc h2{font-family:var(--display);text-wrap:balance;margin:0 0 .6em;font-size:clamp(1.9rem,4vw,2.8rem);font-weight:800;line-height:.95}.uc h3{font-family:var(--display);margin:0 0 .3em;font-size:1.4rem;font-weight:700;line-height:1.1}.uc p{margin:0}.uc-btn{width:auto}.uc-lede{color:var(--ash);max-width:32em;font-size:1.2rem;margin:1em 0 1.4em!important}.uc-chips{flex-wrap:wrap;gap:8px;margin:1.4em 0 0;padding:0;list-style:none;display:flex}.uc-chips li{font-family:var(--display);border-radius:999px;padding:.25em .9em;font-size:1.05rem;font-weight:700;box-shadow:inset 0 0 0 1.5px #f3e7dc4d}.uc-hero img{width:100%;height:auto}.uc-steps{margin:0;padding:0;list-style:none}.uc-steps b{font-family:var(--display);font-weight:800}.uc-steps p,.uc-aud p{color:var(--ash)}.uc-aud{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.uc-aud>div{box-shadow:inset 0 0 0 1.5px var(--seat);background:#f3e7dc0d;border-radius:14px;padding:22px}.uc-tip{background:#ffb5471a;border-radius:18px;padding:clamp(24px,5vw,44px);box-shadow:inset 0 0 0 1.5px #ffb54766}.uc-tip p{max-width:36em;font-size:1.15rem}.uc-price ul{max-width:26em;margin:0 0 24px;padding:0;list-style:none}.uc-price li{padding:5px 0}.uc-price li:before{content:"✓ ";color:var(--tungsten)}.uc details{border-top:1px solid var(--seat)}.uc details:last-of-type{border-bottom:1px solid var(--seat)}.uc summary{cursor:pointer;font-family:var(--display);justify-content:space-between;gap:16px;padding:16px 0;font-size:1.35rem;font-weight:700;list-style:none;display:flex}.uc summary::-webkit-details-marker{display:none}.uc summary:after{content:"+";color:var(--tungsten)}.uc details[open] summary:after{content:"–"}.uc details p{color:var(--ash);max-width:42em;padding:0 0 18px}.uc-related{flex-wrap:wrap;gap:10px;display:flex}.uc-related a{font-family:var(--display);box-shadow:inset 0 0 0 1.5px var(--seat);border-radius:999px;padding:.4em 1.1em;font-size:1.15rem;font-weight:700;text-decoration:none}.uc-related a:hover{box-shadow:inset 0 0 0 1.5px var(--tungsten)}.uc-poster .uc-hero{text-align:center;padding:clamp(24px,6vw,60px) 0 0}.uc-poster .uc-lede{margin-left:auto;margin-right:auto}.uc-poster .uc-chips{justify-content:center}.uc-poster .uc-photo{border-radius:14px;max-width:640px;margin:34px auto 0;overflow:hidden;box-shadow:0 30px 60px -24px #000}.uc-poster .uc-photo img{aspect-ratio:16/9;object-fit:cover}.uc-poster section>h2,.uc-poster .uc-end{text-align:center}.uc-poster .uc-steps{text-align:center;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.uc-poster .uc-steps b{color:var(--tungsten);font-size:4rem;line-height:1;display:block}.uc-poster .uc-tip{text-align:center}.uc-poster .uc-tip p{margin:0 auto}.uc-poster .uc-price{text-align:center}.uc-poster .uc-price ul{text-align:left;margin-left:auto;margin-right:auto}:is(.uc-poster section:has(details)>h2,.uc-poster section:has(.uc-related)>h2){text-align:left}.uc-split .uc-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(24px,5vw,60px);padding:clamp(16px,5vw,50px) 0;display:grid}.uc-split .uc-print{background:#f6ede2;border-radius:4px;justify-self:center;max-width:380px;padding:12px 12px 44px;transform:rotate(2.5deg);box-shadow:0 30px 50px -20px #000}.uc-split .uc-print img{aspect-ratio:4/5;object-fit:cover}.uc-split .uc-steps{max-width:40em;padding-left:38px;position:relative}.uc-split .uc-steps:before{content:"";background:var(--seat);width:2px;position:absolute;top:6px;bottom:6px;left:13px}.uc-split .uc-steps li{margin-bottom:28px;position:relative}.uc-split .uc-steps li:last-child{margin-bottom:0}.uc-split .uc-steps b{background:var(--tungsten);width:28px;height:28px;color:var(--velvet);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:-38px}.uc-split .uc-aud{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:22px}.uc-split .uc-aud>div{box-shadow:none;border-top:3px solid var(--tungsten);background:0 0;border-radius:0;padding:14px 0 0}.uc-split .uc-tip{box-shadow:none;border-left:4px solid var(--tungsten);background:0 0;border-radius:0;padding:4px 0 4px 24px}.uc-split .uc-tip p{font-size:1.25rem;font-style:italic}@media (max-width:800px){.uc-split .uc-hero{grid-template-columns:1fr}.uc-split .uc-print{max-width:260px}.uc-poster .uc-steps{grid-template-columns:1fr}}@media (max-width:560px){.uc-aud{grid-template-columns:1fr}}
