.tsa-we{--we-cream:#F8F2E4;--we-cream-2:#F4E6C8;--we-paper:#FFFDF7;--we-teal:#12403F;--we-teal-2:#1D6360;--we-ochre:#C77E22;--we-amber:#E39A3B;--we-ink:#1E2B29;--we-body-color:rgba(30, 43, 41, 0.75);--we-head-font:var(--tsa-font-display);--we-body-font:var(--tsa-font-body);--we-pad-x:clamp(20px, 4vw, 48px);background:var(--we-cream);color:var(--we-ink);font-family:var(--we-body-font);overflow:hidden}.tsa-we ::selection{background:var(--we-amber);color:var(--we-teal)}.tsa-we a{text-decoration:none;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease,transform 0.2s ease}.tsa-we h1,.tsa-we h2,.tsa-we h3,.tsa-we h4{font-family:var(--we-head-font);font-weight:var(--tsa-font-display-weight,800);padding:0;color:var(--we-teal)}.tsa-we .tsa-we-section{padding:clamp(72px, 9vw, 110px) var(--we-pad-x)}.tsa-we .tsa-we-wrap{max-width:1280px;margin:0 auto}.tsa-we .tsa-we-eyebrow{font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--we-ochre);margin-bottom:16px}.tsa-we .tsa-we-h2{font-size:clamp(30px, 3.4vw, 48px);line-height:1.05;margin:0;text-wrap:balance}.tsa-we .tsa-we-btn{display:inline-block;padding:16px 32px;border-radius:999px;font-weight:700;font-size:16px;line-height:1.2;cursor:pointer}.tsa-we .tsa-we-btn--teal{background:var(--we-teal);color:var(--we-cream)}.tsa-we .tsa-we-btn--teal:hover{background:var(--we-amber);color:var(--we-teal)}.tsa-we .tsa-we-btn--outline{border:1.5px solid var(--we-teal);color:var(--we-teal);padding:15px 30px;font-size:15px}.tsa-we .tsa-we-btn--outline:hover{background:var(--we-teal);color:var(--we-cream)}.tsa-we .tsa-we-hero{position:relative;padding:calc(var(--wp--custom--header-height, 83px) + clamp(56px, 7vw, 96px)) var(--we-pad-x) 0;background:linear-gradient(180deg,#F8F2E4 0%,#F6E7CB 55%,#F2D9A8 100%);overflow:hidden}.tsa-we .tsa-we-hero__sun{position:absolute;left:50%;bottom:-90px;transform:translateX(-50%);width:340px;height:340px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#F2C270 0%,#E39A3B 65%,#DE8F2C 100%);animation:tsaSunrise 2.2s ease-out both,tsaSunglow 7s ease-in-out 2.2s infinite}.tsa-we .tsa-we-hero__cloud{position:absolute;border-radius:999px;background:rgb(255 252 244 / .7);filter:blur(18px);animation:tsaDrift 16s ease-in-out infinite alternate}.tsa-we .tsa-we-hero__cloud--1{top:120px;left:6%;width:220px;height:64px}.tsa-we .tsa-we-hero__cloud--2{top:230px;right:10%;width:300px;height:80px;filter:blur(22px);animation-name:tsaDriftBack;animation-duration:18s}.tsa-we .tsa-we-hero__cloud--3{top:60px;right:28%;width:150px;height:46px;filter:blur(14px);animation-delay:2s;animation-duration:20s}@keyframes tsaSunrise{0%{transform:translateX(-50%) translateY(140px);opacity:0}100%{transform:translateX(-50%) translateY(0);opacity:1}}@keyframes tsaSunglow{0%,100%{box-shadow:0 0 80px 30px rgb(227 154 59 / .35)}50%{box-shadow:0 0 110px 50px rgb(227 154 59 / .5)}}@keyframes tsaDrift{0%{transform:translateX(0)}100%{transform:translateX(60px)}}@keyframes tsaDriftBack{0%{transform:translateX(0)}100%{transform:translateX(-80px)}}.tsa-we .tsa-we-hero__inner{position:relative;max-width:1000px;margin:0 auto;text-align:center;padding-bottom:150px}.tsa-we .tsa-we-days{display:inline-flex;gap:8px;margin-bottom:26px;flex-wrap:wrap;justify-content:center}.tsa-we .tsa-we-days span{background:rgb(18 64 63 / .08);border:1px solid rgb(18 64 63 / .25);color:var(--we-teal);padding:7px 16px;border-radius:999px;font-weight:700;font-size:13px;letter-spacing:.08em}.tsa-we .tsa-we-days span.is-on{background:var(--we-teal);color:var(--we-cream);border-color:var(--we-teal)}.tsa-we .tsa-we-hero h1{font-size:clamp(2.8rem, 6vw, 5.6rem);line-height:1;letter-spacing:-.01em;margin:0 0 24px;text-wrap:balance}.tsa-we .tsa-we-hero h1 em{font-style:italic;color:var(--we-ochre)}.tsa-we .tsa-we-hero__lede{font-size:19px;line-height:1.6;color:var(--we-body-color);max-width:56ch;margin:0 auto 34px}.tsa-we .tsa-we-curve{height:90px;background:var(--we-teal);border-radius:50% 50% 0 0 / 100% 100% 0 0;margin-top:-1px}.tsa-we .tsa-we-arch-band{background:var(--we-teal);padding:0 var(--we-pad-x) 30px}.tsa-we .tsa-we-arch{max-width:1280px;margin:-140px auto 0;position:relative;border-radius:200px 200px 24px 24px;overflow:hidden;aspect-ratio:21 / 10;border:6px solid var(--we-cream);box-sizing:border-box}.tsa-we .tsa-we-arch__slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.6s ease-in-out}.tsa-we .tsa-we-arch__slide.is-active{opacity:1}.tsa-we .tsa-we-levels{background:var(--we-teal);padding:90px var(--we-pad-x) 110px}.tsa-we .tsa-we-levels h2{color:var(--we-cream);margin-bottom:14px}.tsa-we .tsa-we-levels__lede{font-size:18px;line-height:1.6;color:rgb(248 242 228 / .7);margin:0 0 56px;max-width:60ch}.tsa-we .tsa-we-levels__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.tsa-we .tsa-we-level{background:rgb(248 242 228 / .06);border:1px solid rgb(248 242 228 / .16);border-radius:24px;padding:34px}.tsa-we .tsa-we-level__num{width:46px;height:46px;border-radius:50%;background:var(--we-amber);display:flex;align-items:center;justify-content:center;font-family:var(--we-head-font);font-weight:var(--tsa-font-display-weight,800);font-size:18px;color:var(--we-teal);margin-bottom:20px}.tsa-we .tsa-we-level h3{font-size:23px;margin:0 0 12px;color:var(--we-cream)}.tsa-we .tsa-we-level p{margin:0;font-size:15.5px;line-height:1.65;color:rgb(248 242 228 / .7)}.tsa-we .tsa-we-split{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px, 6vw, 80px);align-items:center}.tsa-we .tsa-we-split p{font-size:17px;line-height:1.7;color:var(--we-body-color);margin:0 0 16px}.tsa-we .tsa-we-split h2{font-size:clamp(32px, 3.8vw, 52px);line-height:1.05;margin:0 0 22px;text-wrap:balance}.tsa-we .tsa-we-split h3{font-size:20px;margin:0 0 16px;color:var(--we-ochre)}.tsa-we .tsa-we-figure{position:relative;margin:0}.tsa-we .tsa-we-figure--arch img{width:100%;display:block;border-radius:200px 200px 24px 24px;aspect-ratio:4 / 5;object-fit:cover}.tsa-we .tsa-we-figure__card{position:absolute;left:-26px;bottom:36px;background:var(--we-cream);border-radius:16px;padding:16px 22px;box-shadow:0 14px 36px rgb(18 64 63 / .22);transform:rotate(-3deg)}.tsa-we .tsa-we-figure__card strong{display:block;font-family:var(--we-head-font);font-weight:var(--tsa-font-display-weight,800);font-size:22px;color:var(--we-teal)}.tsa-we .tsa-we-figure__card small{font-size:13px;font-weight:600;color:var(--we-ochre)}.tsa-we .tsa-we-figure--polaroid img{width:100%;display:block;border-radius:24px;aspect-ratio:4 / 5;object-fit:cover;transform:rotate(-2deg);box-shadow:0 20px 50px rgb(18 64 63 / .2);border:8px solid var(--we-paper);box-sizing:border-box}.tsa-we .tsa-we-figure__tag{position:absolute;right:-18px;top:28px;background:var(--we-amber);color:var(--we-teal);border-radius:12px;padding:12px 18px;transform:rotate(4deg);font-family:var(--we-head-font);font-weight:var(--tsa-font-display-weight,800);font-size:15px;box-shadow:0 10px 26px rgb(199 126 34 / .35)}.tsa-we .tsa-we-checklist{display:flex;flex-direction:column;gap:11px;margin-bottom:34px}.tsa-we .tsa-we-checklist div{display:flex;gap:12px;align-items:baseline;font-size:16px;line-height:1.5;color:var(--we-ink)}.tsa-we .tsa-we-checklist span{color:var(--we-ochre);font-weight:800}.tsa-we .tsa-we-grad{background:linear-gradient(180deg,var(--we-cream),var(--we-cream-2))}.tsa-we .popmake-52521.tsa-we-btn--teal{border:none;font-family:var(--we-body-font);padding:15px 30px;font-size:15px;background:var(--tsa-brochure-red,#EE4E43);color:#FFF}.tsa-we .popmake-52521.tsa-we-btn--teal:hover{background:var(--tsa-brochure-red-dark,#D43F35);color:#FFF}.tsa-we .tsa-we-notes{background:var(--we-cream-2);padding:110px var(--we-pad-x) 130px}.tsa-we .tsa-we-notes .tsa-we-h2{margin-bottom:56px}.tsa-we .tsa-we-notes__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;align-items:start}.tsa-we .tsa-we-note{background:var(--we-paper);border-radius:6px;padding:34px 32px;box-shadow:0 16px 40px rgb(18 64 63 / .14);transition:transform 0.25s ease}.tsa-we .tsa-we-note:nth-child(1){transform:rotate(-1.5deg)}.tsa-we .tsa-we-note:nth-child(2){transform:rotate(1.2deg);margin-top:28px}.tsa-we .tsa-we-note:nth-child(3){transform:rotate(-0.8deg)}.tsa-we .tsa-we-note:hover{transform:rotate(0deg) translateY(-4px)}.tsa-we .tsa-we-note__tag{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--we-ochre);margin-bottom:18px}.tsa-we .tsa-we-note p{margin:0 0 20px;font-size:15.5px;line-height:1.7;color:#2E3B38}.tsa-we .tsa-we-note p.is-verse{font-style:italic;line-height:1.75}.tsa-we .tsa-we-note cite{font-style:normal;font-family:var(--we-head-font);font-weight:var(--tsa-font-display-weight,800);font-size:16px;color:var(--we-teal)}.tsa-we .tsa-we-steps{text-align:center}.tsa-we .tsa-we-steps .tsa-we-h2{margin-bottom:70px}.tsa-we .tsa-we-steps__grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:start}.tsa-we .tsa-we-step{display:flex;flex-direction:column;align-items:center;gap:16px}.tsa-we .tsa-we-step__num{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--we-head-font);font-weight:var(--tsa-font-display-weight,800);font-size:24px;background:var(--we-teal);color:var(--we-cream)}.tsa-we .tsa-we-step:nth-of-type(2) .tsa-we-step__num{background:var(--we-teal-2)}.tsa-we .tsa-we-step:nth-of-type(3) .tsa-we-step__num{background:var(--we-amber);color:var(--we-teal)}.tsa-we .tsa-we-step__label{font-family:var(--we-head-font);font-weight:var(--tsa-font-display-weight,800);font-size:20px;color:var(--we-teal);max-width:22ch}.tsa-we .tsa-we-stepdots{display:flex;gap:8px;padding-top:32px}.tsa-we .tsa-we-stepdots span{width:7px;height:7px;border-radius:50%;background:var(--we-ochre);animation:tsaStepdot 1.8s ease-in-out infinite}.tsa-we .tsa-we-stepdots span:nth-child(2){animation-delay:0.3s}.tsa-we .tsa-we-stepdots span:nth-child(3){animation-delay:0.6s}.tsa-we .tsa-we-stepdots--late span:nth-child(1){animation-delay:0.9s}.tsa-we .tsa-we-stepdots--late span:nth-child(2){animation-delay:1.2s}.tsa-we .tsa-we-stepdots--late span:nth-child(3){animation-delay:1.5s}@keyframes tsaStepdot{0%,100%{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.tsa-we .tsa-we-hero__sun,.tsa-we .tsa-we-hero__cloud,.tsa-we .tsa-we-stepdots span{animation:none}}.tsa-we .tsa-we-upcoming-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:44px;flex-wrap:wrap}.tsa-we .tsa-we-link-underline{font-weight:700;font-size:15px;border-bottom:2px solid var(--we-amber);padding-bottom:4px;color:var(--we-teal)}.tsa-we .tsa-we-link-underline:hover{color:var(--we-ochre)}.tsa-we .tsa-we-tours{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.tsa-we .tsa-we-card{display:flex;flex-direction:column;background:var(--we-paper);border-radius:8px;color:var(--we-ink);box-shadow:0 14px 36px rgb(18 64 63 / .14);transform:rotate(var(--we-rot,0deg));position:relative}.tsa-we .tsa-we-card:hover{transform:rotate(0deg) translateY(-6px);color:var(--we-ink)}.tsa-we .tsa-we-card__stamp{position:absolute;top:12px;right:12px;z-index:2;width:52px;height:60px;background:var(--we-cream-2);border:1.5px dashed var(--we-ochre);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(3deg);font-family:var(--we-head-font);font-weight:var(--tsa-font-display-weight,800);color:var(--we-ochre);font-size:16px}.tsa-we .tsa-we-card__stamp-sub{font-size:9px;letter-spacing:.08em}.tsa-we .tsa-we-card__photo{padding:10px 10px 0}.tsa-we .tsa-we-card__photo img{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block;border-radius:4px;filter:saturate(1.05) contrast(1.02)}.tsa-we .tsa-we-card__placeholder{width:100%;aspect-ratio:3 / 2;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#F2D9A8 0%,#E8C282 100%);border-radius:4px}.tsa-we .tsa-we-card__placeholder span{font-size:40px;color:var(--we-ochre)}.tsa-we .tsa-we-card__body{padding:20px 24px 24px;display:flex;flex-direction:column;gap:7px;flex:1}.tsa-we .tsa-we-card__body h3{font-size:23px;margin:0;line-height:1.1}.tsa-we .tsa-we-card__date{font-size:14px;font-weight:700;color:var(--we-ochre)}.tsa-we .tsa-we-card__stats{font-size:14px;color:rgb(30 43 41 / .65);margin-bottom:8px}.tsa-we .tsa-we-card__stock{font-size:12.5px;font-weight:700}.tsa-we .tsa-we-card__stock.is-in{color:var(--we-teal-2)}.tsa-we .tsa-we-card__stock.is-low{color:var(--we-ochre)}.tsa-we .tsa-we-card__stock.is-out{color:rgb(30 43 41 / .45)}.tsa-we .tsa-we-card__footer{margin-top:auto;display:flex;justify-content:space-between;align-items:flex-end;border-top:1.5px dashed rgb(18 64 63 / .2);padding-top:14px}.tsa-we .tsa-we-card__price{font-family:var(--we-head-font);font-weight:var(--tsa-font-display-weight,800);font-size:21px;color:var(--we-teal)}.tsa-we .tsa-we-card__members{font-size:12.5px;color:var(--we-teal-2);font-weight:600}.tsa-we .tsa-we-card__cta{background:var(--we-teal);color:var(--we-cream);padding:9px 20px;border-radius:999px;font-weight:700;font-size:13px}.tsa-we .tsa-we-card:hover .tsa-we-card__cta{background:var(--we-amber);color:var(--we-teal)}@media (max-width:1024px){.tsa-we .tsa-we-tours,.tsa-we .tsa-we-notes__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.tsa-we .tsa-we-levels__grid,.tsa-we .tsa-we-split{grid-template-columns:1fr}.tsa-we .tsa-we-steps__grid{grid-template-columns:1fr;gap:32px}.tsa-we .tsa-we-stepdots{display:none}.tsa-we .tsa-we-arch{aspect-ratio:16 / 10;border-radius:100px 100px 20px 20px;margin-top:-110px}.tsa-we .tsa-we-hero__inner{padding-bottom:120px}.tsa-we .tsa-we-figure__card{left:12px}.tsa-we .tsa-we-figure__tag{right:8px}}@media (max-width:640px){.tsa-we .tsa-we-tours,.tsa-we .tsa-we-notes__grid{grid-template-columns:1fr}.tsa-we .tsa-we-note:nth-child(2){margin-top:0}}body.page-id-52817 footer.wp-block-template-part .has-darktext-background-color{background-color:#E39A3B!important}body.page-id-52817 footer.wp-block-template-part .has-darktext-background-color .has-white-color,body.page-id-52817 footer.wp-block-template-part .has-darktext-background-color h3,body.page-id-52817 footer.wp-block-template-part .has-darktext-background-color p,body.page-id-52817 footer.wp-block-template-part .has-darktext-background-color label,body.page-id-52817 footer.wp-block-template-part .has-darktext-background-color .gfield_required_text{color:#12403F!important}body.page-id-52817 footer.wp-block-template-part .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):not([type="hidden"]),body.page-id-52817 footer.wp-block-template-part .gform_wrapper select,body.page-id-52817 footer.wp-block-template-part .gform_wrapper textarea{background-color:#F8F2E4!important;color:#12403F!important;border-color:rgb(18 64 63 / .35)!important}body.page-id-52817 footer.wp-block-template-part .gform_wrapper input::placeholder,body.page-id-52817 footer.wp-block-template-part .gform_wrapper textarea::placeholder{color:rgb(18 64 63 / .6)!important;opacity:1!important}body.page-id-52817 footer.wp-block-template-part .gform_wrapper .gfield_label,body.page-id-52817 footer.wp-block-template-part .gform_wrapper legend,body.page-id-52817 footer.wp-block-template-part .gform_wrapper .gfield_description{color:#12403F!important}body.page-id-52817 footer.wp-block-template-part .gform_wrapper .gform_button{background-color:#12403F!important;color:#F8F2E4!important}body.page-id-52817 footer.wp-block-template-part .gform_wrapper .gform_button:hover{background-color:#F8F2E4!important;color:#12403F!important;opacity:1!important}body.page-id-52817 footer.wp-block-template-part .footer-container.has-background-dark-background-color{background-color:#12403F!important}body.page-id-52817 footer.wp-block-template-part .footer-container a:hover{color:#E9B96A}body.page-id-52817 footer.wp-block-template-part .wp-block-cover.is-light .wp-block-cover__image-background{display:none!important}body.page-id-52817 footer.wp-block-template-part .wp-block-cover.is-light{background:#F4E6C8}body.page-id-52817 footer.wp-block-template-part .wp-block-cover.is-light .wp-block-cover__background{background-color:#F4E6C8!important}