@font-face{font-family:Raleway;src:url('/assets/fonts/Raleway-VariableFont_wght.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:Oswald;src:url('/assets/fonts/Oswald-VariableFont_wght.woff2') format('woff2');font-weight:200 700;font-display:swap}
/* Original Premiex layout, full-bleed containers and the club's own assets. */
html{scroll-behavior:smooth;scroll-padding-top:70px}body{width:100%;margin:0;padding:0}main{display:block;width:100%}.container,.container-fluid,.container.nopadding.nopadding-xs,.container-fluid.nopadding.nopadding-xs{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.row{margin-left:0;margin-right:0}.lower-page,.lower-page-works,.lower-page-works-intro,.lower-page-news,.upper-page{width:100%;max-width:none;margin-left:0;margin-right:0}#page-home{height:100svh;min-height:520px}#page-home .center-container{height:100%}#page-team .col-md-12,#page-news .col-md-12{padding-left:0;padding-right:0}#page-about .col-lg-12,#page-works .col-lg-12,#page-services .col-lg-12,#page-news>.container .col-lg-12,#page-contact .col-lg-12{padding-left:36px;padding-right:36px}#page-about .col-md-6,#page-services .col-md-4,#page-contact .col-md-4{padding-left:36px;padding-right:36px}.kenburns-slide-1{background-image:url('/assets/images/hero-geometric-dialogue.webp')}.kenburns-slide-2{background-image:url('/assets/images/kenburns-garden.webp')}.kenburns-slide-3{background-image:url('/assets/images/shared-retreat.webp')}.kenburns-slide-4{background-image:url('/assets/images/mutuality-workshop.webp')}.bg-photo.testimonials{background-image:url('/assets/images/kenburns-garden.webp')}.news-bg-wrapper{background-size:cover;background-position:center}.team-box img{width:100%;aspect-ratio:4/5;object-fit:cover}.navbar-brand.logo{display:flex;align-items:center;gap:8px;padding:0;height:auto}.logo .club-logo{width:52px;height:52px;object-fit:contain;filter:brightness(0) invert(1)}.club-wordmark{font-family:Oswald,sans-serif;font-size:15px;font-weight:600;color:white;line-height:1.05;letter-spacing:0;transition:color .4s}.main-navigation-bg .club-logo{filter:none}.main-navigation-bg .club-wordmark{color:#111}.main-navigation-bg .logo{padding-top:6px}.logo{padding-left:24px;padding-top:35px}.club-inner .logo{padding-top:23px}.club-inner .main-navigation-bg .logo{padding-top:6px}.social-icons a:focus-visible,.navbar a:focus-visible,.the-button:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid #b47352;outline-offset:5px}.club-skip{position:fixed;top:-100px;left:10px;padding:15px;background:#fff;color:#111;z-index:10000}.club-skip:focus{top:10px}.motion-toggle{position:absolute;bottom:30px;right:30px;z-index:20;background:transparent;color:white;border:1px solid #ffffff70;padding:9px 13px;font-family:Oswald,sans-serif;font-size:12px;letter-spacing:1px;cursor:pointer}.motion-toggle span{margin-left:6px}.motion-paused *, .motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-ready .club-reveal{opacity:0;transform:translateY(35px);transition:opacity 1s ease,transform 1s cubic-bezier(.2,.65,.3,1)}.motion-ready .club-reveal.is-visible{opacity:1;transform:translateY(0)}.is-loaded .fadeIn-element{animation:club-arrive 1.3s ease both}.is-loaded #page-home h1{animation-delay:.2s}.is-loaded #page-home h2{animation-delay:.5s}@keyframes club-arrive{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.image-works .photo,.team-box img{transition:transform 1.4s cubic-bezier(.2,.65,.3,1)}.team-box:hover img{transform:scale(1.035)}.the-button{display:inline-flex;align-items:center;justify-content:center;min-width:180px}.credits{line-height:1.8}.credits a{color:#555}#page-footer-credits{padding-top:20px}.club-inner .navbar{background:linear-gradient(#0007,transparent)}.club-inner .navbar.main-navigation-bg{background:#fff}.club-inner .fadeIn-element{opacity:1}.club-inner .inner-hero{position:relative;min-height:580px;height:75svh;background:#222 var(--cover) center/cover;display:flex;align-items:center;justify-content:center;width:100%;color:white;text-align:center;overflow:hidden}.inner-hero:before{content:'';position:absolute;inset:0;background:#0006}.inner-hero>div{position:relative;padding:100px 24px 50px;width:100%;z-index:1}.inner-hero p{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.13em;font-size:13px;margin:0 0 28px}.inner-hero h1{font-family:Oswald,sans-serif;font-size:clamp(50px,6vw,94px);line-height:1.15;text-transform:uppercase;letter-spacing:-.04em;font-weight:700;color:white;margin:0}.inner-hero h1 span{color:transparent;-webkit-text-stroke:1px #fff}.journal-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:0;padding:100px 0}.journal-card{min-width:0}.journal-cover{display:block;overflow:hidden;width:100%;height:440px}.journal-cover img{width:100%;height:100%;object-fit:cover;transition:transform 1s}.journal-cover:hover img{transform:scale(1.04)}.journal-copy{padding:45px 36px}.journal-category{font-family:Oswald;text-transform:uppercase;font-size:12px;letter-spacing:.08em;margin-bottom:20px}.journal-copy h2{font-family:Oswald;font-size:36px;font-weight:700;text-transform:uppercase;line-height:1.2;text-align:left;color:#111;margin:0 0 24px}.journal-copy h2 a{color:#111}.journal-copy>p:not(.journal-category){font-size:14px;line-height:1.9;margin-bottom:32px}.reading-layout{display:grid;grid-template-columns:1fr 3fr;gap:65px;padding:100px 36px}.reading-layout aside{font-size:12px;line-height:2}.reading-layout aside p{margin-top:35px}.reading-text{max-width:1000px}.reading-text .reading-lead{font-size:25px;color:#111;line-height:1.6;margin-bottom:45px}.reading-text h2{font-family:Oswald;font-size:30px;line-height:1.3;text-align:left;text-transform:none;color:#111;margin:40px 0 18px}.reading-text p{font-size:16px;line-height:1.95}.reading-text .the-button{margin-top:45px;min-width:240px}.next-reading{padding:65px 36px 85px;background:#eee;display:flex;gap:30px;align-items:center;justify-content:space-between}.next-reading h2{font-size:26px;color:#111;margin:0}.next-reading a{font-size:15px;border-bottom:1px solid #777;padding-bottom:8px}
/* Event details live only on /events/. */
.event-page-content{background:#fff;color:#555}.event-page-content .wrap{width:100%;max-width:none;margin:0}.event-page-content .section{padding:100px 36px}.event-page-content .section-label{display:flex;justify-content:space-between;gap:20px;font:13px Oswald;text-transform:uppercase;letter-spacing:.06em;margin-bottom:45px}.event-page-content h2{font:700 clamp(42px,5vw,74px)/1.15 Oswald;text-align:left;letter-spacing:-.025em;color:#111;text-transform:uppercase;margin:0}.event-page-content h2 em{font:inherit;color:transparent;-webkit-text-stroke:1px #111}.event-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:55px}.event-location{min-width:250px;font:700 32px/1.2 Oswald;color:#111}.event-location p{font:14px/1.8 Raleway;margin:20px 0}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;border:0;border-bottom:1px solid currentColor;background:none;padding:10px 0;font:500 13px Raleway;color:#111;cursor:pointer}.event-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.event-photo{position:relative;height:700px;margin:0}.event-photo img{width:100%;height:100%;object-fit:cover;object-position:28% center}.event-photo .photo-label{position:absolute;left:25px;bottom:30px;color:white;font:500 30px/1.2 Oswald;max-width:260px;text-shadow:0 1px 12px #000}.event-photo figcaption{font-size:10px;margin-top:8px}.event-copy{padding-top:10px}.eyebrow{font:500 12px Oswald;text-transform:uppercase;letter-spacing:.1em}.event-copy h3{font:700 46px/1.17 Oswald;color:#111;margin:25px 0}.event-copy h3 em{font:inherit;color:transparent;-webkit-text-stroke:1px #111}.event-copy>p{font:14px/1.9 Raleway;max-width:570px}.event-includes{margin:30px 0}.event-includes>div{display:flex;gap:22px;border-top:1px solid #ccc;padding:17px 0}.event-includes>div>span{font:12px Oswald}.event-includes p{font:13px/1.8 Raleway}.event-includes b{display:block;color:#111;font-size:15px;margin-bottom:6px}.event-result{color:#111}.countdown-row{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:32px 0;margin-top:75px;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.countdown-row>div>p{font-size:12px;margin-top:10px}.countdown{display:flex;gap:22px;text-align:center}.countdown>div{min-width:72px}.countdown b{display:block;font:500 57px/1.1 Oswald;color:#111;font-variant-numeric:tabular-nums}.countdown span{font:11px Oswald;text-transform:uppercase;letter-spacing:.1em}.countdown i{font:30px Oswald}.pricing-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:60px 0 28px}.pricing-heading h3{font:500 32px Oswald;color:#111}.pricing-heading p{font-size:12px}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.price-card{padding:40px 30px;background:#f1f1ef;display:flex;flex-direction:column}.price-card.featured{background:#111;color:#fff}.price-card h4{font:600 25px Oswald;color:inherit;margin:30px 0 20px}.price-card .price{font:500 48px Oswald;margin-bottom:10px;color:#111}.featured .price{color:#fff}.price-detail{font-size:12px;margin-bottom:22px;border-bottom:1px solid #aaa;padding-bottom:25px}.price-card>p:nth-last-child(2){font-size:13px;line-height:1.8;flex:1}.button{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid currentColor;padding:17px 18px;font:500 13px Raleway;cursor:pointer;background:transparent;color:inherit;min-height:56px}.price-card .button{margin-top:30px}.button:hover{background:#aaa2}.button:disabled{opacity:.5;cursor:default}.event-note{font-size:11px;margin-top:20px}.faq .faq-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:60px}.event-page-content .faq{padding-top:0}details{border-top:1px solid #ccc}details:last-child{border-bottom:1px solid #ccc}summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0;font:500 15px/1.5 Raleway;color:#111}summary::-webkit-details-marker{display:none}summary span{font-size:24px;transition:transform .3s}details[open] summary span{transform:rotate(45deg)}details p{font:14px/1.9 Raleway;padding:0 15px 25px 0}dialog{position:fixed;inset:0;border:0;margin:auto;padding:45px;background:#fff;color:#333;width:min(540px,calc(100% - 32px));max-height:calc(100svh - 40px);overflow:auto;z-index:10000}dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}dialog h2{font:600 43px/1.1 Oswald;text-align:left;color:#111;margin:25px 0;text-transform:uppercase}dialog h2 em{font:inherit}dialog>p{font:13px/1.7 Raleway}dialog form{margin:0}.dialog-close{position:absolute;right:15px;top:9px;border:0;background:transparent;font:30px Arial;color:#111;cursor:pointer}dialog label,dialog legend{display:block;font:500 12px Raleway;margin:25px 0 10px}dialog select{width:100%;border:1px solid #aaa;padding:14px 10px;font:13px Raleway;background:#fff;color:#111}dialog fieldset{border:0;padding:0;margin:0 0 25px;display:flex;gap:24px}dialog fieldset label{display:flex;gap:7px;align-items:center;margin:0}dialog input[type=radio]{width:16px;height:16px;margin:0;accent-color:#111}dialog .button{background:#111;color:#fff}dialog .text-link{width:100%;margin-top:20px}dialog .small{font-size:11px;margin-top:18px}.connection-note{padding:15px;background:#eee;margin:20px 0}[hidden]{display:none!important}body:has(dialog[open]){overflow:hidden}
@media(max-width:995px){.main-navigation .navbar-nav li a{font-size:12px;padding-left:10px;padding-right:10px;right:15px}.event-grid{gap:35px}.event-copy h3{font-size:35px}.journal-list{grid-template-columns:1fr 1fr}.journal-copy{padding:30px 24px}.journal-cover{height:380px}.event-location{min-width:180px}.reading-layout{gap:30px;grid-template-columns:1fr 3fr}.countdown{gap:12px}.countdown>div{min-width:52px}.countdown b{font-size:46px}.price-card{padding:30px 20px}.price-card .price{font-size:40px}}
@media(max-width:768px){#page-home{min-height:540px}#page-about .col-lg-12,#page-works .col-lg-12,#page-services .col-lg-12,#page-news>.container .col-lg-12,#page-contact .col-lg-12,#page-about .col-md-6,#page-services .col-md-4,#page-contact .col-md-4{padding-left:22px;padding-right:22px}.navbar .logo{padding:13px 0 0 13px;left:0;top:0}.navbar .navbar-brand.logo{padding:0}.logo .club-logo{width:40px;height:40px}.club-wordmark{font-size:12px}.main-navigation-bg .logo{padding-top:8px}.main-navigation .navbar-nav li a{font-size:14px;padding:12px 20px;right:0}.navbar-toggle{margin-top:23px}.main-navigation-bg .navbar-toggle{margin-top:17px}.navbar-collapse{background:white;border:0!important}.navbar-collapse.in{padding-bottom:20px}.motion-toggle{bottom:25px;right:20px}.motion-toggle span{display:none}.club-inner .inner-hero{height:65svh;min-height:460px}.inner-hero h1{font-size:49px}.inner-hero p{font-size:11px}.journal-list{grid-template-columns:1fr;padding:60px 0}.journal-cover{height:440px}.journal-copy{padding:32px 22px 60px}.journal-copy h2{font-size:36px}.reading-layout{grid-template-columns:1fr;padding:55px 22px;gap:30px}.reading-layout aside p{margin-top:15px}.reading-text .reading-lead{font-size:21px}.reading-text p{font-size:15px}.reading-text h2{font-size:28px}.next-reading{padding:45px 22px;display:block}.next-reading h2{text-align:left;margin-bottom:25px}.next-reading a{display:block;font-size:14px;margin-top:20px}.event-page-content .section{padding:60px 22px}.event-page-content .section-label{font-size:10px}.event-page-content h2{font-size:43px}.event-heading{gap:20px;align-items:start;margin-bottom:30px}.event-location{min-width:0;max-width:125px;font-size:24px}.event-location p{font-size:10px;margin:15px 0}.event-location .text-link{display:none}.event-grid{grid-template-columns:1fr;gap:40px}.event-photo{height:500px;margin-left:-22px;margin-right:-22px}.event-photo figcaption{margin-left:22px}.event-copy h3{font-size:40px}.event-copy>p{font-size:13px}.countdown-row{display:block;margin-top:40px;padding:25px 0}.countdown{margin-top:25px;justify-content:space-between;gap:10px}.countdown b{font-size:47px}.countdown span{font-size:10px}.pricing-heading{display:block;margin-top:40px}.pricing-heading h3{font-size:27px}.pricing-heading p{font-size:11px;margin-top:12px}.pricing{grid-template-columns:1fr;margin-left:-22px;margin-right:-22px}.price-card{padding:30px 22px}.price-card .price{font-size:49px}.faq .faq-grid{grid-template-columns:1fr;gap:35px}summary{font-size:14px}details p{font-size:13px}.event-page-content .faq{padding-top:0}dialog{padding:35px 24px}dialog fieldset{gap:16px}dialog h2{font-size:38px}.hero-heading{max-width:100%;overflow-wrap:normal}.box-description{padding-left:25px;padding-right:25px}.owl-nav-custom-team,.owl-nav-custom-works{min-height:44px}}
.navbar-brand.logo{margin-left:0!important}.inner-hero p{color:#fff;text-align:center}.photo[data-photo-src$="mens-space.webp"]{background-position:center 18%}.price-card.featured p,.price-card.featured h4{color:#fff}.price-card h4{display:block;visibility:visible;opacity:1}.club-footer{padding:35px 36px;display:flex;justify-content:space-between;align-items:center;gap:20px;font:12px Oswald;text-transform:uppercase;letter-spacing:.05em;border-top:1px solid #eee}.club-footer>div{display:flex;gap:25px}
@media(max-width:768px){.navbar>.container-fluid>.navbar-header{margin:0;height:65px}.navbar .main-navigation{transform:none!important;animation:none!important;opacity:1}.navbar .main-navigation>.navbar-header{position:absolute;top:0;right:0}.navbar .navbar-toggle{margin-top:16px;margin-right:17px}.navbar .navbar-collapse{margin:0}.kenburns-slide-1{background-position:72% center}.kenburns-slide-2{background-position:83% center}.kenburns-slide-3{background-position:70% center}.club-footer{padding:30px 22px;display:block}.club-footer>div{margin-top:20px;gap:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.kenburns-slide{opacity:0!important}.kenburns-slide-1{opacity:1!important}.motion-ready .club-reveal{opacity:1!important;transform:none!important}.hero-bg{transform:none!important}.motion-toggle{display:none}}
