.encounters-page{background:radial-gradient(at 90% 0,#3b19244d,#0000 55%);max-width:1440px;margin:auto;padding:0 clamp(22px,6vw,88px) 72px}.encounters-intro{justify-content:space-between;align-items:flex-end;gap:40px;padding:72px 0 54px;animation:.55s ease-out both encounter-arrive;display:flex}.public-site .encounters-intro h1{letter-spacing:-.035em;margin:18px 0 26px;font-size:clamp(3.4rem,7.5vw,7rem)}.encounters-intro h1 em{color:#d0ad6b;font-weight:400}.encounters-intro p:not(.kicker){color:#c4bdb6;max-width:460px;font-size:1rem}.encounters-shortcuts{gap:14px;min-width:240px;padding-bottom:8px;display:grid}.encounters-section-heading{border-top:1px solid #c8a55f55;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:28px;padding-top:26px;display:flex}.public-site .encounters-section-heading h2{margin:0;font-size:clamp(2rem,3.5vw,3rem)}.encounters-section-heading>span{color:#bcb2a6;font-size:.8rem}.encounters-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.encounter-card{min-width:0;animation:.55s ease-out both encounter-arrive;animation-delay:var(--arrival,0s);background:linear-gradient(150deg,#28151a,#171111);border:1px solid #c8a55f40;border-radius:4px 32px;overflow:hidden}.encounter-cover{aspect-ratio:3/2;background:#231719;display:block;position:relative;overflow:hidden}.encounter-cover>img{object-fit:cover;width:100%;height:100%;transition:transform .55s,filter .55s;display:block}.encounter-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#130e0e88);position:absolute;inset:45% 0 0}.encounter-date{z-index:1;color:#dfc283;text-transform:uppercase;background:#130e0eed;border:1px solid #c8a55f88;border-radius:3px 15px;padding:10px 16px;font-size:.85rem;line-height:1.1;position:absolute;bottom:20px;left:22px}.encounter-date time{text-align:center;gap:4px;display:grid}.encounter-date strong{font:500 2.5rem/1 Georgia,serif}.encounter-copy{flex-direction:column;gap:16px;padding:26px;display:flex}.encounter-copy>p,.public-site .encounter-copy h3{margin:0}.public-site .encounter-copy h3{overflow-wrap:anywhere;font-size:clamp(2rem,3vw,2.8rem)}.encounter-copy h3 a{text-decoration:none}.encounter-excerpt{color:#c4bdb6;font-size:.9rem;line-height:1.8}.encounter-actions{flex-wrap:wrap;gap:14px;margin-top:6px;display:flex}.encounter-actions>a{flex:1;justify-content:center;min-width:140px}.encounters-access{padding-top:64px}.encounters-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.encounters-plans article{background:#1d1215;border:1px solid #c8a55f44;border-radius:4px 24px;flex-direction:column;padding:28px;display:flex}.encounters-plans article>p{margin:0 0 16px}.public-site .encounters-plans h3{margin:0 0 16px;font-size:2.6rem}.encounters-plans article>p:not(.kicker):not(.encounter-price){color:#c4bdb6;font-size:.9rem}.encounters-plans .encounter-price{color:#dfc283;margin-top:auto;padding-top:12px;font-size:1.65rem}.encounter-price small{color:#bcb2a6;margin-top:4px;font-size:.8rem;display:block}.encounters-plans .public-secondary{justify-content:space-between}.encounters-conditions{color:#bcb2a6;max-width:850px;margin:28px 0 16px;font-size:.85rem}.encounters-details{text-underline-offset:5px;align-items:center;gap:20px;min-height:44px;display:inline-flex}.encounters-notice{border:1px solid #c8a55f44;border-radius:4px 24px;padding:28px}.encounters-notice p{color:#c4bdb6}.encounters-notice .public-secondary{margin-top:12px}@media (hover:hover){.encounter-cover:hover>img{filter:brightness(1.08);transform:scale(1.035)}.encounters-page .public-secondary:hover{background:#c8a55f18}.encounters-page .public-primary{transition:transform .2s}.encounters-page .public-primary:hover{transform:translateY(-2px)}}@keyframes encounter-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (max-width:1000px){.encounters-intro{gap:24px}.encounters-plans{gap:16px}.encounters-plans article{padding:20px}.encounter-copy{padding:22px}}@media (max-width:760px){.encounters-intro{padding:44px 0 36px;display:block}.encounters-shortcuts{flex-wrap:wrap;margin-top:28px;display:flex}.encounters-shortcuts>a{flex:1;min-width:200px}.encounters-grid,.encounters-plans{grid-template-columns:1fr}.encounters-section-heading{flex-direction:column;align-items:flex-start;gap:10px}.encounters-access{padding-top:44px}.encounter-cover{aspect-ratio:4/3}.encounters-page{padding-bottom:44px}}@media (prefers-reduced-motion:reduce){.encounters-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
