.twr{--twr-navy: #1b2a3a;--twr-cream: #f5eee4;--twr-sage: #6f7862;--twr-sand: #b39274;--twr-sand-text: #9a7a5e;--twr-ivory: #f7f4ee;--twr-tint: #e9dfd2;background:var(--twr-cream);color:var(--twr-navy);font-family:Jost,Futura,Century Gothic,Helvetica Neue,Arial,sans-serif;font-weight:300;font-size:17px;line-height:1.65}@media (min-width: 768px){.twr{font-size:18px}}.twr :where(h1,h2,h3,h4){font-weight:300;color:inherit;margin:0;letter-spacing:-.005em}.twr p{margin:0 0 1.15em;max-width:68ch}.twr p:last-child{margin-bottom:0}.twr-section{padding:clamp(3.5rem,9vw,6.5rem) clamp(1.25rem,5vw,3rem)}.twr-inner{max-width:1040px;margin:0 auto}.twr-inner--narrow{max-width:760px}.twr-label{font-weight:500;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--twr-sand-text);margin:0 0 1rem}@media (min-width: 768px){.twr-label{font-size:13px}}.twr-h2{font-size:clamp(2rem,5vw,3.25rem);line-height:1.12;margin-bottom:1.5rem}.twr-rule{display:block;width:56px;height:1px;border:0;background:var(--twr-sand);margin:2rem 0}.twr-rule--center{margin-left:auto;margin-right:auto}.twr-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 32px;background:var(--twr-tint);color:var(--twr-navy);font-weight:400;font-size:16px;letter-spacing:.01em;text-decoration:none;border:0;border-radius:999px;transition:background-color .2s ease,color .2s ease}.twr-btn:hover{background:var(--twr-sand);color:var(--twr-navy)}.twr-btn--onSage{background:var(--twr-cream);color:var(--twr-navy)}.twr-btn--onSage:hover{background:var(--twr-sand)}.twr-link{display:inline-block;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px;opacity:.8;transition:opacity .2s}.twr-link:hover{opacity:1}.twr-topbar{background:var(--twr-tint);border-bottom:0;padding:.65rem clamp(1.25rem,5vw,3rem);display:flex;justify-content:center}.twr-topbar a{font-size:12px;letter-spacing:.14em;color:var(--twr-navy);opacity:.8;text-decoration:none;transition:color .2s}.twr-topbar a:hover{opacity:1}.twr-hero{background:var(--twr-sage);color:var(--twr-cream);text-align:center;padding:clamp(2.5rem,7vw,5rem) clamp(1.25rem,5vw,3rem) clamp(2.5rem,6vw,4rem)}.twr-hero h1{margin:0}.twr .twr-hero p{margin-left:auto;margin-right:auto;max-width:56ch}.twr-wordmark{display:block;width:min(420px,78vw);height:auto;margin:0 auto}.twr-hero .twr-rule{background:#f5eee48c;margin:1.75rem auto}.twr-series{font-weight:400;font-size:clamp(1rem,3.6vw,1.45rem);letter-spacing:.38em;text-transform:uppercase;margin:0 0 .9rem;text-indent:.38em}.twr-kicker{overflow-wrap:break-word;font-weight:500;font-size:11.5px;letter-spacing:.26em;text-transform:uppercase;color:#f5eee4eb;margin:0 0 1.5rem}.twr .twr-philosophy{font-style:italic;font-size:clamp(.95rem,2.6vw,1.1rem);color:#f5eee4d1;margin:0 0 2rem;max-width:none}.twr-details{background:var(--twr-tint);color:var(--twr-navy);padding:1.35rem clamp(1.25rem,5vw,3rem)}.twr-details ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem 2.2rem;font-size:15px;text-align:center}.twr-details li{position:relative}@media (min-width: 900px){.twr-details li+li:before{content:"";position:absolute;left:-1.2rem;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--twr-sand)}}.twr p.twr-cred,.twr-cred{background:var(--twr-cream);text-align:center;max-width:none;margin:0;padding:1.5rem clamp(1.25rem,5vw,3rem);font-size:13px;letter-spacing:.1em;color:var(--twr-sand-text);border-bottom:1px solid rgba(27,42,58,.1)}.twr-section--ivory{background:var(--twr-ivory)}.twr-panel{background:var(--twr-tint);border-radius:20px;padding:clamp(1.75rem,5vw,3rem)}.twr-panel .twr-price-sub{color:var(--twr-sand-text)}.twr-ticks{list-style:none;margin:0 0 1.5rem;padding:0;max-width:68ch}.twr-ticks li{position:relative;padding-left:1.5rem;margin-bottom:.65rem}.twr-ticks li:before{content:"";position:absolute;left:2px;top:.68em;width:6px;height:6px;border-radius:50%;background:var(--twr-sand)}.twr-grid{list-style:none;margin:0;padding:0;-moz-columns:2;columns:2;-moz-column-gap:clamp(2rem,5vw,4rem);column-gap:clamp(2rem,5vw,4rem)}@media (max-width: 760px){.twr-grid{-moz-columns:1;columns:1}}.twr-grid>li{-moz-column-break-inside:avoid;break-inside:avoid;border-top:1px solid rgba(27,42,58,.14);padding-top:1.1rem;margin-bottom:clamp(1.75rem,4vw,2.5rem)}.twr-num{display:block;font-size:12px;letter-spacing:.24em;color:var(--twr-sand-text);margin-bottom:.5rem}.twr-grid>li>h3{font-weight:400;font-size:1.15rem;margin-bottom:.45rem}.twr-grid>li>p{margin:0;font-size:.95rem;line-height:1.6}.twr-schedule{width:100%;border-collapse:collapse;margin-top:1.5rem;text-align:left}.twr-schedule th{font-weight:500;font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--twr-sand-text);padding:0 0 .75rem;border-bottom:1px solid rgba(27,42,58,.18)}.twr-schedule td{padding:.85rem 0;border-bottom:1px solid rgba(27,42,58,.1);vertical-align:top;font-size:.97rem}.twr-schedule td:first-child{width:7.5rem;white-space:nowrap;color:var(--twr-sand-text);letter-spacing:.05em}@media (max-width: 520px){.twr-schedule td:first-child{width:6rem;font-size:.88rem}.twr-schedule td{font-size:.92rem}}.twr-note{font-style:italic;font-size:.9rem;color:#1b2a3aa6;margin-top:1rem}.twr-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:start}@media (max-width: 860px){.twr-split{grid-template-columns:1fr}}.twr-media{aspect-ratio:4 / 3;background:#1b2a3a0f;border:1px solid rgba(27,42,58,.14);display:flex;align-items:center;justify-content:center;text-align:center;padding:1.5rem;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--twr-sand-text)}.twr-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.twr-price{font-size:clamp(3rem,10vw,4.5rem);line-height:1;margin:.4rem 0 1.25rem}.twr-price span{display:block;font-size:.27em;color:var(--twr-sand-text);letter-spacing:.06em;margin-top:.35em}.twr-price-sub{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--twr-sand-text);margin:0 0 1.75rem}.twr-form{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;max-width:560px}.twr-form input{flex:1 1 180px;min-height:52px;padding:.85rem 1rem;font-family:inherit;font-size:15px;color:var(--twr-navy);background:#fff;border:1px solid rgba(27,42,58,.28);border-radius:2px}.twr-form input:focus-visible{outline:2px solid var(--twr-sand);outline-offset:1px}.twr-form button{flex:0 0 auto;cursor:pointer;font-family:inherit}.twr-form-msg{margin-top:.9rem;font-size:.92rem}.twr-faq{border-top:1px solid rgba(27,42,58,.14)}.twr-faq details{border-bottom:1px solid rgba(27,42,58,.14)}.twr-faq summary{cursor:pointer;list-style:none;padding:1.15rem 2.5rem 1.15rem 0;position:relative;font-size:1.05rem;font-weight:400}.twr-faq summary::-webkit-details-marker{display:none}.twr-faq summary:after{content:"+";position:absolute;right:.25rem;top:50%;transform:translateY(-50%);font-size:1.3rem;color:var(--twr-sand-text);line-height:1}.twr-faq details[open] summary:after{content:"−"}.twr-faq summary:focus-visible{outline:2px solid var(--twr-sand);outline-offset:2px}.twr-faq-body{padding:0 2.5rem 1.3rem 0;font-size:.97rem;color:#1b2a3ad1}.twr-final{text-align:center}.twr-final .twr-h2{margin-bottom:2rem}.twr .twr-final-sign{font-style:italic;margin:2.25rem auto 0;color:#1b2a3ab3}.twr-footer{background:var(--twr-sage);color:var(--twr-cream);border-top:0;padding:clamp(2.5rem,6vw,4rem) clamp(1.25rem,5vw,3rem);text-align:center}.twr-footer img{width:180px;height:auto;margin:0 auto 1.75rem;display:block}.twr-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.75rem;margin-bottom:1.5rem}.twr-footer nav a{font-size:13px;letter-spacing:.08em;color:var(--twr-cream);text-decoration:none;opacity:.85}.twr-footer nav a:hover{opacity:1}.twr-footer small{font-size:12px;letter-spacing:.1em;color:#f5eee4b3}.twr-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--twr-cream);border-top:1px solid rgba(27,42,58,.16);padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:1rem;transform:translateY(110%);transition:transform .25s ease}.twr-sticky[data-show=true]{transform:translateY(0)}.twr-sticky-price{color:var(--twr-navy);font-size:12px;letter-spacing:.16em;text-transform:uppercase;line-height:1.35}.twr-sticky-price strong{display:block;font-weight:400;font-size:15px;letter-spacing:.08em}.twr-sticky .twr-btn{min-height:44px;padding:10px 22px;font-size:15px;flex:0 0 auto}@media (min-width: 860px){.twr-sticky{display:none}}.twr-todo{display:inline-block;background:#ffe9b8;color:#6b4a00;border:1px dashed #b98900;border-radius:2px;padding:.15rem .5rem;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}@media (prefers-reduced-motion: reduce){.twr *{animation:none!important;transition:none!important}}.twr-hero-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:640px}.twr-hero-photo{margin:0;min-width:0;overflow:hidden;background:var(--twr-tint)}.twr-hero-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:38% center;object-position:38% center;display:block}.twr-hero-panel{min-width:0;background:var(--twr-sage);color:var(--twr-cream);text-align:center;display:flex;flex-direction:column;justify-content:center;padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,4vw,3.5rem)}@media (max-width: 860px){.twr-hero-split{grid-template-columns:1fr;min-height:0}.twr-hero-photo{height:30vh;max-height:260px}.twr-hero-panel{padding:1.6rem 1.25rem 1.9rem}.twr-wordmark{width:min(260px,66vw)}.twr-hero .twr-rule,.twr-hero-panel .twr-rule{margin:1.1rem auto}.twr-series{font-size:1rem;margin-bottom:.6rem}.twr-kicker{margin-bottom:.9rem}.twr .twr-philosophy{margin-bottom:1.3rem}}.twr-band{display:block;margin:0;overflow:hidden;background:var(--twr-tint);aspect-ratio:16 / 7}.twr-band img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (max-width: 700px){.twr-band{aspect-ratio:4 / 3}}.twr-figure{margin:0;overflow:hidden;border-radius:14px;background:var(--twr-tint);aspect-ratio:4 / 3}.twr-figure--tall{aspect-ratio:3 / 4}.twr-figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.twr-figure-stack{display:grid;gap:1rem}.twr-host-sub{font-size:.95rem;line-height:1.6;color:var(--twr-sand-text);margin:0 0 1.75rem;max-width:46ch}@media (min-width: 861px){.twr-figure--sticky{position:sticky;top:2rem}}.twr-terms-h{font-size:clamp(1.25rem,2.6vw,1.5rem);margin-bottom:.9rem}.twr-split--host{grid-template-columns:1.25fr .75fr;gap:clamp(2rem,4vw,3.5rem)}.twr-split--host p{max-width:62ch;margin-bottom:1rem}@media (max-width: 860px){.twr-split--host{grid-template-columns:1fr}.twr-figure--tall{aspect-ratio:4 / 3}}.twr-venue-logo{display:block;width:180px;height:auto;margin:0 0 1.5rem}.twr .twr-price{margin-bottom:.9rem}.twr-panel .twr-ticks{-moz-columns:2;columns:2;-moz-column-gap:clamp(1.5rem,3vw,2.75rem);column-gap:clamp(1.5rem,3vw,2.75rem);max-width:none}.twr-panel .twr-ticks li{-moz-column-break-inside:avoid;break-inside:avoid}@media (max-width: 700px){.twr-panel .twr-ticks{-moz-columns:1;columns:1}}
