.tc-logo-press{background:#fcfcfc;color:#1e1e1c;padding:28px 0 20px;overflow:hidden}.tc-logo-press__heading{display:flex;justify-content:center;align-items:center;gap:14px;margin:0 24px 6px}.tc-logo-press__heading h2{font:400 11px/1.4 Karla,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0}.tc-logo-press__pause{border:0;background:transparent;color:inherit;padding:8px;cursor:pointer;font:12px/1 Arial,sans-serif;min-width:32px;min-height:32px}.tc-logo-press__viewport{overflow:hidden}.tc-logo-press__track{display:flex;width:max-content;animation:tc-logo-press-scroll 38s linear infinite}.tc-logo-press__group{display:flex;flex:none;align-items:center;justify-content:space-around;width:max(100vw,2040px);padding:0 20px;box-sizing:border-box;gap:20px}.tc-logo-press__item{display:flex;align-items:center;justify-content:center;width:230px;height:150px;flex:none}.tc-logo-press__image{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.tc-logo-press__item:focus-visible,.tc-logo-press__pause:focus-visible,.tc-logo-press__more a:focus-visible{outline:2px solid #20221e;outline-offset:-3px}.tc-logo-press__track:focus-within,.tc-logo-press[data-paused=true] .tc-logo-press__track{animation-play-state:paused}.tc-logo-press__more{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;padding:10px 24px 0}.tc-logo-press__more a{font:400 12px/1.5 Karla,Arial,sans-serif;color:inherit;text-decoration:underline;text-underline-offset:4px}@media(hover:hover){.tc-logo-press__viewport:hover .tc-logo-press__track{animation-play-state:paused}}@keyframes tc-logo-press-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:700px){.tc-logo-press{padding:22px 0 20px}.tc-logo-press__group{width:1680px;gap:10px;padding:0 15px}.tc-logo-press__item{width:195px;height:135px}.tc-logo-press__more{gap:20px}}@media(prefers-reduced-motion:reduce){.tc-logo-press__track{animation:none}.tc-logo-press__viewport{overflow-x:auto}.tc-logo-press__group[aria-hidden],.tc-logo-press__pause{display:none}}.tc-logo-press__image[alt="Minnesota Monthly"]{filter:brightness(0)}.tc-logo-press__more:empty{display:none}.tc-experience{--tc-ink: #171717;--tc-paper: #f0eee8;--tc-signal: #ed5a35;background:var(--tc-paper);color:var(--tc-ink);font-family:Arial,Helvetica,sans-serif}.tc-experience *{box-sizing:border-box}.tc-experience__hero{min-height:88vh;position:relative;display:flex;align-items:flex-end;overflow:hidden;color:#fff;background:#242320}.tc-experience__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tc-experience__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0000008a,#00000014 72%)}.tc-experience__hero-copy{position:relative;z-index:1;width:min(100%,980px);padding:clamp(34px,7vw,110px);text-shadow:0 2px 18px rgba(0,0,0,.35)}.tc-experience__eyebrow{margin:0 0 24px;font:700 13px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.13em}.tc-experience h1,.tc-experience h2,.tc-experience h3{margin:0;font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:-.055em}.tc-experience h1{font-size:clamp(64px,9vw,144px);line-height:.9}.tc-experience h1 span{color:var(--tc-signal)}.tc-experience h2{font-size:clamp(48px,6.3vw,102px);line-height:.93}.tc-experience__lede{max-width:29ch;margin:27px 0;font-size:clamp(19px,2vw,27px);line-height:1.25}.tc-experience__button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;padding:20px 23px;font:700 14px/1.2 Arial,sans-serif;letter-spacing:.08em;text-decoration:none}.tc-experience__button--light{color:var(--tc-ink);background:var(--tc-paper);text-shadow:none}.tc-experience__button:hover{color:#fff;background:var(--tc-signal)}.tc-experience__intro{display:grid;grid-template-columns:1fr 2fr;gap:32px;padding:clamp(66px,9vw,140px) clamp(28px,7vw,110px)}.tc-experience__intro p:last-child{max-width:650px;font-size:clamp(18px,1.7vw,23px);line-height:1.5}.tc-experience__arc{padding:clamp(70px,9vw,135px) clamp(28px,7vw,110px);color:var(--tc-paper);background:var(--tc-ink)}.tc-experience__arc-head{display:grid;grid-template-columns:1fr 2fr;gap:32px;margin-bottom:clamp(58px,7vw,100px)}.tc-experience__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;border-top:1px solid rgba(240,238,232,.4)}.tc-experience__steps li{min-height:300px;padding:24px 26px 24px 0;border-right:1px solid rgba(240,238,232,.22)}.tc-experience__steps li+li{padding-left:26px}.tc-experience__steps li:last-child{border-right:0}.tc-experience__steps span{display:block;margin-bottom:64px;color:var(--tc-signal);font-size:13px;letter-spacing:.12em}.tc-experience__steps h3{max-width:8ch;font-size:clamp(28px,3vw,45px);line-height:.95}.tc-experience__steps p{max-width:21ch;font-size:17px;line-height:1.45}.tc-experience__hewing{display:grid;grid-template-columns:1.15fr .85fr;min-height:760px;background:var(--tc-paper)}.tc-experience__hewing-image{min-height:620px;background:url(/cdn/shop/files/Screenshot_2026-02-13_at_8.20.23_PM.png) center/cover}.tc-experience__hewing-film{position:relative;min-height:760px;overflow:hidden;background:var(--tc-paper)}.tc-experience__film{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.tc-experience__film-toggle{position:absolute;z-index:1;left:28px;bottom:28px;min-height:52px;padding:16px 30px;border:1px solid var(--tc-paper);background:var(--tc-paper);color:var(--tc-ink);cursor:pointer;font:700 14px/1.2 Arial,sans-serif;letter-spacing:.08em}.tc-experience__film-toggle:hover{background:var(--tc-signal);color:#fff}.tc-experience__film-toggle:focus-visible{outline:3px solid var(--tc-signal);outline-offset:4px}.tc-experience__hewing-copy{align-self:center;padding:clamp(55px,7vw,105px)}.tc-experience__hewing-copy dl{margin:48px 0;border-top:1px solid rgba(23,23,23,.32)}.tc-experience__hewing-copy dl div{display:grid;grid-template-columns:1fr 1.35fr;gap:20px;padding:17px 0;border-bottom:1px solid rgba(23,23,23,.32)}.tc-experience__hewing-copy dt{font-size:12px;font-weight:700;letter-spacing:.12em}.tc-experience__hewing-copy dd{margin:0;font-size:17px}.tc-experience__hewing-copy>p:not(.tc-experience__eyebrow){max-width:500px;font-size:19px;line-height:1.45}.tc-experience__text-link{display:inline-flex;gap:24px;margin-top:18px;padding-bottom:6px;color:inherit;border-bottom:2px solid currentColor;font-size:13px;font-weight:700;letter-spacing:.1em;text-decoration:none}.tc-experience__anchor{display:block;position:relative;top:-90px;visibility:hidden}@media(max-width:850px){.tc-experience__hero{min-height:720px}.tc-experience__hero-copy{padding:34px 28px 52px}.tc-experience__veil{background:#00000059}.tc-experience__intro,.tc-experience__arc-head{grid-template-columns:1fr}.tc-experience__steps{grid-template-columns:1fr 1fr}.tc-experience__steps li:nth-child(2){border-right:0}.tc-experience__steps li:nth-child(n+3){border-top:1px solid rgba(240,238,232,.22)}.tc-experience__hewing{grid-template-columns:1fr}.tc-experience__hewing-film{min-height:0;height:min(85svh,900px)}.tc-experience__hewing-image{min-height:500px}}@media(max-width:560px){.tc-experience h1{font-size:clamp(56px,18vw,84px)}.tc-experience__steps{grid-template-columns:1fr}.tc-experience__steps li,.tc-experience__steps li+li{min-height:0;padding:26px 0;border-right:0;border-top:1px solid rgba(240,238,232,.22)}.tc-experience__steps span{margin-bottom:32px}.tc-experience__hewing-image{min-height:390px}.tc-experience__hewing-copy{padding:55px 28px}}.tc-hewing-gallery{padding-bottom:28px}.tc-hewing-gallery__track{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.tc-hewing-gallery__track::-webkit-scrollbar{display:none}.tc-hewing-gallery__slide{flex:0 0 100%;margin:0;scroll-snap-align:center}.tc-hewing-gallery__slide:first-child{margin-left:0}.tc-hewing-gallery__slide:last-child{margin-right:0}.tc-hewing-gallery__slide img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:contain;background:#171717}.tc-hewing-gallery__slide figcaption{padding:16px 0;font-size:13px;line-height:1.4}.tc-hewing-gallery__controls{display:flex;justify-content:flex-end;gap:8px;padding:18px 7vw 0}.tc-hewing-gallery__controls button{width:48px;height:48px;border:1px solid var(--tc-ink);background:transparent;color:var(--tc-ink);cursor:pointer;font-size:24px}.tc-hewing-gallery__controls button:disabled{opacity:.3;cursor:default}.tc-hewing-gallery__track:focus-visible,.tc-hewing-gallery__controls button:focus-visible{outline:3px solid var(--tc-signal);outline-offset:-3px}@media(max-width:850px){.tc-hewing-gallery__slide{flex-basis:100%}.tc-hewing-gallery__slide:first-child{margin-left:0}.tc-hewing-gallery__slide img{height:auto;aspect-ratio:3 / 2}}.tc-experience__arc-book{margin-top:40px}.tc-experience-tail{--tc-ink: #171717;--tc-paper: #f0eee8;--tc-signal: #ed5a35;font-family:Arial,Helvetica,sans-serif}.tc-experience-tail *{box-sizing:border-box}.tc-experience-tail__events{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,140px);padding:clamp(75px,10vw,150px) clamp(28px,7vw,110px);color:var(--tc-ink);background:var(--tc-signal)}.tc-experience-tail__eyebrow{margin:0 0 28px;font:700 13px/1.3 Arial,sans-serif;letter-spacing:.13em}.tc-experience-tail h2{margin:0;font:800 clamp(47px,6vw,96px)/.93 Arial,sans-serif;letter-spacing:-.055em}.tc-experience-tail__events-copy{align-self:end}.tc-experience-tail__events-copy>p{max-width:570px;font-size:clamp(18px,1.6vw,22px);line-height:1.48}.tc-experience-tail__form{margin-top:42px}.tc-experience-tail__form label{display:block;margin-bottom:10px;font-size:11px;font-weight:700;letter-spacing:.12em}.tc-experience-tail__form>div{display:grid;grid-template-columns:1fr auto;max-width:650px;border-bottom:2px solid var(--tc-ink)}.tc-experience-tail__form input{width:100%;min-width:0;padding:17px 0;color:var(--tc-ink);border:0;background:transparent;font-size:20px}.tc-experience-tail__form button{padding:17px 0 17px 24px;color:var(--tc-ink);border:0;background:transparent;font-size:12px;font-weight:700;letter-spacing:.1em;cursor:pointer}.tc-experience-tail__venue{display:grid;grid-template-columns:1fr 1fr;min-height:720px;color:var(--tc-paper);background:var(--tc-ink)}.tc-experience-tail__venue-image{min-height:560px;background-color:#171717;background-image:url(/cdn/shop/files/thermaculture-experience-sauna-bench.jpg?v=1790570970);background-position:center;background-repeat:no-repeat;background-size:contain}.tc-experience-tail__venue-copy{align-self:center;padding:clamp(55px,7vw,105px)}.tc-experience-tail__venue-copy h2{font-size:clamp(43px,5.4vw,84px)}.tc-experience-tail__venue-copy>p:not(.tc-experience-tail__eyebrow){max-width:570px;margin:32px 0;font-size:clamp(18px,1.6vw,22px);line-height:1.48}.tc-experience-tail__venue a{display:inline-flex;gap:30px;padding:20px 23px;color:var(--tc-ink);background:var(--tc-paper);font-size:13px;font-weight:700;letter-spacing:.08em;text-decoration:none}.tc-experience-tail__venue a:hover{color:#fff;background:var(--tc-signal)}@media(max-width:850px){.tc-experience-tail__events,.tc-experience-tail__venue{grid-template-columns:1fr}.tc-experience-tail__venue-image{min-height:460px}}@media(max-width:560px){.tc-experience-tail__events{padding:72px 28px}.tc-experience-tail__form>div{grid-template-columns:1fr}.tc-experience-tail__form button{padding-left:0;text-align:left}.tc-experience-tail__venue-copy{padding:60px 28px}.tc-experience-tail__venue-image{aspect-ratio:2048 / 1207;min-height:0}}
/*# sourceMappingURL=/cdn/shop/t/124/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAAAEY */
