.syw{color:var(--lotus)}.syw *{box-sizing:border-box}.syw h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 16px;font-size:max(34px,min(5vw,56px));font-weight:800;line-height:1}.syw-button{background:var(--ember);color:var(--paper);border-radius:3px;align-items:center;padding:15px 26px;font-size:17px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.syw-button:hover{background:var(--lotus)}.syw-button--light{background:var(--paper);color:var(--lotus)}.syw-button--light:hover{background:var(--smoke)}.syw-textlink{color:var(--ember);text-underline-offset:4px;font-weight:500;text-decoration:underline;text-decoration-thickness:1.5px}.syw-textlink:hover{color:var(--lotus)}.syw-hero{min-height:min(88vh,860px);color:var(--paper);background:linear-gradient(rgba(75,19,34,.1) 0%,rgba(75,19,34,.35) 45%,rgba(75,19,34,.92) 100%),url(/images/twist.jpg) 50% 30%/cover no-repeat;align-items:flex-end;padding:48px 32px 56px;display:flex;position:relative}.syw-hero-inner{width:100%;max-width:1240px;margin:0 auto}.syw-tag{letter-spacing:-.045em;color:var(--paper);margin:0 0 24px;font-size:max(64px,min(12.5vw,176px));font-weight:800;line-height:.84}.syw-tag span{animation:.7s cubic-bezier(.2,.7,.2,1) both syw-rise;animation-delay:calc(.12s + var(--i)*.16s);display:block}@keyframes syw-rise{0%{opacity:0;transform:translateY(.25em)}to{opacity:1;transform:none}}.syw-lead{color:rgba(255,255,255,.9);max-width:34em;margin:0 0 28px;font-size:max(17px,min(1.6vw,20px));line-height:1.5}.syw-ctas{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.syw-hero .syw-textlink{color:var(--paper)}.syw-hero .syw-textlink:hover{color:var(--wick)}.syw-heat{max-width:1240px;margin:0 auto;padding:96px 32px 88px}.syw-heat-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px 64px;margin-bottom:44px;display:grid}.syw-heat-head p{max-width:34em;color:var(--lotus-soft);margin:0;font-size:17px}.syw-heat-scale{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.syw-heat-band>:not(.syw-heat-bar){margin-right:32px}.syw-heat-bar{background:var(--heat);background-size:300% 100%;background-position:var(--pos)0;height:14px;margin-bottom:22px}.syw-heat-band h3{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:800;line-height:1}.syw-heat-temp{color:var(--lotus-soft);margin:6px 0 18px;font-size:16px}.syw-heat-band ul{margin:0;padding:0;list-style:none}.syw-heat-band li a{border-top:1px solid var(--smoke);color:var(--lotus);padding:9px 0;font-size:17px;text-decoration:none;display:block}.syw-heat-band li a:hover{color:var(--ember)}.syw-heat-more{margin-top:36px;display:inline-block}.syw-story{border-top:1px solid var(--smoke);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px 64px;max-width:1240px;margin:0 auto;padding:88px 32px;display:grid}.syw-story-body p{max-width:36em;margin:0 0 16px;font-size:18px;line-height:1.65}.syw-photos{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px;padding:0 12px;display:grid}.syw-photos figure{margin:0;position:relative;overflow:hidden}.syw-photos img{object-fit:cover;width:100%;height:100%;min-height:420px;display:block}.syw-photos figcaption{color:var(--paper);text-shadow:0 1px 12px rgba(75,19,34,.6);font-size:15px;font-weight:500;position:absolute;bottom:16px;left:20px}.syw-new{background:var(--lotus);color:var(--paper);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:end;gap:40px 64px;margin-top:12px;padding:88px max(32px,50vw - 588px);display:grid}.syw-new h2{color:var(--paper)}.syw-new p{color:rgba(255,255,255,.85);max-width:30em;margin:0 0 28px;font-size:18px}.syw-apps p{margin-bottom:14px}.syw-apps div{flex-wrap:wrap;gap:12px;display:flex}.syw-apps a{color:var(--paper);border:1.5px solid rgba(255,255,255,.5);border-radius:3px;padding:11px 18px;font-weight:500;text-decoration:none}.syw-apps a:hover{border-color:var(--paper)}.syw-events{max-width:1240px;margin:0 auto;padding:88px 32px 24px}.syw-events-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:32px;display:flex}.syw-event-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,480px),1fr));gap:40px;display:grid}.syw-event{color:var(--lotus);grid-template-columns:140px minmax(0,1fr);gap:24px;text-decoration:none;display:grid}.syw-event-flyer{width:100%;height:auto}.syw-event-meta{color:var(--ember);margin:0 0 6px;font-size:15px;font-weight:500}.syw-event h3{margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.15}.syw-event p{margin:0 0 12px}.syw-quote{max-width:1000px;margin:0 auto;padding:96px 32px 104px}.syw-quote blockquote{font-family:var(--font-head);letter-spacing:-.015em;border:0;margin:0 0 20px;padding:0;font-size:max(26px,min(3.4vw,40px));font-weight:600;line-height:1.2}.syw-quote-by{color:var(--lotus-soft);margin:0 0 20px}@media (max-width:860px){.syw-heat-head,.syw-story,.syw-new{grid-template-columns:minmax(0,1fr)}.syw-heat-scale{grid-template-columns:minmax(0,1fr);gap:40px}.syw-heat-band>:not(.syw-heat-bar){margin-right:0}.syw-photos{grid-template-columns:minmax(0,1fr)}.syw-photos img{min-height:280px}}@media (max-width:560px){.syw-hero{min-height:82vh;padding:32px 20px 40px}.syw-heat,.syw-story,.syw-events,.syw-quote{padding-left:20px;padding-right:20px}.syw-heat,.syw-story{padding-top:64px;padding-bottom:64px}.syw-new{padding:64px 20px}.syw-event{grid-template-columns:96px minmax(0,1fr);gap:16px}}
