.poker-lounge-page{background:var(--color-deep-teal);overflow:hidden}.poker-lounge-page a:focus-visible{outline-color:var(--color-almond-cream)}.pl-hero{position:relative;min-height:760px;display:grid;grid-template-columns:minmax(0,1fr);isolation:isolate}.pl-hero__image,.pl-hero__shade{position:absolute;inset:0;width:100%;height:100%}.pl-hero__image{object-fit:cover;object-position:68% center;z-index:-2}.pl-hero__shade{background:linear-gradient(90deg,rgba(18,59,59,.98) 0%,rgba(18,59,59,.88) 36%,rgba(18,59,59,.52) 54%,rgba(18,59,59,.08) 100%);z-index:-1}.pl-hero__container{width:min(100% - (var(--gutter)*2),calc(var(--container-max) - var(--brand-spine-width)));display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;padding-block:var(--space-9)}.pl-hero__copy{grid-column:1;min-width:0;max-width:610px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.pl-hero__copy>*{min-width:0;margin:0}.pl-breadcrumb{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid rgba(240,226,200,.48);font-size:var(--text-micro);letter-spacing:.08em}.pl-breadcrumb a{color:rgba(240,226,200,.78)}.pl-hero__label{color:var(--color-almond-cream)}.pl-hero h1{font-size:clamp(3.1rem,5.2vw,4rem);max-width:11ch}.pl-hero .lead{max-width:52ch}.pl-route{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid rgba(154,90,53,.75);font-size:var(--text-nav);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pl-route a{text-decoration:none}.pl-route a:hover,.pl-route a:focus-visible{letter-spacing:.1em;text-decoration:underline;text-decoration-color:var(--color-cognac-brown)}.pl-route__current{padding-bottom:2px;border-bottom:1px solid var(--color-cognac-brown)}.pl-hero__action{gap:var(--space-2);margin-top:var(--space-2)}
.pl-personal__grid,.pl-flavours__grid{display:grid;grid-template-columns:minmax(440px,7fr) minmax(420px,5fr);gap:var(--space-6);align-items:start}.pl-personal__media{grid-column:1;width:100%;min-width:0;aspect-ratio:4/5;margin:var(--space-8) 0 0}.pl-personal__sheet{grid-column:2;width:100%;min-width:0;padding:var(--space-7);background:var(--color-almond-cream);color:var(--color-gunmetal);box-shadow:var(--shadow-sheet);display:flex;flex-direction:column;align-items:stretch;gap:var(--space-5)}.pl-personal__sheet>*{min-width:0;margin:0}.pl-personal__sheet p{max-width:48ch}.pl-personal__pull{max-width:36ch!important;padding-top:var(--space-4);border-top:1px solid rgba(37,42,45,.35);font-family:var(--font-heading);font-size:1.5rem;line-height:1.15}.pl-qualities{display:flex;flex-direction:column;gap:0;width:100%}.pl-qualities>div{width:100%;min-width:0;padding-block:var(--space-4);border-top:1px solid rgba(37,42,45,.22)}.pl-qualities h3,.pl-qualities p{margin:0}.pl-qualities h3{margin-bottom:var(--space-2);font-size:1.45rem}.pl-inline-link{font-size:var(--text-small)}.pl-inline-link a{color:var(--color-gunmetal);text-decoration-color:var(--color-cognac-brown);font-weight:600}.pl-inline-link a:hover{letter-spacing:.03em}
.pl-journey__intro{width:min(100%,620px);margin-inline:auto;text-align:center}.pl-journey__intro>*{margin-inline:auto}.pl-journey__intro .lead{max-width:44ch}.pl-stages{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,5fr);gap:var(--space-5);align-items:start;margin-top:var(--space-7)}.pl-stage{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);min-width:0;min-height:100%;padding:var(--space-6);color:inherit;text-decoration:none;border:1px solid rgba(240,226,200,.25)}.pl-stage>*{min-width:0;margin:0}.pl-stage p{max-width:50ch}.pl-stage>span:last-child{margin-top:auto;font-size:var(--text-small);font-weight:600;text-decoration:underline;text-decoration-color:var(--color-cognac-brown);text-underline-offset:.25em}.pl-stage:hover,.pl-stage:focus-visible{border-color:var(--color-cognac-brown);letter-spacing:.01em}.pl-stage--dinner{background:var(--color-brown-travertine);color:var(--color-gunmetal)}.pl-stage--bar{margin-top:var(--space-5);background:var(--color-gunmetal)}.pl-stage--lounge{margin-top:calc(var(--space-7)*-1);background:var(--color-smoked-oak)}.pl-journey__quote{max-width:720px;margin:var(--space-8) 0 0;padding-top:var(--space-5);border-top:1px solid var(--color-cognac-brown)}.pl-journey__quote p{margin:0}
.pl-flavours__grid{grid-template-columns:minmax(0,7fr) minmax(390px,5fr);gap:var(--space-7);align-items:center}.pl-flavours__copy{grid-column:1;min-width:0;width:100%;max-width:590px;display:flex;flex-direction:column;gap:var(--space-5)}.pl-flavours__copy>*{min-width:0;margin:0}.pl-flavours__copy>p{max-width:46ch}.pl-flavours__media{grid-column:2;width:100%;min-width:0;aspect-ratio:4/5;margin:calc(var(--space-7)*-1) 0 calc(var(--space-6)*-1)}.pl-flavour-list{width:100%;display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(240,226,200,.3)}.pl-flavour-list>div{width:100%;min-width:0;padding-block:var(--space-4);border-bottom:1px solid rgba(240,226,200,.3)}.pl-flavour-list h3,.pl-flavour-list p{margin:0}.pl-flavour-list h3{margin-bottom:var(--space-2);font-size:1.55rem}.pl-flavours__links{display:flex;flex-wrap:wrap;gap:var(--space-5)}.pl-flavours__links>a{min-width:0;padding-bottom:var(--space-2);border-bottom:1px solid rgba(240,226,200,.35);font-weight:600;text-decoration:none}.pl-flavours__links>a:hover{border-color:var(--color-cognac-brown);letter-spacing:.03em}
.pl-principles__intro{width:min(100%,620px);margin:0}.pl-principles__intro p:last-child{max-width:46ch}.pl-principle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,1200px);margin-top:var(--space-7);background:var(--color-brown-travertine);color:var(--color-gunmetal);border:1px solid rgba(37,42,45,.25)}.pl-principle-grid>article{min-width:0;width:100%;padding:var(--space-6);border-bottom:1px solid rgba(37,42,45,.25)}.pl-principle-grid>article:nth-child(odd){border-right:1px solid rgba(37,42,45,.25)}.pl-principle-grid>article:nth-last-child(-n+2){border-bottom:0}.pl-principle-grid h3,.pl-principle-grid p{margin:0}.pl-principle-grid h3{margin-bottom:var(--space-3)}.pl-principle-grid p{max-width:50ch}
.pl-private__top{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,1fr) minmax(420px,5fr);align-items:stretch}.pl-private__texture{grid-column:1;min-width:0;min-height:320px;background:linear-gradient(135deg,rgba(154,90,53,.3),transparent 48%),repeating-linear-gradient(90deg,rgba(240,226,200,.06) 0 1px,transparent 1px 13px),var(--color-smoked-oak);border:1px solid rgba(240,226,200,.2)}.pl-private__intro{grid-column:3;min-width:0;width:100%;max-width:560px;justify-self:end;display:flex;flex-direction:column;gap:var(--space-4)}.pl-private__intro>*{min-width:0;margin:0}.pl-private__intro p{max-width:48ch}.pl-private__cards{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,2fr) minmax(0,5fr);margin-top:var(--space-7);align-items:start}.pl-private__cards>article{min-width:0;width:100%;display:flex;flex-direction:column;gap:var(--space-4)}.pl-private__cards>article>*{margin:0}.pl-private__cards>article:first-child{grid-column:1}.pl-private__cards>article:last-child{grid-column:3}.pl-private__cards p{max-width:48ch}.pl-private__action{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5);width:100%;margin-top:var(--space-6)}.pl-private__action>*{min-width:0;margin:0}.pl-private__action p{max-width:42ch}
.pl-faq__intro{width:min(100%,650px);margin:0}.pl-faq__intro p{max-width:48ch}.pl-faq__layout{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:var(--space-6);margin-top:var(--space-7);align-items:stretch}.pl-faq__list{grid-column:1;min-width:0;width:100%;max-width:860px;display:flex;flex-direction:column;gap:var(--space-3);order:1}.pl-faq__aside{grid-column:2;min-width:0;width:100%;order:2;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-5);padding:var(--space-6);border-left:1px solid var(--color-cognac-brown);background:rgba(52,38,31,.55)}.pl-faq__aside p{margin:0;font-family:var(--font-heading);font-size:clamp(2rem,3.2vw,3rem);line-height:1.02;writing-mode:vertical-rl}.pl-faq__item{width:100%;min-width:0;background:var(--color-almond-cream);color:var(--color-gunmetal);border-left:2px solid transparent}.pl-faq__item[open]{border-left-color:var(--color-cognac-brown)}.pl-faq__item summary{display:flex;align-items:center;min-height:52px;padding:var(--space-5);font-family:var(--font-heading);font-size:1.55rem;line-height:1.15;cursor:pointer;list-style:none}.pl-faq__item summary::-webkit-details-marker{display:none}.pl-faq__item summary::after{content:"+";margin-left:auto;padding-left:var(--space-4);font-family:var(--font-body);font-size:1.3rem}.pl-faq__item[open] summary::after{content:"−"}.pl-faq__answer{padding:0 var(--space-5) var(--space-5);animation:pl-faq-open 220ms ease-out}.pl-faq__answer p{max-width:54ch;margin:0}.pl-faq__answer a{color:var(--color-gunmetal);font-weight:600;text-decoration-color:var(--color-cognac-brown)}@keyframes pl-faq-open{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
.pl-closing{position:relative}.pl-closing__wrap{position:relative;display:grid;grid-template-columns:minmax(0,1fr);place-items:center}.pl-closing__backdrop{position:absolute;width:min(100%,700px);height:calc(100% - 24px);background:linear-gradient(90deg,var(--color-gunmetal) 0 55%,var(--color-mulberry) 55%);transform:translate(24px,24px)}.pl-closing__sheet{position:relative;width:min(100%,660px);min-width:0;padding:var(--space-7);background:var(--color-almond-cream);color:var(--color-gunmetal);display:flex;flex-direction:column;align-items:center;gap:var(--space-5);text-align:center;box-shadow:var(--shadow-sheet)}.pl-closing__sheet>*{min-width:0;margin:0}.pl-closing__sheet p{max-width:44ch}.pl-closing__sheet .button{min-width:220px}.pl-closing__links{display:flex;flex-wrap:wrap;gap:var(--space-5);width:min(100%,660px);margin:var(--space-6) auto 0;padding-top:var(--space-4);border-top:1px solid rgba(240,226,200,.35)}.pl-closing__links>a{min-width:0;font-weight:600;text-decoration:none}.pl-closing__links>a:hover{letter-spacing:.04em;text-decoration:underline;text-decoration-color:var(--color-cognac-brown)}
@media(max-width:1100px){.pl-hero{min-height:680px}.pl-personal__grid{grid-template-columns:minmax(0,1fr) minmax(420px,1fr)}.pl-flavours__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pl-private__top{grid-template-columns:minmax(0,1fr) minmax(420px,1fr);gap:var(--space-6)}.pl-private__texture{grid-column:1}.pl-private__intro{grid-column:2;justify-self:start}.pl-private__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.pl-private__cards>article:first-child,.pl-private__cards>article:last-child{grid-column:auto}.pl-stage--lounge{margin-top:0}}
@media(max-width:960px){.pl-hero{min-height:auto;padding-top:0;display:flex;flex-direction:column}.pl-hero__image{position:relative;height:56vw;min-height:360px;max-height:540px;order:1}.pl-hero__shade{display:none}.pl-hero__container{display:block;width:100%;padding:var(--space-7) var(--gutter);background:var(--color-deep-teal);order:2}.pl-hero__copy{max-width:620px}.pl-hero h1{max-width:13ch}.pl-personal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.pl-personal__media{min-width:0;margin:0}.pl-personal__sheet{min-width:0;padding:var(--space-6)}.pl-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-stage--lounge{grid-column:1 / -1}.pl-flavours__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.pl-flavours__media{min-width:0;margin:0}.pl-faq__layout{grid-template-columns:minmax(0,1fr)}.pl-faq__aside{grid-column:1;order:1;min-height:auto;flex-direction:row;align-items:center;border-left:0;border-bottom:1px solid var(--color-cognac-brown)}.pl-faq__aside p{font-size:2rem;writing-mode:horizontal-tb}.pl-faq__list{grid-column:1;order:2;max-width:none}}
@media(max-width:760px){.pl-hero__image{height:58vw;min-height:260px;object-position:65% center}.pl-hero__container{padding-block:var(--space-6)}.pl-hero__copy{gap:var(--space-4)}.pl-hero h1{font-size:2.625rem}.pl-hero .lead{max-width:100%}.pl-hero__action{width:min(100%,360px)}.pl-personal__grid,.pl-flavours__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.pl-personal__media{grid-column:1;width:calc(100% - 24px);margin-left:16px}.pl-personal__sheet{grid-column:1;padding:var(--space-5)}.pl-personal__sheet p,.pl-personal__pull{max-width:100%!important}.pl-stages{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.pl-stage--bar{margin-top:0;margin-left:16px}.pl-stage--lounge{grid-column:1;margin-right:24px}.pl-flavours__copy{grid-column:1;max-width:none}.pl-flavours__media{grid-column:1;grid-row:1;width:calc(100% - 24px);margin-left:24px}.pl-flavours__copy{grid-row:2}.pl-flavours__copy>p{max-width:100%}.pl-flavours__links{flex-direction:column;gap:var(--space-2)}.pl-flavours__links>a{display:flex;align-items:center;min-height:44px}.pl-principle-grid{grid-template-columns:minmax(0,1fr)}.pl-principle-grid>article{border-right:0!important;border-bottom:1px solid rgba(37,42,45,.25)!important}.pl-principle-grid>article:last-child{border-bottom:0!important}.pl-private__top{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.pl-private__texture{grid-column:1;min-height:180px}.pl-private__intro{grid-column:1;max-width:none}.pl-private__intro p{max-width:100%}.pl-private__cards{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.pl-private__cards>article:last-child{margin-left:16px;width:calc(100% - 16px)}.pl-private__action{align-items:stretch;flex-direction:column}.pl-private__action .button{width:100%;min-height:48px}.pl-faq__layout{margin-top:var(--space-5)}.pl-faq__aside{padding:var(--space-4)}.pl-faq__item summary{padding:var(--space-4);font-size:1.35rem}.pl-faq__answer{padding:0 var(--space-4) var(--space-4)}.pl-faq__answer p{max-width:100%}.pl-closing__backdrop{display:none}.pl-closing__sheet{padding:var(--space-5)}.pl-closing__sheet .button{width:100%;min-height:48px}.pl-closing__links{flex-direction:column;gap:0}.pl-closing__links>a{display:flex;align-items:center;min-height:44px;border-bottom:1px solid rgba(240,226,200,.25)}}
@media(max-width:480px){.pl-route{gap:6px}.pl-route span{font-size:.75rem}.pl-stage{padding:var(--space-5)}.pl-personal__pull{font-size:1.35rem}.pl-faq__aside{display:block}.pl-faq__aside p{margin-top:var(--space-2)}}
@media(prefers-reduced-motion:reduce){.pl-faq__answer{animation:none}}