.forum-conversation{max-width:980px;margin-inline:auto}.forum-conversation>.section-head{margin-top:28px}.forum-conversation .post-detail-cover-row{display:block}.forum-conversation .post-detail-cover-row>img{width:100%;height:auto;max-height:420px;margin-bottom:28px}.forum-conversation .post-detail-meta{color:#b4b0a8;font-size:11px;line-height:1.5}.agenda-list{gap:24px;display:grid}.agenda-list .panel{padding:28px}.agenda-list h2{margin:12px 0}.agenda-list p{line-height:1.75}.agenda-list button{margin:12px 12px 0 0}.agenda-description{white-space:pre-wrap;overflow-wrap:anywhere}.forum-conversation button:focus-visible,.agenda-list button:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}@media (max-width:600px){.agenda-list .panel{padding:20px}.forum-conversation .post-detail-body{font-size:17px}}.request-state{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:220px;display:flex}.request-state p,.request-state h2{margin:0}.home-membership-access{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.home-membership-access h2{margin:0}@media (max-width:600px){.home-membership-access{flex-direction:column;align-items:flex-start}}.reservation-print-sheet{display:none}[hidden]{display:none!important}@media print{body:has(.reservation-print-sheet)>:not(:has(.reservation-print-sheet)):not(.reservation-print-sheet){display:none!important}body:has(.reservation-print-sheet){color:#000!important;background:#fff!important}.reservation-print-sheet{color:#000;background:#fff;padding:12px;font:11px Arial,sans-serif;display:block}.reservation-print-sheet table{border-collapse:collapse;width:100%}.reservation-print-sheet th,.reservation-print-sheet td{text-align:left;overflow-wrap:anywhere;border:1px solid #777;padding:6px}.reservation-print-sheet thead{display:table-header-group}.reservation-print-sheet tr{break-inside:avoid}}.hero-event .event-copy{flex-direction:column;align-items:flex-start;gap:28px;padding-block:52px;display:flex}.hero-event .event-copy>.kicker{margin:0}.hero-event .event-copy h2{overflow-wrap:anywhere;margin:0;font-size:clamp(48px,5.5vw,82px);line-height:.98}.home-event-details{box-sizing:border-box;background:#b999610b;border:1px solid #b99961;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:20px 24px;width:100%;margin:4px 0 0;padding:22px 24px;display:grid}.home-event-details .home-event-date{grid-column:1/-1}.home-event-details dt{color:#b99961;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:600}.home-event-details dd{color:#f0f0f0;overflow-wrap:anywhere;margin:0;font-family:Montserrat,sans-serif;font-size:16px;font-weight:300;line-height:1.7}.hero-event .event-copy .event-desc{white-space:pre-line;overflow-wrap:anywhere;max-width:52ch;margin:0;font-size:16px;line-height:1.85}.hero-event .event-copy>.gold-button{margin-top:4px}@media (max-width:600px){.hero-event .event-copy{gap:24px;padding:32px 24px}.home-event-details{grid-template-columns:1fr;gap:16px;padding:18px}.home-event-details dd{font-size:15px}}
.membership-comparison-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:4px;display:flex}.membership-comparison-head .kicker{color:#bb9658;letter-spacing:.19em;margin:0 0 8px;font:700 9px/1 Montserrat,sans-serif}.membership-comparison-head h2{color:#ede4d8;margin:0;font:500 clamp(29px,4vw,42px)/1.08 Cormorant Garamond,Georgia,serif}.membership-comparison-head>p{color:#9d9388;max-width:340px;margin:0;font:11px/1.65 Montserrat,sans-serif}.membership-comparison-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.membership-comparison-position{color:#b19a6e;letter-spacing:.12em;text-transform:uppercase;margin:0;font:700 9px Montserrat,sans-serif}.membership-comparison-rail::-webkit-scrollbar{display:none}.membership-comparison-rail:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #d5b66e}.membership-slide{scroll-snap-align:start;scroll-snap-stop:always;width:100%;min-height:0;margin:0}.membership-slide h3{color:#eee;margin:14px 0 0;font:500 clamp(38px,5vw,54px)/.98 Cormorant Garamond,Georgia,serif}.membership-check-feature{color:#ded3c1;font:600 10px/1.45 Montserrat,sans-serif}.membership-check-detail{color:#bdb3a6;overflow-wrap:anywhere;align-items:flex-start;gap:9px;margin:0;font:10px/1.5 Montserrat,sans-serif;display:flex}.membership-check-detail>span{color:#d7b967;border:1px solid #caa55b61;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font:700 11px/1 Montserrat,sans-serif;display:grid}.membership-check-row.is-excluded .membership-check-detail>span{color:#756e65;border-color:#8d847733}.membership-slide.tier-guest h3{color:#c6cdd1}.membership-slide.tier-iniciado h3{color:#c5d9e8}.membership-slide.tier-miembro h3{color:#f0e9d9}.membership-comparison-dots button{cursor:pointer;background:#201b17;border:1px solid #caa55b8c;border-radius:50%;width:9px;height:9px;padding:0}.membership-comparison-dots button:focus-visible{outline-offset:3px;outline:2px solid #dfbf72}.membership-comparison.is-compact{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;margin:0;padding:0}.dashboard-skip{z-index:90;color:#ededed;background:#11110f;padding:12px;position:absolute;top:-100px;left:16px}.dashboard-skip:focus{top:12px}.topbar-section{color:#d0ad6b;overflow-wrap:anywhere;font-size:14px}.compact-navigation{display:none}.more-navigation{gap:12px;display:grid}.more-navigation .outline-button{text-align:left;justify-content:space-between;width:100%;min-height:48px;display:flex}.section-tabs{scrollbar-width:thin;border:1px solid var(--line);background:#110e0f;border-radius:3px 18px;gap:8px;margin:0 0 28px;padding:6px;display:flex;overflow-x:auto}.section-tabs button{color:#ededed;cursor:pointer;background:0 0;border:0;border-radius:3px 12px;flex:1;min-width:max-content;min-height:48px;padding:12px 18px;font-size:13px}.section-tabs button[aria-selected=true]{color:#11110f;background:#ad8a4d;font-weight:600}.section-tabs+[role=tabpanel]{min-width:0}.section-tabs+[role=tabpanel]:focus-visible{outline:2px solid var(--gold-light);outline-offset:5px}.unsaved-confirmation{border:1px solid var(--gold);background:#251318;margin-top:24px;padding:18px}.unsaved-confirmation button{margin:8px 8px 0 0}.modal-close{min-width:44px;min-height:44px}.action-modal{overscroll-behavior:contain;max-height:calc(100dvh - 40px);overflow-y:auto}.modal-form label,.profile-editor label,.blog-composer label{font-size:12px;line-height:1.6}.modal-form small,.profile-editor small,.modal-form p{font-size:12px;line-height:1.65}.modal-content,.profile-layout>*{overflow-wrap:anywhere;min-width:0}.modal-content>.gold-button,.modal-content>.outline-button{margin-top:12px}.project-grid{max-height:none;padding-right:0;overflow:visible}.home-event-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-post-card h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-post-card>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-membership-access{display:block}.home-membership-access>header{margin-bottom:24px}.home-membership-explore{margin-top:24px}.membership-comparison{background:radial-gradient(at 100% 0,#6f232d21,#0000 42%),linear-gradient(145deg,#16100ff7,#0b0a09fa);border:1px solid #b78e483d;border-radius:3px 24px;gap:12px;margin-top:34px;padding:clamp(12px,2vw,24px);display:grid;box-shadow:inset 0 0 0 5px #0706063d,0 18px 42px #0000002e}.membership-comparison-rail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;outline:none;grid-auto-columns:100%;grid-auto-flow:column;gap:16px;scroll-padding-inline:1px;display:grid;overflow-x:auto}.membership-comparison-rail>.membership-slide{flex-direction:column;grid-column:auto;min-width:0;padding:24px;display:flex}.membership-slide .membership-slide-summary{color:#b8ad9e;min-height:44px;margin:0;font:13px/1.65 Montserrat,sans-serif}.membership-slide .tier-tokens-display{min-height:120px}.membership-slide .tier-tokens-compact{min-height:54px}.membership-slide .membership-slide-price{min-height:76px;margin-block:14px}.membership-slide .tier-level{min-height:18px}.carousel-position{color:#c4b594;font-size:12px}.post-body>h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-body>p:not(.poll-indicator){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.membership-slide .membership-slide-price{font-size:32px}.membership-slide-price small{color:#c4c0b9;margin-top:8px;font-size:13px;line-height:1.5;display:block}.membership-slide-header{flex-direction:column;display:flex}.membership-check-row{border-bottom:1px solid #b78e481f;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:12px;min-height:106px;padding:9px 0;display:grid}.membership-check-feature,.membership-check-detail{font-size:12px;line-height:1.65}.membership-check-row.is-excluded .membership-check-detail{color:#b5b0a8}.membership-slide .tier-cta{width:100%;min-height:48px;margin-top:auto}.membership-checklist{border-top:1px solid #b78e4833;margin:16px 0 24px;padding:0;display:grid}.membership-comparison-dots{justify-content:center;gap:8px;padding:3px;display:flex}.membership-comparison-dots button,.membership-comparison-dots button[aria-current=true]{color:#ededed;border-radius:3px 14px;flex:1;width:auto;max-width:160px;height:auto;min-height:44px;padding:10px 12px;font-size:12px}.membership-comparison-dots button[aria-current=true]{color:#11110f;background:#d0aa5e;border-radius:3px 14px;width:auto;font-weight:600}.membership-comparison.is-compact .membership-slide{padding:22px}.membership-comparison.is-compact .membership-check-row{min-height:58px}.membership-comparison.is-compact .membership-slide-summary{display:none}.home-carousel-empty{min-height:0;padding:24px}.activity-panel{min-height:0}.radio-panel{min-height:300px}.radio-panel h3{color:#eeeae4;margin:0 0 24px;font:500 30px/1.15 Cormorant Garamond,serif}.radio-hero{padding:40px;display:block}.radio-player{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:center;gap:42px;width:100%;display:grid}.radio-player-controls{min-width:0}.radio-turntable{--disc-size:clamp(180px,20vw,280px);width:calc(var(--disc-size) + 52px);aspect-ratio:1;background:linear-gradient(140deg,#272524,#141313 62%,#20171a);border:1px solid #58432e;border-radius:16px;place-items:center;max-width:100%;margin:auto;display:grid;position:relative;box-shadow:inset 0 0 0 6px #111010,0 12px 28px #0005}.radio-turntable:after{content:"";pointer-events:none;border:1px solid #b48b4720;border-radius:7px;position:absolute;inset:14px}.radio-vinyl{width:var(--disc-size);aspect-ratio:1;background:conic-gradient(from 20deg,#ffffff10,#0000 12%,#ffffff03 28%,#ffffff12 42%,#0000 55%,#ffffff0d 78%,#0000),repeating-radial-gradient(circle,#111112 0 2px,#303032 3px,#111112 4px);border-radius:50%;place-items:center;max-width:85%;animation:1.8s linear infinite paused radio-vinyl-spin;display:grid;position:relative;box-shadow:0 3px 14px #000a,inset 0 0 0 1px #6a61513d}.radio-vinyl-label{aspect-ratio:1;background:#241116;border-radius:50%;width:32%;position:relative;overflow:hidden}.radio-vinyl-label img{object-fit:contain;width:100%;height:100%;display:block}.radio-vinyl-label:after{content:"";background:#9c8e76;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #171313}.radio-tonearm{z-index:1;transform-origin:50% 9px;background:linear-gradient(90deg,#655538,#c6b28c 50%,#554531);border-radius:8px;width:8px;height:65%;transition:transform .45s;position:absolute;top:11%;right:9%;transform:rotate(-12deg);box-shadow:2px 2px 4px #0008}.radio-tonearm:before{content:"";background:radial-gradient(circle,#ac9874 0 3px,#242222 4px 8px,#88734c 9px 10px,#151414 11px);border-radius:50%;width:25px;height:25px;position:absolute;top:-5px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #66553c}.radio-tonearm:after{content:"";background:#242120;border:1px solid #9e8456;border-radius:3px;width:16px;height:24px;position:absolute;bottom:-5px;left:-4px}.radio-player[data-playback=playing] .radio-vinyl{animation-play-state:running}.radio-player[data-playback=playing] .radio-tonearm{transform:rotate(23deg)}.spotify-player-host{background:#171717;border-radius:12px;position:relative;overflow:hidden}.spotify-player-host iframe{border:0;width:100%;max-width:100%;display:block}.radio-player-status{color:#bcb6ad;margin:14px 0 4px;font:400 12px/1.5 Montserrat,sans-serif}.radio-playlist-link{color:#c8a560;text-underline-offset:5px;justify-content:center;align-items:center;gap:12px;min-height:44px;font:400 13px/1.3 Montserrat,sans-serif;display:inline-flex}.radio-empty{color:#bcb6ad}.radio-player-compact{grid-template-columns:minmax(0,1fr);gap:24px}.radio-player-compact .radio-turntable{--disc-size:170px}@keyframes radio-vinyl-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.radio-hero{padding:28px}.radio-player{grid-template-columns:minmax(0,1fr);gap:28px}.radio-turntable{--disc-size:220px}}@media (max-width:400px){.radio-hero{padding:20px}.radio-turntable{--disc-size:180px}}@media (prefers-reduced-motion:reduce){.radio-vinyl{animation:none}.radio-tonearm{transition:none}}.membership-comparison.is-compact .tier-cta{display:none}.event-ticket-offering{margin-top:28px}.event-ticket-offering li{margin-block:12px}.profile-laurel-summary .profile-laurel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-laurel-heading h3{margin:0}.laurel-help-button{color:#d0ad6b;cursor:pointer;background:#171112;border:1px solid #d0ad6b8c;border-radius:50%;flex:0 0 44px;min-width:44px;min-height:44px;font:600 20px/1 Cormorant Garamond,Georgia,serif}.laurel-help-button:hover,.laurel-help-button[aria-expanded=true]{background:#2e2020;border-color:#d0ad6b}.laurel-help[hidden]{display:none}.laurel-help{border:1px solid var(--line);color:#c6bdb4;overflow-wrap:anywhere;background:#120f10;border-radius:3px 18px;padding:20px}.laurel-help h4{color:#ededed;margin:0 0 12px;font:500 24px/1.25 Cormorant Garamond,Georgia,serif}.laurel-help p,.laurel-help li{font-size:12px;line-height:1.7}.laurel-help ul{margin:16px 0;padding:0;list-style:none}.laurel-help li{border-bottom:1px solid var(--line);gap:4px;padding:10px 0;display:grid}.laurel-help li strong{color:#d0ad6b;font-size:11px}.profile-laurel-summary .laurel-load-error{display:block}.membership-comparison-rail{grid-template-rows:repeat(10,auto);row-gap:0}.membership-comparison.is-compact .membership-comparison-rail{grid-template-rows:repeat(4,auto)}.membership-comparison.is-compact .is-desktop-benefit{display:none}.membership-comparison-rail>.membership-slide{grid-template-rows:subgrid;grid-row:1/span 10;row-gap:0;display:grid}.membership-slide-header{grid-row:1}.membership-slide .membership-checklist{grid-row:2/span 8;grid-template-rows:subgrid;row-gap:0}.membership-slide .tier-cta{grid-row:10;align-self:end}.membership-comparison.is-compact .membership-slide{grid-row:1/span 4}.membership-comparison.is-compact .membership-checklist{grid-row:2/span 3}.admin-table td,.admin-table th,.subscription-table td,.subscription-table th{overflow-wrap:anywhere;line-height:1.65}.admin-filters{flex-wrap:wrap;gap:16px}.sales-table,.sales-table thead th,.sales-table tbody th small,.sales-table th:before,.sales-table td:before{font-size:12px}.finance-account-form label{font-size:12px;line-height:1.65}.finance-account-form input{min-height:44px;font-size:14px}.app-shell :focus-visible{outline-offset:4px;outline:2px solid #d0ad6b}.app-shell .gold-button,.app-shell .outline-button,.app-shell .text-button{min-height:44px}.topbar .admin-top-button,.topbar .membership-top-button,.topbar .signout-top-button,.topbar .profile-chip>span{min-width:44px;min-height:44px}@media (min-width:768px){.membership-comparison-rail{grid-auto-columns:calc(50% - 8px)}.home-event-rail{grid-auto-columns:calc(50% - 10px)}.home-event-card{width:100%;min-width:0}}@media (min-width:1200px){.membership-comparison.is-compact .membership-comparison-rail{grid-template-rows:repeat(9,auto)}.membership-comparison.is-compact .membership-slide{grid-row:1/span 9}.membership-comparison.is-compact .membership-checklist{grid-row:2/span 8}.membership-comparison.is-compact .is-desktop-benefit{display:grid}.membership-comparison-rail{grid-auto-columns:calc(33.3333% - 10.6667px)}.membership-comparison-toolbar,.membership-comparison-dots{display:none}.membership-check-row{min-height:96px}.membership-comparison.is-compact .membership-check-row{min-height:58px}}@media (min-width:768px) and (max-width:1199px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:96px minmax(0,1fr);display:grid}.sidebar{display:none}.content-shell{grid-column:2}.content-shell:before,.sidebar-collapsed .content-shell:before{left:96px}.compact-navigation{border-right:1px solid var(--line);z-index:30;background:#110e0f;flex-direction:column;gap:14px;width:96px;padding:28px 8px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.page-wrap{padding-inline:24px}}.compact-navigation button{color:#bdb9b2;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:60px;padding:8px 2px;font-size:10px;display:flex}.compact-navigation svg{width:23px;height:23px}.compact-navigation button[aria-current=page]{color:#dfbd78;background:#ad8a4d20}@media (min-width:1200px){.sidebar-collapsed .sidebar{width:96px;padding:12px}.sidebar-collapsed .sidebar-scroll{display:none}.sidebar-collapsed .collapse-sidebar{z-index:40;top:12px;right:30px}.sidebar-collapsed.app-shell{grid-template-columns:96px minmax(0,1fr)}.sidebar-collapsed .content-shell:before{left:96px}.sidebar-collapsed .compact-navigation{z-index:32;flex-direction:column;gap:14px;width:96px;padding:10px 8px;display:flex;position:fixed;inset:60px auto 0 0;overflow-y:auto}}@media (max-width:767px){.app-shell,.app-shell.sidebar-collapsed{display:block}.sidebar{display:none}.content-shell{min-height:100dvh}.content-shell:before,.sidebar-collapsed .content-shell:before{left:0}.compact-navigation{padding:4px 8px calc(4px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:30;background:#110e0ff5;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.page-wrap{padding:28px 16px calc(96px + env(safe-area-inset-bottom))}.topbar{gap:12px;height:64px;padding:0 16px}.topbar-section{max-width:55%;font-size:12px}.topbar .admin-top-button,.topbar .membership-top-button,.topbar .signout-top-button{display:none}.topbar-actions{gap:8px;display:flex!important}.app-shell input:not([type=checkbox]):not([type=radio]),.app-shell select,.app-shell textarea{max-width:100%;min-height:44px;font-size:16px}.membership-comparison{padding:12px}.membership-comparison-head{flex-direction:column;align-items:flex-start;gap:12px}.membership-comparison-rail>.membership-slide{padding:20px 16px}.membership-check-row{min-height:96px}.membership-slide h3{font-size:40px}.profile-editor label>span{text-align:right;font-size:12px;position:static}.section-tabs button{padding:12px}.action-modal{border-radius:0;width:100%;max-height:100dvh;margin:0;padding:56px 20px 28px}.modal-backdrop{align-items:stretch;padding:0}.modal-content{overflow-wrap:anywhere}body.modal-open .compact-navigation{visibility:hidden}body.keyboard-open .compact-navigation{display:none}}@media (prefers-reduced-motion:reduce){.app-shell *{scroll-behavior:auto!important;transition:none!important}}.carousel-pause{width:44px;min-width:44px;height:44px;color:var(--gold);cursor:pointer;background:#0e0b0a59;border:1px solid #bfa1664d;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.carousel-pause svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.carousel-pause[aria-pressed=true]{background:#bfa1661f}.carousel-pause:hover{border-color:var(--gold)}.carousel-pause:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.carousel-pause:disabled{opacity:.45;cursor:default}.contextual-moderation{background:#0c0a0959;border:1px solid #bfa1663d;border-radius:16px;margin-bottom:28px;overflow:hidden}.contextual-moderation-toggle{width:100%;min-height:52px;color:var(--gold);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.contextual-moderation-toggle small{color:#aaa49a;font-size:.8rem}.moderation-group{gap:1rem;display:grid}.contextual-moderation-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:-4px}.contextual-moderation>[id]{border-top:1px solid #bfa1662e;padding:20px}.moderation-count-error{padding:0 20px 16px;font-size:.8rem}.moderation-group{min-width:0}.moderation-group>h3{color:var(--gold);margin-bottom:16px;font:500 1.65rem Cormorant Garamond,serif}.moderation-group h4{margin-block:8px;font:500 1.55rem Cormorant Garamond,serif}.moderation-group p{white-space:pre-wrap;overflow-wrap:anywhere}
