.tpl-stw-about{background:var(--tpl-stw-about-bg,#3a4f4a);align-items:center;min-height:70vh;padding:120px 80px;display:flex;position:relative;overflow:hidden}.tpl-stw-about__bg-illustration{pointer-events:none;z-index:0;opacity:.18;mix-blend-mode:soft-light;width:45%;max-width:480px;position:absolute;top:50%;left:-5%;transform:translateY(-50%)}.tpl-stw-about__bg-illustration-img{filter:saturate(1.3)brightness(1.2);width:100%;height:auto;display:block}.tpl-stw-about__inner{z-index:1;gap:32px;width:100%;max-width:1120px;margin:0 auto;display:flex;position:relative}.tpl-stw-about__chapter{flex-shrink:0;padding-top:6px}.tpl-stw-about__chapter-num{color:#d2dcc840;letter-spacing:.15em;writing-mode:vertical-lr;text-orientation:mixed;font-family:Fraunces,serif;font-size:14px;font-weight:300}.tpl-stw-about__layout{flex:1;align-items:flex-start;gap:72px;min-width:0;display:flex}.tpl-stw-about__text{flex:1;min-width:0;max-width:560px;padding-top:16px}.tpl-stw-about__heading{color:var(--site-primary-contrast,#d8e0cf);text-align:left;letter-spacing:-.01em;margin:0;font-family:Fraunces,serif;font-size:clamp(28px,3.5vw,40px);font-style:italic;font-weight:600;line-height:1.15}.tpl-stw-about__word{opacity:0;filter:blur(5px);display:inline}@keyframes tpl-stw-about-word-dissolve{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur()}}.tpl-stw-about--visible .tpl-stw-about-word-dissolve{animation:.5s forwards tpl-stw-about-word-dissolve}.tpl-stw-about__accent-line{background:linear-gradient(90deg,var(--site-primary,#7a8e7b),color-mix(in srgb,var(--site-primary,#7a8e7b)20%,transparent));border-radius:1px;width:48px;height:2px;margin:24px 0 28px}.tpl-stw-about__body-text{color:#d2dcc8b8;text-align:left;letter-spacing:.005em;font-family:"Source Sans 3",sans-serif;font-size:16px;font-weight:300;line-height:1.9}.tpl-stw-about__body-text p{margin:0 0 18px}.tpl-stw-about__body-text p:last-child{margin-bottom:0}.tpl-stw-about__media{flex-direction:column;flex:0 0 240px;align-items:flex-start;max-width:240px;display:flex}.tpl-stw-about__photo-wrap{width:100%;position:relative;overflow:hidden}.tpl-stw-about__photo{aspect-ratio:4/5;object-fit:cover;object-position:center 20%;filter:saturate(.8)contrast(1.08);width:100%;transition:filter .6s;display:block}.tpl-stw-about:hover .tpl-stw-about__photo{filter:saturate(.9)contrast(1.05)}.tpl-stw-about__photo-placeholder{aspect-ratio:4/5;background:#c8d2be0f;border:1px dashed #c8d2be26;width:100%}.tpl-stw-about-fade{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(12px)}.tpl-stw-about-fade--line{transform-origin:0;transition-delay:.25s;transform:scaleX(0)}.tpl-stw-about-fade--body{transition-delay:.4s}.tpl-stw-about-fade--media{transition-delay:.55s}.tpl-stw-about--visible .tpl-stw-about-fade{opacity:1;transform:translateY(0)}.tpl-stw-about--visible .tpl-stw-about-fade--line{transform:scaleX(1)}@media (max-width:1280px){.tpl-stw-about{padding:100px 60px}.tpl-stw-about__layout{gap:48px}.tpl-stw-about__media{flex:0 0 220px;max-width:220px}}@media (max-width:768px){.tpl-stw-about{min-height:auto;padding:72px 28px}.tpl-stw-about__inner{gap:16px}.tpl-stw-about__chapter{display:none}.tpl-stw-about__layout{flex-direction:column;gap:32px}.tpl-stw-about__text{max-width:100%;padding-top:0}.tpl-stw-about__media{flex:none;max-width:240px}.tpl-stw-about__photo{aspect-ratio:1;max-height:260px}.tpl-stw-about__body-text{font-size:15px;line-height:1.8}.tpl-stw-about__bg-illustration{opacity:.12;width:60%;top:auto;bottom:-10%;left:-15%;transform:none}}@media (max-width:375px){.tpl-stw-about{padding:56px 20px}.tpl-stw-about__media{max-width:200px}.tpl-stw-about__heading{font-size:26px}}@media (prefers-reduced-motion:reduce){.tpl-stw-about-fade{opacity:1;transition:none;transform:none}.tpl-stw-about-fade--line{transform:scaleX(1)}.tpl-stw-about__word{opacity:1;filter:none;animation:none!important}.tpl-stw-about__bg-illustration{transform:translateY(-50%)}}.tpl-stw-announce{background:var(--tpl-stw-announce-bg,#2c3e6b);padding:100px 80px}.tpl-stw-announce__inner{gap:40px;max-width:1200px;margin:0 auto;display:flex}.tpl-stw-announce__chapter{flex-shrink:0;align-items:flex-start;padding-top:6px;display:flex}.tpl-stw-announce__chapter-num{color:#ffffff40;letter-spacing:.15em;writing-mode:vertical-lr;text-orientation:mixed;font-family:Fraunces,serif;font-size:14px;font-weight:300}.tpl-stw-announce__content{flex:1;min-width:0;max-width:720px}.tpl-stw-announce__heading{color:var(--site-primary-contrast,#e8edf4);text-align:left;opacity:0;margin:0 0 48px;font-family:Fraunces,serif;font-size:clamp(26px,3.5vw,38px);font-weight:600;line-height:1.2;transition:opacity .6s}.tpl-stw-announce__heading.tpl-stw-announce--in{opacity:1}.tpl-stw-announce__timeline{flex-direction:column;display:flex}.tpl-stw-announce__entry{opacity:0;grid-template-rows:auto auto;grid-template-columns:140px 1fr;gap:0 28px;transition:opacity .6s,transform .6s;display:grid;transform:translateY(10px)}.tpl-stw-announce__entry.tpl-stw-announce--in{opacity:1;transform:translateY(0)}.tpl-stw-announce__date-col{grid-area:1/1/-1;padding-top:3px}.tpl-stw-announce__date{color:#a7bfd499;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-align:left;font-family:"Source Sans 3",sans-serif;font-size:13px;font-weight:600;display:block}.tpl-stw-announce__body-col{grid-area:1/2/-1}.tpl-stw-announce__title{color:var(--site-primary-contrast,#e8edf4);text-align:left;margin:0 0 8px;font-family:Fraunces,serif;font-size:18px;font-weight:600;line-height:1.3}.tpl-stw-announce__text{color:#c8d2e1a6;text-align:left;margin:0;font-family:"Source Sans 3",sans-serif;font-size:15px;font-weight:400;line-height:1.8}.tpl-stw-announce__text p{margin:0}.tpl-stw-announce__link{color:#a7bfd4cc;text-underline-offset:3px;align-items:center;min-height:44px;margin-top:12px;font-family:"Source Sans 3",sans-serif;font-size:15px;font-weight:600;-webkit-text-decoration:underline #a7bfd44d;text-decoration:underline #a7bfd44d;transition:text-decoration-color .2s,color .2s;display:inline-flex}.tpl-stw-announce__link:hover{color:var(--site-primary-contrast,#e8edf4);-webkit-text-decoration-color:color-mix(in srgb,var(--site-primary-contrast,#e8edf4)50%,transparent);text-decoration-color:color-mix(in srgb,var(--site-primary-contrast,#e8edf4)50%,transparent)}.tpl-stw-announce__link:focus-visible{outline-offset:3px;outline:2px solid #a7bfd499}.tpl-stw-announce__divider{background:#a7bfd41f;grid-column:1/-1;height:1px;margin:28px 0}@media (max-width:1280px){.tpl-stw-announce__entry{grid-template-columns:120px 1fr;gap:0 24px}}@media (max-width:768px){.tpl-stw-announce{padding:72px 28px}.tpl-stw-announce__inner{gap:20px}.tpl-stw-announce__chapter{display:none}.tpl-stw-announce__content{max-width:100%}.tpl-stw-announce__entry{grid-template-columns:1fr;gap:0}.tpl-stw-announce__date-col{grid-area:auto/1;margin-bottom:6px;padding-top:0}.tpl-stw-announce__body-col{grid-area:auto/1}.tpl-stw-announce__heading{margin-bottom:32px}.tpl-stw-announce__divider{margin:24px 0}}@media (max-width:375px){.tpl-stw-announce{padding:56px 20px}.tpl-stw-announce__title{font-size:17px}}@media (prefers-reduced-motion:reduce){.tpl-stw-announce__heading{opacity:1;transition:none}.tpl-stw-announce__entry{opacity:1;transition:none;transform:none}.tpl-stw-announce__link{transition:none}}.tpl-stw-contact{background:var(--tpl-stw-contact-bg,#e8e0d6);position:relative;overflow:hidden}.tpl-stw-contact__inner{box-sizing:border-box;align-items:flex-start;gap:40px;width:100%;max-width:1200px;margin:0 auto;padding:100px 80px;display:flex}.tpl-stw-contact__chapter{flex-shrink:0;padding-top:6px}.tpl-stw-contact__chapter-num{color:#3c32284d;letter-spacing:.15em;writing-mode:vertical-lr;text-orientation:mixed;font-family:Fraunces,serif;font-size:14px;font-weight:300}.tpl-stw-contact__body{flex:1;max-width:640px}.tpl-stw-contact__fade{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(10px)}.tpl-stw-contact__fade--visible{opacity:1;transform:translateY(0)}.tpl-stw-contact__heading{color:var(--site-text,#2a231c);text-align:left;margin:0 0 24px;font-family:Fraunces,serif;font-size:clamp(26px,3.5vw,38px);font-weight:600;line-height:1.25}.tpl-stw-contact__intro{margin-bottom:40px}.tpl-stw-contact__intro-text{color:var(--site-text-muted,#4a3f34);text-align:left;max-width:520px;margin:0;font-family:"Source Sans 3",sans-serif;font-size:16px;font-weight:400;line-height:1.8}.tpl-stw-contact__details{flex-direction:column;margin-bottom:40px;font-style:normal;display:flex}.tpl-stw-contact__row{border-bottom:1px solid #3c32281f;flex-direction:column;gap:4px;padding:16px 0;display:flex}.tpl-stw-contact__row:first-child{border-top:1px solid #3c32281f}.tpl-stw-contact__label{color:var(--site-text-muted,#8e8e93);letter-spacing:.08em;text-transform:uppercase;text-align:left;font-family:"Source Sans 3",sans-serif;font-size:13px;font-weight:600}.tpl-stw-contact__value{color:var(--site-text,#2a231c);text-align:left;font-family:"Source Sans 3",sans-serif;font-size:15px;font-weight:400;line-height:1.65}.tpl-stw-contact__value-text{color:var(--site-text-muted,#4a3f34);text-align:left;margin:4px 0 0;font-family:"Source Sans 3",sans-serif;font-size:15px;font-weight:400;line-height:1.7}.tpl-stw-contact__link{color:var(--site-text,#2a231c);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--site-text-muted,#6b5a47)35%,transparent);text-decoration-color:color-mix(in srgb,var(--site-text-muted,#6b5a47)35%,transparent);align-items:center;min-height:44px;font-family:"Source Sans 3",sans-serif;font-size:15px;font-weight:400;transition:text-decoration-color .2s;display:inline-flex}.tpl-stw-contact__link:hover{-webkit-text-decoration-color:var(--site-text-muted,#6b5a47);text-decoration-color:var(--site-text-muted,#6b5a47)}.tpl-stw-contact__link:focus-visible{outline:2px solid var(--site-text-muted,#6b5a47);outline-offset:2px}.tpl-stw-contact__emergency{border-left:3px solid var(--site-primary,#8b6f54);margin-bottom:32px;padding-left:20px}.tpl-stw-contact__emergency-text{color:var(--site-text-muted,#4a3f34);text-align:left;opacity:.85;margin:4px 0 0;font-family:"Source Sans 3",sans-serif;font-size:15px;font-style:italic;font-weight:400;line-height:1.7}.tpl-stw-contact__directions{margin-bottom:24px}.tpl-stw-contact__directions-text{color:var(--site-text-muted,#4a3f34);text-align:left;max-width:520px;margin:4px 0 0;font-family:"Source Sans 3",sans-serif;font-size:15px;font-weight:400;line-height:1.7}.tpl-stw-contact__map{margin-bottom:28px}.tpl-stw-contact__map-link{color:var(--site-text-muted,#6b5a47);border-bottom:1px solid color-mix(in srgb,var(--site-text-muted,#6b5a47)35%,transparent);align-items:center;min-height:44px;padding-bottom:2px;font-family:"Source Sans 3",sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.tpl-stw-contact__map-link:hover{color:var(--site-text,#2a231c);border-color:var(--site-text,#2a231c)}.tpl-stw-contact__map-link:focus-visible{outline:2px solid var(--site-text-muted,#6b5a47);outline-offset:2px}.tpl-stw-contact__accessibility{margin-bottom:28px}@media (max-width:1280px){.tpl-stw-contact__inner{padding:80px 60px}}@media (max-width:768px){.tpl-stw-contact__inner{gap:20px;padding:64px 28px}.tpl-stw-contact__chapter{display:none}.tpl-stw-contact__intro-text,.tpl-stw-contact__directions-text{max-width:none}}@media (max-width:375px){.tpl-stw-contact__inner{padding:48px 20px}.tpl-stw-contact__row{padding:14px 0}}@media (prefers-reduced-motion:reduce){.tpl-stw-contact__fade{opacity:1;transition:none;transform:none}}.tpl-stw-coop{background:var(--tpl-stw-coop-bg,#746a5f);padding:96px 80px;overflow:hidden}.tpl-stw-coop__inner{gap:40px;max-width:1200px;margin:0 auto;display:flex}.tpl-stw-coop__chapter{flex-shrink:0;align-items:flex-start;padding-top:6px;display:flex}.tpl-stw-coop__chapter-num{color:#ebe4da40;letter-spacing:.15em;writing-mode:vertical-lr;text-orientation:mixed;font-family:Fraunces,serif;font-size:14px;font-weight:300}.tpl-stw-coop__content{flex:1;min-width:0;max-width:720px}.tpl-stw-coop__heading{color:var(--site-primary-contrast,#ebe4da);text-align:left;opacity:0;margin:0 0 20px;font-family:Fraunces,serif;font-size:clamp(26px,3.5vw,38px);font-weight:600;line-height:1.2;transition:opacity .6s}.tpl-stw-coop__heading.tpl-stw-coop--in{opacity:1}.tpl-stw-coop__line{transform-origin:0;background:linear-gradient(90deg,#ebe4da59,#ebe4da0f);width:48px;height:2px;margin:0 0 28px;transition:transform .6s .15s;transform:scaleX(0)}.tpl-stw-coop__line.tpl-stw-coop--in{transform:scaleX(1)}.tpl-stw-coop__intro{color:#ebe4da9e;text-align:left;opacity:0;margin:0 0 32px;font-family:"Source Sans 3",sans-serif;font-size:16px;font-weight:300;line-height:1.85;transition:opacity .6s .2s}.tpl-stw-coop__intro p{margin:0 0 12px}.tpl-stw-coop__intro p:last-child{margin-bottom:0}.tpl-stw-coop__intro.tpl-stw-coop--in{opacity:1}.tpl-stw-coop__list{flex-direction:column;display:flex}.tpl-stw-coop__entry{opacity:0;border-bottom:1px solid #ebe4da1a;padding:24px 0;transition:opacity .5s,transform .5s;transform:translateY(8px)}.tpl-stw-coop__entry:first-child{border-top:1px solid #ebe4da1a}.tpl-stw-coop__entry.tpl-stw-coop--in{opacity:1;transform:translateY(0)}.tpl-stw-coop__partner-row{text-align:left}.tpl-stw-coop__name{color:var(--site-primary-contrast,#ebe4da);text-align:left;margin:0 0 6px;font-family:Fraunces,serif;font-size:18px;font-weight:600;line-height:1.35}.tpl-stw-coop__desc{color:#ebe4da8c;text-align:left;margin:0;font-family:"Source Sans 3",sans-serif;font-size:15px;font-weight:400;line-height:1.75}.tpl-stw-coop__link{color:#ebe4daa6;text-underline-offset:3px;align-items:center;min-height:44px;margin-top:10px;font-family:"Source Sans 3",sans-serif;font-size:15px;font-weight:600;-webkit-text-decoration:underline #ebe4da40;text-decoration:underline #ebe4da40;transition:text-decoration-color .2s,color .2s;display:inline-flex}.tpl-stw-coop__link:hover{color:var(--site-primary-contrast,#ebe4da);-webkit-text-decoration-color:color-mix(in srgb,var(--site-primary-contrast,#ebe4da)50%,transparent);text-decoration-color:color-mix(in srgb,var(--site-primary-contrast,#ebe4da)50%,transparent)}.tpl-stw-coop__link:focus-visible{outline-offset:3px;outline:2px solid #ebe4da80}.tpl-stw-coop__entry{cursor:default;transition:opacity .5s,transform .5s,padding-left .25s}.tpl-stw-coop__entry.tpl-stw-coop--in:hover{padding-left:6px}@media (max-width:768px){.tpl-stw-coop{padding:64px 28px}.tpl-stw-coop__inner{gap:20px}.tpl-stw-coop__chapter{display:none}.tpl-stw-coop__content{max-width:100%}.tpl-stw-coop__entry.tpl-stw-coop--in:hover{padding-left:0}}@media (max-width:375px){.tpl-stw-coop{padding:48px 20px}.tpl-stw-coop__name{font-size:17px}}@media (prefers-reduced-motion:reduce){.tpl-stw-coop__heading,.tpl-stw-coop__intro{opacity:1;transition:none}.tpl-stw-coop__line{transition:none;transform:scaleX(1)}.tpl-stw-coop__entry{opacity:1;transition:none;transform:none;padding-left:0!important}.tpl-stw-coop__link{transition:none}}.tpl-stw-costs{background:var(--tpl-stw-costs-bg,#a08e7e);padding:120px 80px;position:relative}.tpl-stw-costs__inner{align-items:flex-start;gap:48px;max-width:1280px;margin:0 auto;display:flex}.tpl-stw-costs__chapter{color:#fff8eb1f;text-align:left;flex-shrink:0;width:80px;font-family:Fraunces,serif;font-size:clamp(48px,6vw,72px);font-weight:300;line-height:1;position:sticky;top:140px}.tpl-stw-costs__content{flex:1;min-width:0;max-width:720px}.tpl-stw-costs__heading{color:var(--site-primary-contrast,#fff8eb);text-align:left;opacity:0;margin:0 0 20px;font-family:Fraunces,serif;font-size:clamp(26px,3.5vw,38px);font-weight:600;line-height:1.2;transition:opacity .7s,transform .7s;transform:translateY(16px)}.tpl-stw-costs__heading.tpl-stw-enter{opacity:1;transform:translateY(0)}.tpl-stw-costs__intro{color:#fff8ebbf;text-align:left;opacity:0;max-width:580px;margin:0 0 44px;font-family:"Source Sans 3",sans-serif;font-size:16px;font-weight:400;line-height:1.8;transition:opacity .6s .1s,transform .6s .1s;transform:translateY(12px)}.tpl-stw-costs__intro.tpl-stw-enter{opacity:1;transform:translateY(0)}.tpl-stw-costs__types{flex-direction:column;gap:0;display:flex}.tpl-stw-costs__row{opacity:0;border-top:1px solid #fff8eb26;padding:24px 0;transition:opacity .6s,transform .6s;transform:translateY(10px)}.tpl-stw-costs__row:last-child{border-bottom:1px solid #fff8eb26}.tpl-stw-costs__row.tpl-stw-enter{opacity:1;transform:translateY(0)}.tpl-stw-costs__label{color:var(--site-primary,#d4c9a8);letter-spacing:.08em;text-transform:uppercase;text-align:left;margin-bottom:6px;font-family:"Source Sans 3",sans-serif;font-size:13px;font-weight:600;display:block}.tpl-stw-costs__desc{color:#fff8ebb3;text-align:left;margin:0;font-family:"Source Sans 3",sans-serif;font-size:15px;font-weight:400;line-height:1.8}.tpl-stw-costs__note{color:#fff8eb8c;text-align:left;opacity:0;max-width:580px;margin:36px 0 0;font-family:"Source Sans 3",sans-serif;font-size:15px;font-style:italic;font-weight:400;line-height:1.75;transition:opacity .6s,transform .6s;transform:translateY(8px)}.tpl-stw-costs__note.tpl-stw-enter{opacity:1;transform:translateY(0)}@media (max-width:1280px){.tpl-stw-costs__chapter{width:60px;font-size:clamp(40px,5vw,60px)}}@media (max-width:768px){.tpl-stw-costs{padding:80px 28px}.tpl-stw-costs__inner{flex-direction:column;gap:24px}.tpl-stw-costs__chapter{width:auto;position:static}.tpl-stw-costs__content{max-width:100%}}@media (max-width:375px){.tpl-stw-costs{padding:64px 20px}.tpl-stw-costs__heading{margin-bottom:16px}.tpl-stw-costs__intro{margin-bottom:32px}}@media (prefers-reduced-motion:reduce){.tpl-stw-costs__heading,.tpl-stw-costs__intro,.tpl-stw-costs__row,.tpl-stw-costs__note{opacity:1!important;transition:none!important;transform:none!important}}.tpl-stw-cta{background:var(--tpl-stw-cta-bg,#4a3e35);opacity:0;padding:120px 80px;transition:opacity .7s;position:relative;overflow:hidden}.tpl-stw-cta--visible{opacity:1}.tpl-stw-cta__illustration{pointer-events:none;justify-content:center;align-items:center;animation:4s ease-in-out infinite tpl-stw-cta-breathe;display:flex;position:absolute;inset:0}.tpl-stw-cta__illustration-img{object-fit:cover;opacity:.12;filter:saturate(.5);width:100%;height:100%}@keyframes tpl-stw-cta-breathe{0%,to{transform:scale(.97)}50%{transform:scale(1.03)}}.tpl-stw-cta__vignette{background:radial-gradient(ellipse 70% 80% at 30% 50%,var(--tpl-stw-cta-bg,#4a3e35)0%,color-mix(in srgb,var(--tpl-stw-cta-bg,#4a3e35)70%,transparent)50%,color-mix(in srgb,var(--tpl-stw-cta-bg,#4a3e35)30%,transparent)100%);pointer-events:none;position:absolute;inset:0}.tpl-stw-cta__inner{z-index:1;align-items:flex-start;gap:40px;max-width:1200px;margin:0 auto;display:flex;position:relative}.tpl-stw-cta__chapter{flex-shrink:0;padding-top:6px}.tpl-stw-cta__chapter-num{color:#f0e6d88c;letter-spacing:.15em;writing-mode:vertical-lr;text-orientation:mixed;font-family:Fraunces,serif;font-size:14px;font-weight:300}.tpl-stw-cta__content{opacity:0;max-width:580px;transition:opacity .6s .2s,transform .6s .2s;transform:translateY(16px)}.tpl-stw-cta--visible .tpl-stw-cta__content{opacity:1;transform:translateY(0)}.tpl-stw-cta__title{color:var(--site-primary-contrast,#f0e6d8);text-align:left;margin:0 0 48px;font-family:Fraunces,serif;font-size:clamp(26px,3.5vw,38px);font-weight:600;line-height:1.25}.tpl-stw-cta__action{justify-content:flex-start;display:flex}.tpl-stw-cta__btn{color:var(--site-primary-contrast,#4a3e35);background:var(--site-primary,#d4a24e);letter-spacing:.03em;border:none;align-items:center;min-height:44px;padding:15px 40px;font-family:"Source Sans 3",sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s,background .3s;display:inline-flex}.tpl-stw-cta__btn:hover{box-shadow:0 8px 28px color-mix(in srgb,var(--site-primary,#d4a24e)30%,transparent);background:var(--tpl-stw-cta-btn-hover,#ddb05a);transform:translateY(-3px)}.tpl-stw-cta__btn:focus-visible{outline:2px solid var(--site-primary,#d4a24e);outline-offset:3px}@media (max-width:1280px){.tpl-stw-cta{padding:100px 60px}}@media (max-width:768px){.tpl-stw-cta{padding:80px 28px}.tpl-stw-cta__chapter{display:none}.tpl-stw-cta__inner{gap:0}}@media (max-width:375px){.tpl-stw-cta{padding:64px 20px}.tpl-stw-cta__btn{padding:13px 32px}}@media (prefers-reduced-motion:reduce){.tpl-stw-cta{opacity:1;transition:none}.tpl-stw-cta__content{opacity:1;transition:none;transform:none}.tpl-stw-cta__illustration{animation:none;transform:scale(1)}.tpl-stw-cta__btn:hover{transform:none}}.tpl-stw-faq{background:var(--tpl-stw-faq-bg,#d4c8b8);position:relative;overflow:hidden}.tpl-stw-faq__inner{box-sizing:border-box;align-items:flex-start;gap:40px;width:100%;max-width:1200px;margin:0 auto;padding:100px 80px;display:flex}.tpl-stw-faq__chapter{flex-shrink:0;padding-top:6px}.tpl-stw-faq__chapter-num{color:#3c32284d;letter-spacing:.15em;writing-mode:vertical-lr;text-orientation:mixed;font-family:Fraunces,serif;font-size:14px;font-weight:300}.tpl-stw-faq__body{flex:1;max-width:740px}.tpl-stw-faq__heading{color:var(--site-text,#2a231c);text-align:left;opacity:0;margin:0 0 48px;font-family:Fraunces,serif;font-size:clamp(26px,3.5vw,38px);font-weight:600;line-height:1.25;transition:opacity .6s,transform .6s;transform:translateY(12px)}.tpl-stw-faq__heading--visible{opacity:1;transform:translateY(0)}.tpl-stw-faq__list{flex-direction:column;display:flex}.tpl-stw-faq__item{opacity:0;border-bottom:1px solid #3c322826;transition:opacity .5s,transform .5s;transform:translateY(10px)}.tpl-stw-faq__item:first-child{border-top:1px solid #3c322826}.tpl-stw-faq__item--visible{opacity:1;transform:translateY(0)}.tpl-stw-faq__question{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:44px;padding:22px 0;transition:color .2s;display:flex}.tpl-stw-faq__question:focus-visible{outline:2px solid var(--site-text-muted,#6b5a47);outline-offset:2px}.tpl-stw-faq__question-text{color:var(--site-text,#2a231c);text-align:left;margin:0;font-family:Fraunces,serif;font-size:18px;font-weight:600;line-height:1.4}.tpl-stw-faq__question:hover .tpl-stw-faq__question-text{color:var(--site-text-muted,#5c4b3a)}.tpl-stw-faq__toggle{width:44px;height:44px;color:var(--site-text-muted,#6b5a47);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-family:"Source Sans 3",sans-serif;font-size:22px;font-weight:300;line-height:1;transition:transform .3s,color .2s;display:flex}.tpl-stw-faq__toggle--open{transform:rotate(90deg)}.tpl-stw-faq__question:hover .tpl-stw-faq__toggle{color:var(--site-text,#2a231c)}.tpl-stw-faq__answer{max-height:0;transition:max-height .45s cubic-bezier(.4,0,.2,1);overflow:hidden}.tpl-stw-faq__answer--open{max-height:600px}.tpl-stw-faq__answer-inner{padding:0 0 24px}.tpl-stw-faq__answer-text,.tpl-stw-faq__answer-inner p{color:var(--site-text-muted,#4a3f34);text-align:left;max-width:600px;margin:0;font-family:"Source Sans 3",sans-serif;font-size:16px;font-weight:400;line-height:1.8}@media (max-width:1280px){.tpl-stw-faq__inner{padding:80px 60px}}@media (max-width:768px){.tpl-stw-faq__inner{gap:20px;padding:64px 28px}.tpl-stw-faq__chapter{display:none}.tpl-stw-faq__heading{margin-bottom:36px}.tpl-stw-faq__question-text{font-size:17px}.tpl-stw-faq__answer-text,.tpl-stw-faq__answer-inner p{max-width:none;font-size:15px}}@media (max-width:375px){.tpl-stw-faq__inner{padding:48px 20px}.tpl-stw-faq__question{padding:18px 0}.tpl-stw-faq__answer-text,.tpl-stw-faq__answer-inner p{font-size:15px}}@media (prefers-reduced-motion:reduce){.tpl-stw-faq__heading,.tpl-stw-faq__item{opacity:1;transition:none;transform:none}.tpl-stw-faq__toggle,.tpl-stw-faq__answer{transition:none}}.tpl-stw-gallery{background:var(--tpl-stw-gallery-bg,#c8bfb2);padding:100px 80px}.tpl-stw-gallery__inner{gap:40px;max-width:1200px;margin:0 auto;display:flex}.tpl-stw-gallery__chapter{flex-shrink:0;align-items:flex-start;padding-top:6px;display:flex}.tpl-stw-gallery__chapter-num{color:#3c342a4d;letter-spacing:.15em;writing-mode:vertical-lr;text-orientation:mixed;font-family:Fraunces,serif;font-size:14px;font-weight:300}.tpl-stw-gallery__content{flex:1;min-width:0}.tpl-stw-gallery__heading{color:var(--site-text,#2a241e);text-align:left;opacity:0;margin:0 0 48px;font-family:Fraunces,serif;font-size:clamp(26px,3.5vw,38px);font-weight:600;line-height:1.2;transition:opacity .6s}.tpl-stw-gallery__heading.tpl-stw-gallery--in{opacity:1}.tpl-stw-gallery__strip{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.tpl-stw-gallery__item{cursor:pointer;opacity:0;margin:0;padding:0;transition:opacity .6s,transform .6s;position:relative;overflow:hidden;transform:translateY(12px)}.tpl-stw-gallery__item.tpl-stw-gallery--in{opacity:1;transform:translateY(0)}.tpl-stw-gallery__item--1{flex:45%;max-width:48%}.tpl-stw-gallery__item--2{flex:28%;max-width:32%}.tpl-stw-gallery__item--3{flex:22%;max-width:28%}.tpl-stw-gallery__img{aspect-ratio:auto;object-fit:cover;width:100%;height:240px;transition:transform .4s,box-shadow .4s;display:block}.tpl-stw-gallery__item:hover .tpl-stw-gallery__img{transform:scale(1.02)}.tpl-stw-gallery__item:hover{box-shadow:0 8px 28px #2a241e2e}.tpl-stw-gallery__item:focus-visible{outline:2px solid var(--site-text,#2a241e);outline-offset:3px}.tpl-stw-gallery__caption{color:#3c342aa6;text-align:left;letter-spacing:.01em;margin:0;padding:8px 0 0;font-family:"Source Sans 3",sans-serif;font-size:13px;font-weight:600;line-height:1.4}@media (max-width:1280px){.tpl-stw-gallery__item--1{flex:42%;max-width:46%}.tpl-stw-gallery__item--2{flex:30%;max-width:34%}.tpl-stw-gallery__item--3{flex:24%;max-width:30%}}@media (max-width:768px){.tpl-stw-gallery{padding:72px 28px}.tpl-stw-gallery__inner{gap:20px}.tpl-stw-gallery__chapter{display:none}.tpl-stw-gallery__strip{flex-direction:column;gap:16px}.tpl-stw-gallery__item--1,.tpl-stw-gallery__item--2,.tpl-stw-gallery__item--3{flex:100%;max-width:100%}.tpl-stw-gallery__img{aspect-ratio:16/10;height:auto}.tpl-stw-gallery__heading{margin-bottom:32px}}@media (max-width:375px){.tpl-stw-gallery{padding:56px 20px}.tpl-stw-gallery__img{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.tpl-stw-gallery__heading{opacity:1;transition:none}.tpl-stw-gallery__item{opacity:1;transition:none;transform:none}.tpl-stw-gallery__img{transition:none}.tpl-stw-gallery__item:hover{box-shadow:none}}.tpl-stw-hero{flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.tpl-stw-hero__bg{position:absolute;inset:0}.tpl-stw-hero__bg-gradient{background:linear-gradient(165deg,var(--tpl-stw-hero-bg,#1e293b)0%,var(--tpl-stw-hero-bg-mid,#243352)35%,var(--tpl-stw-hero-bg-accent,#2c3e6b)65%,var(--tpl-stw-hero-bg,#1e293b)100%);width:100%;height:100%}.tpl-stw-hero__illustration{z-index:1;will-change:transform;width:55%;max-height:90%;animation:4s ease-in-out infinite tpl-stw-breathe;position:absolute;bottom:0;right:0}.tpl-stw-hero__illustration-img{object-fit:contain;opacity:.15;filter:saturate(.6);width:100%;height:auto;display:block}@keyframes tpl-stw-breathe{0%,to{transform:scale(.97)}50%{transform:scale(1.03)}}.tpl-stw-hero__vignette{z-index:2;pointer-events:none;background:radial-gradient(70% 80% at 25% 55%,#0000 0%,#1e293b66 50%,#1e293bd9 100%);position:absolute;inset:0}.tpl-stw-hero__inner{z-index:3;box-sizing:border-box;flex:1;align-items:flex-end;gap:40px;width:100%;max-width:1200px;margin:0 auto;padding:160px 80px 120px;display:flex;position:relative}.tpl-stw-hero__chapter{flex-shrink:0;align-items:flex-start;padding-top:4px;display:flex}.tpl-stw-hero__chapter-num{color:#ffffff4d;letter-spacing:.15em;writing-mode:vertical-lr;text-orientation:mixed;font-family:Fraunces,serif;font-size:14px;font-weight:300}.tpl-stw-hero__content{max-width:760px}.tpl-stw-hero__announcement{color:#a7bfd4cc;letter-spacing:.1em;text-transform:uppercase;text-align:left;margin-bottom:28px;font-family:"Source Sans 3",sans-serif;font-size:13px;font-weight:600}.tpl-stw-hero__announcement-link{color:inherit;text-underline-offset:3px;text-decoration:underline}.tpl-stw-hero__announcement-link:focus-visible{outline-offset:3px;outline:2px solid #a7bfd499}.tpl-stw-hero__title{color:var(--site-primary-contrast,#e8edf4);text-align:left;letter-spacing:-.01em;margin:0 0 28px;font-family:Fraunces,serif;font-size:clamp(32px,5vw,52px);font-weight:600;line-height:1.12}.tpl-stw-hero__word{opacity:0;filter:blur(6px);display:inline}@keyframes tpl-stw-word-dissolve{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur()}}.tpl-stw-hero--visible .tpl-stw-word-dissolve{animation:.5s forwards tpl-stw-word-dissolve}.tpl-stw-hero__subtitle{color:#c8d2e1b3;text-align:center;max-width:520px;margin:0 0 48px;font-family:"Source Sans 3",sans-serif;font-size:17px;font-weight:300;line-height:1.85}.tpl-stw-hero__subtitle p{margin:0}.tpl-stw-hero__cta-wrap{display:flex}.tpl-stw-hero__cta{color:var(--site-primary-contrast,#e8edf4);letter-spacing:.04em;background:0 0;border:1px solid #a7bfd44d;align-items:center;min-height:44px;padding:14px 40px;font-family:"Source Sans 3",sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .3s,background .3s,box-shadow .3s;display:inline-flex}.tpl-stw-hero__cta:hover{background:#a7bfd414;border-color:#a7bfd499;box-shadow:0 0 24px #a7bfd41f}.tpl-stw-hero__cta:focus-visible{outline-offset:3px;outline:2px solid #a7bfd499}.tpl-stw-fade{opacity:0;transition:opacity .7s}.tpl-stw-fade--0{transition-delay:0s}.tpl-stw-fade--1{transition-delay:.25s}.tpl-stw-fade--2{transition-delay:.6s}.tpl-stw-fade--3{transition-delay:.9s}.tpl-stw-hero--visible .tpl-stw-fade{opacity:1}@media (max-width:1280px){.tpl-stw-hero__illustration{width:50%}}@media (max-width:768px){.tpl-stw-hero{min-height:90vh}.tpl-stw-hero__inner{gap:20px;padding:100px 28px 80px}.tpl-stw-hero__illustration{opacity:.8;width:70%}.tpl-stw-hero__chapter{display:none}.tpl-stw-hero__subtitle{text-align:left;font-size:16px}}@media (max-width:375px){.tpl-stw-hero__inner{padding:80px 20px 64px}.tpl-stw-hero__title{font-size:clamp(28px,8vw,38px)}.tpl-stw-hero__subtitle{font-size:15px}}@media (prefers-reduced-motion:reduce){.tpl-stw-fade{opacity:1;transition:none}.tpl-stw-hero__char{opacity:1;filter:none;animation:none!important}.tpl-stw-hero__illustration{animation:none;transform:scale(1);transform:none!important}}.tpl-stw-lang{background:var(--tpl-stw-lang-bg,#6b6158);padding:80px;overflow:hidden}.tpl-stw-lang__inner{gap:40px;max-width:1200px;margin:0 auto;display:flex}.tpl-stw-lang__chapter{flex-shrink:0;align-items:flex-start;padding-top:6px;display:flex}.tpl-stw-lang__chapter-num{color:#e6ded240;letter-spacing:.15em;writing-mode:vertical-lr;text-orientation:mixed;font-family:Fraunces,serif;font-size:14px;font-weight:300}.tpl-stw-lang__content{flex:1;min-width:0;max-width:600px}.tpl-stw-lang__heading{color:var(--site-primary-contrast,#e6ded2);text-align:left;opacity:0;margin:0 0 20px;font-family:Fraunces,serif;font-size:clamp(24px,3vw,34px);font-weight:600;line-height:1.2;transition:opacity .6s}.tpl-stw-lang__heading.tpl-stw-lang--in{opacity:1}.tpl-stw-lang__line{transform-origin:0;background:linear-gradient(90deg,#e6ded259,#e6ded20f);width:40px;height:2px;margin:0 0 24px;transition:transform .6s .15s;transform:scaleX(0)}.tpl-stw-lang__line.tpl-stw-lang--in{transform:scaleX(1)}.tpl-stw-lang__intro{color:#e6ded299;text-align:left;opacity:0;margin:0 0 28px;font-family:"Source Sans 3",sans-serif;font-size:16px;font-weight:300;line-height:1.85;transition:opacity .6s .2s}.tpl-stw-lang__intro p{margin:0 0 12px}.tpl-stw-lang__intro p:last-child{margin-bottom:0}.tpl-stw-lang__intro.tpl-stw-lang--in{opacity:1}.tpl-stw-lang__list{flex-direction:column;display:flex}.tpl-stw-lang__entry{opacity:0;border-bottom:1px solid #e6ded21a;align-items:baseline;gap:16px;padding:16px 0;transition:opacity .5s,transform .5s;display:flex;transform:translateY(6px)}.tpl-stw-lang__entry:first-child{border-top:1px solid #e6ded21a}.tpl-stw-lang__entry.tpl-stw-lang--in{opacity:1;transform:translateY(0)}.tpl-stw-lang__name{color:var(--site-primary-contrast,#e6ded2);text-align:left;font-family:Fraunces,serif;font-size:17px;font-weight:600;line-height:1.4}.tpl-stw-lang__level{color:#e6ded273;letter-spacing:.04em;text-align:left;font-family:"Source Sans 3",sans-serif;font-size:13px;font-weight:600}@media (max-width:768px){.tpl-stw-lang{padding:56px 28px}.tpl-stw-lang__inner{gap:20px}.tpl-stw-lang__chapter{display:none}.tpl-stw-lang__content{max-width:100%}}@media (max-width:375px){.tpl-stw-lang{padding:44px 20px}.tpl-stw-lang__name{font-size:16px}}@media (prefers-reduced-motion:reduce){.tpl-stw-lang__heading,.tpl-stw-lang__intro{opacity:1;transition:none}.tpl-stw-lang__line{transition:none;transform:scaleX(1)}.tpl-stw-lang__entry{opacity:1;transition:none;transform:none}}.tpl-stw-methods{background:var(--tpl-stw-methods-bg,#7a6e5a);padding:120px 80px;position:relative}.tpl-stw-methods__inner{align-items:flex-start;gap:48px;max-width:1280px;margin:0 auto;display:flex}.tpl-stw-methods__chapter{color:#fff8eb1f;text-align:left;flex-shrink:0;width:80px;font-family:Fraunces,serif;font-size:clamp(48px,6vw,72px);font-weight:300;line-height:1;position:sticky;top:140px}.tpl-stw-methods__content{flex:1;min-width:0;max-width:720px}.tpl-stw-methods__heading{color:var(--site-primary-contrast,#fff8eb);text-align:left;opacity:0;margin:0 0 48px;font-family:Fraunces,serif;font-size:clamp(26px,3.5vw,38px);font-weight:600;line-height:1.2;transition:opacity .7s,transform .7s;transform:translateY(16px)}.tpl-stw-methods__heading.tpl-stw-enter{opacity:1;transform:translateY(0)}.tpl-stw-methods__list{flex-direction:column;gap:0;display:flex}.tpl-stw-methods__entry{opacity:0;border-top:1px solid #fff8eb26;padding:28px 0;transition:opacity .6s,transform .6s;transform:translateY(12px)}.tpl-stw-methods__entry:last-child{border-bottom:1px solid #fff8eb26}.tpl-stw-methods__entry.tpl-stw-enter{opacity:1;transform:translateY(0)}.tpl-stw-methods__entry-header{align-items:flex-start;gap:16px;display:flex}.tpl-stw-methods__icon{filter:brightness(1.4)saturate(1.3);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:2px;display:inline-flex}.tpl-stw-methods__icon img{filter:invert(.9)sepia(.5)saturate(3)hue-rotate(120deg)brightness(1.1)}.tpl-stw-methods__entry-text{flex:1;min-width:0}.tpl-stw-methods__title{color:var(--site-primary-contrast,#fff8eb);text-align:left;margin:0 0 8px;font-family:Fraunces,serif;font-size:19px;font-weight:600;line-height:1.3}.tpl-stw-methods__short{color:#fff8ebbf;text-align:left;margin:0;font-family:"Source Sans 3",sans-serif;font-size:16px;font-weight:400;line-height:1.75}.tpl-stw-methods__toggle{color:var(--site-primary,#d4c9a8);cursor:pointer;text-align:left;letter-spacing:.02em;background:0 0;border:none;min-width:44px;min-height:44px;margin-top:12px;padding:0;font-family:"Source Sans 3",sans-serif;font-size:14px;font-weight:600;line-height:44px;transition:color .2s;display:inline-block}.tpl-stw-methods__toggle:hover{color:var(--site-primary-contrast,#fff8eb)}.tpl-stw-methods__toggle:focus-visible{outline:2px solid var(--site-primary,#d4c9a8);outline-offset:2px}.tpl-stw-methods__full-wrap{max-height:0;transition:max-height .4s;overflow:hidden}.tpl-stw-methods__full-wrap--open{max-height:500px}.tpl-stw-methods__full{color:#fff8eb99;text-align:left;margin:8px 0 0;font-family:"Source Sans 3",sans-serif;font-size:15px;font-weight:400;line-height:1.8}@media (max-width:1280px){.tpl-stw-methods__chapter{width:60px;font-size:clamp(40px,5vw,60px)}}@media (max-width:768px){.tpl-stw-methods{padding:80px 28px}.tpl-stw-methods__inner{flex-direction:column;gap:24px}.tpl-stw-methods__chapter{width:auto;position:static}.tpl-stw-methods__content{max-width:100%}}@media (max-width:375px){.tpl-stw-methods{padding:64px 20px}.tpl-stw-methods__heading{margin-bottom:32px}}@media (prefers-reduced-motion:reduce){.tpl-stw-methods__heading,.tpl-stw-methods__entry{opacity:1!important;transition:none!important;transform:none!important}.tpl-stw-methods__full-wrap,.tpl-stw-methods__toggle{transition:none!important}}.tpl-stw-hours{background:var(--tpl-stw-hours-bg,#e2dad0);position:relative;overflow:hidden}.tpl-stw-hours__inner{box-sizing:border-box;align-items:flex-start;gap:40px;width:100%;max-width:1200px;margin:0 auto;padding:100px 80px;display:flex}.tpl-stw-hours__chapter{flex-shrink:0;padding-top:6px}.tpl-stw-hours__chapter-num{color:#3c32284d;letter-spacing:.15em;writing-mode:vertical-lr;text-orientation:mixed;font-family:Fraunces,serif;font-size:14px;font-weight:300}.tpl-stw-hours__body{flex:1;max-width:560px}.tpl-stw-hours__heading{color:var(--site-text,#2a231c);text-align:left;opacity:0;margin:0 0 48px;font-family:Fraunces,serif;font-size:clamp(26px,3.5vw,38px);font-weight:600;line-height:1.25;transition:opacity .6s,transform .6s;transform:translateY(12px)}.tpl-stw-hours__heading--visible{opacity:1;transform:translateY(0)}.tpl-stw-hours__list{flex-direction:column;margin:0;padding:0;display:flex}.tpl-stw-hours__row{opacity:0;border-bottom:1px solid #3c32281a;justify-content:space-between;align-items:baseline;padding:16px 0;transition:opacity .5s,transform .5s;display:flex;transform:translateY(8px)}.tpl-stw-hours__row:first-child{border-top:1px solid #3c32281a}.tpl-stw-hours__row--visible{opacity:1;transform:translateY(0)}.tpl-stw-hours__day{color:var(--site-text,#2a231c);text-align:left;margin:0;font-family:"Source Sans 3",sans-serif;font-size:15px;font-weight:600}.tpl-stw-hours__time{color:var(--site-text-muted,#4a3f34);text-align:left;margin:0;font-family:"Source Sans 3",sans-serif;font-size:15px;font-weight:400}.tpl-stw-hours__row--closed .tpl-stw-hours__time{color:var(--site-text-muted,#8e8e93);font-style:italic}@media (max-width:1280px){.tpl-stw-hours__inner{padding:80px 60px}}@media (max-width:768px){.tpl-stw-hours__inner{gap:20px;padding:64px 28px}.tpl-stw-hours__chapter{display:none}.tpl-stw-hours__heading{margin-bottom:36px}.tpl-stw-hours__body{max-width:100%}.tpl-stw-hours__row{padding:14px 0}}@media (max-width:375px){.tpl-stw-hours__inner{padding:48px 20px}.tpl-stw-hours__row{padding:12px 0}.tpl-stw-hours__day,.tpl-stw-hours__time{font-size:15px}}@media (prefers-reduced-motion:reduce){.tpl-stw-hours__heading,.tpl-stw-hours__row{opacity:1;transition:none;transform:none}}.tpl-stw-online{background:var(--tpl-stw-online-bg,#4d5b6e);padding:88px 80px;overflow:hidden}.tpl-stw-online__inner{gap:40px;max-width:1200px;margin:0 auto;display:flex}.tpl-stw-online__chapter{flex-shrink:0;align-items:flex-start;padding-top:6px;display:flex}.tpl-stw-online__chapter-num{color:#c8d2e140;letter-spacing:.15em;writing-mode:vertical-lr;text-orientation:mixed;font-family:Fraunces,serif;font-size:14px;font-weight:300}.tpl-stw-online__content{flex:1;min-width:0;max-width:680px}.tpl-stw-online__heading{color:var(--site-primary-contrast,#d0d8e4);text-align:left;opacity:0;margin:0 0 20px;font-family:Fraunces,serif;font-size:clamp(26px,3.5vw,38px);font-weight:600;line-height:1.2;transition:opacity .6s}.tpl-stw-online__heading.tpl-stw-online--in{opacity:1}.tpl-stw-online__line{transform-origin:0;background:linear-gradient(90deg,#c8d2e159,#c8d2e10f);width:48px;height:2px;margin:0 0 28px;transition:transform .6s .15s;transform:scaleX(0)}.tpl-stw-online__line.tpl-stw-online--in{transform:scaleX(1)}.tpl-stw-online__intro{color:#c8d2e1ad;text-align:left;opacity:0;margin:0 0 32px;font-family:"Source Sans 3",sans-serif;font-size:16px;font-weight:300;line-height:1.85;transition:opacity .6s .25s}.tpl-stw-online__intro p{margin:0 0 12px}.tpl-stw-online__intro p:last-child{margin-bottom:0}.tpl-stw-online__intro.tpl-stw-online--in{opacity:1}.tpl-stw-online__details{opacity:0;flex-direction:column;gap:0;transition:opacity .6s,transform .6s;display:flex;transform:translateY(8px)}.tpl-stw-online__details.tpl-stw-online--in{opacity:1;transform:translateY(0)}.tpl-stw-online__detail-row{border-top:1px solid #c8d2e11a;align-items:baseline;gap:20px;padding:16px 0;display:flex}.tpl-stw-online__detail-row:last-child{border-bottom:1px solid #c8d2e11a}.tpl-stw-online__label{color:#c8d2e173;letter-spacing:.06em;text-transform:uppercase;text-align:left;flex-shrink:0;min-width:130px;font-family:"Source Sans 3",sans-serif;font-size:13px;font-weight:600}.tpl-stw-online__value{color:#c8d2e1b8;text-align:left;font-family:"Source Sans 3",sans-serif;font-size:15px;font-weight:400;line-height:1.6}@media (max-width:768px){.tpl-stw-online{padding:64px 28px}.tpl-stw-online__inner{gap:20px}.tpl-stw-online__chapter{display:none}.tpl-stw-online__content{max-width:100%}.tpl-stw-online__detail-row{flex-direction:column;gap:4px}.tpl-stw-online__label{min-width:0}}@media (max-width:375px){.tpl-stw-online{padding:48px 20px}}@media (prefers-reduced-motion:reduce){.tpl-stw-online__heading,.tpl-stw-online__intro,.tpl-stw-online__details{opacity:1;transition:none;transform:none}.tpl-stw-online__line{transition:none;transform:scaleX(1)}}.tpl-stw-process{background:var(--tpl-stw-process-bg,#9b8b7a);padding:120px 80px;position:relative}.tpl-stw-process__inner{align-items:flex-start;gap:48px;max-width:1280px;margin:0 auto;display:flex}.tpl-stw-process__chapter{color:#fff8eb1f;text-align:left;flex-shrink:0;width:80px;font-family:Fraunces,serif;font-size:clamp(48px,6vw,72px);font-weight:300;line-height:1;position:sticky;top:140px}.tpl-stw-process__content{flex:1;min-width:0;max-width:720px}.tpl-stw-process__heading{color:var(--site-primary-contrast,#fff8eb);text-align:left;opacity:0;margin:0 0 20px;font-family:Fraunces,serif;font-size:clamp(26px,3.5vw,38px);font-weight:600;line-height:1.2;transition:opacity .7s,transform .7s;transform:translateY(16px)}.tpl-stw-process__heading.tpl-stw-enter{opacity:1;transform:translateY(0)}.tpl-stw-process__intro{color:#fff8ebbf;text-align:left;opacity:0;max-width:580px;margin:0 0 48px;font-family:"Source Sans 3",sans-serif;font-size:16px;font-weight:400;line-height:1.8;transition:opacity .6s .1s,transform .6s .1s;transform:translateY(12px)}.tpl-stw-process__intro.tpl-stw-enter{opacity:1;transform:translateY(0)}.tpl-stw-process__steps{flex-direction:column;gap:0;display:flex}.tpl-stw-process__step{opacity:0;border-top:1px solid #fff8eb26;align-items:flex-start;gap:20px;padding:28px 0;transition:opacity .6s,transform .6s;display:flex;transform:translateY(12px)}.tpl-stw-process__step:last-child{border-bottom:1px solid #fff8eb26}.tpl-stw-process__step.tpl-stw-enter{opacity:1;transform:translateY(0)}.tpl-stw-process__numeral{color:var(--site-primary,#d4c9a8);letter-spacing:.04em;text-align:left;flex-shrink:0;min-width:32px;padding-top:3px;font-family:Fraunces,serif;font-size:15px;font-style:italic;font-weight:400;line-height:1.3}.tpl-stw-process__step-body{flex:1;min-width:0}.tpl-stw-process__step-title{color:var(--site-primary-contrast,#fff8eb);text-align:left;margin:0 0 8px;font-family:Fraunces,serif;font-size:19px;font-weight:600;line-height:1.3}.tpl-stw-process__step-desc{color:#fff8ebb3;text-align:left;margin:0;font-family:"Source Sans 3",sans-serif;font-size:15px;font-weight:400;line-height:1.8}@media (max-width:1280px){.tpl-stw-process__chapter{width:60px;font-size:clamp(40px,5vw,60px)}}@media (max-width:768px){.tpl-stw-process{padding:80px 28px}.tpl-stw-process__inner{flex-direction:column;gap:24px}.tpl-stw-process__chapter{width:auto;position:static}.tpl-stw-process__content{max-width:100%}.tpl-stw-process__step{gap:16px}}@media (max-width:375px){.tpl-stw-process{padding:64px 20px}.tpl-stw-process__heading{margin-bottom:16px}.tpl-stw-process__intro{margin-bottom:32px}}@media (prefers-reduced-motion:reduce){.tpl-stw-process__heading,.tpl-stw-process__intro,.tpl-stw-process__step{opacity:1!important;transition:none!important;transform:none!important}}.tpl-stw-reviews{background:var(--tpl-stw-reviews-bg,#c4b5a5);padding:100px 80px}.tpl-stw-reviews__header{opacity:0;align-items:flex-start;gap:40px;max-width:1200px;margin:0 auto 56px;transition:opacity .6s,transform .6s;display:flex;transform:translateY(12px)}.tpl-stw-reviews__header--visible{opacity:1;transform:translateY(0)}.tpl-stw-reviews__chapter{flex-shrink:0;padding-top:8px}.tpl-stw-reviews__chapter-num{color:#2c242073;letter-spacing:.15em;writing-mode:vertical-lr;text-orientation:mixed;font-family:Fraunces,serif;font-size:14px;font-weight:300}.tpl-stw-reviews__heading{color:var(--site-text,#2c2420);text-align:left;margin:0;font-family:Fraunces,serif;font-size:clamp(26px,3.5vw,38px);font-weight:600;line-height:1.2}.tpl-stw-reviews__list{flex-direction:column;max-width:720px;margin:0 auto;display:flex}.tpl-stw-reviews__item{opacity:0;border-bottom:1px solid #2c242026;margin:0;padding:40px 0;transition:opacity .6s,transform .6s;transform:translateY(12px)}.tpl-stw-reviews__item--visible{opacity:1;transform:translateY(0)}.tpl-stw-reviews__item:first-child{padding-top:0}.tpl-stw-reviews__item:last-child{border-bottom:none}.tpl-stw-reviews__quote-mark{color:#2c242073;pointer-events:none;-webkit-user-select:none;user-select:none;margin-bottom:16px;font-family:Fraunces,serif;font-size:64px;font-weight:300;line-height:.7;display:block}.tpl-stw-reviews__text{margin:0 0 20px}.tpl-stw-reviews__text p{color:var(--site-text,#2c2420);text-align:left;margin:0;font-family:Fraunces,serif;font-size:17px;font-style:italic;font-weight:400;line-height:1.8}.tpl-stw-reviews__attribution{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.tpl-stw-reviews__author{color:var(--site-text-muted,#4a3e35);letter-spacing:.02em;font-family:"Source Sans 3",sans-serif;font-size:14px;font-weight:600}.tpl-stw-reviews__stars{gap:2px;display:flex}.tpl-stw-reviews__star--filled{color:var(--site-primary,#7a6b5d);font-size:12px}.tpl-stw-reviews__star--empty{color:#2c242033;font-size:12px}.tpl-stw-reviews__date{color:#2c242073;font-family:"Source Sans 3",sans-serif;font-size:13px;font-weight:400}@media (max-width:1280px){.tpl-stw-reviews{padding:80px 60px}}@media (max-width:768px){.tpl-stw-reviews{padding:72px 28px}.tpl-stw-reviews__header{gap:0}.tpl-stw-reviews__chapter{display:none}.tpl-stw-reviews__list{max-width:100%}.tpl-stw-reviews__text p{font-size:16px}}@media (max-width:375px){.tpl-stw-reviews{padding:56px 20px}.tpl-stw-reviews__text p{font-size:15px}.tpl-stw-reviews__quote-mark{font-size:48px}}@media (prefers-reduced-motion:reduce){.tpl-stw-reviews__header,.tpl-stw-reviews__item{opacity:1;transition:none;transform:none}}.tpl-stw-team{background:var(--tpl-stw-team-bg,#b09a8a);padding:100px 80px}.tpl-stw-team__header{opacity:0;align-items:flex-start;gap:40px;max-width:1200px;margin:0 auto 56px;transition:opacity .6s,transform .6s;display:flex;transform:translateY(12px)}.tpl-stw-team__header--visible{opacity:1;transform:translateY(0)}.tpl-stw-team__chapter{flex-shrink:0;padding-top:8px}.tpl-stw-team__chapter-num{color:#2c242080;letter-spacing:.15em;writing-mode:vertical-lr;text-orientation:mixed;font-family:Fraunces,serif;font-size:14px;font-weight:300}.tpl-stw-team__heading{color:var(--site-text,#2c2420);text-align:left;margin:0;font-family:Fraunces,serif;font-size:clamp(26px,3.5vw,38px);font-weight:600;line-height:1.2}.tpl-stw-team__list{flex-direction:column;max-width:1200px;margin:0 auto;display:flex}.tpl-stw-team__member{opacity:0;border-bottom:1px solid #2c242026;align-items:flex-start;gap:40px;padding:40px 0;transition:opacity .6s,transform .6s;display:flex;transform:translateY(16px)}.tpl-stw-team__member--visible{opacity:1;transform:translateY(0)}.tpl-stw-team__member:last-child{border-bottom:none}.tpl-stw-team__photo-col{flex-shrink:0;width:200px}.tpl-stw-team__photo{object-fit:cover;border-radius:4px;width:100%;max-height:280px;transition:transform .3s;display:block}.tpl-stw-team__photo:hover{transform:scale(1.03)}.tpl-stw-team__photo-placeholder{aspect-ratio:3/4;background:#2c242014;border-radius:4px;justify-content:center;align-items:center;width:100%;max-height:280px;display:flex}.tpl-stw-team__initial{color:#2c242080;font-family:Fraunces,serif;font-size:40px;font-weight:600}.tpl-stw-team__text-col{flex:1;min-width:0;padding-top:4px}.tpl-stw-team__name-row{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.tpl-stw-team__academic{color:#2c242080;font-family:"Source Sans 3",sans-serif;font-size:14px;font-weight:400}.tpl-stw-team__name{color:var(--site-text,#2c2420);text-align:left;margin:0;font-family:Fraunces,serif;font-size:20px;font-weight:600;line-height:1.3}.tpl-stw-team__role{color:var(--site-text-muted,#4a3e35);letter-spacing:.06em;text-transform:uppercase;text-align:left;margin:0 0 14px;font-family:"Source Sans 3",sans-serif;font-size:13px;font-weight:600}.tpl-stw-team__bio{color:var(--site-text-muted,#4a3e35);text-align:left;max-width:520px;margin:0 0 14px;font-family:"Source Sans 3",sans-serif;font-size:15px;font-weight:400;line-height:1.75}.tpl-stw-team__specs{color:#2c242080;text-align:left;margin:0 0 14px;font-family:"Source Sans 3",sans-serif;font-size:14px;font-weight:400;line-height:1.6}.tpl-stw-team__contact{flex-direction:column;gap:4px;display:flex}.tpl-stw-team__contact-link{color:var(--site-text-muted,#4a3e35);text-underline-offset:3px;align-items:center;min-height:44px;font-family:"Source Sans 3",sans-serif;font-size:15px;font-weight:400;text-decoration:underline;transition:color .2s;display:inline-flex}.tpl-stw-team__contact-link:hover{color:var(--site-text,#2c2420)}.tpl-stw-team__contact-link:focus-visible{outline:2px solid var(--site-text,#2c2420);outline-offset:2px}@media (max-width:1280px){.tpl-stw-team{padding:80px 60px}}@media (max-width:768px){.tpl-stw-team{padding:72px 28px}.tpl-stw-team__header{gap:0}.tpl-stw-team__chapter{display:none}.tpl-stw-team__member{flex-direction:column;gap:20px}.tpl-stw-team__photo-col{width:100%}.tpl-stw-team__photo,.tpl-stw-team__photo-placeholder{max-width:200px;max-height:250px}}@media (max-width:375px){.tpl-stw-team{padding:56px 20px}}@media (prefers-reduced-motion:reduce){.tpl-stw-team__header,.tpl-stw-team__member{opacity:1;transition:none;transform:none}.tpl-stw-team__photo:hover{transform:none}}.tpl-stw-page{position:relative;overflow-x:hidden}.tpl-stw-chapter{font-family:var(--font-heading,"Fraunces",serif);letter-spacing:.15em;opacity:.35;writing-mode:vertical-rl;text-orientation:mixed;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:400;position:absolute;top:48px;left:24px}@media (max-width:768px){.tpl-stw-chapter{font-size:11px;top:24px;left:12px}}.tpl-stw-tg{background:var(--tpl-stw-tg-bg,#5f6b5a);padding:88px 80px;overflow:hidden}.tpl-stw-tg__inner{gap:40px;max-width:1200px;margin:0 auto;display:flex}.tpl-stw-tg__chapter{flex-shrink:0;align-items:flex-start;padding-top:6px;display:flex}.tpl-stw-tg__chapter-num{color:#d2dcc840;letter-spacing:.15em;writing-mode:vertical-lr;text-orientation:mixed;font-family:Fraunces,serif;font-size:14px;font-weight:300}.tpl-stw-tg__content{flex:1;min-width:0;max-width:700px}.tpl-stw-tg__heading{color:var(--site-primary-contrast,#d4dcc8);text-align:left;opacity:0;margin:0 0 20px;font-family:Fraunces,serif;font-size:clamp(26px,3.5vw,38px);font-weight:600;line-height:1.2;transition:opacity .6s}.tpl-stw-tg__heading.tpl-stw-tg--in{opacity:1}.tpl-stw-tg__line{transform-origin:0;background:linear-gradient(90deg,#d2dcc859,#d2dcc80f);width:48px;height:2px;margin:0 0 28px;transition:transform .6s .15s;transform:scaleX(0)}.tpl-stw-tg__line.tpl-stw-tg--in{transform:scaleX(1)}.tpl-stw-tg__intro{color:#d2dcc89e;text-align:left;opacity:0;margin:0 0 32px;font-family:"Source Sans 3",sans-serif;font-size:16px;font-weight:300;line-height:1.85;transition:opacity .6s .2s}.tpl-stw-tg__intro p{margin:0 0 12px}.tpl-stw-tg__intro p:last-child{margin-bottom:0}.tpl-stw-tg__intro.tpl-stw-tg--in{opacity:1}.tpl-stw-tg__list{flex-direction:column;display:flex}.tpl-stw-tg__entry{opacity:0;cursor:default;border-bottom:1px solid #d2dcc81a;padding:20px 0;transition:opacity .5s,transform .5s,padding-left .25s;transform:translateY(8px)}.tpl-stw-tg__entry:first-child{border-top:1px solid #d2dcc81a}.tpl-stw-tg__entry.tpl-stw-tg--in{opacity:1;transform:translateY(0)}.tpl-stw-tg__entry.tpl-stw-tg--in:hover{padding-left:6px}.tpl-stw-tg__entry-row{text-align:left;align-items:flex-start;gap:14px;display:flex}.tpl-stw-tg__icon{color:#d2dcc873;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:flex}.tpl-stw-tg__icon svg{width:18px;height:18px}.tpl-stw-tg__entry-text{text-align:left;flex:1;min-width:0}.tpl-stw-tg__label{color:var(--site-primary-contrast,#d4dcc8);font-family:Fraunces,serif;font-size:17px;font-weight:600;line-height:1.4}.tpl-stw-tg__desc{color:#d2dcc88c;font-family:"Source Sans 3",sans-serif;font-size:15px;font-weight:400;line-height:1.75}@media (max-width:768px){.tpl-stw-tg{padding:64px 28px}.tpl-stw-tg__inner{gap:20px}.tpl-stw-tg__chapter{display:none}.tpl-stw-tg__content{max-width:100%}.tpl-stw-tg__entry.tpl-stw-tg--in:hover{padding-left:0}}@media (max-width:375px){.tpl-stw-tg{padding:48px 20px}.tpl-stw-tg__label{font-size:16px}}@media (prefers-reduced-motion:reduce){.tpl-stw-tg__heading,.tpl-stw-tg__intro{opacity:1;transition:none}.tpl-stw-tg__line{transition:none;transform:scaleX(1)}.tpl-stw-tg__entry{opacity:1;transition:none;transform:none}}.tpl-stw-avail{background:var(--tpl-stw-avail-bg,#5a6a5e);padding:88px 80px;overflow:hidden}.tpl-stw-avail__inner{gap:40px;max-width:1200px;margin:0 auto;display:flex}.tpl-stw-avail__chapter{flex-shrink:0;align-items:flex-start;padding-top:6px;display:flex}.tpl-stw-avail__chapter-num{color:#c8d7c840;letter-spacing:.15em;writing-mode:vertical-lr;text-orientation:mixed;font-family:Fraunces,serif;font-size:14px;font-weight:300}.tpl-stw-avail__content{flex:1;min-width:0;max-width:640px}.tpl-stw-avail__heading{color:var(--site-primary-contrast,#d0dcc8);text-align:left;opacity:0;margin:0 0 20px;font-family:Fraunces,serif;font-size:clamp(26px,3.5vw,38px);font-weight:600;line-height:1.2;transition:opacity .6s}.tpl-stw-avail__heading.tpl-stw-avail--in{opacity:1}.tpl-stw-avail__line{transform-origin:0;background:linear-gradient(90deg,#c8d7c859,#c8d7c80f);width:48px;height:2px;margin:0 0 32px;transition:transform .6s .15s;transform:scaleX(0)}.tpl-stw-avail__line.tpl-stw-avail--in{transform:scaleX(1)}.tpl-stw-avail__status{opacity:0;align-items:center;gap:12px;margin-bottom:20px;transition:opacity .6s;display:flex}.tpl-stw-avail__status.tpl-stw-avail--in{opacity:1}.tpl-stw-avail__dot{background:#78c88ce6;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:3s ease-in-out infinite tpl-stw-avail-pulse;box-shadow:0 0 8px #78c88c4d}@keyframes tpl-stw-avail-pulse{0%,to{opacity:1;box-shadow:0 0 8px #78c88c4d}50%{opacity:.7;box-shadow:0 0 16px #78c88c4d}}.tpl-stw-avail__status-label{color:#b4dcbed9;text-align:left;font-family:"Source Sans 3",sans-serif;font-size:16px;font-weight:600}.tpl-stw-avail__message{color:#c8d7c899;text-align:left;opacity:0;margin:0 0 24px;font-family:"Source Sans 3",sans-serif;font-size:15px;font-weight:400;line-height:1.8;transition:opacity .6s}.tpl-stw-avail__message.tpl-stw-avail--in{opacity:1}.tpl-stw-avail__widget{opacity:0;margin-top:8px;transition:opacity .6s}.tpl-stw-avail__widget.tpl-stw-avail--in{opacity:1}@media (max-width:768px){.tpl-stw-avail{padding:64px 28px}.tpl-stw-avail__inner{gap:20px}.tpl-stw-avail__chapter{display:none}.tpl-stw-avail__content{max-width:100%}}@media (max-width:375px){.tpl-stw-avail{padding:48px 20px}}@media (prefers-reduced-motion:reduce){.tpl-stw-avail__heading,.tpl-stw-avail__status,.tpl-stw-avail__message,.tpl-stw-avail__widget{opacity:1;transition:none}.tpl-stw-avail__line{transition:none;transform:scaleX(1)}.tpl-stw-avail__dot{animation:none}}.tpl-stw-social{background:var(--tpl-stw-social-bg,#4f5a55);padding:80px;overflow:hidden}.tpl-stw-social__inner{gap:40px;max-width:1200px;margin:0 auto;display:flex}.tpl-stw-social__chapter{flex-shrink:0;align-items:flex-start;padding-top:6px;display:flex}.tpl-stw-social__chapter-num{color:#c8d2c340;letter-spacing:.15em;writing-mode:vertical-lr;text-orientation:mixed;font-family:Fraunces,serif;font-size:14px;font-weight:300}.tpl-stw-social__content{flex:1;min-width:0;max-width:600px}.tpl-stw-social__heading{color:var(--site-primary-contrast,#d0d8c8);text-align:left;opacity:0;margin:0 0 20px;font-family:Fraunces,serif;font-size:clamp(24px,3vw,34px);font-weight:600;line-height:1.2;transition:opacity .6s}.tpl-stw-social__heading.tpl-stw-social--in{opacity:1}.tpl-stw-social__line{transform-origin:0;background:linear-gradient(90deg,#c8d2c359,#c8d2c30f);width:40px;height:2px;margin:0 0 24px;transition:transform .6s .15s;transform:scaleX(0)}.tpl-stw-social__line.tpl-stw-social--in{transform:scaleX(1)}.tpl-stw-social__subtext{color:#c8d2c399;text-align:left;opacity:0;margin:0 0 28px;font-family:"Source Sans 3",sans-serif;font-size:15px;font-weight:400;line-height:1.8;transition:opacity .6s}.tpl-stw-social__subtext.tpl-stw-social--in{opacity:1}.tpl-stw-social__icons{opacity:0;transition:opacity .6s}.tpl-stw-social__icons.tpl-stw-social--in{opacity:1}.tpl-stw-social__icons-inner{flex-wrap:wrap;justify-content:flex-start;gap:16px;display:flex}.tpl-stw-social__icons-inner a{color:#c8d2c399;justify-content:center;align-items:center;width:44px;height:44px;transition:color .25s;display:inline-flex}.tpl-stw-social__icons-inner a:hover{color:var(--site-primary-contrast,#d0d8c8)}.tpl-stw-social__icons-inner a:focus-visible{outline-offset:3px;outline:2px solid #c8d2c380}.tpl-stw-social__icons-inner svg{width:22px;height:22px}@media (max-width:768px){.tpl-stw-social{padding:56px 28px}.tpl-stw-social__inner{gap:20px}.tpl-stw-social__chapter{display:none}.tpl-stw-social__content{max-width:100%}}@media (max-width:375px){.tpl-stw-social{padding:44px 20px}}@media (prefers-reduced-motion:reduce){.tpl-stw-social__heading,.tpl-stw-social__subtext,.tpl-stw-social__icons{opacity:1;transition:none}.tpl-stw-social__line{transition:none;transform:scaleX(1)}.tpl-stw-page *,.tpl-stw-page :before,.tpl-stw-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=1325f958bd64c017.css.map*/