.dl{--p:#2a1d26;--r:#faf7f1;--c:#e9d9b0;--g:#b08d45;--s:#994a77;--t:#4a3c46;--line:#e8dfcf;background:var(--r);min-height:100vh;color:var(--t);font-family:var(--font-sans), system-ui, sans-serif;padding:0 16px 3rem;font-weight:300;line-height:1.6}.dl a{color:var(--s)}.dl h1,.dl h2{font-family:var(--font-display), Georgia, serif;color:var(--p);margin:0;font-weight:500;line-height:1.12}.dl em{font-style:italic}.dl-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;max-width:72rem;margin:0 auto;padding:1.4rem 0;display:flex}.dl-brand{font-family:var(--font-display), Georgia, serif;font-size:1.6rem;text-decoration:none;color:var(--p)!important}.dl-brand em{color:var(--g)}.dl-by{letter-spacing:.16em;text-transform:uppercase;color:var(--g);font-size:.8rem}.dl-hero{text-align:center;max-width:46rem;margin:0 auto;padding:clamp(2.5rem,7vw,5rem) 0 2.5rem}.dl-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--g);margin:0 0 1rem;font-size:.78rem}.dl-hero h1{font-size:clamp(2.4rem,6vw,4rem)}.dl-hero h1 em{color:var(--s);display:block}.dl-lead{max-width:40rem;margin:1.4rem auto .8rem;font-size:1.12rem}.dl-lead strong{color:var(--p);font-weight:500}.dl-note{color:#6d5d68;margin:0;font-size:.92rem}.dl-doors{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;max-width:72rem;margin:0 auto 2.5rem;display:grid}.dl-door{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;color:var(--t)!important}.dl-door:hover,.dl-door:focus-visible{border-color:var(--g);outline:none;transform:translateY(-3px);box-shadow:0 14px 36px #2a1d261f}.dl-door-img{aspect-ratio:16/10;background:var(--c);overflow:hidden}.dl-door-img img{object-fit:cover;width:100%;height:100%;display:block}.dl-door-body{flex-direction:column;gap:.3rem;padding:1rem 1.15rem 1.25rem;display:flex}.dl-door-n{background:var(--p);width:1.8rem;height:1.8rem;color:var(--c);border-radius:50%;place-items:center;font-size:.85rem;display:grid}.dl-door strong{font-family:var(--font-display), Georgia, serif;color:var(--p);font-size:1.45rem;font-weight:500}.dl-door-body>span:last-child{font-size:.95rem}.dl-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;max-width:72rem;margin:0 auto;display:grid}.dl-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:1.5rem 1.5rem 1.25rem}.dl-card h2{margin-bottom:.8rem;font-size:1.9rem}.dl-small{margin:-.3rem 0 .9rem;font-size:.92rem}.dl-try{counter-reset:t;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.dl-try li{counter-increment:t;grid-template-columns:1.9rem 1fr;column-gap:.6rem;display:grid}.dl-try li:before{content:counter(t);border:1px solid var(--g);width:1.6rem;height:1.6rem;color:var(--g);border-radius:50%;grid-row:span 2;place-items:center;margin-top:.15rem;font-size:.8rem;display:grid}.dl-try strong{color:var(--p);font-weight:500}.dl-try span{font-size:.95rem}.dl-guests{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.dl-guests a{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:baseline;gap:1rem;padding:.65rem .9rem;text-decoration:none;display:flex;color:var(--t)!important}.dl-guests a:hover{border-color:var(--g)}.dl-guests strong{color:var(--p);font-weight:500}.dl-guests span{color:var(--s);text-align:right;font-size:.85rem}.dl-cta{background:var(--p);max-width:72rem;color:var(--r);text-align:center;border-radius:22px;margin:2.5rem auto 0;padding:clamp(2rem,5vw,3.5rem) 1.5rem}.dl-cta h2{color:var(--c);font-size:clamp(2rem,4.5vw,3rem)}.dl-cta p{max-width:34rem;margin:.8rem auto 1.5rem}.dl-btn{background:var(--c);letter-spacing:.03em;border-radius:999px;padding:.85rem 1.6rem;font-weight:400;text-decoration:none;display:inline-block;color:var(--p)!important}.dl-btn:hover,.dl-btn:focus-visible{background:#fff}.dl-foot{text-align:center;color:#6d5d68;max-width:72rem;margin:2rem auto 0;font-size:.85rem}.dl-foot p{margin:.25rem 0}@media (max-width:560px){.dl-top{text-align:center;flex-direction:column;align-items:center;gap:.2rem}.dl-by{font-size:.7rem}}.dl-sig{max-width:38rem;margin:1rem auto 0;font-size:.95rem}.dl-sig strong{color:var(--p);font-weight:500}.dl-tour{color:#6d5d68;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1rem;margin:1.4rem 0 0;font-size:.9rem;display:flex}.dl-tour .dl-btn{background:var(--p);color:var(--c)!important}.dl-tour .dl-btn:hover,.dl-tour .dl-btn:focus-visible{background:var(--s)}.dl-video{max-width:64rem;margin:0 auto}.dl-video video{background:var(--p);border-radius:18px;width:100%;display:block;box-shadow:0 18px 48px #2a1d262e}.dl-video-note{text-align:center;margin:1rem 0 0;font-size:.9rem}.dl-video-next{flex-wrap:wrap;justify-content:center;gap:.6rem;margin:1.5rem 0 0;display:flex}.dl-video-next a{border:1px solid var(--line);background:#fff;border-radius:999px;padding:.55rem 1rem;text-decoration:none}.dl-video-next a:hover{border-color:var(--g)}
