:root{--ts-bg:#080706;--ts-bg-soft:#11100e;--ts-panel:#12100d;--ts-panel-soft:#18140f;--ts-gold:#d99a45;--ts-gold-soft:#f0bd68;--ts-cream:#f4e8d2;--ts-muted:#c6b89e;--ts-line:rgba(217,154,69,.45);--ts-line-soft:rgba(217,154,69,.18);--ts-shadow:0 24px 70px rgba(0,0,0,.55);--ts-serif:Georgia,"Times New Roman",serif;--ts-sans:Arial,Helvetica,sans-serif}html{scroll-behavior:smooth}body,#main-container,.site-main,.ct-container,.ct-container-full,[data-vertical-spacing*=top],[data-vertical-spacing*=bottom]{background:0 0 !important}body{color:var(--ts-cream);background:radial-gradient(circle at 18% 0%,rgba(217,154,69,.1),transparent 28rem),radial-gradient(circle at 85% 20%,rgba(217,154,69,.08),transparent 32rem),linear-gradient(135deg,#070604 0%,#11100e 50%,#050403 100%) !important}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:44px 44px;mix-blend-mode:overlay;z-index:0}body>*{position:relative}#header,.ct-header,[data-header*=type-1] .ct-header [data-row*=middle],[data-header*=type-1] .ct-header [data-row*=top],[data-header*=type-1] .ct-header [data-row*=bottom]{background:rgba(8,7,6,.94) !important;border-bottom:1px solid var(--ts-line-soft);backdrop-filter:blur(14px)}.site-title,.site-title a{color:var(--ts-gold) !important;font-family:var(--ts-serif);font-weight:700;letter-spacing:.08em;line-height:.95;text-transform:uppercase;text-shadow:0 0 18px rgba(217,154,69,.2)}.ct-header [data-menu]>ul>li>a,.ct-header a,.ct-header .ct-label,.ct-header .ct-icon{color:var(--ts-cream) !important}.ct-header [data-menu]>ul>li>a{font-family:var(--ts-serif);font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ct-header a:hover,.ct-header [data-menu]>ul>li>a:hover{color:var(--ts-gold-soft) !important}.ct-header [data-id=search],.ct-header .ct-search-trigger{display:none !important}a{color:var(--ts-gold-soft)}a:hover,a:focus{color:var(--ts-cream)}h1,h2,h3,h4,h5,h6,.entry-content h1,.entry-content h2,.entry-content h3{color:var(--ts-gold);font-family:var(--ts-serif);font-weight:500;letter-spacing:.055em;line-height:.98;text-transform:uppercase}.ts-home{color:var(--ts-cream);overflow:hidden}.ts-shell{width:min(1180px, calc(100% - 32px));margin:0 auto;padding:clamp(42px, 6vw, 84px) 0}.ts-hero{min-height:58vh;display:grid;place-items:center;text-align:center;padding:clamp(52px, 8vw, 110px) 0 clamp(38px, 6vw, 70px);border-bottom:1px solid var(--ts-line-soft);position:relative}.ts-hero:after{content:"";position:absolute;bottom:-1px;left:50%;width:min(720px, 80vw);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,var(--ts-gold),transparent)}.ts-kicker{color:var(--ts-gold-soft);font-family:var(--ts-serif);font-size:.9rem;font-weight:800;letter-spacing:.22em;margin:0 0 1rem;text-transform:uppercase}.ts-hero h1{font-size:clamp(4rem, 13vw, 9.5rem);margin:0;text-shadow:0 0 28px rgba(217,154,69,.18)}.ts-hero h1 span{display:block;font-size:.42em;letter-spacing:.16em;margin-top:-.05em}.ts-hero-subtitle{color:var(--ts-cream);font-family:var(--ts-serif);font-size:clamp(1.05rem, 2vw, 1.45rem);font-weight:700;letter-spacing:.13em;margin:2rem auto 1rem;text-transform:uppercase}.ts-hero-copy{color:var(--ts-muted);font-size:clamp(1rem, 1.5vw, 1.18rem);line-height:1.75;max-width:820px;margin:0 auto}.ts-button-row{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;margin-top:2.2rem}.ts-button,.ts-button:visited,button,input[type=submit]{align-items:center;background:0 0;border:1px solid var(--ts-line);color:var(--ts-gold-soft) !important;display:inline-flex;font-family:var(--ts-serif);font-size:.9rem;font-weight:800;gap:.65rem;justify-content:center;letter-spacing:.12em;min-width:230px;padding:1rem 1.25rem;text-align:center;text-decoration:none !important;text-transform:uppercase;transition:background .2s ease,color .2s ease,transform .2s ease,border-color .2s ease}.ts-button:hover,button:hover,input[type=submit]:hover{background:var(--ts-gold);border-color:var(--ts-gold);color:var(--ts-bg) !important;transform:translateY(-2px)}.ts-button-filled,.ts-button-filled:visited{background:var(--ts-gold);border-color:var(--ts-gold);color:var(--ts-bg) !important}.ts-button-filled:hover{background:0 0;color:var(--ts-gold-soft) !important}.ts-section-title{align-items:center;display:flex;gap:18px;justify-content:center;margin:0 0 34px;text-align:center}.ts-section-title:before,.ts-section-title:after{background:linear-gradient(90deg,transparent,var(--ts-line));content:"";height:1px;width:min(170px, 18vw)}.ts-section-title:after{background:linear-gradient(90deg,var(--ts-line),transparent)}.ts-section-title h2{font-size:clamp(2rem, 4vw, 3.4rem);margin:0}.ts-events{padding:clamp(50px, 7vw, 86px) 0}.ts-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:clamp(24px, 4vw, 44px)}.ts-event-card{background:linear-gradient(180deg,rgba(217,154,69,.05),rgba(0,0,0,.08)),var(--ts-panel);border:1px solid var(--ts-line);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),var(--ts-shadow);min-height:430px;padding:clamp(28px, 5vw, 54px);position:relative;text-align:center;overflow:hidden}.ts-event-card:before,.ts-event-card:after{border:1px solid rgba(217,154,69,.22);content:"";inset:12px;pointer-events:none;position:absolute}.ts-event-card:after{inset:21px;border-color:rgba(255,255,255,.06)}.ts-event-card>*{position:relative;z-index:2}.ts-monogram{align-items:center;border:1px solid var(--ts-line);border-radius:999px;color:var(--ts-gold);display:inline-flex;font-family:var(--ts-serif);font-size:3.7rem;height:108px;justify-content:center;line-height:1;margin:0 0 1.4rem;width:108px}.ts-card-eyebrow{color:var(--ts-gold-soft);font-family:var(--ts-serif);font-size:.88rem;font-weight:700;letter-spacing:.22em;margin:0 0 .7rem;text-transform:uppercase}.ts-event-card h3{color:var(--ts-cream);font-size:clamp(2.2rem, 4.5vw, 4rem);margin:0}.ts-event-card h3 span{color:var(--ts-gold);display:block;font-size:.38em;letter-spacing:.12em;margin-top:.25rem}.ts-event-card p{color:var(--ts-muted);font-size:1.02rem;line-height:1.65;margin:1.6rem auto 2rem;max-width:470px}.ts-join{border-top:1px solid var(--ts-line-soft);padding:clamp(40px, 6vw, 74px) 0;text-align:center}.ts-join p{color:var(--ts-muted);font-size:1.05rem;line-height:1.7;margin:0 auto 2rem;max-width:780px}.ts-audience{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));gap:0;margin:34px auto 30px;max-width:900px}.ts-audience div{border-right:1px solid var(--ts-line-soft);padding:0 18px}.ts-audience div:last-child{border-right:0}.ts-audience strong{color:var(--ts-cream);display:block;font-family:var(--ts-serif);font-size:.95rem;letter-spacing:.16em;text-transform:uppercase}.ts-audience span{color:var(--ts-gold);display:block;font-size:1.8rem;margin-bottom:.65rem}.ts-final-line{color:var(--ts-gold-soft) !important;font-family:var(--ts-serif);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ct-footer,[data-footer*=type-1] .ct-footer [data-row]{background:rgba(8,7,6,.98) !important;border-top:1px solid var(--ts-line-soft);color:var(--ts-muted) !important}.ct-footer a,.ct-footer p,.ct-footer li{color:var(--ts-muted) !important}.ct-footer a:hover,.ct-footer a:focus{color:var(--ts-gold-soft) !important;text-decoration:underline;text-underline-offset:4px}.entry-content,.site-main{color:var(--ts-muted)}.entry-content p,.entry-content li{color:var(--ts-muted);line-height:1.75}@media (max-width:999px){#main-container,.site-main,.ts-home,.ts-shell,.ts-event-card{position:relative !important;z-index:0 !important}#header,.ct-header{position:relative !important;z-index:100000 !important}.site-title,.site-title a{font-size:clamp(1.4rem, 7vw, 2rem) !important;max-width:260px !important;white-space:normal !important}#offcanvas,.ct-panel,.ct-drawer-canvas,.ct-drawer-inner{position:fixed !important;z-index:2147483647 !important}#offcanvas,.ct-panel,#offcanvas .ct-panel-inner,#offcanvas .ct-panel-content,.ct-panel .ct-panel-inner,.ct-panel .ct-panel-content{background:rgba(8,7,6,.99) !important;color:var(--ts-cream) !important}#offcanvas [data-id=mobile-menu],.ct-panel [data-id=mobile-menu],#offcanvas .mobile-menu,.ct-panel .mobile-menu{display:block !important;visibility:visible !important;opacity:1 !important;width:100% !important}#offcanvas [data-id=mobile-menu] a,.ct-panel [data-id=mobile-menu] a,#offcanvas .mobile-menu a,.ct-panel .mobile-menu a{color:var(--ts-cream) !important;display:block !important;font-family:var(--ts-serif) !important;font-size:1.05rem !important;font-weight:800 !important;letter-spacing:.12em !important;padding:18px 0 !important;text-align:left !important;text-transform:uppercase !important}}@media (max-width:820px){.ts-event-grid{grid-template-columns:1fr}.ts-audience{grid-template-columns:repeat(2,minmax(0, 1fr));row-gap:26px}.ts-audience div:nth-child(2){border-right:0}}@media (max-width:600px){.ts-shell{width:min(100% - 28px, 1180px);padding:34px 0}.ts-hero{min-height:auto;padding:48px 0 40px}.ts-hero h1{font-size:clamp(3rem, 16vw, 5rem)}.ts-hero-subtitle{font-size:.98rem;letter-spacing:.08em}.ts-hero-copy{font-size:.98rem}.ts-button-row{flex-direction:column}.ts-button,.ts-button:visited{width:100%;min-width:0}.ts-event-card{min-height:0;padding:34px 24px}.ts-event-card h3{font-size:clamp(2.1rem, 12vw, 3.2rem)}.ts-monogram{height:86px;width:86px;font-size:3rem}.ts-audience{grid-template-columns:1fr}.ts-audience div,.ts-audience div:nth-child(2){border-right:0;border-bottom:1px solid var(--ts-line-soft);padding:0 0 20px}.ts-audience div:last-child{border-bottom:0}}@media (max-width:768px){.site-title,.site-title a{font-size:clamp(1rem, 4.8vw, 1.45rem) !important;line-height:1 !important;letter-spacing:.04em !important;max-width:none !important;white-space:nowrap !important;overflow-wrap:normal !important;word-break:normal !important}}@media (min-width:821px){.ts-event-card h3{font-size:clamp(2.3rem, 3.6vw, 3.4rem) !important;letter-spacing:.025em !important;white-space:nowrap !important;word-break:normal !important;overflow-wrap:normal !important;hyphens:none !important}.ts-event-card h3 span{white-space:normal !important;font-size:.42em !important;letter-spacing:.12em !important}}@media (max-width:600px){.ts-event-card h3{font-size:clamp(1.55rem, 8.8vw, 2.35rem) !important;letter-spacing:.015em !important;line-height:1 !important;white-space:nowrap !important;word-break:normal !important;overflow-wrap:normal !important;hyphens:none !important}.ts-event-card h3 span{display:block !important;font-size:.45em !important;letter-spacing:.08em !important;line-height:1.2 !important;white-space:normal !important}}