*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--c-bg);color:var(--c-text);margin:0}img{max-width:100%;height:auto;display:block}[hidden]{display:none!important}.skip-link{z-index:100;background:var(--c-text);color:var(--c-bg);padding:.75rem 1rem;position:absolute;top:-4rem;left:.5rem}.skip-link:focus{top:.5rem}:focus-visible{outline:3px solid var(--c-focus,currentColor);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.showcase-bar{color:#111;background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;gap:1rem;padding:.4rem 1rem;font:13px/1.4 system-ui,sans-serif;display:flex}.showcase-bar a:not(.showcase-bar__use){color:#111!important}.showcase-bar a.showcase-bar__use{color:#fff!important}.showcase-bar{z-index:90;align-items:center;position:sticky;top:0}.showcase-bar__links{align-items:center;gap:1rem;display:flex}.in-frame .showcase-bar{display:none}.preview-bar{z-index:90;color:#fff;background:#13235b;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.55rem 1rem;font:600 .95rem/1.3 system-ui,-apple-system,Segoe UI,sans-serif;display:flex;position:sticky;top:0}.preview-bar__label{margin-right:auto}.preview-bar__label strong{color:#ffc93c}.preview-bar select{color:#13235b;min-height:40px;font:inherit;background:#fff;border:0;border-radius:999px;padding:.3rem .7rem}.preview-bar a{color:#fff}.preview-bar a.preview-bar__choose{color:#13235b;background:#ffc93c;border-radius:999px;align-items:center;min-height:40px;padding:.3rem 1rem;text-decoration:none;display:inline-flex}.preview-bar :focus-visible{outline-offset:2px;outline:3px solid #ffc93c}.preview-bar--bdo{background:#0f172a}.preview-bar--bdo .preview-bar__label strong{color:#93c5fd}.preview-bar--bdo a.preview-bar__choose{color:#0f172a;background:#60a5fa}.preview-bar--bdo :focus-visible{outline-color:#93c5fd}.showcase-bar .showcase-bar__use{color:#fff;white-space:nowrap;background:#1a4fa0;border-radius:4px;padding:.35rem .8rem;font-weight:600;text-decoration:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.s-header__brand picture{line-height:0;display:block}.s-header__logo{object-fit:contain;width:auto;max-width:min(12rem,45vw);height:clamp(2.5rem,6vw,3.25rem);display:block}:where(.s-team__mono){aspect-ratio:1;border-radius:50%;width:5.5rem;margin-bottom:.75rem}.s-team__mono{background:var(--c-accent);color:var(--c-on-accent,var(--c-bg));letter-spacing:.04em;filter:none;place-items:center;font-weight:700;line-height:1;display:grid;overflow:hidden;container-type:inline-size}.s-team__mono>span{font-size:clamp(1.3rem,32cqi,4.5rem)}.ch-header__brand picture{line-height:0;display:block}.ch-header__brand:has(.ch-header__name--with-logo){align-items:center;gap:.7rem;display:inline-flex}@media (width<=420px){.ch-header__name--with-logo{max-width:9rem;font-size:.95em}}.ch-header__logo{object-fit:contain;width:auto;max-width:min(12rem,45vw);height:clamp(2.75rem,6vw,3.6rem);display:block}.ch-header__logo--light,.is-dark .ch-header__logo--dark{display:none}.is-dark .ch-header__logo--light{display:block}.is-dark .ch-header__logo:not(.ch-header__logo--light):not(.ch-header__logo--dark){box-sizing:content-box;background:#fff;border-radius:10px;padding:.3rem .55rem}.ch-ministry__icon{background:color-mix(in srgb, var(--c-accent) 14%, transparent);width:3.5rem;height:3.5rem;color:var(--c-accent);border-radius:16px;place-items:center;margin-bottom:.75rem;display:grid}.ch-ministry__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.9rem;height:1.9rem}.is-dark .ch-ministry__icon{background:color-mix(in srgb, var(--c-accent) 24%, transparent)}.ch-prayer__form{gap:.9rem;max-width:40rem;margin-top:1.25rem;display:grid}.ch-prayer__form label{gap:.35rem;font-weight:600;display:grid}.ch-prayer__row{gap:.9rem;display:grid}@media (width>=640px){.ch-prayer__row{grid-template-columns:1fr 1fr}}.ch-prayer__form input,.ch-prayer__form select,.ch-prayer__form textarea{box-sizing:border-box;border:1.5px solid color-mix(in srgb, currentColor 30%, transparent);background:color-mix(in srgb, var(--c-bg) 92%, currentColor);width:100%;min-height:48px;color:inherit;font:inherit;border-radius:10px;padding:.6rem .8rem;font-weight:400}.ch-prayer__form textarea{resize:vertical}.ch-prayer__form button{justify-self:start}.ch-prayer__opt{opacity:.75;font-weight:400}.ch-prayer__hp{position:absolute;left:-9999px}.ch-prayer__status{margin:0;font-weight:600}.ch-prayer__ways{margin-top:1rem}.ch-message{padding-block:clamp(3rem,8vw,6rem)}.ch-message__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;max-width:72rem;margin:0 auto 1.5rem;display:flex}.ch-message__head h2{margin:0}.ch-message__live{color:#fff;background:#d7261e;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}.ch-message__live span{background:currentColor;border-radius:50%;width:.55rem;height:.55rem;animation:1.4s ease-in-out infinite ch-message-pulse}.ch-message__feature{align-items:center;gap:clamp(1rem,3vw,2.5rem);max-width:72rem;margin:0 auto;display:grid}@media (width>=900px){.ch-message__feature{grid-template-columns:1.6fr 1fr}}.ch-message__frame{aspect-ratio:16/9;background:#000;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 24px 60px -30px #0000008c}.ch-message__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ch-message__play{cursor:pointer;width:100%;color:var(--c-on-accent,#fff);background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.ch-message__play img{object-fit:cover;width:100%;height:100%;transition:transform .6s,filter .6s}.ch-message__play:hover img,.ch-message__play:focus-visible img{filter:brightness(.85);transform:scale(1.04)}.ch-message__btn{background:var(--c-accent,#111);width:4.5rem;height:4.5rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--c-accent,#111) 60%, transparent);border-radius:50%;place-items:center;margin:-2.25rem 0 0 -2.25rem;animation:2.4s ease-out infinite ch-message-ring;display:grid;position:absolute;top:50%;left:50%}.ch-message__kicker{color:var(--c-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .4rem;font-size:.9rem;font-weight:600}.ch-message__title{margin:0 0 .5rem;font-size:clamp(1.4rem,3vw,2.1rem);line-height:1.15}.ch-message__date{color:var(--c-muted);margin:0 0 1.2rem}.ch-message__links{flex-wrap:wrap;gap:.6rem 1.2rem;margin:0;display:flex}.ch-message__links a{color:var(--c-link,var(--c-accent));font-weight:600}.ch-message__more{max-width:72rem;margin:clamp(2rem,5vw,3.5rem) auto 0}.ch-message__sub{margin:0 0 1rem;font-size:1.15rem}.ch-message__list{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-auto-columns:minmax(15rem,1fr);grid-auto-flow:column;gap:1rem;margin:0;padding:0 0 .75rem;list-style:none;display:grid;overflow-x:auto}.ch-message__list li{scroll-snap-align:start}.ch-message__card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.35rem;padding:0;display:grid}.ch-message__card img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%;transition:transform .35s,box-shadow .35s}.ch-message__card:hover img,.ch-message__card:focus-visible img{transform:translateY(-4px);box-shadow:0 16px 30px -18px #0009}.ch-message__card-title{font-weight:600;line-height:1.3}.ch-message__card-date{color:var(--c-muted);font-size:.9rem}.ch-message__note{max-width:72rem;color:var(--c-muted);margin:1rem auto 0;font-size:.9rem}@keyframes ch-message-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--c-accent,#111) 55%, transparent)}to{box-shadow:0 0 0 1.4rem #0000}}@keyframes ch-message-pulse{50%{opacity:.35}}.ch-decision{padding-block:clamp(2rem,6vw,4rem)}.ch-decision__box{background:var(--c-panel,var(--c-soft));color:var(--c-on-panel,var(--c-text));border-radius:clamp(14px,2vw,24px);gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.5rem,6vw,4.5rem) clamp(1.1rem,5vw,4rem);display:grid}@media (width>=900px){.ch-decision__box{grid-template-columns:1fr 1.1fr;align-items:start}}.ch-decision h2{margin:0 0 1rem;font-size:clamp(2rem,5vw,3.4rem);line-height:1.05}.ch-decision__intro p{max-width:34rem;font-size:1.1rem;line-height:1.6}.ch-decision__open>summary{cursor:pointer;list-style:none;display:inline-flex}.ch-decision__open>summary::-webkit-details-marker{display:none}.ch-decision__form{background:var(--c-bg);color:var(--c-text);border-radius:14px;gap:.9rem;margin-top:1.2rem;padding:clamp(1rem,3vw,1.6rem);display:grid}.ch-decision__form label{gap:.3rem;font-weight:600;display:grid}.ch-decision__form input:not([type=radio]),.ch-decision__form textarea{border:1px solid color-mix(in srgb, var(--c-text) 30%, transparent);background:var(--c-bg);min-height:44px;color:var(--c-text);font:inherit;border-radius:8px;padding:.55rem .75rem;font-weight:400}.ch-decision__who{border:0;flex-wrap:wrap;gap:.5rem 1.2rem;margin:0;padding:0;display:flex}.ch-decision__who legend{margin-bottom:.4rem;font-weight:600}.ch-decision__who label{align-items:center;gap:.4rem;min-height:44px;font-weight:400;display:inline-flex}.ch-decision__opt{color:var(--c-muted);font-weight:400}.ch-decision__fine{color:var(--c-muted);margin:0;font-size:.9rem}.ch-decision__hp{position:absolute;left:-9999px}.ch-decision__status{margin:0;font-weight:600}.ch-decision__steps{gap:.9rem;margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.ch-decision__steps li{border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);grid-template-columns:3.2rem 1fr;align-items:baseline;gap:1rem;padding-top:.9rem;display:grid}.ch-decision__n{color:var(--c-glow,var(--c-accent));font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:800}.ch-decision .ch-decision__steps a,.ch-decision .ch-decision__steps strong{color:var(--c-link-on-panel,inherit);font-size:1.15rem;font-weight:700;display:block}.ch-decision__step-text{opacity:.8;display:block}.t-A00{--c-focus:var(--c-accent);font:17px/1.55 system-ui,-apple-system,Segoe UI,sans-serif;& a{color:var(--c-accent)}& h1,& h2,& h3{line-height:1.2}& .s-header{border-bottom:1px solid var(--c-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}& .s-header__brand{color:inherit;font-weight:700;text-decoration:none}& .s-header__actions{align-items:center;gap:1rem;display:flex}& .book-btn{background:var(--c-accent);min-height:44px;color:var(--c-on-accent);padding:.7rem 1.1rem;font-weight:600;text-decoration:none;display:inline-block}& main>section,& .s-footer{max-width:48rem;margin:0 auto;padding:2rem 1rem}& .s-hero__heading{margin:0 0 1.25rem;font-size:clamp(1.8rem,6vw,2.8rem)}& .s-services__table{border-collapse:collapse;width:100%}& .s-services__table th,& .s-services__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--c-line);padding:.6rem .5rem .6rem 0}& .s-services__table td:last-child{white-space:nowrap}& .s-services__desc{color:color-mix(in srgb, var(--c-text) 75%, var(--c-bg));font-weight:400;display:block}& .s-band{text-align:center}& .s-team__list{padding:0;list-style:none}& .s-reviews__item{margin:0 0 1.5rem}& .s-reviews__item blockquote{margin:0}& .s-faq__item{border-bottom:1px solid var(--c-line);padding:.75rem 0}& .s-faq__item summary{cursor:pointer;font-weight:600}& .s-hours__row{gap:1rem;display:flex}& .s-hours__row dt{min-width:11rem}& .s-hours__row dd{margin:0}& .s-footer{border-top:1px solid var(--c-line)}& .s-footer__hours{padding:0;list-style:none}}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/barlow-condensed-latin-600-normal.DepVgxBB.woff2)format("woff2"),url(/templates/_astro/barlow-condensed-latin-600-normal.BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/templates/_astro/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2)format("woff2"),url(/templates/_astro/barlow-condensed-latin-700-normal.Dmwat-ge.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/barlow-latin-400-normal.qiz4-Cze.woff2)format("woff2"),url(/templates/_astro/barlow-latin-400-normal.fsAxiSwU.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/templates/_astro/barlow-latin-500-normal.BPAOfeC8.woff2)format("woff2"),url(/templates/_astro/barlow-latin-500-normal.C1h8hMer.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/barlow-latin-600-normal.DILqtrty.woff2)format("woff2"),url(/templates/_astro/barlow-latin-600-normal.CNwfPWQD.woff)format("woff")}.t-A01{--c-focus:var(--c-accent);--wrap:74rem;--display:"Barlow Condensed", "Arial Narrow", sans-serif;--sans:"Barlow", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 15%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--display);text-wrap:balance;margin:0}& h2{margin-bottom:1.5rem;font-size:clamp(2rem,5vw,2.9rem);font-weight:700;line-height:1.02}& h3{font-size:1.35rem;font-weight:600;line-height:1.1}& p{margin:0 0 1em}& a{color:var(--c-accent);text-underline-offset:.18em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:.85rem 0;display:flex}& .s-header__brand{font-family:var(--display);color:var(--c-text);font-size:1.55rem;font-weight:700;line-height:1;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{font-family:var(--display);color:var(--c-text);font-size:1.2rem;font-weight:600;text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);font-family:var(--display);letter-spacing:.01em;border-radius:0;align-items:center;padding:.6rem 1.4rem;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 80%, #000)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4rem 0}& main>.a01-board{background:var(--c-board);width:100%;color:var(--c-on-board);padding:0}& .a01-board__inner{width:min(100% - 2rem, var(--wrap));align-items:end;gap:2rem;margin:0 auto;padding:2.5rem 0 3rem;display:grid}& .a01-board h1{margin-bottom:1rem;font-size:clamp(2.6rem,9vw,5.2rem);font-weight:700;line-height:.95}& .a01-board__note{max-width:30rem;margin-bottom:1.5rem;font-size:1.15rem;font-weight:500}& .a01-board__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin:0;display:flex}& .a01-board__call{font-family:var(--display);color:var(--c-on-board);font-size:1.25rem;font-weight:700}& .a01-board__prices{border:3px solid var(--c-on-board);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}& .a01-board__prices li{border-right:3px solid var(--c-on-board);border-bottom:3px solid var(--c-on-board);background:var(--c-board);flex-direction:column;gap:.1rem;padding:1rem 1.1rem 1.1rem;display:flex}& .a01-board__prices li:nth-child(2n){border-right:0}& .a01-board__prices li:nth-last-child(-n+2):nth-child(odd),& .a01-board__prices li:last-child{border-bottom:0}& .a01-board__name{font-size:1rem;font-weight:600;line-height:1.25}& .a01-board__price{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,5vw,2.6rem);font-weight:700;line-height:1}& .a01-board__time{font-size:.9rem;font-weight:500}@media (width>=900px){& .a01-board__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.5rem;padding:3.5rem 0 4rem}}& .a01-check__list{gap:.75rem 2.5rem;max-width:60rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=700px){& .a01-check__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .a01-check__list li{border-bottom:1px solid var(--line);align-items:flex-start;gap:.9rem;padding:.7rem 0;font-weight:500;display:flex}& .a01-check__box{border:2px solid var(--c-text);background:var(--c-board);flex:none;width:1.5rem;height:1.5rem;margin-top:.05rem;position:relative}& .a01-check__box:after{content:"";border:solid var(--c-text);border-width:0 3px 3px 0;width:.42rem;height:.82rem;position:absolute;top:.12rem;left:.42rem;transform:rotate(40deg)}& .s-services__group{margin-bottom:2.25rem}& .s-services__group h3{background:var(--c-text);color:var(--c-bg);margin-bottom:.5rem;padding:.35rem .6rem;display:inline-block}& .s-services__list{margin:0;padding:0;list-style:none}& .s-services__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding:.8rem 0;display:grid}& .s-services__name{font-weight:600}& .s-services__price{font-family:var(--display);text-align:right;font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:700;line-height:1.1}& .s-services__duration{color:var(--c-muted);grid-column:1/-1;font-size:.9rem}& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.95rem}@media (width>=900px){& .s-services:has(.s-services__group){grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3.5rem;display:grid}& .s-services>h2{grid-column:1/-1}}& .s-services__list:only-child{max-width:46rem}& .s-policies__list{gap:1.5rem 3rem;max-width:60rem;margin:0;display:grid}@media (width>=700px){& .s-policies__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-policies__item dt{font-family:var(--display);margin-bottom:.2rem;font-size:1.3rem;font-weight:700}& .s-policies__item dd{margin:0}& .s-gallery__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:1;object-fit:cover;width:100%}& .s-gallery figcaption{font-family:var(--display);margin-top:.35rem;font-size:1.05rem;font-weight:600}& .s-about{align-items:center;gap:2rem;display:grid}& .s-about__text{max-width:38rem}& .s-about__photo{aspect-ratio:4/3;object-fit:cover;width:100%}& .s-about picture{order:2}@media (width>=900px){& .s-about:has(picture){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.5rem}}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),20rem));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{border-top:4px solid var(--c-board);padding-top:.9rem}& .s-team__photo{aspect-ratio:1;object-fit:cover;width:100%;margin-bottom:.8rem}& .s-team__role,& .s-team__specialty{color:var(--c-muted);margin:.15rem 0 0}& .s-team__book{margin-top:.9rem;font-size:1.1rem}& .s-reviews__item{border-left:6px solid var(--c-board);max-width:44rem;margin:0 0 1.75rem;padding-left:1rem}& .s-reviews__item blockquote{margin:0 0 .35rem;font-size:1.1rem}& .s-reviews__item figcaption{font-weight:600}& .s-faq__item{border-bottom:1px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:600;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--display);font-size:1.5rem;font-weight:700;line-height:1;position:absolute;top:.7rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dt{font-weight:600}& .s-hours__row dd{font-variant-numeric:tabular-nums;margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-board);color:var(--c-on-board);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2rem 1.5rem!important}& .s-band__heading{font-family:var(--display);margin:0;font-size:clamp(1.5rem,4vw,2.1rem);font-weight:700;line-height:1.05}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.95rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);font-size:1.6rem;font-weight:700;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Red Hat Display;font-style:normal;font-display:swap;font-weight:700;src:url(/templates/_astro/red-hat-display-latin-700-normal.DUeyuPwR.woff2)format("woff2"),url(/templates/_astro/red-hat-display-latin-700-normal.pELEKMor.woff)format("woff")}@font-face{font-family:Red Hat Display;font-style:normal;font-display:swap;font-weight:900;src:url(/templates/_astro/red-hat-display-latin-900-normal.DPLyod-Q.woff2)format("woff2"),url(/templates/_astro/red-hat-display-latin-900-normal.BHcuLb2G.woff)format("woff")}@font-face{font-family:Red Hat Text;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/red-hat-text-latin-400-normal.CU14VBGs.woff2)format("woff2"),url(/templates/_astro/red-hat-text-latin-400-normal.B-8bUVwG.woff)format("woff")}@font-face{font-family:Red Hat Text;font-style:normal;font-display:swap;font-weight:500;src:url(/templates/_astro/red-hat-text-latin-500-normal.c4wcFpAd.woff2)format("woff2"),url(/templates/_astro/red-hat-text-latin-500-normal.BVSYZAnq.woff)format("woff")}@font-face{font-family:Red Hat Text;font-style:normal;font-display:swap;font-weight:700;src:url(/templates/_astro/red-hat-text-latin-700-normal.CUTLKMGb.woff2)format("woff2"),url(/templates/_astro/red-hat-text-latin-700-normal.BH-DziDI.woff)format("woff")}.t-A02{--c-focus:var(--c-accent);--wrap:72rem;--display:"Red Hat Display", system-ui, sans-serif;--sans:"Red Hat Text", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 13%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--display);text-wrap:balance;margin:0}& h2{letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(1.8rem,4.2vw,2.5rem);font-weight:900;line-height:1.08}& h3{font-size:1.15rem;font-weight:700}& p{margin:0 0 1em}& a{color:var(--c-accent);text-underline-offset:.18em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{font-family:var(--display);letter-spacing:-.02em;color:var(--c-text);font-size:1.25rem;font-weight:900;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-text);font-weight:700;text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);font-family:var(--display);border-radius:8px;align-items:center;padding:.7rem 1.4rem;font-weight:700;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 80%, #000)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4rem 0}& .a02-promise{align-items:center;gap:2.5rem;padding-top:2rem;display:grid}& .a02-promise h1{letter-spacing:-.035em;margin-bottom:1.1rem;font-size:clamp(2.4rem,7vw,4.1rem);font-weight:900;line-height:1.02}& .a02-promise__note{color:var(--c-muted);max-width:32rem;margin-bottom:1.75rem;font-size:1.15rem}@media (width>=900px){& .a02-promise{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:4rem;padding-top:3rem}}& .a02-report{background:var(--c-card);box-shadow:0 1px 2px color-mix(in srgb, var(--c-text) 12%, transparent), 0 12px 32px -12px color-mix(in srgb, var(--c-text) 30%, transparent);border-radius:16px;max-width:28rem;margin:0;padding:1.25rem 1.25rem .5rem}& .a02-report__head{border-bottom:1px solid var(--line);flex-direction:column;gap:.1rem;padding-bottom:.85rem;display:flex}& .a02-report__title{font-family:var(--display);font-size:1.05rem;font-weight:700}& .a02-report__from{color:var(--c-muted);font-size:.85rem}& .a02-report ul{margin:0;padding:0;list-style:none}& .a02-report__item{border-bottom:1px solid var(--line);grid-template-columns:6.5rem minmax(0,1fr);gap:0 .75rem;padding:.75rem 0;display:grid}& .a02-report__item:last-child{border-bottom:0}& .a02-report__status{color:#fff;border-radius:999px;grid-row:span 2;place-self:start;padding:.15rem .55rem;font-size:.8rem;font-weight:700}& .is-good .a02-report__status{background:var(--c-good)}& .is-soon .a02-report__status{background:var(--c-soon)}& .is-now .a02-report__status{background:var(--c-now)}& .a02-report__label{font-weight:700;line-height:1.3}& .a02-report__note{color:var(--c-muted);font-size:.9rem;line-height:1.4}& main>.a02-bay{width:100%;padding:0}& .a02-bay img{object-fit:cover;width:100%;height:clamp(14rem,38vw,30rem)}& .s-services__table{border-collapse:collapse;width:100%;max-width:56rem}& .s-services__table th,& .s-services__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.85rem .75rem .85rem 0}& .s-services__table thead th{color:var(--c-muted);font-size:.85rem;font-weight:500}& .s-services__table tbody th{font-weight:700}& .s-services__table td:last-child{text-align:right;white-space:nowrap;font-family:var(--display);padding-right:0;font-weight:700}& .s-services__desc{color:var(--c-muted);margin-top:.15rem;font-size:.92rem;font-weight:400;display:block}@media (width<=599px){& .s-services__table thead{display:none}& .s-services__table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.15rem 1rem;padding:.85rem 0;display:grid}& .s-services__table th,& .s-services__table td{border:0;padding:0}& .s-services__table tbody th{grid-area:1/1}& .s-services__table td:last-child{grid-area:1/2}& .s-services__table td:first-of-type:not(:last-child){color:var(--c-muted);grid-area:2/1;font-size:.9rem}}& .s-policies__list{gap:1.25rem;max-width:64rem;margin:0;display:grid}@media (width>=700px){& .s-policies__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-policies__item{background:var(--c-card);border-radius:12px;padding:1.25rem}& .s-policies__item dt{font-family:var(--display);margin-bottom:.3rem;font-weight:700}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-about__text{max-width:40rem}& .s-about__photo{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;max-width:36rem;margin-bottom:1.5rem}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),20rem));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{background:var(--c-card);border-radius:12px;padding:1.25rem}& .s-team__photo{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;margin-bottom:.9rem}& .s-team__role,& .s-team__specialty{color:var(--c-muted);margin:.15rem 0 0}& .s-team__book{margin-top:.9rem}& .s-gallery__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:16/10;object-fit:cover;border-radius:12px;width:100%}& .s-gallery figcaption{color:var(--c-muted);margin-top:.4rem;font-size:.95rem}& .s-reviews__item{max-width:48rem;margin:0}& .s-reviews__item blockquote{font-family:var(--display);letter-spacing:-.015em;margin:0 0 .75rem;font-size:clamp(1.3rem,3vw,1.8rem);font-weight:700;line-height:1.3}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:700;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";color:var(--c-accent);font-size:1.35rem;line-height:1;position:absolute;top:.8rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dt{font-weight:700}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-card);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2rem!important}& .s-band__heading{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(1.3rem,3vw,1.7rem);font-weight:900}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);font-size:1.3rem;font-weight:900;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Roboto Slab;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/roboto-slab-latin-400-normal.DwurWVj7.woff2)format("woff2"),url(/templates/_astro/roboto-slab-latin-400-normal.wzK1bUc4.woff)format("woff")}@font-face{font-family:Roboto Slab;font-style:normal;font-display:swap;font-weight:700;src:url(/templates/_astro/roboto-slab-latin-700-normal.WCCj9XVQ.woff2)format("woff2"),url(/templates/_astro/roboto-slab-latin-700-normal.ThI0IOtl.woff)format("woff")}@font-face{font-family:Roboto Slab;font-style:normal;font-display:swap;font-weight:800;src:url(/templates/_astro/roboto-slab-latin-800-normal.DjM8Qmza.woff2)format("woff2"),url(/templates/_astro/roboto-slab-latin-800-normal.DEB6m5sP.woff)format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/courier-prime-latin-400-normal.BbyBr73r.woff2)format("woff2"),url(/templates/_astro/courier-prime-latin-400-normal.BAlbUm6l.woff)format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/templates/_astro/courier-prime-latin-700-normal.D1YCjmaD.woff2)format("woff2"),url(/templates/_astro/courier-prime-latin-700-normal.CVvp4Sof.woff)format("woff")}.t-A03{--c-focus:var(--c-accent);--wrap:68rem;--slab:"Roboto Slab", Rockwell, Georgia, serif;--type:"Courier Prime", "Courier New", monospace;--line:color-mix(in srgb, var(--c-text) 16%, transparent);font-family:var(--slab);font-size:1.03rem;line-height:1.7;& h1,& h2,& h3{font-family:var(--slab);text-wrap:balance;margin:0}& h2{margin-bottom:1.5rem;font-size:clamp(1.7rem,4vw,2.3rem);font-weight:800;line-height:1.15}& h3{font-size:1.1rem;font-weight:700}& p{margin:0 0 1em}& a{color:var(--c-accent);text-underline-offset:.2em}& .s-header{width:min(100% - 2rem, var(--wrap));border-bottom:3px double var(--c-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{color:var(--c-text);font-size:1.25rem;font-weight:800;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-text);font-weight:700;text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);border-radius:3px;align-items:center;padding:.65rem 1.3rem;font-weight:700;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 80%, #000)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:3.75rem 0}& .a03-loc{padding-top:2.5rem}& .a03-loc h1{max-width:22ch;margin-bottom:2rem;font-size:clamp(2.1rem,6vw,3.5rem);font-weight:800;line-height:1.08}& .a03-loc__grid{gap:1.5rem;margin-bottom:2rem;display:grid}@media (width>=900px){& .a03-loc__grid{grid-template-columns:1.2fr 1.2fr 1fr;gap:2.5rem}}& .a03-loc__block{border-top:3px solid var(--c-text);padding-top:.75rem}& .a03-loc__label{color:var(--c-accent);margin-bottom:.5rem;font-size:1rem;font-weight:700}& .a03-loc__big{margin-bottom:.25rem;font-size:clamp(1.4rem,3.4vw,1.9rem);font-weight:800;line-height:1.2}& .a03-loc__big a{color:var(--c-text)}& .a03-loc__hours{margin:0}& .a03-loc__hours div{justify-content:space-between;gap:1rem;font-size:1.05rem;display:flex}& .a03-loc__hours dt{font-weight:700}& .a03-loc__hours dd{margin:0}& .a03-loc__note{color:var(--c-muted);margin-top:.5rem;font-size:.95rem}& .a03-loc__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin:0;display:flex}& .a03-loc__call{color:var(--c-text);font-size:1.25rem;font-weight:800}& .a03-wo__sheet{background-color:var(--c-paper);max-width:50rem;color:var(--c-paper-ink);box-shadow:0 1px 0 var(--line), 3px 3px 0 color-mix(in srgb, var(--c-text) 10%, transparent);font-family:var(--type);padding:1.25rem 1.25rem 4.5rem;position:relative}& .a03-wo__top{border-bottom:2px solid var(--c-paper-ink);justify-content:space-between;gap:1rem;margin-bottom:.4rem;padding-bottom:.6rem;font-size:.95rem;font-weight:700;display:flex}& .a03-wo__stamp{z-index:1;border:3px solid var(--c-stamp);color:var(--c-stamp);text-transform:uppercase;letter-spacing:.12em;opacity:.85;border-radius:4px;padding:.15rem .6rem;font-size:1.1rem;font-weight:700;position:absolute;bottom:1.25rem;right:1.5rem;transform:rotate(-8deg)}& .a03-wo__table{border-collapse:collapse;width:100%;font-size:.98rem}& .a03-wo__table th,& .a03-wo__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--c-paper-line);padding:.6rem .75rem .6rem 0;line-height:1.35rem}& .a03-wo__table thead th{font-size:.85rem;font-weight:700}& .a03-wo__table tbody th{font-weight:700}& .a03-wo__table td:last-child{text-align:right;white-space:nowrap;padding-right:0;font-weight:700}& .a03-wo__desc{font-size:.9rem;font-weight:400;display:block}& .a03-wo__note{color:var(--c-muted);max-width:46rem;margin:1.25rem 0 0}@media (width<=599px){& .a03-wo__table thead{display:none}& .a03-wo__table tr{border-bottom:1px solid var(--c-paper-line);grid-template-columns:minmax(0,1fr) auto;gap:0 .75rem;padding:.55rem 0;display:grid}& .a03-wo__table th,& .a03-wo__table td{border:0;padding:0}& .a03-wo__table tbody th{grid-area:1/1}& .a03-wo__table td:last-child{grid-area:1/2}& .a03-wo__table td:first-of-type:not(:last-child){grid-area:2/1;font-size:.88rem}}& .s-policies__list{gap:1.5rem 3rem;max-width:60rem;margin:0;display:grid}@media (width>=700px){& .s-policies__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-policies__item dt{margin-bottom:.2rem;font-weight:800}& .s-policies__item dd{margin:0}& .s-gallery__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery picture{background:color-mix(in srgb, var(--c-duo) 55%, #fff);display:block}& .s-gallery img{aspect-ratio:3/2;object-fit:cover;filter:grayscale()contrast(1.15);mix-blend-mode:multiply;width:100%}& .s-gallery figcaption{color:var(--c-muted);margin-top:.4rem;font-size:.95rem}& .s-about__text{max-width:40rem}& .s-about__photo{aspect-ratio:3/2;object-fit:cover;filter:grayscale();width:100%;max-width:34rem;margin-bottom:1.5rem}& .s-team__list{gap:0;max-width:46rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);padding:.9rem 0;display:grid}& .s-team__photo{object-fit:cover;filter:grayscale();width:6rem;height:6rem;margin-bottom:.6rem}& .s-team__role,& .s-team__specialty{color:var(--c-muted);margin:.1rem 0 0}& .s-team__book{justify-self:start;margin-top:.75rem}& .s-reviews__item{max-width:44rem;margin:0 0 1.75rem}& .s-reviews__item blockquote{margin:0 0 .35rem;font-size:1.12rem;font-style:italic}& .s-reviews__item figcaption{font-family:var(--type);font-weight:700}& .s-faq__item{border-bottom:1px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:700;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--type);color:var(--c-accent);font-size:1.4rem;font-weight:700;line-height:1;position:absolute;top:.8rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dd{margin:0}& .s-hours__address{font-style:normal}& .s-band{border-top:3px double var(--c-text);border-bottom:3px double var(--c-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:3.5rem!important;padding-block:2.25rem!important}& .s-band__heading{margin:0;font-size:clamp(1.3rem,3vw,1.7rem);font-weight:800}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.95rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-size:1.3rem;font-weight:800;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/rajdhani-latin-600-normal.CXCVEoA9.woff2)format("woff2"),url(/templates/_astro/rajdhani-latin-600-normal.Dx02qI2_.woff)format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/templates/_astro/rajdhani-latin-700-normal.BPDUZo87.woff2)format("woff2"),url(/templates/_astro/rajdhani-latin-700-normal.e0Uj8ZlN.woff)format("woff")}@font-face{font-family:Titillium Web;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/titillium-web-latin-400-normal.BmGsO8Gb.woff2)format("woff2"),url(/templates/_astro/titillium-web-latin-400-normal.-_2x2_rV.woff)format("woff")}@font-face{font-family:Titillium Web;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/titillium-web-latin-600-normal.DBtSc4_g.woff2)format("woff2"),url(/templates/_astro/titillium-web-latin-600-normal.DAj26wWp.woff)format("woff")}.t-A04{--c-focus:var(--c-accent);--wrap:74rem;--display:"Rajdhani", "Arial Narrow", sans-serif;--sans:"Titillium Web", system-ui, sans-serif;font-family:var(--sans);color-scheme:dark;font-size:1.0625rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--display);text-wrap:balance;margin:0}& h2{margin-bottom:1.5rem;font-size:clamp(1.9rem,4.6vw,2.8rem);font-weight:700;line-height:1.02}& h3{font-size:1.3rem;font-weight:700}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.18em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:.9rem 0;display:flex}& .s-header__brand{font-family:var(--display);letter-spacing:.02em;color:var(--c-text);font-size:1.5rem;font-weight:700;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{font-family:var(--display);color:var(--c-text);font-size:1.15rem;font-weight:600;text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);clip-path:polygon(0 0,100% 0,calc(100% - .7rem) 100%,0 100%);font-family:var(--display);letter-spacing:.02em;align-items:center;padding:.6rem 1.9rem .6rem 1.4rem;font-size:1.2rem;font-weight:700;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 80%, #000)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4rem 0}& main>.a04-garage{width:100%;padding:0;position:relative}& .a04-garage__media img{object-fit:cover;width:100%;height:clamp(26rem,62vw,40rem)}& .a04-garage__media{position:relative}& .a04-garage__media:after{content:"";background:linear-gradient(to top, var(--c-bg) 8%, color-mix(in srgb, var(--c-bg) 55%, transparent) 45%, transparent 75%), linear-gradient(to right, color-mix(in srgb, var(--c-bg) 85%, transparent) 0%, color-mix(in srgb, var(--c-bg) 40%, transparent) 45%, transparent 70%);position:absolute;inset:0}& .a04-garage__text{width:min(100% - 2rem, var(--wrap));margin:-3rem auto 0;padding-bottom:1rem;position:relative}@media (width<=899px){& .a04-garage__media img{height:17rem}& .a04-garage__media:after{background:linear-gradient(to top, var(--c-bg) 0%, transparent 40%)}}@media (width>=900px){& .a04-garage__text{margin:0 auto;padding-bottom:2.5rem;position:absolute;bottom:0;left:0;right:0}}& .a04-garage h1{max-width:14ch;margin-bottom:.9rem;font-size:clamp(2.6rem,8vw,5rem);font-weight:700;line-height:.95}& .a04-garage__note{max-width:32rem;color:var(--c-text);margin-bottom:1.5rem;font-size:1.12rem}& .a04-spec{gap:2rem;display:grid}& .a04-spec__head p{color:var(--c-muted);max-width:30rem}& .a04-spec__list{border-top:2px solid var(--c-accent);margin:0}& .a04-spec__list div{border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:baseline;gap:1.5rem;padding:.7rem 0;display:flex}& .a04-spec__list dt{color:var(--c-muted)}& .a04-spec__list dd{font-family:var(--display);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.4rem,3.4vw,2rem);font-weight:700;line-height:1}@media (width>=900px){& .a04-spec{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem}}& .s-services__list{gap:0 3.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){& .s-services__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-services__group{margin-bottom:2rem}& .s-services__item{border-bottom:1px solid var(--c-line);grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding:.9rem 0;display:grid}& .s-services__name{font-weight:600}& .s-services__price{font-family:var(--display);text-align:right;font-size:1.3rem;font-weight:700;line-height:1.1}& .s-services__duration{color:var(--c-muted);grid-column:1/-1;font-size:.9rem}& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.95rem}& .s-gallery__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%}& .s-gallery figcaption{font-family:var(--display);color:var(--c-muted);margin-top:.4rem;font-size:1.05rem;font-weight:600}& .s-policies__list{gap:1.5rem 3rem;max-width:62rem;margin:0;display:grid}@media (width>=700px){& .s-policies__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-policies__item dt{font-family:var(--display);margin-bottom:.2rem;font-size:1.25rem;font-weight:700}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-about__text{max-width:40rem}& .s-about__photo{aspect-ratio:16/9;object-fit:cover;width:100%;max-width:36rem;margin-bottom:1.5rem}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),20rem));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{background:var(--c-soft);padding:1.25rem}& .s-team__photo{aspect-ratio:1;object-fit:cover;width:100%;margin-bottom:.9rem}& .s-team__role,& .s-team__specialty{color:var(--c-muted);margin:.15rem 0 0}& .s-team__book{margin-top:.9rem}& .s-reviews__item{border-left:3px solid var(--c-accent);max-width:44rem;margin:0 0 1.75rem;padding-left:1rem}& .s-reviews__item blockquote{margin:0 0 .35rem;font-size:1.1rem}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px solid var(--c-line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:600;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--display);color:var(--c-link);font-size:1.5rem;font-weight:700;line-height:1;position:absolute;top:.7rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--c-line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dt{font-weight:600}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-soft);border-left:4px solid var(--c-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2rem!important}& .s-band__heading{font-family:var(--display);max-width:36rem;margin:0;font-size:clamp(1.4rem,3.4vw,1.9rem);font-weight:700;line-height:1.1}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.95rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);font-size:1.6rem;font-weight:700;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Merriweather Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/templates/_astro/merriweather-sans-latin-700-normal.DgLXZReT.woff2)format("woff2"),url(/templates/_astro/merriweather-sans-latin-700-normal.TYdX4Be6.woff)format("woff")}@font-face{font-family:Merriweather Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/templates/_astro/merriweather-sans-latin-800-normal.B6M0ox27.woff2)format("woff2"),url(/templates/_astro/merriweather-sans-latin-800-normal.BLdHFpvZ.woff)format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/merriweather-latin-400-normal.G4kZaoXi.woff2)format("woff2"),url(/templates/_astro/merriweather-latin-400-normal.CvqO63Ah.woff)format("woff")}@font-face{font-family:Merriweather;font-style:italic;font-display:swap;font-weight:400;src:url(/templates/_astro/merriweather-latin-400-italic.CuD3zK4B.woff2)format("woff2"),url(/templates/_astro/merriweather-latin-400-italic.Cq-nJhum.woff)format("woff")}.t-A05{--c-focus:var(--c-accent);--wrap:62rem;--col:38rem;--sans:"Merriweather Sans", system-ui, sans-serif;--serif:"Merriweather", Georgia, serif;font-family:var(--serif);font-size:1.0625rem;line-height:1.75;& h1,& h2,& h3{font-family:var(--sans);margin:0;line-height:1.15}& p{margin:0 0 1em}& a{color:var(--c-accent);text-underline-offset:.18em;text-decoration-thickness:1px}& a:hover{text-decoration-thickness:2px}& .s-header{width:min(100% - 2rem, var(--wrap));border-bottom:1px solid var(--c-tan);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:.9rem 0;display:flex}& .s-header__brand{font-family:var(--sans);color:var(--c-text);font-size:1.1rem;font-weight:800;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{font-family:var(--sans);color:var(--c-text);font-weight:700;text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);font-family:var(--sans);border-radius:4px;align-items:center;padding:.65rem 1.3rem;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 82%, #000)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:3.5rem 0}& main>section>*{max-width:var(--col)}& h2{text-wrap:balance;margin-bottom:1.25rem;font-size:clamp(1.45rem,3.6vw,1.85rem);font-weight:800}& h3{font-size:1.1rem;font-weight:700}& .a05-letter{gap:2.5rem;padding-top:2.25rem;display:grid}& .a05-letter h1{letter-spacing:-.015em;text-wrap:balance;margin-bottom:1.5rem;font-size:clamp(2.1rem,7vw,3.4rem);font-weight:800}& .a05-letter__note{font-size:1.12rem}& .a05-letter__signoff{color:var(--c-muted);margin-bottom:2rem;font-style:italic}& .a05-letter__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:0;display:flex}& .a05-letter__or{font-family:var(--sans);font-size:.95rem}& .a05-sticker{background:var(--c-sticker);border:1px solid var(--c-tan);max-width:17.5rem;font-family:var(--sans);border-radius:16px;padding:1.1rem 1.25rem 1.15rem;font-size:.9rem;line-height:1.45;position:relative;transform:rotate(-1.5deg)}& .a05-sticker:before{content:"";pointer-events:none;border:1px dashed color-mix(in srgb, var(--c-accent) 45%, transparent);border-radius:11px;position:absolute;inset:6px}& .a05-sticker p{margin:0}& .a05-sticker__shop{color:var(--c-accent);border-bottom:2px solid var(--c-accent);padding-bottom:.45rem;font-size:1rem;font-weight:800;margin-bottom:.6rem!important}& .a05-sticker__hours{margin:0 0 .45rem}& .a05-sticker__hours div{justify-content:space-between;gap:1rem;display:flex}& .a05-sticker__hours dt{font-weight:700}& .a05-sticker__hours dd{margin:0}& .a05-sticker__note{color:var(--c-muted);font-size:.8rem;margin-bottom:.6rem!important}& .a05-sticker__phone{font-size:1.15rem;font-weight:800}& .a05-sticker__phone a{color:var(--c-text);text-decoration:none}& .a05-sticker__street{color:var(--c-muted);font-size:.8rem}@media (width>=860px){& .a05-letter{grid-template-columns:minmax(0, var(--col)) 17.5rem;justify-content:space-between;align-items:start;padding-top:4.5rem}& .a05-sticker{margin-top:.75rem;transform:rotate(2deg)}}& .a05-steps__list{counter-reset:step;gap:1.6rem;margin:0;padding:0;list-style:none;display:grid}& .a05-steps__list li{counter-increment:step;grid-template-columns:2.75rem 1fr;column-gap:1rem;display:grid}& .a05-steps__list li:before{content:counter(step);border:2px solid var(--c-accent);width:2.75rem;height:2.75rem;font-family:var(--sans);color:var(--c-accent);border-radius:50%;grid-row:span 2;place-items:center;font-size:1.25rem;font-weight:800;line-height:1;display:grid}& .a05-steps__list h3{margin:.4rem 0 .2rem}& .a05-steps__list p{margin:0}& .s-services__list{border-top:1px solid var(--c-tan);margin:0;padding:0;list-style:none}& .s-services__item{border-bottom:1px solid var(--c-tan);grid-template-columns:1fr auto;gap:.1rem 1.25rem;padding:1rem 0;display:grid}& .s-services__name,& .s-services__price{font-family:var(--sans);font-weight:700}& .s-services__price{text-align:right;max-width:11rem}& .s-services__duration{font-family:var(--sans);color:var(--c-muted);grid-column:1;font-size:.85rem}& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:.2rem 0 0;font-size:.95rem}& .s-band{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding:0 0 1rem;display:flex}& .s-band__heading{font-family:var(--sans);margin:0;font-size:1.2rem;font-weight:700}& .s-about{align-items:start;gap:2rem;display:grid}& .s-about__photo{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--c-tan);background:var(--c-bg);width:100%;padding:.5rem}& .s-about picture{order:2}@media (width>=860px){& .s-about:has(picture){grid-template-columns:minmax(0, var(--col)) 20rem;justify-content:space-between}& .s-about picture{grid-area:1/2}& .s-about__photo{aspect-ratio:auto}}& .s-gallery>ul{max-width:none}& .s-gallery__list{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--c-tan);background:var(--c-bg);width:100%;padding:.4rem}& .s-gallery figcaption{font-family:var(--sans);color:var(--c-muted);margin-top:.4rem;font-size:.85rem}& .s-reviews__item{margin:0 0 1.75rem}& .s-reviews__item blockquote{margin:0 0 .4rem;font-size:1.1rem}& .s-reviews__item figcaption{font-family:var(--sans);font-size:.9rem;font-weight:700}& .s-faq__item{border-bottom:1px solid var(--c-tan)}& .s-faq__item:first-of-type{border-top:1px solid var(--c-tan)}& .s-faq summary{cursor:pointer;font-family:var(--sans);padding:1rem 2.25rem 1rem 0;font-weight:700;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";color:var(--c-accent);font-size:1.35rem;line-height:1;position:absolute;top:.8rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{margin:0 0 1.1rem}& .s-policies__list{gap:1.25rem;margin:0;display:grid}& .s-policies__item dt{font-family:var(--sans);margin-bottom:.2rem;font-weight:700}& .s-policies__item dd{margin:0}& .s-team__list{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__photo{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--c-tan);width:100%;max-width:14rem;margin-bottom:.6rem;padding:.4rem}& .s-team__name{font-size:1.05rem}& .s-team__role,& .s-team__specialty{color:var(--c-muted);margin:.1rem 0 0;font-size:.95rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px dotted var(--c-tan);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dt{font-family:var(--sans);font-size:.95rem;font-weight:700}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted);font-size:.95rem}& .s-hours__address{font-style:normal;line-height:1.9}& .s-footer{width:min(100% - 2rem, var(--wrap));border-top:1px solid var(--c-tan);font-family:var(--sans);color:var(--c-muted);margin:0 auto;padding:2.5rem 0 3rem;font-size:.9rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-text)}& .s-footer__name{color:var(--c-text);font-size:1rem;font-weight:800}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/templates/_astro/exo-2-latin-700-normal.OoACPC18.woff2)format("woff2"),url(/templates/_astro/exo-2-latin-700-normal.CMe4g2cX.woff)format("woff")}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/templates/_astro/exo-2-latin-800-normal.CeuANCVN.woff2)format("woff2"),url(/templates/_astro/exo-2-latin-800-normal.CJzq8-0C.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/open-sans-latin-400-normal.Bk63H6sG.woff2)format("woff2"),url(/templates/_astro/open-sans-latin-400-normal.DKniycaP.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/open-sans-latin-600-normal.Cp4N6AwT.woff2)format("woff2"),url(/templates/_astro/open-sans-latin-600-normal.C3dWW5mx.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/templates/_astro/open-sans-latin-700-normal.CceUhp2e.woff2)format("woff2"),url(/templates/_astro/open-sans-latin-700-normal.CZCQA30i.woff)format("woff")}.t-A06{--c-focus:var(--c-accent);--wrap:72rem;--display:"Exo 2", system-ui, sans-serif;--sans:"Open Sans", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 14%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:800}& h2{margin-bottom:1.25rem;font-size:clamp(1.8rem,4.4vw,2.6rem);line-height:1.08}& h3{font-size:1.15rem;font-weight:700}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.18em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{font-family:var(--display);color:var(--c-text);font-size:1.3rem;font-weight:800;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-text);font-weight:700;text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);font-family:var(--display);border-radius:8px;align-items:center;padding:.7rem 1.4rem;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 82%, #000)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4rem 0}& main>.a06-season{width:100%;padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;background:var(--c-soft);align-items:center;gap:2rem;display:grid}& main>.a06-season.is-on{background:var(--c-season);color:var(--c-on-season)}& .a06-season__label{font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;border:2px solid;border-radius:6px;padding:.15rem .6rem;font-size:.85rem;font-weight:700;display:inline-block}& .a06-season h1{margin-bottom:1rem;font-size:clamp(2.4rem,7vw,4.6rem);line-height:.98}& .a06-season__text{max-width:36rem;margin-bottom:1.75rem;font-size:1.15rem}& .a06-season.is-on .book-btn{background:var(--c-on-season);color:var(--c-season)}& .a06-season__facts{gap:.75rem;margin:0;display:grid}& .a06-season__facts div{border-top:3px solid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding:.75rem 0;display:grid}& .a06-season__facts dt{font-weight:700}& .a06-season__facts dd{font-family:var(--display);margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1}& .a06-season__photo img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%;display:block}@media (width>=900px){& main>.a06-season{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:4rem;padding-top:4rem;padding-bottom:4.5rem}}& .s-services__table{border-collapse:collapse;width:100%;max-width:60rem}& .s-services__table th,& .s-services__table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.85rem .75rem .85rem 0}& .s-services__table thead th{color:var(--c-muted);font-size:.85rem;font-weight:600}& .s-services__table tbody th{font-weight:700}& .s-services__table td:last-child{text-align:right;font-family:var(--display);white-space:nowrap;padding-right:0;font-size:1.15rem;font-weight:800}& .s-services__desc{color:var(--c-muted);font-size:.92rem;font-weight:400;display:block}@media (width<=599px){& .s-services__table thead{display:none}& .s-services__table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.2rem 1rem;padding:.85rem 0;display:grid}& .s-services__table th,& .s-services__table td{border:0;padding:0}& .s-services__table td:first-of-type{color:var(--c-muted);grid-row:2;font-size:.92rem}& .s-services__table td:last-child{grid-area:1/2}}& .a06-side__intro{color:var(--c-muted);max-width:40rem}& .a06-side__strip{background:var(--c-rubber);color:var(--c-on-rubber);font-family:var(--display);letter-spacing:.02em;text-shadow:0 1px 0 #000, 0 -1px 0 color-mix(in srgb, var(--c-on-rubber) 30%, transparent);border-radius:999px/60px;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .5em;margin:1.5rem 0 .5rem;padding:1.25rem 1.5rem;font-size:clamp(1.9rem,8vw,4.6rem);font-weight:800;line-height:1.1;display:flex}& .a06-side__grp{white-space:nowrap}& .a06-side__slash{opacity:.7;margin:0 .08em}& .a06-side__parts{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;margin:1.5rem 0 2.5rem;padding:0;list-style:none;display:grid}& .a06-side__parts li{border-top:4px solid var(--c-text);padding-top:.75rem}& .a06-side__code{font-family:var(--display);color:var(--c-accent);margin-bottom:.3rem;font-size:1.8rem;font-weight:800;line-height:1}& .a06-side__parts p:last-child{color:var(--c-muted);margin:.25rem 0 0;font-size:.95rem}& .a06-side__photo{aspect-ratio:21/9;object-fit:cover;border-radius:12px;width:100%;display:block}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%;display:block}& .s-gallery figcaption{margin-top:.4rem;font-weight:600}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;display:grid}& .s-policies__item{background:var(--c-soft);border-radius:12px;padding:1.25rem}& .s-policies__item dt{font-family:var(--display);margin-bottom:.3rem;font-size:1.1rem;font-weight:700}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),21rem));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{border:1px solid var(--line);border-radius:12px;flex-direction:column;padding:1.25rem;display:flex}& .s-team__photo{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%;margin-bottom:.75rem}& .s-team__role{color:var(--c-muted);margin:.2rem 0 0;font-weight:600}& .s-team__specialty{color:var(--c-muted);margin:.4rem 0 1rem}& .s-team__ig{width:fit-content;margin-bottom:.5rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-about__text{max-width:40rem}& .s-reviews__item{max-width:44rem;margin:0 0 1.75rem}& .s-reviews__item blockquote{margin:0 0 .35rem;font-size:1.25rem;line-height:1.45}& .s-reviews__item figcaption{color:var(--c-muted);font-weight:600}& .s-faq__item{border-bottom:1px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:700;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--display);color:var(--c-accent);font-size:1.4rem;font-weight:800;line-height:1;position:absolute;top:.75rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dt{font-weight:600}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-season);color:var(--c-on-season);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2rem!important}& .s-band__heading{font-family:var(--display);margin:0;font-size:clamp(1.4rem,3.4vw,2rem);font-weight:800}& .s-band .book-btn{background:var(--c-on-season);color:var(--c-season)}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);font-size:1.4rem;font-weight:800;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Michroma;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/michroma-latin-400-normal.4gS0VCia.woff2)format("woff2"),url(/templates/_astro/michroma-latin-400-normal.C7Pn7qca.woff)format("woff")}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/mulish-latin-400-normal.C9Snyl1s.woff2)format("woff2"),url(/templates/_astro/mulish-latin-400-normal.BRmeVNaI.woff)format("woff")}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/mulish-latin-600-normal.BSghSUeJ.woff2)format("woff2"),url(/templates/_astro/mulish-latin-600-normal.BgWMv2vh.woff)format("woff")}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(/templates/_astro/mulish-latin-700-normal.DP36JSCV.woff2)format("woff2"),url(/templates/_astro/mulish-latin-700-normal.LuPokTVX.woff)format("woff")}.t-A07{--c-focus:var(--c-accent);--wrap:72rem;--display:"Michroma", system-ui, sans-serif;--sans:"Mulish", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 14%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.65;& h1,& h2,& h3{font-family:var(--display);text-wrap:balance;letter-spacing:.01em;margin:0;font-weight:400}& h2{margin-bottom:1.75rem;font-size:clamp(1.4rem,3.4vw,2.1rem);line-height:1.2}& h3{font-size:1rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1.1rem 0;display:flex}& .s-header__brand{font-family:var(--display);color:var(--c-text);text-transform:uppercase;letter-spacing:.08em;font-size:1rem;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-text);text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);letter-spacing:.02em;border-radius:2px;align-items:center;padding:.7rem 1.5rem;font-weight:700;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 82%, #fff)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4.5rem 0}& main>.s-hero{width:100%;padding:0;display:grid}& .s-hero__img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}& .s-hero__text{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:2rem 0 1rem}& .s-hero__name{text-transform:uppercase;letter-spacing:.16em;color:var(--c-accent);margin-bottom:.75rem;font-size:.8rem}& .s-hero__heading{max-width:18ch;margin-bottom:1.75rem;font-size:clamp(1.9rem,5vw,3.4rem);line-height:1.12}@media (width>=900px){& .s-hero__media,& .s-hero__text{grid-area:1/1}& .s-hero__img{aspect-ratio:auto;height:min(82vh,48rem);min-height:32rem}& .s-hero__media{position:relative}& .s-hero__media:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--c-bg) 92%, transparent) 0%, color-mix(in srgb, var(--c-bg) 60%, transparent) 38%, transparent 70%);position:absolute;inset:0}& .s-hero__text{z-index:1;align-self:center;padding:0;position:relative}}& .a07-pkg__table-wrap{overflow-x:auto}& .a07-pkg__table{border-collapse:collapse;width:100%;min-width:40rem}& .a07-pkg__table th,& .a07-pkg__table td{border-bottom:1px solid var(--line);text-align:center;padding:.8rem .75rem}& .a07-pkg__table tbody th{text-align:left;font-weight:600}& .a07-pkg__table thead th{vertical-align:bottom;border-bottom:2px solid var(--c-line-strong)}& .a07-pkg__table thead th+th{background:var(--c-soft)}& .a07-pkg__table tbody td{background:color-mix(in srgb, var(--c-soft) 50%, transparent)}& .a07-pkg__name{font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;display:block}& .a07-pkg__price{font-family:var(--display);color:var(--c-accent);margin:.4rem 0 .1rem;font-size:1.6rem;display:block}& .a07-pkg__time{color:var(--c-muted);font-size:.85rem;font-weight:400;display:block}& .a07-yes,& .a07-no{border-radius:50%;width:14px;height:14px;display:inline-block}& .a07-yes{background:var(--c-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--c-accent) 22%, transparent)}& .a07-no{border:1.5px solid var(--c-line-strong)}& .a07-pkg__cards{margin:0;padding:0;list-style:none;display:none}& .a07-card{background:var(--c-soft);border-top:3px solid var(--c-accent);padding:1.25rem}& .a07-card p{margin:0}& .a07-card ul{margin:.9rem 0 0;padding:0;list-style:none}& .a07-card ul li{border-top:1px solid var(--line);padding:.35rem 0 .35rem 1.4rem;position:relative}& .a07-card ul li:before{content:"";background:var(--c-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.8rem;left:.1rem}@media (width<=699px){& .a07-pkg__table-wrap{display:none}& .a07-pkg__cards{gap:1rem;display:grid}}& .a07-pkg__note{color:var(--c-muted);margin:1.25rem 0;font-size:.95rem}& .a07-pkg__book{margin-top:.5rem}& .s-services__list{gap:0 3rem;max-width:60rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=800px){& .s-services__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-services__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:.1rem 1rem;padding:.9rem 0;display:grid}& .s-services__name{font-weight:700}& .s-services__price{font-family:var(--display);color:var(--c-accent)}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.93rem}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0;position:relative}& .s-gallery img{aspect-ratio:1;object-fit:cover;width:100%;display:block}& .s-gallery figcaption{color:var(--c-muted);padding:.5rem 0 .75rem;font-size:.85rem}& .s-policies__list{gap:1.5rem 3rem;max-width:62rem;margin:0;display:grid}@media (width>=700px){& .s-policies__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-policies__item dt{color:var(--c-accent);margin-bottom:.2rem;font-weight:700}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-about__text{max-width:40rem}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),21rem));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{background:var(--c-soft);flex-direction:column;padding:1.25rem;display:flex}& .s-team__photo{aspect-ratio:1;object-fit:cover;width:100%;margin-bottom:.75rem}& .s-team__role{color:var(--c-muted);margin:.3rem 0 0}& .s-team__specialty{color:var(--c-muted);margin:.4rem 0 1rem}& .s-team__ig{width:fit-content;margin-bottom:.5rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-reviews__item{max-width:44rem;margin:0 0 1.75rem}& .s-reviews__item blockquote{margin:0 0 .35rem;font-size:1.25rem;line-height:1.5}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:700;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--display);color:var(--c-accent);font-size:1.1rem;line-height:1;position:absolute;top:.8rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{border-top:1px solid var(--c-line-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;padding:2.25rem 0!important}& .s-band__heading{font-family:var(--display);margin:0;font-size:clamp(1.2rem,3vw,1.7rem)}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;font-size:1.1rem;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/ibm-plex-sans-condensed-latin-600-normal.CRd5VyFf.woff2)format("woff2"),url(/templates/_astro/ibm-plex-sans-condensed-latin-600-normal.6XnkKYvF.woff)format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/templates/_astro/ibm-plex-sans-condensed-latin-700-normal.D8r4s4aS.woff2)format("woff2"),url(/templates/_astro/ibm-plex-sans-condensed-latin-700-normal.D3enqrvP.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/templates/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/templates/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/templates/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/templates/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}.t-A08{--c-focus:var(--c-accent);--wrap:74rem;--display:"IBM Plex Sans Condensed", "Arial Narrow", system-ui, sans-serif;--sans:"IBM Plex Sans", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 14%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:700}& h2{margin-bottom:1.25rem;font-size:clamp(1.9rem,4.4vw,2.7rem);line-height:1.05}& h3{font-size:1.25rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.18em}& .s-header{width:min(100% - 2rem, var(--wrap));border-bottom:3px solid var(--c-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{font-family:var(--display);color:var(--c-text);font-size:1.35rem;font-weight:700;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-text);font-weight:600;text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);font-family:var(--display);border-radius:0;align-items:center;padding:.7rem 1.35rem;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 82%, #000)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4rem 0}& .s-hero{align-items:center;gap:2rem;display:grid;padding-top:2rem!important}& .s-hero__img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}& .s-hero__name{font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted);margin-bottom:.5rem;font-weight:600}& .s-hero__heading{margin-bottom:1.75rem;font-size:clamp(2.5rem,7vw,4.6rem);line-height:.96}@media (width>=900px){& .s-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.5rem}& .s-hero__media{order:2}& .s-hero__img{aspect-ratio:1}}& .a08-fleet{gap:1.5rem;display:grid}@media (width>=900px){& .a08-fleet{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2.5rem}}& .a08-desk{background:var(--c-desk);color:var(--c-on-desk);padding:2rem clamp(1.25rem,3vw,2.25rem)}& .a08-desk__label{font-family:var(--display);text-transform:uppercase;letter-spacing:.1em;color:var(--c-desk-accent);font-size:.85rem;font-weight:600}& .a08-desk__text{max-width:34rem}& .a08-desk__phone{color:var(--c-on-desk);font-family:var(--display);font-variant-numeric:tabular-nums;margin:1.25rem 0 .5rem;font-size:clamp(2rem,6vw,3.2rem);font-weight:700;line-height:1;text-decoration:none;display:block}& .a08-desk__phone span{letter-spacing:.06em;text-transform:uppercase;color:var(--c-desk-accent);margin-bottom:.35rem;font-size:.9rem;font-weight:600;display:block}& .a08-desk__phone:hover{text-decoration:underline 2px}& .a08-desk__hours{opacity:.9;font-size:.95rem}& .a08-desk__vehicles{flex-wrap:wrap;gap:.4rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}& .a08-desk__vehicles li{border:1.5px solid var(--c-desk-accent);padding:.15rem .6rem;font-size:.9rem;font-weight:600}& .a08-perks{gap:0;margin:0;padding:0;list-style:none;display:grid}& .a08-perks li{border-top:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr);gap:0 .75rem;padding:1rem 0;display:grid}& .a08-perks li:last-child{border-bottom:1px solid var(--line)}& .a08-perks__num{font-family:var(--display);color:var(--c-accent);grid-row:1/span 2;font-size:1.5rem;font-weight:700;line-height:1.1}& .a08-perks p{color:var(--c-muted);margin:.2rem 0 0}& .a08-fleet__or{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.75rem 1rem;margin:0;font-weight:600;display:flex}& .s-services{gap:0 3rem;display:grid}@media (width>=900px){& .s-services{grid-template-columns:repeat(2,minmax(0,1fr))}& .s-services h2{grid-column:1/-1}}& .s-services__group{margin-bottom:2rem}& .s-services__group h3{text-transform:uppercase;letter-spacing:.06em;border-bottom:3px solid var(--c-text);padding-bottom:.35rem;font-size:1.1rem}& .s-services__list{margin:0;padding:0;list-style:none}& .s-services__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding:.75rem 0;display:grid}& .s-services__name{font-weight:600}& .s-services__price{font-family:var(--display);font-size:1.15rem;font-weight:700}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.92rem}& .s-policies__list{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;display:grid}& .s-policies__item{border-left:4px solid var(--c-accent);counter-increment:step;padding:.25rem 0 .25rem 1rem}& .s-policies__item dt{font-family:var(--display);margin-bottom:.2rem;font-size:1.15rem;font-weight:700}& .s-policies__item dt:before{content:"Step " counter(step) ". ";color:var(--c-muted);font-weight:600}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}& .s-gallery figcaption{margin-top:.4rem;font-weight:600}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),21rem));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{background:var(--c-soft);border-top:4px solid var(--c-text);flex-direction:column;padding:1.25rem;display:flex}& .s-team__photo{aspect-ratio:4/3;object-fit:cover;width:100%;margin-bottom:.75rem}& .s-team__role{color:var(--c-muted);margin:.2rem 0 0;font-weight:600}& .s-team__specialty{color:var(--c-muted);margin:.4rem 0 1rem}& .s-team__ig{width:fit-content;margin-bottom:.5rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-about__text{max-width:40rem}& .s-reviews__item{max-width:44rem;margin:0 0 1.75rem}& .s-reviews__item blockquote{margin:0 0 .35rem;font-size:1.25rem;line-height:1.45}& .s-reviews__item figcaption{color:var(--c-muted);font-weight:600}& .s-faq__item{border-bottom:1px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:600;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--display);color:var(--c-accent);font-size:1.4rem;font-weight:700;line-height:1;position:absolute;top:.75rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dt{font-weight:600}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-soft);border-top:6px solid var(--c-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2rem!important}& .s-band__heading{font-family:var(--display);margin:0;font-size:clamp(1.5rem,3.6vw,2.2rem);font-weight:700}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);font-size:1.5rem;font-weight:700;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/templates/_astro/jost-latin-300-normal.DkBQXsFU.woff2)format("woff2"),url(/templates/_astro/jost-latin-300-normal.Ckm9JHl_.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/jost-latin-400-normal.q-RKOgPK.woff2)format("woff2"),url(/templates/_astro/jost-latin-400-normal.C7S-3Ky6.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/templates/_astro/jost-latin-500-normal.41lBe9I9.woff2)format("woff2"),url(/templates/_astro/jost-latin-500-normal.B-AtzreL.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/jost-latin-600-normal.C497H-z9.woff2)format("woff2"),url(/templates/_astro/jost-latin-600-normal.Bv_M0d15.woff)format("woff")}.t-A09{--c-focus:var(--c-accent);--wrap:74rem;--sans:"Jost", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 14%, transparent);font-family:var(--sans);font-size:1.0938rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--sans);text-wrap:balance;margin:0;font-weight:500}& h2{letter-spacing:-.01em;margin-bottom:1.5rem;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.1}& h3{font-size:1.2rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1.1rem 0;display:flex}& .s-header__brand{letter-spacing:.04em;text-transform:uppercase;color:var(--c-text);font-size:1.15rem;font-weight:600;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-text);text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);letter-spacing:.03em;border-radius:0;align-items:center;padding:.7rem 1.5rem;font-weight:500;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 82%, #000)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4.5rem 0}& .a09-makes{gap:2.5rem;display:grid;padding-top:2.5rem!important}@media (width>=900px){& .a09-makes{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:4rem;padding-top:4rem!important}}& .a09-makes__name{text-transform:uppercase;letter-spacing:.14em;color:var(--c-muted);font-size:.85rem}& .a09-makes h1{letter-spacing:-.02em;margin-bottom:1.25rem;font-size:clamp(2.2rem,5.4vw,3.6rem);font-weight:400;line-height:1.05}& .a09-makes__note{color:var(--c-muted);max-width:30rem;margin-bottom:1.75rem;font-size:1.15rem}& .a09-makes__label{text-transform:uppercase;letter-spacing:.14em;color:var(--c-muted);margin-bottom:.5rem;font-size:.85rem;font-weight:500}& .a09-makes__list{border-top:2px solid var(--c-text);margin:0;padding:0;list-style:none}& .a09-makes__list li{border-bottom:1px solid var(--c-rule);grid-template-columns:minmax(0,1fr);align-items:baseline;gap:0 1.5rem;padding:.7rem 0;display:grid}@media (width>=600px){& .a09-makes__list li{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}& .a09-makes__make{letter-spacing:-.02em;font-size:clamp(1.8rem,4.6vw,2.9rem);font-weight:300;line-height:1.1}& .a09-makes__jobs{color:var(--c-muted);font-size:.98rem}& .a09-makes__foot{color:var(--c-muted);margin-top:1rem;font-size:.95rem}& .s-services__list{gap:0 3rem;max-width:62rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=800px){& .s-services__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-services__item{border-bottom:1px solid var(--c-rule);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:.1rem 1rem;padding:.9rem 0;display:grid}& .s-services__name{font-weight:500}& .s-services__price{color:var(--c-accent);font-weight:600}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.93rem}& .s-about{align-items:center;gap:2rem;display:grid}@media (width>=900px){& .s-about[data-variant=photo]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:4rem}}& .s-about__photo{aspect-ratio:3/2;object-fit:cover;filter:grayscale()contrast(1.05);width:100%;display:block}& .s-about__text{max-width:38rem}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),21rem));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{border-top:2px solid var(--c-text);flex-direction:column;padding-top:1rem;display:flex}& .s-team__photo{aspect-ratio:1;object-fit:cover;filter:grayscale();width:100%;margin-bottom:.75rem}& .s-team__role{color:var(--c-muted);margin:.2rem 0 0}& .s-team__specialty{color:var(--c-muted);margin:.4rem 0 1rem}& .s-team__ig{width:fit-content;margin-bottom:.5rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:3/2;object-fit:cover;filter:grayscale()contrast(1.05);width:100%;display:block}& .s-gallery figcaption{color:var(--c-muted);margin-top:.4rem}& .s-policies__list{gap:1.5rem 3rem;max-width:62rem;margin:0;display:grid}@media (width>=700px){& .s-policies__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-policies__item dt{margin-bottom:.2rem;font-weight:600}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-reviews__item{max-width:44rem;margin:0 0 1.75rem}& .s-reviews__item blockquote{margin:0 0 .35rem;font-size:1.35rem;font-weight:300;line-height:1.45}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px solid var(--c-rule);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:500;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";color:var(--c-accent);font-size:1.4rem;line-height:1;position:absolute;top:.75rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--c-rule);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{border-top:2px solid var(--c-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;padding:2.5rem 0!important}& .s-band__heading{margin:0;font-size:clamp(1.6rem,3.6vw,2.3rem);font-weight:300}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{text-transform:uppercase;letter-spacing:.06em;font-size:1.1rem;font-weight:600;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Archivo Narrow;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/archivo-narrow-latin-600-normal.l2jiltzb.woff2)format("woff2"),url(/templates/_astro/archivo-narrow-latin-600-normal.DZkbuzR9.woff)format("woff")}@font-face{font-family:Archivo Narrow;font-style:normal;font-display:swap;font-weight:700;src:url(/templates/_astro/archivo-narrow-latin-700-normal.DtADLsoy.woff2)format("woff2"),url(/templates/_astro/archivo-narrow-latin-700-normal.DxmyBkwC.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/archivo-latin-400-normal.C81ewxNO.woff2)format("woff2"),url(/templates/_astro/archivo-latin-400-normal.Bl602Mgc.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/templates/_astro/archivo-latin-500-normal.CGugC8dq.woff2)format("woff2"),url(/templates/_astro/archivo-latin-500-normal.pkzA7jw9.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/templates/_astro/archivo-latin-700-normal.D9cHMWGj.woff2)format("woff2"),url(/templates/_astro/archivo-latin-700-normal.lT5TFe7H.woff)format("woff")}.t-A10{--c-focus:var(--c-accent);--wrap:72rem;--display:"Archivo Narrow", "Arial Narrow", system-ui, sans-serif;--sans:"Archivo", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 14%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:700}& h2{margin-bottom:1.25rem;font-size:clamp(2rem,4.6vw,2.8rem);line-height:1.05}& h3{font-size:1.35rem;line-height:1.15}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.18em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{font-family:var(--display);color:var(--c-text);font-size:1.4rem;font-weight:700;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-text);font-weight:700;text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);border-radius:4px;align-items:center;padding:.7rem 1.4rem;font-weight:700;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 82%, #000)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4rem 0}& .s-hero{align-items:center;gap:2rem;display:grid;padding-top:1.75rem!important}& .s-hero__img{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:100%;display:block}& .s-hero__name{color:var(--c-accent);margin-bottom:.4rem;font-weight:700}& .s-hero__heading{margin-bottom:1.75rem;font-size:clamp(2.4rem,6.4vw,4.2rem);line-height:1}@media (width>=900px){& .s-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:3.5rem}& .s-hero__media{order:2}}& main>.a10-claims{background:var(--c-soft);width:100%;padding:4.5rem max(1rem, calc((100% - var(--wrap)) / 2))}& .a10-claims__intro{max-width:42rem;color:var(--c-muted);font-size:1.1rem}& .a10-claims__key{flex-wrap:wrap;gap:.4rem;margin:1.25rem 0 1.5rem;display:flex}& .a10-tag{color:var(--c-on-tag);background:var(--c-us);border-radius:999px;padding:.1rem .6rem;font-size:.82rem;font-weight:700;display:inline-block}& .a10-tag--you{background:var(--c-you)}& .a10-tag--insurer{background:var(--c-insurer)}& .a10-steps{gap:.75rem;max-width:52rem;margin:0;padding:0;list-style:none;display:grid}& .a10-step{background:var(--c-bg);border-left:5px solid var(--c-us);border-radius:4px;grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1.25rem;display:grid}& .a10-step--you{border-left-color:var(--c-you)}& .a10-step--insurer{border-left-color:var(--c-insurer)}& .a10-step__num{font-family:var(--display);color:var(--c-muted);margin:0;font-size:2.2rem;font-weight:700;line-height:1}& .a10-step__who{margin:0 0 .35rem}& .a10-step h3{margin-bottom:.3rem}& .a10-step p:last-child{color:var(--c-muted);margin:0}& .a10-claims__rights{border:2px solid var(--c-text);background:var(--c-bg);border-radius:4px;max-width:52rem;margin:1.5rem 0 .75rem;padding:1rem 1.25rem}& .a10-claims__private{color:var(--c-muted);max-width:52rem}& .a10-claims__book{margin-top:.5rem}& .s-services__list{gap:0 3rem;max-width:62rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=800px){& .s-services__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-services__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:.1rem 1rem;padding:.9rem 0;display:grid}& .s-services__name{font-weight:700}& .s-services__price{color:var(--c-accent);font-weight:700}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.93rem}& .s-policies__list{gap:1.5rem 3rem;max-width:62rem;margin:0;display:grid}@media (width>=700px){& .s-policies__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-policies__item dt{font-family:var(--display);margin-bottom:.2rem;font-size:1.25rem;font-weight:700}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:100%;display:block}& .s-gallery figcaption{margin-top:.4rem;font-weight:600}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),21rem));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{border:1px solid var(--line);border-radius:4px;flex-direction:column;padding:1.25rem;display:flex}& .s-team__photo{aspect-ratio:4/3;object-fit:cover;width:100%;margin-bottom:.75rem}& .s-team__role{color:var(--c-muted);margin:.2rem 0 0;font-weight:500}& .s-team__specialty{color:var(--c-muted);margin:.4rem 0 1rem}& .s-team__ig{width:fit-content;margin-bottom:.5rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-about__text{max-width:40rem}& .s-reviews__item{max-width:44rem;margin:0 0 1.75rem}& .s-reviews__item blockquote{margin:0 0 .35rem;font-size:1.25rem;line-height:1.45}& .s-reviews__item figcaption{color:var(--c-muted);font-weight:600}& .s-faq__item{border-bottom:1px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:700;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--display);color:var(--c-accent);font-size:1.4rem;font-weight:700;line-height:1;position:absolute;top:.75rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dt{font-weight:600}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{border:2px solid var(--c-text);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2rem!important}& .s-band__heading{font-family:var(--display);margin:0;font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:700}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);font-size:1.5rem;font-weight:700;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/kanit-latin-600-normal.0lS78yAd.woff2)format("woff2"),url(/templates/_astro/kanit-latin-600-normal.DlacpeTg.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/instrument-sans-latin-400-normal.DRC__1Mx.woff2)format("woff2"),url(/templates/_astro/instrument-sans-latin-400-normal.D1W7dsQl.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/instrument-sans-latin-600-normal.B7fBEWYG.woff2)format("woff2"),url(/templates/_astro/instrument-sans-latin-600-normal.B9e8oLYv.woff)format("woff")}.vid[data-astro-cid-ht46evhi]{position:relative;overflow:hidden}.vid[data-astro-cid-ht46evhi] .vid__poster,.vid[data-astro-cid-ht46evhi] .vid__poster img,.vid__video[data-astro-cid-ht46evhi]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.vid__video[data-astro-cid-ht46evhi]{opacity:0;transition:opacity .6s}.vid[data-astro-cid-ht46evhi].is-playing .vid__video[data-astro-cid-ht46evhi]{opacity:1}.vid__toggle[data-astro-cid-ht46evhi]{z-index:3;color:#fff;cursor:pointer;background:#0009;border:0;border-radius:999px;align-items:center;gap:.45rem;min-height:44px;padding:.45rem .8rem;font:600 .8rem/1 system-ui,sans-serif;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem}.vid__toggle[data-astro-cid-ht46evhi][hidden]{display:none}.vid__toggle[data-astro-cid-ht46evhi]:focus-visible{outline-offset:2px;outline:3px solid #fff}.vid__icon[data-astro-cid-ht46evhi]{border-left:3px solid #fff;border-right:3px solid #fff;width:10px;height:12px}.vid__toggle[data-astro-cid-ht46evhi][aria-pressed=true] .vid__icon[data-astro-cid-ht46evhi]{border:6px solid #0000;border-left:10px solid #fff;border-right:0}@media (prefers-reduced-motion:reduce){.vid__video[data-astro-cid-ht46evhi]{display:none}}.t-A11{--c-focus:var(--c-link);--wrap:78rem;--display:"Kanit", system-ui, sans-serif;--sans:"Instrument Sans", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 15%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600}& h2{margin-bottom:1.5rem;font-size:clamp(2rem,4.8vw,3.1rem);line-height:1.05}& h3{font-size:1.3rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{font-family:var(--display);color:var(--c-text);font-size:1.25rem;font-weight:600;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-text);font-weight:600;text-decoration:none}@media (width<=599px){& .s-header{flex-wrap:nowrap;padding:.6rem 0}& .s-header__phone{display:none}& .s-header .book-btn{min-height:44px;padding:.5rem .9rem;font-size:.9rem}}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:.7rem 1.4rem;font-weight:600;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 85%, var(--c-text))}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4.5rem 0}& main>.a11-bay{background:#0c0d0e;width:100%;padding:0;position:relative}& .a11-bay__media{position:absolute;inset:0}& .a11-bay__shade{z-index:1;background:linear-gradient(90deg,#000000c7 0%,#00000073 55%,#00000040 100%);position:absolute;inset:0}& .a11-bay__inner{z-index:2;width:min(100% - 2rem, var(--wrap));align-content:end;gap:2rem 3rem;min-height:min(84svh,46rem);margin:0 auto;padding:4rem 0 3rem;display:grid;position:relative}@media (width>=960px){& .a11-bay__inner{grid-template-columns:minmax(0,1fr) minmax(0,23rem);align-content:stretch;align-items:end;padding:5rem 0 4rem}}& .a11-bay__copy{color:#f4f5f6;align-self:end}& .a11-bay__eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#d9dcdf;margin-bottom:.6rem;font-size:.85rem;font-weight:600}& .a11-bay__name{color:#fff;margin-bottom:1rem;font-size:clamp(2.8rem,7.5vw,6rem);line-height:.95}& .a11-bay__tag{color:#e8eaec;max-width:32rem;margin:0;font-size:clamp(1.05rem,2vw,1.3rem)}& .a11-bay .vid__toggle{z-index:3;top:1rem;bottom:auto;right:1rem}& .a11-panel{background:var(--c-bg);color:var(--c-text);border-radius:10px;align-self:end;padding:1.5rem;box-shadow:0 20px 50px #00000059}& .a11-panel__status{align-items:center;gap:.55rem;margin:0 0 .9rem;font-size:.95rem;font-weight:600;display:flex}& .a11-panel__dot{border:2px solid var(--c-muted);border-radius:50%;flex:none;width:.65rem;height:.65rem}& .a11-panel__status.is-open .a11-panel__dot{background:var(--c-accent);border-color:var(--c-accent)}& .a11-panel__title{margin-bottom:.75rem;font-size:1.6rem}& .a11-panel__list{margin:0 0 1.25rem;padding:0;list-style:none}& .a11-panel__list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .a11-panel__price{white-space:nowrap;font-weight:600}& .a11-panel__book{width:100%}& .a11-panel__contact{margin:1rem 0 0;font-size:.95rem;line-height:1.8}& .s-services__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:0 3rem;margin:0;padding:0;list-style:none;display:grid}& .s-services__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding:.9rem 0;display:grid}& .s-services__name{font-weight:600}& .s-services__price{font-family:var(--display);font-size:1.2rem;font-weight:600}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.93rem}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:2rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{flex-direction:column;display:flex}& .s-team__photo{aspect-ratio:4/5;object-fit:cover;border-radius:10px;width:100%;margin-bottom:1rem}& .s-team__role{color:var(--c-muted);margin:.15rem 0 0}& .s-team__specialty{color:var(--c-muted);margin:.5rem 0 1rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%;display:block}& .s-gallery figcaption{color:var(--c-muted);justify-content:space-between;gap:.5rem;padding:.45rem .1rem .6rem;font-size:.92rem;display:flex}& .s-gallery__caption{color:var(--c-text)}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem 3rem;margin:0;display:grid}& .s-policies__item{border-left:3px solid var(--c-accent);padding-left:1rem}& .s-policies__item dt{font-family:var(--display);margin-bottom:.3rem;font-size:1.2rem;font-weight:600}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-about__text{max-width:40rem;font-size:1.15rem}& .s-reviews__item{max-width:46rem;margin:0 0 2rem}& .s-reviews__item blockquote{margin:0 0 .4rem;font-size:1.35rem;line-height:1.45}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:600;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--display);color:var(--c-link);font-size:1.5rem;line-height:1;position:absolute;top:.75rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-soft);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2.5rem!important}& .s-band__heading{font-family:var(--display);margin:0;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:600;line-height:1.05}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);font-size:1.5rem;font-weight:600;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/outfit-latin-600-normal.B7SfZ07L.woff2)format("woff2"),url(/templates/_astro/outfit-latin-600-normal.BEfTtDA7.woff)format("woff")}@font-face{font-family:Karla;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/karla-latin-400-normal.C_jajTY_.woff2)format("woff2"),url(/templates/_astro/karla-latin-400-normal.iWRxgclR.woff)format("woff")}@font-face{font-family:Karla;font-style:normal;font-display:swap;font-weight:700;src:url(/templates/_astro/karla-latin-700-normal.DFuMffT3.woff2)format("woff2"),url(/templates/_astro/karla-latin-700-normal.CospC10L.woff)format("woff")}.t-A12{--c-focus:var(--c-link);--wrap:78rem;--display:"Outfit", system-ui, sans-serif;--sans:"Karla", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 15%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:600}& h2{margin-bottom:1.5rem;font-size:clamp(2rem,4.6vw,3rem);line-height:1.05}& h3{font-size:1.3rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{font-family:var(--display);color:var(--c-text);font-size:1.25rem;font-weight:600;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-text);font-weight:600;text-decoration:none}@media (width<=599px){& .s-header{flex-wrap:nowrap;padding:.6rem 0}& .s-header__phone{display:none}& .s-header .book-btn{min-height:44px;padding:.5rem .9rem;font-size:.9rem}}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.4rem;font-weight:700;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 85%, var(--c-text))}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4.5rem 0}& main>.a12-insp{padding:1.5rem 0 4rem}& .a12-insp__head{max-width:46rem;margin-bottom:1.5rem}& .a12-insp__eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--c-muted);margin-bottom:.4rem;font-size:.85rem;font-weight:700}& .a12-insp__name{margin-bottom:.75rem;font-size:clamp(2.5rem,6.5vw,5rem);line-height:.98}& .a12-insp__tag{color:var(--c-muted);font-size:1.15rem}& .a12-insp__body{align-items:start;gap:1.5rem 2.5rem;display:grid}@media (width>=960px){& .a12-insp__body{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}& .a12-car{background:var(--c-soft);background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:24px 24px;border-radius:14px;padding:6% 4% 3%;position:relative}& .a12-car__art{width:100%;height:auto;display:block;overflow:visible}& .a12-car__art path,& .a12-car__art circle{fill:none;stroke:var(--c-text);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}& .a12-car__body{fill:var(--c-bg)!important}& .a12-car__glass{fill:color-mix(in srgb, var(--c-accent) 14%, var(--c-bg))!important}& .a12-car__line,& .a12-car__ground{opacity:.6;stroke-width:1.5px!important}& .a12-car__tire{fill:var(--c-text)!important}& .a12-car__hub{fill:var(--c-soft)!important}& .a12-car__lamp{stroke:var(--c-accent)!important;stroke-width:5px!important}& .a12-car .a12-spot{cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;position:absolute}& .a12-spot__ring{background:var(--c-accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--c-accent) 30%, transparent);border:3px solid var(--c-bg);border-radius:50%;position:absolute;inset:8px}& .a12-spot[aria-pressed=true] .a12-spot__ring{box-shadow:0 0 0 7px color-mix(in srgb, var(--c-accent) 35%, transparent);inset:4px}& .a12-spot:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}& .a12-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}& .a12-chip{border:1.5px solid var(--line);background:var(--c-bg);min-height:44px;color:var(--c-text);font:600 .95rem var(--sans);cursor:pointer;border-radius:999px;padding:.45rem 1rem}& .a12-chip[aria-pressed=true]{background:var(--c-text);color:var(--c-bg);border-color:var(--c-text)}& .a12-chip:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}& .a12-insp:not(.is-live) .a12-chips{display:none}& .a12-zone{margin-bottom:1.25rem}& .a12-zone__title{margin-bottom:.5rem;font-size:1.6rem}& .a12-zone__list{margin:0;padding:0;list-style:none}& .a12-zone__list li{border-bottom:1px solid var(--line);padding:.65rem 0}& .a12-zone__row{justify-content:space-between;gap:1rem;display:flex}& .a12-zone__name{font-weight:700}& .a12-zone__price{font-family:var(--display);white-space:nowrap;font-weight:600}& .a12-zone__desc{color:var(--c-muted);margin:.2rem 0 0;font-size:.95rem}& .s-services__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:0 3rem;margin:0;padding:0;list-style:none;display:grid}& .s-services__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding:.9rem 0;display:grid}& .s-services__name{font-weight:700}& .s-services__price{font-family:var(--display);font-size:1.15rem;font-weight:600}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.93rem}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:2rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{flex-direction:column;display:flex}& .s-team__photo{aspect-ratio:4/5;object-fit:cover;border-radius:14px;width:100%;margin-bottom:1rem}& .s-team__role{color:var(--c-muted);margin:.15rem 0 0}& .s-team__specialty{color:var(--c-muted);margin:.5rem 0 1rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%;display:block}& .s-gallery figcaption{color:var(--c-muted);justify-content:space-between;gap:.5rem;padding:.45rem .1rem .6rem;font-size:.92rem;display:flex}& .s-gallery__caption{color:var(--c-text)}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem 3rem;margin:0;display:grid}& .s-policies__item dt{font-family:var(--display);margin-bottom:.3rem;font-size:1.2rem;font-weight:600}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-about__text{max-width:40rem;font-size:1.15rem}& .s-reviews__item{max-width:46rem;margin:0 0 2rem}& .s-reviews__item blockquote{margin:0 0 .4rem;font-size:1.35rem;line-height:1.45}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:700;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--display);color:var(--c-link);font-size:1.5rem;line-height:1;position:absolute;top:.75rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-soft);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2.5rem!important}& .s-band__heading{font-family:var(--display);margin:0;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:600;line-height:1.05}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);font-size:1.5rem;font-weight:600;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/unbounded-latin-600-normal.oRSANpZr.woff2)format("woff2"),url(/templates/_astro/unbounded-latin-600-normal.BPdB_PEv.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/public-sans-latin-400-normal.8Rpg0ruU.woff2)format("woff2"),url(/templates/_astro/public-sans-latin-400-normal.SBbinRkI.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/templates/_astro/public-sans-latin-700-normal.BqJmxWdE.woff2)format("woff2"),url(/templates/_astro/public-sans-latin-700-normal.Dm-oTPSL.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/templates/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/templates/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}.t-A13{--c-focus:var(--c-link);--wrap:76rem;--display:"Unbounded", system-ui, sans-serif;--sans:"Public Sans", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--line:color-mix(in srgb, var(--c-text) 15%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600}& h2{margin-bottom:1.5rem;font-size:clamp(1.8rem,4.2vw,2.7rem);line-height:1.1}& h3{font-size:1.2rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{font-family:var(--display);color:var(--c-text);font-size:1.05rem;font-weight:600;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{font-family:var(--mono);color:var(--c-text);text-decoration:none}@media (width<=599px){& .s-header{flex-wrap:nowrap;padding:.6rem 0}& .s-header__phone{display:none}& .s-header .book-btn{min-height:44px;padding:.5rem .9rem;font-size:.9rem}}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;padding:.7rem 1.4rem;font-weight:700;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 85%, var(--c-text))}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4.5rem 0}& main>.a13-hero{padding:3rem 0 2.5rem}& .a13-hero__eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--c-muted);margin-bottom:.6rem;font-size:.85rem}& .a13-hero__name{max-width:18ch;margin-bottom:1rem;font-size:clamp(2.3rem,6.5vw,5rem);line-height:1}& .a13-hero__tag{max-width:36rem;color:var(--c-muted);font-size:1.2rem}& main>.a13-visit{gap:2rem 4rem;padding-top:1rem;display:grid}@media (width>=900px){& main>.a13-visit{grid-template-columns:minmax(0,20rem) minmax(0,1fr)}}& .a13-visit__clockcol{align-items:center;gap:1rem;display:flex}@media (width>=900px){& .a13-visit__clockcol{flex-direction:column;align-self:start;align-items:flex-start;position:sticky;top:18vh}}& .a13-clock{--size:clamp(6rem, 22vw, 17rem);width:var(--size);aspect-ratio:1;background:var(--c-bg);border:6px solid var(--c-text);box-shadow:inset 0 0 0 10px var(--c-soft);border-radius:50%;flex:none;position:relative}& .a13-clock__tick{background:var(--c-muted);width:3px;height:9%;transform:rotate(calc(var(--i) * 30deg)) translateY(-430%);transform-origin:50% 0;margin-left:-1.5px;position:absolute;top:50%;left:50%}& .a13-clock__hand{transform-origin:50% 100%;background:var(--c-text);border-radius:4px;transition:transform .9s cubic-bezier(.3,1.2,.4,1);position:absolute;bottom:50%;left:50%}& .a13-clock__hand--h{width:6px;height:26%;transform:rotate(var(--h,0deg));margin-left:-3px}& .a13-clock__hand--m{width:4px;height:38%;transform:rotate(var(--m,0deg));background:var(--c-accent);margin-left:-2px}& .a13-clock__pin{background:var(--c-text);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%;left:50%}& .a13-clock__label{font-family:var(--mono);margin:0;font-size:clamp(1.4rem,3vw,2rem);font-weight:500}@media (prefers-reduced-motion:reduce){& .a13-clock__hand{transition:none}}& .a13-visit__heading{margin-bottom:2rem}& .a13-steps{gap:2.5rem;margin:0;padding:0;list-style:none;display:grid;position:relative}& .a13-steps__line{background:var(--line);width:3px;margin-left:-1.5px;position:absolute;top:.5rem;bottom:.5rem;left:1.2rem}& .a13-steps__line span{background:var(--c-accent);transform-origin:top;height:100%;display:block;transform:scaleY(1)}& .a13-visit.is-live .a13-steps__line span{transform:scaleY(0)}@media (prefers-reduced-motion:reduce){& .a13-visit.is-live .a13-steps__line span{transform:scaleY(1)!important}}& .a13-step{grid-template-columns:2.4rem minmax(0,1fr);gap:1.25rem;min-height:8rem;display:grid;position:relative}& .a13-step__num{z-index:1;background:var(--c-bg);border:3px solid var(--c-text);width:2.4rem;height:2.4rem;font-family:var(--display);border-radius:50%;place-items:center;font-size:.95rem;font-weight:600;display:grid;position:relative}& .a13-step.is-current .a13-step__num{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}& .a13-step__time{font-family:var(--mono);color:var(--c-link);margin:.2rem 0;font-weight:500}& .a13-step__title{margin-bottom:.4rem;font-size:1.35rem}& .a13-step__text{color:var(--c-muted);max-width:36rem;margin:0}& .s-services__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:0 3rem;margin:0;padding:0;list-style:none;display:grid}& .s-services__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding:.9rem 0;display:grid}& .s-services__name{font-weight:700}& .s-services__price{font-family:var(--mono);font-weight:500}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.93rem}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:2rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{flex-direction:column;display:flex}& .s-team__photo{aspect-ratio:4/5;object-fit:cover;border-radius:4px;width:100%;margin-bottom:1rem}& .s-team__role{color:var(--c-muted);margin:.15rem 0 0}& .s-team__specialty{color:var(--c-muted);margin:.5rem 0 1rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:100%;display:block}& .s-gallery figcaption{color:var(--c-muted);justify-content:space-between;gap:.5rem;padding:.45rem .1rem .6rem;font-size:.92rem;display:flex}& .s-gallery__caption{color:var(--c-text)}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem 3rem;margin:0;display:grid}& .s-policies__item dt{font-family:var(--display);margin-bottom:.3rem;font-size:1.05rem;font-weight:600}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-about__text{max-width:40rem;font-size:1.15rem}& .s-reviews__item{max-width:46rem;margin:0 0 2rem}& .s-reviews__item blockquote{margin:0 0 .4rem;font-size:1.3rem;line-height:1.45}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:700;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--mono);color:var(--c-link);font-size:1.4rem;line-height:1;position:absolute;top:.8rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;font-family:var(--mono);margin:0 0 1rem;font-size:.95rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-soft);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2.5rem!important}& .s-band__heading{font-family:var(--display);margin:0;font-size:clamp(1.5rem,3.6vw,2.3rem);font-weight:600;line-height:1.1}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);font-size:1.3rem;font-weight:600;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/anton-latin-400-normal.Byf51wtH.woff2)format("woff2"),url(/templates/_astro/anton-latin-400-normal.AUNGEG_V.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2)format("woff2"),url(/templates/_astro/dm-sans-latin-400-normal.BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/templates/_astro/dm-sans-latin-700-normal.DvUfVpUG.woff2)format("woff2"),url(/templates/_astro/dm-sans-latin-700-normal.CUSSCpQX.woff)format("woff")}.t-A14{--c-focus:var(--c-link);--wrap:78rem;--display:"Anton", "Arial Narrow", system-ui, sans-serif;--sans:"DM Sans", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 15%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;margin:0;font-weight:400}& h2{margin-bottom:1.5rem;font-size:clamp(2.4rem,6vw,4.2rem);line-height:.95}& h3{font-size:1.5rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{font-family:var(--display);text-transform:uppercase;color:var(--c-text);font-size:1.4rem;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-text);font-weight:700;text-decoration:none}@media (width<=599px){& .s-header{flex-wrap:nowrap;padding:.6rem 0}& .s-header__phone{display:none}& .s-header .book-btn{min-height:44px;padding:.5rem .9rem;font-size:.9rem}}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);white-space:nowrap;justify-content:center;align-items:center;padding:.7rem 1.5rem;font-weight:700;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 85%, var(--c-text))}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4.5rem 0}& main>.a14-makes{width:100%;padding:1.5rem 0 3.5rem;overflow:hidden}& .a14-rows{gap:.2rem;margin-bottom:2rem;display:grid}& .a14-row{white-space:nowrap;width:max-content;font-family:var(--display);text-transform:uppercase;will-change:transform;margin:0;font-size:clamp(4rem,13vw,11rem);line-height:1}& .a14-word{color:var(--c-text);padding-right:.35em;display:inline-block}& .a14-word.is-outline{color:#0000;-webkit-text-stroke:2px var(--c-text)}& .a14-row--b .a14-word{color:var(--c-link)}& .a14-row--b .a14-word.is-outline{color:#0000;-webkit-text-stroke:2px var(--c-link)}& .a14-makes:not(.is-live) .a14-row{white-space:normal;width:auto;padding-inline:max(1rem, calc((100% - var(--wrap)) / 2));font-size:clamp(2.6rem,8vw,6rem)}& .a14-makes:not(.is-live) .a14-row .a14-word:nth-child(n+13){display:none}& .a14-makes__copy{width:min(100% - 2rem, var(--wrap));align-items:end;gap:1rem 3rem;margin:0 auto;display:grid}@media (width>=900px){& .a14-makes__copy{grid-template-columns:minmax(0,1fr) minmax(0,26rem)}}& .a14-makes__eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--c-muted);margin-bottom:.4rem;font-size:.85rem;font-weight:700}& .a14-makes__name{font-size:clamp(2.6rem,6vw,4.6rem);line-height:.95}& .a14-makes__tag{font-size:1.15rem}& .a14-makes__list{color:var(--c-muted)}& .a14-makes__label{color:var(--c-text);font-weight:700}& .s-services__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:0 3rem;margin:0;padding:0;list-style:none;display:grid}& .s-services__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding:.9rem 0;display:grid}& .s-services__name{font-weight:700}& .s-services__price{font-family:var(--display);font-size:1.4rem;line-height:1.1}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.93rem}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:2rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{flex-direction:column;display:flex}& .s-team__photo{aspect-ratio:4/5;object-fit:cover;width:100%;margin-bottom:1rem}& .s-team__role{color:var(--c-muted);margin:.15rem 0 0}& .s-team__specialty{color:var(--c-muted);margin:.5rem 0 1rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}& .s-gallery figcaption{color:var(--c-muted);justify-content:space-between;gap:.5rem;padding:.45rem 0 .6rem;font-size:.92rem;display:flex}& .s-gallery__caption{color:var(--c-text)}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem 3rem;margin:0;display:grid}& .s-policies__item dt{font-family:var(--display);text-transform:uppercase;margin-bottom:.3rem;font-size:1.5rem}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-about__text{max-width:40rem;font-size:1.15rem}& .s-reviews__item{max-width:46rem;margin:0 0 2rem}& .s-reviews__item blockquote{margin:0 0 .4rem;font-size:1.35rem;line-height:1.45}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:700;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--display);color:var(--c-link);font-size:1.8rem;line-height:1;position:absolute;top:.6rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2.5rem!important}& .s-band__heading{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(2rem,4.5vw,3.2rem);line-height:.95}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);text-transform:uppercase;font-size:1.8rem;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Bowlby One;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/bowlby-one-latin-400-normal.BlBlciR_.woff2)format("woff2"),url(/templates/_astro/bowlby-one-latin-400-normal.DAczUCp_.woff)format("woff")}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/work-sans-latin-400-normal.jUejSri3.woff2)format("woff2"),url(/templates/_astro/work-sans-latin-400-normal.DE1_0GuN.woff)format("woff")}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/work-sans-latin-600-normal.DB-2V89X.woff2)format("woff2"),url(/templates/_astro/work-sans-latin-600-normal.Cg-NlmS7.woff)format("woff")}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/templates/_astro/work-sans-latin-700-normal.CEeo_t6l.woff2)format("woff2"),url(/templates/_astro/work-sans-latin-700-normal.mDs79oer.woff)format("woff")}.t-A15{--c-focus:var(--c-link);--wrap:76rem;--display:"Bowlby One", "Arial Black", system-ui, sans-serif;--sans:"Work Sans", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 15%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--display);letter-spacing:0;text-wrap:balance;margin:0;font-weight:400}& h2{margin-bottom:1.5rem;font-size:clamp(1.9rem,4.5vw,3rem);line-height:1.05}& h3{font-size:1.25rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{font-family:var(--display);color:var(--c-text);font-size:1.2rem;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-text);font-weight:600;text-decoration:none}@media (width<=599px){& .s-header{flex-wrap:nowrap;padding:.6rem 0}& .s-header__phone{display:none}& .s-header .book-btn{min-height:44px;padding:.5rem .9rem;font-size:.9rem}}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;padding:.7rem 1.5rem;font-weight:700;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 85%, var(--c-text))}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4.5rem 0}& main>.a15-drive{background:#0e0f10;align-items:flex-end;width:100%;min-height:min(86svh,50rem);padding:0;display:flex;position:relative;overflow:hidden}& .a15-drive__back{will-change:transform;position:absolute;inset:-8% 0}& .a15-drive__backimg,& .a15-drive__backimg img{object-fit:cover;width:100%;height:100%;display:block}& .a15-drive__shade{background:linear-gradient(#0003 0%,#00000059 40%,#000000d9 100%);position:absolute;inset:0}& .a15-drive__front{right:max(1rem, calc((100% - var(--wrap)) / 2));will-change:transform;border:6px solid #fff;border-radius:14px;width:clamp(11rem,30vw,26rem);position:absolute;top:12%;overflow:hidden;box-shadow:0 30px 60px #00000073}& .a15-drive__front img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}@media (width<=699px){& .a15-drive__front{width:52vw;top:6%}}& .a15-drive__copy{z-index:2;width:min(100% - 2rem, var(--wrap));color:#fff;margin:0 auto;padding:0 0 3.5rem;position:relative}& .a15-drive__eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#e6e6e6;margin-bottom:.5rem;font-size:.85rem;font-weight:600}& .a15-drive__name{color:#fff;max-width:14ch;margin-bottom:1rem;font-size:clamp(2.5rem,7vw,5.6rem);line-height:.98}& .a15-drive__tag{color:#f0f0f0;max-width:32rem;font-size:1.2rem}& main>.a15-board{background:var(--c-panel);color:var(--c-on-panel);box-shadow:inset 0 0 0 6px color-mix(in srgb, var(--c-on-panel) 12%, transparent);border-radius:16px;margin-top:3.5rem;margin-bottom:1rem;padding:clamp(1.5rem,4vw,3rem)}& .a15-board__title{color:var(--c-link-on-panel);margin-bottom:1.5rem;font-size:clamp(1.8rem,4vw,2.6rem)}& .a15-board__list{gap:.2rem 3.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){& .a15-board__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .a15-board__row{flex-wrap:wrap;align-items:baseline;gap:0 .6rem;padding:.65rem 0;display:flex}& .a15-board__name{font-size:1.15rem;font-weight:600}& .a15-board__dots{border-bottom:2px dotted color-mix(in srgb, var(--c-on-panel) 40%, transparent);flex:1;min-width:1.5rem;transform:translateY(-.3em)}& .a15-board__price{font-family:var(--display);color:var(--c-link-on-panel);white-space:nowrap;font-size:1.2rem}& .a15-board__note{opacity:.8;flex-basis:100%;font-size:.9rem}& .a15-board__foot{opacity:.85;margin:1.5rem 0 0}& .s-services__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:0 3rem;margin:0;padding:0;list-style:none;display:grid}& .s-services__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding:.9rem 0;display:grid}& .s-services__name{font-weight:600}& .s-services__price{font-family:var(--display);font-size:1.1rem}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.93rem}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:2rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{flex-direction:column;display:flex}& .s-team__photo{aspect-ratio:4/5;object-fit:cover;border-radius:14px;width:100%;margin-bottom:1rem}& .s-team__role{color:var(--c-muted);margin:.15rem 0 0}& .s-team__specialty{color:var(--c-muted);margin:.5rem 0 1rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%;display:block}& .s-gallery figcaption{color:var(--c-muted);justify-content:space-between;gap:.5rem;padding:.45rem .1rem .6rem;font-size:.92rem;display:flex}& .s-gallery__caption{color:var(--c-text)}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem 3rem;margin:0;display:grid}& .s-policies__item dt{font-family:var(--display);margin-bottom:.3rem;font-size:1.15rem}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-about__text{max-width:40rem;font-size:1.15rem}& .s-reviews__item{max-width:46rem;margin:0 0 2rem}& .s-reviews__item blockquote{margin:0 0 .4rem;font-size:1.35rem;line-height:1.45}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:600;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--display);color:var(--c-link);font-size:1.5rem;line-height:1;position:absolute;top:.7rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-soft);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2.5rem!important}& .s-band__heading{font-family:var(--display);margin:0;font-size:clamp(1.6rem,3.8vw,2.4rem);line-height:1.05}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);font-size:1.4rem;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/sora-latin-400-normal.CRt88UEn.woff2)format("woff2"),url(/templates/_astro/sora-latin-400-normal.OW7qkl5a.woff)format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/sora-latin-600-normal.Cdg4DaK0.woff2)format("woff2"),url(/templates/_astro/sora-latin-600-normal.1_7fyUAY.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/templates/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/templates/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/templates/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/templates/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}.t-A16{--bg:var(--c-bg);--ink:var(--c-text);--muted:var(--c-muted);--accent:var(--c-accent);--accent-ink:var(--c-on-accent);--line:var(--c-line);--panel:var(--c-panel);--grid:var(--c-grid);--display:"Sora", system-ui, sans-serif;--body:"Inter", system-ui, sans-serif;--wrap:1180px;--pad:clamp(1.15rem, 4vw, 3rem);--sec:clamp(3.25rem, 7vw, 6rem)}.t-A16 *,.t-A16 :before,.t-A16 :after{box-sizing:border-box}.t-A16 [hidden]{display:none!important}.t-A16{scroll-behavior:smooth;background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:64px 64px;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}.t-A16.nav-open{overflow:hidden}.t-A16 .wrap{width:100%;max-width:var(--wrap);padding-inline:var(--pad);margin:0 auto}.t-A16 h1,.t-A16 h2,.t-A16 h3{font-family:var(--display);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.05}.t-A16 h2{font-size:clamp(1.8rem,3.8vw,2.9rem)}.t-A16 p{margin:0}.t-A16 a{color:inherit;text-decoration:none}.t-A16 img{max-width:100%;height:auto;display:block}.t-A16 address{font-style:normal}.t-A16 ul{margin:0;padding:0;list-style:none}.t-A16 dl{margin:0}.t-A16 a:focus-visible,.t-A16 button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.t-A16 .skip{z-index:99;background:var(--accent);color:var(--accent-ink);padding:.7rem 1rem;font-size:.8rem;position:absolute;top:-4rem;left:1rem}.t-A16 .skip:focus{top:1rem}.t-A16 .k{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:.64rem;font-weight:600}.t-A16 .sec{max-width:46ch;margin-bottom:clamp(1.6rem,4vw,2.4rem)}.t-A16 .sec h2{margin-top:.7rem}.t-A16 .reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.t-A16 .reveal.is-visible{opacity:1;transform:none}.t-A16 .hdr{z-index:40;background:color-mix(in srgb, var(--bg) 90%, transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.t-A16 .hdr__in{justify-content:space-between;align-items:center;gap:1rem;min-height:68px;display:flex}.t-A16 .hdr__brand{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:.55rem;font-size:1rem;font-weight:600;display:flex}.t-A16 .hdr__mark{background:var(--accent);width:30px;height:30px;color:var(--accent-ink);border-radius:4px;place-items:center;font-size:.8rem;display:grid}.t-A16 .hdr__nav{gap:1.5rem;font-size:.78rem;font-weight:500;display:flex}.t-A16 .hdr__nav a{color:var(--muted);padding-block:.4rem;transition:color .2s}.t-A16 .hdr__nav a:hover{color:var(--accent)}.t-A16 .hdr__act{align-items:center;gap:.7rem;display:flex}.t-A16 .hdr__tel{color:var(--muted);font-size:.78rem;font-weight:600}.t-A16 .btn{background:var(--accent);min-height:46px;color:var(--accent-ink);font-family:var(--body);cursor:pointer;border:1px solid var(--accent);border-radius:4px;justify-content:center;align-items:center;gap:.45rem;padding:0 1.4rem;font-size:.76rem;font-weight:600;transition:transform .2s,opacity .2s;display:inline-flex}.t-A16 .btn:hover{opacity:.94;transform:translateY(-2px)}.t-A16 .btn--lg{min-height:52px;padding:0 1.9rem}.t-A16 .btn--ghost{color:var(--ink);border-color:var(--line);background:0 0}.t-A16 .btn--ghost:hover{border-color:var(--accent);color:var(--accent)}.t-A16 .hdr__burger{border:1px solid var(--line);min-height:44px;color:var(--ink);font-family:var(--body);text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:.45rem;padding:0 .6rem;font-size:.62rem;font-weight:600;display:none}.t-A16 .hdr__bars,.t-A16 .hdr__bars:before,.t-A16 .hdr__bars:after{content:"";background:currentColor;width:15px;height:1.5px;display:block}.t-A16 .hdr__bars{position:relative}.t-A16 .hdr__bars:before{position:absolute;top:-4px}.t-A16 .hdr__bars:after{position:absolute;top:4px}.t-A16 .hero{padding-top:clamp(2rem,5vw,3.5rem)}.t-A16 .hero__grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.t-A16 .hero__kick{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.66rem;font-weight:600}.t-A16 .hero__title{letter-spacing:-.03em;margin-top:1rem;font-size:clamp(2rem,4.8vw,3.6rem);line-height:1.06}.t-A16 .hero__sub{max-width:48ch;color:var(--muted);margin-top:1.1rem;font-size:1rem;line-height:1.75}.t-A16 .hero__act{flex-wrap:wrap;gap:.6rem;margin-top:1.7rem;display:flex}.t-A16 .slot{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:1.4rem;box-shadow:0 24px 48px -40px #0009}.t-A16 .slot__k{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.6rem;font-weight:600}.t-A16 .slot__v{font-family:var(--display);letter-spacing:-.03em;margin-top:.4rem;font-size:1.3rem}.t-A16 .slot__c{color:var(--accent);font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:.76rem;font-weight:600}.t-A16 .slot__facts{border-top:1px solid var(--line);gap:0;margin-top:1.2rem;display:grid}.t-A16 .slot__facts div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.5rem 0;font-size:.78rem;display:flex}.t-A16 .slot__facts dt{color:var(--muted)}.t-A16 .slot__facts dd{margin:0;font-weight:600}.t-A16 .hero__fig{border:1px solid var(--line);background:var(--panel);margin:clamp(1.8rem,4vw,2.6rem) 0 0;padding:.6rem}.t-A16 .hero__fig img{aspect-ratio:21/9;object-fit:cover;width:100%}.t-A16 .hero__fig figcaption{color:var(--muted);margin-top:.6rem;font-size:.7rem}.t-A16 .bookbar{border-block:1px solid var(--line);background:var(--panel);margin-top:clamp(1.6rem,4vw,2.4rem)}.t-A16 .bookbar__in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.1rem;display:flex}.t-A16 .bookbar__t{color:var(--muted);max-width:62ch;font-size:.88rem}.t-A16 .services{padding-block:var(--sec)}.t-A16 .table{border-top:1px solid var(--ink)}.t-A16 .row{border-bottom:1px solid var(--line);grid-template-columns:2.4rem 1fr 7rem 6rem 6rem;align-items:center;gap:.8rem;padding:1.1rem 0;transition:background .25s;display:grid}.t-A16 .row:hover{background:var(--panel)}.t-A16 .row__n{letter-spacing:.14em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.62rem}.t-A16 .row__name{font-size:clamp(1.05rem,2vw,1.3rem)}.t-A16 .row__text{color:var(--muted);max-width:58ch;margin-top:.3rem;font-size:.84rem;line-height:1.6}.t-A16 .row__dur{color:var(--muted);letter-spacing:.04em;font-size:.72rem}.t-A16 .row__price{font-family:var(--display);text-align:right;font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:600}.t-A16 .row__book{border:1px solid var(--line);border-radius:4px;justify-content:center;align-items:center;min-height:44px;font-size:.7rem;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.t-A16 .row__book:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.t-A16 .table__note{color:var(--muted);margin-top:1.2rem;font-size:.78rem}.t-A16 .shop{padding-bottom:var(--sec)}.t-A16 .shop__grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.t-A16 .shop__grid figure{border:1px solid var(--line);background:var(--panel);margin:0;padding:.6rem}.t-A16 .shop__grid img{aspect-ratio:4/3;object-fit:cover;width:100%}.t-A16 .shop h2{margin-top:.7rem}.t-A16 .shop__p{color:var(--muted);margin-top:1.1rem;font-size:.98rem;line-height:1.8}.t-A16 .shop__sig{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-top:1rem;font-size:.74rem;font-weight:600}.t-A16 .why{padding-bottom:var(--sec)}.t-A16 .why__grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.t-A16 .why__lead{background:var(--accent);color:var(--accent-ink);border-radius:6px;padding:clamp(1.3rem,3vw,2rem)}.t-A16 .why__lead p{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(1.15rem,2.4vw,1.5rem);line-height:1.4}.t-A16 .facts{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.t-A16 .facts li{background:var(--panel);flex-direction:column;gap:.4rem;padding:1.1rem;font-size:.85rem;font-weight:500;display:flex}.t-A16 .facts span{color:var(--accent);letter-spacing:.16em;font-size:.62rem}.t-A16 .team{padding-bottom:var(--sec)}.t-A16 .crew{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.t-A16 .crew__i{background:var(--panel);padding:clamp(1.2rem,2.6vw,1.8rem)}.t-A16 .crew__n{letter-spacing:.16em;color:var(--accent);font-size:.62rem}.t-A16 .crew__name{margin-top:.5rem;font-size:clamp(1.1rem,2.2vw,1.35rem)}.t-A16 .crew__role{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:.25rem;font-size:.66rem}.t-A16 .crew__focus{color:var(--accent);margin-top:.3rem;font-size:.78rem}.t-A16 .crew__bio{color:var(--muted);margin-top:.6rem;font-size:.85rem;line-height:1.65}.t-A16 .work{padding-bottom:var(--sec)}.t-A16 .gal__track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.t-A16 .gal__track::-webkit-scrollbar{display:none}.t-A16 .gal__s{scroll-snap-align:start;flex:0 0 clamp(250px,42%,460px)}.t-A16 .gal__s img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);width:100%}.t-A16 .gal__cap{color:var(--muted);margin-top:.6rem;font-size:.7rem}.t-A16 .gal__ctl{align-items:center;gap:.8rem;margin-top:1.2rem;display:flex}.t-A16 .gal__ctl button{border:1px solid var(--line);background:var(--panel);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:4px;transition:background .2s,color .2s}.t-A16 .gal__ctl button:hover{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.t-A16 .gal__dots{gap:.35rem;display:flex}.t-A16 .gal__dots button{background:var(--line);border:0;border-radius:2px;width:26px;height:3px;padding:0}.t-A16 .gal__dots button[aria-current=true]{background:var(--accent)}.t-A16 .offers{padding-bottom:var(--sec)}.t-A16 .offers__list{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.t-A16 .offer{background:var(--panel);grid-template-columns:8rem 1fr;gap:1rem;padding:clamp(1.2rem,3vw,1.8rem);display:grid}.t-A16 .offer__date{font-family:var(--display);color:var(--accent);font-size:.82rem;font-weight:600}.t-A16 .offer__name{font-size:clamp(1.05rem,2.2vw,1.3rem)}.t-A16 .offer__meta{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:.2rem;font-size:.66rem}.t-A16 .offer__text{color:var(--muted);margin-top:.5rem;font-size:.85rem;line-height:1.65}.t-A16 .book{padding-bottom:var(--sec)}.t-A16 .book__grid{border:1px solid var(--ink);background:var(--panel);border-radius:6px;grid-template-columns:1.15fr .85fr;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,4vw,2.6rem);display:grid}.t-A16 .book h2{margin-top:.7rem}.t-A16 .book__note{max-width:46ch;color:var(--muted);margin:1rem 0 1.5rem;font-size:.92rem;line-height:1.75}.t-A16 .book__side{border-left:1px solid var(--line);padding-left:clamp(1rem,3vw,2rem)}.t-A16 .book__k{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-top:1.1rem;font-size:.6rem;font-weight:600}.t-A16 .book__side .book__k:first-child{margin-top:0}.t-A16 .book__t{color:var(--muted);margin-top:.4rem;font-size:.85rem;line-height:1.7}.t-A16 .hours{flex-direction:column;gap:.3rem;margin-top:.5rem;font-size:.82rem;display:flex}.t-A16 .hours__r{color:var(--muted);justify-content:space-between;gap:1rem;display:flex}.t-A16 .foot{border-top:1px solid var(--line);background:var(--panel);padding-top:clamp(2rem,5vw,3rem)}.t-A16 .foot__grid{grid-template-columns:1.4fr 1fr 1fr;gap:clamp(1.4rem,4vw,3rem);padding-bottom:2.2rem;font-size:.88rem;display:grid}.t-A16 .foot__name{font-family:var(--display);margin-bottom:.7rem;font-size:1.1rem;font-weight:600}.t-A16 .foot address{color:var(--muted);line-height:1.7}.t-A16 .foot__a{color:var(--muted);margin-top:.4rem;display:block}.t-A16 .foot__a:hover{color:var(--accent)}.t-A16 .foot__bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.6rem;padding-block:1.1rem;font-size:.66rem;display:flex}@media (width<=1000px){.t-A16 .hero__grid,.t-A16 .shop__grid,.t-A16 .why__grid{grid-template-columns:1fr}.t-A16 .crew{grid-template-columns:1fr 1fr}.t-A16 .book__grid{grid-template-columns:1fr}.t-A16 .book__side{border-left:0;border-top:1px solid var(--line);padding-top:1.4rem;padding-left:0}}@media (width<=820px){.t-A16 .hdr__nav{padding:.5rem var(--pad) 2rem;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;gap:0;display:none;position:fixed;inset:68px 0 auto}.t-A16 .hdr__nav.is-open{display:flex}.t-A16 .hdr__nav a{border-bottom:1px solid var(--line);padding-block:.9rem;font-size:.9rem}.t-A16 .hdr__burger{display:inline-flex}.t-A16 .hdr__tel{display:none}.t-A16 .row{grid-template-columns:2rem 1fr;grid-template-areas:none}.t-A16 .row__dur,.t-A16 .row__price,.t-A16 .row__book{text-align:left;grid-column:2;justify-self:start}.t-A16 .row__book{min-width:120px;margin-top:.4rem}.t-A16 .offers__list,.t-A16 .facts{grid-template-columns:1fr}.t-A16 .foot__grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.t-A16 .crew{grid-template-columns:1fr}.t-A16 .offer{grid-template-columns:1fr;gap:.4rem}.t-A16 .foot__grid{grid-template-columns:1fr}.t-A16 .hero__act .btn{flex:auto}}@media (prefers-reduced-motion:reduce){.t-A16{scroll-behavior:auto}.t-A16 .reveal{opacity:1;transition:none;transform:none}}.t-A16:not(.b44-js) .reveal{opacity:1;transform:none}.t-A16 .book-btn{text-decoration:none}.t-A16 .hdr__brand{min-height:44px}.t-A16 .hero__fig picture,.t-A16 .shop__grid picture,.t-A16 .gal__s picture{display:block}.t-A16 .gal__ctl[hidden]{display:none}.t-A16 .gal__track:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.t-A16 .crew{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}.t-A16 .offers__list{grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr))}.t-A16 .shop__p+.shop__p{margin-top:.8rem}.t-A16 .foot__note{color:var(--muted);margin-top:.7rem;font-size:.78rem}.t-A16 .foot__bottom a{text-underline-offset:.2em;text-decoration:underline}.t-A16 .book__note b{color:var(--ink);font-weight:600}.t-A16 .said__q{color:var(--ink);margin-top:0}.t-A16 .mileage{padding-bottom:var(--sec)}.t-A16 .mc{background:var(--line);border:1px solid var(--line);border-radius:6px;grid-template-columns:.8fr 1.2fr;gap:1px;display:grid;overflow:hidden}.t-A16 .mc__in{background:var(--panel);flex-direction:column;gap:.9rem;padding:clamp(1.2rem,3vw,1.8rem);display:flex}.t-A16 .mc__k{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.6rem;font-weight:600}.t-A16 .mc__field{border-bottom:2px solid var(--ink);align-items:baseline;gap:.5rem;padding-bottom:.3rem;display:flex}.t-A16 .mc__input{width:100%;min-width:0;color:var(--ink);font-family:var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;font-size:clamp(2rem,5vw,2.8rem);font-weight:600}.t-A16 .mc__input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.t-A16 .mc__unit{color:var(--muted);font-size:.9rem;font-weight:600}.t-A16 .mc__range{width:100%;accent-color:var(--accent);min-height:44px}.t-A16 .mc__note{color:var(--muted);font-size:.78rem;line-height:1.6}.t-A16 .mc__list{background:var(--line);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.t-A16 .mc__i{background:var(--panel);grid-template-columns:6.5rem 1fr auto;align-items:center;gap:1rem;padding:.9rem clamp(1rem,2.5vw,1.4rem);display:grid}.t-A16 .mc__flag{border:1px solid var(--line);letter-spacing:.04em;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:3px;justify-self:start;padding:.3rem .55rem;font-size:.66rem;font-weight:600}.t-A16 .mc__i.is-due .mc__flag{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.t-A16 .mc__name{font-family:var(--display);letter-spacing:-.02em;font-size:1rem}.t-A16 .mc__name small{font-family:var(--body);color:var(--muted);letter-spacing:0;margin-top:.15rem;font-size:.74rem;display:block}.t-A16 .mc__next{text-align:right;color:var(--muted);font-size:.72rem;line-height:1.5}.t-A16 .mc__next b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.t-A16 .mc__book{margin-top:1.2rem}@media (width<=820px){.t-A16 .mc{grid-template-columns:1fr}.t-A16 .mc__i{grid-template-columns:1fr auto}.t-A16 .mc__flag{grid-column:1/-1}}.t-A16 .faq__list{border-top:1px solid var(--ink)}.t-A16 .faq__i{border-bottom:1px solid var(--line)}.t-A16 .faq__i summary{cursor:pointer;min-height:56px;font-family:var(--display);letter-spacing:-.02em;align-items:center;font-size:clamp(1rem,2vw,1.15rem);display:flex}.t-A16 .faq__i p{color:var(--muted);max-width:70ch;padding-bottom:1.2rem;font-size:.88rem;line-height:1.7}@media (width<=560px){.t-A16 .hdr__in{gap:.6rem}.t-A16 .hdr__brand{white-space:normal;min-width:0;line-height:1.15}.t-A16 .hdr__act{flex:none;gap:.4rem}.t-A16 .hdr__act .btn{display:none}}@media (width>=821px){.t-A16 .row{grid-template-columns:2.4rem 1fr 6rem minmax(6rem,auto) 6rem}.t-A16 .row__price{white-space:nowrap}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/templates/_astro/bricolage-grotesque-latin-500-normal.DEDBoLFO.woff2)format("woff2"),url(/templates/_astro/bricolage-grotesque-latin-500-normal.CV-uA8Lw.woff)format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/templates/_astro/bricolage-grotesque-latin-700-normal.gtcctNPv.woff2)format("woff2"),url(/templates/_astro/bricolage-grotesque-latin-700-normal.DvJDmrLu.woff)format("woff")}.t-A17{--bg:var(--c-bg);--ink:var(--c-text);--muted:var(--c-muted);--accent:var(--c-accent);--accent-ink:var(--c-on-accent);--line:var(--c-line);--panel:var(--c-panel);--display:"Bricolage Grotesque", "Inter", sans-serif;--body:"Inter", system-ui, sans-serif;--wrap:1200px;--pad:clamp(1.15rem, 4vw, 3rem);--sec:clamp(3.5rem, 8vw, 7rem)}.t-A17 *,.t-A17 :before,.t-A17 :after{box-sizing:border-box}.t-A17 [hidden]{display:none!important}.t-A17{scroll-behavior:smooth;background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}.t-A17.nav-open{overflow:hidden}.t-A17 .wrap{width:100%;max-width:var(--wrap);padding-inline:var(--pad);margin:0 auto}.t-A17 h1,.t-A17 h2,.t-A17 h3{font-family:var(--display);letter-spacing:-.04em;margin:0;font-weight:700;line-height:.98}.t-A17 h2{font-size:clamp(1.9rem,4.2vw,3.2rem)}.t-A17 p{margin:0}.t-A17 a{color:inherit;text-decoration:none}.t-A17 img{max-width:100%;height:auto;display:block}.t-A17 address{font-style:normal}.t-A17 ul{margin:0;padding:0;list-style:none}.t-A17 a:focus-visible,.t-A17 button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.t-A17 .skip{z-index:99;background:var(--accent);color:var(--accent-ink);padding:.7rem 1rem;font-size:.8rem;position:absolute;top:-4rem;left:1rem}.t-A17 .skip:focus{top:1rem}.t-A17 .k{letter-spacing:.24em;text-transform:uppercase;color:var(--accent);font-size:.62rem}.t-A17 .sec{max-width:44ch;margin-bottom:clamp(1.6rem,4vw,2.4rem)}.t-A17 .sec h2{margin-top:.8rem}.t-A17 .reveal{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.t-A17 .reveal.is-visible{opacity:1;transform:none}.t-A17 .hdr{z-index:40;background:color-mix(in srgb, var(--bg) 72%, transparent);backdrop-filter:blur(14px);border-bottom:1px solid #0000;transition:border-color .3s,background .3s;position:fixed;top:0;left:0;right:0}.t-A17 .hdr.is-stuck{border-bottom-color:var(--line);background:color-mix(in srgb, var(--bg) 92%, transparent)}.t-A17 .hdr__in{justify-content:space-between;align-items:center;gap:1rem;min-height:70px;display:flex}.t-A17 .hdr__brand{font-family:var(--display);letter-spacing:-.03em;white-space:nowrap;font-size:1.02rem;font-weight:700}.t-A17 .hdr__nav{gap:1.6rem;font-size:.76rem;font-weight:500;display:flex}.t-A17 .hdr__nav a{color:var(--muted);padding-block:.4rem;transition:color .2s}.t-A17 .hdr__nav a:hover{color:var(--ink)}.t-A17 .hdr__act{align-items:center;gap:.6rem;display:flex}.t-A17 .btn{background:var(--accent);min-height:46px;color:var(--accent-ink);font-family:var(--body);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 1.5rem;font-size:.74rem;font-weight:600;transition:transform .22s,opacity .22s;display:inline-flex}.t-A17 .btn:hover{opacity:.92;transform:translateY(-2px)}.t-A17 .btn--lg{min-height:54px;padding:0 1.9rem}.t-A17 .hdr__burger{border:1px solid var(--line);min-height:44px;color:var(--ink);font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:.45rem;padding:0 .6rem;font-size:.6rem;display:none}.t-A17 .hdr__bars,.t-A17 .hdr__bars:before,.t-A17 .hdr__bars:after{content:"";background:currentColor;width:15px;height:2px;display:block}.t-A17 .hdr__bars{position:relative}.t-A17 .hdr__bars:before{position:absolute;top:-5px}.t-A17 .hdr__bars:after{position:absolute;top:5px}.t-A17 .hero{align-items:flex-end;min-height:92vh;padding-block:120px clamp(2.5rem,6vw,4rem);display:flex;position:relative;overflow:hidden}.t-A17 .hero__bg{object-fit:cover;filter:grayscale(.2)contrast(1.1)brightness(.7);width:100%;height:116%;position:absolute;inset:-8% 0}.t-A17 .hero__scrim{background:linear-gradient(#0a0a0b8c 0%,#0a0a0b33 40%,#0a0a0beb 100%);position:absolute;inset:0}.t-A17 .hero__in{position:relative}.t-A17 .hero__kick{letter-spacing:.2em;text-transform:uppercase;color:#f0f1eec7;align-items:center;gap:.5rem;font-size:.66rem;display:flex}.t-A17 .dot{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ff5a1f3d}.t-A17 .hero__title{letter-spacing:-.05em;color:#f7f7f4;margin-top:1.1rem;font-size:clamp(3rem,10vw,7.5rem);line-height:.86}.t-A17 .hero__sub{color:#f0f1eed1;max-width:36ch;margin-top:1.2rem;font-size:clamp(.98rem,1.8vw,1.12rem)}.t-A17 .hero__act{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.8rem;display:flex}.t-A17 .hero__next{color:#f0f1eedb;font-size:.82rem}.t-A17 .hero__clock{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-variant-numeric:tabular-nums;margin-top:.7rem;font-size:.72rem}.t-A17 .hero__clock span:last-child{color:#f0f1ee99}.t-A17 .stats{border-block:1px solid var(--line)}.t-A17 .stats__grid{grid-template-columns:repeat(3,1fr);display:grid}.t-A17 .stat{padding:clamp(1.4rem,3vw,2.2rem) 0;padding-right:1.5rem}.t-A17 .stat+.stat{border-left:1px solid var(--line);padding-left:clamp(1.2rem,3vw,2.2rem)}.t-A17 .stat__v{font-family:var(--display);letter-spacing:-.05em;font-size:clamp(2.6rem,6vw,4.4rem);font-weight:700;line-height:.9}.t-A17 .stat__l{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:.5rem;font-size:.72rem}.t-A17 .services{padding-block:var(--sec)}.t-A17 .menu{border-top:1px solid var(--line)}.t-A17 .menu__row{border-bottom:1px solid var(--line);grid-template-columns:2.6rem 1fr 7rem 6rem;align-items:baseline;gap:.8rem;padding:1.3rem 0;transition:padding-left .3s,background .3s;display:grid}.t-A17 .menu__row:hover{background:var(--panel);padding-left:.8rem}.t-A17 .menu__n{letter-spacing:.14em;color:var(--muted);font-size:.62rem}.t-A17 .menu__name{font-size:clamp(1.15rem,2.6vw,1.7rem)}.t-A17 .menu__text{max-width:56ch;color:var(--muted);margin-top:.35rem;font-size:.85rem;line-height:1.6}.t-A17 .menu__dur{color:var(--muted);letter-spacing:.06em;font-size:.72rem}.t-A17 .menu__price{font-family:var(--display);text-align:right;font-variant-numeric:tabular-nums;font-size:clamp(1.2rem,2.4vw,1.6rem);font-weight:700}.t-A17 .shop{padding-bottom:var(--sec)}.t-A17 .shop__grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.t-A17 .shop__h{margin-top:.8rem}.t-A17 .shop__p{color:var(--muted);margin-top:1.2rem;font-size:1rem;line-height:1.8}.t-A17 .shop__sig{letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-top:1.2rem;font-size:.72rem;display:flex}.t-A17 .shop__sig span:last-child{color:var(--accent)}.t-A17 .shop__fig{margin:0}.t-A17 .shop__fig img{aspect-ratio:3/4;object-fit:cover;filter:grayscale(.25)contrast(1.08);width:100%}.t-A17 .creed{border-top:1px solid var(--line);font-family:var(--display);letter-spacing:-.03em;max-width:28ch;margin-top:clamp(2rem,5vw,3rem);padding-top:clamp(1.4rem,3vw,2rem);font-size:clamp(1.3rem,3.6vw,2.4rem);font-weight:700;line-height:1.12}.t-A17 .team{padding-bottom:var(--sec)}.t-A17 .crew{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.t-A17 .crew__i{background:var(--bg);padding:clamp(1.3rem,3vw,2rem)}.t-A17 .crew__name{font-size:clamp(1.1rem,2.2vw,1.4rem)}.t-A17 .crew__role{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-top:.3rem;font-size:.66rem}.t-A17 .crew__focus{color:var(--muted);margin-top:.2rem;font-size:.78rem}.t-A17 .crew__bio{color:var(--muted);margin-top:.7rem;font-size:.86rem;line-height:1.7}.t-A17 .bay{padding-bottom:var(--sec)}.t-A17 .plates{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.t-A17 .plate img{aspect-ratio:1;object-fit:cover;filter:grayscale(.35)contrast(1.06);width:100%;transition:filter .4s}.t-A17 .plate:hover img{filter:grayscale(0)}.t-A17 .plate__cap{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:.55rem;font-size:.64rem}.t-A17 .offers{padding-bottom:var(--sec)}.t-A17 .list{border-top:1px solid var(--line)}.t-A17 .event{border-bottom:1px solid var(--line);grid-template-columns:9rem 1fr;align-items:start;gap:1.2rem;padding:1.4rem 0;display:grid}.t-A17 .event__date{font-family:var(--display);color:var(--accent);font-size:.95rem;font-weight:700}.t-A17 .event__name{font-size:clamp(1.1rem,2.4vw,1.5rem)}.t-A17 .event__meta{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:.25rem;font-size:.66rem}.t-A17 .event__text{color:var(--muted);max-width:62ch;margin-top:.5rem;font-size:.87rem;line-height:1.7}.t-A17 .book{background:var(--accent);color:var(--accent-ink);padding-block:clamp(2.5rem,6vw,4.5rem)}.t-A17 .book__in{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.t-A17 .book__h{font-size:clamp(2.6rem,8vw,5.5rem);line-height:.84}.t-A17 .book .btn{background:var(--accent-ink);color:var(--accent);margin-top:1.6rem}.t-A17 .book__side{flex-direction:column;gap:.9rem;display:flex}.t-A17 .book__t{opacity:.9;max-width:44ch;font-size:.88rem;line-height:1.7}.t-A17 .book__tel{font-family:var(--display);letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.t-A17 .foot{padding-top:clamp(2.2rem,5vw,3.2rem)}.t-A17 .foot__grid{grid-template-columns:1.4fr 1fr 1fr;gap:clamp(1.4rem,4vw,3rem);padding-bottom:2.2rem;font-size:.86rem;display:grid}.t-A17 .foot__name{font-family:var(--display);margin-bottom:.7rem;font-size:1.1rem;font-weight:700}.t-A17 .foot address{color:var(--muted);line-height:1.7}.t-A17 .foot__a{color:var(--muted);margin-top:.4rem;display:block}.t-A17 .foot__a:hover{color:var(--accent)}.t-A17 .hours{flex-direction:column;gap:.3rem;margin-top:.6rem;font-size:.8rem;display:flex}.t-A17 .hours__r{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:.28rem;display:flex}.t-A17 .hours__r span:first-child{color:var(--ink)}.t-A17 .foot__bottom{border-top:1px solid var(--line);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.6rem;padding-block:1.1rem;font-size:.62rem;display:flex}@media (width<=1000px){.t-A17 .shop__grid,.t-A17 .book__in{grid-template-columns:1fr}.t-A17 .shop__fig img{aspect-ratio:16/10}.t-A17 .crew{grid-template-columns:1fr 1fr}.t-A17 .stats__grid{grid-template-columns:1fr}.t-A17 .stat+.stat{border-left:0;border-top:1px solid var(--line);padding-left:0}}@media (width<=820px){.t-A17 .hdr__nav{padding:.5rem var(--pad) 2rem;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;gap:0;display:none;position:fixed;inset:70px 0 auto}.t-A17 .hdr__nav.is-open{display:flex}.t-A17 .hdr__nav a{border-bottom:1px solid var(--line);padding-block:.9rem;font-size:.9rem}.t-A17 .hdr__burger{display:inline-flex}.t-A17 .hdr__act .btn{display:none}.t-A17 .menu__row{grid-template-columns:2rem 1fr auto}.t-A17 .menu__dur{grid-column:2}.t-A17 .menu__price{grid-area:1/3}.t-A17 .plates{grid-template-columns:1fr 1fr}.t-A17 .plates .plate:last-child{display:none}.t-A17 .foot__grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.t-A17 .crew,.t-A17 .plates{grid-template-columns:1fr}.t-A17 .plates .plate:last-child{display:block}.t-A17 .event{grid-template-columns:1fr;gap:.4rem}.t-A17 .foot__grid{grid-template-columns:1fr}.t-A17 .hero{min-height:88vh}}@media (prefers-reduced-motion:reduce){.t-A17{scroll-behavior:auto}.t-A17 .reveal{opacity:1;transition:none;transform:none}}.t-A17:not(.b44-js) .reveal,.t-A17:not(.b44-js) .msg{opacity:1;transform:none}.t-A17 .book-btn{text-decoration:none}.t-A17 .hdr__brand{align-items:center;min-height:44px;display:inline-flex}.t-A17 .hero picture{position:absolute;inset:0}.t-A17 .shop__fig picture,.t-A17 .plate picture{display:block}.t-A17 .hero__next{text-underline-offset:.25em;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.t-A17 .hero__clock[hidden]{display:none}.t-A17 .dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 25%, transparent)}.t-A17 .crew{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}.t-A17 .stats__grid{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr))}.t-A17 .shop__p+.shop__p{margin-top:.8rem}.t-A17 .foot__note{color:var(--muted);margin-top:.7rem;font-size:.78rem}.t-A17 .foot__bottom a{text-underline-offset:.2em;text-decoration:underline}.t-A17 .book__t b{font-weight:600}.t-A17 .said__q{color:var(--ink);margin-top:0}@media (width<=820px){.t-A17 .plates .plate:last-child{display:block}}.t-A17 .texts{padding-bottom:var(--sec)}.t-A17 .texts__grid{grid-template-columns:1fr minmax(0,24rem);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.t-A17 .texts__lede{color:var(--muted);margin-top:1rem;font-size:.95rem;line-height:1.75}.t-A17 .texts__book{margin-top:1.6rem}.t-A17 .phone{border:1px solid var(--line);background:var(--panel);border-radius:36px;justify-self:center;width:100%;max-width:22rem;padding:.7rem;box-shadow:0 40px 80px -50px #000000b3}.t-A17 .phone__top{border-bottom:1px solid var(--line);align-items:center;gap:.7rem;padding:.9rem 1rem;display:flex}.t-A17 .phone__ava{background:var(--accent);width:36px;height:36px;color:var(--accent-ink);font-family:var(--display);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid}.t-A17 .phone__who{font-size:.88rem;font-weight:500;line-height:1.2}.t-A17 .phone__who small{color:var(--muted);font-size:.68rem;font-weight:400;display:block}.t-A17 .phone__thread{flex-direction:column;gap:.55rem;min-height:22rem;margin:0;padding:1rem .6rem .8rem;list-style:none;display:flex}.t-A17 .msg{opacity:0;flex-direction:column;gap:.2rem;max-width:82%;transition:opacity .4s,transform .4s;display:flex;transform:translateY(10px)}.t-A17 .msg.is-ticked{opacity:1;transform:none}.t-A17 .msg__b{border-radius:18px;padding:.6rem .85rem;font-size:.86rem;line-height:1.45}.t-A17 .msg--shop{align-self:flex-start}.t-A17 .msg--shop .msg__b{background:color-mix(in srgb, var(--ink) 10%, var(--panel));color:var(--ink);border-bottom-left-radius:6px}.t-A17 .msg--you{align-self:flex-end;align-items:flex-end}.t-A17 .msg--you .msg__b{background:var(--accent);color:var(--accent-ink);border-bottom-right-radius:6px;font-weight:500}.t-A17 .msg__t{color:var(--muted);padding-inline:.4rem;font-size:.64rem}@media (width<=900px){.t-A17 .texts__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.t-A17 .msg{transition:none}}.t-A17 .faq__list{border-top:1px solid var(--line)}.t-A17 .faq__i{border-bottom:1px solid var(--line)}.t-A17 .faq__i summary{cursor:pointer;min-height:56px;font-family:var(--display);letter-spacing:-.02em;align-items:center;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:700;display:flex}.t-A17 .faq__i p{color:var(--muted);max-width:70ch;padding-bottom:1.2rem;font-size:.9rem;line-height:1.7}@media (width<=560px){.t-A17 .hdr__in{gap:.6rem}.t-A17 .hdr__brand{white-space:normal;min-width:0;line-height:1.15}.t-A17 .hdr__act{flex:none;gap:.4rem}.t-A17 .hdr__act .btn{display:none}}@media (width>=821px){.t-A17 .menu__row{grid-template-columns:2.6rem 1fr 7rem minmax(6rem,auto)}.t-A17 .menu__price{white-space:nowrap}}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/playfair-display-latin-400-normal.CFtfchNt.woff2)format("woff2"),url(/templates/_astro/playfair-display-latin-400-normal.DHYHbkg3.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/templates/_astro/playfair-display-latin-400-italic.LeeEXsx5.woff2)format("woff2"),url(/templates/_astro/playfair-display-latin-400-italic.hIeePEuE.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/playfair-display-latin-600-normal.CZLGqjJe.woff2)format("woff2"),url(/templates/_astro/playfair-display-latin-600-normal.CxxueQ0Z.woff)format("woff")}.t-A18{--bg:var(--c-bg);--ink:var(--c-text);--muted:var(--c-muted);--accent:var(--c-accent);--accent-ink:var(--c-on-accent);--line:var(--c-line);--panel:var(--c-panel);--display:"Playfair Display", Georgia, serif;--body:"Inter", system-ui, sans-serif;--sheet:1140px;--pad:clamp(1.15rem, 4vw, 3.25rem);--sec:clamp(3.25rem, 7vw, 6rem)}.t-A18 *,.t-A18 :before,.t-A18 :after{box-sizing:border-box}.t-A18 [hidden]{display:none!important}.t-A18{scroll-behavior:smooth;background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}.t-A18.nav-open{overflow:hidden}.t-A18 .sheet{width:100%;max-width:var(--sheet);padding-inline:var(--pad);margin:0 auto}.t-A18 h1,.t-A18 h2,.t-A18 h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-weight:500;line-height:1.04}.t-A18 h2{font-size:clamp(1.9rem,4vw,3rem)}.t-A18 p{margin:0}.t-A18 a{color:inherit;text-decoration:none}.t-A18 img{max-width:100%;height:auto;display:block}.t-A18 address{font-style:normal}.t-A18 ul{margin:0;padding:0;list-style:none}.t-A18 blockquote{margin:0}.t-A18 a:focus-visible,.t-A18 button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.t-A18 .skip{z-index:99;background:var(--accent);color:var(--accent-ink);padding:.7rem 1rem;font-size:.8rem;position:absolute;top:-4rem;left:1rem}.t-A18 .skip:focus{top:1rem}.t-A18 .k{letter-spacing:.26em;text-transform:uppercase;color:var(--accent);font-size:.62rem;font-weight:600}.t-A18 .sec{max-width:46ch;margin-bottom:clamp(1.6rem,4vw,2.4rem)}.t-A18 .sec h2{margin-top:.8rem}.t-A18 .reveal{opacity:0;transition:opacity .85s,transform .85s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.t-A18 .reveal.is-visible{opacity:1;transform:none}.t-A18 .hdr{z-index:40;background:color-mix(in srgb, var(--bg) 92%, transparent);backdrop-filter:blur(10px);position:sticky;top:0}.t-A18 .hdr__top{border-bottom:1px solid var(--line);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:1rem;padding-block:.5rem;font-size:.6rem;display:flex}.t-A18 .hdr__mid{display:block}.t-A18 .hdr__row{border-bottom:3px double var(--ink);justify-content:space-between;align-items:center;gap:1.5rem;padding-block:.95rem;display:flex}.t-A18 .hdr__brand{font-family:var(--display);font-size:clamp(1.1rem,2.4vw,1.5rem)}.t-A18 .hdr__nav{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:1.4rem;font-size:.68rem;font-weight:500;display:flex}.t-A18 .hdr__nav a{color:var(--muted);padding-block:.35rem;transition:color .2s}.t-A18 .hdr__nav a:hover{color:var(--ink)}.t-A18 .hdr__book{background:var(--accent);align-items:center;min-height:44px;padding:.65rem 1rem;display:inline-flex;color:var(--accent-ink)!important}.t-A18 .hdr__toggle{border:1px solid var(--line);min-height:44px;color:var(--ink);font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:0 .65rem;font-size:.6rem;display:none}.t-A18 .hdr__bars,.t-A18 .hdr__bars:before,.t-A18 .hdr__bars:after{content:"";background:currentColor;width:16px;height:1px;display:block}.t-A18 .hdr__bars{position:relative}.t-A18 .hdr__bars:before{position:absolute;top:-4px}.t-A18 .hdr__bars:after{position:absolute;top:4px}.t-A18 .hero{padding-top:clamp(2rem,5vw,3.5rem)}.t-A18 .hero__k{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-size:.64rem}.t-A18 .hero__title{letter-spacing:-.025em;max-width:20ch;margin-top:1.1rem;font-size:clamp(2.4rem,6.6vw,5.2rem);line-height:1.02}.t-A18 .hero__foot{flex-wrap:wrap;align-items:baseline;gap:1rem 2rem;margin-top:1.6rem;font-size:.84rem;display:flex}.t-A18 .hero__next{flex-direction:column;gap:.15rem;display:flex}.t-A18 .hero__nk{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.6rem}.t-A18 .hero__clock{color:var(--accent);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600}.t-A18 .link{border-bottom:1px solid var(--accent);min-height:44px;color:var(--accent);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.5rem;margin-left:auto;font-size:.7rem;font-weight:600;display:inline-flex}.t-A18 .hero__fig{margin:clamp(1.8rem,4vw,2.6rem) 0 0}.t-A18 .hero__fig img{aspect-ratio:21/8;object-fit:cover;width:100%}.t-A18 .hero__fig figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:.7rem;font-size:.66rem}.t-A18 .stats{border-block:1px solid var(--line);margin-top:clamp(1.8rem,4vw,2.6rem)}.t-A18 .stats__grid{grid-template-columns:repeat(3,1fr);display:grid}.t-A18 .stat{padding:clamp(1.2rem,3vw,1.9rem) 0}.t-A18 .stat+.stat{border-left:1px solid var(--line);padding-left:clamp(1rem,3vw,2rem)}.t-A18 .stat__v{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1}.t-A18 .stat__l{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:.4rem;font-size:.64rem}.t-A18 .schedule{padding-block:var(--sec)}.t-A18 .card-head,.t-A18 .card__row{grid-template-columns:3rem 1fr 7rem 6rem;align-items:baseline;gap:.8rem;display:grid}.t-A18 .card-head{border-bottom:3px double var(--ink);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);padding-bottom:.6rem;font-size:.58rem}.t-A18 .card-head span:last-child{text-align:right}.t-A18 .card{border-bottom:1px solid var(--line)}.t-A18 .card__row{border-bottom:1px solid var(--line);padding:1.25rem 0;transition:background .25s}.t-A18 .card__row:last-child{border-bottom:0}.t-A18 .card__row:hover{background:var(--panel)}.t-A18 .card__n{letter-spacing:.14em;color:var(--accent);font-size:.62rem}.t-A18 .card__name{font-family:var(--display);font-size:clamp(1.1rem,2.3vw,1.45rem)}.t-A18 .card__text{max-width:58ch;color:var(--muted);margin-top:.35rem;font-size:.84rem;line-height:1.6}.t-A18 .card__dur{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.t-A18 .card__price{font-family:var(--display);text-align:right;font-variant-numeric:tabular-nums;font-size:clamp(1.05rem,2.2vw,1.3rem)}.t-A18 .schedule__note{color:var(--muted);margin-top:1.2rem;font-size:.78rem;font-style:italic}.t-A18 .workshop{padding-bottom:var(--sec)}.t-A18 .workshop__grid{border-top:3px double var(--ink);grid-template-columns:1fr 1fr;gap:clamp(1.5rem,5vw,4rem);padding-top:clamp(1.8rem,4vw,2.8rem);display:grid}.t-A18 .workshop__h{margin-top:.8rem}.t-A18 .workshop__p{margin-top:1.1rem;font-size:1rem;line-height:1.85}.t-A18 .workshop__sig{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:1.1rem;font-size:.7rem}.t-A18 .workshop__fig{margin:0 0 1.4rem}.t-A18 .workshop__fig img{aspect-ratio:3/2;object-fit:cover;width:100%}.t-A18 .workshop__q{font-family:var(--display);border-left:2px solid var(--accent);padding-left:1.1rem;font-size:clamp(1.1rem,2.2vw,1.35rem);font-style:italic;line-height:1.45}.t-A18 .team{padding-bottom:var(--sec)}.t-A18 .crew{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.t-A18 .crew__i{background:var(--bg);padding:clamp(1.2rem,2.8vw,1.9rem)}.t-A18 .crew__n{letter-spacing:.16em;color:var(--accent);font-size:.6rem}.t-A18 .crew__name{margin-top:.5rem;font-size:clamp(1.1rem,2.2vw,1.35rem)}.t-A18 .crew__role{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:.25rem;font-size:.64rem}.t-A18 .crew__focus{color:var(--accent);margin-top:.3rem;font-size:.78rem;font-style:italic}.t-A18 .crew__bio{color:var(--muted);margin-top:.6rem;font-size:.85rem;line-height:1.7}.t-A18 .bay{padding-bottom:var(--sec)}.t-A18 .plates{grid-template-columns:1.2fr .8fr .8fr;gap:1rem;display:grid}.t-A18 .plate img{object-fit:cover;aspect-ratio:4/5;width:100%;height:100%}.t-A18 .plate:first-child img{aspect-ratio:4/5}.t-A18 .plate__cap{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:.55rem;font-size:.62rem}.t-A18 .offers{padding-bottom:var(--sec)}.t-A18 .notices{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.t-A18 .notice{border:1px solid var(--line);background:var(--panel);padding:clamp(1.2rem,3vw,1.8rem)}.t-A18 .notice__date{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:.64rem;font-weight:600}.t-A18 .notice__name{margin-top:.6rem;font-size:clamp(1.1rem,2.2vw,1.35rem)}.t-A18 .notice__meta{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:.25rem;font-size:.68rem}.t-A18 .notice__text{color:var(--muted);margin-top:.6rem;font-size:.87rem;line-height:1.7}.t-A18 .book{padding-bottom:var(--sec)}.t-A18 .book__in{border:3px double var(--ink);grid-template-columns:1.2fr .8fr;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,4vw,2.6rem);display:grid}.t-A18 .book__h{margin-top:.7rem;font-size:clamp(2rem,5vw,3.2rem)}.t-A18 .book__note{max-width:46ch;color:var(--muted);margin:1rem 0 1.5rem;font-size:.92rem;line-height:1.75}.t-A18 .btn{background:var(--accent);min-height:50px;color:var(--accent-ink);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.5rem;padding:0 1.8rem;font-size:.7rem;font-weight:600;transition:transform .22s,opacity .22s;display:inline-flex}.t-A18 .btn:hover{opacity:.94;transform:translateY(-2px)}.t-A18 .book__side{border-left:1px solid var(--line);padding-left:clamp(1rem,3vw,2rem)}.t-A18 .book__k{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-top:1.1rem;font-size:.6rem;font-weight:600}.t-A18 .book__side .book__k:first-child{margin-top:0}.t-A18 .book__t{color:var(--muted);margin-top:.4rem;font-size:.85rem;line-height:1.7}.t-A18 .hours{flex-direction:column;gap:.3rem;margin-top:.5rem;font-size:.82rem;display:flex}.t-A18 .hours__r{color:var(--muted);justify-content:space-between;gap:1rem;display:flex}.t-A18 .foot{border-top:3px double var(--ink);padding-top:clamp(2rem,5vw,3rem)}.t-A18 .foot__grid{grid-template-columns:1.4fr 1fr 1fr;gap:clamp(1.4rem,4vw,3rem);padding-bottom:2.2rem;font-size:.88rem;display:grid}.t-A18 .foot__name{font-family:var(--display);margin-bottom:.7rem;font-size:1.2rem}.t-A18 .foot address{color:var(--muted);line-height:1.7}.t-A18 .foot__a{color:var(--muted);margin-top:.4rem;display:block}.t-A18 .foot__a:hover{color:var(--accent)}.t-A18 .foot__bottom{border-top:1px solid var(--line);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.6rem;padding-block:1.1rem;font-size:.62rem;display:flex}@media (width<=980px){.t-A18 .workshop__grid,.t-A18 .book__in{grid-template-columns:1fr}.t-A18 .book__side{border-left:0;border-top:1px solid var(--line);padding-top:1.4rem;padding-left:0}.t-A18 .crew,.t-A18 .plates{grid-template-columns:1fr 1fr}.t-A18 .plates .plate:first-child{grid-column:1/-1}.t-A18 .plates .plate:first-child img{aspect-ratio:16/9}.t-A18 .stats__grid{grid-template-columns:1fr}.t-A18 .stat+.stat{border-left:0;border-top:1px solid var(--line);padding-left:0}}@media (width<=820px){.t-A18 .hdr__mid{display:none}.t-A18 .hdr__nav{padding:.5rem var(--pad) 2rem;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;display:none;position:fixed;inset:96px 0 auto}.t-A18 .hdr__nav.is-open{display:flex}.t-A18 .hdr__nav a{border-bottom:1px solid var(--line);color:var(--ink);padding-block:.9rem;font-size:.85rem}.t-A18 .hdr__book{justify-content:center;margin-top:1rem}.t-A18 .hdr__toggle{display:inline-flex}.t-A18 .link{margin-left:0}.t-A18 .card-head{display:none}.t-A18 .card__row{grid-template-columns:2rem 1fr auto}.t-A18 .card__dur{grid-column:2}.t-A18 .card__price{grid-area:1/3}.t-A18 .foot__grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.t-A18 .crew,.t-A18 .notices,.t-A18 .plates{grid-template-columns:1fr}.t-A18 .plates .plate:first-child{grid-column:auto}.t-A18 .book__in{padding:1.2rem}.t-A18 .foot__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.t-A18{scroll-behavior:auto}.t-A18 .reveal{opacity:1;transition:none;transform:none}}.t-A18:not(.b44-js) .reveal{opacity:1;transform:none}.t-A18:not(.b44-js) .split__row{--grow:1}.t-A18 .book-btn{text-decoration:none}.t-A18 .hdr__brand{align-items:center;min-height:44px;display:inline-flex}.t-A18 .hdr__top a{align-items:center;min-height:32px;display:inline-flex}.t-A18 .hero__fig picture,.t-A18 .workshop__fig picture,.t-A18 .plate picture{display:block}.t-A18 .crew{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}.t-A18 .stats__grid{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr))}.t-A18 .notices{grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr))}.t-A18 .workshop__p+.workshop__p{margin-top:.8rem}.t-A18 .foot__note{color:var(--muted);margin-top:.7rem;font-size:.78rem}.t-A18 .foot__bottom a{text-underline-offset:.2em;text-decoration:underline}.t-A18 .book__note b{color:var(--ink);font-weight:600}.t-A18 .said__q{color:var(--ink);font-family:var(--display);margin-top:0;font-size:1.05rem;font-style:italic}.t-A18 .notice .notice__meta+.notice__text,.t-A18 .notice .said__q+.notice__meta{margin-top:.6rem}@media (width>=821px){.t-A18 .card-head,.t-A18 .card__row{grid-template-columns:3rem 1fr 7rem minmax(6rem,auto)}.t-A18 .card__price{white-space:nowrap}}.t-A18 .split{padding-bottom:var(--sec)}.t-A18 .split__key{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);gap:1.4rem;margin-bottom:1rem;font-size:.66rem;font-weight:600;display:flex}.t-A18 .split__key span{align-items:center;gap:.5rem;display:inline-flex}.t-A18 .split__sw{width:14px;height:10px;display:inline-block}.t-A18 .split__sw--parts{background:var(--accent)}.t-A18 .split__sw--labour{background:var(--ink)}.t-A18 .split__list{border-top:3px double var(--ink);margin:0;padding:0;list-style:none}.t-A18 .split__row{--grow:0;border-bottom:1px solid var(--line);grid-template-columns:13rem 1fr 7rem;align-items:center;gap:1.2rem;padding:1.1rem 0;display:grid}.t-A18 .split__row.is-ticked{--grow:1}.t-A18 .split__name{font-family:var(--display);font-size:1.1rem;line-height:1.25}.t-A18 .split__name small{font-family:var(--body);color:var(--muted);margin-top:.15rem;font-size:.72rem;display:block}.t-A18 .split__bar{height:2.4rem;width:calc(var(--w) * var(--grow));min-width:0;transition:width .9s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden}.t-A18 .split__p,.t-A18 .split__l{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;padding-inline:.6rem;font-size:.72rem;display:flex;overflow:hidden}.t-A18 .split__p{flex:0 0 var(--f);background:var(--accent);color:var(--accent-ink)}.t-A18 .split__l{background:var(--ink);color:var(--bg);flex:auto}.t-A18 .split__p b,.t-A18 .split__l b{font-weight:600}.t-A18 .split__total{text-align:right;font-family:var(--display);font-variant-numeric:tabular-nums;font-size:1.35rem}.t-A18 .split__total small{font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.66rem;display:block}@media (width<=820px){.t-A18 .split__row{grid-template-columns:1fr auto}.t-A18 .split__bar{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.t-A18 .split__bar{transition:none}}.t-A18 .faq__list{border-top:3px double var(--ink)}.t-A18 .faq__i{border-bottom:1px solid var(--line)}.t-A18 .faq__i summary{cursor:pointer;min-height:56px;font-family:var(--display);align-items:center;font-size:clamp(1.05rem,2vw,1.25rem);display:flex}.t-A18 .faq__i p{color:var(--muted);max-width:70ch;padding-bottom:1.2rem;font-size:.9rem;line-height:1.75}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/templates/_astro/bricolage-grotesque-latin-800-normal.J50vIsBe.woff2)format("woff2"),url(/templates/_astro/bricolage-grotesque-latin-800-normal.Br4b-5gk.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/public-sans-latin-600-normal.Fru-LXNs.woff2)format("woff2"),url(/templates/_astro/public-sans-latin-600-normal.BR59oU-I.woff)format("woff")}.t-B01{--c-focus:var(--c-accent);--wrap:72rem;--display:"Bricolage Grotesque", system-ui, sans-serif;--sans:"Public Sans", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 14%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--display);text-wrap:balance;margin:0}& h2{letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(1.8rem,4.4vw,2.6rem);font-weight:800;line-height:1.08}& h3{letter-spacing:-.01em;font-size:1.15rem;font-weight:700}& p{margin:0 0 1em}& a{color:var(--c-accent);text-underline-offset:.18em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{font-family:var(--display);letter-spacing:-.02em;color:var(--c-text);font-size:1.3rem;font-weight:800;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-text);font-weight:600;text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);font-family:var(--display);border-radius:6px;align-items:center;padding:.7rem 1.35rem;font-size:1.02rem;font-weight:700;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 80%, #000)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4rem 0}& .b01-scale{align-items:center;gap:2.25rem;padding-top:1.5rem;display:grid}& .b01-scale h1{letter-spacing:-.035em;margin-bottom:1.1rem;font-size:clamp(2.6rem,8.5vw,5rem);font-weight:800;line-height:.98}& .b01-scale__note{color:var(--c-muted);max-width:32rem;margin-bottom:1.75rem;font-size:1.15rem}& .b01-scale__book{margin-top:1.75rem}& .b01-scale__photo img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%}@media (width>=900px){& .b01-scale{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:4rem;padding-top:2.5rem}& .b01-scale__photo img{aspect-ratio:4/5}}& .b01-fade{max-width:30rem;margin:0}& .b01-fade ol{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}& .b01-fade li{background:color-mix(in srgb, var(--c-scale-light) calc(var(--step) * 100%), var(--c-scale-dark));border-radius:3px;flex-direction:column;justify-content:flex-end;height:3.4rem;display:flex}& .b01-fade li:first-child{border-radius:6px 3px 3px 6px}& .b01-fade li:last-child{border-radius:3px 6px 6px 3px}& .b01-fade span{text-align:center;font-family:var(--display);color:var(--c-text);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700;display:block;transform:translateY(1.5rem)}& .b01-fade{padding-bottom:1.6rem}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),22rem));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{background:var(--c-soft);border-radius:6px;flex-direction:column;padding:1.4rem;display:flex}& .s-team__photo{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%;margin-bottom:1rem}& .s-team__name{letter-spacing:-.02em;font-size:1.45rem;font-weight:800}& .s-team__role{color:var(--c-muted);margin:.15rem 0 0;font-weight:600}& .s-team__specialty{margin:.6rem 0 0}& .s-team__ig{margin-top:.4rem;font-size:.95rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-team__specialty+.s-team__book,& .s-team__ig+.s-team__book{margin-top:1.1rem}& .s-services__group{max-width:44rem;margin-bottom:2.25rem}& .s-services__group h3{border-bottom:2px solid var(--c-text);padding-bottom:.5rem}& .s-services__list{margin:0;padding:0;list-style:none}& .s-services__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding:.8rem 0;display:grid}& .s-services__name{font-weight:600}& .s-services__price{font-family:var(--display);text-align:right;font-variant-numeric:tabular-nums;font-weight:700}& .s-services__duration{color:var(--c-muted);grid-column:1/-1;font-size:.9rem}& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.95rem}@media (width>=900px){& .s-services:has(.s-services__group){grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3.5rem;display:grid}& .s-services>h2{grid-column:1/-1}}& .s-gallery__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{height:100%;margin:0}& .s-gallery img{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%;height:100%}& .s-gallery figcaption{color:var(--c-muted);margin-top:.4rem;font-size:.9rem}@media (width>=900px){& .s-gallery__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}& .s-gallery__item:first-child{grid-area:span 2/span 2}& .s-gallery__item:first-child img{aspect-ratio:auto}}& .s-policies__list{gap:1.5rem 3rem;max-width:58rem;margin:0;display:grid}@media (width>=700px){& .s-policies__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-policies__item dt{font-family:var(--display);margin-bottom:.25rem;font-size:1.1rem;font-weight:700}& .s-policies__item dd{margin:0}& .s-about__text{max-width:40rem}& .s-about__photo{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%;max-width:32rem;margin-bottom:1.5rem}& .s-reviews__item{max-width:42rem;margin:0 0 1.75rem}& .s-reviews__item blockquote{font-family:var(--display);letter-spacing:-.01em;margin:0 0 .4rem;font-size:1.3rem;font-weight:700;line-height:1.3}& .s-reviews__item figcaption{color:var(--c-muted);font-size:.95rem}& .s-faq__item{border-bottom:1px solid var(--line);max-width:46rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:600;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--display);color:var(--c-accent);font-size:1.4rem;font-weight:700;line-height:1;position:absolute;top:.75rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dt{font-weight:600}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;padding-block:2.5rem!important}& .s-band__heading{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,3.5vw,2rem);font-weight:800}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);letter-spacing:-.02em;font-size:1.4rem;font-weight:800;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/schibsted-grotesk-latin-400-normal.DPhJBilQ.woff2)format("woff2"),url(/templates/_astro/schibsted-grotesk-latin-400-normal.BkiRe4WW.woff)format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/templates/_astro/schibsted-grotesk-latin-500-normal.rf9C4Thp.woff2)format("woff2"),url(/templates/_astro/schibsted-grotesk-latin-500-normal.Ba39e-CX.woff)format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/templates/_astro/schibsted-grotesk-latin-700-normal.BkH0uJ1o.woff2)format("woff2"),url(/templates/_astro/schibsted-grotesk-latin-700-normal.Dz-okVa0.woff)format("woff")}@font-face{font-family:Chivo Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/chivo-mono-latin-400-normal.DZ3T-ph7.woff2)format("woff2"),url(/templates/_astro/chivo-mono-latin-400-normal.BIF4JAKS.woff)format("woff")}@font-face{font-family:Chivo Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/templates/_astro/chivo-mono-latin-500-normal.yaIk6wkS.woff2)format("woff2"),url(/templates/_astro/chivo-mono-latin-500-normal.BJB2L2Ln.woff)format("woff")}.t-B02{--c-focus:var(--c-accent);--wrap:74rem;--sans:"Schibsted Grotesk", system-ui, sans-serif;--mono:"Chivo Mono", ui-monospace, monospace;--line:color-mix(in srgb, var(--c-text) 16%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--sans);text-wrap:balance;margin:0}& h2{letter-spacing:-.03em;margin-bottom:1.75rem;font-size:clamp(1.9rem,4.6vw,2.8rem);font-weight:700;line-height:1.05}& h3{letter-spacing:-.01em;font-size:1.15rem;font-weight:700}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{letter-spacing:-.02em;color:var(--c-text);text-transform:lowercase;font-size:1.25rem;font-weight:700;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-text);font-weight:500;text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);text-transform:lowercase;border-radius:2px;align-items:center;padding:.7rem 1.4rem;font-weight:700;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 82%, #fff)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4.5rem 0}& main>.s-hero{width:100%;padding:0;display:grid;position:relative}& .s-hero__img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;display:block}& .s-hero__text{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:1.75rem 0 .5rem}& .s-hero__name{font-family:var(--mono);color:var(--c-muted);text-transform:lowercase;margin-bottom:.5rem;font-size:.85rem}& .s-hero__heading{letter-spacing:-.035em;text-transform:lowercase;max-width:16ch;margin-bottom:1.5rem;font-size:clamp(2.1rem,6vw,3.6rem);font-weight:700;line-height:1.02}@media (width>=800px){& .s-hero__media,& .s-hero__text{grid-area:1/1}& .s-hero__img{aspect-ratio:auto;height:min(88vh,52rem);min-height:34rem}& .s-hero__media{position:relative}& .s-hero__media:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--c-bg) 92%, transparent) 0%, color-mix(in srgb, var(--c-bg) 55%, transparent) 30%, transparent 58%);position:absolute;inset:0}& .s-hero__text{z-index:1;align-self:end;padding:0 0 3rem;position:relative}}& .b02-board__felt{background-color:var(--c-board);border:10px solid var(--c-frame);font-family:var(--mono);color:var(--c-on-board);text-transform:uppercase;letter-spacing:.08em;background-image:repeating-linear-gradient(#0000 0 7px,#0000008c 7px 8px);border-radius:4px;max-width:54rem;padding:2rem clamp(1rem,4vw,3rem) 2.25rem;box-shadow:inset 0 0 0 1px #ffffff0f,0 24px 48px -24px #000}& .b02-board__group+.b02-board__group{margin-top:1.75rem}& .b02-board__cat{font-family:var(--mono);letter-spacing:.16em;color:var(--c-accent);margin-bottom:.6rem;font-size:.95rem;font-weight:500}& .b02-board__cat:before{content:"- "}& .b02-board__cat:after{content:" -"}& .b02-board ul{margin:0;padding:0;list-style:none}& .b02-board__row{grid-template-columns:minmax(0,1fr) auto;gap:0 1.5rem;padding:.55rem 0;display:grid}& .b02-board__name{font-size:clamp(.98rem,2.4vw,1.2rem);font-weight:500}& .b02-board__price{font-variant-numeric:tabular-nums;text-align:right;font-size:clamp(.98rem,2.4vw,1.2rem);font-weight:500}& .b02-board__sub{color:color-mix(in srgb, var(--c-on-board) 68%, var(--c-board));letter-spacing:.06em;grid-column:1/-1;font-size:.78rem}& .b02-board__footer{border-top:1px dashed color-mix(in srgb, var(--c-on-board) 30%, transparent);text-align:center;margin:1.75rem 0 0;padding-top:1rem;font-size:.85rem}& .s-gallery__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){& .s-gallery__list{grid-template-columns:repeat(4,minmax(0,1fr))}}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}& .s-gallery figcaption{font-family:var(--mono);color:var(--c-muted);text-transform:lowercase;padding:.5rem 0 .75rem;font-size:.78rem}& .s-gallery__price{margin-left:.5rem}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),21rem));gap:2rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__photo{aspect-ratio:4/5;object-fit:cover;filter:grayscale();width:100%;margin-bottom:.9rem;display:block}& .s-team__name{text-transform:lowercase;font-size:1.35rem}& .s-team__role{font-family:var(--mono);color:var(--c-muted);text-transform:lowercase;margin:.2rem 0 0;font-size:.82rem}& .s-team__specialty{color:var(--c-muted);margin:.4rem 0 0}& .s-team__ig{width:fit-content;margin-top:.4rem;display:block}& .s-team__member:not(:has(img)){border-top:3px solid var(--c-accent);padding-top:1rem}& .s-team__member{flex-direction:column;display:flex}& .s-team__specialty{margin-bottom:1rem!important}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-policies__list{gap:1.5rem 3rem;max-width:62rem;margin:0;display:grid}@media (width>=700px){& .s-policies__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-policies__item dt{text-transform:lowercase;margin-bottom:.2rem;font-size:1.1rem;font-weight:700}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-about__text{max-width:40rem}& .s-about__photo{aspect-ratio:4/3;object-fit:cover;width:100%;max-width:34rem;margin-bottom:1.5rem}& .s-reviews__item{max-width:44rem;margin:0 0 1.75rem}& .s-reviews__item blockquote{letter-spacing:-.01em;margin:0 0 .35rem;font-size:1.3rem;line-height:1.45}& .s-reviews__item figcaption{font-family:var(--mono);color:var(--c-muted);font-size:.85rem}& .s-faq__item{border-bottom:1px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:500;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--mono);color:var(--c-accent);font-size:1.3rem;line-height:1;position:absolute;top:.8rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;font-family:var(--mono);margin:0 0 1rem;font-size:.95rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{border-top:1px solid var(--c-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;padding:2.25rem 0!important}& .s-band__heading{letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,3.6vw,2.2rem)}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;border-top:1px solid var(--line);font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{text-transform:lowercase;font-size:1.4rem;font-weight:700;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Libre Caslon Display;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/libre-caslon-display-latin-400-normal.n_DgBRfq.woff2)format("woff2"),url(/templates/_astro/libre-caslon-display-latin-400-normal.BbfEE5V2.woff)format("woff")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/libre-franklin-latin-400-normal.DNAyL8lK.woff2)format("woff2"),url(/templates/_astro/libre-franklin-latin-400-normal.B5qoBLOl.woff)format("woff")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:500;src:url(/templates/_astro/libre-franklin-latin-500-normal.Cbta7Jiu.woff2)format("woff2"),url(/templates/_astro/libre-franklin-latin-500-normal.BQKhRarp.woff)format("woff")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/libre-franklin-latin-600-normal.BBKMvfE-.woff2)format("woff2"),url(/templates/_astro/libre-franklin-latin-600-normal.DjS29Py2.woff)format("woff")}.t-B03{--c-focus:var(--c-link);--wrap:70rem;--display:"Libre Caslon Display", Georgia, serif;--sans:"Libre Franklin", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 18%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.65;& h1,& h2,& h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:400}& h2{margin-bottom:1.6rem;font-size:clamp(2rem,4.6vw,2.9rem);line-height:1.08}& h3{font-size:1.35rem;line-height:1.2}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .s-header{width:min(100% - 2rem, var(--wrap));border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1.1rem 0;display:flex}& .s-header__brand{font-family:var(--display);color:var(--c-text);font-size:1.5rem;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-text);text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);letter-spacing:.02em;outline:1px solid var(--c-accent);outline-offset:3px;border-radius:0;align-items:center;padding:.7rem 1.5rem;font-weight:500;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 85%, #fff)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4.5rem 0}& .b03-parlour{align-items:center;gap:2.5rem;display:grid;padding-top:2.5rem!important}& .b03-parlour h1{margin-bottom:1.1rem;font-size:clamp(2.4rem,6.4vw,4rem);line-height:1.04}& .b03-parlour__name{font-family:var(--display);color:var(--c-muted);margin-bottom:.4rem;font-size:1.15rem;font-style:italic}& .b03-parlour__note{color:var(--c-muted);max-width:32rem;margin-bottom:1.9rem;font-size:1.12rem}& .b03-parlour__photo img{aspect-ratio:4/3;object-fit:cover;border-radius:999px 999px 0 0;width:100%;display:block}@media (width>=900px){& .b03-parlour{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4.5rem;padding-top:3.5rem!important}& .b03-parlour__photo img{aspect-ratio:4/5}}& .b03-mono{border:1px solid var(--c-metal);outline:1px solid var(--c-metal);outline-offset:-7px;width:6.5rem;height:6.5rem;font-family:var(--display);color:var(--c-accent);border-radius:50%;place-items:center;margin-bottom:1.75rem;font-size:2.1rem;line-height:1;display:grid}& .b03-mono em{color:var(--c-metal);vertical-align:.2em;margin:0 .06em;font-size:.6em;font-style:italic}& main>.b03-ritual{background:var(--c-soft);width:100%;padding:4.5rem max(1rem, calc((100% - var(--wrap)) / 2));gap:2.5rem;display:grid}@media (width>=900px){& main>.b03-ritual{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4.5rem}}& .b03-ritual__price{align-items:baseline;gap:.75rem;margin-bottom:1.5rem;font-size:1.1rem;display:flex}& .b03-ritual__price strong{font-family:var(--display);font-size:2rem;font-weight:400}& .b03-ritual__steps{margin:0;padding:0;list-style:none;position:relative}& .b03-ritual__steps:before{content:"";background:var(--c-metal);width:1px;position:absolute;top:.6rem;bottom:.6rem;left:3.25rem}& .b03-ritual__steps li{grid-template-columns:6.5rem minmax(0,1fr);gap:0 1rem;padding-bottom:1.6rem;display:grid;position:relative}& .b03-ritual__steps li:last-child{padding-bottom:0}& .b03-ritual__at{z-index:1;background:var(--c-soft);font-family:var(--display);color:var(--c-link);white-space:nowrap;place-self:start center;padding:.1rem .4rem;font-size:1.05rem;font-style:italic;position:relative}& .b03-ritual__steps h3{margin-bottom:.2rem}& .b03-ritual__steps p{color:var(--c-muted);margin:0}& .s-services__group{max-width:46rem;margin-bottom:2.25rem}& .s-services__group h3{color:var(--c-link);margin-bottom:.5rem;font-style:italic}& .s-services__list{margin:0;padding:0;list-style:none}& .s-services__item{grid-template-columns:auto minmax(1rem,1fr) auto;align-items:baseline;gap:.1rem .6rem;padding:.6rem 0;display:grid}& .s-services__name{grid-column:1;font-weight:500}& .s-services__item:before{content:"";border-bottom:1px dotted var(--c-muted);grid-area:1/2;transform:translateY(-.3em)}& .s-services__price{font-family:var(--display);font-variant-numeric:tabular-nums;grid-area:1/3;font-size:1.2rem}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.92rem}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),21rem));gap:2rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{text-align:center;flex-direction:column;align-items:center;display:flex}& .s-team__photo{object-fit:cover;border:1px solid var(--c-metal);border-radius:50%;width:11rem;height:11rem;margin:0 auto 1rem;padding:5px;display:block}& .s-team__role{color:var(--c-muted);margin:.15rem 0 0;font-style:italic}& .s-team__specialty{color:var(--c-muted);margin:.4rem 0 0}& .s-team__ig{margin-top:.4rem;display:block}& .s-team__book{margin-top:auto}& .s-team__specialty{margin-bottom:1rem!important}& .s-gallery__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:4/5;object-fit:cover;border-radius:999px 999px 0 0;width:100%;display:block}& .s-gallery figcaption{font-family:var(--display);margin-top:.6rem;font-style:italic}& .s-gallery__price{color:var(--c-muted);margin-left:.4rem}& .s-policies__list{gap:1.5rem 3rem;max-width:62rem;margin:0;display:grid}@media (width>=700px){& .s-policies__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-policies__item dt{font-family:var(--display);margin-bottom:.2rem;font-size:1.3rem}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-about__text{max-width:40rem;font-size:1.1rem}& .s-about__photo{aspect-ratio:4/3;object-fit:cover;width:100%;max-width:32rem;margin-bottom:1.5rem}& .s-reviews__item{max-width:44rem;margin:0 0 1.75rem}& .s-reviews__item blockquote{font-family:var(--display);margin:0 0 .35rem;font-size:1.45rem;line-height:1.35}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:500;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--display);color:var(--c-link);font-size:1.5rem;line-height:1;position:absolute;top:.75rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{border-top:1px solid var(--c-metal);border-bottom:1px solid var(--c-metal);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2.5rem 0!important}& .s-band__heading{font-family:var(--display);margin:0;font-size:clamp(1.5rem,3.4vw,2.1rem)}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);font-size:1.6rem;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/archivo-black-latin-400-normal.BTVu2TQR.woff2)format("woff2"),url(/templates/_astro/archivo-black-latin-400-normal.HW9MwEcM.woff)format("woff")}.t-B04{--c-focus:var(--c-accent);--wrap:74rem;--display:"Archivo Black", "Arial Black", system-ui, sans-serif;--sans:"Archivo", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 16%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:400}& h2{letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(1.8rem,4.4vw,2.6rem);line-height:1.08}& h3{letter-spacing:-.01em;font-size:1.25rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.18em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{font-family:var(--display);letter-spacing:-.01em;color:var(--c-text);font-size:1.2rem;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-text);font-weight:700;text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.3rem;font-weight:700;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 80%, #000)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4rem 0}& .b04-floor{padding-top:2rem!important}& .b04-floor h1{letter-spacing:-.03em;max-width:18ch;margin-bottom:1rem;font-size:clamp(2.3rem,6.5vw,4.2rem);line-height:1}& .b04-floor__note{color:var(--c-muted);max-width:36rem;margin-bottom:2.25rem;font-size:1.15rem}& .b04-floor__today{letter-spacing:0;margin-bottom:1rem;font-size:1.15rem}& .b04-floor__chairs{grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .b04-chair{background:var(--c-soft);border:2px solid #0000;border-radius:18px;flex-direction:column;gap:.35rem;padding:1.25rem 1.25rem 1.4rem;display:flex}& .b04-chair.is-in{border-color:var(--c-accent)}& .b04-chair__top{align-items:center;gap:.85rem;margin-bottom:.6rem;display:flex}& .b04-chair__num{background:var(--c-disc);width:3.6rem;height:3.6rem;color:var(--c-on-disc);font-family:var(--display);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;margin:0;font-size:1.9rem;line-height:1;display:grid}& .b04-chair__photo{object-fit:cover;border-radius:50%;flex:none;width:3.6rem;height:3.6rem}& .b04-chair__in{background:var(--c-accent);color:var(--c-on-accent);border-radius:999px;margin-left:auto;padding:.2rem .6rem;font-size:.82rem;font-weight:700}& .b04-chair__in[hidden]{display:none}& .b04-chair__name{font-size:1.35rem}& .b04-chair__spec{color:var(--c-muted);margin:0;font-size:.98rem}& .b04-chair__ig{width:fit-content;font-size:.95rem}& .b04-chair__book{align-self:flex-start;margin-top:auto}& .b04-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin:.6rem 0 .9rem;padding:0;list-style:none;display:grid}& .b04-week li{text-align:center;color:var(--c-muted);background:color-mix(in srgb, var(--c-text) 6%, transparent);border-radius:6px;padding:.3rem 0;font-size:.78rem;font-weight:700}& .b04-week li.on{background:var(--c-text);color:var(--c-soft)}& .b04-week li.is-today{outline:2px solid var(--c-accent);outline-offset:1px}& .s-services__list{gap:0 3rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=800px){& .s-services__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-services__item{border-bottom:2px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:.1rem 1rem;padding:.85rem 0;display:grid}& .s-services__name{font-weight:700}& .s-services__price{font-family:var(--display);font-variant-numeric:tabular-nums}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.92rem}& .s-gallery__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:1;object-fit:cover;border-radius:18px;width:100%;display:block}& .s-gallery figcaption{margin-top:.5rem;font-weight:700}& .s-gallery__price{color:var(--c-muted);margin-left:.4rem;font-weight:400}& .s-about{align-items:center;gap:2rem;display:grid}@media (width>=900px){& .s-about[data-variant=photo]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3.5rem}}& .s-about__photo{aspect-ratio:4/5;object-fit:cover;border-radius:18px;width:100%;max-height:34rem;display:block}& .s-about__text{max-width:40rem}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;margin:0;display:grid}& .s-policies__item{background:var(--c-soft);border-radius:18px;padding:1.25rem}& .s-policies__item dt{font-family:var(--display);margin-bottom:.3rem;font-size:1.1rem}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-reviews__item{max-width:44rem;margin:0 0 1.75rem}& .s-reviews__item blockquote{margin:0 0 .35rem;font-size:1.25rem;font-weight:500;line-height:1.45}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:2px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:700;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--display);color:var(--c-accent);font-size:1.35rem;line-height:1;position:absolute;top:.75rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:2px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dt{font-weight:700}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-disc);color:var(--c-on-disc);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2rem!important}& .s-band__heading{font-family:var(--display);margin:0;font-size:clamp(1.4rem,3.4vw,2rem)}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);font-size:1.4rem;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:300;src:url(/templates/_astro/manrope-latin-300-normal.BgxWhS7-.woff2)format("woff2"),url(/templates/_astro/manrope-latin-300-normal.BXCth4v8.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/manrope-latin-400-normal.PaqtzbVb.woff2)format("woff2"),url(/templates/_astro/manrope-latin-400-normal.8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/manrope-latin-600-normal.4f0koTD-.woff2)format("woff2"),url(/templates/_astro/manrope-latin-600-normal.BqgrALkZ.woff)format("woff")}.t-B05{--c-focus:var(--c-link);--wrap:68rem;--sans:"Manrope", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 12%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.7;& h1,& h2,& h3{font-family:var(--sans);text-wrap:balance;margin:0;font-weight:300}& h2{letter-spacing:-.02em;margin-bottom:2.5rem;font-size:clamp(1.7rem,3.6vw,2.3rem);line-height:1.15}& h2:after{content:"";background:var(--c-rule);width:3rem;height:1px;margin-top:1.25rem;display:block}& h3{letter-spacing:-.01em;font-size:1.5rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.25em;text-decoration-thickness:1px}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1.5rem 0;display:flex}& .s-header__brand{letter-spacing:.01em;color:var(--c-text);font-size:1rem;font-weight:600;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}& .s-header__phone{color:var(--c-muted);text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);border-radius:0;align-items:center;padding:.7rem 1.5rem;font-size:.98rem;font-weight:600;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 82%, #fff)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:5.5rem 0}& .s-hero{padding:5rem 0 6rem!important}& .s-hero__name{color:var(--c-muted);margin-bottom:1.25rem}& .s-hero__heading{letter-spacing:-.035em;max-width:15ch;margin-bottom:2.5rem;font-size:clamp(2.3rem,6.4vw,4.6rem);line-height:1.08}@media (width>=900px){& .s-hero{padding:9rem 0 10rem!important}}& .b05-pieces__list{gap:5rem;margin:0;padding:0;list-style:none;display:grid}& .b05-piece{align-items:center;gap:1.75rem;display:grid}& .b05-piece__photo img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}& .b05-piece__meta{color:var(--c-muted);flex-wrap:wrap;gap:.25rem 1.25rem;margin:.5rem 0 1rem;display:flex}& .b05-piece__price{color:var(--c-text);font-variant-numeric:tabular-nums;font-weight:600}& .b05-piece__desc{color:var(--c-muted);max-width:30rem}& .b05-piece__book{margin-top:.75rem}@media (width>=900px){& .b05-pieces__list{gap:8rem}& .b05-piece{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6rem}& .b05-piece__photo img{max-height:40rem}& .b05-piece:nth-child(2n) .b05-piece__photo{order:2}}& .b05-pieces__more{max-width:40rem;margin-top:6rem}& .b05-pieces__more h3{margin-bottom:1rem;font-size:1.2rem}& .b05-pieces__more ul{margin:0;padding:0;list-style:none}& .b05-pieces__more li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:0 1rem;padding:1rem 0;display:grid}& .b05-pieces__more li:last-child{border-bottom:1px solid var(--line)}& .b05-pieces__dur{color:var(--c-muted);font-size:.92rem;display:block}& .b05-pieces__price{font-variant-numeric:tabular-nums;font-weight:600}& .b05-pieces__more p{color:var(--c-muted);grid-column:1/-1;margin:.25rem 0 0;font-size:.95rem}& .s-about{align-items:center;gap:2.5rem;display:grid}@media (width>=900px){& .s-about[data-variant=photo]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6rem}}& .s-about__photo{aspect-ratio:4/5;object-fit:cover;width:100%;max-height:38rem;display:block}& .s-about__text{max-width:34rem}& .s-team__list{gap:2.5rem;max-width:46rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.2rem 1.5rem;display:grid}& .s-team__member>:not(.s-team__photo){grid-column:2}& .s-team__photo{object-fit:cover;grid-row:1/span 6;width:7rem;height:7rem}& .s-team__member:not(:has(img)){grid-template-columns:minmax(0,1fr)}& .s-team__member:not(:has(img))>*{grid-column:1}& .s-team__role,& .s-team__specialty{color:var(--c-muted);margin:0}& .s-team__ig{width:fit-content}& .s-team__book{justify-self:start;margin-top:.75rem}& .s-gallery__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}& .s-gallery figcaption{color:var(--c-muted);margin-top:.75rem;font-size:.95rem}& .s-gallery__price{margin-left:.5rem}& .s-policies__list{gap:2rem 4rem;max-width:60rem;margin:0;display:grid}@media (width>=700px){& .s-policies__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-policies__item dt{margin-bottom:.3rem;font-weight:600}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-reviews__item{max-width:40rem;margin:0 0 2.5rem}& .s-reviews__item blockquote{margin:0 0 .5rem;font-size:1.45rem;font-weight:300;line-height:1.45}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px solid var(--line);max-width:46rem}& .s-faq summary{cursor:pointer;padding:1.25rem 2.25rem 1.25rem 0;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";color:var(--c-link);font-size:1.4rem;font-weight:300;line-height:1;position:absolute;top:1.05rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.25rem}& .s-hours__list{max-width:24rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{border-top:1px solid var(--c-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;display:flex;padding:4rem 0!important}& .s-band__heading{margin:0;font-size:clamp(1.6rem,3.4vw,2.2rem);font-weight:300}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3.5rem max(1rem, calc((100% - var(--wrap)) / 2)) 4rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-size:1.1rem;font-weight:600;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Shrikhand;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/shrikhand-latin-400-normal.PjOFgsiX.woff2)format("woff2"),url(/templates/_astro/shrikhand-latin-400-normal.CDpcAN0A.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/rubik-latin-400-normal.j0pmKyiQ.woff2)format("woff2"),url(/templates/_astro/rubik-latin-400-normal.BV1Ho3GG.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/templates/_astro/rubik-latin-500-normal.1os41rQk.woff2)format("woff2"),url(/templates/_astro/rubik-latin-500-normal.LZYVHeqz.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/templates/_astro/rubik-latin-700-normal.D-tMm-eS.woff2)format("woff2"),url(/templates/_astro/rubik-latin-700-normal.KHOtubUA.woff)format("woff")}.t-B06{--c-focus:var(--c-accent);--wrap:72rem;--display:"Shrikhand", Georgia, serif;--sans:"Rubik", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 14%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:400}& h2{margin-bottom:1.5rem;font-size:clamp(1.9rem,4.4vw,2.7rem);line-height:1.1}& h3{font-family:var(--sans);font-size:1.2rem;font-weight:700}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.18em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{font-family:var(--display);color:var(--c-text);font-size:1.35rem;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-text);font-weight:500;text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);border-radius:999px;align-items:center;padding:.7rem 1.5rem;font-weight:700;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 82%, #000)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4rem 0}& .b06-sign{text-align:center;padding-top:1.25rem!important}& .b06-sign__window{background:var(--c-sign-bg);border-radius:24px;margin-bottom:1.75rem;padding:clamp(2.5rem,8vw,5rem) 1.25rem clamp(2rem,6vw,3.5rem)}& .b06-sign__name{color:var(--c-neon);text-shadow:0 0 4px #fff, 0 0 12px var(--c-neon-glow), 0 0 28px var(--c-neon-glow), 0 0 56px var(--c-neon-glow);font-size:clamp(2.6rem,10vw,7rem);line-height:1.05}@media (prefers-reduced-motion:no-preference){& .b06-sign__name{animation:1.6s ease-out .2s both b06-warm}}& .b06-sign__status{border:1.5px solid var(--c-mint);color:var(--c-mint);border-radius:999px;margin:1.5rem 0 0;padding:.3rem .9rem;font-weight:500;display:inline-block}& .b06-sign__status.is-open:before{content:"";background:var(--c-mint);vertical-align:.05em;border-radius:50%;width:.55rem;height:.55rem;margin-right:.5rem;display:inline-block}& .b06-sign__tag{max-width:34rem;margin:0 auto 1.5rem;font-size:1.25rem}& .s-services__list{gap:0 3rem;max-width:60rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=800px){& .s-services__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-services__item{border-bottom:2px dotted var(--line);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:.1rem 1rem;padding:.9rem 0;display:grid}& .s-services__name{font-weight:700}& .s-services__price{font-family:var(--display);color:var(--c-accent);font-size:1.15rem}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.93rem}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:1;object-fit:cover;border-radius:24px;width:100%;display:block}& .s-gallery figcaption{margin-top:.5rem;font-weight:500}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),21rem));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{background:var(--c-soft);border-radius:24px;flex-direction:column;padding:1.25rem;display:flex}& .s-team__photo{aspect-ratio:1;object-fit:cover;border-radius:18px;width:100%;margin-bottom:.9rem}& .s-team__role{color:var(--c-muted);margin:.2rem 0 0}& .s-team__specialty{color:var(--c-muted);margin:.4rem 0 1rem}& .s-team__ig{width:fit-content;margin-bottom:.5rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;display:grid}& .s-policies__item{background:var(--c-mint);color:var(--c-on-mint);border-radius:24px;padding:1.25rem}& .s-policies__item dt{margin-bottom:.3rem;font-size:1.1rem;font-weight:700}& .s-policies__item dd{margin:0}& .s-about__text{max-width:40rem}& .s-reviews__item{max-width:44rem;margin:0 0 1.75rem}& .s-reviews__item blockquote{margin:0 0 .35rem;font-size:1.3rem;line-height:1.45}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:2px dotted var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:700;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--display);color:var(--c-accent);font-size:1.4rem;line-height:1;position:absolute;top:.75rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:2px dotted var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dt{font-weight:500}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-sign-bg);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2rem!important}& .s-band__heading{font-family:var(--display);color:var(--c-neon);text-shadow:0 0 10px var(--c-neon-glow);margin:0;font-size:clamp(1.4rem,3.4vw,2rem)}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);font-size:1.5rem;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@keyframes b06-warm{0%{opacity:.25;text-shadow:none}60%{opacity:1}to{opacity:1}}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(/templates/_astro/big-shoulders-display-latin-700-normal.KM2fueoL.woff2)format("woff2"),url(/templates/_astro/big-shoulders-display-latin-700-normal.CMi6UoP4.woff)format("woff")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(/templates/_astro/big-shoulders-display-latin-900-normal.CW8trzgu.woff2)format("woff2"),url(/templates/_astro/big-shoulders-display-latin-900-normal.DMT-1gsg.woff)format("woff")}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/templates/_astro/work-sans-latin-500-normal.BKGnScDy.woff2)format("woff2"),url(/templates/_astro/work-sans-latin-500-normal.BmdXWF6_.woff)format("woff")}.t-B07{--c-focus:var(--c-text);--wrap:74rem;--display:"Big Shoulders Display", "Arial Narrow", system-ui, sans-serif;--sans:"Work Sans", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 20%, transparent);--cut:3.5vw;font-family:var(--sans);font-size:1.0625rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:900}& h2{margin-bottom:1.5rem;font-size:clamp(2.3rem,5.6vw,3.6rem);line-height:.95}& h3{font-size:1.6rem;font-weight:700}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.18em;text-decoration-thickness:2px}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{font-family:var(--display);color:var(--c-text);font-size:1.8rem;font-weight:900;line-height:1;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-text);font-weight:600;text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);border:2px solid var(--c-text);font-family:var(--display);border-radius:0;align-items:center;padding:.6rem 1.4rem;font-size:1.35rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}& .book-btn:hover{background:var(--c-text);color:var(--c-accent)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4rem 0}& main>.s-hero{background:var(--c-dark);width:100%;color:var(--c-on-dark);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), 0 100%);padding:0;display:grid}& .s-hero__img{aspect-ratio:4/3;object-fit:cover;filter:grayscale(.35)contrast(1.1);width:100%;display:block}& .s-hero__text{width:min(100% - 2rem, var(--wrap));padding:1.75rem 0 calc(var(--cut) + 2.5rem);margin:0 auto}& .s-hero__name{color:var(--c-accent);margin-bottom:.4rem;font-weight:600}& .s-hero__heading{max-width:12ch;margin-bottom:1.75rem;font-size:clamp(3rem,9vw,6.5rem);line-height:.88}@media (width>=900px){& .s-hero__media,& .s-hero__text{grid-area:1/1}& .s-hero__img{aspect-ratio:auto;height:min(80vh,46rem);min-height:32rem}& .s-hero__media{position:relative}& .s-hero__media:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--c-dark) 88%, transparent) 0%, color-mix(in srgb, var(--c-dark) 40%, transparent) 50%, transparent 75%);position:absolute;inset:0}& .s-hero__text{z-index:1;padding:0 0 var(--cut);align-self:center;position:relative}}& main>.b07-early{width:100%;margin-top:calc(var(--cut) * -.5);background:var(--c-accent);color:var(--c-on-accent);clip-path:polygon(0 var(--cut), 100% 0, 100% calc(100% - var(--cut)), 0 100%);padding:0}& .b07-early__inner{width:min(100% - 2rem, var(--wrap));padding:calc(var(--cut) + 2.5rem) 0 calc(var(--cut) + 2.5rem);align-items:center;gap:1.5rem 3rem;margin:0 auto;display:grid}@media (width>=800px){& .b07-early__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}& .b07-early__label{margin:0;font-size:clamp(1.8rem,4vw,2.6rem)}& .b07-early__time{font-family:var(--display);margin:0;font-size:clamp(5rem,18vw,11rem);font-weight:900;line-height:.85}& .b07-early__facts{gap:0;margin:0;display:grid}& .b07-early__facts div{border-top:3px solid;justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 0;display:flex}& .b07-early__facts dt{font-weight:600}& .b07-early__facts dd{font-family:var(--display);margin:0;font-size:2rem;font-weight:900;line-height:1}& .s-services__list{gap:0 3rem;max-width:60rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=800px){& .s-services__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-services__item{border-bottom:3px solid var(--c-text);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:.1rem 1rem;padding:.9rem 0;display:grid}& .s-services__name{font-size:1.1rem;font-weight:600}& .s-services__price{font-family:var(--display);font-size:1.8rem;font-weight:900;line-height:1}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.93rem}& main>.s-team{width:100%;padding:calc(var(--cut) + 3rem) max(1rem, calc((100% - var(--wrap)) / 2));background:var(--c-band);color:var(--c-on-band);clip-path:polygon(0 0, 100% var(--cut), 100% 100%, 0 calc(100% - var(--cut)))}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),21rem));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{background:var(--c-soft);color:var(--c-text);border:3px solid var(--c-text);flex-direction:column;padding:1.25rem;display:flex}& .s-team__photo{aspect-ratio:1;object-fit:cover;filter:grayscale(.4);width:100%;margin-bottom:.9rem}& .s-team__role{color:var(--c-muted);margin:.2rem 0 0;font-weight:600}& .s-team__specialty{color:var(--c-muted);margin:.4rem 0 1rem}& .s-team__ig{width:fit-content;margin-bottom:.5rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:1;object-fit:cover;filter:grayscale(.3)contrast(1.05);width:100%;display:block}& .s-gallery figcaption{margin-top:.4rem;font-weight:600}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;display:grid}& .s-policies__item{background:var(--c-soft);border:3px solid var(--c-text);padding:1.25rem}& .s-policies__item dt{font-family:var(--display);margin-bottom:.4rem;font-size:1.6rem;font-weight:900;line-height:1}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-about__text{max-width:40rem}& .s-reviews__item{max-width:44rem;margin:0 0 1.75rem}& .s-reviews__item blockquote{margin:0 0 .35rem;font-size:1.3rem;font-weight:500;line-height:1.45}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:3px solid var(--c-text);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:600;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--display);font-size:1.8rem;font-weight:900;line-height:1;position:absolute;top:.6rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:2px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dt{font-weight:600}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& main>.s-band{background:var(--c-dark);width:100%;color:var(--c-on-dark);clip-path:polygon(0 var(--cut), 100% 0, 100% 100%, 0 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;padding:calc(var(--cut) + 2rem) max(1rem, calc((100% - var(--wrap)) / 2))!important}& .s-band__heading{font-family:var(--display);margin:0;font-size:clamp(2rem,5vw,3.2rem);font-weight:900;line-height:.95}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);font-size:2rem;font-weight:900;line-height:1;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Righteous;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/righteous-latin-400-normal.DIzXvQUm.woff2)format("woff2"),url(/templates/_astro/righteous-latin-400-normal.CRvo487o.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/nunito-latin-400-normal.r8SDr6Up.woff2)format("woff2"),url(/templates/_astro/nunito-latin-400-normal.DKg4f3fz.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/nunito-latin-600-normal.Br8yIETf.woff2)format("woff2"),url(/templates/_astro/nunito-latin-600-normal.Cd0eNu1l.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/templates/_astro/nunito-latin-800-normal.Dz8SOQK_.woff2)format("woff2"),url(/templates/_astro/nunito-latin-800-normal.D-J0wlBY.woff)format("woff")}.t-B08{--c-focus:var(--c-accent);--wrap:72rem;--display:"Righteous", system-ui, sans-serif;--sans:"Nunito", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 18%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:400}& h2{margin-bottom:1.5rem;font-size:clamp(1.9rem,4.4vw,2.7rem);line-height:1.08}& h3{font-size:1.3rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.18em;font-weight:600}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{font-family:var(--display);color:var(--c-text);font-size:1.45rem;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-text);font-weight:600;text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);font-family:var(--display);border-radius:14px;align-items:center;padding:.7rem 1.5rem;font-size:1.05rem;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 85%, #fff)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4rem 0}& main>.s-hero{width:100%;padding:2rem max(1rem, calc((100% - var(--wrap)) / 2)) 3rem;background:linear-gradient(var(--c-bg) 0 calc(100% - 3rem), var(--c-sun-3) calc(100% - 3rem) calc(100% - 2rem), var(--c-sun-2) calc(100% - 2rem) calc(100% - 1rem), var(--c-sun-1) calc(100% - 1rem) 100%);align-items:center;gap:2rem;padding-bottom:5rem;display:grid}@media (width>=900px){& main>.s-hero{background:linear-gradient(var(--c-bg) 0 55%, var(--c-sun-3) 55% 70%, var(--c-sun-2) 70% 85%, var(--c-sun-1) 85% 100%)}}& .s-hero__img{aspect-ratio:1;object-fit:cover;border:6px solid var(--c-text);border-radius:50% 50% 14px 14px;width:100%;display:block}& .s-hero__name{margin-bottom:.4rem;font-weight:800}& .s-hero__heading{margin-bottom:1.75rem;font-size:clamp(2.5rem,7vw,4.6rem);line-height:1}@media (width>=900px){& main>.s-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:4rem;padding-top:3rem;padding-bottom:4rem}& .s-hero__media{order:2}}& .b08-week__rows{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}& .b08-week__row,& .b08-week__axis{grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}& .b08-week__day{font-family:var(--display);font-size:1.15rem}& .b08-week__track{background:var(--c-soft);border-radius:10px;height:2.6rem;position:relative}& .b08-week__bar{background:var(--c-bar);color:var(--c-on-sun);border-radius:10px;align-items:center;min-width:7.5rem;padding:0 .75rem;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}& .b08-week__time{white-space:nowrap;font-size:.92rem;font-weight:800}& .b08-week__closed{color:var(--c-muted);align-items:center;padding:0 .75rem;font-size:.92rem;font-weight:600;display:flex;position:absolute;inset:0}& .b08-week__ticks{height:1.5rem;color:var(--c-muted);font-size:.8rem;position:relative}& .b08-week__ticks span{white-space:nowrap;position:absolute;transform:translate(-50%)}& .b08-week__ticks span:first-child{transform:none}& .b08-week__ticks span:last-child{transform:translate(-100%)}@media (width<=599px){& .b08-week__axis{display:none}}& .s-services__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}& .s-services__item{background:var(--c-soft);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:.1rem 1rem;padding:1rem 1.15rem;display:grid}& .s-services__item:nth-child(3n+1){background:var(--c-sun-3);color:var(--c-on-sun)}& .s-services__name{font-weight:800}& .s-services__price{font-family:var(--display);font-size:1.2rem}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.93rem}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),21rem));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{background:var(--c-soft);border-radius:14px;flex-direction:column;padding:1.25rem;display:flex}& .s-team__photo{aspect-ratio:1;object-fit:cover;border-radius:50% 50% 10px 10px;width:100%;margin-bottom:.9rem}& .s-team__role{color:var(--c-muted);margin:.2rem 0 0;font-weight:600}& .s-team__specialty{color:var(--c-muted);margin:.4rem 0 1rem}& .s-team__ig{width:fit-content;margin-bottom:.5rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:4/5;object-fit:cover;border-radius:14px;width:100%;display:block}& .s-gallery figcaption{margin-top:.5rem;font-weight:600}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;display:grid}& .s-policies__item{background:var(--c-sun-2);color:var(--c-on-sun);border-radius:14px;padding:1.25rem}& .s-policies__item dt{font-family:var(--display);margin-bottom:.3rem;font-size:1.2rem}& .s-policies__item dd{margin:0}& .s-about__text{max-width:40rem}& .s-reviews__item{max-width:44rem;margin:0 0 1.75rem}& .s-reviews__item blockquote{margin:0 0 .35rem;font-size:1.3rem;line-height:1.45}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:2px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:800;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--display);font-size:1.4rem;line-height:1;position:absolute;top:.75rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:2px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dt{font-weight:600}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-sun-1);color:var(--c-on-sun);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2rem!important}& .s-band__heading{font-family:var(--display);margin:0;font-size:clamp(1.4rem,3.4vw,2rem)}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);font-size:1.5rem;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/baloo-2-latin-600-normal.tIfxVoAe.woff2)format("woff2"),url(/templates/_astro/baloo-2-latin-600-normal.B4tNaogw.woff)format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/templates/_astro/baloo-2-latin-800-normal.BbF3Etk1.woff2)format("woff2"),url(/templates/_astro/baloo-2-latin-800-normal.B8BXfZF7.woff)format("woff")}.t-B09{--c-focus:var(--c-accent);--wrap:72rem;--display:"Baloo 2", system-ui, sans-serif;--sans:"Nunito", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 14%, transparent);font-family:var(--sans);font-size:1.0938rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:800;line-height:1.05}& h2{margin-bottom:1.5rem;font-size:clamp(2rem,4.6vw,2.8rem)}& h3{font-size:1.4rem;font-weight:600}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.18em;font-weight:600}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{font-family:var(--display);color:var(--c-text);font-size:1.5rem;font-weight:800;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-text);font-weight:600;text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:52px;color:var(--c-on-accent);font-family:var(--display);border-radius:999px;align-items:center;padding:.7rem 1.6rem;font-size:1.15rem;font-weight:600;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 85%, #fff)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4rem 0}& .s-hero{align-items:center;gap:2rem;display:grid;padding-top:1.75rem!important}& .s-hero__img{aspect-ratio:4/3;object-fit:cover;border-radius:32px;width:100%;display:block}& .s-hero__name{color:var(--c-link);margin-bottom:.4rem;font-weight:800}& .s-hero__heading{margin-bottom:1.75rem;font-size:clamp(2.5rem,6.8vw,4.4rem)}@media (width>=900px){& .s-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:3.5rem}& .s-hero__media{order:2}}& .b09-ages{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));align-items:end;gap:.85rem;margin:0 0 2.5rem;padding:0;list-style:none;display:grid}& .b09-age{background:var(--t);color:var(--c-on-tint);min-height:calc(9rem + var(--i) * 1.4rem);border-radius:24px;flex-direction:column;padding:1.1rem;display:flex}@media (width<=599px){& .b09-age{min-height:0}}& .b09-age p{margin:0}& .b09-age__who{font-family:var(--display);font-size:1.35rem;font-weight:800;line-height:1.1}& .b09-age__ages{font-size:.95rem;font-weight:600}& .b09-age__price{font-family:var(--display);padding-top:.75rem;font-size:2.3rem;font-weight:800;line-height:1;margin-top:auto!important}& .b09-age__note{font-size:.88rem;margin-top:.3rem!important}& .b09-combos__title{margin-bottom:.75rem}& .b09-combos{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.75rem;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}& .b09-combos li{border:2px dashed var(--c-text);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:.2rem 1rem;padding:1rem 1.2rem;display:grid}& .b09-combos__name{font-weight:800}& .b09-combos__price{font-family:var(--display);font-size:1.4rem;font-weight:800;line-height:1}& .b09-combos__text{color:var(--c-muted);grid-column:1/-1;font-size:.95rem}& main>.b09-first{background:var(--c-soft);width:100%;padding:4rem max(1rem, calc((100% - var(--wrap)) / 2))}& .b09-first__steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .b09-first__steps li{background:var(--c-bg);border-radius:24px;padding:1.25rem}& .b09-first__num{background:var(--c-tint-2);width:2.6rem;height:2.6rem;color:var(--c-on-tint);font-family:var(--display);border-radius:50%;place-items:center;margin-bottom:.6rem;font-size:1.4rem;font-weight:800;display:grid}& .b09-first__steps p{margin:0}& .b09-first__note{color:var(--c-muted);margin:1.5rem 0 0}& .s-services__list{gap:0 3rem;max-width:60rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=800px){& .s-services__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-services__item{border-bottom:2px dashed var(--line);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:.1rem 1rem;padding:.9rem 0;display:grid}& .s-services__name{font-weight:800}& .s-services__price{font-family:var(--display);font-size:1.2rem;font-weight:800}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.93rem}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),21rem));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{text-align:center;background:var(--c-soft);border-radius:24px;flex-direction:column;align-items:center;padding:1.5rem 1.25rem;display:flex}& .s-team__photo{object-fit:cover;border:5px solid var(--c-tint-2);border-radius:50%;width:8rem;height:8rem;margin-bottom:.9rem}& .s-team__role{color:var(--c-muted);margin:.2rem 0 0;font-weight:600}& .s-team__specialty{color:var(--c-muted);margin:.4rem 0 1rem}& .s-team__ig{margin-bottom:.5rem}& .s-team__book{margin-top:auto}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:24px;width:100%;display:block}& .s-gallery figcaption{margin-top:.5rem;font-weight:600}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;display:grid}& .s-policies__item{background:var(--c-tint-3);color:var(--c-on-tint);border-radius:24px;padding:1.25rem}& .s-policies__item dt{font-family:var(--display);margin-bottom:.3rem;font-size:1.25rem;font-weight:800}& .s-policies__item dd{margin:0}& .s-about__text{max-width:40rem}& .s-reviews__item{max-width:44rem;margin:0 0 1.75rem}& .s-reviews__item blockquote{margin:0 0 .35rem;font-size:1.3rem;line-height:1.45}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:2px dashed var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:800;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--display);color:var(--c-link);font-size:1.6rem;font-weight:800;line-height:1;position:absolute;top:.7rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:2px dashed var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dt{font-weight:600}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-tint-1);color:var(--c-on-tint);border-radius:32px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2rem!important}& .s-band__heading{font-family:var(--display);margin:0;font-size:clamp(1.4rem,3.4vw,2rem);font-weight:800}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);font-size:1.6rem;font-weight:800;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/templates/_astro/sora-latin-700-normal.9waGdLWo.woff2)format("woff2"),url(/templates/_astro/sora-latin-700-normal.BKPfQAnC.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/source-sans-3-latin-400-normal.DQi5PRDE.woff2)format("woff2"),url(/templates/_astro/source-sans-3-latin-400-normal.AFMiCETP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/source-sans-3-latin-600-normal.DeckBYAU.woff2)format("woff2"),url(/templates/_astro/source-sans-3-latin-600-normal.BvDVuF-j.woff)format("woff")}.t-B10{--c-focus:var(--c-accent);--wrap:78rem;--display:"Sora", system-ui, sans-serif;--sans:"Source Sans 3", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 15%, transparent);font-family:var(--sans);font-size:1.0938rem;line-height:1.55;& h1,& h2,& h3{font-family:var(--display);text-wrap:balance;letter-spacing:-.03em;margin:0;font-weight:700}& h2{margin-bottom:1.5rem;font-size:clamp(1.8rem,4.2vw,2.6rem);line-height:1.05}& h3{font-size:1.2rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.18em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{font-family:var(--display);letter-spacing:-.03em;color:var(--c-text);font-size:1.3rem;font-weight:700;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-text);font-weight:600;text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);font-family:var(--display);border-radius:0;justify-content:center;align-items:center;padding:.7rem 1.3rem;font-size:.98rem;font-weight:600;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 80%, var(--c-bg))}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4.5rem 0}& .b10-row{padding-top:2rem!important}& .b10-row__intro{gap:.75rem 3rem;margin-bottom:2rem;display:grid}@media (width>=900px){& .b10-row__intro{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end}}& .b10-row__intro h1{font-size:clamp(2.4rem,6.4vw,4.6rem);line-height:.98}& .b10-row__intro p{color:var(--c-muted);margin:0;font-size:1.1rem}& .b10-row__booths{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .b10-booth{border:8px solid var(--a);background:var(--c-bg);flex-direction:column;gap:.5rem;padding:1rem;display:flex}& .b10-booth__num{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:2.6rem;font-weight:700;line-height:1}& .b10-booth__num span{letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);font-size:.8rem;display:block}& .b10-booth__photo{aspect-ratio:4/5;object-fit:cover;filter:grayscale();width:100%;display:block}& .b10-booth__name{margin:.25rem 0 0;font-size:1.4rem}& .b10-booth__spec{color:var(--c-muted);margin:0}& .b10-booth__days{margin:0;font-weight:600}& .b10-booth__days:before{content:"";background:var(--a);vertical-align:.05em;width:.6rem;height:.6rem;margin-right:.45rem;display:inline-block}& .b10-booth__prices{border-top:2px solid var(--c-text);margin:.25rem 0;padding:0;list-style:none}& .b10-booth__prices li{border-bottom:1px solid var(--line);justify-content:space-between;gap:.75rem;padding:.45rem 0;display:flex}& .b10-booth__prices li span:last-child{font-family:var(--display);font-variant-numeric:tabular-nums;font-weight:600}& .b10-booth__ig{width:fit-content;font-weight:600}& .b10-booth__book{margin-top:auto}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:1;object-fit:cover;width:100%;display:block}& .s-gallery figcaption{justify-content:space-between;gap:.5rem;margin-top:.4rem;font-weight:600;display:flex}& .s-gallery__price{color:var(--c-muted);font-weight:400}& .s-policies__list{gap:1.5rem 3rem;max-width:62rem;margin:0;display:grid}@media (width>=700px){& .s-policies__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-policies__item dt{font-family:var(--display);margin-bottom:.2rem;font-size:1.15rem;font-weight:600}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-services__list{gap:0 3rem;max-width:60rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=800px){& .s-services__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-services__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:.1rem 1rem;padding:.85rem 0;display:grid}& .s-services__name{font-weight:600}& .s-services__price{font-family:var(--display);font-weight:600}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.93rem}& .s-about__text{max-width:40rem}& .s-reviews__item{max-width:44rem;margin:0 0 1.75rem}& .s-reviews__item blockquote{margin:0 0 .35rem;font-size:1.3rem;line-height:1.45}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:600;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--display);font-size:1.4rem;line-height:1;position:absolute;top:.75rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dt{font-weight:600}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{border-top:8px solid var(--c-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;padding:2.5rem 0!important}& .s-band__heading{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,3.6vw,2.3rem);font-weight:700}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);font-size:1.4rem;font-weight:700;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/familjen-grotesk-latin-400-normal.DOvmqNol.woff2)format("woff2"),url(/templates/_astro/familjen-grotesk-latin-400-normal.DYohiwGD.woff)format("woff")}@font-face{font-family:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/familjen-grotesk-latin-600-normal.DR8FYmV8.woff2)format("woff2"),url(/templates/_astro/familjen-grotesk-latin-600-normal.Cchso0CV.woff)format("woff")}@font-face{font-family:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/templates/_astro/familjen-grotesk-latin-700-normal.DP3KK2u2.woff2)format("woff2"),url(/templates/_astro/familjen-grotesk-latin-700-normal.Cqh4U_Q6.woff)format("woff")}.t-B11{--c-focus:var(--c-link);--wrap:78rem;--sans:"Familjen Grotesk", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--line:color-mix(in srgb, var(--c-text) 16%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;& h1,& h2,& h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700}& h2{margin-bottom:1.75rem;font-size:clamp(2rem,4.8vw,3.2rem);line-height:1}& h3{font-size:1.3rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{letter-spacing:-.01em;color:var(--c-text);font-size:1.2rem;font-weight:700;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{font-family:var(--mono);color:var(--c-muted);font-size:.95rem;text-decoration:none}& .s-header__phone:hover{text-decoration:underline}@media (width<=599px){& .s-header{flex-wrap:nowrap;padding:.6rem 0}& .s-header__phone{display:none}& .s-header .book-btn{min-height:44px;padding:.5rem .9rem;font-size:.85rem}}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);border-radius:4px;align-items:center;padding:.7rem 1.4rem;font-weight:600;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 85%, var(--c-text))}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4.5rem 0}& main>.b11-chair{gap:1.5rem;padding:.5rem 0 3rem;display:grid}@media (width>=960px){& main>.b11-chair{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:2.5rem;padding-top:1rem}}& .b11-chair__media{aspect-ratio:4/5;background:var(--c-soft);border-radius:6px;width:100%;max-height:72svh}@media (width>=960px){& .b11-chair__media{aspect-ratio:auto;min-height:min(80svh,46rem);max-height:none}}& .b11-chair .vid__toggle{bottom:1rem;right:1rem}& .b11-chair__panel{flex-direction:column;min-width:0;display:flex}& .b11-chair__eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted);margin-bottom:.5rem;font-size:.85rem}& .b11-chair__name{margin-bottom:.9rem;font-size:clamp(2.6rem,6vw,4.4rem);line-height:.95}& .b11-chair__tag{max-width:30rem;font-size:1.15rem}& .b11-chair__status{background:var(--c-soft);font-family:var(--mono);border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:.5rem 0 1.25rem;padding:.85rem 1rem;display:flex}& .b11-chair__dot{border:2px solid var(--c-muted);border-radius:50%;flex:none;align-self:center;width:.7rem;height:.7rem}& .b11-chair__status.is-open .b11-chair__dot{background:var(--c-accent);border-color:var(--c-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--c-accent) 22%, transparent)}& .b11-chair__headline{font-size:1.15rem;font-weight:500}& .b11-chair__detail{color:var(--c-muted)}& .b11-chair__week{font-family:var(--mono);margin:0 0 1.25rem;font-size:.92rem}& .b11-chair__day{border-bottom:1px solid var(--line);border-left:3px solid #0000;justify-content:space-between;gap:1rem;padding:.35rem .6rem;display:flex}& .b11-chair__day dt,& .b11-chair__day dd{margin:0}& .b11-chair__day dd{text-align:right}& .b11-chair__day.is-today{border-left-color:var(--c-accent);background:color-mix(in srgb, var(--c-soft) 70%, transparent);font-weight:500}& .b11-chair__today{color:var(--c-link);font-size:.8rem}& .b11-chair__prices{gap:.2rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}& .b11-chair__prices li{justify-content:space-between;gap:1rem;display:flex}& .b11-chair__price{font-family:var(--mono);font-weight:500}& .b11-chair__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:auto;display:flex}& .b11-chair__note{color:var(--c-muted);max-width:22rem;margin:0}& .s-services__list{max-width:46rem;margin:0;padding:0;list-style:none}& .s-services__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding:.9rem 0;display:grid}& .s-services__name{font-weight:600}& .s-services__price{font-family:var(--mono);font-size:1.1rem;font-weight:500}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.93rem}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:2rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{flex-direction:column;display:flex}& .s-team__photo{aspect-ratio:4/5;object-fit:cover;border-radius:6px;width:100%;margin-bottom:1rem}& .s-team__name{font-size:1.5rem}& .s-team__role{color:var(--c-muted);font-family:var(--mono);margin:.15rem 0 0;font-size:.85rem}& .s-team__specialty{color:var(--c-muted);margin:.5rem 0 1rem}& .s-team__ig{width:fit-content;margin-bottom:.75rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%;display:block}& .s-gallery figcaption{color:var(--c-muted);justify-content:space-between;gap:.5rem;padding:.45rem 0 .5rem;font-size:.92rem;display:flex}& .s-gallery__caption{color:var(--c-text)}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem 3rem;margin:0;display:grid}& .s-policies__item{border-top:3px solid var(--c-accent);padding-top:.9rem}& .s-policies__item dt{margin-bottom:.3rem;font-size:1.2rem;font-weight:700}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-about__text{max-width:40rem;font-size:1.15rem}& .s-reviews__item{max-width:46rem;margin:0 0 2rem}& .s-reviews__item blockquote{margin:0 0 .4rem;font-size:1.35rem;line-height:1.45}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:600;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--mono);color:var(--c-link);font-size:1.3rem;line-height:1;position:absolute;top:.8rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;font-family:var(--mono);margin:0 0 1rem;font-size:.95rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-soft);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2.5rem!important}& .s-band__heading{margin:0;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:700;line-height:1.05}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-size:1.5rem;font-weight:700;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/templates/_astro/syne-latin-700-normal.AF3Rs61n.woff2)format("woff2"),url(/templates/_astro/syne-latin-700-normal.Cd-_iCn5.woff)format("woff")}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/templates/_astro/syne-latin-800-normal.EehdNYzx.woff2)format("woff2"),url(/templates/_astro/syne-latin-800-normal.BuJcbPcX.woff)format("woff")}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/albert-sans-latin-400-normal.1PQZqV1o.woff2)format("woff2"),url(/templates/_astro/albert-sans-latin-400-normal.CesMP4Nj.woff)format("woff")}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/albert-sans-latin-600-normal.C_5W882s.woff2)format("woff2"),url(/templates/_astro/albert-sans-latin-600-normal.gYdudiP1.woff)format("woff")}.t-B12{--c-focus:var(--c-link);--wrap:80rem;--display:"Syne", system-ui, sans-serif;--sans:"Albert Sans", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 16%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800}& h2{margin-bottom:1.75rem;font-size:clamp(2rem,5vw,3.4rem);line-height:1}& h3{font-size:1.3rem;font-weight:700}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{font-family:var(--display);color:var(--c-text);font-size:1.15rem;font-weight:800;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-muted);text-decoration:none}@media (width<=599px){& .s-header{flex-wrap:nowrap;padding:.6rem 0}& .s-header__phone{display:none}& .s-header .book-btn{min-height:44px;padding:.5rem .9rem;font-size:.85rem}& .s-header__brand{font-size:.95rem;line-height:1.2}& .b12-reel__top{margin-bottom:1.25rem}& .b12-reel__tag{margin-bottom:.75rem;font-size:1.05rem}}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);white-space:nowrap;border-radius:999px;align-items:center;padding:.7rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 85%, var(--c-text))}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4.5rem 0}& main>.b12-reel{width:100%;padding:1rem 0 3.5rem}& .b12-reel__top{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2.5rem;margin:0 auto 1.75rem;display:flex}& .b12-reel__name{max-width:14ch;font-size:clamp(2.3rem,8vw,6.5rem);line-height:.92}& .b12-reel__side{max-width:24rem}& .b12-reel__tag{font-size:1.15rem}& .b12-reel__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:max(1rem, calc((100% - var(--wrap)) / 2));scrollbar-width:none;overflow-x:auto}& .b12-reel__track::-webkit-scrollbar{display:none}& .b12-reel__track:focus-visible{outline:3px solid var(--c-focus);outline-offset:-3px}& .b12-reel__list{padding:0 max(1rem, calc((100% - var(--wrap)) / 2));gap:1rem;width:max-content;margin:0;list-style:none;display:flex}& .b12-reel__card{scroll-snap-align:start;width:min(78vw,30rem)}& .b12-reel__card figure{margin:0}& .b12-reel__card img{aspect-ratio:3/4;object-fit:cover;border-radius:10px;width:100%;max-height:68svh;transition:filter .4s,transform .4s;display:block}& .b12-reel.is-live .b12-reel__card:not(.is-current) img{filter:brightness(.62)saturate(.8);transform:scale(.97)}& .b12-reel__card figcaption{align-items:baseline;gap:.75rem;padding:.8rem .1rem 0;display:flex}& .b12-reel__num{font-family:var(--display);color:var(--c-muted);font-size:.9rem;font-weight:700}& .b12-reel__cut{font-size:1.1rem;font-weight:600}& .b12-reel__price{font-family:var(--display);color:var(--c-link);margin-left:auto;font-size:1.2rem;font-weight:700}& .b12-reel__controls{width:min(100% - 2rem, var(--wrap));align-items:center;gap:1rem 1.5rem;margin:1.5rem auto 0;display:flex}& .b12-reel__bar{background:var(--line);border-radius:3px;flex:1;height:3px;overflow:hidden}& .b12-reel__bar span{background:var(--c-accent);transform-origin:0;height:100%;display:block;transform:scaleX(.04)}& .b12-reel__count{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--c-muted);margin:0;font-weight:700}& .b12-reel__count span{color:var(--c-text)}& .b12-reel__buttons{gap:.5rem;display:flex}& .b12-reel__step{border:1.5px solid var(--line);width:48px;height:48px;color:var(--c-text);cursor:pointer;background:0 0;border-radius:50%;font-size:1.2rem}& .b12-reel__step:hover{border-color:var(--c-accent);color:var(--c-link)}& .b12-reel__step:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){& .b12-reel__card img{transition:none}}& .s-services__list{max-width:46rem;margin:0;padding:0;list-style:none}& .s-services__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding:.9rem 0;display:grid}& .s-services__name{font-weight:600}& .s-services__price{font-family:var(--display);color:var(--c-link);font-size:1.2rem;font-weight:700}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.93rem}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:2rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{flex-direction:column;display:flex}& .s-team__photo{aspect-ratio:4/5;object-fit:cover;border-radius:10px;width:100%;margin-bottom:1rem}& .s-team__name{font-size:1.4rem}& .s-team__role{color:var(--c-muted);margin:.15rem 0 0}& .s-team__specialty{color:var(--c-muted);margin:.5rem 0 1rem}& .s-team__ig{width:fit-content;margin-bottom:.75rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem 3rem;margin:0;display:grid}& .s-policies__item dt{font-family:var(--display);margin-bottom:.3rem;font-size:1.2rem;font-weight:700}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-about__text{max-width:40rem;font-size:1.15rem}& .s-reviews__item{max-width:46rem;margin:0 0 2rem}& .s-reviews__item blockquote{margin:0 0 .4rem;font-size:1.35rem;line-height:1.45}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:600;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--display);color:var(--c-link);font-size:1.4rem;line-height:1;position:absolute;top:.8rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-soft);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2.5rem!important}& .s-band__heading{font-family:var(--display);margin:0;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:800;line-height:1.05}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);font-size:1.5rem;font-weight:800;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Teko;font-style:normal;font-display:swap;font-weight:500;src:url(/templates/_astro/teko-latin-500-normal.CnS-PWFz.woff2)format("woff2"),url(/templates/_astro/teko-latin-500-normal.DJUwy4_e.woff)format("woff")}@font-face{font-family:Teko;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/teko-latin-600-normal.Cj5MAY47.woff2)format("woff2"),url(/templates/_astro/teko-latin-600-normal.CSggg3rU.woff)format("woff")}@font-face{font-family:Saira;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/saira-latin-400-normal.6Q3FbzbH.woff2)format("woff2"),url(/templates/_astro/saira-latin-400-normal.Du12DsUY.woff)format("woff")}@font-face{font-family:Saira;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/saira-latin-600-normal.DYxBFP1f.woff2)format("woff2"),url(/templates/_astro/saira-latin-600-normal.DF-o6wW3.woff)format("woff")}.t-B13{--c-focus:var(--c-link);--wrap:78rem;--display:"Teko", "Arial Narrow", system-ui, sans-serif;--sans:"Saira", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 16%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;margin:0;font-weight:600}& h2{margin-bottom:1.5rem;font-size:clamp(2.4rem,6vw,4rem);line-height:.9}& h3{font-size:1.6rem;line-height:1}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:.9rem 0;display:flex}& .s-header__brand{font-family:var(--display);text-transform:uppercase;color:var(--c-text);font-size:1.6rem;font-weight:600;line-height:1;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-muted);text-decoration:none}@media (width<=599px){& .s-header{flex-wrap:nowrap;padding:.6rem 0}& .s-header__phone{display:none}& .s-header .book-btn{min-height:44px;padding:.4rem .9rem;font-size:1.05rem}}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;align-items:center;padding:.5rem 1.4rem .35rem;font-size:1.35rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 85%, var(--c-text))}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4.5rem 0}& .b13-ticker{background:var(--c-panel);color:var(--c-link-on-panel);border-block:1px solid color-mix(in srgb, var(--c-link-on-panel) 30%, transparent);align-items:center;display:flex;position:relative}& .b13-ticker__window{flex:1;min-width:0;display:flex;position:relative;overflow:hidden}& .b13-ticker__window:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#00000047 0 1px,#0000 1px 3px);position:absolute;inset:0}& .b13-ticker__track{flex:none;margin:0;padding:0;list-style:none;display:flex}& .b13-ticker__item{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-shadow:0 0 10px color-mix(in srgb, var(--c-link-on-panel) 55%, transparent);padding:.75rem 0 .55rem;font-size:1.7rem;font-weight:500;line-height:1}& .b13-ticker__item:after{content:"•";opacity:.6;padding:0 1.4rem}& .b13-ticker__status{color:var(--c-on-panel)}& .b13-ticker__toggle{border:0;border-left:1px solid color-mix(in srgb, var(--c-link-on-panel) 30%, transparent);background:var(--c-panel);min-width:5.5rem;min-height:44px;color:var(--c-on-panel);font:600 .95rem var(--sans);cursor:pointer;flex:none;align-self:stretch}& .b13-ticker__toggle:focus-visible{outline:3px solid var(--c-link-on-panel);outline-offset:-3px}@media (prefers-reduced-motion:no-preference){& .b13-ticker__track{animation:b13-run var(--loop,40s) linear infinite}& .b13-ticker:hover .b13-ticker__track,& .b13-ticker:focus-within .b13-ticker__track,& .b13-ticker.is-paused .b13-ticker__track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){& .b13-ticker__window{overflow:visible}& .b13-ticker__track{flex-wrap:wrap;flex:1;padding:.4rem 1rem}& .b13-ticker__item{white-space:normal;font-size:1.35rem}& .b13-ticker__copy,& .b13-ticker__toggle{display:none}}& main>.b13-board{align-items:center;gap:1.5rem 3rem;padding:2.5rem 0 3.5rem;display:grid}@media (width>=900px){& main>.b13-board{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:3.5rem 0 4.5rem}}& .b13-board__eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--c-muted);margin-bottom:.4rem;font-size:.85rem}& .b13-board__name{margin-bottom:1rem;font-size:clamp(3.6rem,10vw,8rem);line-height:.84}& .b13-board__tag{max-width:30rem;font-size:1.15rem}& .b13-board__photo,& .b13-board__photo img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}& .s-services__list{max-width:46rem;margin:0;padding:0;list-style:none}& .s-services__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding:.85rem 0;display:grid}& .s-services__name{font-weight:600}& .s-services__price{font-family:var(--display);color:var(--c-link);font-size:1.7rem;font-weight:600;line-height:1}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.93rem}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:2rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{flex-direction:column;display:flex}& .s-team__photo{aspect-ratio:4/5;object-fit:cover;width:100%;margin-bottom:1rem}& .s-team__name{font-size:2rem}& .s-team__role{color:var(--c-muted);margin:.15rem 0 0}& .s-team__specialty{color:var(--c-muted);margin:.5rem 0 1rem}& .s-team__ig{width:fit-content;margin-bottom:.75rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:1;object-fit:cover;width:100%;display:block}& .s-gallery figcaption{color:var(--c-muted);justify-content:space-between;gap:.5rem;padding:.4rem 0 .6rem;font-size:.92rem;display:flex}& .s-gallery__caption{color:var(--c-text)}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem 3rem;margin:0;display:grid}& .s-policies__item dt{font-family:var(--display);text-transform:uppercase;margin-bottom:.35rem;font-size:1.6rem;font-weight:600;line-height:1}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-about__text{max-width:40rem;font-size:1.15rem}& .s-reviews__item{max-width:46rem;margin:0 0 2rem}& .s-reviews__item blockquote{margin:0 0 .4rem;font-size:1.35rem;line-height:1.45}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:600;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--display);color:var(--c-link);font-size:1.8rem;line-height:1;position:absolute;top:.7rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2.5rem!important}& .s-band__heading{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:600;line-height:.9}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);text-transform:uppercase;font-size:2rem;font-weight:600;line-height:1;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@keyframes b13-run{0%{transform:translate(0)}to{transform:translate(-100%)}}@font-face{font-family:Young Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/young-serif-latin-400-normal.DIMmNPI9.woff2)format("woff2"),url(/templates/_astro/young-serif-latin-400-normal.D1tz0Z9s.woff)format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/hanken-grotesk-latin-400-normal.BG6hkEXj.woff2)format("woff2"),url(/templates/_astro/hanken-grotesk-latin-400-normal.CjyVwvJV.woff)format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/hanken-grotesk-latin-600-normal.CIXX6EOa.woff2)format("woff2"),url(/templates/_astro/hanken-grotesk-latin-600-normal.NEn2C4Q3.woff)format("woff")}.t-B14{--c-focus:var(--c-link);--wrap:76rem;--serif:"Young Serif", Georgia, serif;--sans:"Hanken Grotesk", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 15%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--serif);text-wrap:balance;margin:0;font-weight:400}& h2{margin-bottom:1.5rem;font-size:clamp(2rem,4.8vw,3.2rem);line-height:1.05}& h3{font-size:1.35rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{font-family:var(--serif);color:var(--c-text);font-size:1.3rem;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-muted);text-decoration:none}@media (width<=599px){& .s-header{flex-wrap:nowrap;padding:.6rem 0}& .s-header__phone{display:none}& .s-header .book-btn{min-height:44px;padding:.5rem .9rem;font-size:.9rem}}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);white-space:nowrap;border-radius:999px;align-items:center;padding:.7rem 1.4rem;font-weight:600;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 85%, var(--c-text))}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4.5rem 0}& main>.b14-hero{width:100%;padding:0 0 3.5rem}& .b14-sky{--sky-top:#8ec5ee;--sky-low:#e3f1fb;--sun:#ffe27a;--glow:#ffe27a73;--ground:#2b3a2f;background:linear-gradient(180deg, var(--sky-top), var(--sky-low));height:clamp(11rem,30svh,20rem);transition:background .8s;position:relative;overflow:hidden}& .b14-sky[data-mood=dawn]{--sky-top:#f2b79a;--sky-low:#fce6cc;--sun:#ffb25e;--glow:#ffb25e80;--ground:#3b2f2a}& .b14-sky[data-mood=dusk]{--sky-top:#4d4280;--sky-low:#f09a7b;--sun:#ffc07a;--glow:#ffc07a80;--ground:#241b2e}& .b14-sky[data-mood=night]{--sky-top:#0b1230;--sky-low:#27335e;--sun:#ece8d8;--glow:#ece8d840;--ground:#070a14}& .b14-sky__sun{aspect-ratio:1;background:var(--sun);width:clamp(3.5rem,8vw,6rem);box-shadow:0 0 0 1.2rem var(--glow), 0 0 4rem 1.5rem var(--glow);border-radius:50%;margin-left:calc(clamp(3.5rem,8vw,6rem)/-2);position:absolute;bottom:70%;left:50%}& .b14-sky__horizon{background:var(--ground);clip-path:polygon(0 55%,8% 40%,8% 20%,14% 20%,14% 45%,22% 45%,22% 10%,30% 10%,30% 40%,41% 40%,41% 25%,47% 25%,47% 48%,60% 48%,60% 18%,64% 18%,64% 30%,72% 30%,72% 45%,83% 45%,83% 22%,90% 22%,90% 50%,100% 50%,100% 100%,0 100%);height:22%;position:absolute;bottom:0;left:0;right:0}& .b14-hero__body{width:min(100% - 2rem, var(--wrap));align-items:center;gap:2rem 3rem;margin:0 auto;padding-top:2rem;display:grid}@media (width>=900px){& .b14-hero__body{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);padding-top:2.75rem}}& .b14-hero__now{color:var(--c-link);margin-bottom:.6rem;font-size:.95rem;font-weight:600}& .b14-hero__name{margin-bottom:1rem;font-size:clamp(2.8rem,7vw,5.6rem);line-height:.98}& .b14-hero__tag{max-width:32rem;color:var(--c-muted);font-size:1.15rem}& .b14-hero__photo,& .b14-hero__photo img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%;display:block}& .s-services__list{max-width:46rem;margin:0;padding:0;list-style:none}& .s-services__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding:.9rem 0;display:grid}& .s-services__name{font-weight:600}& .s-services__price{font-family:var(--serif);font-size:1.25rem}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.93rem}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:2rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{flex-direction:column;display:flex}& .s-team__photo{aspect-ratio:4/5;object-fit:cover;border-radius:14px;width:100%;margin-bottom:1rem}& .s-team__name{font-size:1.5rem}& .s-team__role{color:var(--c-muted);margin:.15rem 0 0}& .s-team__specialty{color:var(--c-muted);margin:.5rem 0 1rem}& .s-team__ig{width:fit-content;margin-bottom:.75rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:4/5;object-fit:cover;border-radius:14px;width:100%;display:block}& .s-gallery figcaption{color:var(--c-muted);justify-content:space-between;gap:.5rem;padding:.45rem .2rem .6rem;font-size:.92rem;display:flex}& .s-gallery__caption{color:var(--c-text)}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem 3rem;margin:0;display:grid}& .s-policies__item dt{font-family:var(--serif);margin-bottom:.3rem;font-size:1.3rem}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-about__text{max-width:40rem;font-size:1.15rem}& .s-reviews__item{max-width:46rem;margin:0 0 2rem}& .s-reviews__item blockquote{font-family:var(--serif);margin:0 0 .4rem;font-size:1.4rem;line-height:1.4}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:600;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--serif);color:var(--c-link);font-size:1.5rem;line-height:1;position:absolute;top:.75rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-soft);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2.5rem!important}& .s-band__heading{font-family:var(--serif);margin:0;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.1}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--serif);font-size:1.6rem;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Gloock;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/gloock-latin-400-normal.3dTk9V3B.woff2)format("woff2"),url(/templates/_astro/gloock-latin-400-normal.DCcIaDhi.woff)format("woff")}.t-B15{--c-focus:var(--c-link);--wrap:80rem;--serif:"Gloock", Georgia, serif;--sans:"Figtree", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 15%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--serif);text-wrap:balance;margin:0;font-weight:400}& h2{margin-bottom:1.5rem;font-size:clamp(2rem,4.8vw,3.2rem);line-height:1.05}& h3{font-size:1.5rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{font-family:var(--serif);color:var(--c-text);font-size:1.3rem;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-muted);text-decoration:none}@media (width<=599px){& .s-header{flex-wrap:nowrap;padding:.6rem 0}& .s-header__phone{display:none}& .s-header .book-btn{min-height:44px;padding:.5rem .9rem;font-size:.9rem}}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);white-space:nowrap;border-radius:8px;align-items:center;padding:.7rem 1.4rem;font-weight:600;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 85%, var(--c-text))}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4.5rem 0}& main>.b15-wall{padding:1.5rem 0 3.5rem}& .b15-wall__intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2.5rem;margin-bottom:1.75rem;display:flex}& .b15-wall__name{max-width:16ch;font-size:clamp(2.6rem,7vw,5.6rem);line-height:.95}& .b15-wall__side{max-width:26rem}& .b15-wall__tag{font-size:1.15rem}& .b15-wall__hint{color:var(--c-muted);margin:0}& .b15-wall__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){& .b15-wall__tiles{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem}}& .b15-tile{background:var(--c-panel);width:100%;color:var(--c-on-panel);cursor:pointer;text-align:left;font:inherit;border:0;border-radius:10px;padding:0;display:block;position:relative;overflow:hidden}& .b15-tile__photo,& .b15-tile__photo img{aspect-ratio:3/4;object-fit:cover;width:100%;transition:transform .4s;display:block}& .b15-tile__initials{aspect-ratio:3/4;font-family:var(--serif);place-items:center;font-size:3rem;display:grid}& .b15-tile:hover .b15-tile__photo img{transform:scale(1.03)}& .b15-tile__label{color:#fff;background:linear-gradient(#0000,#000000d1);padding:2.5rem .9rem .85rem;display:grid;position:absolute;bottom:0;left:0;right:0}& .b15-tile__name{font-family:var(--serif);font-size:clamp(1.15rem,2.2vw,1.5rem);line-height:1.1}& .b15-tile__role{color:#e6e2da;font-size:.88rem}& .b15-tile__plus{background:var(--c-bg);border-radius:50%;width:2.25rem;height:2.25rem;position:absolute;top:.7rem;right:.7rem}& .b15-tile__plus:before,& .b15-tile__plus:after{content:"";background:var(--c-text);width:.9rem;height:2px;margin:-1px 0 0 -.45rem;transition:transform .25s;position:absolute;top:50%;left:50%}& .b15-tile__plus:after{transform:rotate(90deg)}& .b15-tile[aria-expanded=true] .b15-tile__plus:after{transform:rotate(0)}& .b15-tile[aria-expanded=true]{outline:3px solid var(--c-accent);outline-offset:3px}& .b15-tile:focus-visible{outline:3px solid var(--c-focus);outline-offset:3px}& .b15-drawers{gap:1rem;margin-top:1.25rem;display:grid}& .b15-drawer__inner{background:var(--c-soft);border-radius:10px;gap:1.25rem 2.5rem;padding:1.5rem;display:grid}@media (width>=900px){& .b15-drawer__inner{grid-template-columns:minmax(0,15rem) minmax(0,1fr) minmax(0,18rem);align-items:start;padding:2rem}}& .b15-drawer__name{margin-bottom:.5rem;font-size:2rem;line-height:1}& .b15-drawer__spec{color:var(--c-muted)}& .b15-drawer__ig{width:fit-content}& .b15-drawer__cuts{grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}& .b15-drawer__cuts figure{margin:0}& .b15-drawer__cuts img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%;display:block}& .b15-drawer__cuts figcaption{color:var(--c-muted);padding-top:.3rem;font-size:.88rem}& .b15-drawer__label{margin-bottom:.4rem;font-weight:600}& .b15-drawer__prices{margin:0 0 1.25rem;padding:0;list-style:none}& .b15-drawer__prices li{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.35rem 0;display:flex}& .b15-drawer__price{font-weight:600}@media (prefers-reduced-motion:reduce){& .b15-tile__photo img,& .b15-tile__plus:after{transition:none}}& .s-services__list{max-width:46rem;margin:0;padding:0;list-style:none}& .s-services__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding:.9rem 0;display:grid}& .s-services__name{font-weight:600}& .s-services__price{font-family:var(--serif);font-size:1.25rem}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.93rem}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%;display:block}& .s-gallery figcaption{color:var(--c-muted);justify-content:space-between;gap:.5rem;padding:.45rem .1rem .6rem;font-size:.92rem;display:flex}& .s-gallery__caption{color:var(--c-text)}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem 3rem;margin:0;display:grid}& .s-policies__item dt{font-family:var(--serif);margin-bottom:.3rem;font-size:1.3rem}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-about__text{max-width:40rem;font-size:1.15rem}& .s-reviews__item{max-width:46rem;margin:0 0 2rem}& .s-reviews__item blockquote{font-family:var(--serif);margin:0 0 .4rem;font-size:1.4rem;line-height:1.4}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:600;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--serif);color:var(--c-link);font-size:1.5rem;line-height:1;position:absolute;top:.75rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-soft);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2.5rem!important}& .s-band__heading{font-family:var(--serif);margin:0;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.1}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--serif);font-size:1.6rem;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/oswald-latin-400-normal.BAFo8sP8.woff2)format("woff2"),url(/templates/_astro/oswald-latin-400-normal.D1wpMXgf.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/templates/_astro/oswald-latin-500-normal.B-eyT0Dw.woff2)format("woff2"),url(/templates/_astro/oswald-latin-500-normal.DM85Di4w.woff)format("woff")}.t-B16{--bg:var(--c-bg);--ink:var(--c-text);--muted:var(--c-muted);--accent:var(--c-accent);--accent-ink:var(--c-on-accent);--line:var(--c-line);--panel:var(--c-panel);--display:"Oswald", "Arial Narrow", Impact, sans-serif;--body:"Inter", system-ui, sans-serif;--shell:1240px;--pad:clamp(1.15rem, 4vw, 2.5rem);--sec:clamp(3.25rem, 7vw, 6rem)}.t-B16 *,.t-B16 :before,.t-B16 :after{box-sizing:border-box}.t-B16 [hidden]{display:none!important}.t-B16{scroll-behavior:smooth;background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}.t-B16.nav-open{overflow:hidden}.t-B16 .grid-shell{width:100%;max-width:var(--shell);padding-inline:var(--pad);margin:0 auto}.t-B16 h1,.t-B16 h2,.t-B16 h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;margin:0;font-weight:500;line-height:.98}.t-B16 h2{font-size:clamp(1.9rem,4.4vw,3.2rem)}.t-B16 p{margin:0}.t-B16 a{color:inherit;text-decoration:none}.t-B16 img{max-width:100%;height:auto;display:block}.t-B16 address{font-style:normal}.t-B16 ul{margin:0;padding:0;list-style:none}.t-B16 a:focus-visible,.t-B16 button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.t-B16 .skip{z-index:99;background:var(--accent);color:var(--accent-ink);padding:.7rem 1rem;font-size:.8rem;position:absolute;top:-4rem;left:1rem}.t-B16 .skip:focus{top:1rem}.t-B16 .reveal{opacity:0;transition:opacity .85s,transform .85s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.t-B16 .reveal.is-visible{opacity:1;transform:none}.t-B16 .hdr{z-index:40;background:color-mix(in srgb, var(--bg) 92%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.t-B16 .hdr__in{justify-content:space-between;align-items:center;gap:1.2rem;min-height:70px;display:flex}.t-B16 .hdr__brand{align-items:baseline;gap:.7rem;display:flex}.t-B16 .hdr__tag{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.6rem}.t-B16 .hdr__name{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;font-size:1.15rem}.t-B16 .hdr__nav{letter-spacing:.14em;text-transform:uppercase;gap:1.4rem;font-size:.68rem;font-weight:500;display:flex}.t-B16 .hdr__nav a{color:var(--muted);border-bottom:2px solid #0000;align-items:baseline;gap:.4rem;padding-block:.4rem;transition:color .2s,border-color .2s;display:flex}.t-B16 .hdr__nav a span{color:var(--accent);font-size:.56rem}.t-B16 .hdr__nav a:hover{color:var(--ink);border-bottom-color:var(--accent)}.t-B16 .hdr__act{align-items:center;gap:.6rem;display:flex}.t-B16 .btn{background:var(--accent);min-height:46px;color:var(--accent-ink);font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--accent);justify-content:center;align-items:center;padding:0 1.5rem;font-size:.68rem;font-weight:600;transition:transform .2s,background .2s,color .2s;display:inline-flex}.t-B16 .btn:hover{transform:translateY(-2px)}.t-B16 .btn--lg{min-height:52px;padding:0 2rem}.t-B16 .btn--ghost{border-color:var(--line);color:var(--ink);background:0 0}.t-B16 .btn--ghost:hover{border-color:var(--ink)}.t-B16 .btn--light{background:var(--bg);color:var(--accent);border-color:var(--bg)}.t-B16 .hdr__burger{border:1px solid var(--line);min-height:44px;color:var(--ink);font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:.45rem;padding:0 .65rem;font-size:.6rem;display:none}.t-B16 .hdr__bars,.t-B16 .hdr__bars:before,.t-B16 .hdr__bars:after{content:"";background:currentColor;width:15px;height:1px;display:block}.t-B16 .hdr__bars{position:relative}.t-B16 .hdr__bars:before{position:absolute;top:-4px}.t-B16 .hdr__bars:after{position:absolute;top:4px}.t-B16 .hero{padding-top:clamp(2rem,5vw,3.5rem)}.t-B16 .hero__grid{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(1.5rem,4vw,3rem);display:grid}.t-B16 .hero__ref{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.62rem}.t-B16 .hero__title{letter-spacing:-.005em;margin-top:1rem;font-size:clamp(2.6rem,8vw,5.6rem);line-height:.84}.t-B16 .hero__tag{max-width:38ch;color:var(--muted);margin-top:1.2rem;font-size:clamp(.98rem,1.8vw,1.1rem)}.t-B16 .hero__act{flex-wrap:wrap;gap:.6rem;margin-top:1.6rem;display:flex}.t-B16 .hero__meta{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:2rem 0 0;display:grid}.t-B16 .hero__meta div{background:var(--panel);padding:.9rem 1rem}.t-B16 .hero__meta dt{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.58rem}.t-B16 .hero__meta dd{font-family:var(--display);text-transform:none;margin:.35rem 0 0;font-size:1.02rem}.t-B16 .hero__clock{color:var(--accent);font-variant-numeric:tabular-nums}.t-B16 .hero__media{position:relative}.t-B16 .hero__media img{aspect-ratio:3/4;object-fit:cover;filter:grayscale(.25)contrast(1.05);width:100%}.t-B16 .hero__cap{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:.6rem;font-size:.62rem}.t-B16 .sec{border-top:1px solid var(--ink);grid-template-columns:3rem 1fr;grid-template-areas:"n h""n p";gap:.2rem 1rem;margin-bottom:clamp(1.6rem,4vw,2.4rem);padding-top:1.2rem;display:grid}.t-B16 .sec__n{font-family:var(--display);color:var(--accent);grid-area:n;padding-top:.35rem;font-size:.9rem}.t-B16 .sec h2{grid-area:h}.t-B16 .sec p{max-width:52ch;color:var(--muted);grid-area:p;margin-top:.6rem;font-size:.9rem}.t-B16 .services{padding-top:var(--sec)}.t-B16 .catalogue{border-top:1px solid var(--line)}.t-B16 .cat__row{border-bottom:1px solid var(--line);grid-template-columns:2.6rem 1fr 7rem 6rem 8rem;align-items:baseline;gap:.6rem;padding:1.2rem 0;transition:background .25s;display:grid}.t-B16 .cat__row:hover{background:var(--panel)}.t-B16 .cat__no{letter-spacing:.14em;color:var(--accent);font-size:.62rem}.t-B16 .cat__name{font-size:clamp(1.1rem,2.2vw,1.4rem)}.t-B16 .cat__dur{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.t-B16 .cat__price{font-family:var(--display);text-align:right;font-variant-numeric:tabular-nums;font-size:1.35rem}.t-B16 .cat__dep{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);text-align:right;font-size:.6rem}.t-B16 .cat__text{color:var(--muted);grid-column:2/-1;max-width:66ch;margin-top:.3rem;font-size:.86rem;line-height:1.65}.t-B16 .shop{padding-block:var(--sec)}.t-B16 .shop__grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(1.5rem,5vw,4rem);display:grid}.t-B16 .shop h2{margin-top:.9rem}.t-B16 .shop__p{color:var(--muted);margin-top:1.1rem;font-size:.98rem;line-height:1.8}.t-B16 .shop__sig{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-top:1rem;font-size:.7rem}.t-B16 .shop__values{border:1px solid var(--line);background:var(--panel);padding:clamp(1.2rem,3vw,1.8rem)}.t-B16 .shop__vk{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.6rem}.t-B16 .shop__vt{font-family:var(--display);text-transform:none;margin-top:.6rem;font-size:clamp(1.1rem,2.2vw,1.45rem);line-height:1.3}.t-B16 .shop__fig{margin:1.4rem 0 0}.t-B16 .shop__fig img{aspect-ratio:16/10;object-fit:cover;filter:grayscale(.25);width:100%}.t-B16 .team{padding-bottom:var(--sec)}.t-B16 .roster{border-top:1px solid var(--line)}.t-B16 .roster__row{border-bottom:1px solid var(--line);grid-template-columns:2.6rem 1fr 1fr 1.4fr;align-items:baseline;gap:.6rem 1rem;padding:1.3rem 0;display:grid}.t-B16 .roster__no{letter-spacing:.14em;color:var(--accent);font-size:.62rem}.t-B16 .roster__name{font-size:clamp(1.15rem,2.3vw,1.5rem)}.t-B16 .roster__role{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.64rem}.t-B16 .roster__focus{color:var(--accent);font-size:.8rem}.t-B16 .roster__bio{color:var(--muted);grid-column:2/-1;max-width:62ch;font-size:.86rem;line-height:1.7}.t-B16 .gallery{padding-bottom:var(--sec)}.t-B16 .plates{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.t-B16 .plate{background:var(--bg);padding:.9rem}.t-B16 .plate img{aspect-ratio:1;object-fit:cover;filter:grayscale(.3)contrast(1.05);width:100%;transition:filter .4s}.t-B16 .plate:hover img{filter:grayscale(0)}.t-B16 .plate__cap{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:.6rem;font-size:.6rem}.t-B16 .specials{padding-bottom:var(--sec)}.t-B16 .diary{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.t-B16 .diary__i{background:var(--panel);padding:clamp(1.2rem,3vw,1.8rem)}.t-B16 .diary__date{font-family:var(--display);color:var(--accent);text-transform:uppercase;font-size:1rem}.t-B16 .diary__name{margin-top:.5rem;font-size:clamp(1.15rem,2.3vw,1.5rem)}.t-B16 .diary__meta{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:.3rem;font-size:.64rem}.t-B16 .diary__text{color:var(--muted);margin-top:.6rem;font-size:.88rem;line-height:1.7}.t-B16 .book{background:var(--ink);color:var(--bg);padding-block:clamp(2.4rem,6vw,4rem)}.t-B16 .book__in{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.t-B16 .book__h{font-size:clamp(2.2rem,6vw,4rem)}.t-B16 .book__note{opacity:.82;max-width:46ch;margin:1rem 0 1.6rem;font-size:.92rem;line-height:1.75}.t-B16 .book__side{flex-direction:column;gap:.85rem;font-size:.82rem;display:flex}.t-B16 .book__side p{opacity:.9;border-bottom:1px solid #ffffff2e;justify-content:space-between;gap:1rem;padding-bottom:.7rem;display:flex}.t-B16 .book__side span:first-child{letter-spacing:.2em;text-transform:uppercase;opacity:.7;font-size:.6rem}.t-B16 .book__side a{border-bottom:1px solid}.t-B16 .foot{background:var(--bg);padding-top:clamp(2rem,5vw,3rem)}.t-B16 .foot__grid{grid-template-columns:1.3fr 1fr 1fr;gap:clamp(1.4rem,4vw,3rem);padding-bottom:2.2rem;font-size:.86rem;display:grid}.t-B16 .foot__name{font-family:var(--display);text-transform:uppercase;margin-bottom:.7rem;font-size:1.2rem}.t-B16 .foot address{color:var(--muted);line-height:1.7}.t-B16 .foot__k{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:.7rem;font-size:.6rem}.t-B16 .foot__a{color:var(--muted);margin-top:.4rem;display:block}.t-B16 .foot__a:hover{color:var(--ink)}.t-B16 .hours{flex-direction:column;gap:.3rem;font-size:.8rem;display:flex}.t-B16 .hours__r{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:.28rem;display:flex}.t-B16 .hours__r span:first-child{color:var(--ink)}.t-B16 .foot__bottom{border-top:1px solid var(--line);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.6rem;padding-block:1.1rem;font-size:.6rem;display:flex}@media (width<=1000px){.t-B16 .hero__grid{grid-template-columns:1fr}.t-B16 .hero__media img{aspect-ratio:16/10}.t-B16 .shop__grid,.t-B16 .book__in{grid-template-columns:1fr}.t-B16 .roster__row{grid-template-columns:2.2rem 1fr 1fr}.t-B16 .roster__focus{grid-column:2/-1}}@media (width<=820px){.t-B16 .hdr__nav{padding:.5rem var(--pad) 2rem;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;gap:0;display:none;position:fixed;inset:70px 0 auto}.t-B16 .hdr__nav.is-open{display:flex}.t-B16 .hdr__nav a{border-bottom:1px solid var(--line);color:var(--ink);padding-block:.9rem;font-size:.8rem}.t-B16 .hdr__burger{display:inline-flex}.t-B16 .hdr__act .btn{display:none}.t-B16 .plates{grid-template-columns:1fr 1fr}.t-B16 .plates .plate:last-child{display:none}.t-B16 .diary{grid-template-columns:1fr}.t-B16 .foot__grid{grid-template-columns:1fr 1fr}.t-B16 .cat__row{grid-template-columns:2rem 1fr auto}.t-B16 .cat__dur,.t-B16 .cat__dep{text-align:left;grid-column:2}.t-B16 .cat__price{grid-column:3}}@media (width<=560px){.t-B16 .plates{grid-template-columns:1fr}.t-B16 .plates .plate:last-child{display:block}.t-B16 .hero__meta{grid-template-columns:1fr}.t-B16 .roster__row{grid-template-columns:2rem 1fr}.t-B16 .roster__role{grid-column:2}.t-B16 .foot__grid{grid-template-columns:1fr}.t-B16 .hero__act .btn{flex:auto}}@media (prefers-reduced-motion:reduce){.t-B16{scroll-behavior:auto}.t-B16 .reveal{opacity:1;transition:none;transform:none}}.t-B16:not(.b44-js) .reveal{opacity:1;transform:none}.t-B16 .book-btn{text-decoration:none}.t-B16 .hdr__brand{min-height:44px}.t-B16 .hero__media picture,.t-B16 .plate picture,.t-B16 .shop__fig picture{display:block}.t-B16 .hero__meta--two{grid-template-columns:repeat(2,1fr)}.t-B16 .foot__note{color:var(--muted);margin-top:.8rem;font-size:.8rem}.t-B16 .foot__bottom a{text-underline-offset:.2em;text-decoration:underline}.t-B16 .shop__p+.shop__p{margin-top:.8rem}.t-B16 .roster__link{min-height:44px;color:var(--accent);letter-spacing:.14em;text-transform:uppercase;align-items:center;margin-right:1rem;font-size:.7rem;display:inline-flex}.t-B16 .roster__bio .roster__link:first-of-type{margin-left:.6rem}.t-B16 .book__note b{font-weight:600}.t-B16 .book__side p{border-bottom-color:color-mix(in srgb, var(--bg) 22%, transparent)}.t-B16 .book__side p>span:last-child{text-align:right}@media (width<=820px){.t-B16 .plates .plate:last-child{display:block}}.t-B16 .diary{grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr))}.t-B16 .said__q{color:var(--ink);margin-top:0;font-size:1rem}.t-B16 .diary__i .diary__meta{margin-top:.8rem}.t-B16 .faq__list{border-top:1px solid var(--line)}.t-B16 .faq__i{border-bottom:1px solid var(--line)}.t-B16 .faq__i summary{cursor:pointer;min-height:56px;font-family:var(--display);text-transform:uppercase;align-items:center;font-size:clamp(1rem,2vw,1.25rem);display:flex}.t-B16 .faq__i p{color:var(--muted);max-width:70ch;padding-bottom:1.2rem;font-size:.9rem;line-height:1.7}.t-B16 .cat__row{grid-template-columns:3.6rem 1fr 7rem 8rem}.t-B16 .cat__no{grid-area:1/1}.t-B16 .cat__name{grid-area:1/2}.t-B16 .cat__dur{grid-area:1/3}.t-B16 .cat__price{grid-area:1/4}.t-B16 .cat__text{grid-area:2/2/auto/-1}@media (width<=820px){.t-B16 .cat__row{grid-template-columns:3.2rem 1fr auto}.t-B16 .cat__price{grid-area:1/3}.t-B16 .cat__dur{grid-area:2/2}.t-B16 .cat__text{grid-area:3/2/auto/-1}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/templates/_astro/plus-jakarta-sans-latin-700-normal.CfpNZvy6.woff2)format("woff2"),url(/templates/_astro/plus-jakarta-sans-latin-700-normal.DqEcQeE5.woff)format("woff")}.t-B17{--bg:var(--c-bg);--ink:var(--c-text);--muted:var(--c-muted);--accent:var(--c-accent);--accent-ink:var(--c-on-accent);--soft:var(--c-soft);--card:var(--c-card);--line:var(--c-line);--display:"Plus Jakarta Sans", system-ui, sans-serif;--body:"Plus Jakarta Sans", system-ui, sans-serif;--wrap:1160px;--pad:clamp(1.15rem, 4vw, 3rem);--sec:clamp(3.25rem, 7vw, 6rem);--r:22px}.t-B17 *,.t-B17 :before,.t-B17 :after{box-sizing:border-box}.t-B17 [hidden]{display:none!important}.t-B17{scroll-behavior:smooth;background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}.t-B17.nav-open{overflow:hidden}.t-B17 .wrap{width:100%;max-width:var(--wrap);padding-inline:var(--pad);margin:0 auto}.t-B17 h1,.t-B17 h2,.t-B17 h3{letter-spacing:-.035em;margin:0;font-weight:800;line-height:1.02}.t-B17 h2{font-size:clamp(1.85rem,4.2vw,3rem)}.t-B17 p{margin:0}.t-B17 a{color:inherit;text-decoration:none}.t-B17 img{max-width:100%;height:auto;display:block}.t-B17 address{font-style:normal}.t-B17 ul{margin:0;padding:0;list-style:none}.t-B17 a:focus-visible,.t-B17 button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.t-B17 .skip{z-index:99;background:var(--accent);color:var(--accent-ink);border-radius:8px;padding:.7rem 1rem;font-size:.8rem;position:absolute;top:-4rem;left:1rem}.t-B17 .skip:focus{top:1rem}.t-B17 .k{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:.66rem;font-weight:700}.t-B17 .sec{max-width:44ch;margin-bottom:clamp(1.6rem,4vw,2.4rem)}.t-B17 .sec h2{margin-top:.6rem}.t-B17 .reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.t-B17 .reveal.is-visible{opacity:1;transform:none}.t-B17 .hdr{z-index:40;background:color-mix(in srgb, var(--bg) 92%, transparent);backdrop-filter:blur(12px);border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.t-B17 .hdr.is-stuck{border-bottom-color:var(--line)}.t-B17 .hdr__in{justify-content:space-between;align-items:center;gap:1rem;min-height:70px;display:flex}.t-B17 .hdr__brand{letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:.55rem;font-size:1.05rem;font-weight:800;display:flex}.t-B17 .hdr__logo{background:var(--accent);width:30px;height:30px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:.85rem;display:grid}.t-B17 .hdr__nav{gap:1.5rem;font-size:.8rem;font-weight:600;display:flex}.t-B17 .hdr__nav a{color:var(--muted);padding-block:.4rem;transition:color .2s}.t-B17 .hdr__nav a:hover{color:var(--accent)}.t-B17 .hdr__act{align-items:center;gap:.6rem;display:flex}.t-B17 .btn{background:var(--accent);min-height:48px;color:var(--accent-ink);font-family:var(--body);letter-spacing:.01em;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 1.6rem;font-size:.8rem;font-weight:700;transition:transform .25s,box-shadow .25s;display:inline-flex}.t-B17 .btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px -12px #00000080}.t-B17 .btn--sm{min-height:42px;padding:0 1.15rem;font-size:.76rem}.t-B17 .btn--soft{background:var(--card);color:var(--ink);border:1px solid var(--line)}.t-B17 .btn--light{background:var(--bg);color:var(--accent)}.t-B17 .hdr__burger{border:1px solid var(--line);min-height:44px;color:var(--ink);font-family:var(--body);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.45rem;padding:0 .7rem;font-size:.68rem;font-weight:700;display:none}.t-B17 .hdr__bars,.t-B17 .hdr__bars:before,.t-B17 .hdr__bars:after{content:"";background:currentColor;border-radius:2px;width:15px;height:2px;display:block}.t-B17 .hdr__bars{position:relative}.t-B17 .hdr__bars:before{position:absolute;top:-5px}.t-B17 .hdr__bars:after{position:absolute;top:5px}.t-B17 .hero{padding-top:clamp(1.8rem,4vw,3rem)}.t-B17 .hero__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.t-B17 .tag{background:var(--soft);color:var(--muted);letter-spacing:.04em;border-radius:999px;padding:.45rem .85rem;font-size:.7rem;font-weight:700;display:inline-block}.t-B17 .hero__title{margin-top:1.1rem;font-size:clamp(2.6rem,7.5vw,5.2rem);line-height:.96}.t-B17 .hero__tag{max-width:36ch;color:var(--muted);margin-top:1rem;font-size:clamp(.98rem,1.8vw,1.12rem)}.t-B17 .hero__act{flex-wrap:wrap;gap:.6rem;margin-top:1.6rem;display:flex}.t-B17 .hero__card{border-radius:var(--r);background:var(--card);border:1px solid var(--line);align-items:center;gap:.8rem;max-width:380px;margin-top:1.8rem;padding:.9rem 1.1rem;display:flex}.t-B17 .hero__dot{background:#3f9d63;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #3f9d6329}.t-B17 .hero__k{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:700}.t-B17 .hero__next{font-size:.92rem;font-weight:700}.t-B17 .hero__clock{color:var(--accent);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.72rem;font-weight:700}.t-B17 .hero__media{position:relative}.t-B17 .hero__media img{aspect-ratio:4/5;object-fit:cover;border-radius:120px 24px 24px;width:100%}.t-B17 .hero__blob{background:var(--soft);z-index:-1;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-18px;right:-18px}.t-B17 .tape{border-block:1px solid var(--line);white-space:nowrap;color:var(--muted);gap:1.4rem;margin-top:clamp(2rem,4vw,3rem);padding:.85rem 0;font-size:.85rem;font-weight:700;animation:30s linear infinite b17-tape;display:flex;overflow:hidden}@keyframes b17-tape{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.t-B17 .cuts{padding-block:var(--sec)}.t-B17 .menu{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.t-B17 .menu__row{border-radius:var(--r);background:var(--card);border:1px solid var(--line);justify-content:space-between;gap:1rem;padding:1.3rem 1.4rem;transition:transform .25s;display:flex}.t-B17 .menu__row:hover{transform:translateY(-3px)}.t-B17 .menu__name{letter-spacing:-.025em;font-size:1.1rem}.t-B17 .menu__text{color:var(--muted);margin-top:.4rem;font-size:.86rem;line-height:1.6}.t-B17 .menu__meta{text-align:right;flex:none}.t-B17 .menu__dur{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700;display:block}.t-B17 .menu__price{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:.3rem;font-size:1.5rem;font-weight:800;display:block}.t-B17 .menu__dep{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:.64rem;font-weight:700;display:block}.t-B17 .how{border-radius:var(--r);background:var(--soft);margin-top:1.6rem;padding:clamp(1.2rem,3vw,1.8rem)}.t-B17 .how__k{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:.66rem;font-weight:700}.t-B17 .how__steps{color:var(--muted);grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:.9rem;font-size:.88rem;display:grid}.t-B17 .how__steps b{background:var(--card);width:22px;height:22px;color:var(--accent);border-radius:50%;place-items:center;margin-right:.4rem;font-size:.72rem;display:inline-grid}.t-B17 .shop{padding-bottom:var(--sec)}.t-B17 .shop__grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.t-B17 .shop__media img{aspect-ratio:4/3;object-fit:cover;border-radius:24px 90px 24px 24px;width:100%}.t-B17 .shop__copy h2{margin-top:.6rem}.t-B17 .shop__p{color:var(--muted);margin-top:1.1rem;font-size:1rem;line-height:1.8}.t-B17 .shop__sig{margin-top:1rem;font-size:.82rem;font-weight:700}.t-B17 .shop__values{border-left:3px solid var(--accent);background:var(--card);border-radius:0 var(--r) var(--r) 0;margin-top:1.4rem;padding:1.1rem 1.2rem;font-size:.92rem;line-height:1.7}.t-B17 .people{padding-bottom:var(--sec)}.t-B17 .crew{grid-template-columns:repeat(3,1fr);gap:.9rem;display:grid}.t-B17 .crew__i{border-radius:var(--r);background:var(--card);border:1px solid var(--line);padding:1.4rem}.t-B17 .crew__ava{background:var(--soft);width:54px;height:54px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:.9rem;font-size:1.15rem;font-weight:800;display:grid;overflow:hidden}.t-B17 .crew__name{font-size:1.15rem}.t-B17 .crew__role{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-top:.25rem;font-size:.68rem;font-weight:700}.t-B17 .crew__focus{color:var(--muted);margin-top:.2rem;font-size:.8rem}.t-B17 .crew__bio{color:var(--muted);margin-top:.7rem;font-size:.86rem;line-height:1.65}.t-B17 .photos{padding-bottom:var(--sec)}.t-B17 .snaps{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.t-B17 .snap img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);width:100%}.t-B17 .snap__cap{color:var(--muted);margin-top:.55rem;font-size:.72rem}.t-B17 .dates{padding-bottom:var(--sec)}.t-B17 .notes{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.t-B17 .note{border-radius:var(--r);background:var(--soft);padding:1.5rem}.t-B17 .note__date{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.68rem;font-weight:700}.t-B17 .note__name{margin-top:.5rem;font-size:1.2rem}.t-B17 .note__meta{color:var(--muted);margin-top:.25rem;font-size:.76rem;font-weight:600}.t-B17 .note__text{color:var(--muted);margin-top:.6rem;font-size:.88rem;line-height:1.7}.t-B17 .book{padding-bottom:var(--sec)}.t-B17 .book__panel{background:var(--accent);color:var(--accent-ink);border-radius:32px;grid-template-columns:1.25fr .75fr;align-items:center;gap:1.5rem;padding:clamp(1.6rem,4vw,3rem);display:grid}.t-B17 .book__k{letter-spacing:.2em;text-transform:uppercase;opacity:.8;font-size:.66rem;font-weight:700}.t-B17 .book__h{margin-top:.5rem;font-size:clamp(2rem,5vw,3.2rem)}.t-B17 .book__note{opacity:.86;max-width:46ch;margin-top:.9rem;font-size:.92rem;line-height:1.7}.t-B17 .book .btn{margin-top:1.4rem}.t-B17 .book__side{opacity:.9;flex-direction:column;gap:.7rem;font-size:.85rem;display:flex}.t-B17 .book__side a{border-bottom:1px solid}.t-B17 .foot{border-top:1px solid var(--line);padding-top:clamp(2rem,5vw,3rem)}.t-B17 .foot__grid{grid-template-columns:1.3fr 1fr 1fr;gap:clamp(1.4rem,4vw,3rem);padding-bottom:2.2rem;font-size:.9rem;display:grid}.t-B17 .foot__name{margin-bottom:.7rem;font-size:1.1rem;font-weight:800}.t-B17 .foot address{color:var(--muted);line-height:1.7}.t-B17 .foot__a{color:var(--muted);margin-top:.4rem;display:block}.t-B17 .foot__a:hover{color:var(--accent)}.t-B17 .hours{flex-direction:column;gap:.35rem;margin-top:.7rem;font-size:.82rem;display:flex}.t-B17 .hours__r{color:var(--muted);justify-content:space-between;gap:1rem;display:flex}.t-B17 .hours__r span:first-child{color:var(--ink);font-weight:600}.t-B17 .foot__bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.6rem;padding-block:1.2rem;font-size:.72rem;display:flex}@media (width<=980px){.t-B17 .hero__grid{grid-template-columns:1fr}.t-B17 .hero__media{order:-1}.t-B17 .hero__media img{aspect-ratio:16/11;border-radius:24px 90px 24px 24px}.t-B17 .shop__grid{grid-template-columns:1fr}.t-B17 .crew{grid-template-columns:1fr 1fr}.t-B17 .book__panel{grid-template-columns:1fr}}@media (width<=820px){.t-B17 .hdr__nav{padding:.5rem var(--pad) 2rem;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;gap:0;display:none;position:fixed;inset:70px 0 auto}.t-B17 .hdr__nav.is-open{display:flex}.t-B17 .hdr__nav a{border-bottom:1px solid var(--line);padding-block:.9rem;font-size:.95rem}.t-B17 .hdr__burger{display:inline-flex}.t-B17 .hdr__act .btn--sm{display:none}.t-B17 .menu,.t-B17 .how__steps,.t-B17 .notes{grid-template-columns:1fr}.t-B17 .foot__grid{grid-template-columns:1fr 1fr}}@media (width<=540px){.t-B17 .crew,.t-B17 .snaps,.t-B17 .foot__grid{grid-template-columns:1fr}.t-B17 .hero__act .btn{flex:auto}.t-B17 .hero__card{flex-wrap:wrap}.t-B17 .hero__clock{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.t-B17{scroll-behavior:auto}.t-B17 .reveal{opacity:1;transition:none;transform:none}.t-B17 .tape{animation:none}}.t-B17:not(.b44-js) .reveal{opacity:1;transform:none}.t-B17 .book-btn{text-decoration:none}.t-B17 .hdr__brand{min-height:44px}.t-B17 .hero__media picture,.t-B17 .shop__media picture,.t-B17 .snap picture{display:block}.t-B17 .hero__card[hidden]{display:none}.t-B17 .hero__card.is-closed .hero__dot{background:var(--muted);box-shadow:0 0 0 4px color-mix(in srgb, var(--muted) 18%, transparent)}.t-B17 .crew__ava picture,.t-B17 .crew__ava img{object-fit:cover;width:100%;height:100%;display:block}.t-B17 .crew{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}.t-B17 .crew__links{flex-wrap:wrap;gap:0 1rem;margin-top:.4rem;font-size:.8rem;font-weight:700;display:flex}.t-B17 .crew__links a{color:var(--accent);align-items:center;min-height:44px;display:inline-flex}.t-B17 .shop__p+.shop__p{margin-top:.8rem}.t-B17 .foot__note{color:var(--muted);margin-top:.8rem;font-size:.82rem}.t-B17 .foot__bottom a{text-underline-offset:.2em;text-decoration:underline}.t-B17 .notes{grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr))}.t-B17 .said__q{color:var(--ink);margin-top:0;font-size:.98rem}.t-B17 .book__meta b{font-weight:700}.t-B17 .visit{padding-bottom:var(--sec)}.t-B17 .vb{grid-template-columns:1fr 1fr .9fr;align-items:stretch;gap:.9rem;display:grid}.t-B17 .vb__set{border:1px solid var(--line);border-radius:var(--r);background:var(--card);margin:0;padding:1.3rem 1.4rem}.t-B17 .vb__k{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);padding:0;font-size:.66rem;font-weight:700}.t-B17 .vb__opts{flex-direction:column;gap:.5rem;margin-top:.9rem;display:flex}.t-B17 .vb__opt{background:var(--soft);cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;gap:.8rem;min-height:48px;padding:.55rem 1rem;transition:background .2s,color .2s;display:flex;position:relative}.t-B17 .vb__opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.t-B17 .vb__name{font-size:.9rem;font-weight:700}.t-B17 .vb__meta{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:600}.t-B17 .vb__opt:has(input:checked){background:var(--accent);color:var(--accent-ink)}.t-B17 .vb__opt:has(input:checked) .vb__meta{color:inherit;opacity:.85}.t-B17 .vb__opt:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.t-B17 .vb__out{border-radius:var(--r);background:var(--ink);color:var(--bg);flex-direction:column;gap:.7rem;padding:1.4rem;display:flex}.t-B17 .vb__out .vb__k{color:inherit;opacity:.75}.t-B17 .vb__total{letter-spacing:-.04em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;font-size:clamp(1.8rem,3.6vw,2.5rem);font-weight:800;line-height:1.05;display:flex}.t-B17 .vb__sep{opacity:.4;font-weight:400}.t-B17 .vb__note{opacity:.8;font-size:.82rem;line-height:1.6}.t-B17 .vb__out .btn{align-self:flex-start;margin-top:auto}@media (width<=900px){.t-B17 .vb{grid-template-columns:1fr}}.t-B17 .faq__list{flex-direction:column;gap:.6rem;display:flex}.t-B17 .faq__i{border-radius:var(--r);background:var(--card);border:1px solid var(--line);padding:0 1.4rem}.t-B17 .faq__i summary{cursor:pointer;align-items:center;min-height:56px;font-weight:700;display:flex}.t-B17 .faq__i p{color:var(--muted);max-width:70ch;padding-bottom:1.2rem;font-size:.9rem;line-height:1.7}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:300;src:url(/templates/_astro/fraunces-latin-300-normal.CTWA4xHV.woff2)format("woff2"),url(/templates/_astro/fraunces-latin-300-normal.BJaf1pbq.woff)format("woff")}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/templates/_astro/fraunces-latin-400-italic.ChpO6tcr.woff2)format("woff2"),url(/templates/_astro/fraunces-latin-400-italic.B7iDoVhm.woff)format("woff")}.t-B18{--bg:var(--c-bg);--ink:var(--c-text);--muted:var(--c-muted);--accent:var(--c-accent);--accent-ink:var(--c-on-accent);--line:var(--c-line);--panel:var(--c-panel);--display:"Fraunces", Georgia, serif;--body:"Archivo", system-ui, sans-serif;--shell:1140px;--pad:clamp(1.15rem, 4vw, 3rem);--sec:clamp(3.5rem, 7vw, 6.5rem)}.t-B18 *,.t-B18 :before,.t-B18 :after{box-sizing:border-box}.t-B18 [hidden]{display:none!important}.t-B18{scroll-behavior:smooth;background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}.t-B18.nav-open{overflow:hidden}.t-B18 .shell{width:100%;max-width:var(--shell);padding-inline:var(--pad);margin:0 auto}.t-B18 h1,.t-B18 h2,.t-B18 h3{font-family:var(--display);letter-spacing:-.015em;margin:0;font-weight:400}.t-B18 h2{font-size:clamp(1.85rem,3.8vw,2.9rem);line-height:1.08}.t-B18 p{margin:0}.t-B18 a{color:inherit;text-decoration:none}.t-B18 img{max-width:100%;height:auto;display:block}.t-B18 address{font-style:normal}.t-B18 ul,.t-B18 ol{margin:0;padding:0;list-style:none}.t-B18 blockquote{margin:0}.t-B18 a:focus-visible,.t-B18 button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.t-B18 .skip{z-index:99;background:var(--accent);color:var(--accent-ink);padding:.7rem 1rem;font-size:.8rem;position:absolute;top:-4rem;left:1rem}.t-B18 .skip:focus{top:1rem}.t-B18 .k{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);font-size:.62rem}.t-B18 .sec{max-width:46ch;margin-bottom:clamp(1.8rem,4vw,2.8rem)}.t-B18 .sec h2{margin-top:.85rem}.t-B18 .reveal{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.t-B18 .reveal.is-visible{opacity:1;transform:none}.t-B18 .hdr{z-index:40;background:color-mix(in srgb, var(--bg) 88%, transparent);backdrop-filter:blur(12px);border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.t-B18 .hdr.is-stuck{border-bottom-color:var(--line)}.t-B18 .hdr__in{justify-content:space-between;align-items:center;gap:1.2rem;min-height:72px;display:flex}.t-B18 .hdr__brand{font-family:var(--display);letter-spacing:.01em;white-space:nowrap;font-size:1.15rem}.t-B18 .hdr__nav{letter-spacing:.16em;text-transform:uppercase;gap:1.6rem;font-size:.72rem;display:flex}.t-B18 .hdr__nav a{color:var(--muted);border-bottom:1px solid #0000;padding-block:.4rem;transition:color .2s,border-color .2s}.t-B18 .hdr__nav a:hover{color:var(--ink);border-bottom-color:var(--accent)}.t-B18 .hdr__act{align-items:center;gap:.6rem;display:flex}.t-B18 .btn{background:var(--accent);min-height:46px;color:var(--accent-ink);font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 1.5rem;font-size:.68rem;font-weight:500;transition:transform .25s,opacity .25s;display:inline-flex}.t-B18 .btn:hover{opacity:.92;transform:translateY(-2px)}.t-B18 .btn--line{color:var(--ink);border:1px solid var(--line);background:0 0}.t-B18 .btn--line:hover{border-color:var(--accent);color:var(--accent)}.t-B18 .btn--lg{min-height:52px;padding:0 2rem}.t-B18 .hdr__burger{border:1px solid var(--line);min-height:44px;color:var(--ink);font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:0 .65rem;font-size:.6rem;display:none}.t-B18 .hdr__bars,.t-B18 .hdr__bars:before,.t-B18 .hdr__bars:after{content:"";background:currentColor;width:16px;height:1px;display:block}.t-B18 .hdr__bars{position:relative}.t-B18 .hdr__bars:before{position:absolute;top:-4px}.t-B18 .hdr__bars:after{position:absolute;top:4px}.t-B18 .hero{text-align:center;padding-top:clamp(2.4rem,6vw,4.5rem)}.t-B18 .hero__kick{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);font-size:.64rem}.t-B18 .hero__title{letter-spacing:-.03em;margin-top:1.4rem;font-size:clamp(2.8rem,9vw,6.4rem);font-weight:300;line-height:.94}.t-B18 .hero__tag{max-width:40ch;color:var(--muted);margin:1.3rem auto 0;font-size:clamp(.98rem,2vw,1.15rem)}.t-B18 .hero__rule{justify-content:center;align-items:center;gap:1rem;max-width:320px;margin:1.8rem auto;display:flex}.t-B18 .hero__rule:before,.t-B18 .hero__rule:after{content:"";background:var(--line);flex:1;height:1px}.t-B18 .hero__rule span{background:var(--accent);width:7px;height:7px;transform:rotate(45deg)}.t-B18 .hero__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;display:flex}.t-B18 .hero__time{text-align:left}.t-B18 .hero__next{font-family:var(--display);margin-top:.3rem;font-size:clamp(1.15rem,2.4vw,1.45rem)}.t-B18 .hero__clock{letter-spacing:.1em;color:var(--accent);font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:.7rem}.t-B18 .hero__act{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.t-B18 .hero__fig{margin:clamp(2.2rem,5vw,3.5rem) 0 0}.t-B18 .hero__fig img{aspect-ratio:16/8;object-fit:cover;filter:saturate(.9)contrast(1.02);width:100%}.t-B18 .hero__fig figcaption{letter-spacing:.1em;color:var(--muted);margin-top:.8rem;font-size:.7rem;font-style:italic}.t-B18 .chair{padding-block:var(--sec)}.t-B18 .chair__grid{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;gap:clamp(1.5rem,5vw,4rem);padding-top:clamp(1.8rem,4vw,2.8rem);display:grid}.t-B18 .chair__grid h2{margin-top:.8rem}.t-B18 .chair__list{flex-direction:column;gap:1.4rem;display:flex}.t-B18 .chair__list li{border-bottom:1px solid var(--line);grid-template-columns:2.2rem 1fr;gap:.9rem;padding-bottom:1.3rem;display:grid}.t-B18 .chair__list li:last-child{border-bottom:0}.t-B18 .chair__n{font-family:var(--display);color:var(--accent);font-size:.95rem}.t-B18 .chair__list h3{font-size:1.15rem}.t-B18 .chair__list p{color:var(--muted);margin-top:.3rem;font-size:.9rem;line-height:1.7}.t-B18 .board{padding-bottom:var(--sec)}.t-B18 .board__list{border-top:1px solid var(--line)}.t-B18 .board__row{border-bottom:1px solid var(--line);grid-template-columns:2.2rem 1fr 8rem 6rem 8rem;align-items:baseline;gap:.6rem;padding:1.25rem 0;transition:background .25s;display:grid}.t-B18 .board__row:hover{background:var(--panel)}.t-B18 .board__n{letter-spacing:.16em;color:var(--accent);font-size:.64rem}.t-B18 .board__name{font-family:var(--display);font-size:clamp(1.1rem,2.3vw,1.45rem)}.t-B18 .board__dur{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.t-B18 .board__price{font-family:var(--display);text-align:right;font-variant-numeric:tabular-nums;font-size:clamp(1.1rem,2.2vw,1.4rem)}.t-B18 .board__dep{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);text-align:right;font-size:.62rem}.t-B18 .board__text{color:var(--muted);grid-column:2/-1;max-width:64ch;font-size:.87rem;line-height:1.7}.t-B18 .board__note{color:var(--muted);margin-top:1.3rem;font-size:.78rem;font-style:italic}.t-B18 .shop{padding-bottom:var(--sec)}.t-B18 .shop__grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(1.5rem,5vw,3.5rem);display:grid}.t-B18 .shop__grid figure{margin:0}.t-B18 .shop__grid img{aspect-ratio:3/4;object-fit:cover;width:100%}.t-B18 .shop__h{margin-top:.8rem}.t-B18 .shop__p{margin-top:1.2rem;font-size:1rem;line-height:1.8}.t-B18 .shop__sig{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:1.2rem;font-size:.76rem}.t-B18 .shop__sig em{color:var(--accent);font-style:normal}.t-B18 .shop__q{border-top:1px solid var(--line);font-family:var(--display);color:var(--ink);margin-top:1.8rem;padding:1.4rem 0 0;font-size:clamp(1.1rem,2.3vw,1.4rem);font-style:italic;line-height:1.4}.t-B18 .barbers{padding-bottom:var(--sec)}.t-B18 .team{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.5vw,1.8rem);display:grid}.t-B18 .team__i{border:1px solid var(--line);background:var(--bg);flex-direction:column;gap:.4rem;padding:clamp(1.3rem,3vw,2rem);display:flex}.t-B18 .team__mono{border:1px solid var(--accent);width:52px;height:52px;font-family:var(--display);color:var(--accent);text-indent:0;border-radius:50%;place-items:center;margin-bottom:.9rem;font-size:1.1rem;display:grid;overflow:hidden}.t-B18 .team__mono:first-letter{font-size:1.3rem}.t-B18 .team__name{font-size:clamp(1.15rem,2.2vw,1.4rem)}.t-B18 .team__role{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.t-B18 .team__focus{color:var(--accent);font-size:.76rem}.t-B18 .team__bio{color:var(--muted);margin-top:.5rem;font-size:.87rem;line-height:1.7}.t-B18 .work{padding-bottom:var(--sec)}.t-B18 .frames{grid-template-columns:repeat(3,1fr);gap:clamp(.8rem,2vw,1.4rem);display:grid}.t-B18 .frame{margin:0}.t-B18 .frame img{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);width:100%;padding:10px}.t-B18 .frame figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:.5rem;font-size:.64rem}.t-B18 .specials{padding-bottom:var(--sec)}.t-B18 .specials__list{border-top:1px solid var(--line)}.t-B18 .special{border-bottom:1px solid var(--line);grid-template-columns:9rem 1fr;align-items:start;gap:1.2rem;padding:1.4rem 0;display:grid}.t-B18 .special__date{font-family:var(--display);color:var(--accent);font-size:1.05rem}.t-B18 .special__name{font-size:clamp(1.15rem,2.3vw,1.45rem)}.t-B18 .special__meta{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:.25rem;font-size:.68rem}.t-B18 .special__text{color:var(--muted);max-width:60ch;margin-top:.5rem;font-size:.88rem;line-height:1.7}.t-B18 .book{padding-bottom:var(--sec)}.t-B18 .book__card{border:1px solid var(--line);background:var(--panel);text-align:center;padding:clamp(1.8rem,5vw,3.5rem)}.t-B18 .book__h{margin-top:1rem;font-size:clamp(2.2rem,6vw,4rem);font-weight:300}.t-B18 .book__note{max-width:46ch;color:var(--muted);margin:1.2rem auto 1.8rem;font-size:.92rem;line-height:1.8}.t-B18 .book__meta{letter-spacing:.1em;color:var(--muted);margin-top:1.2rem;font-size:.72rem}.t-B18 .book__meta a{color:var(--ink);border-bottom:1px solid var(--accent)}.t-B18 .foot{border-top:1px solid var(--line);padding-top:clamp(2rem,5vw,3rem)}.t-B18 .foot__grid{grid-template-columns:1.3fr 1fr 1fr;gap:clamp(1.4rem,4vw,3rem);padding-bottom:2.4rem;font-size:.88rem;display:grid}.t-B18 .foot__name{font-family:var(--display);margin-bottom:.8rem;font-size:1.25rem}.t-B18 .foot address{color:var(--muted);line-height:1.7}.t-B18 .foot__a{color:var(--muted);margin-top:.45rem;display:block}.t-B18 .foot__a:hover{color:var(--accent)}.t-B18 .foot__note{color:var(--muted);max-width:28ch;margin-top:.7rem;font-size:.74rem}.t-B18 .hours{flex-direction:column;gap:.3rem;margin-top:.7rem;font-size:.8rem;display:flex}.t-B18 .hours__r{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:.28rem;display:flex}.t-B18 .hours__r span:first-child{color:var(--ink)}.t-B18 .foot__bottom{border-top:1px solid var(--line);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.6rem;padding-block:1.2rem;font-size:.62rem;display:flex}@media (width<=980px){.t-B18 .chair__grid,.t-B18 .shop__grid{grid-template-columns:1fr}.t-B18 .shop__grid img{aspect-ratio:16/10}.t-B18 .team{grid-template-columns:1fr 1fr}.t-B18 .board__row{grid-template-columns:1.8rem 1fr auto;grid-template-areas:none}.t-B18 .board__dur{grid-column:2}.t-B18 .board__price,.t-B18 .board__dep{text-align:left;grid-column:2}}@media (width<=820px){.t-B18 .hdr__nav{padding:.5rem var(--pad) 2rem;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;gap:0;display:none;position:fixed;inset:72px 0 auto}.t-B18 .hdr__nav.is-open{display:flex}.t-B18 .hdr__nav a{border-bottom:1px solid var(--line);color:var(--ink);padding-block:.9rem;font-size:.85rem}.t-B18 .hdr__burger{display:inline-flex}.t-B18 .hdr__act .btn--line{display:none}.t-B18 .frames{grid-template-columns:repeat(2,1fr)}.t-B18 .frames .frame:last-child{display:none}.t-B18 .foot__grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.t-B18 .team,.t-B18 .frames{grid-template-columns:1fr}.t-B18 .frames .frame:last-child{display:block}.t-B18 .special{grid-template-columns:1fr;gap:.4rem}.t-B18 .hero__row{flex-direction:column;align-items:flex-start;gap:1.4rem}.t-B18 .hero__time,.t-B18 .hero__act{width:100%}.t-B18 .hero__act .btn{flex:auto}.t-B18 .foot__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.t-B18{scroll-behavior:auto}.t-B18 .reveal{opacity:1;transition:none;transform:none}.t-B18 .btn:hover{transform:none}}.t-B18:not(.b44-js) .reveal{opacity:1;transform:none}.t-B18 .book-btn{text-decoration:none}.t-B18 .hdr__brand{align-items:center;min-height:44px;display:inline-flex}.t-B18 .hero__fig picture,.t-B18 .shop__grid picture,.t-B18 .frame picture{display:block}.t-B18 .hero__time[hidden]{display:none}.t-B18 .team{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}.t-B18 .team__mono picture,.t-B18 .team__mono img{object-fit:cover;width:100%;height:100%;display:block}.t-B18 .team__links{letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:0 1rem;margin-top:auto;font-size:.7rem;display:flex}.t-B18 .team__links a{color:var(--accent);align-items:center;min-height:44px;display:inline-flex}.t-B18 .shop__p+.shop__p{margin-top:.8rem}.t-B18 .foot__bottom a{text-underline-offset:.2em;text-decoration:underline}.t-B18 .book__note{margin:.9rem auto 0}.t-B18 .book__note:last-of-type{margin-bottom:1.8rem}.t-B18 .book__note b{color:var(--ink);font-weight:500}.t-B18 .book__card>.k+.book__h+.btn{margin-top:1.8rem}.t-B18 .said__q{color:var(--ink);font-family:var(--display);margin-top:0;font-size:1.05rem;font-style:italic}.t-B18 .frames .frame:last-child{display:block}.t-B18 .board__row{grid-template-columns:2.4rem 1fr 8rem 8rem}.t-B18 .board__n{grid-area:1/1}.t-B18 .board__name{grid-area:1/2}.t-B18 .board__dur{grid-area:1/3}.t-B18 .board__price{grid-area:1/4}.t-B18 .board__text{grid-area:2/2/auto/-1}@media (width<=760px){.t-B18 .board__row{grid-template-columns:2rem 1fr auto}.t-B18 .board__price{text-align:right;grid-area:1/3}.t-B18 .board__dur{grid-area:2/2}.t-B18 .board__text{grid-area:3/2/auto/-1}}.t-B18 .often{padding-bottom:var(--sec)}.t-B18 .often__grid{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(1.5rem,5vw,4rem);padding-top:clamp(2rem,5vw,3rem);display:grid}.t-B18 .often__grid h2{margin-top:.8rem}.t-B18 .often__lede{color:var(--muted);max-width:38ch;margin-top:1rem;font-size:.95rem;line-height:1.75}.t-B18 .often__card{border:1px solid var(--line);background:var(--panel);grid-template-columns:1fr 1fr;display:grid}.t-B18 .often__set{border:0;border-right:1px solid var(--line);margin:0;padding:0}.t-B18 .often__opt{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:56px;padding:.8rem 1.2rem;transition:background .2s;display:flex;position:relative}.t-B18 .often__opt:last-child{border-bottom:0}.t-B18 .often__opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.t-B18 .often__name{font-family:var(--display);font-size:1.1rem}.t-B18 .often__name small{font-family:var(--body);color:var(--muted);margin-top:.15rem;font-size:.72rem;display:block}.t-B18 .often__w{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.66rem}.t-B18 .often__opt:hover{background:var(--bg)}.t-B18 .often__opt:has(input:checked){background:var(--bg);box-shadow:inset 3px 0 0 var(--accent)}.t-B18 .often__opt:has(input:checked) .often__w{color:var(--accent)}.t-B18 .often__opt:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.t-B18 .often__out{flex-direction:column;gap:.8rem;padding:clamp(1.3rem,3vw,2rem);display:flex}.t-B18 .often__date{font-family:var(--display);color:var(--ink);font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:300;line-height:1.1}.t-B18 .often__note{color:var(--muted);font-size:.82rem;line-height:1.7}.t-B18 .often__out .btn{align-self:flex-start;margin-top:auto}@media (width<=900px){.t-B18 .often__grid,.t-B18 .often__card{grid-template-columns:1fr}.t-B18 .often__set{border-right:0;border-bottom:1px solid var(--line)}}.t-B18 .faq__list{border-top:1px solid var(--line)}.t-B18 .faq__i{border-bottom:1px solid var(--line)}.t-B18 .faq__i summary{cursor:pointer;min-height:56px;font-family:var(--display);align-items:center;font-size:clamp(1.05rem,2vw,1.25rem);display:flex}.t-B18 .faq__i p{color:var(--muted);max-width:70ch;padding-bottom:1.2rem;font-size:.9rem;line-height:1.75}@media (width<=560px){.t-B18 .hdr__in{gap:.6rem}.t-B18 .hdr__brand{white-space:normal;min-width:0;font-size:1.02rem;line-height:1.15}.t-B18 .hdr__act{flex:none;gap:.4rem}.t-B18 .hdr__act .btn{padding-inline:.9rem}}.t-B18 .hdr__nav a,.t-B18 .hdr__act .btn{white-space:nowrap}@media (width<=1240px){.t-B18 .hdr__act .btn--line{display:none}}@media (width>=901px){.t-B18 .often__grid{grid-template-columns:.7fr 1.3fr}.t-B18 .often__card{grid-template-columns:1.15fr .85fr}}@font-face{font-family:Gabarito;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/gabarito-latin-600-normal.NulAu8lF.woff2)format("woff2"),url(/templates/_astro/gabarito-latin-600-normal.BBOW0TgY.woff)format("woff")}@font-face{font-family:Gabarito;font-style:normal;font-display:swap;font-weight:800;src:url(/templates/_astro/gabarito-latin-800-normal.D42sqWtO.woff2)format("woff2"),url(/templates/_astro/gabarito-latin-800-normal.lpMBdeeE.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/atkinson-hyperlegible-latin-400-normal.BrHNak5F.woff2)format("woff2"),url(/templates/_astro/atkinson-hyperlegible-latin-400-normal.BbWidj28.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/templates/_astro/atkinson-hyperlegible-latin-700-normal.GZI4o3u0.woff2)format("woff2"),url(/templates/_astro/atkinson-hyperlegible-latin-700-normal.BK6Glc0m.woff)format("woff")}.t-C01{--c-focus:var(--c-link);--wrap:70rem;--display:"Gabarito", system-ui, sans-serif;--body:"Atkinson Hyperlegible", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 14%, transparent);--r:18px;font-family:var(--body);font-size:1.125rem;line-height:1.6;& h1,& h2,& h3,& h4{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:800}& h2{margin-bottom:1.75rem;font-size:clamp(2rem,4.4vw,3rem);line-height:1.05}& h3{font-size:1.35rem;font-weight:600;line-height:1.2}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .ch-header{width:min(100% - 2rem, var(--wrap));justify-content:space-between;align-items:center;gap:.75rem 2rem;margin:0 auto;padding:1rem 0;display:flex}& .ch-header__brand{font-family:var(--display);color:var(--c-text);font-size:1.3rem;font-weight:800;text-decoration:none}& .ch-header__nav{gap:1.75rem;margin-left:auto;display:none}& .ch-header__nav a{color:var(--c-text);font-weight:700;text-decoration:none}& .ch-header__nav a:hover{color:var(--c-link);text-decoration:underline}@media (width>=820px){& .ch-header__nav{display:flex}}& .ch-header__actions{align-items:center;gap:.75rem;display:flex}& .ch-live{color:#fff;background:#b42318;border-radius:999px;align-items:center;gap:.45rem;min-height:44px;padding:.4rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}& .ch-live__dot,& .c01-next__dot{background:currentColor;border-radius:50%;width:.6rem;height:.6rem;animation:1.6s ease-in-out 4 c01-pulse}@media (width<=599px){& .ch-header .book-btn{min-height:44px;padding:.5rem .9rem;font-size:.95rem}}& .book-btn{background:var(--c-accent);min-height:52px;color:var(--c-on-accent);font-family:var(--display);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.6rem;font-size:1.05rem;font-weight:800;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 86%, var(--c-text))}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:clamp(2.75rem,6vw,4.25rem) 0}& main>.c01-hero{text-align:center;justify-items:center;width:100%;padding:clamp(1.5rem,4vw,2.5rem) 1rem 0;display:grid;position:relative;overflow:hidden}& .c01-hero__head{max-width:46rem;margin-bottom:clamp(1.5rem,4vw,2.5rem)}@media (width>=1000px){& main>.c01-hero{width:min(100% - 2rem, var(--wrap));text-align:left;grid-template-columns:minmax(0,1fr) auto;place-items:center start;column-gap:4rem;margin:0 auto;padding:1.5rem 0 0;overflow:visible}& .c01-hero__head{margin:0 0 4rem}& .c01-hero__tag{margin-left:0}& .c01-spill{grid-column:2}}& .c01-hero__name{letter-spacing:-.03em;font-size:clamp(2.7rem,9vw,6.2rem);line-height:.95}& .c01-hero__tag{color:var(--c-muted);max-width:34rem;margin:1rem auto 0;font-size:clamp(1.15rem,2.2vw,1.4rem)}& .c01-door{--w:min(34rem, 88vw);width:var(--w);border:clamp(10px, 1.6vw, 16px) solid var(--c-frame);border-radius:calc(var(--w) / 2) calc(var(--w) / 2) 0 0;isolation:isolate;height:clamp(31rem,100vh - 9rem,40rem);box-shadow:0 40px 80px -40px color-mix(in srgb, var(--c-glow) 70%, transparent);border-bottom:0;position:relative;overflow:hidden}& .c01-door__room{justify-content:center;align-items:flex-end;padding:clamp(.9rem,3vw,1.5rem);display:flex;position:absolute;inset:0}& .c01-door__photo,& .c01-door__photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}& .c01-door__photo:after{content:""}& .c01-door__glow{background:repeating-linear-gradient(100deg, transparent 0 46px, #ffffff29 46px 64px, transparent 64px 120px), radial-gradient(ellipse 70% 55% at 50% 22%, #fff6e2 0%, var(--c-glow) 38%, color-mix(in srgb, var(--c-glow) 55%, var(--c-door)) 78%, var(--c-door) 100%);position:absolute;inset:0}& .c01-door__room:before{content:"";z-index:1;background:linear-gradient(180deg, transparent 35%, color-mix(in srgb, var(--c-frame) 45%, transparent));position:absolute;inset:0}& .c01-next{z-index:4;border-radius:var(--r);background:var(--c-bg);width:100%;max-width:26rem;color:var(--c-text);text-align:left;padding:1.25rem 1.4rem 1.4rem;position:relative;box-shadow:0 18px 40px -18px #00000073}& .c01-next__label{color:var(--c-muted);margin:0 0 .2rem;font-weight:700}& .c01-next__live{color:#b42318;align-items:center;gap:.45rem;display:inline-flex}& .t-C01 .c01-next__live{color:#b42318}& .c01-next__name{font-family:var(--display);margin:0;font-size:clamp(1.5rem,4vw,1.9rem);font-weight:800;line-height:1.1}& .c01-next__when{margin:.2rem 0 .9rem;font-size:1.15rem}& .c01-count{gap:.5rem;margin:0 0 1rem;display:none}& .c01-hero.is-ready .c01-count{display:flex}& .c01-count__unit{background:var(--c-soft);color:var(--c-muted);border-radius:12px;flex:1;justify-items:center;padding:.55rem .25rem;font-size:.85rem;display:grid}& .c01-count__n{font-family:var(--display);color:var(--c-text);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:800;line-height:1}& .c01-next__actions{flex-wrap:wrap;gap:.6rem;display:flex}& .c01-next__actions .book-btn{flex:auto}& .c01-next__watch{min-height:52px;color:var(--c-text);border:2px solid;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.3rem;font-weight:700;text-decoration:none;display:inline-flex}& .c01-door__leaf{z-index:3;background:radial-gradient(circle at var(--hx) 54%, color-mix(in srgb, var(--c-glow) 80%, #fff) 0 .42rem, transparent .5rem), linear-gradient(90deg, color-mix(in srgb, var(--c-door) 88%, #000) 0%, var(--c-door) 12%, color-mix(in srgb, var(--c-door) 92%, #fff) 50%, var(--c-door) 88%, color-mix(in srgb, var(--c-door) 85%, #000) 100%);width:50%;box-shadow:inset 0 0 0 clamp(14px, 2.4vw, 22px) var(--c-door), inset 0 0 0 calc(clamp(14px, 2.4vw, 22px) + 2px) color-mix(in srgb, var(--c-door) 70%, #000);transform:perspective(1400px) rotateY(var(--open));pointer-events:none;position:absolute;top:0;bottom:0}& .c01-door__leaf:after{content:"";background:color-mix(in srgb, var(--c-door) 70%, #000);height:2px;position:absolute;top:46%;left:22%;right:22%}& .c01-door__leaf--l{transform-origin:0;--open:78deg;--hx:88%;left:0}& .c01-door__leaf--r{transform-origin:100%;--open:-78deg;--hx:12%;right:0}& .c01-hero.is-opening .c01-door__leaf{animation:1.8s cubic-bezier(.65,0,.25,1) .45s both c01-swing}& .c01-hero.is-opening .c01-next{animation:.7s ease-out 1.55s both c01-rise}& .c01-spill{background:radial-gradient(ellipse 50% 100% at 50% 0%, color-mix(in srgb, var(--c-glow) 60%, transparent), transparent 70%);clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);justify-self:center;width:100%;max-width:48rem;height:clamp(3rem,8vw,5rem);margin-top:-1px}& .c01-hero.is-opening .c01-spill{animation:1.6s ease-out .8s both c01-fade}& .ch-welcome__body{align-items:start;gap:2rem;display:grid}@media (width>=820px){& .ch-welcome__body:has(.ch-welcome__photo){grid-template-columns:18rem minmax(0,1fr);gap:3.5rem}}& .ch-welcome__body img{aspect-ratio:4/5;object-fit:cover;border-radius:calc(18rem / 2) calc(18rem / 2) var(--r) var(--r);width:100%}& .ch-welcome__text{max-width:40rem;font-size:clamp(1.2rem,2vw,1.4rem);line-height:1.55}& .ch-welcome__sign{margin-top:1.5rem;font-size:1.05rem;display:grid}& .ch-welcome__name{font-family:var(--display);font-size:1.3rem;font-weight:800}& .ch-welcome__role{color:var(--c-muted)}& main>.ch-visit{gap:2.5rem;display:grid}& .ch-visit h2{margin-bottom:0}& .ch-times{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}& .ch-times__item{border-radius:var(--r);background:var(--c-soft);padding:1.25rem 1.4rem;display:grid}& .ch-times__day{color:var(--c-muted);font-weight:700}& .ch-times__time{font-family:var(--display);font-size:2.2rem;font-weight:800;line-height:1.1}& .ch-times__name{font-weight:700}& .ch-times__note{color:var(--c-muted);font-size:1rem}& .ch-visit__season{border-left:5px solid var(--c-accent);background:var(--c-soft);border-radius:0 12px 12px 0;margin:1rem 0 0;padding:.9rem 1.2rem;font-weight:700}& .ch-visit__where{margin:1rem 0 0;font-size:1.15rem;font-weight:700}& .ch-steps{counter-reset:s;gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=820px){& .ch-steps{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:2rem}}& .ch-steps__item{padding-top:4rem;position:relative}& .ch-steps__n{background:var(--c-accent);width:3rem;height:3rem;color:var(--c-on-accent);font-family:var(--display);border-radius:50%;place-items:center;font-size:1.3rem;font-weight:800;display:grid;position:absolute;top:0;left:0}@media (width>=820px){& .ch-steps__item:not(:last-child):after{content:"";border-top:3px dotted var(--line);position:absolute;top:1.5rem;left:3.75rem;right:-1.25rem}}& .ch-steps__title{margin-bottom:.4rem}& .ch-steps__text{margin:0}& .ch-facts{border-top:1px solid var(--line);gap:0;margin:0;display:grid}@media (width>=820px){& .ch-facts{grid-template-columns:1fr 1fr;column-gap:3rem}}& .ch-facts__row{border-bottom:1px solid var(--line);padding:1.1rem 0}& .ch-facts dt{font-family:var(--display);font-size:1.15rem;font-weight:800}& .ch-facts dd{margin:.25rem 0 0}& .ch-events__sub{margin-bottom:1rem}& .ch-events__weekly{margin-bottom:3rem}& .ch-weekly{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}& .ch-weekly__item{border:1px solid var(--line);border-radius:var(--r);grid-template-columns:auto 1fr;gap:0 .75rem;padding:1rem 1.2rem;display:grid}& .ch-weekly__day{font-weight:700}& .ch-weekly__time{color:var(--c-muted);justify-self:end}& .ch-weekly__name{font-family:var(--display);grid-column:1/-1;font-size:1.25rem;font-weight:800}& .ch-weekly__meta{color:var(--c-muted);grid-column:1/-1;font-size:1rem}& .ch-dated{gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .ch-dated__item{border-bottom:1px solid var(--line);grid-template-columns:5rem minmax(0,1fr);align-items:start;gap:1.25rem;padding-bottom:1rem;display:grid}& .ch-dated__date{background:var(--c-accent);color:var(--c-on-accent);border-radius:14px;justify-items:center;padding:.6rem 0;line-height:1.1;display:grid}& .ch-dated__month{font-weight:700}& .ch-dated__day{font-family:var(--display);font-size:2rem;font-weight:800}& .ch-dated__name{font-size:1.35rem;font-weight:800}& .ch-dated__when{color:var(--c-muted);margin:.2rem 0 .4rem}& .ch-dated__text{margin:0}& .ch-sermons__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .ch-sermon{border-radius:var(--r);background:var(--c-soft);flex-direction:column;padding:1.4rem;display:flex}& .ch-sermon__series{color:var(--c-muted);margin:0 0 .3rem;font-size:1rem;font-weight:700}& .ch-sermon__title{font-size:1.4rem;font-weight:800}& .ch-sermon__title a{color:var(--c-text);text-decoration:none}& .ch-sermon__title a:hover{text-decoration:underline}& .ch-sermon__meta{color:var(--c-muted);margin:auto 0 0;padding-top:.75rem;font-size:1rem}& .ch-sermons__more{margin-top:1.5rem;font-weight:700}& .ch-ministries__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:2rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}& .ch-ministry img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r);width:100%;margin-bottom:1rem}& .ch-ministry{border-top:4px solid var(--c-accent);padding-top:1rem}& .ch-ministry__meta{color:var(--c-muted);margin:.3rem 0 .5rem;font-size:1rem;font-weight:700}& .s-team__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:2rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;margin-bottom:1rem}& .s-team__name{font-size:1.3rem}& .s-team__role{color:var(--c-muted);margin:.1rem 0 .3rem}& .s-team__specialty{margin:0}& .s-team__ig{font-size:1rem}& .s-about__text{max-width:44rem}& .s-about__text p{font-size:1.15rem}& .ch-beliefs>*{max-width:46rem}& .ch-beliefs__denom{color:var(--c-muted);font-weight:700}& .ch-beliefs__lead{font-size:clamp(1.25rem,2.2vw,1.5rem);line-height:1.5}& .ch-beliefs__more summary,& .s-faq__item summary{cursor:pointer;padding:.8rem 0;font-weight:700}& .ch-beliefs__more[open] summary{margin-bottom:.5rem}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.25rem;margin:0;display:grid}& .s-policies__item{border-radius:var(--r);background:var(--c-soft);padding:1.25rem 1.4rem}& .s-policies__item dt{font-family:var(--display);font-size:1.15rem;font-weight:800}& .s-policies__item dd{margin:.3rem 0 0}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery__item figure{margin:0}& .s-gallery__item img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r);width:100%}& .s-gallery__item figcaption{color:var(--c-muted);margin-top:.4rem;font-size:1rem}& main>.ch-give{width:min(100% - 2rem, var(--wrap));border-radius:calc(var(--r) * 1.5);background:radial-gradient(ellipse 60% 120% at 85% 0%, color-mix(in srgb, var(--c-glow) 35%, var(--c-panel)), var(--c-panel) 70%);color:var(--c-on-panel);justify-items:start;gap:1rem;margin-block:2rem;padding:clamp(2.5rem,6vw,4rem) clamp(1.5rem,5vw,4rem);display:grid}& .ch-give h2{margin:0}& .ch-give__note{max-width:38rem;margin:0;font-size:1.2rem}& .ch-give__other{max-width:38rem;color:color-mix(in srgb, var(--c-on-panel) 80%, transparent);margin:0}& .ch-give a:not(.book-btn){color:var(--c-link-on-panel)}& .ch-give .book-btn{background:var(--c-glow);color:#1a1206}& .ch-prayer>*{max-width:44rem}& .ch-prayer__note{font-size:1.2rem}& .ch-prayer__ways{flex-wrap:wrap;gap:.75rem 1.5rem;font-weight:700;display:flex}& main>.s-reviews{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.5rem;display:grid}& .s-reviews h2{grid-column:1/-1;margin:0}& .s-reviews__item{border-radius:var(--r);background:var(--c-soft);margin:0;padding:1.5rem}& .s-reviews blockquote{margin:0 0 .75rem;font-size:1.2rem}& .s-reviews figcaption{font-weight:700}& .s-faq>*{max-width:50rem}& .s-faq__item{border-bottom:1px solid var(--line)}& .s-faq__item p{margin:0 0 1rem}& .ch-footer{padding:3.5rem max(1rem, calc((100% - var(--wrap)) / 2)) 2.5rem;background:var(--c-panel);color:var(--c-on-panel);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem 3rem;margin-top:3rem;display:grid}& .ch-footer p{margin:0 0 .4rem}& .ch-footer a{color:var(--c-link-on-panel)}& .ch-footer ul{margin:0 0 1rem;padding:0;list-style:none}& .ch-footer__name{font-family:var(--display);font-size:1.5rem;font-weight:800}& .ch-footer__label{color:color-mix(in srgb, var(--c-on-panel) 75%, transparent);font-weight:700}& .ch-footer__channels{flex-wrap:wrap;align-content:start;gap:.5rem 1.25rem;display:flex}& .ch-footer__legal,& .ch-footer__credit{color:color-mix(in srgb, var(--c-on-panel) 75%, transparent);grid-column:1/-1;font-size:.95rem}}@keyframes c01-swing{0%{transform:perspective(1400px)rotateY(0)}to{transform:perspective(1400px) rotateY(var(--open))}}@keyframes c01-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes c01-fade{0%{opacity:0}to{opacity:1}}@keyframes c01-pulse{50%{opacity:.35}}.t-C01{& .ch-header__give{color:var(--c-muted)!important;font-weight:400!important}& main>.ch-kids{align-items:start;gap:1rem 3rem;display:grid}@media (width>=820px){& main>.ch-kids{grid-template-columns:1fr 1.4fr}}& .ch-kids h2{margin:0}& .ch-kids__body{gap:1rem;display:grid}& .ch-kids__text{margin:0;font-size:1.2rem}& .ch-kids__safe{border-radius:var(--r);background:var(--c-soft);margin:0;padding:1rem 1.2rem}& .ch-kids__safe-label{font-family:var(--display);font-weight:800;display:block}& .ch-kids__more{grid-column:1/-1;font-weight:700}@media (width>=820px){& .ch-kids__more{grid-column:2}}& .ch-jesus>*{max-width:44rem}& .ch-jesus p{font-size:1.2rem}& .ch-jesus p:nth-of-type(2){border-left:4px solid var(--c-glow);padding-left:1.25rem;font-style:italic}& main>.ch-start{text-align:center;justify-items:center;gap:1rem;padding-block:clamp(3.5rem,8vw,6rem);display:grid}& .ch-start h2{margin:0;font-size:clamp(2.4rem,6vw,4rem)}& .ch-start__lead{max-width:34rem;color:var(--c-muted);margin:0;font-size:1.2rem}& .ch-start__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}& .ch-start__talk{min-height:52px;color:var(--c-text);border:2px solid;border-radius:999px;align-items:center;padding:.75rem 1.5rem;font-weight:700;text-decoration:none;display:inline-flex}& .ch-impact{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;width:100%;margin:.5rem 0;padding:0;list-style:none;display:grid}& .ch-impact__item{border-radius:var(--r);background:color-mix(in srgb, var(--c-on-panel) 8%, transparent);padding:1rem}& .ch-impact img{aspect-ratio:16/10;object-fit:cover;border-radius:12px;width:100%;margin-bottom:.75rem}& .ch-impact__title{color:var(--c-on-panel);font-size:1.2rem}& .ch-impact__text{margin:.3rem 0 0}}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/templates/_astro/cinzel-latin-500-normal.B-2dbOfA.woff2)format("woff2"),url(/templates/_astro/cinzel-latin-500-normal.DMNTwV-V.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/cinzel-latin-600-normal.Dd5YO2UX.woff2)format("woff2"),url(/templates/_astro/cinzel-latin-600-normal.CH_LB4su.woff)format("woff")}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/crimson-pro-latin-400-normal.B4SlG4wx.woff2)format("woff2"),url(/templates/_astro/crimson-pro-latin-400-normal.BzhyrSeK.woff)format("woff")}@font-face{font-family:Crimson Pro;font-style:italic;font-display:swap;font-weight:400;src:url(/templates/_astro/crimson-pro-latin-400-italic.BJbyz_Tg.woff2)format("woff2"),url(/templates/_astro/crimson-pro-latin-400-italic.iL-nM4zC.woff)format("woff")}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/crimson-pro-latin-600-normal.vJ8oEdKU.woff2)format("woff2"),url(/templates/_astro/crimson-pro-latin-600-normal.Ca4fy0Cf.woff)format("woff")}.t-C02{--c-focus:var(--c-link);--win:0px;--wrap:46rem;--display:"Cinzel", Georgia, serif;--body:"Crimson Pro", Georgia, serif;--line:color-mix(in srgb, var(--c-text) 18%, transparent);font-family:var(--body);font-size:1.3rem;line-height:1.55;& h1,& h2,& h3{font-family:var(--display);letter-spacing:.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.15}& h2{margin-bottom:1.5rem;font-size:clamp(1.6rem,3.4vw,2.15rem)}& h3{font-size:1.15rem}& h4{font-family:var(--body);margin:0;font-size:1.35rem;font-weight:600}& p{margin:0 0 .9em}& a{color:var(--c-link);text-underline-offset:.18em;text-decoration-thickness:1px}& a:hover{text-decoration-thickness:2px}@media (width>=1100px){--win:40vw;&{padding-left:var(--win)}}& .ch-header{width:min(100% - 2.5rem, var(--wrap));border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;margin:0 auto;padding:1.25rem 0;display:flex}& .ch-header__brand{font-family:var(--display);color:var(--c-text);letter-spacing:.03em;font-size:1.15rem;font-weight:600;text-decoration:none}& .ch-header__nav{gap:1.25rem;font-size:1.15rem;display:flex}& .ch-header__nav a{color:var(--c-text);text-decoration:none}& .ch-header__nav a:hover{text-decoration:underline}@media (width<=639px){& .ch-header__nav{display:none}}& .ch-header__actions{align-items:center;gap:.75rem;display:flex}& .ch-header .book-btn{min-height:44px;padding:.45rem 1rem;font-size:1.05rem}& .ch-live{color:#fff;background:#a61b1b;border-radius:4px;align-items:center;gap:.4rem;min-height:44px;padding:.3rem .85rem;font-weight:600;text-decoration:none;display:inline-flex}& .ch-live__dot,& .c02-order__dot{background:currentColor;border-radius:50%;width:.55rem;height:.55rem;display:inline-block}& .book-btn{background:var(--c-accent);min-height:52px;color:var(--c-on-accent);font-family:var(--body);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;padding:.7rem 1.6rem;font-size:1.2rem;font-weight:600;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 85%, var(--c-text))}& main>section{width:min(100% - 2.5rem, var(--wrap));border-bottom:1px solid var(--line);margin:0 auto;padding:clamp(2.5rem,6vw,4rem) 0}& main>section:last-child{border-bottom:0}& main>.c02-nave{padding-top:0}& .c02-window{place-items:center;height:min(62vh,34rem);margin:0 -1.25rem 2rem;padding:1.5rem 0 0;display:grid;position:relative;overflow:hidden}@media (width>=1100px){& .c02-window{z-index:1;width:var(--win);background:color-mix(in srgb, var(--c-soft) 70%, var(--c-bg));border-right:1px solid var(--line);height:auto;margin:0;padding:4vh 0;position:fixed;inset:0 auto 0 0}& main>.c02-nave{padding-top:clamp(2.5rem,7vh,5rem)}}& .c02-glass{z-index:1;width:auto;max-width:calc(100% - 2rem);height:min(56vh,31rem);position:relative;overflow:visible}@media (width>=1100px){& .c02-glass{max-width:86%;height:min(88vh,62rem)}}& .c02-glass__shine{mix-blend-mode:soft-light;pointer-events:none}& .c02-glass__stone{fill:none;stroke:color-mix(in srgb, var(--c-text) 22%, var(--c-bg));stroke-width:26px}& .c02-glass__frame{fill:none;stroke:var(--c-lead);stroke-width:7px}& .c02-glass__back{fill:var(--c-lead)}& .c02-glass__lead-edge{fill:none;stroke:var(--c-lead);stroke-width:10px}& .c02-pane{stroke:var(--c-lead);stroke-width:2.6px;stroke-linejoin:round}& .c02-pool{z-index:0;filter:blur(42px);opacity:.38;background:radial-gradient(circle at 25% 50%, var(--c-g1), transparent 60%), radial-gradient(circle at 55% 40%, var(--c-g3), transparent 55%), radial-gradient(circle at 80% 60%, var(--c-g2), transparent 60%);border-radius:50%;height:34%;position:absolute;bottom:-6%;left:15%;right:15%}@media (width>=1100px){& .c02-pool{opacity:.45;height:22%;bottom:0;left:12%;right:12%}}& .c02-pane{animation:c02-light 1.1s ease-out var(--d,0s) both}& .c02-pool{animation:2.4s ease-out 1.4s both c02-pool}& .c02-nave__copy{justify-items:start;display:grid}& .c02-nave__name{letter-spacing:.01em;font-size:clamp(2.3rem,6.5vw,3.9rem);line-height:1.04}& .c02-nave__tag{color:var(--c-muted);max-width:34rem;margin:1rem 0 0;font-size:clamp(1.3rem,2.4vw,1.55rem);font-style:italic}& .c02-verse{border-left:3px solid var(--c-accent);margin:2rem 0 0;padding-left:1.25rem}& .c02-verse blockquote{margin:0;font-size:1.4rem;font-style:italic;line-height:1.4}& .c02-verse p{margin:0 0 .35rem}& .c02-verse figcaption{color:var(--c-muted);font-size:1.05rem}& .c02-order{width:100%;margin:2.25rem 0 1.75rem}& .c02-order__title{letter-spacing:.08em;color:var(--c-muted);margin-bottom:.75rem;font-size:1.05rem}& .c02-order__list{margin:0;padding:0;list-style:none}& .c02-order__row{grid-template-columns:auto minmax(1.5rem,1fr) auto;align-items:baseline;gap:.6rem;padding:.4rem 0;display:grid}& .c02-order__when{white-space:nowrap;font-weight:600}& .c02-order__dots{border-bottom:2px dotted var(--line);transform:translateY(-.3em)}& .c02-order__name{text-align:right}@media (width<=520px){& .c02-order__row{border-bottom:1px dotted var(--line);grid-template-columns:1fr;gap:0;padding:.55rem 0}& .c02-order__dots{display:none}& .c02-order__name{text-align:left}}& .c02-order__next{color:var(--c-muted);margin:1rem 0 0;font-style:italic}& .c02-order__now{color:#a61b1b;flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0 0;font-weight:600;display:flex}& .c02-order__now a{margin-left:.5rem}& .ch-welcome__body{gap:1.5rem;display:grid}@media (width>=640px){& .ch-welcome__body:has(.ch-welcome__photo){grid-template-columns:9rem minmax(0,1fr);gap:2rem}}& .ch-welcome__body img{aspect-ratio:3/4;object-fit:cover;border-radius:4.5rem 4.5rem 0 0;width:100%}& .ch-welcome__text p:first-child:first-letter{font-family:var(--display);float:left;color:var(--c-accent);padding:.05em .1em 0 0;font-size:3.2em;line-height:.85}& .ch-welcome__sign{margin-top:1rem;display:grid}& .ch-welcome__name{font-size:1.4rem;font-style:italic}& .ch-welcome__role{color:var(--c-muted)}& .ch-times{margin:0 0 1rem;padding:0;list-style:none}& .ch-times__item{border-bottom:1px dotted var(--line);grid-template-columns:8.5rem minmax(0,1fr);gap:0 1rem;padding:.8rem 0;display:grid}& .ch-times__day{grid-area:1/1;font-weight:600}& .ch-times__time{color:var(--c-accent);font-family:var(--display);grid-area:2/1;font-size:1.15rem;font-weight:600}& .ch-times__name{grid-area:1/2;font-weight:600}& .ch-times__note{color:var(--c-muted);grid-area:2/2;font-style:italic}& .ch-visit__season{background:var(--c-soft);border-left:3px solid var(--c-accent);padding:.9rem 1.1rem}& .ch-visit__where{font-weight:600}& .ch-steps{gap:1.25rem;margin:2rem 0;padding:0;list-style:none;display:grid}& .ch-steps__item{grid-template-columns:2.6rem minmax(0,1fr);gap:0 1rem;display:grid}& .ch-steps__n{border:1px solid var(--c-accent);width:2.6rem;height:2.6rem;color:var(--c-accent);font-family:var(--display);border-radius:50%;grid-row:span 2;place-items:center;font-weight:600;display:grid}& .ch-steps__title{font-family:var(--body);font-size:1.35rem}& .ch-steps__text{margin:.1rem 0 0}& .ch-facts{margin:0}& .ch-facts__row{border-top:1px dotted var(--line);padding:.9rem 0}& .ch-facts dt{font-family:var(--display);letter-spacing:.04em;font-size:1rem;font-weight:600}& .ch-facts dd{margin:.2rem 0 0}& .ch-events__sub{letter-spacing:.06em;color:var(--c-muted);margin:0 0 .5rem;font-size:1.05rem}& .ch-events__weekly{margin-bottom:2rem}& .ch-weekly{margin:0;padding:0;list-style:none}& .ch-weekly__item{border-bottom:1px dotted var(--line);grid-template-columns:8.5rem 5rem minmax(0,1fr);gap:0 1rem;padding:.6rem 0;display:grid}& .ch-weekly__meta{color:var(--c-muted);grid-column:3;font-style:italic}@media (width<=520px){& .ch-weekly__item{grid-template-columns:1fr auto}& .ch-weekly__name,& .ch-weekly__meta{grid-column:1/-1}}& .ch-weekly__day{font-weight:600}& .ch-dated{margin:0;padding:0;list-style:none}& .ch-dated__item{border-bottom:1px dotted var(--line);grid-template-columns:4.5rem minmax(0,1fr);gap:1.25rem;padding:1rem 0;display:grid}& .ch-dated__date{font-family:var(--display);color:var(--c-accent);align-content:start;justify-items:center;line-height:1.05;display:grid}& .ch-dated__month{letter-spacing:.08em;font-size:.95rem}& .ch-dated__day{font-size:2.2rem;font-weight:600}& .ch-dated__when{color:var(--c-muted);margin:.1rem 0 .3rem;font-style:italic}& .ch-dated__text{margin:0}& .ch-sermons__list{margin:0;padding:0;list-style:none}& .ch-sermon{border-bottom:1px dotted var(--line);padding:1rem 0}& .ch-sermon__series{color:var(--c-muted);margin:0;font-style:italic}& .ch-sermon__title{font-family:var(--body);font-size:1.45rem;font-weight:600}& .ch-sermon__title a{color:var(--c-text);text-decoration:none}& .ch-sermon__title a:hover{text-decoration:underline}& .ch-sermon__meta{color:var(--c-muted);margin:.1rem 0 0}& .ch-sermons__more{margin:1.25rem 0 0}& .ch-ministries__list{gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}& .ch-ministry img{aspect-ratio:16/9;object-fit:cover;width:100%;margin-bottom:.75rem}& .ch-ministry__name{font-family:var(--body);font-size:1.45rem;font-weight:600}& .ch-ministry__meta{color:var(--c-muted);margin:0 0 .3rem;font-style:italic}& .s-team__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem 2rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member img{aspect-ratio:3/4;object-fit:cover;border-radius:3rem 3rem 0 0;width:6rem;margin-bottom:.5rem}& .s-team__name{font-family:var(--body);font-size:1.35rem;font-weight:600}& .s-team__role{color:var(--c-muted);margin:0;font-style:italic}& .s-team__specialty{margin:.2rem 0 0}& .ch-beliefs__denom{color:var(--c-muted);font-style:italic}& .ch-beliefs__lead{font-size:1.4rem}& .ch-beliefs__more summary,& .s-faq__item summary{cursor:pointer;padding:.7rem 0;font-weight:600}& .ch-beliefs__more p{font-style:italic}& .s-gallery__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery__item figure{margin:0}& .s-gallery__item img{aspect-ratio:3/4;object-fit:cover;width:100%}& .s-gallery__item:first-child{grid-column:1/-1}& .s-gallery__item:first-child img{aspect-ratio:16/10}& .s-gallery__item figcaption{color:var(--c-muted);margin-top:.25rem;font-size:1.05rem;font-style:italic}& main>.ch-give{background:var(--c-panel);color:var(--c-on-panel);border:0;margin-block:2.5rem;padding:2.5rem 2rem}& .ch-give a:not(.book-btn){color:var(--c-link-on-panel)}& .ch-give .book-btn{background:var(--c-link-on-panel);color:var(--c-panel)}& .ch-give__other{margin:1.25rem 0 0;font-style:italic}& .ch-prayer__ways{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}& .s-policies__list{margin:0}& .s-policies__item{border-bottom:1px dotted var(--line);padding:.8rem 0}& .s-policies__item:last-child{border-bottom:0}& .s-policies__item dt{font-weight:600}& .s-policies__item dd{margin:.2rem 0 0}& .s-reviews__item{margin:0 0 1.5rem}& .s-reviews blockquote{margin:0;font-size:1.35rem;font-style:italic}& .s-reviews figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px dotted var(--line)}& .s-faq__item p{margin:0 0 .9rem}& .s-about__text p:first-of-type:first-letter{font-family:var(--display);float:left;color:var(--c-accent);padding:.05em .1em 0 0;font-size:3.2em;line-height:.85}& .ch-footer{width:min(100% - 2.5rem, var(--wrap));border-top:3px double var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.25rem 2rem;margin:2rem auto 0;padding:2.5rem 0 3rem;font-size:1.15rem;display:grid}& .ch-footer p{margin:0 0 .35rem}& .ch-footer ul{margin:0 0 1rem;padding:0;list-style:none}& .ch-footer__name{font-family:var(--display);font-size:1.25rem;font-weight:600}& .ch-footer__label{font-family:var(--display);letter-spacing:.06em;color:var(--c-muted);font-size:.95rem}& .ch-footer__channels{flex-wrap:wrap;align-content:start;gap:.35rem 1rem;display:flex}& .ch-footer__legal,& .ch-footer__credit{color:var(--c-muted);grid-column:1/-1;font-size:1rem}}@keyframes c02-light{0%{opacity:.12}to{opacity:1}}@keyframes c02-pool{0%{opacity:0}}.t-C02{& .ch-header__give{color:var(--c-muted)!important}& .ch-kids__text{margin:0 0 .75rem}& .ch-kids__safe{color:var(--c-muted);margin:0 0 .75rem;font-style:italic}& .ch-kids__safe-label{font-family:var(--display);letter-spacing:.05em;color:var(--c-text);margin-right:.35rem;font-size:.95rem;font-style:normal}& .ch-jesus p:nth-of-type(2){border-left:3px solid var(--c-accent);padding-left:1.25rem;font-size:1.4rem;font-style:italic;line-height:1.45}& main>.ch-start{text-align:center}& .ch-start__lead{font-size:1.35rem;font-style:italic}& .ch-start__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.5rem;display:flex}& .ch-start__talk{font-size:1.2rem}& .ch-impact{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.25rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}& .ch-impact img{aspect-ratio:4/3;object-fit:cover;width:100%;margin-bottom:.6rem}& .ch-impact__title{font-family:var(--body);color:var(--c-on-panel);font-size:1.3rem;font-weight:600}& .ch-impact__text{margin:.2rem 0 0;font-style:italic}}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/lexend-latin-400-normal.CwRJVcUA.woff2)format("woff2"),url(/templates/_astro/lexend-latin-400-normal.CHypAkT3.woff)format("woff")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/lexend-latin-600-normal.DdvlkEkX.woff2)format("woff2"),url(/templates/_astro/lexend-latin-600-normal.DSBzZxpA.woff)format("woff")}.t-C03{--c-focus:var(--c-link);--wrap:76rem;--display:"Archivo Black", "Arial Black", sans-serif;--body:"Lexend", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 14%, transparent);--label:8.5rem;font-family:var(--body);font-size:1.1rem;line-height:1.6;& h1,& h2,& h3,& h4{text-wrap:balance;margin:0;line-height:1.05}& h1,& h2{font-family:var(--display);letter-spacing:-.02em;font-weight:400}& h2{margin-bottom:1.75rem;font-size:clamp(2rem,5vw,3.4rem)}& h3,& h4{font-size:1.3rem;font-weight:600}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .ch-header{width:min(100% - 2rem, var(--wrap));justify-content:space-between;align-items:center;gap:1rem 2rem;margin:0 auto;padding:1rem 0;display:flex}& .ch-header__brand{font-family:var(--display);color:var(--c-text);font-size:1.15rem;text-decoration:none}& .ch-header__nav{gap:1.5rem;margin-left:auto;font-weight:600;display:none}& .ch-header__nav a{color:var(--c-text);text-decoration:none}& .ch-header__nav a:hover{color:var(--c-link)}@media (width>=820px){& .ch-header__nav{display:flex}}& .ch-header__actions{align-items:center;gap:.6rem;display:flex}& .ch-header .book-btn{min-height:44px;padding:.5rem 1rem;font-size:.95rem}@media (width<=599px){& .ch-header .book-btn{display:none}& .ch-header__brand{font-size:1.05rem}}& .ch-live{background:var(--c-now);min-height:44px;color:var(--c-on-now);align-items:center;gap:.4rem;padding:.4rem .9rem;font-weight:600;text-decoration:none;display:inline-flex}& .ch-live__dot{background:currentColor;border-radius:50%;width:.55rem;height:.55rem}& .book-btn{background:var(--c-accent);min-height:54px;color:var(--c-on-accent);white-space:nowrap;box-shadow:5px 5px 0 var(--c-sun);border-radius:0;justify-content:center;align-items:center;padding:.75rem 1.6rem;font-size:1.1rem;font-weight:600;text-decoration:none;display:inline-flex}& .book-btn:hover{box-shadow:6px 6px 0 var(--c-sun);transform:translate(-1px,-1px)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:clamp(3rem,7vw,5rem) 0}& main>.c03-week{padding-top:clamp(1.5rem,4vw,3rem)}& .c03-week__head{align-items:end;gap:1.25rem 3rem;margin-bottom:2rem;display:grid}@media (width>=900px){& .c03-week__head{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}& .c03-week__name{letter-spacing:-.035em;font-size:clamp(2.6rem,6.4vw,5.2rem);line-height:.92}& .c03-week__tag{margin-bottom:1.25rem;font-size:1.2rem}& .c03-status{background:var(--c-soft);border-left:6px solid var(--c-now);margin:0 0 1rem;padding:.85rem 1.1rem;font-size:1.1rem}& .c03-week.is-live .c03-status__static{display:none}& .c03-grid{position:relative}& .c03-grid__ticks{display:none}& .c03-days{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}& .c03-day{background:var(--c-soft);gap:.4rem;padding:.8rem .9rem;display:grid}& .c03-day.is-today{outline:3px solid var(--c-text);outline-offset:-3px}& .c03-day__name{font-family:var(--body);letter-spacing:0;align-items:center;gap:.6rem;margin:0;font-size:1.05rem;font-weight:600;display:flex}& .c03-day__today{background:var(--c-now);color:var(--c-on-now);padding:.05rem .5rem;font-size:.8rem}& .c03-day__track{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}& .c03-day__none{color:var(--c-muted);font-size:.95rem}& .c03-block{background:var(--c-accent);color:var(--c-on-accent);grid-template-columns:auto 1fr;gap:0 .75rem;padding:.55rem .75rem;display:grid;position:relative}& .c03-block--weekly{background:var(--c-sun);color:var(--c-on-sun)}& .c03-block__time{font-variant-numeric:tabular-nums;font-weight:600}& .c03-block__name{font-weight:600}& .c03-block__note{opacity:.9;grid-column:2;font-size:.85rem}& .c03-block__flag{background:var(--c-now);color:var(--c-on-now);padding:.05rem .45rem;font-size:.75rem;font-weight:600;position:absolute;top:-.65rem;right:.5rem}& .c03-block[data-state=done]{opacity:.45}& .c03-block[data-state=next],& .c03-block[data-state=now]{outline:3px solid var(--c-now);outline-offset:2px}& .c03-now{display:none}@media (width>=760px){& .c03-grid__ticks{height:1.6rem;margin-left:var(--label);color:var(--c-muted);font-size:.85rem;display:block;position:relative}& .c03-grid__ticks span{left:var(--x);white-space:nowrap;position:absolute;transform:translate(-50%)}& .c03-grid__ticks span:first-child{transform:none}& .c03-days{border-top:1px solid var(--line);gap:0}& .c03-day{grid-template-columns:var(--label) minmax(0, 1fr);border-bottom:1px solid var(--line);background:0 0;align-items:center;padding:0}& .c03-day.is-today{background:var(--c-soft);outline:0}& .c03-day__name{flex-wrap:wrap;gap:.35rem;padding:.5rem .5rem .5rem .75rem;font-size:1rem}& .c03-day__track{height:calc(var(--lanes) * 3.9rem + .6rem);background-image:repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px calc(100% / (var(--span) / 60)));display:block;position:relative}& .c03-day__none{position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}& .c03-block{left:var(--l);top:calc(.3rem + var(--lane) * 3.9rem);width:max(var(--w), 9.75rem);height:3.6rem;padding:.35rem .6rem;line-height:1.25;display:block;position:absolute;overflow:hidden}& .c03-block__time{font-size:.82rem;display:block}& .c03-block__name{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;display:block;overflow:hidden}& .c03-block__note{display:none}& .c03-block__flag{top:.3rem;right:.3rem}& .c03-block{overflow:visible}& .c03-block__name{padding-right:.25rem}& .c03-now{background:var(--c-now);z-index:3;pointer-events:none;width:3px;top:1.6rem;bottom:0;left:calc(var(--label) + (100% - var(--label)) * 0);margin-left:-1.5px;transition:left 1.4s cubic-bezier(.22,1,.36,1) .3s;display:block;position:absolute}& .c03-week.is-placed .c03-now{left:calc(var(--label) + (100% - var(--label)) * var(--now-f,0))}& .c03-now__label{background:var(--c-now);color:var(--c-on-now);white-space:nowrap;padding:.1rem .5rem;font-size:.8rem;font-weight:600;position:absolute;top:-1.6rem;left:50%;transform:translate(-50%)}& .c03-now:after{content:"";background:var(--c-now);border-radius:50%;width:11px;height:11px;margin-left:-5.5px;position:absolute;bottom:-5px;left:50%}}& .c03-key{color:var(--c-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0 0;font-size:.95rem;display:flex}& .c03-key__chip{background:var(--c-accent);width:1rem;height:1rem}& .c03-key__chip--weekly{background:var(--c-sun);margin-left:1rem}& .ch-visit__times{gap:1rem;display:grid}& .ch-times{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}& .ch-times__item{background:var(--c-sun);color:var(--c-on-sun);padding:1.25rem 1.4rem;display:grid}& .ch-times__day{font-weight:600}& .ch-times__time{font-family:var(--display);font-size:2.6rem;line-height:1.05}& .ch-times__name{font-weight:600}& .ch-times__note{font-size:.95rem}& .ch-visit__season{background:var(--c-soft);border-left:6px solid var(--c-accent);margin:0;padding:.9rem 1.1rem;font-weight:600}& .ch-visit__where{margin:0;font-size:1.15rem;font-weight:600}& .ch-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.5rem;margin:2.5rem 0;padding:0;list-style:none;display:grid}& .ch-steps__n{font-family:var(--display);color:var(--c-accent);margin-bottom:.4rem;font-size:3.4rem;line-height:1;display:block}& .ch-steps__title{margin-bottom:.3rem}& .ch-steps__text{margin:0}& .ch-facts{border-top:2px solid var(--c-text);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));margin:0;display:grid}& .ch-facts__row{border-bottom:1px solid var(--line);padding:1.1rem 1.25rem 1.1rem 0}& .ch-facts dt{font-size:1.15rem;font-weight:600}& .ch-facts dd{margin:.25rem 0 0}& .ch-welcome__body{gap:2rem;display:grid}@media (width>=820px){& .ch-welcome__body:has(.ch-welcome__photo){grid-template-columns:20rem minmax(0,1fr)}}& .ch-welcome__body img{aspect-ratio:1;object-fit:cover;width:100%;box-shadow:10px 10px 0 var(--c-sun)}& .ch-welcome__text{max-width:44rem;font-size:1.25rem}& .ch-welcome__sign{margin-top:1.25rem;display:grid}& .ch-welcome__name{font-family:var(--display);font-size:1.2rem}& .ch-welcome__role{color:var(--c-muted)}& .ch-ministries__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .ch-ministry{background:var(--c-accent);color:var(--c-on-accent);padding:1.5rem}& .ch-ministry:nth-child(2n){background:var(--c-sun);color:var(--c-on-sun)}& .ch-ministry img{aspect-ratio:16/10;object-fit:cover;width:calc(100% + 3rem);max-width:none;margin:-1.5rem -1.5rem 1.25rem}& .ch-ministry__name{font-size:1.5rem}& .ch-ministry__meta{margin:.35rem 0 .75rem;font-size:.95rem;font-weight:600}& .ch-ministry__text{margin:0}& .ch-dated{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .ch-dated__item{border:2px solid var(--c-text);grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;padding:1.25rem;display:grid}& .ch-dated__date{align-content:start;justify-items:center;line-height:1;display:grid}& .ch-dated__month{text-transform:none;color:var(--c-accent);font-weight:600}& .ch-dated__day{font-family:var(--display);font-size:3rem}& .ch-dated__when{color:var(--c-muted);margin:.25rem 0 .4rem;font-size:.95rem}& .ch-dated__text{margin:0}& .ch-events__sub,& .ch-events__sub:only-of-type{display:none}& .ch-sermons__list{border-top:2px solid var(--c-text);gap:0;margin:0;padding:0;list-style:none;display:grid}& .ch-sermon{border-bottom:1px solid var(--line);gap:.2rem 2rem;padding:1.1rem 0;display:grid}@media (width>=760px){& .ch-sermon{grid-template-columns:12rem minmax(0,1fr) auto;align-items:baseline}}& .ch-sermon__series{color:var(--c-muted);margin:0;font-weight:600}& .ch-sermon__title{font-size:1.35rem}& .ch-sermon__title a{color:var(--c-text);text-decoration:none}& .ch-sermon__title a:hover{color:var(--c-link);text-decoration:underline}& .ch-sermon__meta{color:var(--c-muted);margin:0}& .ch-sermons__more{margin-top:1.25rem;font-weight:600}& .s-team__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member img{aspect-ratio:1;object-fit:cover;width:100%;margin-bottom:.75rem}& .s-team__member{border-top:6px solid var(--c-accent);padding-top:.75rem}& .s-team__member:nth-child(2n){border-top-color:var(--c-sun)}& .s-team__role{color:var(--c-muted);margin:.2rem 0 0}& .s-about__text,& .ch-beliefs>*,& .ch-prayer>*,& .s-faq>*{max-width:46rem}& .s-about__text p{font-size:1.2rem}& .ch-beliefs__lead{font-size:1.3rem}& .ch-beliefs__denom{color:var(--c-muted);font-weight:600}& .ch-beliefs__more summary,& .s-faq__item summary{cursor:pointer;padding:.85rem 0;font-weight:600}& .s-faq__item{border-bottom:1px solid var(--line)}& .s-faq__item p{margin:0 0 1rem}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery__item figure{margin:0}& .s-gallery__item img{aspect-ratio:1;object-fit:cover;width:100%}& .s-gallery__item figcaption{color:var(--c-muted);margin-top:.35rem;font-size:.95rem}& main>.ch-give{width:100%;padding:clamp(3rem, 7vw, 5rem) max(1rem, calc((100% - var(--wrap)) / 2));background:var(--c-accent);color:var(--c-on-accent);justify-items:start;gap:1.25rem;display:grid}& .ch-give h2{margin:0;font-size:clamp(3rem,9vw,6rem)}& .ch-give__note{max-width:40rem;margin:0;font-size:1.2rem}& .ch-give__other{max-width:40rem;margin:0}& .ch-give a:not(.book-btn){color:inherit}& .ch-give .book-btn{background:var(--c-sun);color:var(--c-on-sun);box-shadow:5px 5px 0 var(--c-text)}& .ch-prayer__ways{flex-wrap:wrap;gap:.75rem 1.5rem;font-weight:600;display:flex}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;margin:0;display:grid}& .s-policies__item{border:2px solid var(--c-text);padding:1.25rem}& .s-policies__item dt{font-size:1.15rem;font-weight:600}& .s-policies__item dd{margin:.3rem 0 0}& main>.s-reviews{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}& .s-reviews h2{grid-column:1/-1;margin:0}& .s-reviews__item{background:var(--c-soft);margin:0;padding:1.5rem}& .s-reviews blockquote{margin:0 0 .75rem;font-size:1.15rem}& .s-reviews figcaption{font-weight:600}& .ch-footer{padding:3.5rem max(1rem, calc((100% - var(--wrap)) / 2)) 2.5rem;background:var(--c-panel);color:var(--c-on-panel);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem 3rem;display:grid}& .ch-footer p{margin:0 0 .4rem}& .ch-footer a{color:var(--c-link-on-panel)}& .ch-footer ul{margin:0 0 1rem;padding:0;list-style:none}& .ch-footer__name{font-family:var(--display);font-size:1.6rem;line-height:1.1}& .ch-footer__label{color:var(--c-link-on-panel);font-weight:600}& .ch-footer__channels{flex-wrap:wrap;align-content:start;gap:.5rem 1.25rem;display:flex}& .ch-footer__legal,& .ch-footer__credit{opacity:.85;grid-column:1/-1;font-size:.95rem}}.t-C03{& .ch-header__give{opacity:.75;font-weight:400}& main>.ch-kids{background:var(--c-sun);color:var(--c-on-sun);gap:1rem 2rem;margin-block:2rem;padding:clamp(2rem,5vw,3rem);display:grid}@media (width>=820px){& main>.ch-kids{grid-template-columns:1fr 1.3fr}}& .ch-kids h2{margin:0}& .ch-kids__text{margin:0 0 1rem;font-size:1.15rem}& .ch-kids__safe{background:var(--c-bg);color:var(--c-text);margin:0;padding:1rem}& .ch-kids__safe-label{color:var(--c-accent);font-weight:600;display:block}& .ch-kids__more{color:inherit;font-weight:600}@media (width>=820px){& .ch-kids__more{grid-column:2}}& .ch-jesus p{font-size:1.15rem}& .ch-jesus p:nth-of-type(2){border-left:6px solid var(--c-accent);background:var(--c-soft);padding:1.25rem 1.5rem;font-size:1.3rem}& main>.ch-start{background:var(--c-panel);color:var(--c-on-panel);width:min(100% - 2rem, var(--wrap));gap:1.25rem;margin-block:2rem;padding:clamp(2.5rem,6vw,4rem);display:grid}& .ch-start h2{margin:0;font-size:clamp(2.6rem,7vw,5rem)}& .ch-start__lead{max-width:40rem;margin:0;font-size:1.2rem}& .ch-start__actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}& .ch-start .book-btn{background:var(--c-sun);color:var(--c-on-sun);box-shadow:5px 5px 0 var(--c-accent)}& .ch-start__talk{color:var(--c-link-on-panel);font-size:1.15rem;font-weight:600}& .ch-impact{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;width:100%;margin:.5rem 0;padding:0;list-style:none;display:grid}& .ch-impact__item{background:var(--c-bg);color:var(--c-text);padding:1rem}& .ch-impact img{aspect-ratio:16/10;object-fit:cover;width:calc(100% + 2rem);max-width:none;margin:-1rem -1rem .75rem}& .ch-impact__text{margin:.3rem 0 0}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/templates/_astro/plus-jakarta-sans-latin-500-normal.Bf-nb4oT.woff2)format("woff2"),url(/templates/_astro/plus-jakarta-sans-latin-500-normal.DYtqi0QS.woff)format("woff")}.t-C04{--c-focus:var(--c-link);--wrap:74rem;--sans:"Plus Jakarta Sans", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 13%, transparent);--r:22px;font-family:var(--sans);font-size:1.1rem;line-height:1.6;& h1,& h2,& h3,& h4{letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:800;line-height:1.1}& h2{margin-bottom:1.5rem;font-size:clamp(1.9rem,4.2vw,2.9rem)}& h3{font-size:1.25rem;font-weight:700}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .ch-header{width:min(100% - 2rem, var(--wrap));justify-content:space-between;align-items:center;gap:1rem 2rem;margin:0 auto;padding:1rem 0;display:flex}& .ch-header__brand{color:var(--c-text);font-size:1.2rem;font-weight:800;text-decoration:none}& .ch-header__nav{gap:1.5rem;margin-left:auto;font-size:1rem;font-weight:700;display:none}& .ch-header__nav a{color:var(--c-text);text-decoration:none}& .ch-header__nav a:hover{color:var(--c-link)}& .ch-header__give{font-weight:500;color:var(--c-muted)!important}@media (width>=900px){& .ch-header__nav{display:flex}}& .ch-header__actions{align-items:center;gap:.6rem;display:flex}& .ch-header .book-btn{min-height:44px;padding:.45rem 1.1rem;font-size:.95rem}& .ch-live{color:#fff;background:#b42318;border-radius:999px;align-items:center;gap:.4rem;min-height:44px;padding:.3rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}& .ch-live__dot{background:currentColor;border-radius:50%;width:.55rem;height:.55rem}& .book-btn{background:var(--c-accent);min-height:52px;color:var(--c-on-accent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.6rem;font-weight:800;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 85%, var(--c-text))}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:clamp(2.75rem,6vw,4.5rem) 0}& main>.c04-feed{padding-top:clamp(1.5rem,4vw,3rem)}& .c04-feed__head{align-items:end;gap:.75rem 3rem;margin-bottom:1.75rem;display:grid}@media (width>=900px){& .c04-feed__head{grid-template-columns:1.5fr 1fr}}& .c04-feed__title{letter-spacing:-.04em;font-size:clamp(2.6rem,7vw,5.4rem);line-height:.98}& .c04-feed__tag{color:var(--c-muted);margin:0;font-size:1.2rem}& .c04-feed__rail{position:relative}& .c04-cards{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:1rem;margin:0 -1rem;padding:.5rem 1rem 1.25rem;list-style:none;display:flex;overflow-x:auto}& .c04-card{scroll-snap-align:start;border-radius:var(--r);background:var(--c-soft);flex-direction:column;flex:0 0 min(17rem,78vw);gap:.35rem;min-height:13rem;padding:1.25rem 1.3rem 1.1rem;display:flex}& .c04-card--service{background:var(--c-accent);color:var(--c-on-accent)}& .c04-card.is-today{box-shadow:inset 0 0 0 4px var(--c-hi)}& .c04-card__when{justify-content:space-between;gap:.5rem;margin:0;font-size:.98rem;font-weight:700;display:flex}& .c04-card.is-today .c04-card__day{background:var(--c-hi);color:var(--c-on-hi);border-radius:999px;padding:.05rem .55rem}& .c04-card__name{margin-top:.4rem;font-size:1.45rem}& .c04-card__who{opacity:.85;margin:0;font-size:.98rem}& .c04-card__kind{opacity:.75;margin:auto 0 0;padding-top:.75rem;font-size:.85rem;font-weight:700}& .c04-cards[data-empty]:before{content:"A quiet week. Sunday is always on.";padding:1.25rem;font-weight:700}& .c04-feed__nav{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}& .c04-feed__btn{border:2px solid var(--c-text);width:44px;height:44px;color:var(--c-text);cursor:pointer;background:0 0;border-radius:50%;font-size:1.5rem;line-height:1}& .c04-feed__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.25rem;display:flex}& .c04-feed__talk{font-weight:700}& .c04-feed.is-dealing .c04-card{animation:c04-deal .6s cubic-bezier(.2, .8, .2, 1) calc(.15s + min(var(--i), 8) * 70ms) both}& .ch-ministries__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .ch-ministry{border-radius:var(--r);border:2px solid var(--line);padding:1.25rem}& .ch-ministry img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--r) var(--r) 0 0;width:calc(100% + 2.5rem);max-width:none;margin:-1.25rem -1.25rem 1rem}& .ch-ministry__meta{color:var(--c-link);margin:.3rem 0 .5rem;font-size:.95rem;font-weight:700}& .ch-ministry__text{margin:0}& .s-about__text,& .ch-beliefs>*,& .ch-jesus>*,& .ch-prayer>*,& .s-faq>*{max-width:46rem}& .s-about__text p{font-size:1.2rem}& .ch-welcome__body{gap:1.5rem;display:grid}@media (width>=820px){& .ch-welcome__body:has(.ch-welcome__photo){grid-template-columns:16rem 1fr}}& .ch-welcome__body img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%}& .ch-welcome__text{max-width:44rem;font-size:1.15rem}& .ch-welcome__sign{margin-top:1rem;display:grid}& .ch-welcome__name{font-weight:800}& .ch-welcome__role{color:var(--c-muted)}& .s-team__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member img{aspect-ratio:1;object-fit:cover;border-radius:var(--r);width:100%;margin-bottom:.75rem}& .s-team__name{font-size:1.2rem}& .s-team__role{color:var(--c-muted);margin:.1rem 0 0}& .ch-beliefs__lead{font-size:1.25rem}& .ch-beliefs__denom{color:var(--c-muted);font-weight:700}& .ch-beliefs__more summary,& .s-faq__item summary{cursor:pointer;padding:.85rem 0;font-weight:700}& .ch-jesus p:nth-of-type(2){border-radius:var(--r);background:var(--c-soft);padding:1.25rem 1.5rem;font-size:1.2rem}& main>.ch-kids{border-radius:calc(var(--r) * 1.4);background:var(--c-hi);color:var(--c-on-hi);gap:1rem 2.5rem;padding:clamp(1.75rem,4vw,2.75rem);display:grid}@media (width>=820px){& main>.ch-kids{grid-template-columns:1fr 1.4fr}}& .ch-kids h2{margin:0}& .ch-kids__text{margin:0 0 .75rem;font-size:1.15rem}& .ch-kids__safe{margin:0}& .ch-kids__safe-label{margin-right:.35rem;font-weight:800}& .ch-kids__more{color:inherit;font-weight:800}& .ch-times{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}& .ch-times__item{border-radius:var(--r);background:var(--c-soft);padding:1.2rem 1.3rem;display:grid}& .ch-times__day{color:var(--c-muted);font-weight:700}& .ch-times__time{letter-spacing:-.03em;font-size:2.2rem;font-weight:800;line-height:1.1}& .ch-times__name{font-weight:700}& .ch-times__note{color:var(--c-muted);font-size:.95rem}& .ch-visit__season{background:var(--c-soft);border-radius:14px;padding:.9rem 1.1rem;font-weight:700}& .ch-visit__where{font-weight:700}& .ch-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1.25rem;margin:2rem 0;padding:0;list-style:none;display:grid}& .ch-steps__n{background:var(--c-accent);width:2.4rem;height:2.4rem;color:var(--c-on-accent);border-radius:50%;place-items:center;margin-bottom:.5rem;font-weight:800;display:inline-grid}& .ch-steps__text{margin:.25rem 0 0}& .ch-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:0 2rem;margin:0;display:grid}& .ch-facts__row{border-top:1px solid var(--line);padding:1rem 0}& .ch-facts dt{font-weight:800}& .ch-facts dd{margin:.2rem 0 0}& .ch-events__sub{display:none}& .ch-dated{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .ch-dated__item{border-radius:var(--r);background:var(--c-soft);grid-template-columns:4.5rem 1fr;gap:1rem;padding:1.1rem;display:grid}& .ch-dated__date{background:var(--c-bg);border-radius:14px;align-content:start;justify-items:center;padding:.5rem 0;line-height:1.1;display:grid}& .ch-dated__month{color:var(--c-link);font-weight:700}& .ch-dated__day{font-size:1.8rem;font-weight:800}& .ch-dated__name{font-size:1.2rem}& .ch-dated__when{color:var(--c-muted);margin:.2rem 0 .35rem;font-size:.95rem}& .ch-dated__text{margin:0}& .ch-sermons__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .ch-sermon{border-radius:var(--r);border:2px solid var(--line);flex-direction:column;padding:1.25rem;display:flex}& .ch-sermon__series{color:var(--c-link);margin:0;font-size:.95rem;font-weight:700}& .ch-sermon__title{font-size:1.3rem}& .ch-sermon__title a{color:var(--c-text);text-decoration:none}& .ch-sermon__meta{color:var(--c-muted);margin:auto 0 0;padding-top:.6rem;font-size:.95rem}& .ch-sermons__more{margin-top:1.25rem;font-weight:700}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery__item figure{margin:0}& .s-gallery__item img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r);width:100%}& .s-gallery__item figcaption{color:var(--c-muted);margin-top:.4rem;font-size:.95rem}& main>.ch-give{border-radius:calc(var(--r) * 1.4);background:var(--c-panel);color:var(--c-on-panel);justify-items:start;gap:1rem;margin-block:2rem;padding:clamp(2rem,5vw,3.5rem);display:grid}& .ch-give h2{margin:0}& .ch-give__note{max-width:40rem;margin:0;font-size:1.15rem}& .ch-give a:not(.book-btn){color:var(--c-link-on-panel)}& .ch-give .book-btn{background:var(--c-hi);color:var(--c-on-hi)}& .ch-impact{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;width:100%;margin:.5rem 0;padding:0;list-style:none;display:grid}& .ch-impact__item{background:color-mix(in srgb, var(--c-on-panel) 9%, transparent);border-radius:16px;padding:1rem}& .ch-impact img{aspect-ratio:16/10;object-fit:cover;border-radius:12px;width:100%;margin-bottom:.75rem}& .ch-impact__text{margin:.3rem 0 0}& .ch-give__other{opacity:.85;max-width:40rem;margin:0}& .ch-prayer__ways{flex-wrap:wrap;gap:.75rem 1.5rem;font-weight:700;display:flex}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;margin:0;display:grid}& .s-policies__item{border-radius:var(--r);background:var(--c-soft);padding:1.2rem}& .s-policies__item dt{font-weight:800}& .s-policies__item dd{margin:.25rem 0 0}& main>.s-reviews{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}& .s-reviews h2{grid-column:1/-1;margin:0}& .s-reviews__item{border-radius:var(--r);background:var(--c-soft);margin:0;padding:1.4rem}& .s-reviews blockquote{margin:0 0 .6rem;font-size:1.15rem}& .s-reviews figcaption{font-weight:700}& main>.ch-start{text-align:center;border-radius:calc(var(--r) * 1.6);background:var(--c-accent);color:var(--c-on-accent);justify-items:center;gap:1rem;margin-block:2rem;padding:clamp(3rem,7vw,5rem) clamp(1.5rem,4vw,3rem);display:grid}& .ch-start h2{margin:0;font-size:clamp(2.6rem,7vw,4.6rem)}& .ch-start__lead{max-width:34rem;margin:0;font-size:1.2rem}& .ch-start__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}& .ch-start .book-btn{background:var(--c-on-accent);color:var(--c-accent)}& .ch-start__talk{min-height:52px;color:inherit;border:2px solid;border-radius:999px;align-items:center;padding:.75rem 1.5rem;font-weight:800;text-decoration:none;display:inline-flex}& .s-faq__item{border-bottom:1px solid var(--line)}& .s-faq__item p{margin:0 0 1rem}& .ch-footer{padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 2.5rem;background:var(--c-panel);color:var(--c-on-panel);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.5rem 3rem;margin-top:2rem;display:grid}& .ch-footer p{margin:0 0 .4rem}& .ch-footer a{color:var(--c-link-on-panel)}& .ch-footer ul{margin:0 0 1rem;padding:0;list-style:none}& .ch-footer__name{font-size:1.4rem;font-weight:800}& .ch-footer__label{opacity:.8;font-weight:700}& .ch-footer__channels{flex-wrap:wrap;align-content:start;gap:.5rem 1.25rem;display:flex}& .ch-footer__legal,& .ch-footer__credit{opacity:.8;grid-column:1/-1;font-size:.95rem}}@keyframes c04-deal{0%{opacity:0;transform:translate(3rem)rotate(2deg)}to{opacity:1;transform:none}}.t-C05{--c-focus:var(--c-accent);--wrap:72rem;--display:"Syne", system-ui, sans-serif;--body:"Figtree", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 15%, transparent);--r:10px;font-family:var(--body);font-size:1.08rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:800;line-height:1.02}& h2{margin-bottom:1.5rem;font-size:clamp(2rem,4.6vw,3.4rem)}& h3{font-size:1.3rem;font-weight:700}& h4{margin:0;font-size:1.2rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .ch-header{width:min(100% - 2rem, var(--wrap));justify-content:space-between;align-items:center;gap:1rem 2rem;margin:0 auto;padding:.9rem 0;display:flex}& .ch-header__brand{font-family:var(--display);color:var(--c-text);font-size:1.15rem;font-weight:800;text-decoration:none}& .ch-header__nav{gap:1.5rem;margin-left:auto;display:none}& .ch-header__nav a{color:var(--c-text);font-weight:600;text-decoration:none}& .ch-header__nav a:hover{color:var(--c-link)}& .ch-header__give{color:var(--c-muted)!important;font-weight:400!important}@media (width>=900px){& .ch-header__nav{display:flex}}& .ch-header__actions{align-items:center;gap:.6rem;display:flex}& .ch-header .book-btn{min-height:44px;padding:.45rem 1.1rem;font-size:.95rem}& .ch-live{color:#fff;background:#d7261e;border-radius:4px;align-items:center;gap:.4rem;min-height:44px;padding:.3rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}& .ch-live__dot,& .c05-pill__dot{background:currentColor;border-radius:50%;width:.55rem;height:.55rem;display:inline-block}& .book-btn{background:var(--c-accent);min-height:52px;color:var(--c-on-accent);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:.75rem 1.6rem;font-weight:700;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 85%, var(--c-text))}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:clamp(2.75rem,6vw,4.5rem) 0}& main>.c05-latest{background:#000;align-items:end;width:100%;min-height:min(86vh,48rem);padding:0;display:grid;position:relative;overflow:hidden}& .c05-latest__media,& .c05-latest__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}& .c05-latest__shade{background:linear-gradient(#0000001a 20%,#0000008c 55%,#000000e0 100%);position:absolute;inset:0}& .c05-latest__copy{z-index:2;width:min(100% - 2rem, var(--wrap));color:#fff;margin:0 auto;padding:6rem 0 clamp(2rem,5vw,3.5rem);position:relative}& .c05-latest__church{font-family:var(--display);opacity:.85;margin:0 0 1.5rem;font-weight:700}& .c05-latest__label{color:#fff;margin:0 0 .6rem;font-weight:600}& .c05-latest__series{color:#fff;text-decoration:underline 3px var(--c-accent);text-underline-offset:.25em;font-weight:700}& .c05-latest__title{max-width:15ch;font-size:clamp(2.8rem,8.5vw,7rem);line-height:.95}& .c05-latest__meta{color:#ffffffe0;margin:1rem 0 1.5rem;font-size:1.15rem}& .c05-latest__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}& .c05-latest__visit{color:#fff;font-weight:700}& .c05-pill{backdrop-filter:blur(8px);background:#ffffff24;border-radius:999px;margin:1.75rem 0 0;padding:.4rem .9rem;font-size:.98rem;font-weight:600;display:inline-block}& .c05-pill--live{background:#d7261e}& .c05-pill__dot{margin-right:.4rem}& .c05-pill a{color:#fff}& .c05-latest .vid__toggle{top:.75rem;bottom:auto}& .c05-row{margin-bottom:2.75rem}& .c05-row__head{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;margin-bottom:1rem;display:flex}& .c05-row__name{font-size:clamp(1.4rem,2.6vw,1.9rem)}& .c05-row__text{color:var(--c-muted);flex:18rem;margin:0}& .c05-row__nav{gap:.5rem;margin-left:auto;display:flex}& .c05-row__nav button{border:1px solid var(--line);background:var(--c-soft);width:42px;height:42px;color:var(--c-text);cursor:pointer;border-radius:50%;font-size:1.4rem}& .c05-row__list{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:1rem;margin:0 -1rem;padding:.5rem 1rem 1rem;list-style:none;display:flex;overflow-x:auto}& .c05-tile{scroll-snap-align:start;flex:0 0 min(18rem,72vw)}& .c05-tile__link{color:var(--c-text);gap:.25rem;text-decoration:none;display:grid}& .c05-poster{aspect-ratio:16/9;border-radius:var(--r);place-items:end start;margin-bottom:.5rem;padding:.9rem;transition:transform .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden;container-type:inline-size}& .c05-poster--1{background:radial-gradient(circle at 80% 10%, color-mix(in srgb, var(--c-p1) 60%, #fff) 0, var(--c-p1) 55%, color-mix(in srgb, var(--c-p1) 60%, #000) 100%)}& .c05-poster--2{background:radial-gradient(circle at 15% 85%, color-mix(in srgb, var(--c-p2) 60%, #fff) 0, var(--c-p2) 55%, color-mix(in srgb, var(--c-p2) 60%, #000) 100%)}& .c05-poster--3{background:linear-gradient(135deg, color-mix(in srgb, var(--c-p3) 70%, #fff), var(--c-p3) 50%, color-mix(in srgb, var(--c-p3) 55%, #000))}& .c05-poster__img,& .c05-poster__img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}& .c05-poster:has(.c05-poster__img):after{content:"";background:linear-gradient(#0000 40%,#0009);position:absolute;inset:0}& .c05-poster__word{z-index:1;font-family:var(--display);color:#fff;overflow-wrap:anywhere;font-size:12.5cqi;font-weight:800;line-height:.95;position:relative}& .c05-poster__part{z-index:1;color:#fff;background:#0000008c;border-radius:4px;padding:.1rem .5rem;font-size:.8rem;font-weight:600;position:absolute;top:.6rem;right:.7rem}& .c05-tile__link:hover .c05-poster,& .c05-tile__link:focus-visible .c05-poster{box-shadow:0 18px 36px -18px #000000b3, 0 0 0 3px var(--c-accent);transform:translateY(-6px)scale(1.02)}& .c05-tile__title{font-size:1.1rem;font-weight:600}& .c05-tile__meta,& .c05-tile__date{color:var(--c-muted);font-size:.93rem}& .c05-series__more{font-weight:600}& .ch-times{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}& .ch-times__item{border-radius:var(--r);background:var(--c-soft);border-left:4px solid var(--c-accent);padding:1.25rem;display:grid}& .ch-times__day{color:var(--c-muted);font-weight:600}& .ch-times__time{font-family:var(--display);font-size:2.3rem;font-weight:800;line-height:1.05}& .ch-times__name{font-weight:600}& .ch-times__note{color:var(--c-muted);font-size:.95rem}& .ch-visit__season{border-radius:var(--r);background:var(--c-soft);padding:.9rem 1.1rem;font-weight:600}& .ch-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.25rem;margin:2rem 0;padding:0;list-style:none;display:grid}& .ch-steps__n{font-family:var(--display);color:var(--c-accent);margin-bottom:.4rem;font-size:2.6rem;font-weight:800;line-height:1;display:block}& .ch-steps__text{color:var(--c-muted);margin:.25rem 0 0}& .ch-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:0 2rem;margin:0;display:grid}& .ch-facts__row{border-top:1px solid var(--line);padding:1rem 0}& .ch-facts dt{font-weight:700}& .ch-facts dd{color:var(--c-muted);margin:.2rem 0 0}& main>.ch-kids{border-radius:var(--r);background:var(--c-soft);gap:1rem 2.5rem;padding:clamp(1.75rem,4vw,2.75rem);display:grid}@media (width>=820px){& main>.ch-kids{grid-template-columns:1fr 1.4fr}}& .ch-kids h2{margin:0}& .ch-kids__text{margin:0 0 .75rem}& .ch-kids__safe{color:var(--c-muted);margin:0}& .ch-kids__safe-label{color:var(--c-accent);margin-right:.35rem;font-weight:700}& .ch-kids__more{font-weight:700}@media (width>=820px){& .ch-kids__more{grid-column:2}}& .ch-welcome__body{gap:1.5rem;display:grid}@media (width>=820px){& .ch-welcome__body:has(.ch-welcome__photo){grid-template-columns:16rem 1fr}}& .ch-welcome__body img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);width:100%}& .ch-welcome__text{max-width:44rem;font-size:1.15rem}& .ch-welcome__sign{margin-top:1rem;display:grid}& .ch-welcome__name{font-family:var(--display);font-weight:800}& .ch-welcome__role{color:var(--c-muted)}& .ch-events__sub{font-family:var(--body);color:var(--c-muted);margin-bottom:.75rem;font-size:1rem;font-weight:600}& .ch-events__weekly{margin-bottom:2.5rem}& .ch-weekly{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}& .ch-weekly__item{border-radius:var(--r);background:var(--c-soft);grid-template-columns:auto 1fr;gap:0 .75rem;padding:.9rem 1rem;display:grid}& .ch-weekly__day{font-weight:600}& .ch-weekly__time{color:var(--c-muted);justify-self:end}& .ch-weekly__name{font-family:var(--display);grid-column:1/-1;font-size:1.15rem;font-weight:700}& .ch-weekly__meta{color:var(--c-muted);grid-column:1/-1;font-size:.93rem}& .ch-dated{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .ch-dated__item{border-radius:var(--r);border:1px solid var(--line);grid-template-columns:4.5rem 1fr;gap:1rem;padding:1.1rem;display:grid}& .ch-dated__date{align-content:start;justify-items:center;line-height:1.05;display:grid}& .ch-dated__month{color:var(--c-accent);font-weight:700}& .ch-dated__day{font-family:var(--display);font-size:2rem;font-weight:800}& .ch-dated__when{color:var(--c-muted);margin:.2rem 0 .35rem;font-size:.93rem}& .ch-dated__text{margin:0}& .ch-ministries__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .ch-ministry{border-radius:var(--r);background:var(--c-soft);padding:1.25rem}& .ch-ministry img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r) var(--r) 0 0;width:calc(100% + 2.5rem);max-width:none;margin:-1.25rem -1.25rem 1rem}& .ch-ministry__name{font-size:1.25rem}& .ch-ministry__meta{color:var(--c-accent);margin:.3rem 0 .5rem;font-size:.93rem;font-weight:600}& .ch-ministry__text{color:var(--c-muted);margin:0}& .s-team__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);width:100%;margin-bottom:.6rem}& .s-team__name{font-family:var(--body);font-size:1.15rem;font-weight:600}& .s-team__role{color:var(--c-muted);margin:0}& .s-about__text,& .ch-beliefs>*,& .ch-jesus>*,& .ch-prayer>*,& .s-faq>*{max-width:46rem}& .s-about__text p{font-size:1.15rem}& .ch-jesus p:nth-of-type(2){border-left:4px solid var(--c-accent);padding-left:1.25rem;font-size:1.25rem}& .ch-beliefs__lead{font-size:1.2rem}& .ch-beliefs__denom{color:var(--c-muted)}& .ch-beliefs__more summary,& .s-faq__item summary{cursor:pointer;padding:.85rem 0;font-weight:600}& .s-faq__item{border-bottom:1px solid var(--line)}& .s-faq__item p{color:var(--c-muted);margin:0 0 1rem}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery__item figure{margin:0}& .s-gallery__item img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--r);width:100%}& .s-gallery__item figcaption{color:var(--c-muted);margin-top:.35rem;font-size:.93rem}& main>.ch-give{border-radius:var(--r);background:linear-gradient(135deg, var(--c-soft), var(--c-panel));color:var(--c-on-panel);justify-items:start;gap:1rem;margin-block:2rem;padding:clamp(2rem,5vw,3.5rem);display:grid}& .ch-give h2{margin:0}& .ch-give__note{max-width:40rem;margin:0}& .ch-give a:not(.book-btn){color:var(--c-link-on-panel)}& .ch-impact{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;width:100%;margin:.5rem 0;padding:0;list-style:none;display:grid}& .ch-impact img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r);width:100%;margin-bottom:.6rem}& .ch-impact__title{font-family:var(--body);font-size:1.15rem;font-weight:600}& .ch-impact__text{opacity:.85;margin:.25rem 0 0}& .ch-give__other{opacity:.85;margin:0}& .ch-prayer__ways{flex-wrap:wrap;gap:.75rem 1.5rem;font-weight:600;display:flex}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;margin:0;display:grid}& .s-policies__item{border-radius:var(--r);background:var(--c-soft);padding:1.2rem}& .s-policies__item dt{font-weight:700}& .s-policies__item dd{color:var(--c-muted);margin:.25rem 0 0}& main>.s-reviews{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}& .s-reviews h2{grid-column:1/-1;margin:0}& .s-reviews__item{border-radius:var(--r);background:var(--c-soft);margin:0;padding:1.4rem}& .s-reviews blockquote{margin:0 0 .6rem;font-size:1.15rem}& main>.ch-start{justify-items:start;gap:1.25rem;padding-block:clamp(3.5rem,8vw,6rem);display:grid}& .ch-start h2{margin:0;font-size:clamp(3rem,9vw,6.5rem)}& .ch-start__lead{max-width:38rem;color:var(--c-muted);margin:0;font-size:1.2rem}& .ch-start__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}& .ch-start__talk{font-size:1.1rem;font-weight:700}& .ch-footer{padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 2.5rem;background:var(--c-panel);color:var(--c-on-panel);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.5rem 3rem;margin-top:2rem;display:grid}& .ch-footer p{margin:0 0 .4rem}& .ch-footer a{color:var(--c-link-on-panel)}& .ch-footer ul{margin:0 0 1rem;padding:0;list-style:none}& .ch-footer__name{font-family:var(--display);font-size:1.4rem;font-weight:800}& .ch-footer__label{opacity:.75;font-weight:600}& .ch-footer__channels{flex-wrap:wrap;align-content:start;gap:.5rem 1.25rem;display:flex}& .ch-footer__legal,& .ch-footer__credit{opacity:.75;grid-column:1/-1;font-size:.93rem}}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/newsreader-latin-400-normal.BFBkh4jY.woff2)format("woff2"),url(/templates/_astro/newsreader-latin-400-normal.gRTjlS2D.woff)format("woff")}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/templates/_astro/newsreader-latin-400-italic.CEihAR-f.woff2)format("woff2"),url(/templates/_astro/newsreader-latin-400-italic.CNZoH1hn.woff)format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/newsreader-latin-600-normal.30OJ_TG_.woff2)format("woff2"),url(/templates/_astro/newsreader-latin-600-normal.DUnT2r2g.woff)format("woff")}.t-C06{--c-focus:var(--c-link);--wrap:70rem;--serif:"Newsreader", Georgia, serif;--sans:"Work Sans", system-ui, sans-serif;--rule:color-mix(in srgb, var(--c-text) 22%, transparent);font-family:var(--sans);font-size:1.08rem;line-height:1.6;& h1,& h2,& h3,& h4{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:600;line-height:1.05}& h2{border-bottom:3px double var(--rule);margin-bottom:1.25rem;padding-bottom:.6rem;font-size:clamp(2rem,4.5vw,3.2rem)}& h3{font-size:1.35rem}& h4{font-size:1.25rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .ch-header{width:min(100% - 2rem, var(--wrap));border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem 2rem;margin:0 auto;padding:1rem 0;display:flex}& .ch-header__brand{font-family:var(--serif);color:var(--c-text);font-size:1.35rem;font-weight:600;text-decoration:none}& .ch-header__nav{gap:1.4rem;margin-left:auto;display:none}& .ch-header__nav a{color:var(--c-text);font-size:.98rem;font-weight:600;text-decoration:none}& .ch-header__nav a:hover{color:var(--c-link);text-decoration:underline}& .ch-header__give{color:var(--c-muted)!important;font-weight:400!important}@media (width>=900px){& .ch-header__nav{display:flex}}& .ch-header__actions{align-items:center;gap:.6rem;display:flex}& .ch-header .book-btn{min-height:44px;padding:.45rem 1rem;font-size:.95rem}& .ch-live{color:#fff;background:#c8102e;align-items:center;gap:.4rem;min-height:44px;padding:.3rem .8rem;font-weight:600;text-decoration:none;display:inline-flex}& .ch-live__dot{background:currentColor;border-radius:50%;width:.5rem;height:.5rem}& .book-btn{background:var(--c-accent);min-height:50px;color:var(--c-on-accent);white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;padding:.7rem 1.4rem;font-weight:600;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 85%, var(--c-text))}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:clamp(2.5rem,6vw,4rem) 0}& main>.c06-hero{padding:clamp(1.5rem,4vw,3rem) 0}& .c06-book{gap:0;display:grid;position:relative}@media (width>=760px){& .c06-book{filter:drop-shadow(0 30px 40px #0000001f);grid-template-columns:1fr 1fr;min-height:34rem}}& .c06-page,& .c06-face{background:var(--c-paper);border:1px solid var(--rule);padding:clamp(1.5rem,4vw,2.75rem)}& .c06-page--right{flex-direction:column;order:2;gap:1rem;display:flex}@media (width>=760px){& .c06-page--right{border-left:0;grid-column:2}}& .c06-leaf{order:1;position:relative}@media (width>=760px){& .c06-leaf{transform-origin:0;width:50%;transform-style:preserve-3d;position:absolute;top:0;bottom:0;left:50%;transform:perspective(2400px)rotateY(-180deg)}& .c06-face{backface-visibility:hidden;position:absolute;inset:0}& .c06-face--back{border-right:1px dashed var(--rule);transform:rotateY(180deg)}& .c06-hero.is-opening .c06-leaf{animation:1.6s cubic-bezier(.6,0,.2,1) .5s both c06-open}}@media (width<=759px){& .c06-face--front{display:none}}& .c06-face--front{background:var(--c-accent);color:var(--c-on-accent);align-content:end;display:grid;overflow:hidden}& .c06-dots{background:radial-gradient(circle, var(--c-pink) 0 22%, transparent 24%) 0 0 / 22px 22px;opacity:.55;mix-blend-mode:multiply;position:absolute;inset:0;-webkit-mask:radial-gradient(circle at 70% 30%,#000 0 35%,#0000 65%);mask:radial-gradient(circle at 70% 30%,#000 0 35%,#0000 65%)}& .c06-front__name{font-family:var(--serif);margin:0;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:600;line-height:1;position:relative}& .c06-front__label{font-style:italic;font-family:var(--serif);margin:.5rem 0 0;font-size:1.3rem;position:relative}& .c06-face--back{flex-direction:column;display:flex;overflow:hidden}@media (width<=759px){& .c06-face--back{position:relative}}& .c06-back__title{color:var(--c-accent);font-size:clamp(3rem,8vw,6rem);font-style:italic;font-weight:400;line-height:.92}& .c06-back__date{font-family:var(--serif);margin:.75rem 0 0;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:600}& .c06-back__church{z-index:1;margin:auto 0 .4rem;padding-top:2rem;font-weight:600;position:relative}& .c06-back__tag{color:var(--c-muted);z-index:1;max-width:26rem;margin:0;position:relative}& .c06-blob{background:var(--c-pink);opacity:.85;mix-blend-mode:multiply;border-radius:50%;width:14rem;height:14rem;position:absolute;bottom:-3rem;right:-3rem}& .c06-inside__series{color:var(--c-link);margin:0;font-weight:600}& .c06-inside__title{font-family:var(--serif);margin:.25rem 0 0;font-size:clamp(1.9rem,3.6vw,2.6rem);font-weight:600;line-height:1.05}& .c06-inside__by{font-family:var(--serif);color:var(--c-muted);margin:.4rem 0 0;font-size:1.2rem;font-style:italic}& .c06-notes{border-top:1px solid var(--rule);margin:1rem 0 0}& .c06-notes__row{border-bottom:1px solid var(--rule);grid-template-columns:7.5rem 1fr;gap:.75rem;padding:.6rem 0;display:grid}& .c06-notes dt{font-weight:600}& .c06-notes dd{margin:0}& .c06-times{font-family:var(--serif);flex-wrap:wrap;gap:.4rem 1.25rem;margin:auto 0 0;padding:.75rem 0 0;font-size:1.15rem;list-style:none;display:flex}& .c06-times__t{color:var(--c-accent);font-weight:600}& .c06-page--right .book-btn{align-self:flex-start}& .ch-times{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0 0 1rem;padding:0;list-style:none;display:grid}& .ch-times__item{border-bottom:1px solid var(--rule);padding:1rem 1rem 1rem 0;display:grid}& .ch-times__day{color:var(--c-muted);font-weight:600}& .ch-times__time{font-family:var(--serif);color:var(--c-accent);font-size:2.2rem;font-weight:600;line-height:1.1}& .ch-times__name{font-weight:600}& .ch-times__note{color:var(--c-muted);font-size:.95rem;font-style:italic}& .ch-visit__season{background:var(--c-pink);color:var(--c-on-pink);padding:.9rem 1.1rem;font-weight:600}& .ch-visit__where{font-weight:600}& .ch-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.5rem;margin:2rem 0;padding:0;list-style:none;display:grid}& .ch-steps__n{font-family:var(--serif);color:var(--c-pink);font-size:3rem;font-style:italic;line-height:1;display:block}& .ch-steps__text{margin:.2rem 0 0}& .ch-facts{columns:2 18rem;column-rule:1px solid var(--rule);column-gap:2.5rem;margin:0}& .ch-facts__row{break-inside:avoid;padding:0 0 1rem}& .ch-facts dt{font-family:var(--serif);font-size:1.2rem;font-weight:600}& .ch-facts dd{margin:.15rem 0 0}& main>.ch-kids{background:var(--c-soft);border-left:8px solid var(--c-pink);gap:1rem 2.5rem;padding:clamp(1.75rem,4vw,2.5rem);display:grid}@media (width>=820px){& main>.ch-kids{grid-template-columns:1fr 1.5fr}}& .ch-kids h2{border:0;margin:0;padding:0}& .ch-kids__text{margin:0 0 .75rem;font-size:1.12rem}& .ch-kids__safe{margin:0;font-style:italic}& .ch-kids__safe-label{margin-right:.35rem;font-style:normal;font-weight:600}& .ch-kids__more{font-weight:600}& .ch-welcome__body{gap:1.5rem;display:grid}@media (width>=820px){& .ch-welcome__body:has(.ch-welcome__photo){grid-template-columns:14rem 1fr}}& .ch-welcome__body img{aspect-ratio:4/5;object-fit:cover;filter:grayscale()contrast(1.1);width:100%}& .ch-welcome__text{max-width:42rem;font-family:var(--serif);font-size:1.3rem;line-height:1.5}& .ch-welcome__sign{font-family:var(--sans);margin-top:1rem;font-size:1rem;display:grid}& .ch-welcome__name{font-weight:600}& .ch-welcome__role{color:var(--c-muted)}& .ch-events__sub{font-family:var(--sans);color:var(--c-link);margin-bottom:.5rem;font-size:1rem;font-weight:600}& .ch-events__weekly{margin-bottom:2rem}& .ch-weekly{columns:2 18rem;column-rule:1px solid var(--rule);column-gap:2.5rem;margin:0;padding:0;list-style:none}& .ch-weekly__item{break-inside:avoid;border-bottom:1px dotted var(--rule);grid-template-columns:auto 1fr;gap:0 .75rem;padding:.6rem 0;display:grid}& .ch-weekly__day{font-weight:600}& .ch-weekly__time{color:var(--c-muted);justify-self:end}& .ch-weekly__name{font-family:var(--serif);grid-column:1/-1;font-size:1.2rem;font-weight:600}& .ch-weekly__meta{color:var(--c-muted);grid-column:1/-1;font-size:.93rem;font-style:italic}& .ch-dated{columns:2 20rem;column-rule:1px solid var(--rule);column-gap:2.5rem;margin:0;padding:0;list-style:none}& .ch-dated__item{break-inside:avoid;grid-template-columns:4rem 1fr;gap:1rem;padding:0 0 1.25rem;display:grid}& .ch-dated__date{background:var(--c-accent);color:var(--c-on-accent);align-content:start;justify-items:center;padding:.4rem 0;line-height:1.05;display:grid}& .ch-dated__month{font-size:.9rem;font-weight:600}& .ch-dated__day{font-family:var(--serif);font-size:1.7rem;font-weight:600}& .ch-dated__name{font-size:1.25rem}& .ch-dated__when{color:var(--c-muted);margin:.15rem 0 .3rem;font-size:.93rem;font-style:italic}& .ch-dated__text{margin:0}& .ch-sermons__list{margin:0;padding:0;list-style:none}& .ch-sermon{border-bottom:1px solid var(--rule);gap:.1rem 2rem;padding:.9rem 0;display:grid}@media (width>=760px){& .ch-sermon{grid-template-columns:10rem 1fr auto;align-items:baseline}}& .ch-sermon__series{color:var(--c-muted);font-style:italic;font-family:var(--serif);margin:0}& .ch-sermon__title{font-size:1.3rem}& .ch-sermon__title a{color:var(--c-text);text-decoration:none}& .ch-sermon__title a:hover{text-decoration:underline}& .ch-sermon__meta{color:var(--c-muted);margin:0;font-size:.93rem}& .ch-sermons__more{margin-top:1rem;font-weight:600}& .ch-ministries__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1.5rem 2.5rem;margin:0;padding:0;list-style:none;display:grid}& .ch-ministry img{aspect-ratio:3/2;object-fit:cover;width:100%;margin-bottom:.75rem}& .ch-ministry__name{font-size:1.35rem}& .ch-ministry__meta{color:var(--c-link);margin:.2rem 0 .4rem;font-style:italic}& .ch-ministry__text{margin:0}& .s-team__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:1rem 2rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member img{aspect-ratio:1;object-fit:cover;filter:grayscale();width:100%;margin-bottom:.5rem}& .s-team__name{font-size:1.25rem}& .s-team__role{color:var(--c-muted);font-style:italic;font-family:var(--serif);margin:0}& .s-about__text,& .ch-beliefs>*,& .ch-jesus>*,& .ch-prayer>*,& .s-faq>*{max-width:46rem}& .s-about__text p{font-family:var(--serif);font-size:1.25rem;line-height:1.55}& .ch-jesus p{font-family:var(--serif);font-size:1.2rem}& .ch-jesus p:nth-of-type(2){color:var(--c-accent);font-size:1.45rem;font-style:italic}& .ch-beliefs__lead{font-family:var(--serif);font-size:1.3rem}& .ch-beliefs__denom{color:var(--c-muted);font-style:italic}& .ch-beliefs__more summary,& .s-faq__item summary{cursor:pointer;padding:.8rem 0;font-weight:600}& .s-faq__item{border-bottom:1px solid var(--rule)}& .s-faq__item p{margin:0 0 1rem}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery__item figure{margin:0}& .s-gallery__item img{aspect-ratio:4/3;object-fit:cover;width:100%}& .s-gallery__item figcaption{font-family:var(--serif);color:var(--c-muted);margin-top:.3rem;font-style:italic}& main>.ch-give{background:var(--c-panel);color:var(--c-on-panel);justify-items:start;gap:1rem;margin-block:2rem;padding:clamp(2rem,5vw,3.25rem);display:grid}& .ch-give h2{border-color:color-mix(in srgb, var(--c-on-panel) 40%, transparent);width:100%;margin:0}& .ch-give__note{max-width:40rem;font-family:var(--serif);margin:0;font-size:1.25rem}& .ch-give a:not(.book-btn){color:var(--c-link-on-panel)}& .ch-give .book-btn{background:var(--c-pink);color:var(--c-on-pink)}& .ch-impact{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.25rem;width:100%;margin:.5rem 0;padding:0;list-style:none;display:grid}& .ch-impact img{aspect-ratio:3/2;object-fit:cover;width:100%;margin-bottom:.6rem}& .ch-impact__title{font-size:1.25rem}& .ch-impact__text{margin:.2rem 0 0}& .ch-give__other{opacity:.9;margin:0}& .ch-prayer__ways{flex-wrap:wrap;gap:.75rem 1.5rem;font-weight:600;display:flex}& .s-policies__list{margin:0}& .s-policies__item{border-bottom:1px solid var(--rule);padding:.8rem 0}& .s-policies__item dt{font-weight:600}& .s-policies__item dd{margin:.2rem 0 0}& .s-reviews__item{margin:0 0 1.5rem}& .s-reviews blockquote{font-family:var(--serif);margin:0;font-size:1.35rem;font-style:italic}& main>.ch-start{text-align:center;justify-items:center;gap:1rem;display:grid}& .ch-start h2{color:var(--c-accent);border:0;margin:0;font-size:clamp(3rem,9vw,6rem);font-style:italic;font-weight:400}& .ch-start__lead{max-width:34rem;font-family:var(--serif);margin:0;font-size:1.3rem}& .ch-start__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.5rem;display:flex}& .ch-start__talk{font-weight:600}& .ch-footer{padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 2.5rem;border-top:3px double var(--rule);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.5rem 3rem;margin-top:2rem;display:grid}& .ch-footer p{margin:0 0 .4rem}& .ch-footer ul{margin:0 0 1rem;padding:0;list-style:none}& .ch-footer__name{font-family:var(--serif);font-size:1.6rem;font-weight:600}& .ch-footer__label{color:var(--c-muted);font-weight:600}& .ch-footer__channels{flex-wrap:wrap;align-content:start;gap:.5rem 1.25rem;display:flex}& .ch-footer__legal,& .ch-footer__credit{color:var(--c-muted);grid-column:1/-1;font-size:.93rem}}@keyframes c06-open{0%{transform:perspective(2400px)rotateY(0)}to{transform:perspective(2400px)rotateY(-180deg)}}.t-C07{--c-focus:var(--c-accent);--wrap:74rem;--display:"Red Hat Display", system-ui, sans-serif;--body:"Red Hat Text", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 13%, transparent);--r:14px;font-family:var(--body);font-size:1.08rem;line-height:1.6;& h1,& h2,& h3,& h4{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:900;line-height:1.05}& h2{margin-bottom:1.5rem;font-size:clamp(1.9rem,4.2vw,2.9rem)}& h3,& h4{font-size:1.25rem;font-weight:700}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .ch-header{width:min(100% - 2rem, var(--wrap));justify-content:space-between;align-items:center;gap:1rem 2rem;margin:0 auto;padding:1rem 0;display:flex}& .ch-header__brand{font-family:var(--display);color:var(--c-text);font-size:1.2rem;font-weight:900;text-decoration:none}& .ch-header__nav{gap:1.5rem;margin-left:auto;font-weight:500;display:none}& .ch-header__nav a{color:var(--c-text);text-decoration:none}& .ch-header__nav a:hover{color:var(--c-link)}& .ch-header__give{color:var(--c-muted)!important}@media (width>=900px){& .ch-header__nav{display:flex}}& .ch-header__actions{align-items:center;gap:.6rem;display:flex}& .ch-header .book-btn{min-height:44px;padding:.45rem 1.1rem;font-size:.95rem}& .ch-live{color:#fff;background:#c2261b;border-radius:999px;align-items:center;gap:.4rem;min-height:44px;padding:.3rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}& .ch-live__dot{background:currentColor;border-radius:50%;width:.55rem;height:.55rem}& .book-btn{border-radius:var(--r);background:var(--c-accent);min-height:52px;color:var(--c-on-accent);font-family:var(--display);white-space:nowrap;justify-content:center;align-items:center;padding:.75rem 1.6rem;font-weight:700;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 85%, var(--c-text))}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:clamp(2.75rem,6vw,4.25rem) 0}& main>.c07-hero{padding-top:clamp(1.5rem,4vw,3rem)}& .c07-hero__head{margin-bottom:2rem}& .c07-hero__name{font-size:clamp(2.6rem,7.5vw,5.6rem);line-height:.95}& .c07-hero__line{font-family:var(--display);color:var(--c-accent);margin:.75rem 0 0;font-size:clamp(1.3rem,2.6vw,1.8rem);font-weight:700}& .c07-hero__tag{color:var(--c-muted);max-width:40rem;margin:.4rem 0 0}& .c07-picker{gap:1rem;display:grid}& .c07-tabs{scrollbar-width:none;gap:.5rem;padding-bottom:.4rem;display:flex;position:relative;overflow-x:auto}& .c07-tab{text-align:left;border:1px solid var(--line);border-radius:var(--r);background:var(--c-card);color:var(--c-text);cursor:pointer;font:inherit;flex:1 0 13rem;gap:.15rem;padding:.9rem 1.1rem 1.1rem;display:grid}& .c07-tab[aria-selected=true]{border-color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 8%, var(--c-card))}& .c07-tab__name{font-family:var(--display);font-size:1.35rem;font-weight:900}& .c07-tab__next{color:var(--c-muted);min-height:1.5em;font-size:.93rem}& .c07-tab__live{color:#c2261b;font-weight:700}& .c07-tabs__marker{height:4px;width:var(--w,0);transform:translateX(var(--x,0));background:var(--c-accent);border-radius:4px;position:absolute;bottom:0;left:0}& .c07-tabs__marker.is-ready{transition:transform .35s cubic-bezier(.2,.8,.2,1),width .35s}& .c07-panel{border-radius:calc(var(--r) * 1.4);background:var(--c-card);border:1px solid var(--line);gap:0;display:grid;overflow:hidden}& .c07-hero:not(.is-tabbed) .c07-panel+.c07-panel{margin-top:1rem}@media (width>=900px){& .c07-panel{grid-template-columns:1.1fr 1fr;min-height:24rem}}& .c07-panel__photo,& .c07-panel img{object-fit:cover;width:100%;height:100%;min-height:15rem}& .c07-panel__body{flex-direction:column;gap:.75rem;padding:clamp(1.5rem,4vw,2.5rem);display:flex}& .c07-panel__name{font-size:clamp(2rem,4vw,2.8rem)}& .c07-panel__addr{margin:0;font-size:1.12rem;font-weight:500}& .c07-panel__times{border-top:1px solid var(--line);margin:.25rem 0;padding:0;list-style:none}& .c07-panel__times li{border-bottom:1px solid var(--line);gap:0 1rem;padding:.6rem 0;display:grid}@media (width>=560px){& .c07-panel__times li{grid-template-columns:11rem 1fr}}& .c07-panel__t{font-family:var(--display);color:var(--c-accent);font-weight:700}& .c07-panel__note{color:var(--c-muted);margin:0}& .c07-panel .book-btn{align-self:flex-start;margin-top:auto}& .ch-times{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}& .ch-times__item{border-radius:var(--r);background:var(--c-card);border:1px solid var(--line);padding:1.1rem 1.2rem;display:grid}& .ch-times__day{color:var(--c-muted);font-weight:500}& .ch-times__time{font-family:var(--display);font-size:2rem;font-weight:900;line-height:1.1}& .ch-times__name{font-weight:500}& .ch-times__note{color:var(--c-accent);font-size:.95rem;font-weight:500}& .ch-visit__season{border-radius:var(--r);background:var(--c-soft);padding:.9rem 1.1rem;font-weight:500}& .ch-visit__where{display:none}& .ch-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.25rem;margin:2rem 0;padding:0;list-style:none;display:grid}& .ch-steps__item{border-radius:var(--r);background:var(--c-card);border:1px solid var(--line);padding:1.25rem}& .ch-steps__n{background:var(--c-accent);width:2.2rem;height:2.2rem;color:var(--c-on-accent);font-family:var(--display);border-radius:8px;place-items:center;margin-bottom:.6rem;font-weight:900;display:inline-grid}& .ch-steps__text{color:var(--c-muted);margin:.25rem 0 0}& .ch-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:0 2rem;margin:0;display:grid}& .ch-facts__row{border-top:1px solid var(--line);padding:1rem 0}& .ch-facts dt{font-family:var(--display);font-weight:700}& .ch-facts dd{margin:.2rem 0 0}& main>.ch-kids{border-radius:calc(var(--r) * 1.4);background:var(--c-card);border:1px solid var(--line);border-top:6px solid var(--c-accent);gap:1rem 2.5rem;padding:clamp(1.75rem,4vw,2.5rem);display:grid}@media (width>=820px){& main>.ch-kids{grid-template-columns:1fr 1.4fr}}& .ch-kids h2{margin:0}& .ch-kids__text{margin:0 0 .75rem}& .ch-kids__safe{color:var(--c-muted);margin:0}& .ch-kids__safe-label{color:var(--c-text);margin-right:.35rem;font-weight:700}& .ch-kids__more{font-weight:700}& .ch-welcome__body{gap:1.5rem;display:grid}@media (width>=820px){& .ch-welcome__body:has(.ch-welcome__photo){grid-template-columns:15rem 1fr}}& .ch-welcome__body img{aspect-ratio:1;object-fit:cover;border-radius:var(--r);width:100%}& .ch-welcome__text{max-width:44rem;font-size:1.15rem}& .ch-welcome__sign{margin-top:1rem;display:grid}& .ch-welcome__name{font-family:var(--display);font-weight:900}& .ch-welcome__role{color:var(--c-muted)}& .ch-events__sub{color:var(--c-muted);margin-bottom:.75rem;font-size:1.05rem}& .ch-events__weekly{margin-bottom:2.5rem}& .ch-weekly{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}& .ch-weekly__item{border-radius:var(--r);background:var(--c-card);border:1px solid var(--line);grid-template-columns:auto 1fr;gap:0 .75rem;padding:.9rem 1rem;display:grid}& .ch-weekly__day{font-weight:500}& .ch-weekly__time{color:var(--c-muted);justify-self:end}& .ch-weekly__name{font-family:var(--display);grid-column:1/-1;font-size:1.15rem;font-weight:700}& .ch-weekly__meta{color:var(--c-accent);grid-column:1/-1;font-size:.93rem}& .ch-dated{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .ch-dated__item{border-radius:var(--r);background:var(--c-card);border:1px solid var(--line);grid-template-columns:4.5rem 1fr;gap:1rem;padding:1.1rem;display:grid}& .ch-dated__date{background:var(--c-accent);color:var(--c-on-accent);border-radius:10px;align-content:start;justify-items:center;padding:.5rem 0;line-height:1.05;display:grid}& .ch-dated__month{font-weight:500}& .ch-dated__day{font-family:var(--display);font-size:1.8rem;font-weight:900}& .ch-dated__when{color:var(--c-muted);margin:.2rem 0 .3rem;font-size:.93rem}& .ch-dated__text{margin:0}& .ch-sermons__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .ch-sermon{border-radius:var(--r);background:var(--c-card);border:1px solid var(--line);flex-direction:column;padding:1.25rem;display:flex}& .ch-sermon__series{color:var(--c-accent);margin:0;font-size:.95rem;font-weight:500}& .ch-sermon__title{font-size:1.3rem}& .ch-sermon__title a{color:var(--c-text);text-decoration:none}& .ch-sermon__meta{color:var(--c-muted);margin:auto 0 0;padding-top:.6rem;font-size:.93rem}& .ch-sermons__more{margin-top:1.25rem;font-weight:500}& .ch-ministries__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .ch-ministry{border-radius:var(--r);background:var(--c-card);border:1px solid var(--line);padding:1.25rem}& .ch-ministry img{aspect-ratio:16/10;object-fit:cover;width:calc(100% + 2.5rem);max-width:none;margin:-1.25rem -1.25rem 1rem}& .ch-ministry__meta{color:var(--c-accent);margin:.3rem 0 .5rem;font-size:.93rem;font-weight:500}& .ch-ministry__text{margin:0}& .s-team__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{border-radius:var(--r);background:var(--c-card);border:1px solid var(--line);padding:1.1rem}& .s-team__member img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%;margin-bottom:.6rem}& .s-team__role{color:var(--c-muted);margin:.1rem 0 0}& .s-team__specialty{color:var(--c-accent);margin:.2rem 0 0;font-size:.95rem;font-weight:500}& .s-about__text,& .ch-beliefs>*,& .ch-jesus>*,& .ch-prayer>*,& .s-faq>*{max-width:46rem}& .s-about__text p{font-size:1.15rem}& .ch-jesus p:nth-of-type(2){border-radius:var(--r);background:var(--c-card);border-left:5px solid var(--c-accent);padding:1.25rem 1.5rem;font-size:1.2rem}& .ch-beliefs__lead{font-size:1.2rem}& .ch-beliefs__denom{color:var(--c-muted)}& .ch-beliefs__more summary,& .s-faq__item summary{cursor:pointer;padding:.85rem 0;font-weight:500}& .s-faq__item{border-bottom:1px solid var(--line)}& .s-faq__item p{margin:0 0 1rem}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery__item figure{margin:0}& .s-gallery__item img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r);width:100%}& .s-gallery__item figcaption{color:var(--c-muted);margin-top:.35rem;font-size:.93rem}& main>.ch-give{border-radius:calc(var(--r) * 1.4);background:var(--c-panel);color:var(--c-on-panel);justify-items:start;gap:1rem;margin-block:2rem;padding:clamp(2rem,5vw,3.5rem);display:grid}& .ch-give h2{margin:0}& .ch-give__note{max-width:40rem;margin:0;font-size:1.12rem}& .ch-give a:not(.book-btn){color:var(--c-link-on-panel)}& .ch-impact{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;width:100%;margin:.5rem 0;padding:0;list-style:none;display:grid}& .ch-impact__item{border-radius:var(--r);background:color-mix(in srgb, var(--c-on-panel) 9%, transparent);padding:1rem}& .ch-impact img{aspect-ratio:16/10;object-fit:cover;border-radius:10px;width:100%;margin-bottom:.6rem}& .ch-impact__text{opacity:.85;margin:.25rem 0 0}& .ch-give__other{opacity:.85;margin:0}& .ch-prayer__ways{flex-wrap:wrap;gap:.75rem 1.5rem;font-weight:500;display:flex}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;margin:0;display:grid}& .s-policies__item{border-radius:var(--r);background:var(--c-card);border:1px solid var(--line);padding:1.2rem}& .s-policies__item dt{font-family:var(--display);font-weight:700}& .s-policies__item dd{margin:.25rem 0 0}& main>.s-reviews{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}& .s-reviews h2{grid-column:1/-1;margin:0}& .s-reviews__item{border-radius:var(--r);background:var(--c-card);border:1px solid var(--line);margin:0;padding:1.4rem}& .s-reviews blockquote{margin:0 0 .6rem;font-size:1.12rem}& main>.ch-start{text-align:center;border-radius:calc(var(--r) * 1.6);background:var(--c-soft);justify-items:center;gap:1rem;margin-block:2rem;padding:clamp(3rem,7vw,5rem) 1.5rem;display:grid}& .ch-start h2{margin:0;font-size:clamp(2.5rem,7vw,4.4rem)}& .ch-start__lead{max-width:34rem;color:var(--c-muted);margin:0;font-size:1.15rem}& .ch-start__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.5rem;display:flex}& .ch-start__talk{font-weight:700}& .ch-footer{padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 2.5rem;background:var(--c-panel);color:var(--c-on-panel);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.5rem 3rem;margin-top:2rem;display:grid}& .ch-footer p{margin:0 0 .4rem}& .ch-footer a{color:var(--c-link-on-panel)}& .ch-footer ul{margin:0 0 1rem;padding:0;list-style:none}& .ch-footer__name{font-family:var(--display);font-size:1.4rem;font-weight:900}& .ch-footer__label{opacity:.75;font-weight:500}& .ch-footer__channels{flex-wrap:wrap;align-content:start;gap:.5rem 1.25rem;display:flex}& .ch-footer__legal,& .ch-footer__credit{opacity:.75;grid-column:1/-1;font-size:.93rem}}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/source-serif-4-latin-600-normal.DouSKlru.woff2)format("woff2"),url(/templates/_astro/source-serif-4-latin-600-normal.DMD1h6_f.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/templates/_astro/source-serif-4-latin-700-normal.CGGdTIBe.woff2)format("woff2"),url(/templates/_astro/source-serif-4-latin-700-normal.3V4Pv1hj.woff)format("woff")}.t-C08{--c-focus:var(--c-link);--wrap:68rem;--serif:"Source Serif 4", Georgia, serif;--sans:"Source Sans 3", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 13%, transparent);--r:20px;font-family:var(--sans);font-size:1.15rem;line-height:1.6;& h1,& h2,& h3,& h4{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:700;line-height:1.1}& h2{margin-bottom:1.25rem;font-size:clamp(1.9rem,4.2vw,2.8rem)}& h3,& h4{font-size:1.3rem;font-weight:600}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .ch-header{width:min(100% - 2rem, var(--wrap));justify-content:space-between;align-items:center;gap:1rem 2rem;margin:0 auto;padding:1rem 0;display:flex}& .ch-header__brand{font-family:var(--serif);color:var(--c-text);font-size:1.3rem;font-weight:700;text-decoration:none}& .ch-header__nav{gap:1.4rem;margin-left:auto;font-size:1.05rem;font-weight:600;display:none}& .ch-header__nav a{color:var(--c-text);text-decoration:none}& .ch-header__nav a:hover{color:var(--c-link);text-decoration:underline}& .ch-header__give{font-weight:400;color:var(--c-muted)!important}@media (width>=900px){& .ch-header__nav{display:flex}}& .ch-header__actions{align-items:center;gap:.6rem;display:flex}& .ch-header .book-btn{min-height:44px;padding:.45rem 1.1rem;font-size:1rem}& .ch-live{color:#fff;background:#b42318;border-radius:999px;align-items:center;gap:.4rem;min-height:44px;padding:.3rem .9rem;font-weight:600;text-decoration:none;display:inline-flex}& .ch-live__dot{background:currentColor;border-radius:50%;width:.55rem;height:.55rem}& .book-btn{background:var(--c-accent);min-height:52px;color:var(--c-on-accent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 85%, var(--c-text))}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:clamp(2.75rem,6vw,4.25rem) 0}& main>.c08-hero{padding-top:clamp(2rem,6vw,4.5rem)}& .c08-hero__church{color:var(--c-muted);margin:0 0 .5rem;font-weight:600}& .c08-hero__q{letter-spacing:-.03em;font-size:clamp(3rem,9vw,6.4rem);line-height:.98}& .c08-hero__tag{max-width:38rem;color:var(--c-muted);margin:1rem 0 0;font-size:1.25rem}& .c08-chips{flex-wrap:wrap;gap:.75rem;margin:2.25rem 0 1.25rem;display:flex}& .c08-chip{border:2px solid var(--c-text);background:var(--c-bg);min-height:56px;color:var(--c-text);font:600 1.15rem/1.2 var(--sans);cursor:pointer;border-radius:999px;padding:.8rem 1.4rem;transition:background .15s,color .15s}& .c08-chip:hover{background:var(--c-soft)}& .c08-chip[aria-expanded=true]{background:var(--c-warm);color:var(--c-on-warm);border-color:var(--c-warm)}& .c08-answers{gap:1rem;margin-top:2rem;display:grid}& .c08-hero.is-chooser .c08-answers{margin-top:0}@media (width>=760px){& .c08-hero:not(.is-chooser) .c08-answers{grid-template-columns:repeat(2,minmax(0,1fr))}}& .c08-answer{border-radius:var(--r);background:var(--c-soft);border-left:8px solid var(--c-accent);flex-direction:column;align-items:flex-start;gap:.5rem;padding:clamp(1.5rem,4vw,2.25rem);display:flex}& .c08-answer__need{font-size:clamp(1.6rem,3vw,2.1rem)}& .c08-answer__when{color:var(--c-link);margin:0;font-weight:600}& .c08-answer__text{max-width:42rem;margin:0;font-size:1.2rem}& .c08-answer__urgent{background:var(--c-warm);color:var(--c-on-warm);border-radius:12px;margin:.25rem 0;padding:.75rem 1rem;font-weight:600}& .c08-answer .book-btn{margin-top:.5rem}& .c08-answer.is-in{animation:.35s ease-out both c08-open}& .c08-hero__else{color:var(--c-muted);margin:1.5rem 0 0}& .ch-times{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}& .ch-times__item{border-radius:var(--r);background:var(--c-soft);padding:1.25rem;display:grid}& .ch-times__day{color:var(--c-muted);font-weight:600}& .ch-times__time{font-family:var(--serif);font-size:2.3rem;font-weight:700;line-height:1.1}& .ch-times__name{font-weight:600}& .ch-times__note{color:var(--c-muted);font-size:1rem}& .ch-visit__season{background:var(--c-warm);color:var(--c-on-warm);border-radius:14px;padding:.9rem 1.1rem;font-weight:600}& .ch-visit__where{font-weight:600}& .ch-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.25rem;margin:2rem 0;padding:0;list-style:none;display:grid}& .ch-steps__n{background:var(--c-warm);width:2.4rem;height:2.4rem;color:var(--c-on-warm);border-radius:50%;place-items:center;margin-bottom:.5rem;font-weight:700;display:inline-grid}& .ch-steps__text{margin:.25rem 0 0}& .ch-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:0 2rem;margin:0;display:grid}& .ch-facts__row{border-top:1px solid var(--line);padding:1rem 0}& .ch-facts dt{font-family:var(--serif);font-size:1.2rem;font-weight:600}& .ch-facts dd{margin:.2rem 0 0}& main>.ch-kids{border-radius:var(--r);background:var(--c-warm);color:var(--c-on-warm);gap:1rem 2.5rem;padding:clamp(1.75rem,4vw,2.5rem);display:grid}@media (width>=820px){& main>.ch-kids{grid-template-columns:1fr 1.4fr}}& .ch-kids h2{margin:0}& .ch-kids__text{margin:0 0 .75rem}& .ch-kids__safe{margin:0}& .ch-kids__safe-label{margin-right:.35rem;font-weight:700}& .ch-kids__more{color:inherit;font-weight:700}& .ch-welcome__body{gap:1.5rem;display:grid}@media (width>=820px){& .ch-welcome__body:has(.ch-welcome__photo){grid-template-columns:15rem 1fr}}& .ch-welcome__body img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%}& .ch-welcome__text{max-width:42rem;font-family:var(--serif);font-size:1.3rem;line-height:1.5}& .ch-welcome__sign{font-family:var(--sans);margin-top:1rem;font-size:1.05rem;display:grid}& .ch-welcome__name{font-weight:600}& .ch-welcome__role{color:var(--c-muted)}& .ch-ministries__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .ch-ministry{border-radius:var(--r);border:2px solid var(--line);padding:1.25rem}& .ch-ministry img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--r) var(--r) 0 0;width:calc(100% + 2.5rem);max-width:none;margin:-1.25rem -1.25rem 1rem}& .ch-ministry__meta{color:var(--c-link);margin:.3rem 0 .5rem;font-size:1rem;font-weight:600}& .ch-ministry__text{margin:0}& .ch-events__sub{font-family:var(--sans);color:var(--c-muted);margin-bottom:.75rem;font-size:1.05rem;font-weight:600}& .ch-events__weekly{margin-bottom:2.5rem}& .ch-weekly{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}& .ch-weekly__item{background:var(--c-soft);border-radius:14px;grid-template-columns:auto 1fr;gap:0 .75rem;padding:.9rem 1.1rem;display:grid}& .ch-weekly__day{font-weight:600}& .ch-weekly__time{color:var(--c-muted);justify-self:end}& .ch-weekly__name{font-family:var(--serif);grid-column:1/-1;font-size:1.2rem;font-weight:600}& .ch-weekly__meta{color:var(--c-muted);grid-column:1/-1;font-size:1rem}& .ch-dated{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .ch-dated__item{border-radius:var(--r);border:2px solid var(--line);grid-template-columns:4.5rem 1fr;gap:1rem;padding:1.1rem;display:grid}& .ch-dated__date{background:var(--c-warm);color:var(--c-on-warm);border-radius:12px;align-content:start;justify-items:center;padding:.5rem 0;line-height:1.05;display:grid}& .ch-dated__month{font-weight:600}& .ch-dated__day{font-family:var(--serif);font-size:1.8rem;font-weight:700}& .ch-dated__when{color:var(--c-muted);margin:.2rem 0 .3rem;font-size:1rem}& .ch-dated__text{margin:0}& main>.ch-give{border-radius:var(--r);background:var(--c-accent);color:var(--c-on-accent);justify-items:start;gap:1rem;margin-block:2rem;padding:clamp(2rem,5vw,3.25rem);display:grid}& .ch-give h2{margin:0}& .ch-give__note{max-width:40rem;margin:0;font-size:1.2rem}& .ch-give a:not(.book-btn){color:inherit}& .ch-give .book-btn{background:var(--c-warm);color:var(--c-on-warm)}& .ch-impact{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;width:100%;margin:.5rem 0;padding:0;list-style:none;display:grid}& .ch-impact__item{background:color-mix(in srgb, var(--c-on-accent) 12%, transparent);border-radius:16px;padding:1rem}& .ch-impact img{aspect-ratio:16/10;object-fit:cover;border-radius:12px;width:100%;margin-bottom:.6rem}& .ch-impact__text{margin:.25rem 0 0}& .ch-give__other{margin:0}& .s-team__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;margin-bottom:.6rem}& .s-team__name{font-size:1.25rem}& .s-team__role{color:var(--c-muted);margin:.1rem 0 0}& .s-team__specialty{margin:.2rem 0 0}& .s-about__text,& .ch-beliefs>*,& .ch-jesus>*,& .ch-prayer>*,& .s-faq>*{max-width:44rem}& .s-about__text p{font-size:1.2rem}& .ch-jesus p:nth-of-type(2){font-family:var(--serif);border-left:5px solid var(--c-warm);padding-left:1.25rem;font-size:1.35rem}& .ch-beliefs__lead{font-size:1.25rem}& .ch-beliefs__denom{color:var(--c-muted)}& .ch-beliefs__more summary,& .s-faq__item summary{cursor:pointer;padding:.85rem 0;font-weight:600}& .s-faq__item{border-bottom:1px solid var(--line)}& .s-faq__item p{margin:0 0 1rem}& .ch-sermons__list{margin:0;padding:0;list-style:none}& .ch-sermon{border-bottom:1px solid var(--line);padding:1rem 0}& .ch-sermon__series{color:var(--c-muted);margin:0;font-size:1rem;font-weight:600}& .ch-sermon__title{font-size:1.3rem}& .ch-sermon__title a{color:var(--c-text);text-decoration:none}& .ch-sermon__title a:hover{text-decoration:underline}& .ch-sermon__meta{color:var(--c-muted);margin:.1rem 0 0;font-size:1rem}& .ch-sermons__more{margin-top:1rem;font-weight:600}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery__item figure{margin:0}& .s-gallery__item img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r);width:100%}& .s-gallery__item figcaption{color:var(--c-muted);margin-top:.35rem;font-size:1rem}& .ch-prayer__ways{flex-wrap:wrap;gap:.75rem 1.5rem;font-weight:600;display:flex}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;margin:0;display:grid}& .s-policies__item{border-radius:var(--r);background:var(--c-soft);padding:1.2rem}& .s-policies__item dt{font-weight:700}& .s-policies__item dd{margin:.25rem 0 0}& main>.s-reviews{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}& .s-reviews h2{grid-column:1/-1;margin:0}& .s-reviews__item{border-radius:var(--r);background:var(--c-soft);margin:0;padding:1.4rem}& .s-reviews blockquote{font-family:var(--serif);margin:0 0 .6rem;font-size:1.25rem}& main>.ch-start{border-radius:var(--r);background:var(--c-soft);justify-items:start;gap:1rem;margin-block:2rem;padding:clamp(2.5rem,6vw,4rem);display:grid}& .ch-start h2{margin:0;font-size:clamp(2.6rem,7vw,4.4rem)}& .ch-start__lead{max-width:36rem;margin:0;font-size:1.2rem}& .ch-start__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}& .ch-start__talk{font-weight:600}& .ch-footer{padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 2.5rem;background:var(--c-panel);color:var(--c-on-panel);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.5rem 3rem;margin-top:2rem;display:grid}& .ch-footer p{margin:0 0 .4rem}& .ch-footer a{color:var(--c-link-on-panel)}& .ch-footer ul{margin:0 0 1rem;padding:0;list-style:none}& .ch-footer__name{font-family:var(--serif);font-size:1.5rem;font-weight:700}& .ch-footer__label{opacity:.8;font-weight:600}& .ch-footer__channels{flex-wrap:wrap;align-content:start;gap:.5rem 1.25rem;display:flex}& .ch-footer__legal,& .ch-footer__credit{opacity:.8;grid-column:1/-1;font-size:1rem}}@keyframes c08-open{0%{opacity:0;transform:translateY(-.75rem)}to{opacity:1;transform:none}}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/templates/_astro/manrope-latin-800-normal.BfWYOv1c.woff2)format("woff2"),url(/templates/_astro/manrope-latin-800-normal.uHUdIJgA.woff)format("woff")}.t-C09{--c-focus:var(--c-accent);--wrap:74rem;--display:"Big Shoulders Display", "Arial Narrow", sans-serif;--body:"Manrope", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 16%, transparent);--r:14px;font-family:var(--body);font-size:1.06rem;line-height:1.65;& h1,& h2,& h3{font-family:var(--display);letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;margin:0;font-weight:900;line-height:.92}& h2{margin-bottom:clamp(1.25rem,3vw,2.25rem);font-size:clamp(2.7rem,7.5vw,6.2rem)}& h3{font-size:1.6rem;font-weight:700;line-height:1}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em;text-decoration-thickness:2px}& .c09-rise .c09-w{vertical-align:bottom;margin-bottom:-.06em;padding-bottom:.06em;display:inline-block;overflow:hidden}& .c09-rise .c09-w>span{transition:transform .8s cubic-bezier(.2, .75, .15, 1) calc(var(--w) * 75ms);display:inline-block;transform:translateY(108%)}& .c09-rise.is-in .c09-w>span{transform:none}& .ch-header{width:min(100% - 2rem, var(--wrap));justify-content:space-between;align-items:center;gap:1rem 2rem;margin:0 auto;padding:.85rem 0;display:flex}& .ch-header__brand{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;color:var(--c-text);font-size:1.7rem;font-weight:900;line-height:1;text-decoration:none}& .ch-header__nav{gap:1.6rem;margin-left:auto;display:none}& .ch-header__nav a{color:var(--c-text);background:linear-gradient(var(--c-accent), var(--c-accent)) 0 100% / 0 3px no-repeat;font-weight:600;text-decoration:none;transition:background-size .3s}& .ch-header__nav a:hover,& .ch-header__nav a:focus-visible{background-size:100% 3px}& .ch-header__give{color:var(--c-muted)!important;font-weight:400!important}@media (width>=920px){& .ch-header__nav{display:flex}}& .ch-header__actions{align-items:center;gap:.6rem;display:flex}& .ch-header .book-btn{min-height:44px;padding:.45rem 1.15rem;font-size:.95rem}& .ch-live{color:#fff;background:#d7261e;border-radius:999px;align-items:center;gap:.4rem;min-height:44px;padding:.3rem .9rem;font-weight:800;text-decoration:none;display:inline-flex}& .ch-live__dot{background:currentColor;border-radius:50%;width:.55rem;height:.55rem;display:inline-block}& .book-btn{background:var(--c-accent);min-height:54px;color:var(--c-on-accent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.7rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}& .book-btn:hover{box-shadow:0 10px 24px -12px color-mix(in srgb, var(--c-accent) 80%, #000);transform:translateY(-2px)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:clamp(3rem,7vw,5.5rem) 0}& main>.c09-open{width:100%;padding:0;position:relative}& .c09-open__stage{background:#0b0b0d;align-items:end;min-height:min(92svh,54rem);display:grid;position:relative;overflow:hidden}& .c09-open__frame{position:absolute;inset:0;overflow:hidden}& .c09-open__media,& .c09-open__media img,& .c09-open__media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}& .c09-open__media .vid__toggle{z-index:3;inset:1rem 1rem auto auto}& .c09-open__shade{background:linear-gradient(#00000014 22%,#00000080 58%,#000000db 100%);position:absolute;inset:0}& .c09-open__half,& .c09-open__cue{display:none}& .c09-open__copy{z-index:2;width:min(100% - 2rem, var(--wrap));color:#fff;margin:0 auto;padding:7rem 0 clamp(2rem,6vw,4rem);position:relative}& .c09-open__name{max-width:12ch;font-size:clamp(3.6rem,max(13vw,16vw - 2rem),10.5rem);line-height:.84}& .c09-open__tag{color:#ffffffe6;max-width:34rem;margin:1.1rem 0 0;font-size:clamp(1.1rem,2vw,1.35rem)}& .c09-open__next{backdrop-filter:blur(10px);background:#ffffff24;border-radius:999px;margin:1.4rem 0 0;padding:.45rem 1rem;font-weight:600;line-height:1.9;display:inline-block}& .c09-open__next[hidden]{display:none}& .c09-open__label{background:var(--c-accent);color:var(--c-on-accent);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;margin-right:.35rem;padding:.05rem .55rem;font-size:.85rem;font-weight:800}& .c09-open__rel{opacity:.8}& .c09-open__next--live{background:#d7261e}& .c09-open__next a{color:#fff}& .c09-open__dot{background:#fff;border-radius:50%;width:.6rem;height:.6rem;margin-right:.45rem;animation:1.4s ease-in-out infinite c09-pulse;display:inline-block}& .c09-open__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.6rem;display:flex}& .c09-open__ghost{color:#fff;border:2px solid #ffffffd9;border-radius:999px;align-items:center;min-height:54px;padding:.7rem 1.5rem;font-weight:800;text-decoration:none;display:inline-flex}& .c09-open__ghost:hover{color:#111;background:#fff}& main>.c09-open.is-scrub{--p:0;--ix:33%;--iy:26%;height:250svh}@media (width<=700px){& main>.c09-open.is-scrub{--ix:9%;--iy:24%;height:220svh}}& .is-scrub .c09-open__stage{background:var(--c-bg);height:100svh;min-height:0;position:sticky;top:0}& .is-scrub .c09-open__frame{clip-path:inset(calc((1 - var(--p)) * var(--iy)) calc((1 - var(--p)) * var(--ix)) round calc((1 - var(--p)) * 28px));will-change:clip-path}& .is-scrub .c09-open__media img,& .is-scrub .c09-open__media video{transform:scale(calc(1.18 - var(--p) * .18))}& .is-scrub .c09-open__shade{opacity:clamp(0, (var(--p) - .55) * 3, 1)}& .is-scrub .c09-open__half{z-index:3;font-family:var(--display);text-transform:uppercase;color:var(--c-text);white-space:nowrap;pointer-events:none;will-change:transform;margin:0;font-size:clamp(5.6rem,21vw,17rem);font-weight:900;line-height:.82;display:block;position:absolute}& .is-scrub .c09-open__half--l{transform:translate3d(calc(var(--p) * -80vw), calc(var(--p) * -14vh), 0);top:4%;left:3vw}& .is-scrub .c09-open__half--r{text-align:right;transform:translate3d(calc(var(--p) * 80vw), calc(var(--p) * 14vh), 0);bottom:4%;right:3vw}& .is-scrub .c09-open__copy{opacity:clamp(0, (var(--p) - .68) * 4, 1);transform:translateY(calc(clamp(0, 1 - (var(--p) - .68) * 4, 1) * 2.5rem));pointer-events:none}& .is-scrub.is-open .c09-open__copy{pointer-events:auto}& .is-scrub .c09-open__cue{z-index:3;color:var(--c-muted);letter-spacing:.18em;text-transform:uppercase;opacity:clamp(0, 1 - var(--p) * 5, 1);margin:0;font-size:.8rem;font-weight:800;display:block;position:absolute;bottom:1.25rem;left:3vw}& .is-scrub .c09-open__cue:after{content:"";background:linear-gradient(var(--c-accent), transparent);width:2px;height:2.2rem;margin:.5rem 0 0 .2rem;animation:1.6s ease-in-out infinite c09-cue;display:block}& .ch-message__head h2{margin:0}& .ch-message__frame{box-shadow:18px 18px 0 var(--c-accent);border-radius:4px}& .ch-message__title{font-family:var(--display);text-transform:uppercase;font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:.95}& .ch-message__kicker{color:var(--c-link)}& .ch-message__sub{font-family:var(--body);text-transform:none;letter-spacing:.02em;font-size:1.1rem;font-weight:800}& .ch-message__card img{aspect-ratio:16/9;border-radius:4px}& .ch-message__card-title{font-weight:800}& .ch-message__btn{background:var(--c-accent);color:var(--c-on-accent)}& .ch-decision__box{border-radius:4px}& .ch-decision h2{font-size:clamp(2.6rem,6.5vw,5.4rem)}& .ch-decision .book-btn{background:var(--c-accent);color:var(--c-on-accent)}& .ch-decision__n{font-family:var(--display);color:var(--c-accent);font-size:2.2rem;font-weight:900}& main>.c09-reel{width:100%;overflow:hidden}& .c09-reel h2{width:min(100% - 2rem, var(--wrap));margin-inline:auto}& .c09-reel__track{scroll-snap-type:x mandatory;padding:0 max(1rem, calc((100% - var(--wrap)) / 2)) .75rem;overflow-x:auto}& .c09-reel.is-drift .c09-reel__track{scroll-snap-type:none;overflow:visible}& .c09-reel__list{will-change:transform;gap:clamp(.75rem,2vw,1.5rem);width:max-content;margin:0;padding:0;list-style:none;display:flex}& .c09-reel__item{scroll-snap-align:start;width:clamp(15rem,27vw,25rem)}& .c09-reel__item:nth-child(2n){margin-top:clamp(1.5rem,5vw,4rem)}& .c09-reel figure{margin:0}& .c09-reel img{aspect-ratio:4/5;object-fit:cover;border-radius:4px;width:100%}& .c09-reel figcaption{text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted);margin-top:.5rem;font-size:.85rem;font-weight:800}& .ch-times{border-top:3px solid var(--c-text);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:0;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}& .ch-times__item{border-bottom:1px solid var(--line);padding:1.25rem 1.25rem 1.25rem 0;display:grid}& .ch-times__day{color:var(--c-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;font-weight:800}& .ch-times__time{font-family:var(--display);font-size:clamp(3rem,6vw,4.4rem);font-weight:900;line-height:.95}& .ch-times__name{font-weight:800}& .ch-times__note{color:var(--c-muted);font-size:.95rem}& .ch-visit__season{border-left:6px solid var(--c-accent);background:var(--c-soft);padding:.9rem 1.1rem;font-weight:600}& .ch-steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.5rem;margin:2.25rem 0;padding:0;list-style:none;display:grid}& .ch-steps__n{font-family:var(--display);color:var(--c-accent);margin-bottom:.4rem;font-size:3.4rem;font-weight:900;line-height:.9;display:block}& .ch-steps__text{color:var(--c-muted);margin:.25rem 0 0}& .ch-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:0 2.5rem;margin:0;display:grid}& .ch-facts__row{border-top:1px solid var(--line);padding:1rem 0}& .ch-facts dt{font-weight:800}& .ch-facts dd{color:var(--c-muted);margin:.2rem 0 0}& main>.ch-kids{border-top:3px solid var(--c-text);gap:1rem 3rem;padding-block:clamp(3rem,7vw,5rem);display:grid}@media (width>=820px){& main>.ch-kids{grid-template-columns:1fr 1.3fr}}& .ch-kids h2{margin:0}& .ch-kids__text{margin:0 0 .75rem;font-size:1.15rem}& .ch-kids__safe{color:var(--c-muted);margin:0}& .ch-kids__safe-label{color:var(--c-link);margin-right:.35rem;font-weight:800}& .ch-kids__more{font-weight:800}@media (width>=820px){& .ch-kids__more{grid-column:2}}& .ch-welcome__body{gap:1.75rem;display:grid}@media (width>=820px){& .ch-welcome__body:has(.ch-welcome__photo){grid-template-columns:18rem 1fr}}& .ch-welcome__body img{aspect-ratio:4/5;object-fit:cover;border-radius:4px;width:100%}& .ch-welcome__text{max-width:44rem;font-size:clamp(1.15rem,1.8vw,1.35rem);line-height:1.6}& .ch-welcome__sign{margin-top:1rem;display:grid}& .ch-welcome__name{font-family:var(--display);text-transform:uppercase;font-size:1.6rem;font-weight:900}& .ch-welcome__role{color:var(--c-muted)}& .ch-events__sub{font-family:var(--body);text-transform:none;color:var(--c-muted);letter-spacing:.04em;margin-bottom:.75rem;font-size:1rem;font-weight:800}& .ch-events__weekly{margin-bottom:2.75rem}& .ch-weekly{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}& .ch-weekly__item{background:var(--c-soft);border-radius:4px;grid-template-columns:auto 1fr;gap:0 .75rem;padding:1rem 1.1rem;transition:transform .25s;display:grid}& .ch-weekly__item:hover{transform:translateY(-3px)}& .ch-weekly__day{font-weight:800}& .ch-weekly__time{color:var(--c-muted);justify-self:end}& .ch-weekly__name{font-family:var(--display);text-transform:uppercase;grid-column:1/-1;margin-top:.3rem;font-size:1.5rem;font-weight:900;line-height:1}& .ch-weekly__meta{color:var(--c-muted);grid-column:1/-1;font-size:.93rem}& .ch-dated{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .ch-dated__item{border-top:1px solid var(--line);grid-template-columns:4.5rem 1fr;gap:1rem;padding:1.1rem 0;display:grid}& .ch-dated__date{align-content:start;justify-items:start;line-height:.95;display:grid}& .ch-dated__month{color:var(--c-link);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;font-weight:800}& .ch-dated__day{font-family:var(--display);font-size:3rem;font-weight:900}& .ch-dated__when{color:var(--c-muted);margin:.2rem 0 .35rem;font-size:.93rem}& .ch-dated__text{margin:0}& .ch-ministries__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}& .ch-ministry{border-top:3px solid var(--c-text);padding:0 0 1rem;padding-top:1rem}& .ch-ministry img{aspect-ratio:4/5;object-fit:cover;border-radius:4px;width:100%;margin-bottom:.9rem}& .ch-ministry__name{font-size:1.9rem}& .ch-ministry__meta{color:var(--c-link);margin:.35rem 0 .5rem;font-size:.9rem;font-weight:800}& .ch-ministry__text{color:var(--c-muted);margin:0}& .s-team__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member img{aspect-ratio:4/5;object-fit:cover;border-radius:4px;width:100%;margin-bottom:.6rem}& .s-team__name{font-family:var(--display);text-transform:uppercase;font-size:1.6rem;font-weight:900}& .s-team__role{color:var(--c-muted);margin:0}& .s-about__text,& .ch-beliefs>*,& .ch-jesus>*,& .ch-prayer>*,& .s-faq>*{max-width:46rem}& .s-about__text p{font-size:1.18rem}& .ch-jesus p:nth-of-type(2){border-left:6px solid var(--c-accent);padding-left:1.25rem;font-size:1.3rem}& .ch-beliefs__lead{font-size:1.2rem}& .ch-beliefs__denom{color:var(--c-muted)}& .ch-beliefs__more summary,& .s-faq__item summary{cursor:pointer;padding:.95rem 0;font-weight:800}& .s-faq__item{border-bottom:1px solid var(--line)}& .s-faq__item p{color:var(--c-muted);margin:0 0 1rem}& main>.ch-give{background:var(--c-panel);color:var(--c-on-panel);border-radius:4px;justify-items:start;gap:1rem;margin-block:2rem;padding:clamp(2rem,6vw,4rem);display:grid}& .ch-give h2{margin:0}& .ch-give__note{max-width:40rem;margin:0}& .ch-give a:not(.book-btn){color:var(--c-link-on-panel)}& .ch-impact{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.25rem;width:100%;margin:.5rem 0;padding:0;list-style:none;display:grid}& .ch-impact img{aspect-ratio:16/10;object-fit:cover;border-radius:4px;width:100%;margin-bottom:.6rem}& .ch-impact__title{font-family:var(--body);text-transform:none;font-size:1.15rem;font-weight:800}& .ch-impact__text{opacity:.85;margin:.25rem 0 0}& .ch-give__other{opacity:.85;margin:0}& .ch-prayer__ways{flex-wrap:wrap;gap:.75rem 1.5rem;font-weight:800;display:flex}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem 2.5rem;margin:0;display:grid}& .s-policies__item{border-top:3px solid var(--c-text);padding:1.1rem 0}& .s-policies__item dt{font-weight:800}& .s-policies__item dd{color:var(--c-muted);margin:.25rem 0 0}& main>.s-reviews{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}& .s-reviews h2{grid-column:1/-1;margin:0}& .s-reviews__item{background:var(--c-soft);border-radius:4px;margin:0;padding:1.4rem}& .s-reviews blockquote{margin:0 0 .6rem;font-size:1.15rem}& main>.ch-start{justify-items:start;gap:1.4rem;padding-block:clamp(4rem,10vw,8rem);display:grid}& .ch-start h2{margin:0;font-size:clamp(4rem,14vw,11rem);line-height:.82}& .ch-start__lead{max-width:38rem;color:var(--c-muted);margin:0;font-size:1.25rem}& .ch-start__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}& .ch-start__talk{font-size:1.1rem;font-weight:800}& .ch-footer{padding:3.5rem max(1rem, calc((100% - var(--wrap)) / 2)) 2.5rem;background:var(--c-panel);color:var(--c-on-panel);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.5rem 3rem;margin-top:2rem;display:grid}& .ch-footer p{margin:0 0 .4rem}& .ch-footer a{color:var(--c-link-on-panel)}& .ch-footer ul{margin:0 0 1rem;padding:0;list-style:none}& .ch-footer__name{font-family:var(--display);text-transform:uppercase;font-size:2.2rem;font-weight:900;line-height:.9}& .ch-footer__label{opacity:.75;font-weight:800}& .ch-footer__channels{flex-wrap:wrap;align-content:start;gap:.5rem 1.25rem;display:flex}& .ch-footer__legal,& .ch-footer__credit{opacity:.75;grid-column:1/-1;font-size:.93rem}}@keyframes c09-pulse{50%{opacity:.35}}@keyframes c09-cue{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/bricolage-grotesque-latin-400-normal.A6LyuA6R.woff2)format("woff2"),url(/templates/_astro/bricolage-grotesque-latin-400-normal.D89K-qEP.woff)format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/bricolage-grotesque-latin-600-normal.nxTgbNFE.woff2)format("woff2"),url(/templates/_astro/bricolage-grotesque-latin-600-normal.Bw0J83-2.woff)format("woff")}.t-C10{--c-focus:var(--c-glow);--wrap:76rem;--display:"Bricolage Grotesque", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--line:color-mix(in srgb, var(--c-text) 14%, transparent);--r:6px;font-family:var(--display);font-size:1.06rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:800;line-height:1}& h2{margin-bottom:clamp(1.25rem,3vw,2rem);font-size:clamp(2.3rem,5.4vw,4.4rem)}& h3{letter-spacing:-.01em;font-size:1.35rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .ch-header{width:min(100% - 2rem, var(--wrap));justify-content:space-between;align-items:center;gap:1rem 2rem;margin:0 auto;padding:.8rem 0;display:flex}& .ch-header__brand{letter-spacing:-.02em;color:var(--c-text);font-size:1.25rem;font-weight:800;text-decoration:none}& .ch-header__brand:before{content:"";background:var(--c-accent);vertical-align:.12em;border-radius:50%;width:.6rem;height:.6rem;margin-right:.55rem;display:inline-block}& .ch-header__nav{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;gap:1.5rem;margin-left:auto;font-size:.88rem;display:none}& .ch-header__nav a{color:var(--c-text);text-decoration:none}& .ch-header__nav a:hover{color:var(--c-glow)}& .ch-header__give{color:var(--c-muted)!important}@media (width>=920px){& .ch-header__nav{display:flex}}& .ch-header__actions{align-items:center;gap:.6rem;display:flex}& .ch-header .book-btn{min-height:44px;padding:.45rem 1.1rem;font-size:.95rem}& .ch-live{border-radius:var(--r);color:#fff;min-height:44px;font-family:var(--mono);text-transform:uppercase;background:#d7261e;align-items:center;gap:.4rem;padding:.3rem .9rem;font-weight:500;text-decoration:none;display:inline-flex}& .ch-live__dot{background:currentColor;border-radius:50%;width:.55rem;height:.55rem;animation:1.2s steps(2,start) infinite c10-blink;display:inline-block}& .book-btn{border-radius:var(--r);background:var(--c-accent);min-height:52px;color:var(--c-on-accent);white-space:nowrap;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-weight:800;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 82%, #fff)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:clamp(3rem,7vw,5rem) 0}& main>.c10-air{color:#fff;background:#05070c;grid-template-rows:auto 1fr;width:100%;min-height:min(100svh,60rem);padding:0;display:grid;position:relative;overflow:hidden}& .c10-air__bg{position:absolute;inset:0}& .c10-air__media,& .c10-air__media img,& .c10-air__media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}& .c10-air__bg:after{content:"";background:linear-gradient(90deg,#05070ceb 0%,#05070cb3 45%,#05070c59 100%),linear-gradient(#0000 55%,#05070cd9);position:absolute;inset:0}& .c10-air__scan{z-index:1;pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 3px);position:absolute;inset:0}& .c10-air__scan:after{content:"";background:linear-gradient(#0000,#ffffff0a,#0000);height:30%;animation:7s linear infinite c10-sweep;position:absolute;left:0;right:0}& .c10-air .vid__toggle{z-index:4;inset:auto auto 1rem 1rem}& .c10-air__bar{z-index:3;width:min(100% - 2rem, var(--wrap));font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ffffff2e;justify-content:space-between;gap:1rem;margin:0 auto;padding:1rem 0;font-size:.85rem;display:flex;position:relative}& .c10-air__bar p{margin:0}& .c10-air__chan{align-items:center;gap:.55rem;display:inline-flex}& .c10-air__rec{background:var(--c-accent);border-radius:50%;width:.6rem;height:.6rem;animation:1.2s steps(2,start) infinite c10-blink}& .c10-air__clock{font-variant-numeric:tabular-nums;opacity:.85}& .c10-air__body{z-index:3;width:min(100% - 2rem, var(--wrap));align-content:center;align-items:center;gap:clamp(2rem,4vw,3.5rem);margin:0 auto;padding:clamp(2rem,5vw,4rem) 0 clamp(2.5rem,6vw,4.5rem);display:grid;position:relative}@media (width>=960px){& .c10-air__body{grid-template-columns:1fr 1.08fr}}& .c10-air__status{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1.25rem;font-size:.9rem;display:inline-flex}& .c10-air__status[hidden]{display:none}& .c10-air__off,& .c10-air__on{border-radius:3px;padding:.2rem .55rem;font-weight:500}& .c10-air__off{border:1px solid #ffffff80}& .c10-air__on{background:#d7261e;animation:1.2s steps(2,start) infinite c10-blink}& .c10-air__count{color:var(--c-glow);font-variant-numeric:tabular-nums;background:#ffffff1f;border-radius:3px;padding:.2rem .55rem}& .c10-air__status a{color:#fff}& .c10-air__title{letter-spacing:-.04em;max-width:11ch;font-size:clamp(3rem,8vw,6.6rem);line-height:.92}& .c10-air__tag{color:#ffffffdb;max-width:32rem;margin:1rem 0 0;font-size:clamp(1.1rem,1.8vw,1.3rem)}& .c10-air__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.4rem;margin-top:1.75rem;display:flex}& .c10-air__ghost{color:#fff;font-weight:700}& .c10-air__label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--c-glow);margin:0 0 .5rem;font-size:.8rem}& .c10-air__screen{aspect-ratio:16/9;border-radius:var(--r);background:#000;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff2e,0 30px 80px -30px #000000e6}& .c10-air__screen:before,& .c10-air__screen:after{content:"";z-index:2;pointer-events:none;border:2px solid #ffffffbf;width:1.4rem;height:1.4rem;position:absolute}& .c10-air__screen:before{border-bottom:0;border-right:0;top:.7rem;left:.7rem}& .c10-air__screen:after{border-top:0;border-left:0;bottom:.7rem;right:.7rem}& .c10-air__screen iframe{border:0;width:100%;height:100%;position:absolute;inset:0}& .c10-air__play{cursor:pointer;width:100%;color:var(--c-on-accent);background:0 0;border:0;padding:0;position:absolute;inset:0}& .c10-air__play img{object-fit:cover;width:100%;height:100%;transition:transform .6s}& .c10-air__play:hover img{transform:scale(1.04)}& .c10-air__btn{background:var(--c-accent);border-radius:50%;place-items:center;width:4.6rem;height:4.6rem;margin:-2.3rem 0 0 -2.3rem;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 .5rem #ffffff1f}& .c10-air__after{z-index:3;background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--c-accent) 35%, #05070c), #05070c 70%);align-content:center;gap:.75rem;padding:clamp(1rem,4vw,2.5rem);animation:.6s both c10-in;display:grid;position:absolute;inset:0}& .c10-air__after[hidden]{display:none}& .c10-air__after-q{margin:0;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:800;line-height:1.1}& .c10-air__after ul{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}& .c10-air__after a{border-radius:var(--r);color:#fff;border:1px solid #ffffff8c;align-items:center;min-height:44px;padding:.45rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}& .c10-air__after li:first-child a{color:#05070c;background:#fff;border-color:#fff}& .c10-air__note{font-family:var(--mono);opacity:.75;margin:0;font-size:.78rem}& .c10-air__lower{border-left:4px solid var(--c-accent);backdrop-filter:blur(8px);background:#05070cb8;gap:.1rem;margin-top:.75rem;padding:.6rem .9rem;display:grid}& .c10-air__lower p{margin:0}& .c10-air__lower-title{font-size:1.15rem;font-weight:800}& .c10-air__lower-meta{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;opacity:.8;font-size:.8rem}& .c10-deck__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}& .c10-deck__count{font-family:var(--mono);color:var(--c-muted);font-variant-numeric:tabular-nums;margin:0;font-size:1rem}& .c10-deck__list{scroll-snap-type:x mandatory;gap:1rem;margin:0;padding:0 0 .75rem;list-style:none;display:flex;overflow-x:auto}& .c10-deck__card{scroll-snap-align:start;flex:0 0 min(30rem,84vw)}& .c10-deck__link{border-radius:calc(var(--r) * 2);background:var(--c-soft);color:var(--c-text);box-shadow:0 0 0 1px var(--line);gap:.3rem;padding:.75rem;text-decoration:none;display:grid;position:relative}& .c10-deck__link img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r);width:100%;margin-bottom:.4rem}& .c10-deck__tc{color:#fff;font-family:var(--mono);background:#000000b3;border-radius:3px;padding:.1rem .45rem;font-size:.78rem;position:absolute;top:1.3rem;left:1.3rem}& .c10-deck__title{font-size:1.35rem;font-weight:800;line-height:1.15}& .c10-deck__meta{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted);font-size:.8rem}& .is-deck .c10-deck__stage{height:clamp(21rem,52vw,27rem);margin-top:1rem;position:relative}& .is-deck .c10-deck__list{height:100%;padding:0;display:block;position:relative;overflow:visible}& .is-deck .c10-deck__card{width:min(30rem,100% - 4.5rem);z-index:calc(50 - var(--o,0));transform:translate(calc(var(--o,0) * 2.2rem), calc(var(--o,0) * .9rem)) rotate(calc(var(--o,0) * 2.2deg)) scale(calc(1 - var(--o,0) * .04));opacity:clamp(0, 1 - (var(--o,0) - 2) * 1, 1);transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .4s;position:absolute;top:0;left:0}& .is-deck .c10-deck__card.is-gone{opacity:0;transform:translate(-115%)rotate(-9deg)}& .is-deck .c10-deck__card.is-top .c10-deck__link{box-shadow:0 0 0 2px var(--c-accent), 0 24px 50px -24px #000c}& .c10-deck__nav{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}& .c10-deck__nav[hidden]{display:none}& .c10-deck__nav button{border-radius:var(--r);border:1px solid var(--line);background:var(--c-soft);min-width:6rem;min-height:46px;color:var(--c-text);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;padding:.4rem 1rem;font-size:.9rem}& .c10-deck__nav button:hover{border-color:var(--c-accent)}& .c10-deck__nav a{margin-left:auto;font-weight:700}& .ch-decision__box{border-radius:calc(var(--r) * 2);box-shadow:inset 0 0 0 1px var(--line)}& .ch-decision__n{font-family:var(--mono);color:var(--c-glow);font-size:1.4rem;font-weight:500}& .s-gallery__list{counter-reset:cam;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery__item{counter-increment:cam}& .s-gallery__item figure{margin:0;position:relative}& .s-gallery__item figure:before{content:"CAM " counter(cam, decimal-leading-zero);z-index:1;color:#fff;font-family:var(--mono);letter-spacing:.06em;background:#000000b3;border-radius:3px;padding:.1rem .45rem;font-size:.75rem;position:absolute;top:.6rem;left:.6rem}& .s-gallery__item img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r);filter:saturate(.9)contrast(1.05);width:100%}& .s-gallery__item figcaption{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--c-muted);margin-top:.35rem;font-size:.8rem}& .ch-times{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}& .ch-times__item{border-radius:calc(var(--r) * 2);background:var(--c-soft);box-shadow:inset 0 0 0 1px var(--line);padding:1.25rem;display:grid}& .ch-times__day{font-family:var(--mono);color:var(--c-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}& .ch-times__time{letter-spacing:-.04em;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:800;line-height:1}& .ch-times__name{font-weight:700}& .ch-times__note{color:var(--c-muted);font-size:.95rem}& .ch-visit__season{border-radius:var(--r);background:var(--c-soft);border-left:4px solid var(--c-glow);padding:.9rem 1.1rem;font-weight:600}& .ch-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.25rem;margin:2.25rem 0;padding:0;list-style:none;display:grid}& .ch-steps__n{font-family:var(--mono);color:var(--c-glow);margin-bottom:.5rem;font-size:1rem;font-weight:500;display:block}& .ch-steps__n:before{content:"STEP "}& .ch-steps__text{color:var(--c-muted);margin:.25rem 0 0}& .ch-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:0 2.5rem;margin:0;display:grid}& .ch-facts__row{border-top:1px solid var(--line);padding:1rem 0}& .ch-facts dt{font-weight:700}& .ch-facts dd{color:var(--c-muted);margin:.2rem 0 0}& main>.ch-kids{border-radius:calc(var(--r) * 2);background:var(--c-soft);gap:1rem 2.5rem;padding:clamp(1.75rem,4vw,2.75rem);display:grid}@media (width>=820px){& main>.ch-kids{grid-template-columns:1fr 1.4fr}}& .ch-kids h2{margin:0}& .ch-kids__text{margin:0 0 .75rem}& .ch-kids__safe{color:var(--c-muted);margin:0}& .ch-kids__safe-label{font-family:var(--mono);color:var(--c-glow);text-transform:uppercase;margin-right:.35rem;font-size:.85rem}& .ch-kids__more{font-weight:700}@media (width>=820px){& .ch-kids__more{grid-column:2}}& .ch-welcome__body{gap:1.5rem;display:grid}@media (width>=820px){& .ch-welcome__body:has(.ch-welcome__photo){grid-template-columns:16rem 1fr}}& .ch-welcome__body img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);width:100%}& .ch-welcome__text{max-width:44rem;font-size:1.2rem}& .ch-welcome__sign{margin-top:1rem;display:grid}& .ch-welcome__name{font-size:1.2rem;font-weight:800}& .ch-welcome__role{font-family:var(--mono);text-transform:uppercase;color:var(--c-muted);font-size:.85rem}& .ch-events__sub{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted);margin-bottom:.75rem;font-size:.85rem;font-weight:500}& .ch-events__weekly{margin-bottom:2.5rem}& .ch-weekly{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}& .ch-weekly__item{border-radius:var(--r);background:var(--c-soft);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:auto 1fr;gap:0 .75rem;padding:.9rem 1rem;display:grid}& .ch-weekly__day{font-family:var(--mono);text-transform:uppercase}& .ch-weekly__time{font-family:var(--mono);color:var(--c-glow);justify-self:end}& .ch-weekly__name{grid-column:1/-1;font-size:1.2rem;font-weight:800}& .ch-weekly__meta{color:var(--c-muted);grid-column:1/-1;font-size:.93rem}& .ch-dated{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .ch-dated__item{border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:4.5rem 1fr;gap:1rem;padding:1.1rem;display:grid}& .ch-dated__date{align-content:start;justify-items:center;line-height:1.05;display:grid}& .ch-dated__month{font-family:var(--mono);color:var(--c-accent);text-transform:uppercase}& .ch-dated__day{font-size:2.2rem;font-weight:800}& .ch-dated__when{font-family:var(--mono);color:var(--c-muted);margin:.2rem 0 .35rem;font-size:.85rem}& .ch-dated__text{margin:0}& .ch-ministries__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .ch-ministry{border-radius:calc(var(--r) * 2);background:var(--c-soft);padding:1.25rem}& .ch-ministry img{aspect-ratio:16/9;object-fit:cover;border-radius:calc(var(--r) * 2) calc(var(--r) * 2) 0 0;width:calc(100% + 2.5rem);max-width:none;margin:-1.25rem -1.25rem 1rem}& .ch-ministry__name{font-size:1.35rem}& .ch-ministry__meta{font-family:var(--mono);color:var(--c-glow);text-transform:uppercase;margin:.3rem 0 .5rem;font-size:.82rem}& .ch-ministry__text{color:var(--c-muted);margin:0}& .s-team__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);width:100%;margin-bottom:.6rem}& .s-team__name{font-size:1.2rem;font-weight:800}& .s-team__role{font-family:var(--mono);text-transform:uppercase;color:var(--c-muted);margin:0;font-size:.82rem}& .s-about__text,& .ch-beliefs>*,& .ch-jesus>*,& .ch-prayer>*,& .s-faq>*{max-width:46rem}& .s-about__text p{font-size:1.15rem}& .ch-jesus p:nth-of-type(2){border-left:4px solid var(--c-accent);padding-left:1.25rem;font-size:1.25rem}& .ch-beliefs__lead{font-size:1.2rem}& .ch-beliefs__denom{color:var(--c-muted)}& .ch-beliefs__more summary,& .s-faq__item summary{cursor:pointer;padding:.9rem 0;font-weight:700}& .s-faq__item{border-bottom:1px solid var(--line)}& .s-faq__item p{color:var(--c-muted);margin:0 0 1rem}& main>.ch-give{border-radius:calc(var(--r) * 2);background:var(--c-panel);color:var(--c-on-panel);box-shadow:inset 0 0 0 1px var(--line);justify-items:start;gap:1rem;margin-block:2rem;padding:clamp(2rem,5vw,3.5rem);display:grid}& .ch-give h2{margin:0}& .ch-give__note{max-width:40rem;margin:0}& .ch-give a:not(.book-btn){color:var(--c-link-on-panel)}& .ch-impact{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;width:100%;margin:.5rem 0;padding:0;list-style:none;display:grid}& .ch-impact img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r);width:100%;margin-bottom:.6rem}& .ch-impact__title{font-size:1.15rem}& .ch-impact__text{opacity:.85;margin:.25rem 0 0}& .ch-give__other{opacity:.85;margin:0}& .ch-prayer__ways{flex-wrap:wrap;gap:.75rem 1.5rem;font-weight:700;display:flex}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;margin:0;display:grid}& .s-policies__item{border-radius:var(--r);background:var(--c-soft);padding:1.2rem}& .s-policies__item dt{font-weight:700}& .s-policies__item dd{color:var(--c-muted);margin:.25rem 0 0}& main>.s-reviews{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}& .s-reviews h2{grid-column:1/-1;margin:0}& .s-reviews__item{border-radius:var(--r);background:var(--c-soft);margin:0;padding:1.4rem}& .s-reviews blockquote{margin:0 0 .6rem;font-size:1.15rem}& main>.ch-start{justify-items:start;gap:1.25rem;padding-block:clamp(3.5rem,8vw,6rem);display:grid}& .ch-start h2{letter-spacing:-.05em;margin:0;font-size:clamp(3rem,9vw,6.5rem)}& .ch-start__lead{max-width:38rem;color:var(--c-muted);margin:0;font-size:1.2rem}& .ch-start__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}& .ch-start__talk{font-size:1.1rem;font-weight:700}& .ch-footer{padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 2.5rem;background:var(--c-panel);color:var(--c-on-panel);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.5rem 3rem;margin-top:2rem;display:grid}& .ch-footer p{margin:0 0 .4rem}& .ch-footer a{color:var(--c-link-on-panel)}& .ch-footer ul{margin:0 0 1rem;padding:0;list-style:none}& .ch-footer__name{letter-spacing:-.02em;font-size:1.5rem;font-weight:800}& .ch-footer__label{font-family:var(--mono);text-transform:uppercase;opacity:.75;font-size:.82rem}& .ch-footer__channels{flex-wrap:wrap;align-content:start;gap:.5rem 1.25rem;display:flex}& .ch-footer__legal,& .ch-footer__credit{opacity:.75;grid-column:1/-1;font-size:.93rem}}@keyframes c10-blink{50%{opacity:.25}}@keyframes c10-sweep{0%{top:-30%}to{top:100%}}@keyframes c10-in{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:800;src:url(/templates/_astro/fraunces-latin-800-normal.5RM8DebB.woff2)format("woff2"),url(/templates/_astro/fraunces-latin-800-normal.B3oGScaA.woff)format("woff")}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:600;src:url(/templates/_astro/fraunces-latin-600-italic.O70d2LGK.woff2)format("woff2"),url(/templates/_astro/fraunces-latin-600-italic.BlP2rMdV.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/caveat-latin-600-normal.zlTlWIYU.woff2)format("woff2"),url(/templates/_astro/caveat-latin-600-normal.DUjB8dgm.woff)format("woff")}.t-C11{--c-focus:var(--c-link);--wrap:72rem;--display:"Fraunces", Georgia, serif;--body:"DM Sans", system-ui, sans-serif;--hand:"Caveat", "Segoe Print", cursive;--line:color-mix(in srgb, var(--c-text) 14%, transparent);--r:18px;font-family:var(--body);font-size:1.08rem;line-height:1.65;& h1,& h2,& h3{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;font-variation-settings:"SOFT" 100, "WONK" 1;margin:0;font-weight:800;line-height:1.02}& h2{margin-bottom:clamp(1rem,3vw,1.75rem);font-size:clamp(2.2rem,5vw,3.8rem)}& h2:after{content:"";background:linear-gradient(90deg, var(--c-accent) 0 33%, var(--c-rose) 33% 66%, var(--c-leaf) 66%);border-radius:999px;width:3.5rem;height:6px;margin-top:.6rem;display:block}& h3{font-size:1.4rem;font-weight:600}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .ch-header{width:min(100% - 2rem, var(--wrap));justify-content:space-between;align-items:center;gap:1rem 2rem;margin:0 auto;padding:.9rem 0;display:flex}& .ch-header__brand{font-family:var(--display);color:var(--c-text);letter-spacing:-.02em;font-size:clamp(1.15rem,4.6vw,1.45rem);font-weight:800;line-height:1.1;text-decoration:none}& .ch-header__nav{gap:1.4rem;margin-left:auto;display:none}& .ch-header__nav a{color:var(--c-text);border-radius:999px;padding:.3rem .65rem;font-weight:700;text-decoration:none;transition:background .25s}& .ch-header__nav a:hover{background:var(--c-soft)}& .ch-header__give{color:var(--c-muted)!important;font-weight:400!important}@media (width>=920px){& .ch-header__nav{display:flex}}& .ch-header__actions{align-items:center;gap:.6rem;display:flex}& .ch-header .book-btn{min-height:44px;padding:.45rem 1.15rem;font-size:.95rem}& .ch-live{color:#fff;background:#d7261e;border-radius:999px;align-items:center;gap:.4rem;min-height:44px;padding:.3rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}& .ch-live__dot{background:currentColor;border-radius:50%;width:.55rem;height:.55rem;display:inline-block}& .book-btn{background:var(--c-accent);min-height:52px;color:var(--c-on-accent);white-space:nowrap;box-shadow:0 4px 0 color-mix(in srgb, var(--c-accent) 60%, var(--c-text));border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.6rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}& .book-btn:hover{box-shadow:0 6px 0 color-mix(in srgb, var(--c-accent) 60%, var(--c-text));transform:translateY(-2px)}& .book-btn:active{box-shadow:0 2px 0 color-mix(in srgb, var(--c-accent) 60%, var(--c-text));transform:translateY(2px)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:clamp(3rem,7vw,5rem) 0}& main>.c11-wall{width:min(100% - 1rem,90rem);padding:.5rem 0 0}& .c11-wall__grid{grid-template-rows:repeat(3,clamp(9rem,26svh,15rem));grid-template-columns:1fr 1.25fr 1.25fr 1fr;gap:clamp(.4rem,1vw,.75rem);display:grid}& .c11-tile{perspective:1200px}& .c11-tile--1{grid-area:1/1}& .c11-tile--2{grid-area:2/1/4/2}& .c11-tile--3{grid-area:3/2}& .c11-tile--4{grid-area:3/3}& .c11-tile--5{grid-area:1/4/3/5}& .c11-tile--6{grid-area:3/4}& .c11-tile--7,& .c11-tile--8{display:none}& .c11-tile__in{width:100%;height:100%;transform-style:preserve-3d;transition:transform 1s cubic-bezier(.3,.7,.2,1);position:relative}& .c11-tile[data-flip="1"] .c11-tile__in{transform:rotateY(180deg)}& .c11-tile__face{border-radius:var(--r);backface-visibility:hidden;background:var(--c-soft);position:absolute;inset:0;overflow:hidden}& .c11-tile__face--b{transform:rotateY(180deg)}& .c11-tile__face img{object-fit:cover;width:100%;height:100%;transition:transform 6s}& .c11-tile:hover .c11-tile__face img{transform:scale(1.06)}& .c11-wall__card{border-radius:var(--r);background:var(--c-panel);color:var(--c-on-panel);grid-area:1/2/3/4;align-content:center;justify-items:start;gap:.2rem;padding:clamp(1.25rem,3.5vw,2.75rem);display:grid;position:relative;overflow:hidden}& .c11-wall__card:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--c-accent) 70%, transparent), transparent 70%);opacity:.55;border-radius:50%;width:14rem;height:14rem;position:absolute;top:-4rem;right:-4rem}& .c11-wall__hello{font-family:var(--hand);color:var(--c-rose);margin:0;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1;position:relative}& .c11-wall__name{color:var(--c-on-panel);font-size:clamp(2.8rem,6.4vw,5.6rem);line-height:.95;position:relative}& .c11-wall__tag{opacity:.92;max-width:32rem;margin:.8rem 0 0;font-size:clamp(1.05rem,1.6vw,1.2rem);position:relative}& .c11-wall__next{background:#ffffff1f;border-radius:999px;margin:1rem 0 0;padding:.4rem .9rem;font-size:.98rem;position:relative}& .c11-wall__next[hidden]{display:none}& .c11-wall__next--live{background:#d7261e}& .c11-wall__next a{color:inherit}& .c11-wall__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.4rem;display:flex;position:relative}& .c11-wall__watch{color:var(--c-link-on-panel);font-weight:700}@media (width<=760px){& .c11-wall__grid{grid-template-rows:auto repeat(2,9.5rem);grid-template-columns:1fr 1fr}& .c11-wall__card{grid-area:1/1/2/3;padding-block:2rem}& .c11-tile--1{grid-area:2/1}& .c11-tile--2{grid-area:2/2}& .c11-tile--3{grid-area:3/1}& .c11-tile--4{grid-area:3/2}& .c11-tile--5,& .c11-tile--6{display:none}}& .c11-ribbon{background:var(--c-accent);color:var(--c-on-accent);border-radius:999px;margin-top:clamp(.75rem,2vw,1.25rem);padding:.7rem 0;overflow:hidden;transform:rotate(-1deg)}& .c11-ribbon__run{width:max-content;animation:38s linear infinite c11-run;display:flex}& .c11-ribbon__set{display:flex}& .c11-ribbon__word{font-family:var(--display);white-space:nowrap;align-items:center;padding:0 1.1rem;font-size:clamp(1.15rem,2vw,1.5rem);font-style:italic;font-weight:600;display:inline-flex}& .c11-ribbon__word:after{content:"";opacity:.55;background:currentColor;border-radius:50%;width:.5rem;height:.5rem;margin-left:2.2rem}& .ch-message__frame{border:10px solid #fff;border-bottom-width:2.6rem;border-radius:6px;transform:rotate(-1.2deg);box-shadow:0 20px 40px -24px #0000008c}& .ch-message__title{font-family:var(--display);font-weight:800}& .ch-message__card img{border:6px solid #fff;border-radius:6px;box-shadow:0 10px 20px -14px #00000080}& .ch-message__list li:nth-child(odd) .ch-message__card img{transform:rotate(-1deg)}& .ch-message__list li:nth-child(2n) .ch-message__card img{transform:rotate(1deg)}& .ch-message__card-title{font-family:var(--display);font-weight:600}& .ch-message__sub:after{display:none}& .ch-decision__box{color:#2a1630;background:#fffdf7 repeating-linear-gradient(0deg,#0000 0 2.05rem,#4a1e4f1a 2.05rem calc(2.05rem + 1px));border-radius:6px;position:relative;transform:rotate(-.6deg);box-shadow:0 24px 50px -30px #00000080}& .ch-decision__box:before{content:"";background:color-mix(in srgb, var(--c-rose) 80%, transparent);width:7rem;height:1.8rem;position:absolute;top:-.9rem;left:50%;translate:-50%;rotate:2deg}& .ch-decision h2{font-family:var(--hand);letter-spacing:0;color:#4a1e4f;font-variation-settings:normal;font-size:clamp(3rem,7vw,5rem);font-weight:600}& .ch-decision h2:after{display:none}& .ch-decision__intro p{color:#3d2a40}& .ch-decision .ch-decision__steps a,& .ch-decision .ch-decision__steps strong{color:#7a2c6f}& .ch-decision__n{font-family:var(--hand);color:#ff8a3d;font-size:2.4rem}& .ch-decision__step-text{color:#3d2a40;opacity:1}& .ch-decision .book-btn{color:#fff6ea;background:#4a1e4f;box-shadow:0 4px #2a1630}& .c11-rail{z-index:80;display:none;position:fixed;top:50%;right:1rem;translate:0 -50%}@media (width>=1100px){& .c11-rail:not([hidden]){display:block}}& .c11-rail{transition:opacity .3s}& .c11-rail.is-top{opacity:0;pointer-events:none}& .c11-rail__list{background:color-mix(in srgb, var(--c-bg) 80%, transparent);backdrop-filter:blur(6px);border-radius:999px;gap:.35rem;margin:0;padding:.5rem;list-style:none;display:grid}& .c11-rail a{place-items:center;width:1.6rem;height:1.6rem;text-decoration:none;display:grid;position:relative}& .c11-rail__dot{background:var(--c-muted);border-radius:50%;width:.5rem;height:.5rem;transition:transform .25s,background .25s}& .c11-rail a[aria-current] .c11-rail__dot{background:var(--c-accent);transform:scale(1.8)}& .c11-rail__label{background:var(--c-panel);color:var(--c-on-panel);white-space:nowrap;opacity:0;pointer-events:none;border-radius:999px;padding:.2rem .65rem;font-size:.85rem;font-weight:700;transition:opacity .2s;position:absolute;top:50%;right:2.2rem;translate:0 -50%}& .c11-rail:hover .c11-rail__label,& .c11-rail a:focus-visible .c11-rail__label{opacity:1}& .c11-rail:hover a:not([aria-current]) .c11-rail__label{opacity:.85;background:var(--c-soft);color:var(--c-text)}& .ch-times{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.9rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}& .ch-times__item{border-radius:var(--r);background:var(--c-soft);padding:1.3rem 1.4rem;display:grid}& .ch-times__item:nth-child(3n+1){box-shadow:inset 6px 0 0 var(--c-accent)}& .ch-times__item:nth-child(3n+2){box-shadow:inset 6px 0 0 var(--c-leaf)}& .ch-times__item:nth-child(3n){box-shadow:inset 6px 0 0 var(--c-rose)}& .ch-times__day{color:var(--c-muted);font-weight:700}& .ch-times__time{font-family:var(--display);font-size:2.6rem;font-weight:800;line-height:1.05}& .ch-times__name{font-weight:700}& .ch-times__note{color:var(--c-muted);font-size:.95rem}& .ch-visit__season{border-radius:var(--r);background:var(--c-soft);padding:.9rem 1.1rem;font-weight:600}& .ch-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.25rem;margin:2rem 0;padding:0;list-style:none;display:grid}& .ch-steps__n{background:var(--c-accent);width:2.6rem;height:2.6rem;color:var(--c-on-accent);font-family:var(--display);border-radius:50%;place-items:center;margin-bottom:.6rem;font-size:1.3rem;font-weight:800;display:grid}& .ch-steps__text{color:var(--c-muted);margin:.25rem 0 0}& .ch-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:0 2rem;margin:0;display:grid}& .ch-facts__row{border-top:1px dashed var(--line);padding:1rem 0}& .ch-facts dt{font-weight:700}& .ch-facts dd{color:var(--c-muted);margin:.2rem 0 0}& main>.ch-kids{border-radius:var(--r);background:color-mix(in srgb, var(--c-rose) 45%, var(--c-bg));gap:1rem 2.5rem;padding:clamp(1.75rem,4vw,2.75rem);display:grid}@media (width>=820px){& main>.ch-kids{grid-template-columns:1fr 1.4fr}}& .ch-kids h2{margin:0}& .ch-kids__text{margin:0 0 .75rem}& .ch-kids__safe{color:var(--c-muted);margin:0}& .ch-kids__safe-label{color:var(--c-link);margin-right:.35rem;font-weight:700}& .ch-kids__more{font-weight:700}@media (width>=820px){& .ch-kids__more{grid-column:2}}& .ch-welcome__body{gap:1.5rem;display:grid}@media (width>=820px){& .ch-welcome__body:has(.ch-welcome__photo){grid-template-columns:16rem 1fr}}& .ch-welcome__body img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);width:100%}& .ch-welcome__text{max-width:44rem;font-family:var(--display);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;line-height:1.5}& .ch-welcome__sign{margin-top:1rem;display:grid}& .ch-welcome__name{font-family:var(--hand);color:var(--c-link);font-size:2rem;line-height:1}& .ch-welcome__role{color:var(--c-muted)}& .ch-events__sub{font-family:var(--body);color:var(--c-muted);margin-bottom:.75rem;font-size:1rem;font-weight:700}& .ch-events__sub:after{display:none}& .ch-events__weekly{margin-bottom:2.5rem}& .ch-weekly{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}& .ch-weekly__item{border-radius:var(--r);background:var(--c-soft);grid-template-columns:auto 1fr;gap:0 .75rem;padding:1rem 1.1rem;display:grid}& .ch-weekly__day{font-weight:700}& .ch-weekly__time{color:var(--c-muted);justify-self:end}& .ch-weekly__name{font-family:var(--display);grid-column:1/-1;font-size:1.25rem;font-weight:600}& .ch-weekly__meta{color:var(--c-muted);grid-column:1/-1;font-size:.93rem}& .ch-dated{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .ch-dated__item{border-radius:var(--r);background:var(--c-soft);grid-template-columns:4.5rem 1fr;gap:1rem;padding:1.1rem;display:grid}& .ch-dated__date{background:var(--c-bg);border-radius:12px;align-content:start;justify-items:center;padding:.5rem 0;line-height:1.05;display:grid}& .ch-dated__month{color:var(--c-link);font-weight:700}& .ch-dated__day{font-family:var(--display);font-size:2rem;font-weight:800}& .ch-dated__when{color:var(--c-muted);margin:.2rem 0 .35rem;font-size:.93rem}& .ch-dated__text{margin:0}& .ch-ministries__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}& .ch-ministry{border-radius:var(--r);background:var(--c-soft);padding:1.25rem;transition:transform .3s}& .ch-ministry:nth-child(odd){rotate:-.6deg}& .ch-ministry:nth-child(2n){rotate:.6deg}& .ch-ministry:hover{transform:translateY(-4px)rotate(.6deg)}& .ch-ministry img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r) var(--r) 0 0;width:calc(100% + 2.5rem);max-width:none;margin:-1.25rem -1.25rem 1rem}& .ch-ministry__name{font-size:1.45rem}& .ch-ministry__meta{color:var(--c-link);margin:.3rem 0 .5rem;font-size:.93rem;font-weight:700}& .ch-ministry__text{color:var(--c-muted);margin:0}& .s-team__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;margin-bottom:.6rem}& .s-team__name{font-family:var(--display);font-size:1.25rem;font-weight:600}& .s-team__role{color:var(--c-muted);margin:0}& .s-about__text,& .ch-beliefs>*,& .ch-jesus>*,& .ch-prayer>*,& .s-faq>*{max-width:46rem}& .s-about__text p{font-size:1.15rem}& .ch-jesus p:nth-of-type(2){border-left:4px solid var(--c-accent);font-family:var(--display);padding-left:1.25rem;font-size:1.3rem;font-style:italic}& .ch-beliefs__lead{font-size:1.2rem}& .ch-beliefs__denom{color:var(--c-muted)}& .ch-beliefs__more summary,& .s-faq__item summary{cursor:pointer;padding:.9rem 0;font-weight:700}& .s-faq__item{border-bottom:1px dashed var(--line)}& .s-faq__item p{color:var(--c-muted);margin:0 0 1rem}& .s-gallery__list{columns:3 15rem;column-gap:.9rem;margin:0;padding:0;list-style:none}& .s-gallery__item{break-inside:avoid;margin-bottom:.9rem}& .s-gallery__item figure{margin:0}& .s-gallery__item img{border-radius:var(--r);width:100%;height:auto}& .s-gallery__item figcaption{font-family:var(--hand);color:var(--c-muted);margin-top:.3rem;font-size:1.35rem}& main>.ch-give{border-radius:var(--r);background:var(--c-panel);color:var(--c-on-panel);justify-items:start;gap:1rem;margin-block:2rem;padding:clamp(2rem,5vw,3.5rem);display:grid}& .ch-give h2{color:var(--c-on-panel);margin:0}& .ch-give__note{max-width:40rem;margin:0}& .ch-give a:not(.book-btn){color:var(--c-link-on-panel)}& .ch-impact{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;width:100%;margin:.5rem 0;padding:0;list-style:none;display:grid}& .ch-impact img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r);width:100%;margin-bottom:.6rem}& .ch-impact__title{font-size:1.2rem}& .ch-impact__text{opacity:.85;margin:.25rem 0 0}& .ch-give__other{opacity:.85;margin:0}& .ch-prayer__ways{flex-wrap:wrap;gap:.75rem 1.5rem;font-weight:700;display:flex}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;margin:0;display:grid}& .s-policies__item{border-radius:var(--r);background:var(--c-soft);padding:1.2rem}& .s-policies__item dt{font-weight:700}& .s-policies__item dd{color:var(--c-muted);margin:.25rem 0 0}& main>.s-reviews{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}& .s-reviews h2{grid-column:1/-1;margin:0}& .s-reviews__item{border-radius:var(--r);background:var(--c-soft);margin:0;padding:1.4rem}& .s-reviews blockquote{margin:0 0 .6rem;font-size:1.15rem}& main>.ch-start{text-align:center;justify-items:center;gap:1.25rem;padding-block:clamp(3.5rem,8vw,6rem);display:grid}& .ch-start h2{margin:0;font-size:clamp(3rem,9vw,6rem)}& .ch-start h2:after{margin-inline:auto}& .ch-start__lead{max-width:38rem;color:var(--c-muted);margin:0;font-size:1.2rem}& .ch-start__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.5rem;display:flex}& .ch-start__talk{font-size:1.1rem;font-weight:700}& .ch-footer{padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 2.5rem;background:var(--c-panel);color:var(--c-on-panel);border-radius:28px 28px 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.5rem 3rem;margin-top:2rem;display:grid}& .ch-footer p{margin:0 0 .4rem}& .ch-footer a{color:var(--c-link-on-panel)}& .ch-footer ul{margin:0 0 1rem;padding:0;list-style:none}& .ch-footer__name{font-family:var(--display);font-size:1.6rem;font-weight:800}& .ch-footer__label{opacity:.75;font-weight:700}& .ch-footer__channels{flex-wrap:wrap;align-content:start;gap:.5rem 1.25rem;display:flex}& .ch-footer__legal,& .ch-footer__credit{opacity:.75;grid-column:1/-1;font-size:.93rem}}@keyframes c11-run{to{transform:translate(-50%)}}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/templates/_astro/unbounded-latin-500-normal.4slEIF53.woff2)format("woff2"),url(/templates/_astro/unbounded-latin-500-normal.ZsrgWWU1.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/templates/_astro/unbounded-latin-700-normal.CaoNriVp.woff2)format("woff2"),url(/templates/_astro/unbounded-latin-700-normal.CZtriu5h.woff)format("woff")}.ch-fade{position:absolute;inset:0;overflow:hidden}.ch-fade__slide{opacity:0;position:absolute;inset:0}.ch-fade__slide:first-child,.ch-fade--1 .ch-fade__slide{opacity:1}.ch-fade__slide picture,.ch-fade__slide img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ch-fade .ch-fade__slide{opacity:0;animation:none!important}.ch-fade .ch-fade__slide:first-child{opacity:1}}.ch-announce{text-align:center;background:var(--c-accent);color:var(--c-on-accent);flex-wrap:wrap;justify-content:center;gap:.25rem 1rem;margin:0;padding:.55rem 1rem;font-size:.92rem;display:flex}p.ch-announce a{color:inherit;text-underline-offset:.2em;font-weight:700}main>.ch-cards{z-index:3;background:color-mix(in srgb, var(--c-text) 12%, transparent);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 50px -30px #00000073;margin-top:clamp(-3rem,-4vw,-1.5rem)!important;padding:0!important}main a.ch-cards__card{background:var(--c-soft);color:var(--c-text);gap:.3rem;padding:1.25rem 1.4rem;text-decoration:none;transition:background .2s;display:grid}main a.ch-cards__card:hover{background:color-mix(in srgb, var(--c-soft) 80%, var(--c-accent))}.ch-cards__label{letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);font-size:.75rem;font-weight:700}.ch-cards__main{font-size:1.08rem;font-weight:600}.ch-cards__go{color:var(--c-link);font-size:.92rem;font-weight:600}main>.ch-family{text-align:center;border-top:1px solid color-mix(in srgb, var(--c-text) 12%, transparent);flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.5rem;display:flex;padding-block:clamp(2rem,5vw,3rem)!important}.ch-family__logo img,img.ch-family__logo{object-fit:contain;width:84px;height:84px}.ch-family__text{max-width:34rem;margin:0;font-size:1.1rem;font-weight:600}.ch-family__link{font-weight:700}.t-C12{--c-focus:var(--c-accent);--wrap:76rem;--display:"Unbounded", system-ui, sans-serif;--body:"Sora", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 14%, transparent);--r:10px;font-family:var(--body);font-size:1.04rem;line-height:1.65;& h1,& h2,& h3{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:700;line-height:1.05}& h2{text-transform:uppercase;margin-bottom:clamp(1.25rem,3vw,2rem);font-size:clamp(1.9rem,4.6vw,3.4rem)}& h3{font-size:1.15rem;font-weight:500}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .c12-proposal{text-align:center;letter-spacing:.02em;background:var(--c-accent);color:var(--c-on-accent);margin:0;padding:.5rem 1rem;font-size:.85rem;font-weight:600}& .ch-announce{background:var(--c-panel);color:var(--c-on-panel);border-bottom:1px solid var(--line)}& p.ch-announce a{color:var(--c-accent)}& .ch-header{width:min(100% - 2rem, var(--wrap));justify-content:space-between;align-items:center;gap:1rem 2rem;margin:0 auto;padding:.9rem 0;display:flex}& .ch-header__brand{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--c-text);align-items:center;gap:.6rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}& .ch-header__logo img,& img.ch-header__logo{width:auto;height:44px}& .ch-header__nav{gap:1.5rem;margin-left:auto;font-size:.95rem;display:none}& .ch-header__nav a{color:var(--c-text);text-decoration:none}& .ch-header__nav a:hover{color:var(--c-accent)}& .ch-header__give{color:var(--c-muted)!important}@media (width>=940px){& .ch-header__nav{display:flex}}& .ch-header__actions{align-items:center;gap:.6rem;display:flex}& .ch-header .book-btn{min-height:44px;padding:.45rem 1.1rem;font-size:.9rem}& .ch-live{background:var(--c-glow);color:#fff;min-height:44px;font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .95rem;font-size:.78rem;text-decoration:none;display:inline-flex}& .ch-live__dot,& .c12-seal__dot{background:currentColor;border-radius:50%;width:.55rem;height:.55rem;animation:1.4s ease-in-out infinite c12-pulse;display:inline-block}& .book-btn{background:var(--c-accent);min-height:52px;color:var(--c-on-accent);font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.6rem;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 85%, #fff)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:clamp(3rem,7vw,5.5rem) 0}& main>.c12-seal{isolation:isolate;width:100%;padding:0;position:relative;overflow:hidden}& .c12-seal__bg{z-index:-1;position:absolute;inset:0}& .c12-seal__photo,& .c12-seal__photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}& .c12-seal__bg:after{content:"";background:linear-gradient(90deg, var(--c-bg) 8%, color-mix(in srgb, var(--c-bg) 72%, transparent) 50%, color-mix(in srgb, var(--c-bg) 45%, transparent)), linear-gradient(0deg, var(--c-bg), transparent 35%);position:absolute;inset:0}& .c12-seal__bg .ch-fade{opacity:.62}& .c12-seal__wrap{width:min(100% - 2rem, var(--wrap));align-items:center;gap:2rem;min-height:min(92svh,56rem);margin:0 auto;padding:clamp(1.5rem,4vw,3rem) 0 clamp(2.5rem,6vw,4rem);display:grid}@media (width>=960px){& .c12-seal__wrap{grid-template-columns:1fr minmax(22rem,34rem)}}& .c12-seal__copy{order:2}& .c12-seal__disc{order:1;justify-self:center}@media (width>=960px){& .c12-seal__copy{order:1}& .c12-seal__disc{order:2}}& .c12-seal__kicker{font-family:var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--c-accent);margin:0 0 1rem;font-size:.8rem}& .c12-seal__title{text-transform:uppercase;letter-spacing:-.02em;max-width:12ch;font-size:clamp(2.6rem,7.4vw,6rem);line-height:.95}& .c12-seal__tag{max-width:34rem;color:var(--c-muted);margin:1.25rem 0 0;font-size:clamp(1.05rem,1.6vw,1.25rem)}& .c12-seal__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:2rem;display:flex}& .c12-seal__ghost{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;color:var(--c-text);font-size:.9rem}& .c12-seal__disc{aspect-ratio:1;width:min(100%,34rem,78vw);position:relative}& .c12-seal__rings{width:100%;height:100%;position:absolute;inset:0;overflow:visible}& .c12-seal__line{fill:none;stroke:var(--c-accent);stroke-width:1.5px}& .c12-seal__line--thin{stroke-width:.75px;stroke-dasharray:2 5}& .c12-seal__ring{fill:var(--c-accent);font-family:var(--display);letter-spacing:.08em;font-size:23px;font-weight:700}& .c12-seal__ring--inner{fill:var(--c-text);opacity:.8;font-size:13px;font-weight:500}& .c12-seal__outer,& .c12-seal__inner{transform-origin:200px 200px}& .c12-seal__outer{animation:90s linear infinite c12-turn}& .c12-seal__inner{animation:120s linear infinite reverse c12-turn}& .c12-seal__halo{opacity:.35;transition:opacity .8s}& .c12-seal[data-state=live] .c12-seal__outer{animation-duration:24s}& .c12-seal[data-state=live] .c12-seal__inner{animation-duration:32s}& .c12-seal[data-state=live] .c12-seal__halo{opacity:1;animation:3s ease-in-out infinite c12-breathe}& .c12-seal__core{text-align:center;background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--c-soft) 92%, var(--c-glow)), var(--c-panel));box-shadow:0 0 0 1px color-mix(in srgb, var(--c-accent) 50%, transparent), 0 30px 70px -30px #000c;border-radius:50%;place-items:center;padding:6%;display:grid;position:absolute;inset:27%}& .c12-seal__core p{margin:0}& .c12-seal__label,& .c12-seal__live{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--c-accent);font-size:clamp(.6rem,1.6vw,.72rem)}& .c12-seal__live{color:#fff;background:var(--c-glow);border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .7rem;display:inline-flex}& .c12-seal__name{color:var(--c-on-panel);font-size:clamp(.85rem,2vw,1rem);font-weight:600;margin-top:.35rem!important}& .c12-seal__count{color:var(--c-on-panel);justify-content:center;gap:clamp(.4rem,1.4vw,.9rem);display:flex;margin:.6rem 0 .4rem!important}& .c12-seal__n{line-height:1;display:grid}& .c12-seal__n b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,4.4vw,2.5rem);font-weight:700}& .c12-seal__n small{letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin-top:.3rem;font-size:.62rem}& .c12-seal__when{color:var(--c-muted);font-size:clamp(.72rem,1.6vw,.85rem)}& .c12-seal__join{min-height:44px;margin-top:.75rem;padding:.5rem 1.1rem;font-size:.78rem}& .c12-seal [hidden]{display:none!important}@media (width<=520px){& .ch-header__brand{font-size:.82rem}}& main>.c12-find{align-items:center;gap:1.5rem 2.5rem;padding-top:0;display:grid}@media (width>=900px){& main>.c12-find{grid-template-columns:1fr 1.4fr}}& .c12-find__addr{font-size:1.25rem}& .c12-find__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;font-weight:600;display:flex}& .c12-find__map{aspect-ratio:16/10;border-radius:calc(var(--r) * 2);box-shadow:inset 0 0 0 1px var(--line);background:var(--c-soft);position:relative;overflow:hidden}& .c12-find__map iframe{filter:grayscale(.4)contrast(1.05);border:0;width:100%;height:100%;position:absolute;inset:0}& main>.c12-watch{align-items:center;gap:2rem;display:grid}@media (width>=900px){& main>.c12-watch{grid-template-columns:1fr 1.2fr}}& .c12-watch__lead{color:var(--c-muted);font-size:1.2rem}& .c12-watch__times{gap:.5rem;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}& .c12-watch__times li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.7rem 0;display:flex}& .c12-watch__times b{font-family:var(--display);color:var(--c-accent);font-weight:700}& .c12-watch__what{color:var(--c-muted)}& .c12-watch__screen{aspect-ratio:16/9;border-radius:calc(var(--r) * 2);color:var(--c-on-panel);background:radial-gradient(circle at 50% 120%, color-mix(in srgb, var(--c-glow) 55%, transparent), transparent 60%), repeating-radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--c-accent) 18%, transparent) 0 1px, transparent 1px 22px), var(--c-panel);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-accent) 40%, transparent);place-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}& .c12-watch__play{background:var(--c-accent);width:5rem;height:5rem;color:var(--c-on-accent);box-shadow:0 0 0 .7rem color-mix(in srgb, var(--c-accent) 18%, transparent);border-radius:50%;place-items:center;transition:transform .3s;display:grid}& .c12-watch__screen:hover .c12-watch__play{transform:scale(1.08)}& .c12-watch__badge{background:var(--c-glow);color:#fff;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .75rem;font-size:.72rem;display:inline-flex;position:absolute;top:1rem;left:1rem}& .c12-watch__badge--off{text-transform:none;letter-spacing:.02em;font-family:var(--body);background:#00000073;font-size:.85rem}& .c12-watch__badge[hidden]{display:none}& .c12-watch__name{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;opacity:.8;font-size:.8rem;position:absolute;bottom:1rem;left:1.25rem;right:1.25rem}& .c12-net__lead{max-width:44rem;color:var(--c-muted);font-size:1.15rem}& .c12-net__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr));gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}& .c12-net__item{border-radius:calc(var(--r) * 2);background:var(--c-soft);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:4.5rem 1fr;gap:1rem;padding:1.25rem;display:grid}& .c12-net__item.is-home{box-shadow:inset 0 0 0 2px var(--c-accent)}& .c12-net__seal{border:1.5px solid var(--c-accent);width:4.5rem;height:4.5rem;box-shadow:inset 0 0 0 5px var(--c-soft), inset 0 0 0 6px color-mix(in srgb, var(--c-accent) 60%, transparent);font-family:var(--display);letter-spacing:.06em;color:var(--c-accent);border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid}& .c12-net__item.is-home .c12-net__seal{background:var(--c-accent);color:var(--c-on-accent);box-shadow:none}& .c12-net__body h3{text-transform:uppercase;font-size:.98rem;line-height:1.25}& .c12-net__here{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--c-accent);margin:0 0 .3rem;font-size:.68rem}& .c12-net__addr,& .c12-net__times,& .c12-net__note{color:var(--c-muted);margin:.35rem 0 0;font-size:.93rem}& .c12-net__times{color:var(--c-text);font-weight:600}& .c12-net__live{background:var(--c-glow);color:#fff;text-transform:uppercase;border-radius:999px;align-items:center;gap:.4rem;margin:.5rem 0 0;padding:.2rem .6rem;font-size:.75rem;display:inline-flex}& .c12-net__live[hidden]{display:none}& .c12-net__body a{margin-top:.6rem;font-weight:600;display:inline-block}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery__item figure{margin:0}& .s-gallery__item img{aspect-ratio:4/5;object-fit:cover;border-radius:999px 999px var(--r) var(--r);width:100%}& .s-gallery__item:nth-child(3n+2) img{border-radius:var(--r)}& .s-gallery__item figcaption{color:var(--c-muted);margin-top:.4rem;font-size:.85rem}& .ch-decision__box{border-radius:calc(var(--r) * 2);box-shadow:inset 0 0 0 1px var(--line)}& .ch-decision__n{font-family:var(--display);color:var(--c-glow);font-size:1.4rem;font-weight:500}& .ch-times{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}& .ch-times__item{border-radius:calc(var(--r) * 2);background:var(--c-soft);box-shadow:inset 0 0 0 1px var(--line);padding:1.25rem;display:grid}& .ch-times__day{font-family:var(--display);color:var(--c-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}& .ch-times__time{letter-spacing:-.04em;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:800;line-height:1}& .ch-times__name{font-weight:700}& .ch-times__note{color:var(--c-muted);font-size:.95rem}& .ch-visit__season{border-radius:var(--r);background:var(--c-soft);border-left:4px solid var(--c-glow);padding:.9rem 1.1rem;font-weight:600}& .ch-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.25rem;margin:2.25rem 0;padding:0;list-style:none;display:grid}& .ch-steps__n{font-family:var(--display);color:var(--c-glow);margin-bottom:.5rem;font-size:1rem;font-weight:500;display:block}& .ch-steps__n:before{content:"STEP "}& .ch-steps__text{color:var(--c-muted);margin:.25rem 0 0}& .ch-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:0 2.5rem;margin:0;display:grid}& .ch-facts__row{border-top:1px solid var(--line);padding:1rem 0}& .ch-facts dt{font-weight:700}& .ch-facts dd{color:var(--c-muted);margin:.2rem 0 0}& main>.ch-kids{border-radius:calc(var(--r) * 2);background:var(--c-soft);gap:1rem 2.5rem;padding:clamp(1.75rem,4vw,2.75rem);display:grid}@media (width>=820px){& main>.ch-kids{grid-template-columns:1fr 1.4fr}}& .ch-kids h2{margin:0}& .ch-kids__text{margin:0 0 .75rem}& .ch-kids__safe{color:var(--c-muted);margin:0}& .ch-kids__safe-label{font-family:var(--display);color:var(--c-glow);text-transform:uppercase;margin-right:.35rem;font-size:.85rem}& .ch-kids__more{font-weight:700}@media (width>=820px){& .ch-kids__more{grid-column:2}}& .ch-welcome__body{gap:1.5rem;display:grid}@media (width>=820px){& .ch-welcome__body:has(.ch-welcome__photo){grid-template-columns:16rem 1fr}}& .ch-welcome__body img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);width:100%}& .ch-welcome__text{max-width:44rem;font-size:1.2rem}& .ch-welcome__sign{margin-top:1rem;display:grid}& .ch-welcome__name{font-size:1.2rem;font-weight:800}& .ch-welcome__role{font-family:var(--display);text-transform:uppercase;color:var(--c-muted);font-size:.85rem}& .ch-events__sub{font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted);margin-bottom:.75rem;font-size:.85rem;font-weight:500}& .ch-events__weekly{margin-bottom:2.5rem}& .ch-weekly{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}& .ch-weekly__item{border-radius:var(--r);background:var(--c-soft);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:auto 1fr;gap:0 .75rem;padding:.9rem 1rem;display:grid}& .ch-weekly__day{font-family:var(--display);text-transform:uppercase}& .ch-weekly__time{font-family:var(--display);color:var(--c-glow);justify-self:end}& .ch-weekly__name{grid-column:1/-1;font-size:1.2rem;font-weight:800}& .ch-weekly__meta{color:var(--c-muted);grid-column:1/-1;font-size:.93rem}& .ch-dated{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .ch-dated__item{border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:4.5rem 1fr;gap:1rem;padding:1.1rem;display:grid}& .ch-dated__date{align-content:start;justify-items:center;line-height:1.05;display:grid}& .ch-dated__month{font-family:var(--display);color:var(--c-accent);text-transform:uppercase}& .ch-dated__day{font-size:2.2rem;font-weight:800}& .ch-dated__when{font-family:var(--display);color:var(--c-muted);margin:.2rem 0 .35rem;font-size:.85rem}& .ch-dated__text{margin:0}& .ch-ministries__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .ch-ministry{border-radius:calc(var(--r) * 2);background:var(--c-soft);padding:1.25rem}& .ch-ministry img{aspect-ratio:16/9;object-fit:cover;border-radius:calc(var(--r) * 2) calc(var(--r) * 2) 0 0;width:calc(100% + 2.5rem);max-width:none;margin:-1.25rem -1.25rem 1rem}& .ch-ministry__name{font-size:1.35rem}& .ch-ministry__meta{font-family:var(--display);color:var(--c-glow);text-transform:uppercase;margin:.3rem 0 .5rem;font-size:.82rem}& .ch-ministry__text{color:var(--c-muted);margin:0}& .s-team__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);width:100%;margin-bottom:.6rem}& .s-team__name{font-size:1.2rem;font-weight:800}& .s-team__role{font-family:var(--display);text-transform:uppercase;color:var(--c-muted);margin:0;font-size:.82rem}& .s-about__text,& .ch-beliefs>*,& .ch-jesus>*,& .ch-prayer>*,& .s-faq>*{max-width:46rem}& .s-about__text p{font-size:1.15rem}& .ch-jesus p:nth-of-type(2){border-left:4px solid var(--c-accent);padding-left:1.25rem;font-size:1.25rem}& .ch-beliefs__lead{font-size:1.2rem}& .ch-beliefs__denom{color:var(--c-muted)}& .ch-beliefs__more summary,& .s-faq__item summary{cursor:pointer;padding:.9rem 0;font-weight:700}& .s-faq__item{border-bottom:1px solid var(--line)}& .s-faq__item p{color:var(--c-muted);margin:0 0 1rem}& main>.ch-give{border-radius:calc(var(--r) * 2);background:var(--c-panel);color:var(--c-on-panel);box-shadow:inset 0 0 0 1px var(--line);justify-items:start;gap:1rem;margin-block:2rem;padding:clamp(2rem,5vw,3.5rem);display:grid}& .ch-give h2{margin:0}& .ch-give__note{max-width:40rem;margin:0}& .ch-give a:not(.book-btn){color:var(--c-link-on-panel)}& .ch-impact{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;width:100%;margin:.5rem 0;padding:0;list-style:none;display:grid}& .ch-impact img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r);width:100%;margin-bottom:.6rem}& .ch-impact__title{font-size:1.15rem}& .ch-impact__text{opacity:.85;margin:.25rem 0 0}& .ch-give__other{opacity:.85;margin:0}& .ch-prayer__ways{flex-wrap:wrap;gap:.75rem 1.5rem;font-weight:700;display:flex}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;margin:0;display:grid}& .s-policies__item{border-radius:var(--r);background:var(--c-soft);padding:1.2rem}& .s-policies__item dt{font-weight:700}& .s-policies__item dd{color:var(--c-muted);margin:.25rem 0 0}& main>.s-reviews{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}& .s-reviews h2{grid-column:1/-1;margin:0}& .s-reviews__item{border-radius:var(--r);background:var(--c-soft);margin:0;padding:1.4rem}& .s-reviews blockquote{margin:0 0 .6rem;font-size:1.15rem}& main>.ch-start{justify-items:start;gap:1.25rem;padding-block:clamp(3.5rem,8vw,6rem);display:grid}& .ch-start h2{letter-spacing:-.05em;margin:0;font-size:clamp(3rem,9vw,6.5rem)}& .ch-start__lead{max-width:38rem;color:var(--c-muted);margin:0;font-size:1.2rem}& .ch-start__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}& .ch-start__talk{font-size:1.1rem;font-weight:700}& .ch-footer{padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 2.5rem;background:var(--c-panel);color:var(--c-on-panel);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.5rem 3rem;margin-top:2rem;display:grid}& .ch-footer p{margin:0 0 .4rem}& .ch-footer a{color:var(--c-link-on-panel)}& .ch-footer ul{margin:0 0 1rem;padding:0;list-style:none}& .ch-footer__name{letter-spacing:-.02em;font-size:1.5rem;font-weight:800}& .ch-footer__label{font-family:var(--display);text-transform:uppercase;opacity:.75;font-size:.82rem}& .ch-footer__channels{flex-wrap:wrap;align-content:start;gap:.5rem 1.25rem;display:flex}& .ch-footer__legal,& .ch-footer__credit{opacity:.75;grid-column:1/-1;font-size:.93rem}}@keyframes c12-turn{to{transform:rotate(360deg)}}@keyframes c12-pulse{50%{opacity:.35;transform:scale(.8)}}@keyframes c12-breathe{50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.t-C12 .c12-seal__outer,.t-C12 .c12-seal__inner,.t-C12 .c12-seal__halo,.t-C12 .ch-live__dot,.t-C12 .c12-seal__dot{animation:none!important}}@font-face{font-family:Antonio;font-style:normal;font-display:swap;font-weight:700;src:url(/templates/_astro/antonio-latin-700-normal.DSH-lEDG.woff2)format("woff2"),url(/templates/_astro/antonio-latin-700-normal.BY3mCh47.woff)format("woff")}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/templates/_astro/albert-sans-latin-700-normal.DzMU317f.woff2)format("woff2"),url(/templates/_astro/albert-sans-latin-700-normal.CZU4hHRi.woff)format("woff")}body:has(.rp-on){--rp-red:#8e1b1b;--rp-navy:#1b2a6b;--rp-gold:#f2c230}body:has(.rp-on) .ch-announce{background:var(--rp-navy)!important;color:#fff!important}body:has(.rp-on) .ch-announce a{color:var(--rp-gold)!important}body:has(.rp-on) .ch-header{background:var(--rp-red);color:#fff;box-shadow:0 0 0 100vmax var(--rp-red);clip-path:inset(0 -100vmax)}body:has(.rp-on) .ch-header .ch-header__brand,body:has(.rp-on) .ch-header .ch-header__name,body:has(.rp-on) .ch-header .ch-header__nav a{opacity:1;color:#fff!important}body:has(.rp-on) .ch-header .ch-header__give{color:#fffc!important}body:has(.rp-on) .ch-header__logo img,body:has(.rp-on) img.ch-header__logo{box-sizing:content-box;background:#fff;border-radius:4px;height:46px;padding:6px}body:has(.rp-on) .ch-header .book-btn{box-shadow:none;color:var(--rp-red)!important;background:#fff!important}main>.rp-welcome{text-align:center;max-width:52rem}.rp-welcome h2:after{content:"";background:var(--rp-red);width:4rem;height:3px;margin:1rem auto 0;display:block}.rp-welcome__parish{color:var(--rp-red);font-weight:700}.rp-welcome__motto{letter-spacing:.04em;color:var(--rp-navy);font-size:1.25rem;font-weight:700;margin-top:1.5rem!important}main>.rp-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;display:grid;padding-block:1rem 3rem!important}.rp-tile{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--rp-navy) 75%, #fff), var(--rp-navy));isolation:isolate;border-radius:6px;place-items:center;min-height:11rem;text-decoration:none;display:grid;position:relative;overflow:hidden;color:#fff!important}.rp-tile__img,.rp-tile__img img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.rp-tile:after{content:"";z-index:-1;background:#0a0e288c;transition:background .3s;position:absolute;inset:0}.rp-tile:hover:after{background:color-mix(in srgb, var(--rp-red) 70%, transparent)}.rp-tile:hover .rp-tile__img img{transform:scale(1.05)}.rp-tile__mark img,img.rp-tile__mark{z-index:-1;opacity:.18;width:7rem;height:7rem;position:absolute}.rp-tile__label{letter-spacing:.01em;font-size:1.35rem;font-weight:800}main>.rp-sermon{background:var(--c-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-text) 10%, transparent);border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem 1.25rem;display:grid;overflow:hidden;margin-block:0 3rem!important;padding:0 1.25rem 0 0!important}.rp-sermon__icon{background:var(--rp-red);color:#fff;align-self:stretch;place-items:center;padding:1.25rem;display:grid}.rp-sermon__text p{margin:0}.rp-sermon__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--rp-red);font-size:.72rem;font-weight:700}.rp-sermon__title{font-size:1.15rem;font-weight:800}.rp-sermon__meta{opacity:.75;font-size:.9rem}.rp-sermon__btn{background:var(--rp-red);border-radius:4px;padding:.6rem 1.2rem;font-weight:700;text-decoration:none;color:#fff!important}@media (width<=560px){main>.rp-sermon{grid-template-columns:auto 1fr}.rp-sermon__btn{grid-column:1/-1;justify-self:start;margin:0 0 1rem 1rem}}.rp-up h2{text-align:center}.rp-up h2:before,.rp-up h2:after{content:"";vertical-align:middle;background:var(--rp-red);width:3rem;height:2px;margin:0 1rem;display:inline-block}.rp-up__list{gap:.75rem;max-width:46rem;margin:0 auto;padding:0;list-style:none;display:grid}.rp-up__item{background:var(--c-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-text) 10%, transparent);border-radius:6px;grid-template-columns:4.5rem 1fr;align-items:center;gap:1rem;padding:.75rem;display:grid}.rp-up__item[hidden]{display:none}.rp-up__date{aspect-ratio:1;background:var(--rp-red);color:#fff;border-radius:4px;place-items:center;line-height:1;display:grid}.rp-up__date b{font-size:1.7rem}.rp-up__date small{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.rp-up__body{display:grid}.rp-up__body strong{font-size:1.1rem}.rp-up__body span{opacity:.75;font-size:.92rem}main>.rp-band{color:#ededf2;background:#14141a;gap:2rem;display:grid;width:100%!important;max-width:none!important;margin:0!important;padding:clamp(2.5rem,6vw,4rem) max(1rem,50% - 36rem)!important}@media (width>=900px){main>.rp-band{grid-template-columns:1fr 1.2fr;align-items:center}}.rp-band__logo img,img.rp-band__logo{object-fit:contain;background:#fff;border-radius:50%;width:76px;height:76px;padding:6px}.rp-band__motto{color:var(--rp-gold);font-size:1.2rem;font-weight:700;margin:1rem 0!important}.rp-band ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.rp-band li span{color:#f08a8a;text-transform:uppercase;letter-spacing:.08em;min-width:6rem;font-size:.85rem;display:inline-block}.rp-band a{color:#fff!important}.rp-band__video{gap:.5rem;display:grid}.rp-band__video p{opacity:.75;margin:0;font-size:.9rem}.rp-band__play,.rp-band__video iframe{aspect-ratio:16/9;cursor:pointer;background:#000;border:0;border-radius:6px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.rp-band__play img{object-fit:cover;width:100%;height:100%}.rp-band__play span{color:#fff;place-items:center;display:grid;position:absolute;inset:0}.rp-band__play span svg{background:#e00;border-radius:50%;width:4.2rem;height:4.2rem;padding:1rem}.t-C13{--c-focus:var(--c-accent);--wrap:74rem;--letter:"Antonio", "Arial Narrow", sans-serif;--serif:"Young Serif", Georgia, serif;--body:"Albert Sans", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 14%, transparent);--felt:#1e1d21;--r:12px;font-family:var(--body);font-size:1.06rem;line-height:1.65;& h1,& h2,& h3{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400;line-height:1.08}& h2{margin-bottom:clamp(1.25rem,3vw,2rem);font-size:clamp(2rem,4.8vw,3.4rem)}& h3{font-size:1.3rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .c13-proposal{text-align:center;background:var(--c-panel);color:var(--c-on-panel);margin:0;padding:.5rem 1rem;font-size:.88rem}& .ch-header{width:min(100% - 2rem, var(--wrap));justify-content:space-between;align-items:center;gap:1rem 2rem;margin:0 auto;padding:.9rem 0;display:flex}& .ch-header__brand{font-family:var(--letter);letter-spacing:.04em;text-transform:uppercase;color:var(--c-text);align-items:center;gap:.6rem;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}& .ch-header__logo img,& img.ch-header__logo{width:auto;height:48px}& .ch-header__nav{gap:1.5rem;margin-left:auto;font-weight:700;display:none}& .ch-header__nav a{color:var(--c-text);text-decoration:none}& .ch-header__nav a:hover{color:var(--c-accent)}& .ch-header__give{color:var(--c-muted)!important}@media (width>=940px){& .ch-header__nav{display:flex}}& .ch-header__actions{align-items:center;gap:.6rem;display:flex}& .ch-header .book-btn{min-height:44px;padding:.45rem 1.1rem;font-size:.95rem}& .ch-live{background:var(--c-glow);color:#fff;min-height:44px;font-family:var(--letter);text-transform:uppercase;letter-spacing:.06em;border-radius:6px;align-items:center;gap:.45rem;padding:.3rem .95rem;font-weight:700;text-decoration:none;display:inline-flex}& .ch-live__dot,& .c13-dot{background:currentColor;border-radius:50%;width:.55rem;height:.55rem;animation:1.4s ease-in-out infinite c13-pulse;display:inline-block}& .book-btn{background:var(--c-accent);min-height:52px;color:var(--c-on-accent);font-family:var(--letter);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 85%, #000)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:clamp(3rem,7vw,5.5rem) 0}& main>.c13-hero{align-items:center;gap:clamp(2rem,5vw,4rem);padding-top:clamp(1.5rem,4vw,3rem);display:grid}@media (width>=980px){& main>.c13-hero{grid-template-columns:.85fr 1.15fr}}& main>.c13-hero.has-photos{width:100%;padding-inline:max(1rem, calc((100% - var(--wrap)) / 2));isolation:isolate;color:#fff;padding-block:clamp(3rem,7vw,5rem);position:relative}& .c13-hero__photos{z-index:-1;position:absolute;inset:0}& .c13-hero__photos:after{content:"";background:linear-gradient(90deg,#141012e0,#1410128c 55%,#14101259);position:absolute;inset:0}& .has-photos .c13-hero__tag,& .has-photos .c13-hero__rel{color:#ffffffd1}& .has-photos .c13-hero__ghost{color:#fff}& .has-photos .c13-hero__kicker{color:#ff8c9c}& .c13-hero__copy{order:2}& .c13-board{order:1}@media (width>=980px){& .c13-hero__copy{order:1}& .c13-board{order:2}}& .c13-hero__kicker{font-family:var(--letter);letter-spacing:.12em;text-transform:uppercase;color:var(--c-accent);margin:0 0 .75rem;font-size:.95rem;font-weight:700}& .c13-hero__title{font-size:clamp(2.6rem,6.2vw,4.8rem)}& .c13-hero__tag{color:var(--c-muted);max-width:30rem;margin:1rem 0 0;font-size:clamp(1.1rem,1.8vw,1.3rem)}& .c13-hero__next{margin:1.5rem 0 0;font-size:1.05rem}& .c13-hero__next--live{align-items:center;gap:.5rem;display:flex}& .c13-hero__next[hidden]{display:none}& .c13-hero__next--live{color:var(--c-glow);font-weight:700}& .c13-hero__rel{color:var(--c-muted)}& .c13-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.75rem;display:flex}& .c13-hero__ghost{color:var(--c-text);font-weight:700}& .c13-board{background:linear-gradient(135deg,#b88a55,#8a5a2b 40%,#a87442 70%,#7a4d22);border-radius:8px;margin:0;padding:clamp(.9rem,2.2vw,1.4rem);position:relative;box-shadow:inset 0 0 0 2px #ffffff2e,inset 0 0 0 6px #0000001f,0 40px 80px -40px #281400b3}& .c13-board__felt{text-align:center;background:repeating-linear-gradient(180deg, #ffffff0d 0 1px, transparent 1px .95rem), radial-gradient(ellipse at 30% 20%, #2c2a30, var(--felt) 70%);border-radius:3px;align-content:center;justify-items:center;gap:clamp(.35rem,1vw,.6rem);min-height:clamp(18rem,42vw,30rem);padding:clamp(1.25rem,4vw,2.5rem) clamp(.75rem,3vw,2rem);display:grid;position:relative;box-shadow:inset 0 0 40px #0009}& .c13-board__row{font-family:var(--letter);color:#f4f2ec;letter-spacing:.08em;text-shadow:0 2px #00000073;white-space:pre;margin:0;font-weight:700;line-height:1}& .c13-board__row[hidden]{display:none}& .c13-board__row--big{font-size:clamp(2rem,6.4vw,4.4rem)}& .c13-board__row--small{letter-spacing:.16em;color:#e9e4da;font-size:clamp(.95rem,2.2vw,1.45rem)}& .c13-board__row--live{color:#ff5a6b}& .c13-board__rule{background:#fff6;width:40%;height:2px;margin:.4rem 0}& .c13-board__row span{animation:.32s cubic-bezier(.2,.9,.3,1.4) both c13-clack;animation-delay:calc(var(--i,0) * 28ms + .15s);display:inline-block}& .c13-board__live{background:var(--c-glow);color:#fff;font-family:var(--letter);text-transform:uppercase;letter-spacing:.08em;border-radius:6px;padding:.4rem .9rem;font-weight:700;text-decoration:none;position:absolute;bottom:1.5rem;right:1.5rem}& .c13-board__live[hidden]{display:none}& .ch-message h2{margin-bottom:1rem}& .ch-message__item a,& .ch-message__list a{font-family:var(--letter);letter-spacing:.04em}& .s-about__text{max-width:52rem}& .s-about__text p{font-family:var(--serif);font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.35}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery__item figure{margin:0}& .s-gallery__item img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r);width:100%}& .s-gallery__item figcaption{color:var(--c-muted);margin-top:.4rem;font-size:.9rem}& .ch-decision__box{border-radius:calc(var(--r) * 2);box-shadow:inset 0 0 0 1px var(--line)}& .ch-decision__n{font-family:var(--letter);color:var(--c-glow);font-size:1.4rem;font-weight:500}& .ch-times{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}& .ch-times__item{border-radius:calc(var(--r) * 2);background:var(--c-soft);box-shadow:inset 0 0 0 1px var(--line);padding:1.25rem;display:grid}& .ch-times__day{font-family:var(--letter);color:var(--c-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}& .ch-times__time{letter-spacing:-.04em;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:800;line-height:1}& .ch-times__name{font-weight:700}& .ch-times__note{color:var(--c-muted);font-size:.95rem}& .ch-visit__season{border-radius:var(--r);background:var(--c-soft);border-left:4px solid var(--c-glow);padding:.9rem 1.1rem;font-weight:600}& .ch-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.25rem;margin:2.25rem 0;padding:0;list-style:none;display:grid}& .ch-steps__n{font-family:var(--letter);color:var(--c-glow);margin-bottom:.5rem;font-size:1rem;font-weight:500;display:block}& .ch-steps__n:before{content:"STEP "}& .ch-steps__text{color:var(--c-muted);margin:.25rem 0 0}& .ch-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:0 2.5rem;margin:0;display:grid}& .ch-facts__row{border-top:1px solid var(--line);padding:1rem 0}& .ch-facts dt{font-weight:700}& .ch-facts dd{color:var(--c-muted);margin:.2rem 0 0}& main>.ch-kids{border-radius:calc(var(--r) * 2);background:var(--c-soft);gap:1rem 2.5rem;padding:clamp(1.75rem,4vw,2.75rem);display:grid}@media (width>=820px){& main>.ch-kids{grid-template-columns:1fr 1.4fr}}& .ch-kids h2{margin:0}& .ch-kids__text{margin:0 0 .75rem}& .ch-kids__safe{color:var(--c-muted);margin:0}& .ch-kids__safe-label{font-family:var(--letter);color:var(--c-glow);text-transform:uppercase;margin-right:.35rem;font-size:.85rem}& .ch-kids__more{font-weight:700}@media (width>=820px){& .ch-kids__more{grid-column:2}}& .ch-welcome__body{gap:1.5rem;display:grid}@media (width>=820px){& .ch-welcome__body:has(.ch-welcome__photo){grid-template-columns:16rem 1fr}}& .ch-welcome__body img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);width:100%}& .ch-welcome__text{max-width:44rem;font-size:1.2rem}& .ch-welcome__sign{margin-top:1rem;display:grid}& .ch-welcome__name{font-size:1.2rem;font-weight:800}& .ch-welcome__role{font-family:var(--letter);text-transform:uppercase;color:var(--c-muted);font-size:.85rem}& .ch-events__sub{font-family:var(--letter);text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted);margin-bottom:.75rem;font-size:.85rem;font-weight:500}& .ch-events__weekly{margin-bottom:2.5rem}& .ch-weekly{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}& .ch-weekly__item{border-radius:var(--r);background:var(--c-soft);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:auto 1fr;gap:0 .75rem;padding:.9rem 1rem;display:grid}& .ch-weekly__day{font-family:var(--letter);text-transform:uppercase}& .ch-weekly__time{font-family:var(--letter);color:var(--c-glow);justify-self:end}& .ch-weekly__name{grid-column:1/-1;font-size:1.2rem;font-weight:800}& .ch-weekly__meta{color:var(--c-muted);grid-column:1/-1;font-size:.93rem}& .ch-dated{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .ch-dated__item{border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:4.5rem 1fr;gap:1rem;padding:1.1rem;display:grid}& .ch-dated__date{align-content:start;justify-items:center;line-height:1.05;display:grid}& .ch-dated__month{font-family:var(--letter);color:var(--c-accent);text-transform:uppercase}& .ch-dated__day{font-size:2.2rem;font-weight:800}& .ch-dated__when{font-family:var(--letter);color:var(--c-muted);margin:.2rem 0 .35rem;font-size:.85rem}& .ch-dated__text{margin:0}& .ch-ministries__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .ch-ministry{border-radius:calc(var(--r) * 2);background:var(--c-soft);padding:1.25rem}& .ch-ministry img{aspect-ratio:16/9;object-fit:cover;border-radius:calc(var(--r) * 2) calc(var(--r) * 2) 0 0;width:calc(100% + 2.5rem);max-width:none;margin:-1.25rem -1.25rem 1rem}& .ch-ministry__name{font-size:1.35rem}& .ch-ministry__meta{font-family:var(--letter);color:var(--c-glow);text-transform:uppercase;margin:.3rem 0 .5rem;font-size:.82rem}& .ch-ministry__text{color:var(--c-muted);margin:0}& .s-team__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);width:100%;margin-bottom:.6rem}& .s-team__name{font-size:1.2rem;font-weight:800}& .s-team__role{font-family:var(--letter);text-transform:uppercase;color:var(--c-muted);margin:0;font-size:.82rem}& .s-about__text,& .ch-beliefs>*,& .ch-jesus>*,& .ch-prayer>*,& .s-faq>*{max-width:46rem}& .s-about__text p{font-size:1.15rem}& .ch-jesus p:nth-of-type(2){border-left:4px solid var(--c-accent);padding-left:1.25rem;font-size:1.25rem}& .ch-beliefs__lead{font-size:1.2rem}& .ch-beliefs__denom{color:var(--c-muted)}& .ch-beliefs__more summary,& .s-faq__item summary{cursor:pointer;padding:.9rem 0;font-weight:700}& .s-faq__item{border-bottom:1px solid var(--line)}& .s-faq__item p{color:var(--c-muted);margin:0 0 1rem}& main>.ch-give{border-radius:calc(var(--r) * 2);background:var(--c-panel);color:var(--c-on-panel);box-shadow:inset 0 0 0 1px var(--line);justify-items:start;gap:1rem;margin-block:2rem;padding:clamp(2rem,5vw,3.5rem);display:grid}& .ch-give h2{margin:0}& .ch-give__note{max-width:40rem;margin:0}& .ch-give a:not(.book-btn){color:var(--c-link-on-panel)}& .ch-impact{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;width:100%;margin:.5rem 0;padding:0;list-style:none;display:grid}& .ch-impact img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r);width:100%;margin-bottom:.6rem}& .ch-impact__title{font-size:1.15rem}& .ch-impact__text{opacity:.85;margin:.25rem 0 0}& .ch-give__other{opacity:.85;margin:0}& .ch-prayer__ways{flex-wrap:wrap;gap:.75rem 1.5rem;font-weight:700;display:flex}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;margin:0;display:grid}& .s-policies__item{border-radius:var(--r);background:var(--c-soft);padding:1.2rem}& .s-policies__item dt{font-weight:700}& .s-policies__item dd{color:var(--c-muted);margin:.25rem 0 0}& main>.s-reviews{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}& .s-reviews h2{grid-column:1/-1;margin:0}& .s-reviews__item{border-radius:var(--r);background:var(--c-soft);margin:0;padding:1.4rem}& .s-reviews blockquote{margin:0 0 .6rem;font-size:1.15rem}& main>.ch-start{justify-items:start;gap:1.25rem;padding-block:clamp(3.5rem,8vw,6rem);display:grid}& .ch-start h2{letter-spacing:-.05em;margin:0;font-size:clamp(3rem,9vw,6.5rem)}& .ch-start__lead{max-width:38rem;color:var(--c-muted);margin:0;font-size:1.2rem}& .ch-start__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}& .ch-start__talk{font-size:1.1rem;font-weight:700}& .ch-footer{padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 2.5rem;background:var(--c-panel);color:var(--c-on-panel);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.5rem 3rem;margin-top:2rem;display:grid}& .ch-footer p{margin:0 0 .4rem}& .ch-footer a{color:var(--c-link-on-panel)}& .ch-footer ul{margin:0 0 1rem;padding:0;list-style:none}& .ch-footer__name{letter-spacing:-.02em;font-size:1.5rem;font-weight:800}& .ch-footer__label{font-family:var(--letter);text-transform:uppercase;opacity:.75;font-size:.82rem}& .ch-footer__channels{flex-wrap:wrap;align-content:start;gap:.5rem 1.25rem;display:flex}& .ch-footer__legal,& .ch-footer__credit{opacity:.75;grid-column:1/-1;font-size:.93rem}}@keyframes c13-clack{0%{opacity:0;transform:translateY(-.5em)rotate(-8deg)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes c13-pulse{50%{opacity:.35;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.t-C13 .c13-board__row span,.t-C13 .ch-live__dot,.t-C13 .c13-dot{animation:none!important}}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/outfit-latin-400-normal.BGsTXAXT.woff2)format("woff2"),url(/templates/_astro/outfit-latin-400-normal.DMwTpYkH.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/templates/_astro/outfit-latin-500-normal.DKnIMDSk.woff2)format("woff2"),url(/templates/_astro/outfit-latin-500-normal.ClnHRwRh.woff)format("woff")}.t-C14{--c-focus:var(--c-accent);--wrap:74rem;--serif:"Libre Caslon Display", Georgia, serif;--body:"Outfit", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 13%, transparent);--r:16px;font-family:var(--body);font-size:1.07rem;line-height:1.65;& h1,& h2,& h3{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400;line-height:1.04}& h2{margin-bottom:clamp(1.25rem,3vw,2rem);font-size:clamp(2.2rem,5vw,3.8rem)}& h3{font-family:var(--body);font-size:1.2rem;font-weight:600}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .c14-proposal{text-align:center;background:var(--c-panel);color:var(--c-on-panel);margin:0;padding:.5rem 1rem;font-size:.88rem}& .ch-header{width:min(100% - 2rem, var(--wrap));justify-content:space-between;align-items:center;gap:1rem 2rem;margin:0 auto;padding:.9rem 0;display:flex}& .ch-header__brand{font-family:var(--serif);color:var(--c-text);align-items:center;gap:.6rem;font-size:1.45rem;text-decoration:none;display:inline-flex}& .ch-header__logo img,& img.ch-header__logo{width:auto;height:48px}& .ch-header__nav{gap:1.5rem;margin-left:auto;font-weight:500;display:none}& .ch-header__nav a{color:var(--c-text);text-decoration:none}& .ch-header__nav a:hover{color:var(--c-link)}& .ch-header__give{color:var(--c-muted)!important}@media (width>=940px){& .ch-header__nav{display:flex}}& .ch-header__actions{align-items:center;gap:.6rem;display:flex}& .ch-header .book-btn{min-height:44px;padding:.45rem 1.1rem;font-size:.95rem}& .ch-live{background:var(--c-glow);color:#fff;border-radius:999px;align-items:center;gap:.45rem;min-height:44px;padding:.3rem .95rem;font-weight:600;text-decoration:none;display:inline-flex}& .ch-live__dot,& .c14-dot{background:currentColor;border-radius:50%;width:.55rem;height:.55rem;animation:1.4s ease-in-out infinite c14-pulse;display:inline-block}& .book-btn{background:var(--c-accent);min-height:52px;color:var(--c-on-accent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 85%, #fff)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:clamp(3rem,7vw,5.5rem) 0}& main>.c14-sky{--sky-top:#3e7cc4;--sky-mid:#7fb2e5;--sky-low:#cfe4f5;--sun:#ffe7a3;--sun-glow:#ffe7a399;--stars:0;--far:#6e7f55;--near:#4f5e3a;--ink:#0f2033;isolation:isolate;width:100%;min-height:clamp(36rem,100svh - 6.5rem,50rem);color:var(--ink);background:linear-gradient(180deg, var(--sky-top) 0%, var(--sky-mid) 48%, var(--sky-low) 78%);align-items:start;padding:0;transition:background 2s,color 2s;display:grid;position:relative;overflow:hidden}& .c14-sky[data-phase=dawn]{--sky-top:#3b3f78;--sky-mid:#c7779a;--sky-low:#ffc59a;--sun:#ffd27a;--sun-glow:#ffaa78a6;--far:#5e5a6b;--near:#3f3a4e;--ink:#fff}& .c14-sky[data-phase=dusk]{--sky-top:#22305e;--sky-mid:#b8566a;--sky-low:#ffb061;--sun:#ffb347;--sun-glow:#ff8c3ca6;--far:#4c3d45;--near:#2f2530;--ink:#fff}& .c14-sky[data-phase=night]{--sky-top:#050a1a;--sky-mid:#0f1d3d;--sky-low:#263a66;--sun:#f3f1e6;--sun-glow:#dce6ff59;--stars:1;--far:#121a2c;--near:#0a0f1c;--ink:#fff}& .c14-sky__air{z-index:-1;position:absolute;inset:0}& .c14-sky__stars{opacity:var(--stars);background-image:radial-gradient(1.5px 1.5px at 8% 20%,#fff 50%,#0000),radial-gradient(1px 1px at 22% 8%,#fff 50%,#0000),radial-gradient(1.5px 1.5px at 35% 30%,#fff 50%,#0000),radial-gradient(1px 1px at 48% 12%,#fff 50%,#0000),radial-gradient(2px 2px at 63% 24%,#fff 50%,#0000),radial-gradient(1px 1px at 72% 6%,#fff 50%,#0000),radial-gradient(1.5px 1.5px at 84% 18%,#fff 50%,#0000),radial-gradient(1px 1px at 93% 34%,#fff 50%,#0000),radial-gradient(1px 1px at 15% 42%,#fff 50%,#0000),radial-gradient(1px 1px at 56% 40%,#fff 50%,#0000),radial-gradient(1.5px 1.5px at 78% 46%,#fff 50%,#0000),radial-gradient(1px 1px at 30% 52%,#fff 50%,#0000);transition:opacity 2s;animation:6s ease-in-out infinite alternate c14-twinkle;position:absolute;inset:0 0 30%}& .c14-sky__sun{aspect-ratio:1;background:radial-gradient(circle at 40% 40%, #fff, var(--sun) 55%);width:clamp(5rem,11vw,9rem);box-shadow:0 0 60px 30px var(--sun-glow), 0 0 140px 80px color-mix(in srgb, var(--sun-glow) 50%, transparent);left:72%;bottom:calc(18% + var(--rise,.5) * 55%);border-radius:50%;transition:bottom 2s,background 2s,box-shadow 2s;position:absolute;transform:translate(-50%)}& .c14-sky__copy{z-index:2;width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:clamp(1.75rem,4vw,3rem) 0 clamp(6.5rem,13vw,10rem);position:relative}& .c14-sky__kicker{letter-spacing:.18em;text-transform:uppercase;opacity:.9;margin:0 0 .75rem;font-size:.85rem;font-weight:600}& .c14-sky__title{text-shadow:0 2px 30px #0000001f;max-width:11ch;font-size:clamp(3rem,9vw,7.4rem);line-height:.95}& .c14-sky__place{opacity:.92;margin:.75rem 0 0;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:500}& .c14-sky__card{border-radius:var(--r);color:#0f2033;backdrop-filter:blur(10px);background:#ffffffb8;max-width:30rem;margin-top:clamp(1.5rem,4vw,2.5rem);padding:1.25rem 1.4rem;box-shadow:0 20px 50px -30px #00000080}& .c14-sky__card p{margin:0}& .c14-sky__card [hidden]{display:none}& .c14-sky__label{letter-spacing:.14em;text-transform:uppercase;color:#56607a;font-size:.78rem;font-weight:600}& .c14-sky__label--live{color:var(--c-glow);align-items:center;gap:.45rem;display:inline-flex}& .c14-sky__when{font-size:1.05rem;margin-top:.25rem!important}& .c14-sky__count{gap:1.25rem;display:flex;margin:.6rem 0 .2rem!important}& .c14-sky__count span{line-height:1;display:grid}& .c14-sky__count b{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:clamp(2rem,5vw,2.8rem);font-weight:400}& .c14-sky__count small{letter-spacing:.1em;text-transform:uppercase;color:#56607a;margin-top:.25rem;font-size:.72rem}& .c14-sky__actions{flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;margin-top:1rem;display:flex}& .c14-sky__ghost{color:#0f2033;font-weight:600}& .c14-sky__window{z-index:2;aspect-ratio:4/3;border-radius:22px;width:min(100% - 2rem,30rem);margin:-5rem auto 9rem;position:relative;overflow:hidden;box-shadow:0 0 0 6px #ffffff8c,0 30px 60px -30px #0009}@media (width>=980px){& .c14-sky__window{right:max(1rem, calc((100% - var(--wrap)) / 2));width:min(34vw,30rem);margin:0;position:absolute;top:14%}& .c14-sky:has(.c14-sky__window) .c14-sky__sun{left:46%}}& .c14-sky__land{z-index:1;width:100%;height:clamp(7rem,16vw,12rem);position:absolute;bottom:-1px;left:0;right:0}& .c14-sky__far{fill:var(--far);transition:fill 2s}& .c14-sky__near{fill:var(--near);transition:fill 2s}& .c14-sky__rows{fill:none;stroke:color-mix(in srgb, var(--far) 70%, #fff);stroke-width:1.5px;opacity:.35}& .c14-sky__poles path{fill:none;stroke:var(--near);stroke-width:3px;transition:stroke 2s}& .c14-sky__poles .c14-sky__wire{stroke-width:1.2px}& .c14-sky__elevator path{fill:var(--near);transition:fill 2s}& main>.c14-grace{padding-block:clamp(4rem,9vw,7rem)}& .c14-grace__lead{max-width:40rem;color:var(--c-muted);margin:0 0 1.5rem;font-size:clamp(1.1rem,2vw,1.35rem)}& .c14-grace__lines{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}& .c14-grace__lines li{font-family:var(--serif);padding-left:calc(var(--n) * clamp(1rem, 6vw, 5rem));font-size:clamp(2rem,5.5vw,4.4rem);line-height:1.08}& .c14-grace__lines li:last-child{color:var(--c-link)}& .c14-grow__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}& .c14-grow__list a{border-radius:var(--r);background:var(--c-soft);height:100%;color:var(--c-text);box-shadow:inset 0 0 0 1px var(--line);gap:.3rem;padding:1.4rem 3rem 1.4rem 1.4rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;position:relative}& .c14-grow__list a:hover{box-shadow:inset 0 0 0 2px var(--c-accent);transform:translateY(-2px)}& .c14-grow__label{font-size:1.15rem;font-weight:600}& .c14-grow__text{color:var(--c-muted);font-size:.96rem}& .c14-grow__go{color:var(--c-link);font-size:1.3rem;position:absolute;top:1.3rem;right:1.2rem}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery__item figure{margin:0}& .s-gallery__item img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--r);width:100%}&[data-online] .ch-visit__where{display:none}& .ch-decision__box{border-radius:calc(var(--r) * 2);box-shadow:inset 0 0 0 1px var(--line)}& .ch-decision__n{font-family:var(--body);color:var(--c-glow);font-size:1.4rem;font-weight:500}& .ch-times{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}& .ch-times__item{border-radius:calc(var(--r) * 2);background:var(--c-soft);box-shadow:inset 0 0 0 1px var(--line);padding:1.25rem;display:grid}& .ch-times__day{font-family:var(--body);color:var(--c-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}& .ch-times__time{letter-spacing:-.04em;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:800;line-height:1}& .ch-times__name{font-weight:700}& .ch-times__note{color:var(--c-muted);font-size:.95rem}& .ch-visit__season{border-radius:var(--r);background:var(--c-soft);border-left:4px solid var(--c-glow);padding:.9rem 1.1rem;font-weight:600}& .ch-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.25rem;margin:2.25rem 0;padding:0;list-style:none;display:grid}& .ch-steps__n{font-family:var(--body);color:var(--c-glow);margin-bottom:.5rem;font-size:1rem;font-weight:500;display:block}& .ch-steps__n:before{content:"STEP "}& .ch-steps__text{color:var(--c-muted);margin:.25rem 0 0}& .ch-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:0 2.5rem;margin:0;display:grid}& .ch-facts__row{border-top:1px solid var(--line);padding:1rem 0}& .ch-facts dt{font-weight:700}& .ch-facts dd{color:var(--c-muted);margin:.2rem 0 0}& main>.ch-kids{border-radius:calc(var(--r) * 2);background:var(--c-soft);gap:1rem 2.5rem;padding:clamp(1.75rem,4vw,2.75rem);display:grid}@media (width>=820px){& main>.ch-kids{grid-template-columns:1fr 1.4fr}}& .ch-kids h2{margin:0}& .ch-kids__text{margin:0 0 .75rem}& .ch-kids__safe{color:var(--c-muted);margin:0}& .ch-kids__safe-label{font-family:var(--body);color:var(--c-glow);text-transform:uppercase;margin-right:.35rem;font-size:.85rem}& .ch-kids__more{font-weight:700}@media (width>=820px){& .ch-kids__more{grid-column:2}}& .ch-welcome__body{gap:1.5rem;display:grid}@media (width>=820px){& .ch-welcome__body:has(.ch-welcome__photo){grid-template-columns:16rem 1fr}}& .ch-welcome__body img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);width:100%}& .ch-welcome__text{max-width:44rem;font-size:1.2rem}& .ch-welcome__sign{margin-top:1rem;display:grid}& .ch-welcome__name{font-size:1.2rem;font-weight:800}& .ch-welcome__role{font-family:var(--body);text-transform:uppercase;color:var(--c-muted);font-size:.85rem}& .ch-events__sub{font-family:var(--body);text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted);margin-bottom:.75rem;font-size:.85rem;font-weight:500}& .ch-events__weekly{margin-bottom:2.5rem}& .ch-weekly{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}& .ch-weekly__item{border-radius:var(--r);background:var(--c-soft);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:auto 1fr;gap:0 .75rem;padding:.9rem 1rem;display:grid}& .ch-weekly__day{font-family:var(--body);text-transform:uppercase}& .ch-weekly__time{font-family:var(--body);color:var(--c-glow);justify-self:end}& .ch-weekly__name{grid-column:1/-1;font-size:1.2rem;font-weight:800}& .ch-weekly__meta{color:var(--c-muted);grid-column:1/-1;font-size:.93rem}& .ch-dated{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .ch-dated__item{border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:4.5rem 1fr;gap:1rem;padding:1.1rem;display:grid}& .ch-dated__date{align-content:start;justify-items:center;line-height:1.05;display:grid}& .ch-dated__month{font-family:var(--body);color:var(--c-accent);text-transform:uppercase}& .ch-dated__day{font-size:2.2rem;font-weight:800}& .ch-dated__when{font-family:var(--body);color:var(--c-muted);margin:.2rem 0 .35rem;font-size:.85rem}& .ch-dated__text{margin:0}& .ch-ministries__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .ch-ministry{border-radius:calc(var(--r) * 2);background:var(--c-soft);padding:1.25rem}& .ch-ministry img{aspect-ratio:16/9;object-fit:cover;border-radius:calc(var(--r) * 2) calc(var(--r) * 2) 0 0;width:calc(100% + 2.5rem);max-width:none;margin:-1.25rem -1.25rem 1rem}& .ch-ministry__name{font-size:1.35rem}& .ch-ministry__meta{font-family:var(--body);color:var(--c-glow);text-transform:uppercase;margin:.3rem 0 .5rem;font-size:.82rem}& .ch-ministry__text{color:var(--c-muted);margin:0}& .s-team__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);width:100%;margin-bottom:.6rem}& .s-team__name{font-size:1.2rem;font-weight:800}& .s-team__role{font-family:var(--body);text-transform:uppercase;color:var(--c-muted);margin:0;font-size:.82rem}& .s-about__text,& .ch-beliefs>*,& .ch-jesus>*,& .ch-prayer>*,& .s-faq>*{max-width:46rem}& .s-about__text p{font-size:1.15rem}& .ch-jesus p:nth-of-type(2){border-left:4px solid var(--c-accent);padding-left:1.25rem;font-size:1.25rem}& .ch-beliefs__lead{font-size:1.2rem}& .ch-beliefs__denom{color:var(--c-muted)}& .ch-beliefs__more summary,& .s-faq__item summary{cursor:pointer;padding:.9rem 0;font-weight:700}& .s-faq__item{border-bottom:1px solid var(--line)}& .s-faq__item p{color:var(--c-muted);margin:0 0 1rem}& main>.ch-give{border-radius:calc(var(--r) * 2);background:var(--c-panel);color:var(--c-on-panel);box-shadow:inset 0 0 0 1px var(--line);justify-items:start;gap:1rem;margin-block:2rem;padding:clamp(2rem,5vw,3.5rem);display:grid}& .ch-give h2{margin:0}& .ch-give__note{max-width:40rem;margin:0}& .ch-give a:not(.book-btn){color:var(--c-link-on-panel)}& .ch-impact{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;width:100%;margin:.5rem 0;padding:0;list-style:none;display:grid}& .ch-impact img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r);width:100%;margin-bottom:.6rem}& .ch-impact__title{font-size:1.15rem}& .ch-impact__text{opacity:.85;margin:.25rem 0 0}& .ch-give__other{opacity:.85;margin:0}& .ch-prayer__ways{flex-wrap:wrap;gap:.75rem 1.5rem;font-weight:700;display:flex}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;margin:0;display:grid}& .s-policies__item{border-radius:var(--r);background:var(--c-soft);padding:1.2rem}& .s-policies__item dt{font-weight:700}& .s-policies__item dd{color:var(--c-muted);margin:.25rem 0 0}& main>.s-reviews{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}& .s-reviews h2{grid-column:1/-1;margin:0}& .s-reviews__item{border-radius:var(--r);background:var(--c-soft);margin:0;padding:1.4rem}& .s-reviews blockquote{margin:0 0 .6rem;font-size:1.15rem}& main>.ch-start{justify-items:start;gap:1.25rem;padding-block:clamp(3.5rem,8vw,6rem);display:grid}& .ch-start h2{letter-spacing:-.05em;margin:0;font-size:clamp(3rem,9vw,6.5rem)}& .ch-start__lead{max-width:38rem;color:var(--c-muted);margin:0;font-size:1.2rem}& .ch-start__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}& .ch-start__talk{font-size:1.1rem;font-weight:700}& .ch-footer{padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 2.5rem;background:var(--c-panel);color:var(--c-on-panel);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.5rem 3rem;margin-top:2rem;display:grid}& .ch-footer p{margin:0 0 .4rem}& .ch-footer a{color:var(--c-link-on-panel)}& .ch-footer ul{margin:0 0 1rem;padding:0;list-style:none}& .ch-footer__name{letter-spacing:-.02em;font-size:1.5rem;font-weight:800}& .ch-footer__label{font-family:var(--body);text-transform:uppercase;opacity:.75;font-size:.82rem}& .ch-footer__channels{flex-wrap:wrap;align-content:start;gap:.5rem 1.25rem;display:flex}& .ch-footer__legal,& .ch-footer__credit{opacity:.75;grid-column:1/-1;font-size:.93rem}}@keyframes c14-twinkle{0%{opacity:calc(var(--stars) * .6)}to{opacity:var(--stars)}}@keyframes c14-pulse{50%{opacity:.35;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.t-C14 .c14-sky__stars,.t-C14 .ch-live__dot,.t-C14 .c14-dot{animation:none!important}.t-C14 .c14-sky,.t-C14 .c14-sky__sun{transition:none!important}}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/templates/_astro/lora-latin-500-normal.Dh16O2IA.woff2)format("woff2"),url(/templates/_astro/lora-latin-500-normal.Dbc_1yrl.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/lora-latin-600-normal.B-3RcLOQ.woff2)format("woff2"),url(/templates/_astro/lora-latin-600-normal.Dc3EneHn.woff)format("woff")}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/templates/_astro/lora-latin-400-italic.DYjZp4sZ.woff2)format("woff2"),url(/templates/_astro/lora-latin-400-italic.wRLkZNVE.woff)format("woff")}@font-face{font-family:Karla;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/karla-latin-600-normal.BH_u9dis.woff2)format("woff2"),url(/templates/_astro/karla-latin-600-normal.BAoyHYuk.woff)format("woff")}.t-C15{--c-focus:var(--c-accent);--wrap:70rem;--serif:"Lora", Georgia, serif;--body:"Karla", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 14%, transparent);--r:14px;font-family:var(--body);font-size:1.08rem;line-height:1.7;& h1,& h2,& h3{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;color:var(--c-link);margin:0;font-weight:500;line-height:1.1}& h2{margin-bottom:clamp(1.25rem,3vw,2rem);font-size:clamp(2.1rem,4.4vw,3.3rem)}& h3{font-size:1.25rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& main{position:relative}& .ch-header__brand{color:var(--c-link);font-size:1.35rem;font-weight:600}& .book-btn{background:var(--c-accent);min-height:50px;color:var(--c-on-accent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.7rem;font-weight:600;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 85%, #000);transform:translateY(-2px)}& .c15-btn-ghost{min-height:50px;box-shadow:inset 0 0 0 1.5px var(--c-accent);color:var(--c-link);border-radius:999px;align-items:center;padding:.7rem 1.6rem;font-weight:600;text-decoration:none;display:inline-flex}& .c15-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--c-glow);margin:0 0 .8rem;font-size:.78rem;font-weight:600}& .c15-dot{background:currentColor;border-radius:50%;width:.55rem;height:.55rem;animation:1.4s ease-in-out infinite c15-pulse;display:inline-block}& .c15-proposal{text-align:center;background:var(--c-panel);color:var(--c-on-panel);margin:0;padding:.5rem 1rem;font-size:.88rem}& .ch-header{width:min(100% - 2rem, var(--wrap));justify-content:space-between;align-items:center;gap:1rem 2rem;margin:0 auto;padding:1rem 0;display:flex}& .ch-header__brand{font-family:var(--serif);color:var(--c-text);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}& .ch-header__logo img,& img.ch-header__logo{width:auto;height:46px}& .ch-header__nav{gap:1.75rem;margin-left:auto;display:none}& .ch-header__nav a{color:var(--c-text);opacity:.85;text-decoration:none}& .ch-header__nav a:hover{opacity:1;color:var(--c-link)}& .ch-header__give{color:var(--c-muted)!important}@media (width>=940px){& .ch-header__nav{display:flex}}& .ch-header__actions{align-items:center;gap:.6rem;display:flex}& .ch-header .book-btn{min-height:44px;padding:.45rem 1.15rem;font-size:.95rem}& .ch-live{background:var(--c-glow);color:#fff;border-radius:999px;align-items:center;gap:.45rem;min-height:44px;padding:.3rem .95rem;font-weight:600;text-decoration:none;display:inline-flex}& .ch-live__dot{background:currentColor;border-radius:50%;width:.55rem;height:.55rem;display:inline-block}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:clamp(3.5rem,8vw,6rem) 0}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery__item figure{margin:0}& .s-gallery__item figcaption{color:var(--c-muted);margin-top:.4rem;font-size:.9rem}& main>section:not(.c15-hero):not(.ch-cards)>h2:before,& main>section .c15-eyebrow+h2:before{content:none}& main>section:not(.c15-hero):not(.ch-cards):not(.ch-family){position:relative}& main>section:not(.c15-hero):not(.ch-cards):not(.ch-family):before{content:"";background:radial-gradient(circle at 50% 0, var(--c-accent) 0 4px, transparent 5px), radial-gradient(circle at 40% 14px, var(--c-accent) 0 3px, transparent 4px), radial-gradient(circle at 60% 14px, var(--c-accent) 0 3px, transparent 4px);opacity:.45;width:40px;height:24px;position:absolute;top:.75rem;left:50%;transform:translate(-50%)}& .c15-vine{top:0;bottom:0;right:max(.25rem, calc((100% - var(--wrap)) / 2 - 4.5rem));pointer-events:none;z-index:0;width:3.5rem;position:absolute}@media (width<=860px){& .c15-vine{opacity:.5;width:1.6rem;left:0;right:auto}}& .c15-vine svg{position:absolute;top:0;left:0;overflow:visible}& .c15-vine__stem{fill:none;stroke:var(--c-accent);stroke-width:2.2px;stroke-linecap:round;opacity:.75;transition:stroke-dashoffset .2s linear}& .c15-vine__leaves path{fill:var(--c-accent);opacity:0;transform-box:fill-box;transform-origin:0;transition:opacity .6s,transform .6s;transform:scale(.2)}& .c15-vine__leaves path.is-open{opacity:.8;transform:none}& main>.c15-hero{align-items:center;width:100%;min-height:min(86svh,50rem);padding:0;display:grid;position:relative;overflow:hidden}& .c15-hero__vine{width:46%;height:100%;color:var(--c-accent);pointer-events:none;position:absolute;top:0;right:0}@media (width<=760px){& .c15-hero__vine{opacity:.35;width:70%}}& .c15-draw{fill:none;stroke:var(--c-accent);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1200;stroke-dashoffset:1200px;animation:2.2s .2s forwards c15-draw}& .c15-hero__leaves path{fill:var(--c-accent);opacity:0;animation:.8s forwards c15-leaf;animation-delay:var(--d);transform-box:fill-box;transform-origin:50%}& .c15-hero__copy{z-index:2;width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:clamp(3rem,8vw,6rem) 0;position:relative}& .c15-hero__title{letter-spacing:-.02em;max-width:12ch;font-size:clamp(2.8rem,7vw,5.4rem);font-weight:600;line-height:1}& .c15-hero__tag{max-width:34ch;font-family:var(--serif);color:var(--c-muted);margin:1.2rem 0 0;font-size:clamp(1.2rem,2.2vw,1.6rem);font-style:italic}& .c15-hero__next{border-left:3px solid var(--c-accent);max-width:30rem;margin-top:2.4rem;padding:.4rem 0 .4rem 1.5rem}& .c15-hero__next p{margin:0}& .c15-hero__next [hidden]{display:none}& .c15-hero__label{letter-spacing:.22em;text-transform:uppercase;color:var(--c-muted);font-size:.72rem}& .c15-hero__label--live{color:var(--c-glow);align-items:center;gap:.45rem;display:inline-flex}& .c15-hero__when{font-family:var(--serif);color:var(--c-link);font-size:1.45rem;font-weight:500;margin-top:.25rem!important}& .c15-hero__rel{color:var(--c-glow);font-size:.95rem;margin-top:.2rem!important}& .c15-hero__actions{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}& .c15-roots__list{border-top:1px solid var(--line)}& .c15-roots__item{border-bottom:1px solid var(--line)}& .c15-roots__item summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:.25rem 1rem;padding:1.2rem .25rem;list-style:none;display:grid}& .c15-roots__item summary::-webkit-details-marker{display:none}& .c15-roots__name{font-family:var(--serif);color:var(--c-link);font-size:1.35rem;font-weight:500}& .c15-roots__meta{color:var(--c-muted);grid-column:1;font-size:.9rem}& .c15-roots__plus{grid-area:1/2/span 2;width:1.3rem;height:1.3rem;position:relative}& .c15-roots__plus:before,& .c15-roots__plus:after{content:"";background:var(--c-glow);height:2px;transition:transform .3s;position:absolute;top:50%;left:0;right:0}& .c15-roots__plus:after{transform:rotate(90deg)}& .c15-roots__item[open] .c15-roots__plus:after{transform:rotate(0)}& .c15-roots__item p{max-width:46rem;color:var(--c-muted);margin:0 0 1.4rem}& .s-gallery__item img{aspect-ratio:4/5;object-fit:cover;border-radius:160px 160px var(--r) var(--r);width:100%}& .s-gallery__item:nth-child(2n) img{border-radius:var(--r) var(--r) 160px 160px}& .ch-welcome__text{font-family:var(--serif);font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.6}& .ch-decision__box{border-radius:calc(var(--r) * 2);box-shadow:inset 0 0 0 1px var(--line)}& .ch-decision__n{font-family:var(--body);color:var(--c-glow);font-size:1.4rem;font-weight:500}& .ch-times{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}& .ch-times__item{border-radius:calc(var(--r) * 2);background:var(--c-soft);box-shadow:inset 0 0 0 1px var(--line);padding:1.25rem;display:grid}& .ch-times__day{font-family:var(--body);color:var(--c-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}& .ch-times__time{letter-spacing:-.04em;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:800;line-height:1}& .ch-times__name{font-weight:700}& .ch-times__note{color:var(--c-muted);font-size:.95rem}& .ch-visit__season{border-radius:var(--r);background:var(--c-soft);border-left:4px solid var(--c-glow);padding:.9rem 1.1rem;font-weight:600}& .ch-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.25rem;margin:2.25rem 0;padding:0;list-style:none;display:grid}& .ch-steps__n{font-family:var(--body);color:var(--c-glow);margin-bottom:.5rem;font-size:1rem;font-weight:500;display:block}& .ch-steps__n:before{content:"STEP "}& .ch-steps__text{color:var(--c-muted);margin:.25rem 0 0}& .ch-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:0 2.5rem;margin:0;display:grid}& .ch-facts__row{border-top:1px solid var(--line);padding:1rem 0}& .ch-facts dt{font-weight:700}& .ch-facts dd{color:var(--c-muted);margin:.2rem 0 0}& main>.ch-kids{border-radius:calc(var(--r) * 2);background:var(--c-soft);gap:1rem 2.5rem;padding:clamp(1.75rem,4vw,2.75rem);display:grid}@media (width>=820px){& main>.ch-kids{grid-template-columns:1fr 1.4fr}}& .ch-kids h2{margin:0}& .ch-kids__text{margin:0 0 .75rem}& .ch-kids__safe{color:var(--c-muted);margin:0}& .ch-kids__safe-label{font-family:var(--body);color:var(--c-glow);text-transform:uppercase;margin-right:.35rem;font-size:.85rem}& .ch-kids__more{font-weight:700}@media (width>=820px){& .ch-kids__more{grid-column:2}}& .ch-welcome__body{gap:1.5rem;display:grid}@media (width>=820px){& .ch-welcome__body:has(.ch-welcome__photo){grid-template-columns:16rem 1fr}}& .ch-welcome__body img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);width:100%}& .ch-welcome__text{max-width:44rem;font-size:1.2rem}& .ch-welcome__sign{margin-top:1rem;display:grid}& .ch-welcome__name{font-size:1.2rem;font-weight:800}& .ch-welcome__role{font-family:var(--body);text-transform:uppercase;color:var(--c-muted);font-size:.85rem}& .ch-events__sub{font-family:var(--body);text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted);margin-bottom:.75rem;font-size:.85rem;font-weight:500}& .ch-events__weekly{margin-bottom:2.5rem}& .ch-weekly{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}& .ch-weekly__item{border-radius:var(--r);background:var(--c-soft);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:auto 1fr;gap:0 .75rem;padding:.9rem 1rem;display:grid}& .ch-weekly__day{font-family:var(--body);text-transform:uppercase}& .ch-weekly__time{font-family:var(--body);color:var(--c-glow);justify-self:end}& .ch-weekly__name{grid-column:1/-1;font-size:1.2rem;font-weight:800}& .ch-weekly__meta{color:var(--c-muted);grid-column:1/-1;font-size:.93rem}& .ch-dated{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .ch-dated__item{border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:4.5rem 1fr;gap:1rem;padding:1.1rem;display:grid}& .ch-dated__date{align-content:start;justify-items:center;line-height:1.05;display:grid}& .ch-dated__month{font-family:var(--body);color:var(--c-accent);text-transform:uppercase}& .ch-dated__day{font-size:2.2rem;font-weight:800}& .ch-dated__when{font-family:var(--body);color:var(--c-muted);margin:.2rem 0 .35rem;font-size:.85rem}& .ch-dated__text{margin:0}& .ch-ministries__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .ch-ministry{border-radius:calc(var(--r) * 2);background:var(--c-soft);padding:1.25rem}& .ch-ministry img{aspect-ratio:16/9;object-fit:cover;border-radius:calc(var(--r) * 2) calc(var(--r) * 2) 0 0;width:calc(100% + 2.5rem);max-width:none;margin:-1.25rem -1.25rem 1rem}& .ch-ministry__name{font-size:1.35rem}& .ch-ministry__meta{font-family:var(--body);color:var(--c-glow);text-transform:uppercase;margin:.3rem 0 .5rem;font-size:.82rem}& .ch-ministry__text{color:var(--c-muted);margin:0}& .s-team__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);width:100%;margin-bottom:.6rem}& .s-team__name{font-size:1.2rem;font-weight:800}& .s-team__role{font-family:var(--body);text-transform:uppercase;color:var(--c-muted);margin:0;font-size:.82rem}& .s-about__text,& .ch-beliefs>*,& .ch-jesus>*,& .ch-prayer>*,& .s-faq>*{max-width:46rem}& .s-about__text p{font-size:1.15rem}& .ch-jesus p:nth-of-type(2){border-left:4px solid var(--c-accent);padding-left:1.25rem;font-size:1.25rem}& .ch-beliefs__lead{font-size:1.2rem}& .ch-beliefs__denom{color:var(--c-muted)}& .ch-beliefs__more summary,& .s-faq__item summary{cursor:pointer;padding:.9rem 0;font-weight:700}& .s-faq__item{border-bottom:1px solid var(--line)}& .s-faq__item p{color:var(--c-muted);margin:0 0 1rem}& main>.ch-give{border-radius:calc(var(--r) * 2);background:var(--c-panel);color:var(--c-on-panel);box-shadow:inset 0 0 0 1px var(--line);justify-items:start;gap:1rem;margin-block:2rem;padding:clamp(2rem,5vw,3.5rem);display:grid}& .ch-give h2{margin:0}& .ch-give__note{max-width:40rem;margin:0}& .ch-give a:not(.book-btn){color:var(--c-link-on-panel)}& .ch-impact{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;width:100%;margin:.5rem 0;padding:0;list-style:none;display:grid}& .ch-impact img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r);width:100%;margin-bottom:.6rem}& .ch-impact__title{font-size:1.15rem}& .ch-impact__text{opacity:.85;margin:.25rem 0 0}& .ch-give__other{opacity:.85;margin:0}& .ch-prayer__ways{flex-wrap:wrap;gap:.75rem 1.5rem;font-weight:700;display:flex}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;margin:0;display:grid}& .s-policies__item{border-radius:var(--r);background:var(--c-soft);padding:1.2rem}& .s-policies__item dt{font-weight:700}& .s-policies__item dd{color:var(--c-muted);margin:.25rem 0 0}& main>.s-reviews{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}& .s-reviews h2{grid-column:1/-1;margin:0}& .s-reviews__item{border-radius:var(--r);background:var(--c-soft);margin:0;padding:1.4rem}& .s-reviews blockquote{margin:0 0 .6rem;font-size:1.15rem}& main>.ch-start{justify-items:start;gap:1.25rem;padding-block:clamp(3.5rem,8vw,6rem);display:grid}& .ch-start h2{letter-spacing:-.05em;margin:0;font-size:clamp(3rem,9vw,6.5rem)}& .ch-start__lead{max-width:38rem;color:var(--c-muted);margin:0;font-size:1.2rem}& .ch-start__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}& .ch-start__talk{font-size:1.1rem;font-weight:700}& .ch-footer{padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 2.5rem;background:var(--c-panel);color:var(--c-on-panel);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.5rem 3rem;margin-top:2rem;display:grid}& .ch-footer p{margin:0 0 .4rem}& .ch-footer a{color:var(--c-link-on-panel)}& .ch-footer ul{margin:0 0 1rem;padding:0;list-style:none}& .ch-footer__name{letter-spacing:-.02em;font-size:1.5rem;font-weight:800}& .ch-footer__label{font-family:var(--body);text-transform:uppercase;opacity:.75;font-size:.82rem}& .ch-footer__channels{flex-wrap:wrap;align-content:start;gap:.5rem 1.25rem;display:flex}& .ch-footer__legal,& .ch-footer__credit{opacity:.75;grid-column:1/-1;font-size:.93rem}}@keyframes c15-draw{to{stroke-dashoffset:0}}@keyframes c15-leaf{0%{opacity:0;transform:scale(.3)rotate(-20deg)}to{opacity:.9;transform:none}}@keyframes c15-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.t-C15 .c15-draw{stroke-dashoffset:0;animation:none}.t-C15 .c15-hero__leaves path{opacity:.9;animation:none}.t-C15 .c15-vine{display:none}.t-C15 .c15-dot{animation:none}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2)format("woff2"),url(/templates/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/templates/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(/templates/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/templates/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2)format("woff2"),url(/templates/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/templates/_astro/public-sans-latin-300-normal.C9J7XxkK.woff2)format("woff2"),url(/templates/_astro/public-sans-latin-300-normal.1jtUkgh3.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/templates/_astro/public-sans-latin-500-normal.NlrCPXnF.woff2)format("woff2"),url(/templates/_astro/public-sans-latin-500-normal.vCxiVFAq.woff)format("woff")}.t-C16{--c-focus:var(--c-accent);--wrap:72rem;--serif:"Cormorant Garamond", Georgia, serif;--body:"Public Sans", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-accent) 26%, transparent);--r:2px;font-family:var(--body);counter-reset:rite;font-size:1.06rem;font-weight:300;line-height:1.75;& h1,& h2,& h3{font-family:var(--serif);letter-spacing:-.005em;text-wrap:balance;margin:0;font-weight:500;line-height:1.04}& h2{margin-bottom:clamp(1.25rem,3vw,2.25rem);font-size:clamp(2.4rem,5vw,4rem)}& h3{font-size:1.5rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.25em}& strong,& b{font-weight:500}& .ch-header__brand{letter-spacing:.02em;font-size:1.55rem;font-weight:500}& .ch-header__nav a{letter-spacing:.18em;text-transform:uppercase;font-size:.8rem}& .book-btn{border-radius:var(--r);background:var(--c-accent);min-height:50px;color:var(--c-on-accent);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;padding:.7rem 1.8rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:background .3s;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 80%, #fff)}& .c16-btn-line{border:1px solid var(--c-accent);min-height:50px;color:var(--c-text);letter-spacing:.2em;text-transform:uppercase;align-items:center;padding:.7rem 1.8rem;font-size:.8rem;font-weight:500;text-decoration:none;display:inline-flex}& .c16-kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--c-accent);margin:0 0 1rem;font-size:.75rem;font-weight:500}& .c16-proposal{text-align:center;background:var(--c-panel);color:var(--c-on-panel);margin:0;padding:.5rem 1rem;font-size:.88rem}& .ch-header{width:min(100% - 2rem, var(--wrap));justify-content:space-between;align-items:center;gap:1rem 2rem;margin:0 auto;padding:1rem 0;display:flex}& .ch-header__brand{font-family:var(--serif);color:var(--c-text);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}& .ch-header__logo img,& img.ch-header__logo{width:auto;height:46px}& .ch-header__nav{gap:1.75rem;margin-left:auto;display:none}& .ch-header__nav a{color:var(--c-text);opacity:.85;text-decoration:none}& .ch-header__nav a:hover{opacity:1;color:var(--c-link)}& .ch-header__give{color:var(--c-muted)!important}@media (width>=940px){& .ch-header__nav{display:flex}}& .ch-header__actions{align-items:center;gap:.6rem;display:flex}& .ch-header .book-btn{min-height:44px;padding:.45rem 1.15rem;font-size:.95rem}& .ch-live{background:var(--c-glow);color:#fff;border-radius:999px;align-items:center;gap:.45rem;min-height:44px;padding:.3rem .95rem;font-weight:600;text-decoration:none;display:inline-flex}& .ch-live__dot{background:currentColor;border-radius:50%;width:.55rem;height:.55rem;display:inline-block}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:clamp(3.5rem,8vw,6rem) 0}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery__item figure{margin:0}& .s-gallery__item figcaption{color:var(--c-muted);margin-top:.4rem;font-size:.9rem}& main>section:not(.c16-hero):not(.ch-cards):not(.ch-family){border-top:1px solid var(--line);counter-increment:rite;position:relative}& main>section:not(.c16-hero):not(.ch-cards):not(.ch-family):before{content:counter(rite, upper-roman);writing-mode:vertical-rl;font-family:var(--serif);letter-spacing:.3em;color:var(--c-accent);opacity:.9;font-size:1.35rem;position:absolute;top:clamp(3.5rem,8vw,6rem);left:calc(-1*clamp(0rem,4vw,3.5rem))}@media (width<=760px){& main>section:not(.c16-hero):not(.ch-cards):not(.ch-family):before{writing-mode:horizontal-tb;margin-bottom:.75rem;display:block;position:static}}& main>.c16-hero{isolation:isolate;color:#efe9dd;place-items:center;width:100%;min-height:min(92svh,56rem);padding:clamp(5rem,10vw,7rem) 1rem;display:grid;position:relative;overflow:hidden}& .c16-hero__media{z-index:-1;position:absolute;inset:0}& .c16-hero__media:after{content:"";background:radial-gradient(ellipse at 50% 45%, #0d0e1273, #0d0e12d9 70%), linear-gradient(0deg, var(--c-bg), transparent 30%);position:absolute;inset:0}& .c16-hero__media img{filter:grayscale(.35)contrast(1.05)}& .c16-hero__frame{text-align:center;width:min(100%,52rem);padding:clamp(2.5rem,7vw,4.5rem) clamp(1.5rem,6vw,4.5rem);position:relative}& .c16-hero__line{width:100%;height:100%;position:absolute;inset:0;overflow:visible}& .c16-hero__line rect{fill:none;stroke:#c8a96a;stroke-width:1px;stroke-dasharray:400;stroke-dashoffset:400px;animation:2.4s .3s forwards c16-draw}& .c16-hero .c16-kicker{color:#e0c88f}& .c16-hero__title{color:#f6f1e6;font-size:clamp(3rem,8.5vw,6.6rem);font-weight:400;line-height:.98}& .c16-hero__tag{max-width:32ch;font-family:var(--serif);color:#efe9ddd9;margin:1.2rem auto 0;font-size:clamp(1.25rem,2.4vw,1.7rem);font-style:italic}& .c16-hero__next{color:#efe9dde6;margin:2rem 0 0;font-size:.98rem}& .c16-hero__next [hidden]{display:none}& .c16-hero__label{letter-spacing:.3em;text-transform:uppercase;color:#e0c88f;margin-bottom:.3rem;font-size:.72rem;font-weight:500;display:block}& .c16-hero__rel{color:#efe9dd99}& .c16-hero__actions{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:2rem;display:flex}& .c16-hero .c16-btn-line{color:#f6f1e6;border-color:#c8a96a}& .c16-hero .book-btn{color:#0d0e12;background:#c8a96a}& .s-gallery__item img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--r);filter:grayscale(.25);width:100%;transition:filter .6s}& .s-gallery__item img:hover{filter:none}& .ch-welcome__text{font-family:var(--serif);font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:400;line-height:1.5}& .ch-times__item{border-radius:var(--r)!important;box-shadow:inset 0 0 0 1px var(--line)!important;background:0 0!important}& .ch-times__time{font-family:var(--serif);font-weight:500!important}& .ch-decision__box{border-radius:calc(var(--r) * 2);box-shadow:inset 0 0 0 1px var(--line)}& .ch-decision__n{font-family:var(--body);color:var(--c-glow);font-size:1.4rem;font-weight:500}& .ch-times{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}& .ch-times__item{border-radius:calc(var(--r) * 2);background:var(--c-soft);box-shadow:inset 0 0 0 1px var(--line);padding:1.25rem;display:grid}& .ch-times__day{font-family:var(--body);color:var(--c-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}& .ch-times__time{letter-spacing:-.04em;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:800;line-height:1}& .ch-times__name{font-weight:700}& .ch-times__note{color:var(--c-muted);font-size:.95rem}& .ch-visit__season{border-radius:var(--r);background:var(--c-soft);border-left:4px solid var(--c-glow);padding:.9rem 1.1rem;font-weight:600}& .ch-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.25rem;margin:2.25rem 0;padding:0;list-style:none;display:grid}& .ch-steps__n{font-family:var(--body);color:var(--c-glow);margin-bottom:.5rem;font-size:1rem;font-weight:500;display:block}& .ch-steps__n:before{content:"STEP "}& .ch-steps__text{color:var(--c-muted);margin:.25rem 0 0}& .ch-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:0 2.5rem;margin:0;display:grid}& .ch-facts__row{border-top:1px solid var(--line);padding:1rem 0}& .ch-facts dt{font-weight:700}& .ch-facts dd{color:var(--c-muted);margin:.2rem 0 0}& main>.ch-kids{border-radius:calc(var(--r) * 2);background:var(--c-soft);gap:1rem 2.5rem;padding:clamp(1.75rem,4vw,2.75rem);display:grid}@media (width>=820px){& main>.ch-kids{grid-template-columns:1fr 1.4fr}}& .ch-kids h2{margin:0}& .ch-kids__text{margin:0 0 .75rem}& .ch-kids__safe{color:var(--c-muted);margin:0}& .ch-kids__safe-label{font-family:var(--body);color:var(--c-glow);text-transform:uppercase;margin-right:.35rem;font-size:.85rem}& .ch-kids__more{font-weight:700}@media (width>=820px){& .ch-kids__more{grid-column:2}}& .ch-welcome__body{gap:1.5rem;display:grid}@media (width>=820px){& .ch-welcome__body:has(.ch-welcome__photo){grid-template-columns:16rem 1fr}}& .ch-welcome__body img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);width:100%}& .ch-welcome__text{max-width:44rem;font-size:1.2rem}& .ch-welcome__sign{margin-top:1rem;display:grid}& .ch-welcome__name{font-size:1.2rem;font-weight:800}& .ch-welcome__role{font-family:var(--body);text-transform:uppercase;color:var(--c-muted);font-size:.85rem}& .ch-events__sub{font-family:var(--body);text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted);margin-bottom:.75rem;font-size:.85rem;font-weight:500}& .ch-events__weekly{margin-bottom:2.5rem}& .ch-weekly{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}& .ch-weekly__item{border-radius:var(--r);background:var(--c-soft);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:auto 1fr;gap:0 .75rem;padding:.9rem 1rem;display:grid}& .ch-weekly__day{font-family:var(--body);text-transform:uppercase}& .ch-weekly__time{font-family:var(--body);color:var(--c-glow);justify-self:end}& .ch-weekly__name{grid-column:1/-1;font-size:1.2rem;font-weight:800}& .ch-weekly__meta{color:var(--c-muted);grid-column:1/-1;font-size:.93rem}& .ch-dated{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .ch-dated__item{border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:4.5rem 1fr;gap:1rem;padding:1.1rem;display:grid}& .ch-dated__date{align-content:start;justify-items:center;line-height:1.05;display:grid}& .ch-dated__month{font-family:var(--body);color:var(--c-accent);text-transform:uppercase}& .ch-dated__day{font-size:2.2rem;font-weight:800}& .ch-dated__when{font-family:var(--body);color:var(--c-muted);margin:.2rem 0 .35rem;font-size:.85rem}& .ch-dated__text{margin:0}& .ch-ministries__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .ch-ministry{border-radius:calc(var(--r) * 2);background:var(--c-soft);padding:1.25rem}& .ch-ministry img{aspect-ratio:16/9;object-fit:cover;border-radius:calc(var(--r) * 2) calc(var(--r) * 2) 0 0;width:calc(100% + 2.5rem);max-width:none;margin:-1.25rem -1.25rem 1rem}& .ch-ministry__name{font-size:1.35rem}& .ch-ministry__meta{font-family:var(--body);color:var(--c-glow);text-transform:uppercase;margin:.3rem 0 .5rem;font-size:.82rem}& .ch-ministry__text{color:var(--c-muted);margin:0}& .s-team__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);width:100%;margin-bottom:.6rem}& .s-team__name{font-size:1.2rem;font-weight:800}& .s-team__role{font-family:var(--body);text-transform:uppercase;color:var(--c-muted);margin:0;font-size:.82rem}& .s-about__text,& .ch-beliefs>*,& .ch-jesus>*,& .ch-prayer>*,& .s-faq>*{max-width:46rem}& .s-about__text p{font-size:1.15rem}& .ch-jesus p:nth-of-type(2){border-left:4px solid var(--c-accent);padding-left:1.25rem;font-size:1.25rem}& .ch-beliefs__lead{font-size:1.2rem}& .ch-beliefs__denom{color:var(--c-muted)}& .ch-beliefs__more summary,& .s-faq__item summary{cursor:pointer;padding:.9rem 0;font-weight:700}& .s-faq__item{border-bottom:1px solid var(--line)}& .s-faq__item p{color:var(--c-muted);margin:0 0 1rem}& main>.ch-give{border-radius:calc(var(--r) * 2);background:var(--c-panel);color:var(--c-on-panel);box-shadow:inset 0 0 0 1px var(--line);justify-items:start;gap:1rem;margin-block:2rem;padding:clamp(2rem,5vw,3.5rem);display:grid}& .ch-give h2{margin:0}& .ch-give__note{max-width:40rem;margin:0}& .ch-give a:not(.book-btn){color:var(--c-link-on-panel)}& .ch-impact{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;width:100%;margin:.5rem 0;padding:0;list-style:none;display:grid}& .ch-impact img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r);width:100%;margin-bottom:.6rem}& .ch-impact__title{font-size:1.15rem}& .ch-impact__text{opacity:.85;margin:.25rem 0 0}& .ch-give__other{opacity:.85;margin:0}& .ch-prayer__ways{flex-wrap:wrap;gap:.75rem 1.5rem;font-weight:700;display:flex}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;margin:0;display:grid}& .s-policies__item{border-radius:var(--r);background:var(--c-soft);padding:1.2rem}& .s-policies__item dt{font-weight:700}& .s-policies__item dd{color:var(--c-muted);margin:.25rem 0 0}& main>.s-reviews{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}& .s-reviews h2{grid-column:1/-1;margin:0}& .s-reviews__item{border-radius:var(--r);background:var(--c-soft);margin:0;padding:1.4rem}& .s-reviews blockquote{margin:0 0 .6rem;font-size:1.15rem}& main>.ch-start{justify-items:start;gap:1.25rem;padding-block:clamp(3.5rem,8vw,6rem);display:grid}& .ch-start h2{letter-spacing:-.05em;margin:0;font-size:clamp(3rem,9vw,6.5rem)}& .ch-start__lead{max-width:38rem;color:var(--c-muted);margin:0;font-size:1.2rem}& .ch-start__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}& .ch-start__talk{font-size:1.1rem;font-weight:700}& .ch-footer{padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 2.5rem;background:var(--c-panel);color:var(--c-on-panel);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.5rem 3rem;margin-top:2rem;display:grid}& .ch-footer p{margin:0 0 .4rem}& .ch-footer a{color:var(--c-link-on-panel)}& .ch-footer ul{margin:0 0 1rem;padding:0;list-style:none}& .ch-footer__name{letter-spacing:-.02em;font-size:1.5rem;font-weight:800}& .ch-footer__label{font-family:var(--body);text-transform:uppercase;opacity:.75;font-size:.82rem}& .ch-footer__channels{flex-wrap:wrap;align-content:start;gap:.5rem 1.25rem;display:flex}& .ch-footer__legal,& .ch-footer__credit{opacity:.75;grid-column:1/-1;font-size:.93rem}}@keyframes c16-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.t-C16 .c16-hero__line rect{stroke-dashoffset:0;animation:none}}@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/dm-serif-display-latin-400-normal.C5_t9oOD.woff2)format("woff2"),url(/templates/_astro/dm-serif-display-latin-400-normal._kVFYEpx.woff)format("woff")}@font-face{font-family:DM Serif Display;font-style:italic;font-display:swap;font-weight:400;src:url(/templates/_astro/dm-serif-display-latin-400-italic.DpcbibHm.woff2)format("woff2"),url(/templates/_astro/dm-serif-display-latin-400-italic.BgxzcTJK.woff)format("woff")}.t-C17{--c-focus:var(--c-accent);--wrap:74rem;--serif:"DM Serif Display", Georgia, serif;--body:"Hanken Grotesk", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 13%, transparent);--r:14px;--oak:#a9774a;font-family:var(--body);font-size:1.07rem;line-height:1.68;& h1,& h2,& h3{font-family:var(--serif);letter-spacing:-.005em;text-wrap:balance;margin:0;font-weight:400;line-height:1.05}& h2{margin-bottom:clamp(1.25rem,3vw,2rem);font-size:clamp(2.2rem,4.8vw,3.6rem)}& h3{font-size:1.4rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .ch-header__brand{font-size:1.5rem}& .book-btn{background:var(--c-accent);min-height:50px;color:var(--c-on-accent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.6rem;font-weight:600;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 85%, #000)}& .c17-ghost{color:var(--c-link);font-weight:600}& .c17-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--c-muted);margin:0 0 .9rem;font-size:.78rem;font-weight:600}& .c17-proposal{text-align:center;background:var(--c-panel);color:var(--c-on-panel);margin:0;padding:.5rem 1rem;font-size:.88rem}& .ch-header{width:min(100% - 2rem, var(--wrap));justify-content:space-between;align-items:center;gap:1rem 2rem;margin:0 auto;padding:1rem 0;display:flex}& .ch-header__brand{font-family:var(--serif);color:var(--c-text);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}& .ch-header__logo img,& img.ch-header__logo{width:auto;height:46px}& .ch-header__nav{gap:1.75rem;margin-left:auto;display:none}& .ch-header__nav a{color:var(--c-text);opacity:.85;text-decoration:none}& .ch-header__nav a:hover{opacity:1;color:var(--c-link)}& .ch-header__give{color:var(--c-muted)!important}@media (width>=940px){& .ch-header__nav{display:flex}}& .ch-header__actions{align-items:center;gap:.6rem;display:flex}& .ch-header .book-btn{min-height:44px;padding:.45rem 1.15rem;font-size:.95rem}& .ch-live{background:var(--c-glow);color:#fff;border-radius:999px;align-items:center;gap:.45rem;min-height:44px;padding:.3rem .95rem;font-weight:600;text-decoration:none;display:inline-flex}& .ch-live__dot{background:currentColor;border-radius:50%;width:.55rem;height:.55rem;display:inline-block}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:clamp(3.5rem,8vw,6rem) 0}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery__item figure{margin:0}& .s-gallery__item figcaption{color:var(--c-muted);margin-top:.4rem;font-size:.9rem}& main>.c17-hero{background:radial-gradient(ellipse at 15% 0%, color-mix(in srgb, var(--c-accent) 14%, transparent), transparent 55%);width:100%;padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(3rem,6vw,4.5rem)}& .c17-hero__copy{width:min(100% - 2rem, var(--wrap));margin:0 auto}& .c17-hero__title{font-size:clamp(3rem,8vw,6.2rem);line-height:.98}& .c17-hero__tag{font-family:var(--serif);color:var(--c-muted);margin:.9rem 0 0;font-size:clamp(1.3rem,2.4vw,1.8rem);font-style:italic}& .c17-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.75rem;display:flex}& .c17-table{width:min(100% - 2rem, var(--wrap));margin:clamp(2.5rem,5vw,3.5rem) auto 0}& .c17-table__label{letter-spacing:.2em;text-transform:uppercase;color:var(--c-muted);margin:0 0 .8rem;font-size:.78rem;font-weight:600}& .c17-table__top{background:repeating-linear-gradient(90deg, #0000000d 0 2px, transparent 2px 120px), repeating-linear-gradient(0deg, #ffffff0f 0 1px, transparent 1px 9px), linear-gradient(180deg, #b98656, var(--oak) 50%, #946338);border-radius:18px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:clamp(.5rem,1.5vw,1rem);margin:0;padding:clamp(1.25rem,3vw,2rem) clamp(.75rem,2vw,1.5rem);list-style:none;display:grid;box-shadow:inset 0 0 0 1px #0000001f,inset 0 -10px 18px #0000001f,0 30px 60px -35px #3c1e0ab3}@media (width<=760px){& .c17-table__top{grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row}}& .c17-seat{animation:.6s both c17-lay;animation-delay:calc(var(--n,0) * .12s);justify-items:center;gap:.6rem;display:grid}@media (width<=760px){& .c17-seat{grid-template-columns:4.2rem 1fr;place-items:center start}}& .c17-seat:first-child{--n:1}& .c17-seat:nth-child(2){--n:2}& .c17-seat:nth-child(3){--n:3}& .c17-seat:nth-child(4){--n:4}& .c17-seat:nth-child(5){--n:5}& .c17-seat:nth-child(6){--n:6}& .c17-seat:nth-child(7){--n:7}& .c17-seat__plate{aspect-ratio:1;background:#fbf8f2;border-radius:50%;place-items:center;width:clamp(3.6rem,6vw,5rem);display:grid;box-shadow:0 4px 10px #00000040,inset 0 0 0 4px #efe7da}& .c17-seat__plate span{aspect-ratio:1;border-radius:50%;width:58%;box-shadow:inset 0 0 0 1px #e0d4c2}& .c17-seat__card{color:#1b1a17;text-align:center;background:#fffdf8;border-radius:8px;justify-items:center;gap:.05rem;width:100%;padding:.55rem .4rem;transition:transform .4s;display:grid;box-shadow:0 6px 14px -8px #00000080}@media (width<=760px){& .c17-seat__card{text-align:left;justify-items:start;padding:.6rem .9rem}}& .c17-seat__day{letter-spacing:.14em;text-transform:uppercase;color:#6b665e;font-size:.7rem;font-weight:600}& .c17-seat__time{font-family:var(--serif);font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.1}& .c17-seat__name{font-size:.85rem;line-height:1.3}& .c17-seat__saved,& .c17-seat__now{background:var(--c-glow);color:#1b1a17;letter-spacing:.04em;border-radius:999px;margin-top:.3rem;padding:.15rem .55rem;font-size:.7rem;font-weight:600}& .c17-seat__saved[hidden],& .c17-seat__now[hidden]{display:none}& .c17-seat.is-next .c17-seat__card{box-shadow:0 0 0 2px var(--c-glow), 0 14px 24px -12px #0009;transform:translateY(-6px)}& .c17-seat.is-next .c17-seat__plate{box-shadow:0 0 0 3px var(--c-glow), 0 4px 10px #00000040, inset 0 0 0 4px #efe7da}& .ch-welcome__text{font-family:var(--serif);font-size:clamp(1.4rem,2.6vw,1.95rem);line-height:1.45}& main>.ch-welcome{background:var(--c-soft);border-radius:24px;margin-block:clamp(2rem,5vw,3rem);padding-inline:clamp(1rem,4vw,3rem)}& .s-gallery__item img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);width:100%}& .ch-decision__box{border-radius:calc(var(--r) * 2);box-shadow:inset 0 0 0 1px var(--line)}& .ch-decision__n{font-family:var(--body);color:var(--c-glow);font-size:1.4rem;font-weight:500}& .ch-times{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}& .ch-times__item{border-radius:calc(var(--r) * 2);background:var(--c-soft);box-shadow:inset 0 0 0 1px var(--line);padding:1.25rem;display:grid}& .ch-times__day{font-family:var(--body);color:var(--c-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}& .ch-times__time{letter-spacing:-.04em;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:800;line-height:1}& .ch-times__name{font-weight:700}& .ch-times__note{color:var(--c-muted);font-size:.95rem}& .ch-visit__season{border-radius:var(--r);background:var(--c-soft);border-left:4px solid var(--c-glow);padding:.9rem 1.1rem;font-weight:600}& .ch-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.25rem;margin:2.25rem 0;padding:0;list-style:none;display:grid}& .ch-steps__n{font-family:var(--body);color:var(--c-glow);margin-bottom:.5rem;font-size:1rem;font-weight:500;display:block}& .ch-steps__n:before{content:"STEP "}& .ch-steps__text{color:var(--c-muted);margin:.25rem 0 0}& .ch-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:0 2.5rem;margin:0;display:grid}& .ch-facts__row{border-top:1px solid var(--line);padding:1rem 0}& .ch-facts dt{font-weight:700}& .ch-facts dd{color:var(--c-muted);margin:.2rem 0 0}& main>.ch-kids{border-radius:calc(var(--r) * 2);background:var(--c-soft);gap:1rem 2.5rem;padding:clamp(1.75rem,4vw,2.75rem);display:grid}@media (width>=820px){& main>.ch-kids{grid-template-columns:1fr 1.4fr}}& .ch-kids h2{margin:0}& .ch-kids__text{margin:0 0 .75rem}& .ch-kids__safe{color:var(--c-muted);margin:0}& .ch-kids__safe-label{font-family:var(--body);color:var(--c-glow);text-transform:uppercase;margin-right:.35rem;font-size:.85rem}& .ch-kids__more{font-weight:700}@media (width>=820px){& .ch-kids__more{grid-column:2}}& .ch-welcome__body{gap:1.5rem;display:grid}@media (width>=820px){& .ch-welcome__body:has(.ch-welcome__photo){grid-template-columns:16rem 1fr}}& .ch-welcome__body img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);width:100%}& .ch-welcome__text{max-width:44rem;font-size:1.2rem}& .ch-welcome__sign{margin-top:1rem;display:grid}& .ch-welcome__name{font-size:1.2rem;font-weight:800}& .ch-welcome__role{font-family:var(--body);text-transform:uppercase;color:var(--c-muted);font-size:.85rem}& .ch-events__sub{font-family:var(--body);text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted);margin-bottom:.75rem;font-size:.85rem;font-weight:500}& .ch-events__weekly{margin-bottom:2.5rem}& .ch-weekly{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}& .ch-weekly__item{border-radius:var(--r);background:var(--c-soft);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:auto 1fr;gap:0 .75rem;padding:.9rem 1rem;display:grid}& .ch-weekly__day{font-family:var(--body);text-transform:uppercase}& .ch-weekly__time{font-family:var(--body);color:var(--c-glow);justify-self:end}& .ch-weekly__name{grid-column:1/-1;font-size:1.2rem;font-weight:800}& .ch-weekly__meta{color:var(--c-muted);grid-column:1/-1;font-size:.93rem}& .ch-dated{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .ch-dated__item{border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:4.5rem 1fr;gap:1rem;padding:1.1rem;display:grid}& .ch-dated__date{align-content:start;justify-items:center;line-height:1.05;display:grid}& .ch-dated__month{font-family:var(--body);color:var(--c-accent);text-transform:uppercase}& .ch-dated__day{font-size:2.2rem;font-weight:800}& .ch-dated__when{font-family:var(--body);color:var(--c-muted);margin:.2rem 0 .35rem;font-size:.85rem}& .ch-dated__text{margin:0}& .ch-ministries__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .ch-ministry{border-radius:calc(var(--r) * 2);background:var(--c-soft);padding:1.25rem}& .ch-ministry img{aspect-ratio:16/9;object-fit:cover;border-radius:calc(var(--r) * 2) calc(var(--r) * 2) 0 0;width:calc(100% + 2.5rem);max-width:none;margin:-1.25rem -1.25rem 1rem}& .ch-ministry__name{font-size:1.35rem}& .ch-ministry__meta{font-family:var(--body);color:var(--c-glow);text-transform:uppercase;margin:.3rem 0 .5rem;font-size:.82rem}& .ch-ministry__text{color:var(--c-muted);margin:0}& .s-team__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);width:100%;margin-bottom:.6rem}& .s-team__name{font-size:1.2rem;font-weight:800}& .s-team__role{font-family:var(--body);text-transform:uppercase;color:var(--c-muted);margin:0;font-size:.82rem}& .s-about__text,& .ch-beliefs>*,& .ch-jesus>*,& .ch-prayer>*,& .s-faq>*{max-width:46rem}& .s-about__text p{font-size:1.15rem}& .ch-jesus p:nth-of-type(2){border-left:4px solid var(--c-accent);padding-left:1.25rem;font-size:1.25rem}& .ch-beliefs__lead{font-size:1.2rem}& .ch-beliefs__denom{color:var(--c-muted)}& .ch-beliefs__more summary,& .s-faq__item summary{cursor:pointer;padding:.9rem 0;font-weight:700}& .s-faq__item{border-bottom:1px solid var(--line)}& .s-faq__item p{color:var(--c-muted);margin:0 0 1rem}& main>.ch-give{border-radius:calc(var(--r) * 2);background:var(--c-panel);color:var(--c-on-panel);box-shadow:inset 0 0 0 1px var(--line);justify-items:start;gap:1rem;margin-block:2rem;padding:clamp(2rem,5vw,3.5rem);display:grid}& .ch-give h2{margin:0}& .ch-give__note{max-width:40rem;margin:0}& .ch-give a:not(.book-btn){color:var(--c-link-on-panel)}& .ch-impact{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;width:100%;margin:.5rem 0;padding:0;list-style:none;display:grid}& .ch-impact img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r);width:100%;margin-bottom:.6rem}& .ch-impact__title{font-size:1.15rem}& .ch-impact__text{opacity:.85;margin:.25rem 0 0}& .ch-give__other{opacity:.85;margin:0}& .ch-prayer__ways{flex-wrap:wrap;gap:.75rem 1.5rem;font-weight:700;display:flex}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;margin:0;display:grid}& .s-policies__item{border-radius:var(--r);background:var(--c-soft);padding:1.2rem}& .s-policies__item dt{font-weight:700}& .s-policies__item dd{color:var(--c-muted);margin:.25rem 0 0}& main>.s-reviews{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}& .s-reviews h2{grid-column:1/-1;margin:0}& .s-reviews__item{border-radius:var(--r);background:var(--c-soft);margin:0;padding:1.4rem}& .s-reviews blockquote{margin:0 0 .6rem;font-size:1.15rem}& main>.ch-start{justify-items:start;gap:1.25rem;padding-block:clamp(3.5rem,8vw,6rem);display:grid}& .ch-start h2{letter-spacing:-.05em;margin:0;font-size:clamp(3rem,9vw,6.5rem)}& .ch-start__lead{max-width:38rem;color:var(--c-muted);margin:0;font-size:1.2rem}& .ch-start__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}& .ch-start__talk{font-size:1.1rem;font-weight:700}& .ch-footer{padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 2.5rem;background:var(--c-panel);color:var(--c-on-panel);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.5rem 3rem;margin-top:2rem;display:grid}& .ch-footer p{margin:0 0 .4rem}& .ch-footer a{color:var(--c-link-on-panel)}& .ch-footer ul{margin:0 0 1rem;padding:0;list-style:none}& .ch-footer__name{letter-spacing:-.02em;font-size:1.5rem;font-weight:800}& .ch-footer__label{font-family:var(--body);text-transform:uppercase;opacity:.75;font-size:.82rem}& .ch-footer__channels{flex-wrap:wrap;align-content:start;gap:.5rem 1.25rem;display:flex}& .ch-footer__legal,& .ch-footer__credit{opacity:.75;grid-column:1/-1;font-size:.93rem}}@keyframes c17-lay{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.t-C17 .c17-seat{animation:none}.t-C17 .c17-seat__card{transition:none}}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/quicksand-latin-600-normal.DTBPeRoM.woff2)format("woff2"),url(/templates/_astro/quicksand-latin-600-normal.CkxN0sDw.woff)format("woff")}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:700;src:url(/templates/_astro/quicksand-latin-700-normal.Dpk7G9Y6.woff2)format("woff2"),url(/templates/_astro/quicksand-latin-700-normal.HjJN-aaT.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/templates/_astro/nunito-latin-700-normal.Dort48En.woff2)format("woff2"),url(/templates/_astro/nunito-latin-700-normal.OcDqTBcA.woff)format("woff")}.t-C18{--c-focus:var(--c-accent);--wrap:74rem;--round:"Quicksand", system-ui, sans-serif;--body:"Nunito", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 12%, transparent);--r:22px;font-family:var(--body);font-size:1.07rem;line-height:1.68;& h1,& h2,& h3{font-family:var(--round);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:700;line-height:1.08}& h2{margin-bottom:clamp(1.25rem,3vw,2rem);font-size:clamp(2.1rem,4.6vw,3.3rem)}& h3{font-size:1.3rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .ch-header__brand{font-size:1.4rem;font-weight:700}& .ch-header .book-btn{border-radius:999px}& .book-btn{background:var(--c-accent);min-height:50px;color:var(--c-on-accent);font-family:var(--round);white-space:nowrap;box-shadow:0 10px 20px -12px var(--c-accent);border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.6rem;font-weight:700;text-decoration:none;display:inline-flex}& .book-btn:hover{transform:translateY(-1px)}& .c18-dot{background:currentColor;border-radius:50%;width:.55rem;height:.55rem;animation:1.4s ease-in-out infinite c18-pulse;display:inline-block}& .c18-proposal{text-align:center;background:var(--c-panel);color:var(--c-on-panel);margin:0;padding:.5rem 1rem;font-size:.88rem}& .ch-header{width:min(100% - 2rem, var(--wrap));justify-content:space-between;align-items:center;gap:1rem 2rem;margin:0 auto;padding:1rem 0;display:flex}& .ch-header__brand{font-family:var(--round);color:var(--c-text);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}& .ch-header__logo img,& img.ch-header__logo{width:auto;height:46px}& .ch-header__nav{gap:1.75rem;margin-left:auto;display:none}& .ch-header__nav a{color:var(--c-text);opacity:.85;text-decoration:none}& .ch-header__nav a:hover{opacity:1;color:var(--c-link)}& .ch-header__give{color:var(--c-muted)!important}@media (width>=940px){& .ch-header__nav{display:flex}}& .ch-header__actions{align-items:center;gap:.6rem;display:flex}& .ch-header .book-btn{min-height:44px;padding:.45rem 1.15rem;font-size:.95rem}& .ch-live{background:var(--c-glow);color:#fff;border-radius:999px;align-items:center;gap:.45rem;min-height:44px;padding:.3rem .95rem;font-weight:600;text-decoration:none;display:inline-flex}& .ch-live__dot{background:currentColor;border-radius:50%;width:.55rem;height:.55rem;display:inline-block}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:clamp(3.5rem,8vw,6rem) 0}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery__item figure{margin:0}& .s-gallery__item figcaption{color:var(--c-muted);margin-top:.4rem;font-size:.9rem}& main>.c18-hero{align-items:center;gap:clamp(2rem,5vw,4rem);padding-top:clamp(2.5rem,6vw,4.5rem);display:grid;position:relative;overflow:visible}@media (width>=960px){& main>.c18-hero{grid-template-columns:1fr .9fr}}& .c18-blob{z-index:-1;filter:blur(2px);border-radius:50%;position:absolute}& .c18-blob--sun{aspect-ratio:1;background:color-mix(in srgb, var(--c-glow) 70%, transparent);width:clamp(12rem,30vw,24rem);top:4%;right:-4%}& .c18-blob--sage{aspect-ratio:1;background:#7fb58e73;width:clamp(9rem,20vw,16rem);bottom:-6%;left:-6%}& .c18-hero__hi{font-family:var(--round);color:var(--c-accent);margin:0 0 .4rem;font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:700}& .c18-hero__title{font-size:clamp(3rem,7.6vw,5.8rem);line-height:.98}& .c18-hero__tag{color:var(--c-muted);margin:.9rem 0 0;font-size:clamp(1.1rem,1.8vw,1.3rem)}& .c18-hero__card{border-radius:var(--r);color:#2a2420;background:#fff;max-width:26rem;margin-top:1.75rem;padding:1.3rem 1.4rem;box-shadow:0 24px 50px -30px #3c1e1473,0 0 0 1px #0000000a}& .c18-hero__card p{margin:0}& .c18-hero__card [hidden]{display:none}& .c18-hero__label{letter-spacing:.14em;text-transform:uppercase;color:#c2462b;font-size:.75rem;font-weight:700}& .c18-hero__label--live{align-items:center;gap:.45rem;display:inline-flex}& .c18-hero__when{font-family:var(--round);font-size:1.3rem;line-height:1.25;margin-top:.3rem!important}& .c18-hero__rel{color:#6e6259;font-size:.92rem;margin-top:.15rem!important}& .c18-hero__card .book-btn{margin-top:1rem}& .c18-hero__photo{justify-self:center;width:min(100%,30rem);position:relative}& .c18-hero__photo img{aspect-ratio:4/5;object-fit:cover;border-radius:36px;width:100%;box-shadow:0 30px 60px -35px #28140a99}& main>.c18-ticker{background:var(--c-panel);width:100%;color:var(--c-on-panel);align-items:stretch;margin:clamp(2rem,5vw,3rem) 0 2rem;padding:0;display:flex;overflow:hidden}& .c18-ticker__tag{background:var(--c-accent);color:var(--c-on-accent);font-family:var(--round);letter-spacing:.08em;text-transform:uppercase;flex:none;place-items:center;margin:0;padding:.9rem 1.2rem;font-size:.85rem;font-weight:700;display:grid}& .c18-ticker__track{display:flex;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}& .c18-ticker__run{flex:none;gap:0;margin:0;padding:0;list-style:none;animation:40s linear infinite c18-run;display:flex}& .c18-ticker__run li{white-space:nowrap;padding:.95rem 1.6rem;font-weight:700}& .c18-ticker__run li:after{content:"";background:var(--c-glow);vertical-align:middle;border-radius:50%;width:.45rem;height:.45rem;margin-left:3.2rem;display:inline-block}& .c18-ticker__run li[hidden]{display:none}& .c18-ticker:hover .c18-ticker__run,& .c18-ticker:focus-within .c18-ticker__run{animation-play-state:paused}& main>.ch-cards{margin-top:0!important}& main>.c18-numbers ul{border-radius:var(--r);background:var(--c-panel);color:var(--c-on-panel);text-align:center;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:1.5rem;margin:0;padding:clamp(1.5rem,4vw,2.5rem);list-style:none;display:grid}& .c18-numbers b{font-family:var(--round);color:var(--c-glow);font-size:clamp(2.6rem,5vw,3.6rem);line-height:1;display:block}& .c18-numbers span{opacity:.85;font-size:.9rem}& .ch-ministry,& .ch-times__item,& .ch-dated__item,& .ch-weekly__item{border-radius:var(--r)!important}& .s-gallery__item img{aspect-ratio:1;object-fit:cover;border-radius:28px;width:100%}& .s-gallery__item:nth-child(3n+2) img{border-radius:50%}& .ch-decision__box{border-radius:calc(var(--r) * 2);box-shadow:inset 0 0 0 1px var(--line)}& .ch-decision__n{font-family:var(--body);color:var(--c-glow);font-size:1.4rem;font-weight:500}& .ch-times{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}& .ch-times__item{border-radius:calc(var(--r) * 2);background:var(--c-soft);box-shadow:inset 0 0 0 1px var(--line);padding:1.25rem;display:grid}& .ch-times__day{font-family:var(--body);color:var(--c-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}& .ch-times__time{letter-spacing:-.04em;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:800;line-height:1}& .ch-times__name{font-weight:700}& .ch-times__note{color:var(--c-muted);font-size:.95rem}& .ch-visit__season{border-radius:var(--r);background:var(--c-soft);border-left:4px solid var(--c-glow);padding:.9rem 1.1rem;font-weight:600}& .ch-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.25rem;margin:2.25rem 0;padding:0;list-style:none;display:grid}& .ch-steps__n{font-family:var(--body);color:var(--c-glow);margin-bottom:.5rem;font-size:1rem;font-weight:500;display:block}& .ch-steps__n:before{content:"STEP "}& .ch-steps__text{color:var(--c-muted);margin:.25rem 0 0}& .ch-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:0 2.5rem;margin:0;display:grid}& .ch-facts__row{border-top:1px solid var(--line);padding:1rem 0}& .ch-facts dt{font-weight:700}& .ch-facts dd{color:var(--c-muted);margin:.2rem 0 0}& main>.ch-kids{border-radius:calc(var(--r) * 2);background:var(--c-soft);gap:1rem 2.5rem;padding:clamp(1.75rem,4vw,2.75rem);display:grid}@media (width>=820px){& main>.ch-kids{grid-template-columns:1fr 1.4fr}}& .ch-kids h2{margin:0}& .ch-kids__text{margin:0 0 .75rem}& .ch-kids__safe{color:var(--c-muted);margin:0}& .ch-kids__safe-label{font-family:var(--body);color:var(--c-glow);text-transform:uppercase;margin-right:.35rem;font-size:.85rem}& .ch-kids__more{font-weight:700}@media (width>=820px){& .ch-kids__more{grid-column:2}}& .ch-welcome__body{gap:1.5rem;display:grid}@media (width>=820px){& .ch-welcome__body:has(.ch-welcome__photo){grid-template-columns:16rem 1fr}}& .ch-welcome__body img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);width:100%}& .ch-welcome__text{max-width:44rem;font-size:1.2rem}& .ch-welcome__sign{margin-top:1rem;display:grid}& .ch-welcome__name{font-size:1.2rem;font-weight:800}& .ch-welcome__role{font-family:var(--body);text-transform:uppercase;color:var(--c-muted);font-size:.85rem}& .ch-events__sub{font-family:var(--body);text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted);margin-bottom:.75rem;font-size:.85rem;font-weight:500}& .ch-events__weekly{margin-bottom:2.5rem}& .ch-weekly{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}& .ch-weekly__item{border-radius:var(--r);background:var(--c-soft);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:auto 1fr;gap:0 .75rem;padding:.9rem 1rem;display:grid}& .ch-weekly__day{font-family:var(--body);text-transform:uppercase}& .ch-weekly__time{font-family:var(--body);color:var(--c-glow);justify-self:end}& .ch-weekly__name{grid-column:1/-1;font-size:1.2rem;font-weight:800}& .ch-weekly__meta{color:var(--c-muted);grid-column:1/-1;font-size:.93rem}& .ch-dated{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .ch-dated__item{border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:4.5rem 1fr;gap:1rem;padding:1.1rem;display:grid}& .ch-dated__date{align-content:start;justify-items:center;line-height:1.05;display:grid}& .ch-dated__month{font-family:var(--body);color:var(--c-accent);text-transform:uppercase}& .ch-dated__day{font-size:2.2rem;font-weight:800}& .ch-dated__when{font-family:var(--body);color:var(--c-muted);margin:.2rem 0 .35rem;font-size:.85rem}& .ch-dated__text{margin:0}& .ch-ministries__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .ch-ministry{border-radius:calc(var(--r) * 2);background:var(--c-soft);padding:1.25rem}& .ch-ministry img{aspect-ratio:16/9;object-fit:cover;border-radius:calc(var(--r) * 2) calc(var(--r) * 2) 0 0;width:calc(100% + 2.5rem);max-width:none;margin:-1.25rem -1.25rem 1rem}& .ch-ministry__name{font-size:1.35rem}& .ch-ministry__meta{font-family:var(--body);color:var(--c-glow);text-transform:uppercase;margin:.3rem 0 .5rem;font-size:.82rem}& .ch-ministry__text{color:var(--c-muted);margin:0}& .s-team__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);width:100%;margin-bottom:.6rem}& .s-team__name{font-size:1.2rem;font-weight:800}& .s-team__role{font-family:var(--body);text-transform:uppercase;color:var(--c-muted);margin:0;font-size:.82rem}& .s-about__text,& .ch-beliefs>*,& .ch-jesus>*,& .ch-prayer>*,& .s-faq>*{max-width:46rem}& .s-about__text p{font-size:1.15rem}& .ch-jesus p:nth-of-type(2){border-left:4px solid var(--c-accent);padding-left:1.25rem;font-size:1.25rem}& .ch-beliefs__lead{font-size:1.2rem}& .ch-beliefs__denom{color:var(--c-muted)}& .ch-beliefs__more summary,& .s-faq__item summary{cursor:pointer;padding:.9rem 0;font-weight:700}& .s-faq__item{border-bottom:1px solid var(--line)}& .s-faq__item p{color:var(--c-muted);margin:0 0 1rem}& main>.ch-give{border-radius:calc(var(--r) * 2);background:var(--c-panel);color:var(--c-on-panel);box-shadow:inset 0 0 0 1px var(--line);justify-items:start;gap:1rem;margin-block:2rem;padding:clamp(2rem,5vw,3.5rem);display:grid}& .ch-give h2{margin:0}& .ch-give__note{max-width:40rem;margin:0}& .ch-give a:not(.book-btn){color:var(--c-link-on-panel)}& .ch-impact{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;width:100%;margin:.5rem 0;padding:0;list-style:none;display:grid}& .ch-impact img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r);width:100%;margin-bottom:.6rem}& .ch-impact__title{font-size:1.15rem}& .ch-impact__text{opacity:.85;margin:.25rem 0 0}& .ch-give__other{opacity:.85;margin:0}& .ch-prayer__ways{flex-wrap:wrap;gap:.75rem 1.5rem;font-weight:700;display:flex}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;margin:0;display:grid}& .s-policies__item{border-radius:var(--r);background:var(--c-soft);padding:1.2rem}& .s-policies__item dt{font-weight:700}& .s-policies__item dd{color:var(--c-muted);margin:.25rem 0 0}& main>.s-reviews{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}& .s-reviews h2{grid-column:1/-1;margin:0}& .s-reviews__item{border-radius:var(--r);background:var(--c-soft);margin:0;padding:1.4rem}& .s-reviews blockquote{margin:0 0 .6rem;font-size:1.15rem}& main>.ch-start{justify-items:start;gap:1.25rem;padding-block:clamp(3.5rem,8vw,6rem);display:grid}& .ch-start h2{letter-spacing:-.05em;margin:0;font-size:clamp(3rem,9vw,6.5rem)}& .ch-start__lead{max-width:38rem;color:var(--c-muted);margin:0;font-size:1.2rem}& .ch-start__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}& .ch-start__talk{font-size:1.1rem;font-weight:700}& .ch-footer{padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 2.5rem;background:var(--c-panel);color:var(--c-on-panel);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.5rem 3rem;margin-top:2rem;display:grid}& .ch-footer p{margin:0 0 .4rem}& .ch-footer a{color:var(--c-link-on-panel)}& .ch-footer ul{margin:0 0 1rem;padding:0;list-style:none}& .ch-footer__name{letter-spacing:-.02em;font-size:1.5rem;font-weight:800}& .ch-footer__label{font-family:var(--body);text-transform:uppercase;opacity:.75;font-size:.82rem}& .ch-footer__channels{flex-wrap:wrap;align-content:start;gap:.5rem 1.25rem;display:flex}& .ch-footer__legal,& .ch-footer__credit{opacity:.75;grid-column:1/-1;font-size:.93rem}}@keyframes c18-run{to{transform:translate(-100%)}}@keyframes c18-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.t-C18 .c18-ticker__run{flex-wrap:wrap;animation:none}.t-C18 .c18-ticker__run[aria-hidden]{display:none}.t-C18 .c18-ticker__track{mask-image:none}.t-C18 .c18-dot{animation:none}}.t-C19{--c-focus:var(--c-accent);--wrap:74rem;--serif:"Gloock", Georgia, serif;--body:"Albert Sans", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 13%, transparent);--r:12px;--tone:var(--c-season,var(--c-accent));font-family:var(--body);font-size:1.07rem;line-height:1.66;& h1,& h2,& h3{font-family:var(--serif);text-wrap:balance;margin:0;font-weight:400;line-height:1.05}& h2{margin-bottom:clamp(1.25rem,3vw,2rem);font-size:clamp(2.1rem,4.6vw,3.4rem)}& h2:after{content:"";background:var(--tone);border-radius:2px;width:3rem;height:3px;margin-top:.75rem;display:block}& h3{font-size:1.35rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .ch-header__brand{font-size:1.45rem}& .book-btn{background:var(--c-accent);min-height:50px;color:var(--c-on-accent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.6rem;font-weight:700;text-decoration:none;display:inline-flex}& .c19-ghost{color:#fff;border-radius:999px;align-items:center;min-height:50px;padding:.7rem 1.5rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1.5px #ffffffb3}& .c19-kicker{letter-spacing:.22em;text-transform:uppercase;color:#ffffffd9;margin:0 0 .8rem;font-size:.78rem;font-weight:700}& .c19-proposal{text-align:center;background:var(--c-panel);color:var(--c-on-panel);margin:0;padding:.5rem 1rem;font-size:.88rem}& .ch-header{width:min(100% - 2rem, var(--wrap));justify-content:space-between;align-items:center;gap:1rem 2rem;margin:0 auto;padding:1rem 0;display:flex}& .ch-header__brand{font-family:var(--serif);color:var(--c-text);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}& .ch-header__logo img,& img.ch-header__logo{width:auto;height:46px}& .ch-header__nav{gap:1.75rem;margin-left:auto;display:none}& .ch-header__nav a{color:var(--c-text);opacity:.85;text-decoration:none}& .ch-header__nav a:hover{opacity:1;color:var(--c-link)}& .ch-header__give{color:var(--c-muted)!important}@media (width>=940px){& .ch-header__nav{display:flex}}& .ch-header__actions{align-items:center;gap:.6rem;display:flex}& .ch-header .book-btn{min-height:44px;padding:.45rem 1.15rem;font-size:.95rem}& .ch-live{background:var(--c-glow);color:#fff;border-radius:999px;align-items:center;gap:.45rem;min-height:44px;padding:.3rem .95rem;font-weight:600;text-decoration:none;display:inline-flex}& .ch-live__dot{background:currentColor;border-radius:50%;width:.55rem;height:.55rem;display:inline-block}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:clamp(3.5rem,8vw,6rem) 0}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery__item figure{margin:0}& .s-gallery__item figcaption{color:var(--c-muted);margin-top:.4rem;font-size:.9rem}& .ch-announce{background:var(--tone)!important;color:var(--c-season-ink,var(--c-on-accent))!important}& main>.c19-hero{isolation:isolate;color:#fff;align-items:end;width:100%;min-height:min(92svh,54rem);padding:0;display:grid;position:relative;overflow:hidden}& .c19-hero__media{z-index:-1;position:absolute;inset:0}& .c19-hero__media picture,& .c19-hero__media img{object-fit:cover;width:100%;height:104%;animation:30s ease-in-out infinite alternate c19-pan;position:absolute;inset:-4% 0 0}& .c19-hero__media:after{content:"";background:linear-gradient(#0000000d 30%,#0a100cb3 85%),linear-gradient(90deg,#0a100c73,#0000 60%);position:absolute;inset:0}& .c19-hero__copy{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:clamp(6rem,18vh,10rem) 0 clamp(3rem,8vh,5rem)}& .c19-season{background:var(--tone);color:var(--c-season-ink,#fff);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.35rem .9rem;font-size:.8rem;font-weight:700;display:inline-flex}& .c19-season__dot{background:currentColor;border-radius:50%;width:.5rem;height:.5rem}& .c19-hero__title{text-shadow:0 2px 30px #00000040;font-size:clamp(3rem,8.5vw,6.8rem);line-height:.96}& .c19-hero__tag{color:#ffffffe6;margin:.9rem 0 0;font-size:clamp(1.1rem,2vw,1.4rem)}& .c19-hero__card{border-radius:var(--r);backdrop-filter:blur(10px);border-left:4px solid var(--tone);background:#ffffff29;gap:.1rem;margin-top:1.5rem;padding:.9rem 1.2rem;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff40}& .c19-hero__card p{margin:0}& .c19-hero__card [hidden]{display:none}& .c19-hero__rel{color:#ffffffc7;font-size:.92rem}& .c19-hero__actions{flex-wrap:wrap;gap:.8rem;margin-top:1.5rem;display:flex}& .c19-hero .book-btn{color:#1f2d24;background:#fff}& .s-gallery__item img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--r);width:100%}& .ch-welcome__text{font-family:var(--serif);font-size:clamp(1.3rem,2.4vw,1.75rem);line-height:1.45}& .ch-welcome__text p:first-child:before{content:"";background:var(--tone);width:3rem;height:3px;margin-bottom:1rem;display:block}& .ch-decision__box{border-radius:calc(var(--r) * 2);box-shadow:inset 0 0 0 1px var(--line)}& .ch-decision__n{font-family:var(--body);color:var(--c-glow);font-size:1.4rem;font-weight:500}& .ch-times{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}& .ch-times__item{border-radius:calc(var(--r) * 2);background:var(--c-soft);box-shadow:inset 0 0 0 1px var(--line);padding:1.25rem;display:grid}& .ch-times__day{font-family:var(--body);color:var(--c-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}& .ch-times__time{letter-spacing:-.04em;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:800;line-height:1}& .ch-times__name{font-weight:700}& .ch-times__note{color:var(--c-muted);font-size:.95rem}& .ch-visit__season{border-radius:var(--r);background:var(--c-soft);border-left:4px solid var(--c-glow);padding:.9rem 1.1rem;font-weight:600}& .ch-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.25rem;margin:2.25rem 0;padding:0;list-style:none;display:grid}& .ch-steps__n{font-family:var(--body);color:var(--c-glow);margin-bottom:.5rem;font-size:1rem;font-weight:500;display:block}& .ch-steps__n:before{content:"STEP "}& .ch-steps__text{color:var(--c-muted);margin:.25rem 0 0}& .ch-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:0 2.5rem;margin:0;display:grid}& .ch-facts__row{border-top:1px solid var(--line);padding:1rem 0}& .ch-facts dt{font-weight:700}& .ch-facts dd{color:var(--c-muted);margin:.2rem 0 0}& main>.ch-kids{border-radius:calc(var(--r) * 2);background:var(--c-soft);gap:1rem 2.5rem;padding:clamp(1.75rem,4vw,2.75rem);display:grid}@media (width>=820px){& main>.ch-kids{grid-template-columns:1fr 1.4fr}}& .ch-kids h2{margin:0}& .ch-kids__text{margin:0 0 .75rem}& .ch-kids__safe{color:var(--c-muted);margin:0}& .ch-kids__safe-label{font-family:var(--body);color:var(--c-glow);text-transform:uppercase;margin-right:.35rem;font-size:.85rem}& .ch-kids__more{font-weight:700}@media (width>=820px){& .ch-kids__more{grid-column:2}}& .ch-welcome__body{gap:1.5rem;display:grid}@media (width>=820px){& .ch-welcome__body:has(.ch-welcome__photo){grid-template-columns:16rem 1fr}}& .ch-welcome__body img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);width:100%}& .ch-welcome__text{max-width:44rem;font-size:1.2rem}& .ch-welcome__sign{margin-top:1rem;display:grid}& .ch-welcome__name{font-size:1.2rem;font-weight:800}& .ch-welcome__role{font-family:var(--body);text-transform:uppercase;color:var(--c-muted);font-size:.85rem}& .ch-events__sub{font-family:var(--body);text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted);margin-bottom:.75rem;font-size:.85rem;font-weight:500}& .ch-events__weekly{margin-bottom:2.5rem}& .ch-weekly{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}& .ch-weekly__item{border-radius:var(--r);background:var(--c-soft);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:auto 1fr;gap:0 .75rem;padding:.9rem 1rem;display:grid}& .ch-weekly__day{font-family:var(--body);text-transform:uppercase}& .ch-weekly__time{font-family:var(--body);color:var(--c-glow);justify-self:end}& .ch-weekly__name{grid-column:1/-1;font-size:1.2rem;font-weight:800}& .ch-weekly__meta{color:var(--c-muted);grid-column:1/-1;font-size:.93rem}& .ch-dated{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .ch-dated__item{border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:4.5rem 1fr;gap:1rem;padding:1.1rem;display:grid}& .ch-dated__date{align-content:start;justify-items:center;line-height:1.05;display:grid}& .ch-dated__month{font-family:var(--body);color:var(--c-accent);text-transform:uppercase}& .ch-dated__day{font-size:2.2rem;font-weight:800}& .ch-dated__when{font-family:var(--body);color:var(--c-muted);margin:.2rem 0 .35rem;font-size:.85rem}& .ch-dated__text{margin:0}& .ch-ministries__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .ch-ministry{border-radius:calc(var(--r) * 2);background:var(--c-soft);padding:1.25rem}& .ch-ministry img{aspect-ratio:16/9;object-fit:cover;border-radius:calc(var(--r) * 2) calc(var(--r) * 2) 0 0;width:calc(100% + 2.5rem);max-width:none;margin:-1.25rem -1.25rem 1rem}& .ch-ministry__name{font-size:1.35rem}& .ch-ministry__meta{font-family:var(--body);color:var(--c-glow);text-transform:uppercase;margin:.3rem 0 .5rem;font-size:.82rem}& .ch-ministry__text{color:var(--c-muted);margin:0}& .s-team__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);width:100%;margin-bottom:.6rem}& .s-team__name{font-size:1.2rem;font-weight:800}& .s-team__role{font-family:var(--body);text-transform:uppercase;color:var(--c-muted);margin:0;font-size:.82rem}& .s-about__text,& .ch-beliefs>*,& .ch-jesus>*,& .ch-prayer>*,& .s-faq>*{max-width:46rem}& .s-about__text p{font-size:1.15rem}& .ch-jesus p:nth-of-type(2){border-left:4px solid var(--c-accent);padding-left:1.25rem;font-size:1.25rem}& .ch-beliefs__lead{font-size:1.2rem}& .ch-beliefs__denom{color:var(--c-muted)}& .ch-beliefs__more summary,& .s-faq__item summary{cursor:pointer;padding:.9rem 0;font-weight:700}& .s-faq__item{border-bottom:1px solid var(--line)}& .s-faq__item p{color:var(--c-muted);margin:0 0 1rem}& main>.ch-give{border-radius:calc(var(--r) * 2);background:var(--c-panel);color:var(--c-on-panel);box-shadow:inset 0 0 0 1px var(--line);justify-items:start;gap:1rem;margin-block:2rem;padding:clamp(2rem,5vw,3.5rem);display:grid}& .ch-give h2{margin:0}& .ch-give__note{max-width:40rem;margin:0}& .ch-give a:not(.book-btn){color:var(--c-link-on-panel)}& .ch-impact{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;width:100%;margin:.5rem 0;padding:0;list-style:none;display:grid}& .ch-impact img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r);width:100%;margin-bottom:.6rem}& .ch-impact__title{font-size:1.15rem}& .ch-impact__text{opacity:.85;margin:.25rem 0 0}& .ch-give__other{opacity:.85;margin:0}& .ch-prayer__ways{flex-wrap:wrap;gap:.75rem 1.5rem;font-weight:700;display:flex}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;margin:0;display:grid}& .s-policies__item{border-radius:var(--r);background:var(--c-soft);padding:1.2rem}& .s-policies__item dt{font-weight:700}& .s-policies__item dd{color:var(--c-muted);margin:.25rem 0 0}& main>.s-reviews{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}& .s-reviews h2{grid-column:1/-1;margin:0}& .s-reviews__item{border-radius:var(--r);background:var(--c-soft);margin:0;padding:1.4rem}& .s-reviews blockquote{margin:0 0 .6rem;font-size:1.15rem}& main>.ch-start{justify-items:start;gap:1.25rem;padding-block:clamp(3.5rem,8vw,6rem);display:grid}& .ch-start h2{letter-spacing:-.05em;margin:0;font-size:clamp(3rem,9vw,6.5rem)}& .ch-start__lead{max-width:38rem;color:var(--c-muted);margin:0;font-size:1.2rem}& .ch-start__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}& .ch-start__talk{font-size:1.1rem;font-weight:700}& .ch-footer{padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 2.5rem;background:var(--c-panel);color:var(--c-on-panel);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.5rem 3rem;margin-top:2rem;display:grid}& .ch-footer p{margin:0 0 .4rem}& .ch-footer a{color:var(--c-link-on-panel)}& .ch-footer ul{margin:0 0 1rem;padding:0;list-style:none}& .ch-footer__name{letter-spacing:-.02em;font-size:1.5rem;font-weight:800}& .ch-footer__label{font-family:var(--body);text-transform:uppercase;opacity:.75;font-size:.82rem}& .ch-footer__channels{flex-wrap:wrap;align-content:start;gap:.5rem 1.25rem;display:flex}& .ch-footer__legal,& .ch-footer__credit{opacity:.75;grid-column:1/-1;font-size:.93rem}}@keyframes c19-pan{0%{transform:scale(1.06)translate(-1.5%)}to{transform:scale(1.06)translate(1.5%)}}@media (prefers-reduced-motion:reduce){.t-C19 .c19-hero__media img{animation:none}}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/templates/_astro/space-grotesk-latin-500-normal.lFbtlQH6.woff2)format("woff2"),url(/templates/_astro/space-grotesk-latin-500-normal.CNSSEhBt.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/templates/_astro/space-grotesk-latin-700-normal.RjhwGPKo.woff2)format("woff2"),url(/templates/_astro/space-grotesk-latin-700-normal.CwsQ-cCU.woff)format("woff")}.t-C20{--c-focus:var(--c-accent);--wrap:76rem;--grot:"Space Grotesk", system-ui, sans-serif;--body:"Archivo", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 12%, transparent);--grad:linear-gradient(100deg, var(--c-accent), var(--c-glow));--r:16px;font-family:var(--body);font-size:1.05rem;line-height:1.65;& h1,& h2,& h3{font-family:var(--grot);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:700;line-height:1.02}& h2{margin-bottom:clamp(1.25rem,3vw,2rem);font-size:clamp(2.2rem,5vw,3.8rem)}& h3{letter-spacing:-.01em;font-size:1.3rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .ch-header__brand{letter-spacing:-.02em;font-size:1.3rem;font-weight:700}& .book-btn{background:var(--grad);color:#fff;min-height:50px;font-family:var(--grot);white-space:nowrap;box-shadow:0 12px 30px -12px var(--c-glow);border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.6rem;font-weight:700;text-decoration:none;display:inline-flex}& .c20-ghost{color:#fff;min-height:50px;font-family:var(--grot);border-radius:999px;align-items:center;padding:.7rem 1.5rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff59}& .c20-kicker{font-family:var(--grot);letter-spacing:.24em;text-transform:uppercase;color:var(--c-accent);margin:0 0 .9rem;font-size:.8rem;font-weight:700}& .c20-proposal{text-align:center;background:var(--c-panel);color:var(--c-on-panel);margin:0;padding:.5rem 1rem;font-size:.88rem}& .ch-header{width:min(100% - 2rem, var(--wrap));justify-content:space-between;align-items:center;gap:1rem 2rem;margin:0 auto;padding:1rem 0;display:flex}& .ch-header__brand{font-family:var(--grot);color:var(--c-text);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}& .ch-header__logo img,& img.ch-header__logo{width:auto;height:46px}& .ch-header__nav{gap:1.75rem;margin-left:auto;display:none}& .ch-header__nav a{color:var(--c-text);opacity:.85;text-decoration:none}& .ch-header__nav a:hover{opacity:1;color:var(--c-link)}& .ch-header__give{color:var(--c-muted)!important}@media (width>=940px){& .ch-header__nav{display:flex}}& .ch-header__actions{align-items:center;gap:.6rem;display:flex}& .ch-header .book-btn{min-height:44px;padding:.45rem 1.15rem;font-size:.95rem}& .ch-live{background:var(--c-glow);color:#fff;border-radius:999px;align-items:center;gap:.45rem;min-height:44px;padding:.3rem .95rem;font-weight:600;text-decoration:none;display:inline-flex}& .ch-live__dot{background:currentColor;border-radius:50%;width:.55rem;height:.55rem;display:inline-block}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:clamp(3.5rem,8vw,6rem) 0}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery__item figure{margin:0}& .s-gallery__item figcaption{color:var(--c-muted);margin-top:.4rem;font-size:.9rem}& .ch-announce{background:var(--grad)!important;color:#fff!important}& main>.c20-hero{isolation:isolate;color:#fff;background:#05050a;align-items:center;width:100%;min-height:min(94svh,56rem);padding:0;display:grid;position:relative;overflow:hidden}& .c20-hero__media{z-index:-1;position:absolute;inset:0}& .c20-hero__vid,& .c20-hero__vid img,& .c20-hero__vid video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}& .c20-hero .vid__toggle{z-index:4}& .c20-hero__media:after{content:"";background:linear-gradient(90deg,#05050ae0,#05050a73 60%,#05050a4d),linear-gradient(#0000 60%,#05050ae6);position:absolute;inset:0}& .c20-beam{z-index:1;transform-origin:50% 0;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--c-glow) 55%, transparent), transparent 75%);clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);opacity:.35;filter:blur(6px);width:34vw;height:150%;position:absolute;top:-20%}& .c20-beam--1{animation:16s ease-in-out infinite alternate c20-sweep;left:8%}& .c20-beam--2{background:linear-gradient(180deg, color-mix(in srgb, var(--c-accent) 55%, transparent), transparent 75%);animation:20s ease-in-out infinite alternate-reverse c20-sweep;left:42%}& .c20-beam--3{opacity:.25;animation:14s ease-in-out infinite alternate c20-sweep;left:70%}& .c20-hero__copy{z-index:2;width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:clamp(5rem,14vh,8rem) 0 clamp(5rem,12vh,7rem);position:relative}& .c20-hero__title{letter-spacing:-.045em;background:linear-gradient(100deg, #fff 30%, color-mix(in srgb, var(--c-glow) 70%, #fff));color:#0000;-webkit-background-clip:text;background-clip:text;max-width:12ch;font-size:clamp(3.2rem,9vw,7.4rem);line-height:.92}& .c20-hero__tag{color:#ffffffd1;max-width:34rem;margin:1rem 0 0;font-size:clamp(1.1rem,1.8vw,1.3rem)}& .c20-pill{backdrop-filter:blur(8px);background:#ffffff14;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.4rem;margin:1.75rem 0 0;padding:.55rem 1.1rem;font-size:.95rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}& .c20-pill [hidden]{display:none}& .c20-pill__dot{background:var(--c-accent);vertical-align:.05em;border-radius:50%;width:.55rem;height:.55rem;margin-right:.35rem;display:inline-block}& .c20-pill__dot--live{background:#ff2d2d;animation:1.2s ease-in-out infinite c20-pulse}& .c20-pill__rel{color:#fff9}& .c20-hero__actions{flex-wrap:wrap;gap:.8rem;margin-top:1.5rem;display:flex}& .c20-run{z-index:2;font-family:var(--grot);letter-spacing:.35em;color:#ffffff73;white-space:pre;border-top:1px solid #ffffff1f;padding:.85rem 0;font-size:.8rem;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}& .c20-run span{flex:none;padding-right:0;animation:30s linear infinite c20-run}& .s-gallery__item img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);width:100%}& .ch-welcome__text{font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.5}& main>.ch-give{background:var(--grad)!important;color:#fff!important}& .ch-decision__box{border-radius:calc(var(--r) * 2);box-shadow:inset 0 0 0 1px var(--line)}& .ch-decision__n{font-family:var(--body);color:var(--c-glow);font-size:1.4rem;font-weight:500}& .ch-times{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}& .ch-times__item{border-radius:calc(var(--r) * 2);background:var(--c-soft);box-shadow:inset 0 0 0 1px var(--line);padding:1.25rem;display:grid}& .ch-times__day{font-family:var(--body);color:var(--c-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}& .ch-times__time{letter-spacing:-.04em;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:800;line-height:1}& .ch-times__name{font-weight:700}& .ch-times__note{color:var(--c-muted);font-size:.95rem}& .ch-visit__season{border-radius:var(--r);background:var(--c-soft);border-left:4px solid var(--c-glow);padding:.9rem 1.1rem;font-weight:600}& .ch-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.25rem;margin:2.25rem 0;padding:0;list-style:none;display:grid}& .ch-steps__n{font-family:var(--body);color:var(--c-glow);margin-bottom:.5rem;font-size:1rem;font-weight:500;display:block}& .ch-steps__n:before{content:"STEP "}& .ch-steps__text{color:var(--c-muted);margin:.25rem 0 0}& .ch-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:0 2.5rem;margin:0;display:grid}& .ch-facts__row{border-top:1px solid var(--line);padding:1rem 0}& .ch-facts dt{font-weight:700}& .ch-facts dd{color:var(--c-muted);margin:.2rem 0 0}& main>.ch-kids{border-radius:calc(var(--r) * 2);background:var(--c-soft);gap:1rem 2.5rem;padding:clamp(1.75rem,4vw,2.75rem);display:grid}@media (width>=820px){& main>.ch-kids{grid-template-columns:1fr 1.4fr}}& .ch-kids h2{margin:0}& .ch-kids__text{margin:0 0 .75rem}& .ch-kids__safe{color:var(--c-muted);margin:0}& .ch-kids__safe-label{font-family:var(--body);color:var(--c-glow);text-transform:uppercase;margin-right:.35rem;font-size:.85rem}& .ch-kids__more{font-weight:700}@media (width>=820px){& .ch-kids__more{grid-column:2}}& .ch-welcome__body{gap:1.5rem;display:grid}@media (width>=820px){& .ch-welcome__body:has(.ch-welcome__photo){grid-template-columns:16rem 1fr}}& .ch-welcome__body img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);width:100%}& .ch-welcome__text{max-width:44rem;font-size:1.2rem}& .ch-welcome__sign{margin-top:1rem;display:grid}& .ch-welcome__name{font-size:1.2rem;font-weight:800}& .ch-welcome__role{font-family:var(--body);text-transform:uppercase;color:var(--c-muted);font-size:.85rem}& .ch-events__sub{font-family:var(--body);text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted);margin-bottom:.75rem;font-size:.85rem;font-weight:500}& .ch-events__weekly{margin-bottom:2.5rem}& .ch-weekly{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}& .ch-weekly__item{border-radius:var(--r);background:var(--c-soft);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:auto 1fr;gap:0 .75rem;padding:.9rem 1rem;display:grid}& .ch-weekly__day{font-family:var(--body);text-transform:uppercase}& .ch-weekly__time{font-family:var(--body);color:var(--c-glow);justify-self:end}& .ch-weekly__name{grid-column:1/-1;font-size:1.2rem;font-weight:800}& .ch-weekly__meta{color:var(--c-muted);grid-column:1/-1;font-size:.93rem}& .ch-dated{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .ch-dated__item{border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:4.5rem 1fr;gap:1rem;padding:1.1rem;display:grid}& .ch-dated__date{align-content:start;justify-items:center;line-height:1.05;display:grid}& .ch-dated__month{font-family:var(--body);color:var(--c-accent);text-transform:uppercase}& .ch-dated__day{font-size:2.2rem;font-weight:800}& .ch-dated__when{font-family:var(--body);color:var(--c-muted);margin:.2rem 0 .35rem;font-size:.85rem}& .ch-dated__text{margin:0}& .ch-ministries__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .ch-ministry{border-radius:calc(var(--r) * 2);background:var(--c-soft);padding:1.25rem}& .ch-ministry img{aspect-ratio:16/9;object-fit:cover;border-radius:calc(var(--r) * 2) calc(var(--r) * 2) 0 0;width:calc(100% + 2.5rem);max-width:none;margin:-1.25rem -1.25rem 1rem}& .ch-ministry__name{font-size:1.35rem}& .ch-ministry__meta{font-family:var(--body);color:var(--c-glow);text-transform:uppercase;margin:.3rem 0 .5rem;font-size:.82rem}& .ch-ministry__text{color:var(--c-muted);margin:0}& .s-team__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);width:100%;margin-bottom:.6rem}& .s-team__name{font-size:1.2rem;font-weight:800}& .s-team__role{font-family:var(--body);text-transform:uppercase;color:var(--c-muted);margin:0;font-size:.82rem}& .s-about__text,& .ch-beliefs>*,& .ch-jesus>*,& .ch-prayer>*,& .s-faq>*{max-width:46rem}& .s-about__text p{font-size:1.15rem}& .ch-jesus p:nth-of-type(2){border-left:4px solid var(--c-accent);padding-left:1.25rem;font-size:1.25rem}& .ch-beliefs__lead{font-size:1.2rem}& .ch-beliefs__denom{color:var(--c-muted)}& .ch-beliefs__more summary,& .s-faq__item summary{cursor:pointer;padding:.9rem 0;font-weight:700}& .s-faq__item{border-bottom:1px solid var(--line)}& .s-faq__item p{color:var(--c-muted);margin:0 0 1rem}& main>.ch-give{border-radius:calc(var(--r) * 2);background:var(--c-panel);color:var(--c-on-panel);box-shadow:inset 0 0 0 1px var(--line);justify-items:start;gap:1rem;margin-block:2rem;padding:clamp(2rem,5vw,3.5rem);display:grid}& .ch-give h2{margin:0}& .ch-give__note{max-width:40rem;margin:0}& .ch-give a:not(.book-btn){color:var(--c-link-on-panel)}& .ch-impact{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;width:100%;margin:.5rem 0;padding:0;list-style:none;display:grid}& .ch-impact img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r);width:100%;margin-bottom:.6rem}& .ch-impact__title{font-size:1.15rem}& .ch-impact__text{opacity:.85;margin:.25rem 0 0}& .ch-give__other{opacity:.85;margin:0}& .ch-prayer__ways{flex-wrap:wrap;gap:.75rem 1.5rem;font-weight:700;display:flex}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;margin:0;display:grid}& .s-policies__item{border-radius:var(--r);background:var(--c-soft);padding:1.2rem}& .s-policies__item dt{font-weight:700}& .s-policies__item dd{color:var(--c-muted);margin:.25rem 0 0}& main>.s-reviews{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}& .s-reviews h2{grid-column:1/-1;margin:0}& .s-reviews__item{border-radius:var(--r);background:var(--c-soft);margin:0;padding:1.4rem}& .s-reviews blockquote{margin:0 0 .6rem;font-size:1.15rem}& main>.ch-start{justify-items:start;gap:1.25rem;padding-block:clamp(3.5rem,8vw,6rem);display:grid}& .ch-start h2{letter-spacing:-.05em;margin:0;font-size:clamp(3rem,9vw,6.5rem)}& .ch-start__lead{max-width:38rem;color:var(--c-muted);margin:0;font-size:1.2rem}& .ch-start__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}& .ch-start__talk{font-size:1.1rem;font-weight:700}& .ch-footer{padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 2.5rem;background:var(--c-panel);color:var(--c-on-panel);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.5rem 3rem;margin-top:2rem;display:grid}& .ch-footer p{margin:0 0 .4rem}& .ch-footer a{color:var(--c-link-on-panel)}& .ch-footer ul{margin:0 0 1rem;padding:0;list-style:none}& .ch-footer__name{letter-spacing:-.02em;font-size:1.5rem;font-weight:800}& .ch-footer__label{font-family:var(--body);text-transform:uppercase;opacity:.75;font-size:.82rem}& .ch-footer__channels{flex-wrap:wrap;align-content:start;gap:.5rem 1.25rem;display:flex}& .ch-footer__legal,& .ch-footer__credit{opacity:.75;grid-column:1/-1;font-size:.93rem}}@keyframes c20-sweep{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}@keyframes c20-run{to{transform:translate(-100%)}}@keyframes c20-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.t-C20 .c20-beam,.t-C20 .c20-run span,.t-C20 .c20-pill__dot--live{animation:none}}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/templates/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/templates/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/templates/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:300;src:url(/templates/_astro/barlow-condensed-latin-300-normal.Cnd1AN-G.woff2)format("woff2"),url(/templates/_astro/barlow-condensed-latin-300-normal.C2BQdy7F.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/templates/_astro/cormorant-garamond-latin-500-italic.Y14P-dkT.woff2)format("woff2"),url(/templates/_astro/cormorant-garamond-latin-500-italic.DhNIfkTX.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2)format("woff2"),url(/templates/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.woff)format("woff")}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/great-vibes-latin-400-normal.q5-78SH_.woff2)format("woff2"),url(/templates/_astro/great-vibes-latin-400-normal.BAZ173uY.woff)format("woff")}.t-C90{--c-focus:var(--c-link);--wrap:72rem;--serif:"Instrument Serif", Georgia, serif;--sans:"Instrument Sans", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 13%, transparent);--r:18px;font-family:var(--sans);font-size:1.1rem;line-height:1.6;& h1,& h2,& h3,& h4{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400;line-height:1.05}& h2{margin-bottom:1.5rem;font-size:clamp(2.3rem,5vw,3.6rem)}& h3{font-size:1.7rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .ch-header{width:min(100% - 2rem, var(--wrap));justify-content:space-between;align-items:center;gap:1rem 2rem;margin:0 auto;padding:1rem 0;display:flex}& .ch-header__brand{font-family:var(--serif);color:var(--c-text);font-size:1.5rem;text-decoration:none}& .ch-header__nav{gap:1.5rem;margin-left:auto;font-size:1rem;font-weight:600;display:none}& .ch-header__nav a{color:var(--c-text);text-decoration:none}& .ch-header__give{color:var(--c-muted)!important;font-weight:400!important}@media (width>=900px){& .ch-header__nav{display:flex}}& .ch-header__actions{align-items:center;gap:.6rem;display:flex}& .ch-header .book-btn{min-height:44px;padding:.45rem 1.1rem;font-size:.95rem}& .ch-live{color:#fff;background:#c2261b;border-radius:999px;align-items:center;gap:.4rem;min-height:44px;padding:.3rem .9rem;font-weight:600;text-decoration:none;display:inline-flex}& .ch-live__dot,& .c90-card__dot{background:currentColor;border-radius:50%;width:.55rem;height:.55rem;display:inline-block}& .book-btn{background:var(--c-accent);min-height:52px;color:var(--c-on-accent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.6rem;font-weight:600;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 85%, var(--c-text))}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:clamp(2.75rem,6vw,4.5rem) 0}& .ch-header{z-index:3;color:var(--c-on-hero);background:var(--c-hero);box-shadow:0 0 0 100vmax var(--c-hero);clip-path:inset(0 -100vmax);position:relative}& .ch-header__brand,& .ch-header__nav a{color:var(--c-on-hero)}& .ch-header__nav a:hover{color:var(--c-glow)}& .ch-header__logo{border-radius:10px;max-width:min(10rem,48vw);height:clamp(2.9rem,7vw,3.6rem)}& .ch-header .book-btn{background:var(--c-glow);color:var(--c-on-glow)}& .ch-header .book-btn:hover{background:color-mix(in srgb, var(--c-glow) 85%, #fff)}& main>.c90-hero{isolation:isolate;background:var(--c-hero);width:100%;color:var(--c-on-hero);padding:0;position:relative;overflow:hidden}& .c90-hero__media{z-index:-1;position:absolute;inset:0}& .c90-slide{opacity:0;transition:opacity 1.4s;position:absolute;inset:0}& .c90-slide[data-on]{opacity:1}& .c90-slide picture,& .c90-slide__img{object-fit:cover;filter:grayscale()contrast(1.15)brightness(1.05);width:100%;height:100%;display:block}& .c90-hero.is-moving .c90-slide__img{transition:transform 9s linear;transform:scale(1.12)}& .c90-hero.is-moving .c90-slide[data-on] .c90-slide__img{transform:scale(1)}& .c90-hero__tint{background:repeating-linear-gradient(-34deg, #0003 0 1px, transparent 1px 6px), linear-gradient(90deg, var(--c-hero) 8%, color-mix(in srgb, var(--c-hero) 80%, transparent) 48%, color-mix(in srgb, var(--c-hero) 45%, transparent)), color-mix(in srgb, var(--c-hero) 70%, transparent);position:absolute;inset:0}@media (width<=959px){& .c90-hero__tint{background:repeating-linear-gradient(-34deg, #0003 0 1px, transparent 1px 6px), color-mix(in srgb, var(--c-hero) 84%, transparent)}}& .c90-hero__inner{width:min(100% - 2rem, var(--wrap));align-items:center;gap:2.5rem;margin:0 auto;padding:clamp(2.5rem,7vw,5.5rem) 0 clamp(2rem,4vw,3rem);display:grid}@media (width>=960px){& .c90-hero__inner{grid-template-columns:1.5fr 1fr;gap:4rem;min-height:min(78vh,46rem)}}& .c90-hero__eyebrow{letter-spacing:.14em;text-transform:uppercase;align-items:baseline;gap:.9rem;margin:0 0 1.25rem;font-size:.85rem;font-weight:600;display:flex}& .c90-hero__count{color:var(--c-glow);font-variant-numeric:tabular-nums}& .c90-lines{gap:.08em;font-size:clamp(2.7rem,5.6vw,5.2rem);line-height:1.02;display:grid}& .c90-line{transition:color .7s;display:block}& .c90-hero.is-live .c90-line:not(.is-on){color:color-mix(in srgb, var(--c-on-hero) 40%, transparent)}& .c90-hero.is-live .c90-line:not(.is-on) em{-webkit-text-fill-color:currentColor;background:0 0}& .c90-w{vertical-align:top;margin:0 .12em -.12em 0;padding:0 .08em .12em 0;display:inline-block;overflow:hidden}& .c90-w__in{display:inline-block}& .c90-line em{color:var(--c-glow);background:linear-gradient(100deg, var(--c-glow) 40%, #fff 50%, var(--c-glow) 60%) 100% 0 / 300% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}& .c90-hero.is-moving .c90-line.is-on .c90-w__in{animation:c90-rise .95s cubic-bezier(.2, .75, .1, 1) calc(var(--w) * 75ms) both}& .c90-hero.is-moving .c90-line.is-on em{animation:2.2s ease-in-out .7s both c90-shine}& .c90-hero__tag{opacity:.9;max-width:32rem;margin:1.5rem 0 0;font-size:1.2rem}& .c90-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}& .c90-btn-glow{background:var(--c-glow);color:var(--c-on-glow)}& .c90-btn-glow:hover{background:color-mix(in srgb, var(--c-glow) 85%, #fff)}& .c90-btn-ghost{min-height:52px;color:var(--c-on-hero);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--c-on-hero) 60%, transparent);border-radius:999px;align-items:center;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}& .c90-btn-ghost:hover{background:color-mix(in srgb, var(--c-on-hero) 12%, transparent)}& .c90-hero a:focus-visible,& .c90-hero button:focus-visible{outline:3px solid var(--c-glow);outline-offset:3px}& .c90-card{border-radius:calc(var(--r) * 1.4);background:var(--c-card);color:var(--c-text);padding:clamp(1.5rem,4vw,2.25rem);position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #0009}& .c90-card:before{content:"";aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--c-glow) 55%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:70%;position:absolute;inset:-40% -30% auto auto}& .c90-card>*{position:relative}& .c90-card__label{color:var(--c-muted);margin:0;font-weight:600}& .c90-card__live{color:#c2261b;align-items:center;gap:.45rem;display:inline-flex}& .c90-card__name{font-family:var(--serif);margin:.3rem 0 0;font-size:clamp(2rem,4vw,2.6rem);line-height:1.05}& .c90-card__when{margin:.35rem 0 0;font-size:1.15rem;font-weight:600}& .c90-card__rel{color:var(--c-link);min-height:1.6em;margin:.2rem 0 0;font-weight:600}& .c90-card__all{border-top:1px solid var(--line);margin:1.25rem 0;padding:0;list-style:none}& .c90-card__all li{border-bottom:1px solid var(--line);grid-template-columns:7.5rem 5.5rem 1fr;gap:.5rem;padding:.55rem 0;font-size:1rem;display:grid}& .c90-card__join{width:100%}& .c90-card__note{color:var(--c-muted);text-align:center;margin:.75rem 0 0;font-size:.95rem}& .c90-tabs{width:min(100% - 2rem, var(--wrap));grid-template-columns:repeat(var(--n,3), 1fr) auto;align-items:start;gap:.5rem 1rem;margin:0 auto;padding-bottom:1.75rem;display:grid}& .c90-tab{min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.7;background:0 0;border:0;grid-template-columns:auto 1fr;gap:.35rem .6rem;padding:.4rem 0 .5rem;transition:opacity .3s;display:grid}& .c90-tab:hover,& .c90-tab[aria-current]{opacity:1}& .c90-tab__bar{background:color-mix(in srgb, var(--c-on-hero) 28%, transparent);border-radius:3px;grid-column:1/-1;height:3px;overflow:hidden}& .c90-tab__bar i{background:var(--c-glow);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}& .c90-tab[aria-current] .c90-tab__bar i{transform:scaleX(1)}& .c90-hero.is-moving .c90-tab[aria-current] .c90-tab__bar i{animation:7s linear both c90-fill}& .c90-hero.is-paused .c90-tab__bar i{animation-play-state:paused!important}& .c90-tab__n{font-variant-numeric:tabular-nums;color:var(--c-glow);font-size:.9rem;font-weight:600}& .c90-tab__t{font-size:.95rem;font-weight:600;line-height:1.3}@media (width<=640px){& .c90-tab__t{display:none}}& .c90-pause{background:color-mix(in srgb, var(--c-on-hero) 14%, transparent);width:44px;height:44px;color:inherit;cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}& .c90-pause__icon{border-inline:4px solid;width:12px;height:14px}& .c90-pause[aria-pressed=true] .c90-pause__icon{border:0;border-left:12px solid;border-block:7px solid #0000;width:0;height:0;margin-left:3px}& .c90-marquee{border-top:1px solid color-mix(in srgb, var(--c-on-hero) 22%, transparent);background:color-mix(in srgb, var(--c-hero) 70%, #000);padding:.9rem 0;overflow:hidden}& .c90-marquee__track{width:max-content;display:flex}& .c90-hero.is-moving .c90-marquee__track{animation:38s linear infinite c90-drift}& .c90-marquee__set{display:flex}& .c90-marquee__w{font-family:var(--serif);white-space:nowrap;padding-right:2.2rem;font-size:clamp(1.35rem,2.6vw,1.9rem);font-style:italic}& .c90-marquee__w:after{content:"";vertical-align:middle;background:var(--c-glow);border-radius:50%;width:.4rem;height:.4rem;margin-left:2.2rem;display:inline-block}& .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}& .c90-invite__list{counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .c90-invite__item{border-radius:var(--r);background:var(--c-card);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:.5rem;padding:1.75rem;display:flex}& .c90-invite__n{font-family:var(--serif);color:var(--c-glow);font-size:3rem;font-style:italic;line-height:1}& .c90-invite__item p{color:var(--c-muted);margin:0}& .c90-invite__item a{margin-top:auto;padding-top:.75rem;font-weight:600}& .c90-path__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:1.5rem;display:flex}& .c90-path__head h2{margin:0}& .c90-path__filters{flex-wrap:wrap;gap:.5rem;display:flex}& .c90-path__filters button{border:1px solid var(--line);background:var(--c-card);min-height:44px;color:var(--c-text);font:600 .98rem/1 var(--sans);cursor:pointer;border-radius:999px;padding:.5rem 1rem}& .c90-path__filters button[aria-pressed=true]{background:var(--c-text);color:var(--c-bg);border-color:var(--c-text)}& .c90-group{border-top:1px solid var(--line);gap:1.25rem 3rem;padding:2rem 0;display:grid}@media (width>=900px){& .c90-group{grid-template-columns:17rem 1fr}}& .c90-group__title{font-size:clamp(2rem,3.6vw,2.6rem)}& .c90-group__title:before{content:"";background:var(--c-glow);border-radius:4px;width:2.5rem;height:4px;margin-bottom:1rem;display:block}& .c90-group__line{color:var(--c-muted);margin:.5rem 0 0}& .c90-group__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}& .c90-res__link{border-radius:var(--r);background:var(--c-card);height:100%;box-shadow:inset 0 0 0 1px var(--line);color:var(--c-text);gap:.2rem;padding:1.1rem 1.2rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}& .c90-res__link:hover,& .c90-res__link:focus-visible{box-shadow:inset 0 0 0 2px var(--c-accent), 0 14px 28px -18px color-mix(in srgb, var(--c-accent) 70%, transparent);transform:translateY(-3px)}& .c90-res__kind{color:var(--c-link);font-size:.82rem;font-weight:600}& .c90-res__title{font-size:1.12rem;font-weight:600;line-height:1.3}& .c90-res__text{color:var(--c-muted);font-size:.97rem}& .ch-visit__where{display:none}& .ch-times{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}& .ch-times__item{border-radius:var(--r);background:var(--c-card);box-shadow:inset 0 0 0 1px var(--line);padding:1.25rem;display:grid}& .ch-times__day{color:var(--c-muted);font-weight:600}& .ch-times__time{font-family:var(--serif);font-size:2.6rem;line-height:1.05}& .ch-times__name{font-weight:600}& .ch-times__note{color:var(--c-muted);font-size:.95rem}& .ch-visit__season{background:var(--c-soft);border-radius:14px;padding:.9rem 1.1rem;font-weight:600}& .ch-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.25rem;margin:2rem 0;padding:0;list-style:none;display:grid}& .ch-steps__n{font-family:var(--serif);color:var(--c-accent);margin-bottom:.3rem;font-size:2.4rem;font-style:italic;line-height:1;display:block}& .ch-steps__title{font-family:var(--sans);font-size:1.15rem;font-weight:600}& .ch-steps__text{color:var(--c-muted);margin:.25rem 0 0}& .ch-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:0 2rem;margin:0;display:grid}& .ch-facts__row{border-top:1px solid var(--line);padding:1rem 0}& .ch-facts dt{font-weight:600}& .ch-facts dd{color:var(--c-muted);margin:.2rem 0 0}& .ch-welcome__body{gap:1.5rem;display:grid}& .ch-welcome__text{max-width:44rem;font-family:var(--serif);font-size:1.6rem;line-height:1.35}& .ch-welcome__sign{font-family:var(--sans);margin-top:1rem;font-size:1rem;display:grid}& .ch-welcome__name{font-weight:600}& .ch-welcome__role{color:var(--c-muted)}& .ch-jesus>*,& .s-about__text,& .ch-beliefs>*,& .ch-prayer>*,& .s-faq>*{max-width:46rem}& .ch-jesus p:nth-of-type(2){font-family:var(--serif);color:var(--c-accent);font-size:1.6rem;font-style:italic;line-height:1.35}& .s-about__text p{font-size:1.15rem}& .ch-sermons__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .ch-sermon{border-radius:var(--r);background:var(--c-card);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;padding:1.25rem;display:flex}& .ch-sermon__series{color:var(--c-link);margin:0;font-size:.93rem;font-weight:600}& .ch-sermon__title{font-size:1.6rem}& .ch-sermon__title a{color:var(--c-text);text-decoration:none}& .ch-sermon__meta{color:var(--c-muted);margin:auto 0 0;padding-top:.6rem;font-size:.95rem}& .ch-sermons__more{margin-top:1.25rem;font-weight:600}& .ch-events__sub{font-family:var(--sans);color:var(--c-muted);margin-bottom:.75rem;font-size:1rem;font-weight:600}& .ch-events__weekly{display:none}& .ch-dated{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .ch-dated__item{border-radius:var(--r);background:var(--c-card);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:4.5rem 1fr;gap:1rem;padding:1.1rem;display:grid}& .ch-dated__date{align-content:start;justify-items:center;line-height:1.05;display:grid}& .ch-dated__month{color:var(--c-link);font-weight:600}& .ch-dated__day{font-family:var(--serif);font-size:2.2rem}& .ch-dated__name{font-size:1.5rem}& .ch-dated__when{color:var(--c-muted);margin:.15rem 0 .3rem;font-size:.95rem}& .ch-dated__text{margin:0}& .s-team__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;margin-bottom:.6rem}& .s-team__name{font-size:1.5rem}& .s-team__role{color:var(--c-muted);margin:.1rem 0 0}& .ch-beliefs__lead{font-size:1.2rem}& .ch-beliefs__more summary,& .s-faq__item summary{cursor:pointer;padding:.85rem 0;font-weight:600}& .s-faq__item{border-bottom:1px solid var(--line)}& .s-faq__item p{color:var(--c-muted);margin:0 0 1rem}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery__item figure{margin:0}& .s-gallery__item img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r);width:100%}& .s-gallery__item figcaption{color:var(--c-muted);margin-top:.35rem;font-size:.95rem}& main>.ch-prayer{border-radius:calc(var(--r) * 1.4);background:var(--c-panel);color:var(--c-on-panel);margin-block:2rem;padding:clamp(2rem,5vw,3.25rem)}& .ch-prayer a{color:var(--c-link-on-panel)}& .ch-prayer__note{font-size:1.2rem}& .ch-prayer__ways{flex-wrap:wrap;gap:.75rem 1.5rem;font-weight:600;display:flex}& main>.ch-give{justify-items:start;gap:1rem;display:grid}& .ch-give h2{margin:0}& .ch-give__note{max-width:40rem;margin:0}& .c90-socials ul{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}& .c90-socials a{background:var(--c-card);min-height:48px;box-shadow:inset 0 0 0 1px var(--line);color:var(--c-text);border-radius:999px;align-items:center;padding:.6rem 1.3rem;font-weight:600;text-decoration:none;display:inline-flex}& .c90-socials a:hover{box-shadow:inset 0 0 0 2px var(--c-accent)}& .ch-footer{padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 2.5rem;background:var(--c-panel);color:var(--c-on-panel);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.5rem 3rem;margin-top:2rem;display:grid}& .ch-footer p{margin:0 0 .4rem}& .ch-footer a{color:var(--c-link-on-panel)}& .ch-footer ul{margin:0 0 1rem;padding:0;list-style:none}& .ch-footer__name{font-family:var(--serif);font-size:1.8rem}& .ch-footer__label{opacity:.8;font-weight:600}& .ch-footer__channels{flex-wrap:wrap;align-content:start;gap:.5rem 1.25rem;display:flex}& .ch-footer__legal,& .ch-footer__credit{opacity:.8;grid-column:1/-1;font-size:.93rem}}@keyframes c90-rise{0%{opacity:0;transform:translateY(110%)rotate(4deg)}to{opacity:1;transform:none}}@keyframes c90-shine{0%{background-position:100% 0}to{background-position:0 0}}@keyframes c90-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes c90-drift{to{transform:translate(-50%)}}.t-C90{--cond:"Barlow Condensed", "Arial Narrow", sans-serif;--book:"Cormorant Garamond", Georgia, serif;--wa:#25d366;--on-wa:#062a17;& .c90-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--c-link);margin:0 0 .6rem;font-size:.85rem;font-weight:600}& .c90-mark{color:var(--c-on-hero);line-height:.92;font-family:var(--cond);justify-items:center;text-decoration:none;display:inline-grid}& .c90-mark__the{font-size:clamp(.95rem,2.4vw,1.15rem);font-weight:300}& .c90-mark__main{letter-spacing:-.005em;background:linear-gradient(100deg, currentColor 42%, var(--c-glow) 50%, currentColor 58%) 100% 0 / 300% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.45rem,3.8vw,1.85rem);font-weight:700;animation:2.4s ease-in-out .9s both c90-shine}& .c90-mark__sub{letter-spacing:.62em;text-transform:uppercase;margin-right:-.62em;font-size:clamp(.66rem,1.6vw,.78rem);font-weight:300}@media (prefers-reduced-motion:reduce){& .c90-mark__main{-webkit-text-fill-color:currentColor;background-position:0 0;animation:none}}& .c90-icon{flex:none;width:1.25em;height:1.25em}& .c90-wa-mini{background:var(--wa);width:44px;height:44px;color:var(--on-wa);border-radius:50%;place-items:center;display:grid}& .c90-wa-mini .c90-icon{width:22px;height:22px}& .c90-btn-wa{background:var(--wa);min-height:52px;color:var(--on-wa);white-space:nowrap;border-radius:999px;align-items:center;gap:.6rem;padding:.75rem 1.4rem;font-weight:600;text-decoration:none;display:inline-flex}& .c90-btn-wa:hover{background:color-mix(in srgb, var(--wa) 85%, #fff)}& .c90-card__zones{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.4rem 1rem;margin:1.1rem 0;padding:.9rem 0 0;list-style:none;display:grid}& .c90-card__zones li{flex-direction:column;display:flex}& .c90-card__zl{color:var(--c-muted);font-size:.8rem}& .c90-card__zt{font-variant-numeric:tabular-nums;font-weight:600}& .c90-card[data-state=live] .c90-card__label{color:#c2261b}& main>.c90-today{width:100%;padding-inline:max(1rem, calc((100% - var(--wrap)) / 2))}& .c90-today__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:1.5rem;display:flex}& .c90-today__head h2{margin:0}& .c90-zone{align-items:center;gap:.6rem;font-size:.95rem;font-weight:600;display:inline-flex}& .c90-zone select{border:1px solid var(--line);background:var(--c-card);min-height:44px;color:var(--c-text);font:inherit;border-radius:999px;padding:.4rem 2rem .4rem .9rem}& .c90-days{scroll-snap-type:x mandatory;scroll-padding-inline:max(1rem, calc((100vw - var(--wrap)) / 2));scrollbar-width:thin;margin-inline:calc(-1 * max(1rem, calc((100vw - var(--wrap)) / 2)));padding:.5rem max(1rem, calc((100vw - var(--wrap)) / 2)) 1rem;overflow-x:auto}& .c90-days__list{align-items:flex-start;gap:1rem;width:max-content;margin:0;padding:0;list-style:none;display:flex}& .c90-day{scroll-snap-align:start;border-radius:var(--r);background:var(--c-card);width:min(78vw,18.5rem);box-shadow:inset 0 0 0 1px var(--line);padding:1.25rem}& .c90-day.is-today{background:var(--c-hero);width:min(86vw,23rem);color:var(--c-on-hero);box-shadow:0 24px 48px -30px var(--c-hero)}& .c90-day__head{justify-content:space-between;align-items:baseline;margin:0 0 .9rem;display:flex}& .c90-day__name{font-family:var(--serif);font-size:1.9rem;line-height:1}& .c90-day__date{opacity:.75;font-size:.9rem}& .c90-day__none{opacity:.7;margin:0;font-size:.98rem}& .c90-day__items{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}& .c90-item{border-radius:calc(var(--r) * .7);background:color-mix(in srgb, currentColor 6%, transparent);padding:.8rem .9rem}& .c90-item.is-special{box-shadow:inset 3px 0 0 var(--c-glow)}& .c90-item.is-done{opacity:.5}& .c90-item.is-live{box-shadow:inset 3px 0 #e5484d}& .c90-item__top{justify-content:space-between;align-items:center;gap:.5rem;margin:0;display:flex}& .c90-item__time{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:1.6rem;line-height:1}& .c90-item__badge{letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb, currentColor 12%, transparent);border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600}& .c90-item__badge.is-special{background:var(--c-glow);color:var(--c-on-glow)}& .c90-item__badge.is-live{color:#fff;background:#c2261b}& .c90-item__name{margin:.35rem 0 0;font-weight:600}& .c90-item__zones{opacity:.75;margin:.25rem 0 0;font-size:.82rem}& .c90-day.is-today .c90-item__badge.is-special{color:var(--c-on-glow)}& .c90-item__join{color:inherit;margin-top:.5rem;font-weight:600;display:inline-block}& .c90-plain{margin:0;padding-left:1.2rem}& .c90-stretches{gap:1.25rem;margin-top:1.75rem;display:grid}@media (width>=900px){& .c90-stretches{grid-template-columns:1fr 1fr}}& .c90-stretch{border-radius:calc(var(--r) * 1.2);background:var(--c-panel);color:var(--c-on-panel);grid-template-rows:13rem auto;display:grid;overflow:hidden}& .c90-stretch picture,& .c90-stretch__img{object-fit:cover;width:100%;height:100%;display:block}& .c90-stretch__body{padding:1.4rem 1.5rem 1.6rem}& .c90-stretch__body p{margin:0 0 .6rem}& .c90-stretch__tag{letter-spacing:.12em;text-transform:uppercase;color:var(--c-glow);font-size:.8rem;font-weight:600}& .c90-stretch h3{font-family:var(--cond);text-transform:uppercase;letter-spacing:.01em;margin:.2rem 0 .4rem;font-size:clamp(2rem,5vw,2.8rem);font-weight:700;line-height:.95}& .c90-stretch__when{font-weight:600}& .c90-stretch__next{color:var(--c-link-on-panel);font-weight:600}& .c90-stretch__zones{border-top:1px solid color-mix(in srgb, var(--c-on-panel) 25%, transparent);grid-template-columns:repeat(4,1fr);margin:.9rem 0 0;padding:0;list-style:none;display:grid}& .c90-stretch__zones li{flex-direction:column;padding:.6rem .5rem 0 0;display:flex}& .c90-stretch__zones li+li{border-left:1px solid color-mix(in srgb, var(--c-on-panel) 25%, transparent);padding-left:.6rem}& .c90-stretch__zones span{opacity:.8;font-size:.75rem}& .c90-stretch__zones strong{font-variant-numeric:tabular-nums;font-size:1.15rem}@media (width<=520px){& .c90-stretch__zones{grid-template-columns:1fr 1fr;row-gap:.4rem}& .c90-stretch__zones li:nth-child(3){border-left:0;padding-left:0}}& main>.c90-confess{width:100%;padding-inline:max(1rem, calc((100% - var(--wrap)) / 2));background:radial-gradient(60rem 30rem at 85% 0%, color-mix(in srgb, var(--c-glow) 16%, transparent), transparent 70%), var(--c-soft)}& .c90-confess__head{max-width:44rem}& .c90-confess__head h2{margin-bottom:.6rem}& .c90-confess__intro{color:var(--c-muted)}& .c90-confess__tabs{flex-wrap:wrap;gap:.4rem;margin:1.5rem 0 .5rem;display:flex}& .c90-confess__tabs button{border:1px solid var(--line);background:var(--c-card);min-height:44px;color:var(--c-text);font:inherit;cursor:pointer;border-radius:999px;padding:.4rem 1.1rem;font-weight:600}& .c90-confess__tabs button[aria-selected=true]{background:var(--c-hero);color:var(--c-on-hero);border-color:var(--c-hero)}& .c90-confess__short{display:none}@media (width<=560px){& .c90-confess__short{display:inline}& .c90-confess__long{display:none}}& .c90-confess__note{color:var(--c-muted);font-size:.95rem}& .c90-confess__day+.c90-confess__day{margin-top:3rem}& .c90-confess.is-tabbed .c90-confess__day+.c90-confess__day{margin-top:0}& .c90-confess__dayname{font-family:var(--cond);text-transform:uppercase;letter-spacing:.4em;color:var(--c-muted);margin:1.5rem 0 1rem;font-size:.95rem;font-weight:300}& .c90-confess.is-tabbed .c90-confess__day:not([hidden]){animation:.6s both c90-fade}& .c90-confess__grid{gap:2.5rem;display:grid}@media (width>=1000px){& .c90-confess__grid{grid-template-columns:1.15fr 1fr;gap:4rem}}& .c90-thanks{counter-reset:th;gap:1.4rem;margin:0;padding:0;list-style:none;display:grid}& .c90-thanks li{counter-increment:th;font-family:var(--book);text-wrap:pretty;padding-left:2.6rem;font-size:clamp(1.3rem,2.3vw,1.6rem);font-style:italic;font-weight:500;line-height:1.38;position:relative}& .c90-thanks li:before{content:counter(th, upper-roman);font-family:var(--cond);letter-spacing:.08em;color:var(--c-link);font-size:.85rem;font-style:normal;font-weight:700;position:absolute;top:.2em;left:0}& .c90-decl{border-radius:calc(var(--r) * 1.2);background:var(--c-hero);color:var(--c-on-hero);align-self:start;padding:1.75rem}& .c90-decl__lead{font-family:var(--book);margin:0 0 1rem;font-size:clamp(1.9rem,3.5vw,2.5rem);font-weight:600;line-height:1}& .c90-decl__list{columns:1;margin:0;padding:0;list-style:none}@media (width>=640px) and (width<=999px){& .c90-decl__list{columns:2;column-gap:2rem}}& .c90-decl__list li{break-inside:avoid;border-bottom:1px solid color-mix(in srgb, var(--c-on-hero) 18%, transparent);justify-content:space-between;gap:1rem;padding:.5rem 0;font-size:1rem;line-height:1.4;display:flex}& .c90-decl__ref{color:var(--c-glow);font-variant-numeric:tabular-nums;flex:none;padding-top:.15rem;font-size:.8rem}& .c90-confess__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}& .c90-confess__actions .book-btn{font:inherit;cursor:pointer;border:0;font-weight:600}& .c90-reader{border-radius:calc(var(--r) * 1.4);background:var(--c-hero);width:min(100% - 2rem,48rem);max-height:90vh;color:var(--c-on-hero);text-align:center;border:0;padding:clamp(1.75rem,5vw,3.5rem)}& .c90-reader::backdrop{backdrop-filter:blur(4px);background:#06081acc}& .c90-reader__day{font-family:var(--cond);text-transform:uppercase;letter-spacing:.4em;opacity:.8;margin:0;font-size:.9rem;font-weight:300}& .c90-reader__line{min-height:8em;font-family:var(--book);text-wrap:balance;place-items:center;margin:1.5rem 0;font-size:clamp(1.5rem,4vw,2.3rem);font-style:italic;font-weight:500;line-height:1.3;display:grid}& .c90-reader__line.is-in{animation:.5s both c90-fade}& .c90-reader__count{opacity:.7;margin:0 0 1.25rem;font-size:.85rem}& .c90-reader__nav{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}& .c90-reader__nav button{border:1px solid color-mix(in srgb, var(--c-on-hero) 45%, transparent);min-height:48px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.5rem 1.4rem;font-weight:600}& .c90-reader__nav .book-btn{background:var(--c-glow);color:var(--c-on-glow);border-color:var(--c-glow)}& .c90-reader__nav button:disabled{opacity:.35;cursor:default}& .c90-reader button:focus-visible{outline:3px solid var(--c-glow);outline-offset:3px}& .c90-res.is-feature .c90-res__link{background:var(--c-hero);color:var(--c-on-hero)}& .c90-res.is-feature .c90-res__title{font-family:var(--book);font-size:1.45rem;font-style:italic;font-weight:600}& .c90-res.is-feature .c90-res__kind{color:var(--c-glow)}& .c90-res.is-feature .c90-res__text{color:color-mix(in srgb, var(--c-on-hero) 85%, transparent)}& main>.c90-names{background:var(--c-panel);width:100%;color:var(--c-on-panel);text-align:center;padding:clamp(3.5rem,9vw,7rem) max(1rem,50% - 32rem);overflow:hidden}& .c90-names__art{width:100%;height:auto;display:block;overflow:visible}& .c90-n__l{fill:var(--c-on-panel)}& .c90-n__w{fill:var(--c-glow);font-family:var(--sans);letter-spacing:.01em;font-weight:600;transition:fill .5s,opacity .5s}& .c90-names.is-in .c90-n__w:not(.is-lit){fill:var(--c-glow)}& .c90-n__w.is-lit{fill:#fff}& .c90-names.is-waiting .c90-n__l,& .c90-names.is-waiting .c90-n__w{opacity:0}& .c90-names.is-in .c90-n__l{animation:c90-up .9s cubic-bezier(.2, .75, .1, 1) calc(var(--i) * .12s) both}& .c90-names.is-in .c90-n__w{animation:c90-op .8s ease calc(.9s + var(--i) * .16s) both}& .c90-names__line{font-family:var(--serif);margin:2rem 0 0;font-size:clamp(1.8rem,4vw,2.8rem)}& .c90-names__line span{color:var(--c-glow);font-style:italic;display:inline-block}& .c90-names__line span.is-in{animation:.6s cubic-bezier(.2,.75,.1,1) both c90-rise}& .c90-conv{align-items:center;gap:2rem;display:grid}@media (width>=860px){& .c90-conv{grid-template-columns:minmax(16rem,26rem) 1fr;gap:4rem}}& .c90-conv__photo{border-radius:calc(var(--r) * 1.4);aspect-ratio:4/5;box-shadow:0 30px 60px -36px var(--c-hero);overflow:hidden}& .c90-conv__photo picture,& .c90-conv__img{object-fit:cover;width:100%;height:100%;display:block}& .c90-conv h2{margin:0;font-size:clamp(2.6rem,6vw,4.2rem)}& .c90-conv__role{font-family:var(--cond);text-transform:uppercase;letter-spacing:.4em;color:var(--c-muted);margin:.6rem 0 1.4rem;font-weight:300}& .c90-conv__body>p:not(.c90-kicker):not(.c90-conv__role){max-width:38rem;font-size:1.15rem}& .c90-live{align-items:center;gap:1.5rem 3rem;display:grid}@media (width>=900px){& .c90-live{grid-template-columns:1fr 1.6fr}}& .c90-live__tag{color:#c2261b;align-items:center;gap:.45rem;margin:0 0 .5rem;font-weight:600;display:inline-flex}& .c90-live__frame{aspect-ratio:16/9;border-radius:var(--r);background:#000;overflow:hidden}& .c90-live__frame iframe,& .c90-live__play{border:0;width:100%;height:100%;display:block}& .c90-live__play{cursor:pointer;background:0 0;padding:0;position:relative}& .c90-live__play img{object-fit:cover;width:100%;height:100%}& .c90-live__btn{color:#f03;place-items:center;display:grid;position:absolute;inset:0}& .c90-live__btn .c90-icon{filter:drop-shadow(0 6px 18px #00000080);width:4.5rem;height:4.5rem}& .c90-wa{border-radius:calc(var(--r) * 1.4);color:#fff;background:#0b3b24;align-items:center;gap:1.25rem 2rem;display:grid;margin-block:clamp(2rem,5vw,3.5rem)!important;padding:clamp(1.75rem,5vw,3rem)!important}@media (width>=860px){& .c90-wa{grid-template-columns:auto 1fr auto}}& .c90-wa__icon{background:var(--wa);width:4rem;height:4rem;color:var(--on-wa);border-radius:50%;place-items:center;display:grid}& .c90-wa__icon .c90-icon{width:2.2rem;height:2.2rem}& .c90-wa h2{margin:0 0 .4rem;font-size:clamp(2rem,4vw,2.8rem)}& .c90-wa p{opacity:.9;margin:0}& .ch-footer__times{display:none}& .ch-footer__name{font-family:var(--cond);font-size:2rem;font-weight:700;line-height:1}& .c90-socials a{align-items:center;gap:.55rem;display:inline-flex}}@keyframes c90-fade{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:none}}@keyframes c90-op{0%{opacity:0}to{opacity:1}}@keyframes c90-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.t-C90 .c90-names .c90-n__l,.t-C90 .c90-names .c90-n__w,.t-C90 .c90-confess__day,.t-C90 .c90-reader__line{opacity:1!important;animation:none!important}}.t-C90{@media (width>=900px) and (width<=1179px){& .ch-header__nav{display:none}}& .c90-give-btn{min-height:44px;color:var(--c-on-hero);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--c-on-hero) 55%, transparent);border-radius:999px;align-items:center;padding:.45rem 1.1rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}& .c90-give-btn:hover{background:color-mix(in srgb, var(--c-on-hero) 12%, transparent)}& .c90-mark__main{white-space:nowrap}@media (width<=520px){& .ch-header{gap:.75rem}& .ch-header__actions{gap:.35rem}& .c90-give-btn,& .ch-header .book-btn{padding-inline:.65rem;font-size:.88rem}& .c90-wa-mini{width:40px;height:40px}& .c90-mark__main{font-size:1.1rem}& .c90-mark__the{font-size:.85rem}& .c90-mark__sub{font-size:.55rem}}& .c90-today__groups{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}& .c90-today__groups li{border-radius:var(--r);background:var(--c-card);box-shadow:inset 0 0 0 1px var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:1rem 1.25rem;display:flex}& .c90-today__groups .c90-btn-wa,& .c90-stretch__wa{min-height:44px;padding:.5rem 1.1rem;font-size:.95rem}& .c90-stretch__wa{margin:.4rem 0 .2rem}& .c90-wa__groups{border-top:1px solid #ffffff2e;grid-column:1/-1;gap:.75rem;margin:.5rem 0 0;padding:1.25rem 0 0;list-style:none;display:grid}@media (width>=700px){& .c90-wa__groups{grid-template-columns:1fr 1fr}}& .c90-wa__groups a{border-radius:var(--r);color:#fff;background:#ffffff14;align-items:center;gap:.8rem;min-height:56px;padding:.8rem 1rem;text-decoration:none;display:flex}& .c90-wa__groups a:hover{background:#ffffff24}& .c90-wa__groups .c90-icon{color:var(--wa);width:1.6rem;height:1.6rem}& .c90-wa__groups strong{display:block}& .c90-wa__groups a span span{opacity:.85;font-size:.9rem}& .c90-give{text-align:center}& .c90-give p{max-width:36rem;color:var(--c-muted);margin-inline:auto}& .c90-why__grid{border-radius:calc(var(--r) * 1.4);box-shadow:0 40px 80px -50px var(--c-hero);gap:0;display:grid;overflow:hidden}@media (width>=900px){& .c90-why__grid{grid-template-columns:1.1fr .9fr .55fr 1.25fr;grid-template-areas:"mission mission mark mark""how how stripes stripes""photo verses verses verses""key verses verses verses""key call call call"}& .c90-why__mission{grid-area:mission}& .c90-why__mark{grid-area:mark}& .c90-why__how{grid-area:how}& .c90-why__stripes{grid-area:stripes}& .c90-why__photo{grid-area:photo}& .c90-why__verses{grid-area:verses}& .c90-why__key{grid-area:key}& .c90-why__call{grid-area:call}}& .c90-why__b{font-family:var(--cond);padding:clamp(1.5rem,4vw,2.75rem);font-size:1.3rem;line-height:1.35}& .c90-why__b p{margin:0}& .c90-why__mission{background:var(--c-panel);color:#fff6cf}& .c90-why__lead{opacity:.9;font-size:1.25rem}& .c90-why__big{font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:400;line-height:1.02;margin-top:.75rem!important}& .c90-why__mark{background:var(--c-card);place-items:center;display:grid}& .c90-mark--dark{color:var(--c-panel)}& .c90-mark--dark .c90-mark__the{font-size:clamp(2rem,4vw,3.2rem)}& .c90-mark--dark .c90-mark__main{-webkit-text-fill-color:currentColor;background:0 0;font-size:clamp(2.6rem,5vw,4rem);animation:none}& .c90-mark--dark .c90-mark__sub{letter-spacing:0;text-transform:none;margin-right:0;font-size:clamp(2rem,4vw,3.2rem)}& .c90-why__how{background:var(--c-glow);color:var(--c-on-glow);align-items:center;font-size:1.45rem;display:flex}& .c90-why__stripes{background:repeating-linear-gradient(100deg, var(--c-panel) 0 3px, var(--c-card) 3px 13px);min-height:7rem}& .c90-why__photo{min-height:16rem;padding:0}& .c90-why__photo picture,& .c90-why__img{object-fit:cover;width:100%;height:100%;display:block}& .c90-why__verses{background:var(--c-soft);color:var(--c-text)}& .c90-why__verses ul{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}& .c90-why__verses li{padding-left:1.75rem;position:relative}& .c90-why__verses li:before{content:"";background:var(--c-panel);border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.45em;left:0}& .c90-why__verses cite{white-space:nowrap;font-style:normal;font-weight:700}& .c90-why__key{color:#1a1d3a;background:#fff7cc}& .c90-why__key:before{content:"";background:var(--c-panel);width:6rem;height:6px;margin-bottom:1.25rem;display:block}& .c90-why__call{background:var(--c-hero);color:#fff6cf;text-align:center;place-items:center;display:grid}& .c90-why__call p{font-size:clamp(2rem,4.4vw,3.4rem);line-height:1}& .c90-why.is-waiting .c90-why__b{opacity:0;transform:translateY(24px)}& .c90-why.is-in .c90-why__b{animation:c90-up .8s cubic-bezier(.2, .75, .1, 1) calc(var(--i) * 90ms) both}& .c90-why.is-in .c90-why__stripes{animation:1.2s cubic-bezier(.6,0,.2,1) .4s both c90-wipe}}@keyframes c90-wipe{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.t-C90{& main>.c90-map{width:100%;padding-inline:max(1rem, calc((100% - var(--wrap)) / 2));background:var(--c-panel);color:var(--c-on-panel);overflow:hidden}& .c90-map__head{max-width:40rem}& .c90-map .c90-kicker{color:var(--c-glow)}& .c90-map__head p:last-child{opacity:.85}& .c90-map__art{width:100%;height:auto;margin-top:1.5rem;display:block;overflow:visible}& .c90-map__land{fill:none;stroke:color-mix(in srgb, var(--c-on-panel) 26%, transparent);stroke-width:4.2px;stroke-linecap:round}& .c90-map__thread{fill:none;stroke:var(--c-glow);stroke-width:1.4px;stroke-dasharray:.012 .012;opacity:.7}& .c90-beacon__core{fill:var(--c-glow);stroke:var(--c-panel);stroke-width:2px}& .c90-beacon__ring{fill:none;stroke:var(--c-glow);stroke-width:1.6px;opacity:0}& .c90-beacon__label{fill:var(--c-on-panel);font-family:var(--sans);paint-order:stroke;stroke:var(--c-panel);stroke-width:4px;stroke-linejoin:round;font-size:15px;font-weight:600}@media (width<=640px){& .c90-beacon__label{stroke-width:6px;font-size:30px}& .c90-beacon__core{r:9}& .c90-beacon__ring{r:10}}@media (prefers-reduced-motion:no-preference){& .c90-map.is-waiting .c90-beacon,& .c90-map.is-waiting .c90-map__thread{opacity:0}& .c90-map.is-in .c90-beacon{animation:c90-op .6s ease calc(.2s + var(--i) * .25s) both}& .c90-map.is-in .c90-beacon__ring{animation:c90-ping 2.6s cubic-bezier(.2, .6, .3, 1) calc(1s + var(--i) * .45s) infinite}& .c90-map.is-in .c90-beacon__ring--2{animation-delay:calc(2.3s + var(--i) * .45s)}& .c90-map.is-in .c90-map__thread{stroke-dasharray:1;stroke-dashoffset:1px;animation:c90-draw 1.4s ease calc(.8s + var(--i) * .3s) forwards, c90-flow 3s linear calc(2.4s + var(--i) * .3s) infinite}}}@keyframes c90-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4.2)}}@keyframes c90-draw{to{stroke-dashoffset:0}}@keyframes c90-flow{0%{stroke-dasharray:.04 .03;stroke-dashoffset:0}to{stroke-dasharray:.04 .03;stroke-dashoffset:-.14px}}.t-C90{--script:"Great Vibes", "Snell Roundhand", cursive;& .c90-map__title{font-size:clamp(2.3rem,5vw,3.6rem)}& .c90-script{font-family:var(--script);color:var(--c-glow);letter-spacing:0;margin-top:.15em;padding:.12em .1em .05em 0;font-size:1.45em;font-weight:400;line-height:1;display:block}& .c90-map.is-in .c90-script{animation:1.6s .2s both c90-ink}@media (prefers-reduced-motion:reduce){& .c90-map.is-in .c90-script{animation:none}}& [id]{scroll-margin-top:1rem}& .c90-rail{z-index:40;opacity:0;pointer-events:none;transition:opacity .35s;position:fixed}& .c90-rail.is-shown{opacity:1;pointer-events:auto}& .c90-rail.is-shown.is-typing{opacity:0;pointer-events:none}& .c90-rail__list{margin:0;padding:0;list-style:none}& .c90-rail a{text-decoration:none}& .c90-rail a:focus-visible{outline:3px solid var(--c-glow);outline-offset:2px;border-radius:999px}@media (width>=1100px){& .c90-rail{background:color-mix(in srgb, var(--c-panel) 72%, transparent);backdrop-filter:blur(8px);border-radius:999px;padding:.9rem .55rem;top:50%;right:1.1rem;transform:translateY(-50%);box-shadow:0 10px 30px -12px #00000073}& .c90-rail__pill{display:none}& .c90-rail__track{background:#ffffff2e;border-radius:2px;width:2px;position:absolute;top:1.35rem;bottom:1.35rem;left:50%;overflow:hidden;transform:translate(-50%)}& .c90-rail__track .c90-rail__fill{background:var(--c-glow);transform-origin:top;width:100%;height:100%;transform:scaleY(var(--p,0));display:block}& .c90-rail__list{gap:.55rem;display:grid;position:relative}& .c90-rail__list a{place-items:center;width:26px;height:26px;display:grid;position:relative}& .c90-rail__dot{width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--c-panel) 90%, transparent);background:#ffffff8c;border-radius:50%;transition:transform .25s,background .25s}& .is-past .c90-rail__dot{background:var(--c-glow)}& .c90-rail a[aria-current] .c90-rail__dot{background:var(--c-glow);transform:scale(1.75)}& .c90-rail a:hover .c90-rail__dot{background:#fff;transform:scale(1.5)}& .c90-rail__label{white-space:nowrap;background:var(--c-panel);color:#fff;opacity:0;pointer-events:none;border-radius:999px;padding:.3rem .7rem;font-size:.85rem;font-weight:600;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:calc(100% + .9rem);transform:translate(6px,-50%)}& .c90-rail a[aria-current] .c90-rail__label{opacity:1;background:var(--c-glow);color:var(--c-on-glow);transform:translateY(-50%)}& .c90-rail:hover .c90-rail__label,& .c90-rail:focus-within .c90-rail__label{opacity:1;transform:translateY(-50%)}}@media (width<=1099px){& .c90-rail{left:50%;bottom:max(.9rem, env(safe-area-inset-bottom));width:min(100% - 2rem,22rem);transform:translate(-50%)}& .c90-rail__track{display:none}& .c90-rail__pill{background:color-mix(in srgb, var(--c-panel) 92%, transparent);backdrop-filter:blur(8px);color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.6rem;padding:.55rem 1.1rem .7rem;font-size:.95rem;font-weight:600;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px -10px #00000080}& .c90-rail__n{color:var(--c-glow);font-variant-numeric:tabular-nums;font-size:.85rem}& .c90-rail__now{text-align:left;flex:1}& .c90-rail__chev{border-top:2px solid;border-right:2px solid;width:.55rem;height:.55rem;margin-top:.25rem;transition:transform .2s;transform:rotate(-45deg)}& .c90-rail.is-open .c90-rail__chev{margin-top:-.2rem;transform:rotate(135deg)}& .c90-rail__bar{background:#fff3;border-radius:2px;height:2px;position:absolute;bottom:.4rem;left:1.1rem;right:1.1rem;overflow:hidden}& .c90-rail__bar .c90-rail__fill{background:var(--c-glow);transform-origin:0;height:100%;transform:scaleX(var(--p,0));display:block}& .c90-rail__list{border-radius:calc(var(--r) * 1.1);background:var(--c-panel);visibility:hidden;opacity:0;max-height:60vh;padding:.5rem;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;bottom:calc(100% + .5rem);left:0;right:0;overflow-y:auto;transform:translateY(8px);box-shadow:0 20px 40px -12px #0000008c}& .c90-rail.is-open .c90-rail__list{visibility:visible;opacity:1;transform:none}& .c90-rail__list a{color:#fff;border-radius:.7rem;align-items:center;gap:.75rem;min-height:44px;padding:.4rem .8rem;font-weight:600;display:flex}& .c90-rail__list a[aria-current]{color:var(--c-glow);background:#ffffff1a}& .c90-rail__dot{background:#fff6;border-radius:50%;width:8px;height:8px}& .is-past .c90-rail__dot,& .c90-rail__list a[aria-current] .c90-rail__dot{background:var(--c-glow)}}}@keyframes c90-ink{0%{opacity:0;clip-path:inset(-.6em 100% -.6em -.6em)}to{opacity:1;clip-path:inset(-.6em)}}@media (prefers-reduced-motion:no-preference){html:has(.t-C90){scroll-behavior:smooth}}.t-C90{& .c90-events__list{align-items:start;gap:1.25rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}@media (width>=900px){& .c90-events__list{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr))}}& .c90-event{border-radius:calc(var(--r) * 1.2);background:var(--c-card);box-shadow:inset 0 0 0 1px var(--line);grid-template-rows:auto 1fr;display:grid;overflow:hidden}& .c90-event picture,& .c90-event__img{object-fit:cover;width:100%;height:11rem;display:block}& .c90-event__body{grid-template-columns:auto 1fr;gap:1.1rem;padding:1.25rem 1.4rem 1.5rem;display:grid}& .c90-event__body p{margin:0 0 .6rem}& .c90-event__cal{background:var(--c-hero);width:4.2rem;height:4.6rem;color:var(--c-on-hero);border-radius:.9rem;align-content:center;place-items:center;display:grid;margin:0!important}& .c90-event__cal span{font-family:var(--cond);text-transform:uppercase;letter-spacing:.18em;color:var(--c-glow);font-size:.8rem}& .c90-event__cal strong{font-family:var(--serif);font-size:2.1rem;font-weight:400;line-height:1}& .c90-event h3{margin:0 0 .3rem;font-size:1.6rem}& .c90-event__when{font-size:.98rem;font-weight:600}& .c90-event__mine{color:var(--c-muted);font-weight:400}}.t-C90{& main>.c90-forms{background:radial-gradient(50rem 26rem at 10% 0%, color-mix(in srgb, var(--c-glow) 14%, transparent), transparent 70%), var(--c-soft);width:100%;padding-inline:max(1rem,50% - 26rem)}& .c90-forms__head{text-align:center;max-width:38rem;margin:0 auto 1.75rem}& .c90-forms__head p:last-child{color:var(--c-muted)}& .c90-forms__sent{border-radius:var(--r);background:var(--c-hero);max-width:40rem;color:var(--c-on-hero);text-align:center;margin:0 auto 1.5rem;padding:1rem 1.25rem;font-weight:600}& .c90-forms__tabs{justify-content:center;gap:.4rem;margin-bottom:1.25rem;display:flex}& .c90-forms__tabs button{border:1px solid var(--line);background:var(--c-card);min-height:46px;color:var(--c-text);font:inherit;cursor:pointer;border-radius:999px;padding:.5rem 1.3rem;font-weight:600}& .c90-forms__tabs button[aria-selected=true]{background:var(--c-hero);color:var(--c-on-hero);border-color:var(--c-hero)}& .c90-form{border-radius:calc(var(--r) * 1.3);background:var(--c-card);box-shadow:0 30px 60px -40px var(--c-hero), inset 0 0 0 1px var(--line);gap:1.1rem;padding:clamp(1.4rem,4vw,2.25rem);display:grid}& .c90-form+.c90-form{margin-top:1.5rem}& .c90-forms.is-tabbed .c90-form+.c90-form{margin-top:0}& .c90-forms.is-tabbed .c90-form__title{display:none}& .c90-form__title{font-size:1.8rem}& .c90-form__row{gap:1.1rem;display:grid}@media (width>=700px){& .c90-form__row{grid-template-columns:1fr 1fr}& .c90-form__row--3{grid-template-columns:1.3fr 1.3fr 1fr}}& .c90-field{border:0;gap:.4rem;min-width:0;margin:0;padding:0;display:grid}& .c90-field>span,& .c90-field legend{padding:0;font-size:.95rem;font-weight:600}& .c90-field em{color:var(--c-muted);font-style:normal;font-weight:400}& .c90-field input,& .c90-field select,& .c90-field textarea{border:1px solid color-mix(in srgb, var(--c-text) 22%, transparent);background:var(--c-bg);width:100%;min-height:48px;color:var(--c-text);font:inherit;border-radius:.8rem;padding:.7rem .9rem;font-size:1rem}& .c90-field textarea{resize:vertical;min-height:9rem;line-height:1.55}& .c90-field input:focus-visible,& .c90-field select:focus-visible,& .c90-field textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--c-accent) 55%, transparent);outline-offset:1px;border-color:var(--c-accent)}& .c90-chips{flex-wrap:wrap;gap:.5rem;display:flex}& .c90-chips legend{width:100%;margin-bottom:.5rem}& .c90-chip{position:relative}& .c90-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}& .c90-chip span{border:1px solid color-mix(in srgb, var(--c-text) 20%, transparent);background:var(--c-bg);border-radius:999px;align-items:center;min-height:42px;padding:.4rem 1rem;font-size:.95rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}& .c90-chip input:checked+span{background:var(--c-hero);border-color:var(--c-hero);color:var(--c-on-hero)}& .c90-chip input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--c-accent) 55%, transparent);outline-offset:2px}& .c90-form__foot{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}& .c90-form__foot .book-btn{font:inherit;cursor:pointer;border:0;font-weight:600}& .c90-form__foot .book-btn:disabled{opacity:.6;cursor:progress}& .c90-form__note{color:var(--c-muted);margin:0;font-size:.92rem}& .c90-form__msg{color:#8a1c1c;background:#fdecec;border-radius:.8rem;margin:0;padding:.8rem 1rem;font-weight:600}& .c90-form__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}}@font-face{font-family:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/templates/_astro/familjen-grotesk-latin-500-normal.BASv1Bog.woff2)format("woff2"),url(/templates/_astro/familjen-grotesk-latin-500-normal.BJWE1t8Q.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/templates/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}.t-P01{--c-focus:var(--c-accent);--wrap:74rem;--sans:"Familjen Grotesk", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--line:color-mix(in srgb, var(--c-text) 16%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--sans);text-wrap:balance;margin:0;font-weight:700}& h2{letter-spacing:-.03em;margin-bottom:1.5rem;font-size:clamp(2rem,4.8vw,3rem);line-height:1.02}& h3{letter-spacing:-.02em;font-size:1.4rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.18em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{letter-spacing:-.03em;color:var(--c-text);font-size:1.3rem;font-weight:700;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{font-family:var(--mono);color:var(--c-text);font-size:.95rem;text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);border-radius:0;align-items:center;padding:.7rem 1.35rem;font-weight:700;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 82%, #000)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4.5rem 0}& main>.s-hero{width:min(100% - 2rem, var(--wrap));padding:.5rem 0 3rem;display:grid}& .s-hero__img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}& .s-hero__text{background:var(--c-soft);border-top:6px solid var(--c-accent);padding:1.5rem 1.25rem 1.75rem}& .s-hero__name{font-family:var(--mono);color:var(--c-muted);margin-bottom:.5rem;font-size:.85rem}& .s-hero__heading{letter-spacing:-.04em;margin-bottom:1.5rem;font-size:clamp(2.3rem,6.6vw,4.4rem);line-height:.98}@media (width>=900px){& main>.s-hero{grid-template-columns:repeat(12,minmax(0,1fr))}& .s-hero__media{grid-area:1/1/auto/-1}& .s-hero__img{aspect-ratio:21/9}& .s-hero__text{grid-area:2/1/auto/span 7;margin-top:-9rem;padding:2rem 2.25rem 2.25rem;position:relative}}& .p01-programs__intro{color:var(--c-muted);max-width:40rem;margin-bottom:2rem}& .p01-programs__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}& .p01-prog{background:var(--c-soft);border-top:2px solid var(--c-text);flex-direction:column;padding:1.5rem;display:flex}& .p01-prog__count{font-family:var(--mono);color:var(--c-muted);margin:.4rem 0 1rem;font-size:.9rem}& .p01-prog__count span{color:var(--c-text);font-weight:500}& .p01-prog__ticks{flex-wrap:wrap;gap:4px;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}& .p01-prog__ticks li{background:var(--c-tick);width:10px;height:22px}& .p01-prog__ticks li:nth-child(4n){margin-right:6px}& .p01-prog__text{color:var(--c-muted)}& .p01-prog__price{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:auto 0 1rem;padding-top:.5rem;font-size:1.9rem;font-weight:700}& .p01-prog__price span{font-family:var(--mono);letter-spacing:0;color:var(--c-muted);font-size:.85rem;font-weight:400;display:block}& .p01-prog__book{align-self:flex-start}& .p01-programs__note{font-family:var(--mono);color:var(--c-muted);margin-top:1.25rem;font-size:.88rem}& .s-services__list{gap:0 3rem;max-width:60rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=800px){& .s-services__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-services__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:.1rem 1rem;padding:.85rem 0;display:grid}& .s-services__name{font-weight:700}& .s-services__price{font-family:var(--mono);font-weight:500}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.92rem}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),21rem));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{flex-direction:column;display:flex}& .s-team__photo{aspect-ratio:4/5;object-fit:cover;width:100%;margin-bottom:.9rem;display:block}& .s-team__role{font-family:var(--mono);color:var(--c-muted);margin:.2rem 0 0;font-size:.85rem}& .s-team__specialty{color:var(--c-muted);margin:.4rem 0 1rem}& .s-team__ig{width:fit-content;margin-bottom:.5rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-about{align-items:center;gap:2rem;display:grid}@media (width>=900px){& .s-about[data-variant=photo]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}}& .s-about__photo{aspect-ratio:4/5;object-fit:cover;width:100%;max-height:36rem;display:block}& .s-about__text{max-width:38rem}& .s-gallery__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:1;object-fit:cover;width:100%;display:block}& .s-gallery figcaption{font-family:var(--mono);color:var(--c-muted);margin-top:.4rem;font-size:.85rem}& .s-policies__list{counter-reset:pol;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;margin:0;display:grid}& .s-policies__item{background:var(--c-soft);counter-increment:pol;padding:1.25rem}& .s-policies__item dt{margin-bottom:.3rem;font-weight:700}& .s-policies__item dt:before{content:counter(pol, decimal-leading-zero) " ";font-family:var(--mono);color:var(--c-accent);font-weight:400}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-reviews__item{max-width:44rem;margin:0 0 1.75rem}& .s-reviews__item blockquote{margin:0 0 .35rem;font-size:1.3rem;font-weight:500;line-height:1.45}& .s-reviews__item figcaption{font-family:var(--mono);color:var(--c-muted);font-size:.85rem}& .s-faq__item{border-bottom:1px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:700;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--mono);color:var(--c-accent);font-size:1.3rem;line-height:1;position:absolute;top:.8rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;font-family:var(--mono);margin:0 0 1rem;font-size:.95rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-soft);border-left:6px solid var(--c-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2rem!important}& .s-band__heading{letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,3.4vw,2.1rem)}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{letter-spacing:-.03em;font-size:1.4rem;font-weight:700;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}.t-P02{--c-focus:var(--c-accent);--wrap:70rem;--display:"Sora", system-ui, sans-serif;--sans:"Manrope", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 13%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.65;& h1,& h2,& h3{font-family:var(--display);text-wrap:balance;margin:0}& h2{letter-spacing:-.02em;margin-bottom:1.75rem;font-size:clamp(1.75rem,4.2vw,2.5rem);font-weight:700;line-height:1.12}& h3{letter-spacing:-.01em;font-size:1.12rem;font-weight:600}& p{margin:0 0 1em}& a{color:var(--c-accent);text-underline-offset:.18em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{font-family:var(--display);letter-spacing:-.02em;color:var(--c-text);font-size:1.15rem;font-weight:700;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-text);font-weight:600;text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);font-family:var(--display);border-radius:999px;align-items:center;padding:.7rem 1.4rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 82%, #000)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4rem 0}& .p02-coach{align-items:center;gap:2rem;padding-top:1.25rem;display:grid}& .p02-coach__text{order:-1}& .p02-coach h1{letter-spacing:-.035em;margin-bottom:1.1rem;font-size:clamp(2.3rem,7vw,4rem);font-weight:700;line-height:1.04}& .p02-coach__line{color:var(--c-muted);max-width:30rem;margin-bottom:1.75rem;font-size:1.15rem}& .p02-coach__photo img{aspect-ratio:4/3;object-fit:cover;border-radius:18px;width:100%}@media (width>=900px){& .p02-coach{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;padding-top:2.5rem}& .p02-coach__text{order:0}& .p02-coach__photo img{aspect-ratio:4/5}}& main>.p02-month{background:var(--c-soft);width:100%;padding:4.5rem max(1rem, calc((100% - var(--wrap)) / 2))}& .p02-month__weeks{gap:0;margin:0;padding:0;list-style:none;display:grid}& .p02-month__weeks li{border-left:2px solid var(--c-accent);padding:0 0 2rem 2.25rem;position:relative}& .p02-month__weeks li:last-child{border-left-color:#0000;padding-bottom:0}& .p02-month__weeks li:before{content:"";background:var(--c-bg);border:3px solid var(--c-accent);border-radius:50%;width:1.1rem;height:1.1rem;position:absolute;top:0;left:-.6rem}& .p02-month__week{font-family:var(--display);color:var(--c-accent);margin-bottom:.2rem;font-size:.85rem;font-weight:600;line-height:1.1;display:block}& .p02-month__weeks h3{margin-bottom:.4rem}& .p02-month__weeks p{color:var(--c-muted);margin:0}@media (width>=900px){& .p02-month__weeks{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0 2rem}& .p02-month__weeks li{border-left:0;border-top:2px solid var(--c-accent);padding:2rem 0 0}& .p02-month__weeks li:last-child{border-top-color:var(--c-accent)}& .p02-month__weeks li:before{top:-.6rem;left:0}}& .p02-packages__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.25rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}& .p02-package{border:1px solid var(--line);border-radius:14px;padding:1.6rem}& .p02-package h3{margin-bottom:.75rem}& .p02-package__price{font-family:var(--display);letter-spacing:-.02em;margin:0 0 .25rem;font-size:2rem;font-weight:700;line-height:1.1}& .p02-package__length{color:var(--c-muted);margin:0 0 .75rem;font-weight:600}& .p02-package__desc{margin:0}& .p02-packages__list{max-width:46rem;margin:0 0 1.5rem;padding:0;list-style:none}& .p02-packages__list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding:.85rem 0;display:grid}& .p02-packages__name{font-weight:600}& .p02-packages__price{font-family:var(--display);text-align:right;font-weight:600}& .p02-packages__meta{color:var(--c-muted);grid-column:1/-1;font-size:.95rem}& .p02-packages__note{color:var(--c-muted);margin-bottom:1.5rem}& .s-policies__list{gap:1.5rem 3rem;max-width:58rem;margin:0;display:grid}@media (width>=700px){& .s-policies__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-policies__item dt{font-family:var(--display);margin-bottom:.25rem;font-weight:600}& .s-policies__item dd{margin:0}& .s-gallery__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%}& .s-gallery figcaption{color:var(--c-muted);margin-top:.5rem;font-size:.95rem}& .s-about{align-items:center;gap:2rem;display:grid}& .s-about__text{max-width:38rem}& .s-about__photo{aspect-ratio:4/3;object-fit:cover;border-radius:18px;width:100%}& .s-about picture{order:2}@media (width>=900px){& .s-about:has(picture){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem}& .s-about picture{order:0}}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),21rem));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{border:1px solid var(--line);border-radius:14px;padding:1.4rem}& .s-team__photo{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%;margin-bottom:1rem}& .s-team__role,& .s-team__specialty{color:var(--c-muted);margin:.2rem 0 0}& .s-team__book{margin-top:1rem}& .s-reviews__item{max-width:46rem;margin:0}& .s-reviews__item blockquote{font-family:var(--display);letter-spacing:-.015em;margin:0 0 .75rem;font-size:clamp(1.3rem,3vw,1.75rem);font-weight:600;line-height:1.35}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px solid var(--line);max-width:46rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:600;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--display);color:var(--c-accent);font-size:1.35rem;line-height:1;position:absolute;top:.8rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dt{font-weight:600}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted);max-width:40rem}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-soft);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2.25rem 2rem!important}& .s-band__heading{font-family:var(--display);max-width:34rem;margin:0;font-size:clamp(1.2rem,3vw,1.5rem);font-weight:600;line-height:1.3}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);font-size:1.2rem;font-weight:700;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Karla;font-style:normal;font-display:swap;font-weight:500;src:url(/templates/_astro/karla-latin-500-normal.6wzn_4WC.woff2)format("woff2"),url(/templates/_astro/karla-latin-500-normal.BWjg-GL4.woff)format("woff")}.t-P03{--c-focus:var(--c-accent);--wrap:74rem;--display:"Bowlby One", "Arial Black", system-ui, sans-serif;--sans:"Karla", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 14%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:400}& h2{margin-bottom:1.5rem;font-size:clamp(1.7rem,4.2vw,2.5rem);line-height:1.1}& h3{font-size:1.2rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.18em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{font-family:var(--display);color:var(--c-text);font-size:1.2rem;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-text);font-weight:700;text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);border-radius:12px;align-items:center;padding:.7rem 1.4rem;font-weight:700;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 82%, #000)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4rem 0}& .p03-sched{gap:2rem;display:grid;padding-top:1.75rem!important}& .p03-sched h1{margin-bottom:1rem;font-size:clamp(2.2rem,6.2vw,4rem);line-height:1.02}& .p03-sched__note{color:var(--c-muted);max-width:34rem;font-size:1.15rem}& .p03-sched__season{background:var(--c-sun);width:fit-content;color:var(--c-on-sun);border-radius:8px;margin-bottom:1.5rem;padding:.3rem .7rem;font-weight:700;display:block}@media (width<=899px){& .p03-week{order:2}& .p03-sched__photo{order:3}}& .p03-sched__photo img{aspect-ratio:4/3;object-fit:cover;border-radius:24px;width:100%;display:block}@media (width>=900px){& .p03-sched{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;column-gap:3.5rem}& .p03-week{grid-column:1/-1}}& .p03-week{background:var(--c-soft);border-radius:24px;padding:1.5rem clamp(1rem,3vw,2rem) 1.75rem}& .p03-week__title{margin-bottom:1.25rem;font-size:clamp(1.4rem,3.4vw,1.9rem)}& .p03-week__days{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .p03-day{background:var(--c-bg);border-radius:16px;overflow:hidden}& .p03-day__name{background:var(--c-sun);color:var(--c-on-sun);padding:.5rem 1rem;font-size:1.05rem}& .p03-day ul{margin:0;padding:0 1rem;list-style:none}& .p03-class{grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem;padding:.9rem 0;display:grid}& .p03-class+.p03-class{border-top:1px solid var(--line)}& .p03-class p{margin:0}& .p03-class__time{font-variant-numeric:tabular-nums;font-weight:700}& .p03-class__name{font-weight:700}& .p03-class__park{color:var(--c-accent);font-weight:500}& .p03-class__spot{color:var(--c-muted);font-size:.95rem}& .p03-class__map{font-size:.95rem;font-weight:700}& .s-services__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .s-services__item{border:2px solid var(--line);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:.25rem 1rem;padding:1.25rem;display:grid}& .s-services__name{font-weight:700}& .s-services__price{font-family:var(--display);font-size:1.2rem}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.95rem}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:3/2;object-fit:cover;border-radius:24px;width:100%;display:block}& .s-gallery figcaption{margin-top:.5rem;font-weight:700}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),21rem));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{background:var(--c-soft);border-radius:16px;flex-direction:column;padding:1.25rem;display:flex}& .s-team__photo{object-fit:cover;border-radius:50%;width:6rem;height:6rem;margin-bottom:.75rem}& .s-team__role{color:var(--c-accent);margin:.2rem 0 0;font-weight:700}& .s-team__specialty{color:var(--c-muted);margin:.4rem 0 1rem}& .s-team__ig{width:fit-content;margin-bottom:.5rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-policies__list{gap:1.5rem 3rem;max-width:62rem;margin:0;display:grid}@media (width>=700px){& .s-policies__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-policies__item dt{margin-bottom:.2rem;font-size:1.1rem;font-weight:700}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-about__text{max-width:40rem}& .s-reviews__item{max-width:44rem;margin:0 0 1.75rem}& .s-reviews__item blockquote{margin:0 0 .35rem;font-size:1.3rem;line-height:1.45}& .s-reviews__item figcaption{color:var(--c-muted);font-weight:700}& .s-faq__item{border-bottom:2px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:700;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--display);color:var(--c-accent);font-size:1.3rem;line-height:1;position:absolute;top:.75rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:2px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dt{font-weight:700}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-sun);color:var(--c-on-sun);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2rem!important}& .s-band__heading{font-family:var(--display);margin:0;font-size:clamp(1.4rem,3.4vw,2rem)}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);font-size:1.4rem;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/templates/_astro/barlow-latin-700-normal.A9pxMQ4z.woff2)format("woff2"),url(/templates/_astro/barlow-latin-700-normal.__SGTsZ1.woff)format("woff")}.t-P04{--c-focus:var(--c-accent);--wrap:72rem;--display:"Teko", "Arial Narrow", system-ui, sans-serif;--sans:"Barlow", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 16%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--display);text-wrap:balance;text-transform:uppercase;letter-spacing:.01em;margin:0;font-weight:600}& h2{margin-bottom:1.25rem;font-size:clamp(2.3rem,5.6vw,3.4rem);line-height:.95}& h3{font-size:1.7rem;line-height:1}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.18em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{font-family:var(--display);text-transform:uppercase;color:var(--c-text);font-size:1.7rem;font-weight:600;line-height:1;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-text);font-weight:700;text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);border-radius:4px;align-items:center;padding:.6rem 1.4rem .7rem;font-weight:700;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 82%, #000)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4rem 0}& main>.s-hero{gap:0;padding:1rem 0 3rem;display:grid}& .s-hero__img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}& .s-hero__text{background:var(--c-soft);padding:1.5rem 1.25rem 1.75rem}& .s-hero__name{color:var(--c-accent);margin-bottom:.25rem;font-weight:700}& .s-hero__heading{margin-bottom:1.5rem;font-size:clamp(3rem,8vw,5.6rem);line-height:.88}@media (width>=900px){& main>.s-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch}& .s-hero__img{aspect-ratio:auto;height:100%;min-height:32rem}& .s-hero__text{flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:2.5rem;display:flex}}& .p04-card{background:var(--c-card);color:var(--c-on-card);border-top:10px solid var(--c-accent);max-width:56rem;margin:0 auto;padding:2rem clamp(1.25rem,4vw,3rem) 2.5rem}& .p04-card__club{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--c-card-muted);margin-bottom:.25rem;font-size:.8rem;font-weight:700}& .p04-card h2{text-align:center;margin-bottom:1.75rem}& .p04-card__list{margin:0 0 2rem;padding:0;list-style:none}& .p04-round{border-top:1px solid color-mix(in srgb, var(--c-on-card) 22%, transparent);grid-template-columns:4.5rem minmax(0,1fr);gap:1rem;padding:1.1rem 0;display:grid}& .p04-round:last-child{border-bottom:1px solid color-mix(in srgb, var(--c-on-card) 22%, transparent)}& .p04-round__num{font-family:var(--display);text-align:center;color:var(--c-on-card);margin:0;font-size:3.2rem;font-weight:600;line-height:.85}& .p04-round__num span{letter-spacing:.1em;color:var(--c-card-muted);font-size:.95rem;display:block}& .p04-round__body h3{font-size:1.9rem}& .p04-round__meta{flex-wrap:wrap;gap:.4rem;margin:.35rem 0 .5rem;font-size:.9rem;font-weight:700;display:flex}& .p04-round__meta span{border:1px solid color-mix(in srgb, var(--c-on-card) 35%, transparent);padding:.05rem .5rem}& .p04-round__text{color:var(--c-card-muted);margin:0}& .p04-card__book{width:fit-content;margin:0 auto;display:flex}& .s-services__list{gap:0 3rem;max-width:60rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=800px){& .s-services__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-services__item{border-bottom:2px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:.1rem 1rem;padding:.9rem 0;display:grid}& .s-services__name{font-weight:700}& .s-services__price{font-family:var(--display);font-size:1.6rem;font-weight:600;line-height:1}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.95rem}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),21rem));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{background:var(--c-soft);border-left:4px solid var(--c-accent);flex-direction:column;padding:1.25rem;display:flex}& .s-team__photo{aspect-ratio:1;object-fit:cover;width:100%;margin-bottom:.9rem;display:block}& .s-team__role{color:var(--c-muted);margin:.2rem 0 0;font-weight:700}& .s-team__specialty{color:var(--c-muted);margin:.4rem 0 1rem}& .s-team__ig{width:fit-content;margin-bottom:.5rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-gallery__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:4/5;object-fit:cover;filter:grayscale(.2)contrast(1.05);width:100%;display:block}& .s-gallery figcaption{margin-top:.4rem;font-weight:700}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;display:grid}& .s-policies__item{background:var(--c-soft);padding:1.25rem}& .s-policies__item dt{font-family:var(--display);text-transform:uppercase;margin-bottom:.4rem;font-size:1.5rem;font-weight:600;line-height:1}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-about__text{max-width:40rem}& .s-reviews__item{max-width:44rem;margin:0 0 1.75rem}& .s-reviews__item blockquote{margin:0 0 .35rem;font-size:1.3rem;font-weight:500;line-height:1.45}& .s-reviews__item figcaption{color:var(--c-muted);font-weight:700}& .s-faq__item{border-bottom:2px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:700;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--display);color:var(--c-accent);font-size:1.8rem;line-height:1;position:absolute;top:.7rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:2px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dt{font-weight:700}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-soft);border-top:6px solid var(--c-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2rem!important}& .s-band__heading{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(1.9rem,4.4vw,2.6rem);font-weight:600;line-height:1}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);text-transform:uppercase;font-size:2rem;font-weight:600;line-height:1;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/templates/_astro/hanken-grotesk-latin-500-normal.DrDcrrxK.woff2)format("woff2"),url(/templates/_astro/hanken-grotesk-latin-500-normal.Bo-NxEKf.woff)format("woff")}.t-P05{--c-focus:var(--c-link);--wrap:70rem;--display:"Young Serif", Georgia, serif;--sans:"Hanken Grotesk", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 13%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.65;& h1,& h2,& h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:400}& h2{margin-bottom:1.5rem;font-size:clamp(1.9rem,4.4vw,2.7rem);line-height:1.1}& h3{font-size:1.3rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1.1rem 0;display:flex}& .s-header__brand{font-family:var(--display);color:var(--c-text);font-size:1.35rem;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-text);text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);border-radius:999px;align-items:center;padding:.7rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 85%, #fff)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4.5rem 0}& .s-hero{align-items:center;gap:2rem;display:grid;padding-top:1.5rem!important}& .s-hero__media{background:var(--c-tint);border-radius:32px;padding:.75rem}& .s-hero__img{aspect-ratio:4/3;object-fit:cover;border-radius:24px;width:100%;display:block}& .s-hero__name{color:var(--c-muted);margin-bottom:.5rem}& .s-hero__heading{margin-bottom:1.75rem;font-size:clamp(2.3rem,6vw,3.8rem);line-height:1.06}@media (width>=900px){& .s-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:4rem;padding-top:2.5rem!important}& .s-hero__media{order:2}}& .p05-dots{vertical-align:middle;gap:5px;margin:0;display:inline-flex}& .p05-dots span{border:1.5px solid var(--c-accent);border-radius:50%;width:10px;height:10px}& .p05-dots span.on{background:var(--c-accent)}& .p05-ladder{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;margin:0 0 4rem;padding:0;list-style:none;display:grid}& .p05-ladder__step{background:var(--c-soft);border-radius:24px;padding:1.5rem}& .p05-ladder__step .p05-dots{margin-bottom:.9rem}& .p05-ladder__step h3{margin-bottom:.4rem}& .p05-ladder__step p:last-child{color:var(--c-muted);margin:0}@media (width>=900px){& .p05-ladder__step{margin-top:calc((var(--n) - 1) * 1.25rem)}}& .p05-types{gap:2.5rem;display:grid}@media (width>=900px){& .p05-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem}}& .p05-type__name{background:var(--c-tint);color:var(--c-on-tint);border-radius:999px;margin-bottom:.5rem;padding:.2rem .9rem;font-size:1.15rem;display:inline-block}& .p05-type ul{margin:0;padding:0;list-style:none}& .p05-class{border-bottom:1px solid var(--line);padding:1rem 0}& .p05-class__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}& .p05-class__name{font-family:var(--display);margin:0;font-size:1.2rem}& .p05-class__level{color:var(--c-muted);align-items:center;gap:.5rem;margin:0;font-size:.9rem;display:inline-flex}& .p05-class__text{color:var(--c-muted);margin:.3rem 0 0}& .p05-class__len{white-space:nowrap;color:var(--c-text);font-weight:600}& .s-services__list{gap:0 3rem;max-width:60rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=800px){& .s-services__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-services__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:.1rem 1rem;padding:.9rem 0;display:grid}& .s-services__name{font-weight:600}& .s-services__price{font-family:var(--display);font-size:1.15rem}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.93rem}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),21rem));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{border:1px solid var(--line);border-radius:24px;flex-direction:column;padding:1.5rem;display:flex}& .s-team__photo{object-fit:cover;border-radius:50%;width:7rem;height:7rem;margin-bottom:.9rem}& .s-team__role{color:var(--c-muted);margin:.15rem 0 0}& .s-team__specialty{color:var(--c-muted);margin:.4rem 0 1rem}& .s-team__ig{width:fit-content;margin-bottom:.5rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-about__text{max-width:40rem}& .s-gallery__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:24px;width:100%;display:block}& .s-gallery figcaption{color:var(--c-muted);margin-top:.5rem}& .s-policies__list{gap:1.5rem 3rem;max-width:62rem;margin:0;display:grid}@media (width>=700px){& .s-policies__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-policies__item dt{font-family:var(--display);margin-bottom:.2rem;font-size:1.2rem}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-reviews__item{max-width:44rem;margin:0 0 1.75rem}& .s-reviews__item blockquote{font-family:var(--display);margin:0 0 .35rem;font-size:1.35rem;line-height:1.4}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:600;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";color:var(--c-link);font-size:1.35rem;line-height:1;position:absolute;top:.8rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-tint);color:var(--c-on-tint);border-radius:32px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2.25rem!important}& .s-band__heading{font-family:var(--display);margin:0;font-size:clamp(1.4rem,3.2vw,1.9rem)}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);font-size:1.5rem;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:300;src:url(/templates/_astro/kanit-latin-300-normal.Dvhd4GiE.woff2)format("woff2"),url(/templates/_astro/kanit-latin-300-normal.BWYbi1UB.woff)format("woff")}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/kanit-latin-400-normal.BUlsQXH3.woff2)format("woff2"),url(/templates/_astro/kanit-latin-400-normal.HVZWrfev.woff)format("woff")}@font-face{font-family:Kanit;font-style:italic;font-display:swap;font-weight:800;src:url(/templates/_astro/kanit-latin-800-italic.CViYSe9y.woff2)format("woff2"),url(/templates/_astro/kanit-latin-800-italic.BUzzZj2F.woff)format("woff")}.t-P06{--c-focus:var(--c-accent);--wrap:72rem;--sans:"Kanit", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 14%, transparent);font-family:var(--sans);font-size:1.0938rem;font-weight:300;line-height:1.6;& h1,& h2,& h3{font-family:var(--sans);text-wrap:balance;letter-spacing:-.01em;margin:0;font-style:italic;font-weight:800}& h2{margin-bottom:1.5rem;font-size:clamp(2rem,4.8vw,3rem);line-height:1}& h3{font-size:1.6rem;line-height:1}& p{margin:0 0 1em}& strong,& b{font-weight:600}& a{color:var(--c-link);text-underline-offset:.18em;font-weight:400}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{color:var(--c-text);font-size:1.3rem;font-style:italic;font-weight:800;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-text);text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);box-shadow:4px 4px 0 var(--c-pace);border-radius:999px;align-items:center;padding:.6rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}& .book-btn:hover{box-shadow:3px 3px 0 var(--c-pace);transform:translate(1px,1px)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4rem 0}& .s-hero{padding:3.5rem 0 3rem!important}& .s-hero__name{margin-bottom:.5rem;font-weight:400}& .s-hero__name:after{content:"";background:var(--c-pace);width:4rem;height:6px;margin-top:.75rem;display:block}& .s-hero__heading{letter-spacing:-.03em;max-width:12ch;margin-bottom:2rem;font-size:clamp(3rem,10vw,7.5rem);line-height:.9}& .p06-plans__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .p06-plan{background:var(--c-soft);border-radius:20px;flex-direction:column;padding:1.25rem;display:flex}& .p06-plan__head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}& .p06-plan__head h3{font-size:2.2rem}& .p06-plan__price{margin:0;font-size:1.2rem;font-weight:600}& .p06-plan__track{background:color-mix(in srgb, var(--c-text) 10%, transparent);border-radius:999px;height:14px;margin:1rem 0 .35rem;overflow:hidden}& .p06-plan__track span{background:var(--c-pace);border-radius:999px;height:100%;display:block}& .p06-plan__km{color:var(--c-muted);margin:0 0 .75rem;font-size:.92rem}& .p06-plan__facts{grid-template-columns:1fr 1fr;gap:.5rem;margin:0 0 .75rem;display:grid}& .p06-plan__facts dt{color:var(--c-muted);font-size:.82rem}& .p06-plan__facts dd{margin:0;font-weight:600}& .p06-plan__inc{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}& .p06-plan__inc li{border-bottom:1px solid var(--line);padding:.4rem 0;font-size:.95rem}& .p06-plans__note{color:var(--c-muted);margin:1.25rem 0}& .s-services__list{gap:0 3rem;max-width:60rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=800px){& .s-services__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-services__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:.1rem 1rem;padding:.9rem 0;display:grid}& .s-services__name{font-weight:400}& .s-services__price{font-weight:600}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.93rem}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:3/2;object-fit:cover;border-radius:20px;width:100%;display:block}& .s-gallery figcaption{margin-top:.5rem}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),21rem));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{background:var(--c-soft);border-radius:20px;flex-direction:column;padding:1.25rem;display:flex}& .s-team__photo{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%;margin-bottom:.9rem}& .s-team__role{color:var(--c-muted);margin:.3rem 0 0}& .s-team__specialty{color:var(--c-muted);margin:.4rem 0 1rem}& .s-team__ig{width:fit-content;margin-bottom:.5rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-policies__list{counter-reset:s;gap:1.5rem 3rem;max-width:62rem;margin:0;display:grid}@media (width>=700px){& .s-policies__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-policies__item{counter-increment:s}& .s-policies__item dt{margin-bottom:.2rem;font-size:1.3rem;font-style:italic;font-weight:800}& .s-policies__item dt:before{content:counter(s) ". "}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-about__text{max-width:40rem}& .s-reviews__item{max-width:44rem;margin:0 0 1.75rem}& .s-reviews__item blockquote{margin:0 0 .35rem;font-size:1.35rem;line-height:1.45}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:400;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-size:1.5rem;font-weight:600;line-height:1;position:absolute;top:.7rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dt{font-weight:400}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-pace);color:var(--c-on-pace);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2rem!important}& .s-band__heading{margin:0;font-size:clamp(1.5rem,3.6vw,2.2rem);font-style:italic;font-weight:800;line-height:1}& .s-band .book-btn{box-shadow:none}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-size:1.5rem;font-style:italic;font-weight:800;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}.t-P07{--c-focus:var(--c-accent);--wrap:68rem;--sans:"Atkinson Hyperlegible", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 22%, transparent);font-family:var(--sans);font-size:1.25rem;line-height:1.6;& :focus-visible{outline:4px solid var(--c-accent);outline-offset:4px}& h1,& h2,& h3{font-family:var(--sans);text-wrap:balance;margin:0;font-weight:700}& h2{margin-bottom:1.5rem;font-size:clamp(2rem,4.6vw,2.75rem);line-height:1.15}& h3{font-size:1.6rem;line-height:1.2}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em;text-decoration-thickness:2px}& .s-header{width:min(100% - 2rem, var(--wrap));border-bottom:3px solid var(--c-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin:0 auto;padding:1.1rem 0;display:flex}& .s-header__brand{color:var(--c-text);font-size:1.5rem;font-weight:700;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}& .s-header__phone{color:var(--c-text);font-size:1.35rem;font-weight:700;text-decoration:underline 2px}& .book-btn{background:var(--c-accent);min-height:56px;color:var(--c-on-accent);border:3px solid var(--c-accent);border-radius:12px;justify-content:center;align-items:center;padding:.8rem 1.75rem;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}& .book-btn:hover,& .book-btn:focus-visible{background:var(--c-bg);color:var(--c-accent)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4rem 0}& .s-hero{align-items:center;gap:2rem;display:grid;padding-top:2rem!important}& .s-hero__img{aspect-ratio:4/3;object-fit:cover;border-radius:16px;width:100%;display:block}& .s-hero__name{margin-bottom:.5rem;font-weight:700}& .s-hero__heading{margin-bottom:1.75rem;font-size:clamp(2.4rem,6vw,3.8rem);line-height:1.1}@media (width>=900px){& .s-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.5rem}& .s-hero__media{order:2}}& .p07-classes__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}& .p07-class{border:3px solid var(--c-text);border-radius:16px;flex-direction:column;padding:1.5rem;display:flex}& .p07-class__when{margin:.4rem 0 .75rem;font-weight:700}& .p07-class__opts{flex-wrap:wrap;gap:.5rem;margin:0 0 .75rem;display:flex}& .p07-class__opts span{background:var(--c-sun);color:var(--c-on-sun);border-radius:999px;padding:.2rem .75rem;font-size:1.05rem;font-weight:700}& .p07-class__text{color:var(--c-muted)}& .p07-class__book{width:100%;margin-top:auto}& main>.p07-access{background:var(--c-soft);width:100%;padding:4rem max(1rem, calc((100% - var(--wrap)) / 2))}& .p07-access__list{gap:1.25rem 3rem;margin:0;display:grid}@media (width>=700px){& .p07-access__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .p07-access__list div{border-left:6px solid var(--c-sun);padding-left:1rem}& .p07-access__list dt{font-size:1.35rem;font-weight:700}& .p07-access__list dd{margin:.2rem 0 0}& .s-services__list{max-width:46rem;margin:0;padding:0;list-style:none}& .s-services__item{border-bottom:2px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.15rem 1rem;padding:1rem 0;display:grid}& .s-services__name,& .s-services__price{font-weight:700}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:1.1rem}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),22rem));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{border:2px solid var(--line);border-radius:16px;flex-direction:column;padding:1.5rem;display:flex}& .s-team__photo{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%;margin-bottom:.9rem}& .s-team__role{color:var(--c-muted);margin:.2rem 0 0}& .s-team__specialty{color:var(--c-muted);margin:.5rem 0 1rem}& .s-team__ig{width:fit-content;margin-bottom:.75rem}& .s-team__book{margin-top:auto}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:16px;width:100%;display:block}& .s-gallery figcaption{margin-top:.5rem}& .s-policies__list{gap:1.5rem 3rem;max-width:62rem;margin:0;display:grid}@media (width>=700px){& .s-policies__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-policies__item dt{margin-bottom:.2rem;font-size:1.35rem;font-weight:700}& .s-policies__item dd{margin:0}& .s-about__text{max-width:40rem}& .s-reviews__item{max-width:44rem;margin:0 0 1.75rem}& .s-reviews__item blockquote{margin:0 0 .35rem;font-size:1.4rem;line-height:1.45}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:2px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;align-items:center;min-height:56px;padding:.9rem 3rem .9rem 0;font-weight:700;list-style:none;display:flex;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-size:2rem;line-height:1;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{margin:0 0 1.25rem}& .s-hours__list{max-width:30rem;margin:0 0 1rem}& .s-hours__row{border-bottom:2px solid var(--line);justify-content:space-between;gap:1rem;padding:.6rem 0;display:flex}& .s-hours__row dt{font-weight:700}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:2}& .s-band{background:var(--c-sun);color:var(--c-on-sun);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2rem!important}& .s-band__heading{margin:0;font-size:clamp(1.6rem,3.6vw,2.2rem);font-weight:700}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:1.1rem}& .s-footer p{margin:0 0 .5rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-size:1.6rem;font-weight:700;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Saira Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/saira-condensed-latin-600-normal.0taFJMb7.woff2)format("woff2"),url(/templates/_astro/saira-condensed-latin-600-normal.CJ-Ib_yI.woff)format("woff")}@font-face{font-family:Saira Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/templates/_astro/saira-condensed-latin-800-normal.Pyk8ZVcZ.woff2)format("woff2"),url(/templates/_astro/saira-condensed-latin-800-normal.DACapFM9.woff)format("woff")}@font-face{font-family:Saira;font-style:normal;font-display:swap;font-weight:500;src:url(/templates/_astro/saira-latin-500-normal.BUkaYXVh.woff2)format("woff2"),url(/templates/_astro/saira-latin-500-normal.DeI90g98.woff)format("woff")}.t-P08{--c-focus:var(--c-accent);--wrap:74rem;--display:"Saira Condensed", "Arial Narrow", system-ui, sans-serif;--sans:"Saira", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 14%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:800}& h2{margin-bottom:1.5rem;font-size:clamp(2.2rem,5vw,3.2rem);line-height:.98}& h3{font-size:1.8rem;line-height:1}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.18em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{font-family:var(--display);color:var(--c-text);font-size:1.6rem;font-weight:800;line-height:1;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-text);font-weight:500;text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);font-family:var(--display);clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);border-radius:0;align-items:center;padding:.6rem 1.9rem .6rem 1.5rem;font-size:1.2rem;font-weight:600;text-decoration:none;display:inline-flex}& .book-btn:hover{background:var(--c-text);color:var(--c-bg)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4rem 0}& main>.s-hero{width:100%;padding:0;display:grid}& .s-hero__img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}& .s-hero__text{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:1.75rem 0 1rem}& .s-hero__name{color:var(--c-link);margin-bottom:.4rem;font-weight:600}& .s-hero__heading{max-width:13ch;margin-bottom:1.75rem;font-size:clamp(2.8rem,8vw,6rem);line-height:.9}@media (width>=900px){& .s-hero__media,& .s-hero__text{grid-area:1/1}& .s-hero__img{aspect-ratio:auto;height:min(78vh,44rem);min-height:30rem}& .s-hero__text{z-index:1;margin:0 0 3rem max(1rem, calc((100% - var(--wrap)) / 2));background:var(--c-bg);place-self:end start;width:auto;max-width:36rem;padding:2rem 2.25rem;position:relative}}& .p08-sports__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}& .p08-sport{border-top:6px solid var(--c-text);padding-top:1rem}& .p08-sport__head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}& .p08-sport__ages{color:var(--c-muted);white-space:nowrap;margin:0;font-weight:500}& .p08-sport__focus{margin:.4rem 0 .9rem}& .p08-season{gap:3px;margin:0;padding:0;list-style:none;display:grid}& .p08-season li{background:var(--c-phase-1);color:var(--c-on-phase);padding:.6rem .8rem;font-size:.95rem}& .p08-season .p08-season__p2{background:var(--c-phase-2)}& .p08-season .p08-season__p3{background:var(--c-phase-3);color:var(--c-on-phase-3)}& .p08-season span{font-family:var(--display);font-size:1.05rem;font-weight:600;line-height:1.1;display:block}& .s-services__list{gap:0 3rem;max-width:60rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=800px){& .s-services__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-services__item{border-bottom:2px solid var(--c-text);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:.1rem 1rem;padding:.9rem 0;display:grid}& .s-services__name{font-weight:600}& .s-services__price{font-family:var(--display);font-size:1.5rem;font-weight:800;line-height:1}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.93rem}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),21rem));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{background:var(--c-soft);flex-direction:column;padding:1.25rem;display:flex}& .s-team__photo{aspect-ratio:1;object-fit:cover;width:100%;margin-bottom:.9rem}& .s-team__role{color:var(--c-muted);margin:.3rem 0 0;font-weight:500}& .s-team__specialty{color:var(--c-muted);margin:.4rem 0 1rem}& .s-team__ig{width:fit-content;margin-bottom:.5rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}& .s-gallery figcaption{margin-top:.4rem;font-weight:500}& .s-policies__list{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;display:grid}& .s-policies__item{background:var(--c-soft);counter-increment:s;padding:1.25rem}& .s-policies__item dt{font-family:var(--display);margin-bottom:.3rem;font-size:1.4rem;font-weight:800;line-height:1.05}& .s-policies__item dt:before{content:"0" counter(s) " ";color:var(--c-link)}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-about__text{max-width:40rem}& .s-reviews__item{max-width:44rem;margin:0 0 1.75rem}& .s-reviews__item blockquote{margin:0 0 .35rem;font-size:1.3rem;line-height:1.45}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:600;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--display);color:var(--c-link);font-size:1.6rem;font-weight:800;line-height:1;position:absolute;top:.7rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dt{font-weight:500}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-phase-3);color:var(--c-on-phase-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2rem!important}& .s-band__heading{font-family:var(--display);margin:0;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;line-height:1}& .s-band .book-btn{background:var(--c-on-phase-3);color:var(--c-phase-3)}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);font-size:1.8rem;font-weight:800;line-height:1;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:300;src:url(/templates/_astro/lexend-latin-300-normal.pH_8eE6B.woff2)format("woff2"),url(/templates/_astro/lexend-latin-300-normal.DghY_3bB.woff)format("woff")}.t-P09{--c-focus:var(--c-accent);--wrap:72rem;--sans:"Lexend", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 16%, transparent);font-family:var(--sans);font-size:1.0625rem;font-weight:300;line-height:1.65;& h1,& h2,& h3{font-family:var(--sans);text-wrap:balance;letter-spacing:-.02em;margin:0;font-weight:600}& h2{margin-bottom:1.5rem;font-size:clamp(1.9rem,4.4vw,2.7rem);line-height:1.1}& h3{font-size:1.35rem}& p{margin:0 0 1em}& strong{font-weight:600}& a{color:var(--c-link);text-underline-offset:.2em;font-weight:400}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{letter-spacing:-.02em;color:var(--c-text);font-size:1.3rem;font-weight:600;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-text);font-weight:400;text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);border-radius:10px;align-items:center;padding:.7rem 1.5rem;font-weight:400;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 82%, #000)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4rem 0}& .s-hero{align-items:center;gap:2rem;display:grid;padding-top:1.75rem!important}& .s-hero__img{aspect-ratio:4/3;object-fit:cover;border-radius:18px;width:100%;display:block}& .s-hero__name{color:var(--c-muted);margin-bottom:.4rem;font-weight:400}& .s-hero__heading{margin-bottom:1.75rem;font-size:clamp(2.4rem,6.4vw,4.2rem);line-height:1.04}@media (width>=900px){& .s-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.5rem}& .s-hero__media{order:2}}& .p09-compare__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .p09-format{background:var(--c-soft);border-radius:18px;flex-direction:column;padding:1.5rem;display:flex}& .p09-format__people{color:var(--c-muted);margin:.5rem 0 1rem;font-size:.95rem}& .p09-dots{flex-wrap:wrap;gap:5px;margin-bottom:.4rem;display:flex}& .p09-dots span{background:var(--c-dot-off);border-radius:50%;width:16px;height:16px}& .p09-dots span.on{background:var(--c-dot)}& .p09-format__price{letter-spacing:-.02em;margin:0;font-size:1.7rem;font-weight:600;line-height:1.1}& .p09-format__per{color:var(--c-link);margin:.2rem 0 1rem;font-weight:400}& .p09-format__inc{border-top:1px solid var(--line);margin:0 0 1rem;padding:0;list-style:none}& .p09-format__inc li{border-bottom:1px solid var(--line);padding:.45rem 0;font-size:.95rem}& .p09-format__best{color:var(--c-muted);margin:auto 0 0;font-size:.92rem}& .p09-compare__note{color:var(--c-muted);margin:1.25rem 0}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),21rem));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{background:var(--c-soft);border-radius:18px;flex-direction:column;padding:1.25rem;display:flex}& .s-team__photo{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%;margin-bottom:.9rem}& .s-team__role{color:var(--c-muted);margin:.2rem 0 0}& .s-team__specialty{color:var(--c-muted);margin:.4rem 0 1rem}& .s-team__ig{width:fit-content;margin-bottom:.5rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-services__list{gap:0 3rem;max-width:60rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=800px){& .s-services__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-services__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:.1rem 1rem;padding:.9rem 0;display:grid}& .s-services__name{font-weight:400}& .s-services__price{font-weight:600}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.93rem}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:18px;width:100%;display:block}& .s-gallery figcaption{margin-top:.5rem}& .s-policies__list{gap:1.5rem 3rem;max-width:62rem;margin:0;display:grid}@media (width>=700px){& .s-policies__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-policies__item dt{margin-bottom:.2rem;font-weight:600}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-about__text{max-width:40rem}& .s-reviews__item{max-width:44rem;margin:0 0 1.75rem}& .s-reviews__item blockquote{margin:0 0 .35rem;font-size:1.3rem;line-height:1.45}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:400;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";color:var(--c-link);font-size:1.4rem;line-height:1;position:absolute;top:.75rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dt{font-weight:400}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-soft);border-left:6px solid var(--c-accent);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2rem!important}& .s-band__heading{letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,3.4vw,2rem);font-weight:600}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-size:1.4rem;font-weight:600;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}.t-P10{--c-focus:var(--c-link);--wrap:76rem;--display:"Cormorant Garamond", Georgia, serif;--sans:"Mulish", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 13%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.7;& h1,& h2,& h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:600}& h2{margin-bottom:1.75rem;font-size:clamp(2.1rem,4.8vw,3rem);line-height:1.08}& h3{font-size:1.45rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.22em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1.25rem 0;display:flex}& .s-header__brand{font-family:var(--display);color:var(--c-text);font-size:1.6rem;font-weight:600;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}& .s-header__phone{color:var(--c-muted);text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);border-radius:999px;align-items:center;padding:.7rem 1.6rem;font-weight:600;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 85%, #fff)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4.5rem 0}& .s-hero{text-align:center;padding:5rem 0 4rem!important}& .s-hero__name{font-family:var(--display);color:var(--c-muted);margin-bottom:.75rem;font-size:1.4rem;font-style:italic}& .s-hero__heading{max-width:15ch;margin:0 auto 2.25rem;font-size:clamp(2.8rem,8vw,5.8rem);font-weight:500;line-height:1}& .s-hero__heading:after{content:"";background:var(--c-tint);border-radius:50%;width:3.5rem;height:3.5rem;margin:1.75rem auto 0;display:block}& main>.p10-tt{background:var(--c-soft);width:100%;padding:4.5rem max(1rem, calc((100% - var(--wrap)) / 2))}& .p10-tt h2{text-align:center}& .p10-tt__days{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}& .p10-day{background:var(--c-bg);border-radius:16px;padding:1rem .9rem}& .p10-day h3{border-bottom:2px solid var(--c-tint);margin-bottom:.25rem;padding-bottom:.5rem;font-size:1.35rem}& .p10-day ul{margin:0;padding:0;list-style:none}& .p10-class{border-bottom:1px solid var(--line);padding:.65rem 0}& .p10-class:last-child{border-bottom:0}& .p10-class p{margin:0}& .p10-class__time{font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:600}& .p10-class__name{font-family:var(--display);font-size:1.2rem;font-weight:600;line-height:1.2}& .p10-class__meta{color:var(--c-muted);font-size:.85rem}& .p10-tt__note{text-align:center;color:var(--c-muted);max-width:40rem;margin:1.5rem auto 1rem}& .p10-tt__book{width:fit-content;margin:0 auto;display:flex}& .s-services__list{gap:0 3rem;max-width:60rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=800px){& .s-services__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-services__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:.1rem 1rem;padding:.9rem 0;display:grid}& .s-services__name{font-family:var(--display);font-size:1.25rem;font-weight:600}& .s-services__price{font-weight:600}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.93rem}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),19rem));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{text-align:center;flex-direction:column;align-items:center;display:flex}& .s-team__photo{object-fit:cover;border:6px solid var(--c-tint);border-radius:50%;width:9rem;height:9rem;margin-bottom:.9rem}& .s-team__name{font-size:1.5rem}& .s-team__role{color:var(--c-muted);margin:.1rem 0 0}& .s-team__specialty{color:var(--c-muted);margin:.4rem 0 1rem}& .s-team__ig{margin-bottom:.5rem}& .s-team__book{margin-top:auto}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:16px;width:100%;display:block}& .s-gallery figcaption{font-family:var(--display);margin-top:.5rem;font-size:1.1rem;font-style:italic}& .s-policies__list{gap:1.5rem 3rem;max-width:62rem;margin:0;display:grid}@media (width>=700px){& .s-policies__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-policies__item dt{font-family:var(--display);margin-bottom:.2rem;font-size:1.3rem;font-weight:600}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-about__text{max-width:40rem;font-size:1.1rem}& .s-reviews__item{max-width:44rem;margin:0 0 1.75rem}& .s-reviews__item blockquote{font-family:var(--display);margin:0 0 .35rem;font-size:1.6rem;font-style:italic;line-height:1.35}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:600;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--display);color:var(--c-link);font-size:1.7rem;line-height:1;position:absolute;top:.7rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-tint);color:var(--c-on-tint);border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2.25rem!important}@media (width<=599px){& .s-band{border-radius:24px}}& .s-band__heading{font-family:var(--display);margin:0;font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:600}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);font-size:1.6rem;font-weight:600;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}.t-P11{--c-focus:var(--c-link);--wrap:78rem;--display:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--sans:"Public Sans", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 15%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;margin:0;font-weight:700}& h2{margin-bottom:1.5rem;font-size:clamp(2.2rem,5.5vw,3.6rem);line-height:.95}& h3{font-size:1.4rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{font-family:var(--display);text-transform:uppercase;color:var(--c-text);font-size:1.5rem;font-weight:700;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-muted);text-decoration:none}@media (width<=599px){& .s-header{flex-wrap:nowrap;padding:.6rem 0}& .s-header__phone{display:none}& .s-header .book-btn{min-height:44px;padding:.5rem .9rem;font-size:.95rem}}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;justify-content:center;align-items:center;padding:.6rem 1.5rem;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 85%, var(--c-text))}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4.5rem 0}& main>.p11-cam{background:#0b0b0c;width:100%;padding:0;position:relative}& .p11-cam__media{position:absolute;inset:0}& .p11-cam__shade{z-index:1;background:linear-gradient(90deg,#000c 0%,#00000073 60%,#0000004d 100%);position:absolute;inset:0}& .p11-cam__inner{z-index:2;width:min(100% - 2rem, var(--wrap));align-content:end;gap:2rem 3rem;min-height:min(86svh,48rem);margin:0 auto;padding:4rem 0 3rem;display:grid;position:relative}@media (width>=960px){& .p11-cam__inner{grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:end;padding:5rem 0 4rem}}& .p11-cam__copy{color:#fff}& .p11-cam__eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#e6e6e6;margin-bottom:.5rem;font-size:.82rem;font-weight:600}& .p11-cam__name{color:#fff;margin-bottom:1rem;font-size:clamp(3.2rem,9vw,7.5rem);line-height:.88}& .p11-cam__tag{color:#f0f0f0;max-width:30rem;font-size:clamp(1.05rem,2vw,1.3rem)}& .p11-cam .vid__toggle{z-index:3;top:1rem;bottom:auto;right:1rem}& .p11-week{background:var(--c-bg);color:var(--c-text);padding:1.4rem;box-shadow:0 20px 50px #00000059}& .p11-week__title{margin-bottom:.75rem;font-size:1.8rem}& .p11-week__tabs{flex-wrap:wrap;gap:.3rem;margin-bottom:.9rem;display:flex}& .p11-week__tab{border:1.5px solid var(--line);min-width:44px;min-height:44px;color:var(--c-text);font:700 .95rem var(--sans);cursor:pointer;background:0 0;padding:.3rem .6rem}& .p11-week__tab[aria-selected=true]{background:var(--c-text);color:var(--c-bg);border-color:var(--c-text)}& .p11-week__tab:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}& .p11-week__dayname{margin:.5rem 0 .25rem;font-size:1.2rem}& .p11-week.is-live .p11-week__dayname{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}& .p11-week__list{margin:0 0 .75rem;padding:0;list-style:none}& .p11-week__list li{border-bottom:1px solid var(--line);grid-template-columns:4.6rem minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding:.55rem 0;display:grid}& .p11-week__time{font-variant-numeric:tabular-nums;font-weight:700}& .p11-week__coach,& .p11-week__len{color:var(--c-muted);font-size:.92rem}& .p11-week:not(.is-live){max-height:none}& .s-services__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:0 3rem;margin:0;padding:0;list-style:none;display:grid}& .s-services__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding:.9rem 0;display:grid}& .s-services__name{font-weight:700}& .s-services__price{font-family:var(--display);color:var(--c-link);font-size:1.4rem;font-weight:700;line-height:1.1}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.93rem}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:2rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{flex-direction:column;display:flex}& .s-team__photo{aspect-ratio:4/5;object-fit:cover;width:100%;margin-bottom:1rem}& .s-team__name{font-size:1.8rem}& .s-team__role{color:var(--c-muted);margin:.15rem 0 0}& .s-team__specialty{color:var(--c-muted);margin:.5rem 0 1rem}& .s-team__ig{width:fit-content;margin-bottom:.75rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}& .s-gallery figcaption{color:var(--c-muted);padding:.45rem 0 .6rem;font-size:.92rem}& .s-gallery__caption{color:var(--c-text)}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem 3rem;margin:0;display:grid}& .s-policies__item{border-top:3px solid var(--c-accent);padding-top:.8rem}& .s-policies__item dt{font-family:var(--display);text-transform:uppercase;margin-bottom:.3rem;font-size:1.4rem;font-weight:700}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-about__text{max-width:40rem;font-size:1.15rem}& .s-reviews__item{max-width:46rem;margin:0 0 2rem}& .s-reviews__item blockquote{margin:0 0 .4rem;font-size:1.35rem;line-height:1.45}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:700;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--display);color:var(--c-link);font-size:1.7rem;line-height:1;position:absolute;top:.7rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2.5rem!important}& .s-band__heading{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:700;line-height:.95}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);text-transform:uppercase;font-size:1.8rem;font-weight:700;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/space-grotesk-latin-400-normal.CJ-V5oYT.woff2)format("woff2"),url(/templates/_astro/space-grotesk-latin-400-normal.BnQMeOim.woff)format("woff")}@font-face{font-family:Chivo Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/templates/_astro/chivo-mono-latin-700-normal.B7LfY3ED.woff2)format("woff2"),url(/templates/_astro/chivo-mono-latin-700-normal.BRv-jXCu.woff)format("woff")}.t-P12{--c-focus:var(--c-link);--wrap:76rem;--display:"Space Grotesk", system-ui, sans-serif;--mono:"Chivo Mono", ui-monospace, monospace;--line:color-mix(in srgb, var(--c-text) 15%, transparent);font-family:var(--display);font-size:1.0625rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700}& h2{margin-bottom:1.5rem;font-size:clamp(2rem,4.8vw,3.1rem);line-height:1.02}& h3{font-size:1.3rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{color:var(--c-text);font-size:1.2rem;font-weight:700;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{font-family:var(--mono);color:var(--c-muted);text-decoration:none}@media (width<=599px){& .s-header{flex-wrap:nowrap;padding:.6rem 0}& .s-header__phone{display:none}& .s-header .book-btn{min-height:44px;padding:.5rem .9rem;font-size:.9rem}}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:.7rem 1.5rem;font-weight:700;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 85%, var(--c-text))}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4.5rem 0}& main>.p12-hero{align-items:center;gap:2.5rem 4rem;padding:2.5rem 0 4.5rem;display:grid}@media (width>=900px){& main>.p12-hero{grid-template-columns:minmax(0,1fr) minmax(0,26rem)}}& .p12-hero__eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--c-muted);margin-bottom:.5rem;font-size:.85rem}& .p12-hero__name{margin-bottom:1rem;font-size:clamp(2.8rem,7vw,5.6rem);line-height:.95}& .p12-hero__tag{max-width:30rem;font-size:1.15rem}& .p12-timer{--phase:var(--c-link-on-panel);background:var(--c-panel);color:var(--c-on-panel);text-align:center;border-radius:22px;padding:1.75rem}& .p12-timer[data-phase=rest]{--phase:var(--c-on-panel)}& .p12-timer__title{margin-bottom:.2rem;font-size:1.4rem}& .p12-timer__spec{font-family:var(--mono);opacity:.85;margin-bottom:1.25rem;font-size:.9rem}& .p12-timer__face{aspect-ratio:1;width:min(100%,17rem);margin:0 auto 1.25rem;position:relative}& .p12-timer__ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}& .p12-timer__track{fill:none;stroke:color-mix(in srgb, var(--c-on-panel) 15%, transparent);stroke-width:8px}& .p12-timer__arc{fill:none;stroke:var(--phase);stroke-width:8px;stroke-linecap:round}& .p12-timer__read{place-content:center;gap:.1rem;display:grid;position:absolute;inset:0}& .p12-timer__phase{text-transform:uppercase;letter-spacing:.14em;color:var(--phase);font-weight:700}& .p12-timer__clock{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:clamp(3rem,12vw,4.4rem);font-weight:700;line-height:1}& .p12-timer__round{font-family:var(--mono);opacity:.85;font-size:.9rem}& .p12-timer__buttons{justify-content:center;gap:.6rem;display:flex}& .p12-timer__btn{border:2px solid color-mix(in srgb, var(--c-on-panel) 40%, transparent);min-width:7rem;min-height:48px;color:var(--c-on-panel);font:700 1rem var(--display);cursor:pointer;background:0 0;border-radius:999px;padding:.5rem 1.2rem}& .p12-timer__btn--go{background:var(--c-on-panel);color:var(--c-panel);border-color:var(--c-on-panel)}& .p12-timer__btn:focus-visible{outline:3px solid var(--c-link-on-panel);outline-offset:2px}& .p12-timer__note{opacity:.85;margin:1rem 0 0;font-size:.92rem}& .s-services__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:0 3rem;margin:0;padding:0;list-style:none;display:grid}& .s-services__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding:.9rem 0;display:grid}& .s-services__name{font-weight:700}& .s-services__price{font-family:var(--mono);color:var(--c-link);font-weight:700}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.93rem}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:2rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{flex-direction:column;display:flex}& .s-team__photo{aspect-ratio:4/5;object-fit:cover;border-radius:22px;width:100%;margin-bottom:1rem}& .s-team__role{color:var(--c-muted);margin:.15rem 0 0}& .s-team__specialty{color:var(--c-muted);margin:.5rem 0 1rem}& .s-team__ig{width:fit-content;margin-bottom:.75rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:22px;width:100%;display:block}& .s-gallery figcaption{color:var(--c-muted);padding:.45rem .2rem .6rem;font-size:.92rem}& .s-gallery__caption{color:var(--c-text)}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem 3rem;margin:0;display:grid}& .s-policies__item dt{margin-bottom:.3rem;font-size:1.2rem;font-weight:700}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-about__text{max-width:40rem;font-size:1.15rem}& .s-reviews__item{max-width:46rem;margin:0 0 2rem}& .s-reviews__item blockquote{margin:0 0 .4rem;font-size:1.35rem;line-height:1.45}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:700;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--mono);color:var(--c-link);font-size:1.4rem;line-height:1;position:absolute;top:.8rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;font-family:var(--mono);margin:0 0 1rem;font-size:.95rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-soft);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2.5rem!important}& .s-band__heading{margin:0;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:700;line-height:1.05}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-size:1.5rem;font-weight:700;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}.t-P13{--c-focus:var(--c-link);--wrap:72rem;--sans:"Rubik", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 14%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.55;& h1,& h2,& h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700}& h2{margin-bottom:1.5rem;font-size:clamp(2rem,4.6vw,3rem);line-height:1.05}& h3{font-size:1.3rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{color:var(--c-text);font-size:1.2rem;font-weight:700;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-muted);text-decoration:none}@media (width<=599px){& .s-header{flex-wrap:nowrap;padding:.6rem 0}& .s-header__phone{display:none}& .s-header .book-btn{min-height:44px;padding:.5rem .9rem;font-size:.9rem}}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;padding:.7rem 1.5rem;font-weight:700;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 85%, var(--c-text))}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4.5rem 0}& main>.p13-today{padding:2rem 0 4rem}& .p13-today__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2.5rem;margin-bottom:1.75rem;display:flex}& .p13-today__eyebrow{color:var(--c-muted);margin-bottom:.25rem;font-weight:500}& .p13-today__title{font-size:clamp(2.8rem,8vw,5.6rem);line-height:.95}& .p13-today__side{max-width:24rem}& .p13-today__tag{font-size:1.1rem}& .p13-today__empty{background:var(--c-soft);border-radius:16px;padding:1.25rem 1.5rem;font-size:1.3rem;font-weight:500}& .p13-row[hidden]{display:none}& .p13-board{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}& .p13-row{background:var(--c-soft);border-left:6px solid #0000;border-radius:16px;grid-template-columns:6.2rem minmax(0,1fr);align-items:center;gap:.25rem 1.25rem;padding:1rem 1.25rem;display:grid}@media (width>=700px){& .p13-row{grid-template-columns:7.5rem minmax(0,1fr) auto}}& .p13-row__time{font-variant-numeric:tabular-nums;font-size:clamp(1.3rem,3vw,1.7rem);font-weight:700}& .p13-row__main{min-width:0;display:grid}& .p13-row__name{font-size:clamp(1.2rem,2.6vw,1.5rem);font-weight:700}& .p13-row__meta{color:var(--c-muted);font-size:.95rem}& .p13-row__status{grid-column:2;justify-self:start;font-size:.95rem;font-weight:700}@media (width>=700px){& .p13-row__status{grid-column:auto;justify-self:end}}& .p13-today:not(.is-live) .p13-row__status{display:none}& .p13-row[data-state=now]{border-left-color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 12%, var(--c-soft))}& .p13-row[data-state=now] .p13-row__status,& .p13-row[data-state=soon] .p13-row__status{color:var(--c-link)}& .p13-row[data-state=soon]{border-left-color:color-mix(in srgb, var(--c-accent) 50%, transparent)}& .p13-row[data-state=done]{border:1px dashed var(--line);background:0 0;border-left-width:6px}& .p13-row[data-state=done] .p13-row__time,& .p13-row[data-state=done] .p13-row__name{color:var(--c-muted)}& .s-services__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:0 3rem;margin:0;padding:0;list-style:none;display:grid}& .s-services__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding:.9rem 0;display:grid}& .s-services__name{font-weight:700}& .s-services__price{color:var(--c-link);font-weight:700}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.93rem}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:2rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{flex-direction:column;display:flex}& .s-team__photo{aspect-ratio:1;object-fit:cover;border-radius:16px;width:100%;margin-bottom:1rem}& .s-team__role{color:var(--c-muted);margin:.15rem 0 0}& .s-team__specialty{color:var(--c-muted);margin:.5rem 0 1rem}& .s-team__ig{width:fit-content;margin-bottom:.75rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:16px;width:100%;display:block}& .s-gallery figcaption{color:var(--c-muted);padding:.45rem .2rem .6rem;font-size:.92rem}& .s-gallery__caption{color:var(--c-text)}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem 3rem;margin:0;display:grid}& .s-policies__item dt{margin-bottom:.3rem;font-size:1.2rem;font-weight:700}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-about__text{max-width:40rem;font-size:1.15rem}& .s-reviews__item{max-width:46rem;margin:0 0 2rem}& .s-reviews__item blockquote{margin:0 0 .4rem;font-size:1.35rem;line-height:1.45}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:700;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";color:var(--c-link);font-size:1.4rem;line-height:1;position:absolute;top:.8rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-soft);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2.5rem!important}& .s-band__heading{margin:0;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:700;line-height:1.05}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-size:1.5rem;font-weight:700;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/templates/_astro/big-shoulders-display-latin-800-normal.DDUD9Xuh.woff2)format("woff2"),url(/templates/_astro/big-shoulders-display-latin-800-normal.CI0lhnTM.woff)format("woff")}.t-P14{--c-focus:var(--c-link);--wrap:76rem;--display:"Big Shoulders Display", "Arial Narrow", system-ui, sans-serif;--sans:"IBM Plex Sans", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 15%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;margin:0;font-weight:800}& h2{margin-bottom:1.5rem;font-size:clamp(2.2rem,5.4vw,3.6rem);line-height:.95}& h3{font-size:1.6rem;line-height:1}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{font-family:var(--display);text-transform:uppercase;color:var(--c-text);font-size:1.5rem;font-weight:800;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-muted);text-decoration:none}@media (width<=599px){& .s-header{flex-wrap:nowrap;padding:.6rem 0}& .s-header__phone{display:none}& .s-header .book-btn{min-height:44px;padding:.5rem .9rem;font-size:.9rem}}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);white-space:nowrap;justify-content:center;align-items:center;padding:.7rem 1.5rem;font-weight:700;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 85%, var(--c-text))}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4.5rem 0}& main>.p14-plan{padding:2.5rem 0 4.5rem}& .p14-plan__head{max-width:44rem;margin-bottom:3rem}& .p14-plan__eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--c-muted);margin-bottom:.4rem;font-size:.82rem;font-weight:600}& .p14-plan__name{margin-bottom:1rem;font-size:clamp(3.2rem,9vw,7rem);line-height:.88}& .p14-plan__tag{max-width:34rem;font-size:1.15rem}& .p14-plan__title{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;display:flex}& .p14-plan__weeks{font-family:var(--sans);text-transform:none;letter-spacing:0;color:var(--c-muted);font-size:1rem;font-weight:600}& .p14-blocks{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}& .p14-block{border:1.5px solid var(--line);gap:.75rem 2rem;padding:1.25rem;display:grid}@media (width>=900px){& .p14-block{grid-template-columns:minmax(0,14rem) minmax(0,1fr) minmax(0,16rem);align-items:center}}& .p14-block__name{font-size:2rem}& .p14-block__meta{color:var(--c-muted);margin:.35rem 0 0;font-size:.92rem}& .p14-block__focus{color:var(--c-muted);margin:0;font-size:.95rem}& .p14-block__grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:.4rem;display:grid}& .p14-week{align-content:start;gap:.25rem;display:grid}& .p14-week__label{color:var(--c-muted);font-size:.75rem;font-weight:600}& .p14-cell{border:1.5px solid color-mix(in srgb, var(--c-accent) 55%, transparent);background:var(--c-accent);height:1.1rem;display:block}& .p14-plan.is-live .p14-cell{border-color:var(--line);background:0 0;transition:background-color .25s,border-color .25s}& .p14-plan.is-live .p14-cell.is-done{background:var(--c-accent);border-color:var(--c-accent)}& .s-services__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:0 3rem;margin:0;padding:0;list-style:none;display:grid}& .s-services__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding:.9rem 0;display:grid}& .s-services__name{font-weight:600}& .s-services__price{font-family:var(--display);color:var(--c-link);font-size:1.4rem;font-weight:800;line-height:1.1}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.93rem}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:2rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{flex-direction:column;display:flex}& .s-team__photo{aspect-ratio:4/5;object-fit:cover;width:100%;margin-bottom:1rem}& .s-team__name{font-size:1.8rem}& .s-team__role{color:var(--c-muted);margin:.15rem 0 0}& .s-team__specialty{color:var(--c-muted);margin:.5rem 0 1rem}& .s-team__ig{width:fit-content;margin-bottom:.75rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}& .s-gallery figcaption{color:var(--c-muted);padding:.45rem 0 .6rem;font-size:.92rem}& .s-gallery__caption{color:var(--c-text)}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem 3rem;margin:0;display:grid}& .s-policies__item dt{font-family:var(--display);text-transform:uppercase;margin-bottom:.3rem;font-size:1.5rem;font-weight:800}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-about__text{max-width:40rem;font-size:1.15rem}& .s-reviews__item{max-width:46rem;margin:0 0 2rem}& .s-reviews__item blockquote{margin:0 0 .4rem;font-size:1.35rem;line-height:1.45}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:600;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--display);color:var(--c-link);font-size:1.7rem;line-height:1;position:absolute;top:.7rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2.5rem!important}& .s-band__heading{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;line-height:.95}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);text-transform:uppercase;font-size:1.8rem;font-weight:800;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/nunito-sans-latin-400-normal.AkRraKH2.woff2)format("woff2"),url(/templates/_astro/nunito-sans-latin-400-normal.DY9yCUyQ.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/templates/_astro/nunito-sans-latin-800-normal.MgCk9Q3Y.woff2)format("woff2"),url(/templates/_astro/nunito-sans-latin-800-normal.DOf_K5Iw.woff)format("woff")}.t-P15{--c-focus:var(--c-link);--wrap:70rem;--display:"Exo 2", system-ui, sans-serif;--sans:"Nunito Sans", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 15%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:800}& h2{margin-bottom:1.5rem;font-size:clamp(2rem,4.8vw,3.1rem);line-height:1.02}& h3{font-size:1.3rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{font-family:var(--display);color:var(--c-text);font-size:1.25rem;font-style:italic;font-weight:800;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-muted);text-decoration:none}@media (width<=599px){& .s-header{flex-wrap:nowrap;padding:.6rem 0}& .s-header__phone{display:none}& .s-header .book-btn{min-height:44px;padding:.5rem .9rem;font-size:.9rem}}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.5rem;font-weight:800;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 85%, var(--c-text))}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4.5rem 0}& main>.p15-hero{max-width:46rem;margin-left:max(1rem, calc((100% - var(--wrap)) / 2));padding:3rem 0 2rem}& .p15-hero__eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--c-muted);margin-bottom:.5rem;font-size:.82rem;font-weight:800}& .p15-hero__name{margin-bottom:1rem;font-size:clamp(2.8rem,8vw,5.8rem);font-style:italic;line-height:.95}& .p15-hero__tag{font-size:1.2rem}& .p15-hero__meet{border-left:4px solid var(--c-accent);background:var(--c-soft);padding:.9rem 1.1rem}& main>.p15-route{padding-top:2rem}& .p15-route__head{margin-bottom:1.5rem}& .p15-route__head h2{margin-bottom:.25rem}& .p15-route__dist{font-family:var(--display);font-size:1.3rem;font-weight:700}& .p15-route__dist span{font-family:var(--sans);color:var(--c-muted);font-size:.95rem;font-weight:400}& .p15-route__map{max-width:44rem;margin-inline:auto;position:relative}& .p15-route__svg{width:100%;height:auto;display:block}& .p15-route__ghost{fill:none;stroke:var(--line);stroke-width:3.5px;stroke-dasharray:2 8;stroke-linecap:round}& .p15-route__line{fill:none;stroke:var(--c-accent);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}& .p15-stops{margin:0;padding:0;list-style:none}& .p15-stop{width:0;height:0;position:absolute}& .p15-stop__dot{background:var(--c-bg);border:4px solid var(--c-accent);border-radius:50%;width:1.3rem;height:1.3rem;margin:-.65rem 0 0 -.65rem;position:absolute}& .p15-stop__card{background:var(--c-bg);width:min(17rem,38vw);box-shadow:0 0 0 1px var(--line);z-index:1;border-radius:8px;gap:.1rem;padding:.4rem .6rem;display:grid;position:absolute;top:-1.4rem;left:1.4rem}& .p15-stop--right .p15-stop__card{text-align:right;left:auto;right:1.4rem}& .p15-stop__num{font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;color:var(--c-link);font-size:.85rem;font-weight:700}& .p15-stop__name{font-family:var(--display);font-size:1.2rem;font-weight:800;line-height:1.15}& .p15-stop__note{color:var(--c-muted);font-size:.92rem}& .p15-route.is-live .p15-stop__dot{background:var(--c-bg);border-color:var(--line);transition:border-color .3s,background-color .3s}& .p15-route.is-live .p15-stop.is-reached .p15-stop__dot{border-color:var(--c-accent);background:var(--c-accent)}@media (width<=599px){& .p15-stop__card{width:52vw}& .p15-stop__name{font-size:1.05rem}& .p15-stop__note{font-size:.85rem}}& .s-services__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:0 3rem;margin:0;padding:0;list-style:none;display:grid}& .s-services__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding:.9rem 0;display:grid}& .s-services__name{font-weight:800}& .s-services__price{font-family:var(--display);color:var(--c-link);font-weight:800}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.93rem}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:2rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{flex-direction:column;display:flex}& .s-team__photo{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;margin-bottom:1rem}& .s-team__role{color:var(--c-muted);margin:.15rem 0 0}& .s-team__specialty{color:var(--c-muted);margin:.5rem 0 1rem}& .s-team__ig{width:fit-content;margin-bottom:.75rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%;display:block}& .s-gallery figcaption{color:var(--c-muted);padding:.45rem .2rem .6rem;font-size:.92rem}& .s-gallery__caption{color:var(--c-text)}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem 3rem;margin:0;display:grid}& .s-policies__item dt{font-family:var(--display);margin-bottom:.3rem;font-size:1.2rem;font-weight:800}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-about__text{max-width:40rem;font-size:1.15rem}& .s-reviews__item{max-width:46rem;margin:0 0 2rem}& .s-reviews__item blockquote{margin:0 0 .4rem;font-size:1.35rem;line-height:1.45}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:800;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--display);color:var(--c-link);font-size:1.5rem;line-height:1;position:absolute;top:.75rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-soft);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2.5rem!important}& .s-band__heading{font-family:var(--display);margin:0;font-size:clamp(1.7rem,4vw,2.6rem);font-style:italic;font-weight:800;line-height:1.05}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);font-size:1.5rem;font-style:italic;font-weight:800;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/templates/_astro/inter-latin-300-normal.BVlfKGgI.woff2)format("woff2"),url(/templates/_astro/inter-latin-300-normal.i8F0SvXL.woff)format("woff")}.t-P16{--bg:var(--c-bg);--ink:var(--c-text);--muted:var(--c-muted);--accent:var(--c-accent);--accent-ink:var(--c-on-accent);--line:var(--c-line);--panel:var(--c-panel);--display:"Instrument Serif", Georgia, serif;--body:"Inter", system-ui, sans-serif;--wrap:1080px;--pad:clamp(1.2rem, 4vw, 3rem);--sec:clamp(3.25rem, 7vw, 6rem)}.t-P16 *,.t-P16 :before,.t-P16 :after{box-sizing:border-box}.t-P16 [hidden]{display:none!important}.t-P16{scroll-behavior:smooth;background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:300;line-height:1.65;overflow-x:hidden}.t-P16.nav-open{overflow:hidden}.t-P16 .wrap{width:100%;max-width:var(--wrap);padding-inline:var(--pad);margin:0 auto}.t-P16 h1,.t-P16 h2,.t-P16 h3{font-family:var(--display);letter-spacing:.005em;margin:0;font-weight:400;line-height:1.1}.t-P16 h2{font-size:clamp(1.85rem,4vw,2.8rem)}.t-P16 p{margin:0}.t-P16 a{color:inherit;text-decoration:none}.t-P16 img{max-width:100%;height:auto;display:block}.t-P16 address{font-style:normal}.t-P16 ul{margin:0;padding:0;list-style:none}.t-P16 a:focus-visible,.t-P16 button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.t-P16 .skip{z-index:99;background:var(--ink);color:var(--bg);padding:.7rem 1rem;font-size:.8rem;position:absolute;top:-4rem;left:1rem}.t-P16 .skip:focus{top:1rem}.t-P16 .k{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);font-size:.6rem;font-weight:500}.t-P16 .sec{max-width:42ch;margin-bottom:clamp(1.6rem,4vw,2.4rem)}.t-P16 .sec h2{margin-top:.8rem}.t-P16 .reveal{opacity:0;transition:opacity .95s,transform .95s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.t-P16 .reveal.is-visible{opacity:1;transform:none}.t-P16 .hdr{z-index:40;background:color-mix(in srgb, var(--bg) 92%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.t-P16 .hdr.is-stuck{border-bottom-color:var(--line)}.t-P16 .hdr__in{justify-content:space-between;align-items:center;gap:1rem;min-height:72px;display:flex}.t-P16 .hdr__brand{font-family:var(--display);letter-spacing:.01em;white-space:nowrap;font-size:1.25rem}.t-P16 .hdr__nav{letter-spacing:.18em;text-transform:uppercase;gap:1.7rem;font-size:.66rem;font-weight:500;display:flex}.t-P16 .hdr__nav a{color:var(--muted);padding-block:.4rem;transition:color .2s}.t-P16 .hdr__nav a:hover{color:var(--ink)}.t-P16 .hdr__act{align-items:center;gap:.6rem;display:flex}.t-P16 .hdr__book{letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--accent);align-items:center;min-height:44px;padding:0 .2rem;font-size:.66rem;font-weight:500;display:inline-flex}.t-P16 .hdr__burger{min-height:44px;color:var(--ink);font-family:var(--body);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0 .5rem;font-size:.58rem;display:none}.t-P16 .hdr__bars,.t-P16 .hdr__bars:before,.t-P16 .hdr__bars:after{content:"";background:currentColor;width:16px;height:1px;display:block}.t-P16 .hdr__bars{position:relative}.t-P16 .hdr__bars:before{position:absolute;top:-4px}.t-P16 .hdr__bars:after{position:absolute;top:4px}.t-P16 .hero{padding-top:clamp(2.8rem,7vw,5rem)}.t-P16 .hero__k{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);font-size:.6rem}.t-P16 .hero__title{margin-top:1.4rem;font-size:clamp(2.9rem,8vw,6rem);line-height:.98}.t-P16 .hero__title em{color:var(--accent);font-style:italic}.t-P16 .hero__row{grid-template-columns:1fr auto;align-items:end;gap:2rem;margin-top:1.6rem;display:grid}.t-P16 .hero__sub{max-width:36ch;color:var(--muted);font-size:clamp(.96rem,1.7vw,1.06rem)}.t-P16 .hero__act{text-align:right}.t-P16 .hero__next{color:var(--muted);margin-top:.7rem;font-size:.76rem}.t-P16 .hero__clock{letter-spacing:.1em;color:var(--accent);font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:.72rem}.t-P16 .btn{background:var(--ink);min-height:48px;color:var(--bg);font-family:var(--body);letter-spacing:.22em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 1.8rem;font-size:.62rem;font-weight:500;transition:opacity .25s;display:inline-flex}.t-P16 .btn:hover{opacity:.82}.t-P16 .hero__fig{margin:clamp(2.4rem,5vw,3.6rem) 0 0}.t-P16 .hero__fig img{aspect-ratio:16/8;object-fit:cover;width:100%}.t-P16 .hero__fig figcaption{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:.7rem;font-size:.62rem}.t-P16 .schedule{padding-top:var(--sec)}.t-P16 .sched__head{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:end;gap:1.5rem;margin-bottom:clamp(1.8rem,4vw,2.6rem);padding-top:clamp(1.8rem,4vw,2.6rem);display:grid}.t-P16 .sched__h{margin-top:.7rem}.t-P16 .sched__note{color:var(--muted);max-width:40ch;font-size:.86rem}.t-P16 .tbl__wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.t-P16 .tbl{border-collapse:collapse;width:100%;min-width:520px;font-size:.82rem}.t-P16 .tbl__cap{text-align:left;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);padding-bottom:.8rem;font-size:.6rem}.t-P16 .tbl th,.t-P16 .tbl td{text-align:left;border-bottom:1px solid var(--line);padding:.85rem .6rem;font-weight:400}.t-P16 .tbl thead th{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--ink);font-size:.58rem}.t-P16 .tbl tbody th{font-variant-numeric:tabular-nums;color:var(--ink);width:5.5rem;font-weight:500}.t-P16 .tbl td{color:var(--muted)}.t-P16 .tbl tbody tr:hover td{color:var(--ink);background:var(--panel)}.t-P16 .programmes{padding-top:var(--sec)}.t-P16 .progs{border-top:1px solid var(--line)}.t-P16 .prog{border-bottom:1px solid var(--line);grid-template-columns:10rem 1fr 8rem;align-items:baseline;gap:1.5rem;padding:1.4rem 0;display:grid}.t-P16 .prog__top{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:.2rem;font-size:.66rem;display:flex}.t-P16 .prog__price{font-family:var(--display);letter-spacing:0;color:var(--ink);text-transform:none;font-size:1.5rem}.t-P16 .prog__name{font-size:clamp(1.15rem,2.4vw,1.5rem)}.t-P16 .prog__text{color:var(--muted);max-width:52ch;margin-top:.4rem;font-size:.88rem;line-height:1.7}.t-P16 .prog__dep{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);text-align:right;font-size:.64rem}.t-P16 .about{padding-top:var(--sec)}.t-P16 .about__grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(1.5rem,5vw,4rem);display:grid}.t-P16 .about__h{margin-top:.7rem}.t-P16 .about__p{color:var(--muted);margin-top:1.1rem;font-size:1rem;line-height:1.85}.t-P16 .about__sig{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:1rem;font-size:.68rem}.t-P16 .about__fig{margin:0 0 1.4rem}.t-P16 .about__fig img{aspect-ratio:3/2;object-fit:cover;width:100%}.t-P16 .method{border-top:1px solid var(--line)}.t-P16 .method__i{border-bottom:1px solid var(--line);align-items:baseline;gap:.9rem;padding:.75rem 0;font-size:.88rem;display:flex}.t-P16 .method__n{letter-spacing:.16em;color:var(--accent);font-size:.6rem}.t-P16 .method__t{color:var(--muted)}.t-P16 .coaches{padding-top:var(--sec)}.t-P16 .crew{grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,3vw,2rem);display:grid}.t-P16 .crew__i{border-top:1px solid var(--line);padding-top:1.1rem}.t-P16 .crew__name{font-size:clamp(1.15rem,2.4vw,1.45rem)}.t-P16 .crew__role{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:.2rem;font-size:.6rem}.t-P16 .crew__focus{font-family:var(--display);color:var(--accent);margin-top:.4rem;font-size:1rem;font-style:italic}.t-P16 .crew__bio{color:var(--muted);margin-top:.6rem;font-size:.88rem;line-height:1.75}.t-P16 .works{padding-top:var(--sec)}.t-P16 .shots{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.t-P16 .shot img{aspect-ratio:4/5;object-fit:cover;width:100%}.t-P16 .shot__cap{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:.55rem;font-size:.6rem}.t-P16 .dates{padding-top:var(--sec)}.t-P16 .events{border-top:1px solid var(--line)}.t-P16 .event{border-bottom:1px solid var(--line);grid-template-columns:9rem 1fr;gap:1.2rem;padding:1.3rem 0;display:grid}.t-P16 .event__date{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:.64rem}.t-P16 .event__name{font-size:clamp(1.1rem,2.2vw,1.35rem)}.t-P16 .event__meta{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:.2rem;font-size:.64rem}.t-P16 .event__text{color:var(--muted);max-width:58ch;margin-top:.45rem;font-size:.87rem;line-height:1.7}.t-P16 .book{padding-top:var(--sec);padding-bottom:var(--sec)}.t-P16 .book__in{text-align:center;border-top:1px solid var(--line);padding-top:clamp(2rem,4vw,3rem)}.t-P16 .book__h{font-size:clamp(2rem,5vw,3.2rem)}.t-P16 .book__note{max-width:44ch;color:var(--muted);margin:1rem auto 1.6rem;font-size:.92rem;line-height:1.75}.t-P16 .book__waiver{color:var(--muted);margin-top:1.4rem;font-size:.84rem}.t-P16 .book__tel{color:var(--muted);margin-top:.5rem;font-size:.76rem}.t-P16 .book__tel a{border-bottom:1px solid var(--line)}.t-P16 .foot{border-top:1px solid var(--line);padding-top:clamp(2rem,5vw,3rem);padding-bottom:2rem}.t-P16 .foot__grid{grid-template-columns:1.3fr 1fr 1fr;gap:clamp(1.4rem,4vw,2.6rem);font-size:.85rem;display:grid}.t-P16 .foot__name{font-family:var(--display);margin-bottom:.7rem;font-size:1.15rem}.t-P16 .foot address{color:var(--muted);line-height:1.75}.t-P16 .foot__a{color:var(--muted);margin-top:.4rem;display:block}.t-P16 .foot__a:hover{color:var(--ink)}.t-P16 .foot__note{color:var(--muted);max-width:28ch;margin-top:.7rem;font-size:.72rem}.t-P16 .hours{flex-direction:column;gap:.32rem;margin-top:.6rem;font-size:.8rem;display:flex}.t-P16 .hours__r{color:var(--muted);justify-content:space-between;gap:1rem;display:flex}.t-P16 .hours__r span:first-child{color:var(--ink)}.t-P16 .foot__bottom{border-top:1px solid var(--line);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.6rem;margin-top:2.2rem;padding-top:1.2rem;font-size:.58rem;display:flex}@media (width<=980px){.t-P16 .hero__row{grid-template-columns:1fr}.t-P16 .hero__act{text-align:left}.t-P16 .sched__head,.t-P16 .about__grid{grid-template-columns:1fr}.t-P16 .crew{grid-template-columns:1fr 1fr}.t-P16 .prog{grid-template-columns:8rem 1fr}.t-P16 .prog__dep{text-align:left;grid-column:2}}@media (width<=820px){.t-P16 .hdr__nav{padding:.5rem var(--pad) 2rem;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;gap:0;display:none;position:fixed;inset:72px 0 auto}.t-P16 .hdr__nav.is-open{display:flex}.t-P16 .hdr__nav a{border-bottom:1px solid var(--line);color:var(--ink);padding-block:.9rem;font-size:.8rem}.t-P16 .hdr__burger{display:inline-flex}.t-P16 .tbl{font-size:.74rem}.t-P16 .tbl th,.t-P16 .tbl td{padding:.6rem .35rem}.t-P16 .tbl tbody th{width:4rem}.t-P16 .shots{grid-template-columns:1fr 1fr}.t-P16 .shots .shot:last-child{display:none}.t-P16 .foot__grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.t-P16 .crew,.t-P16 .shots{grid-template-columns:1fr}.t-P16 .shots .shot:last-child{display:block}.t-P16 .prog{grid-template-columns:1fr;gap:.6rem}.t-P16 .prog__top{flex-direction:row;justify-content:space-between;align-items:baseline}.t-P16 .prog__dep{text-align:left;grid-column:1}.t-P16 .event{grid-template-columns:1fr;gap:.4rem}.t-P16 .foot__grid{grid-template-columns:1fr}.t-P16 .hero__act .btn{width:100%}}@media (prefers-reduced-motion:reduce){.t-P16{scroll-behavior:auto}.t-P16 .reveal{opacity:1;transition:none;transform:none}}.t-P16:not(.b44-js) .reveal{opacity:1;transform:none}.t-P16 .book-btn{text-decoration:none}.t-P16 .hdr__brand{align-items:center;min-height:44px;display:inline-flex}.t-P16 .hero__fig picture,.t-P16 .about__fig picture,.t-P16 .shot picture{display:block}.t-P16 .crew{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}.t-P16 .about__p+.about__p{margin-top:.8rem}.t-P16 .foot__note{color:var(--muted);margin-top:.7rem;font-size:.78rem}.t-P16 .foot__bottom a{text-underline-offset:.2em;text-decoration:underline}.t-P16 .prog__book{justify-content:flex-end;align-items:center;min-height:44px;display:inline-flex}.t-P16 .book__note{margin-inline:auto}.t-P16 .book__note b{color:var(--ink);font-weight:500}.t-P16 .said__q{color:var(--ink);font-family:var(--display);margin-top:0;font-size:1.2rem}.t-P16 .tbl__wrap:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.t-P16 .tbl .is-today{color:var(--ink);background:var(--panel)}.t-P16 .tbl thead .is-today{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.t-P16 .tbl__today{color:var(--muted);margin-top:.8rem;font-size:.74rem}.t-P16 .tbl__today[hidden]{display:none}.t-P16 .shots .shot:last-child{display:block}.t-P16 .faq__list{border-top:1px solid var(--line)}.t-P16 .faq__i{border-bottom:1px solid var(--line)}.t-P16 .faq__i summary{cursor:pointer;min-height:56px;font-family:var(--display);align-items:center;font-size:clamp(1.15rem,2.2vw,1.4rem);display:flex}.t-P16 .faq__i p{color:var(--muted);max-width:70ch;padding-bottom:1.2rem;font-size:.9rem;line-height:1.75}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/templates/_astro/barlow-condensed-latin-500-normal.BgYH2mbd.woff2)format("woff2"),url(/templates/_astro/barlow-condensed-latin-500-normal.HIEiP5Ov.woff)format("woff")}.t-P17{--bg:var(--c-bg);--ink:var(--c-text);--muted:var(--c-muted);--accent:var(--c-accent);--accent-ink:var(--c-on-accent);--line:var(--c-line);--panel:var(--c-panel);--display:"Barlow Condensed", "Arial Narrow", sans-serif;--body:"Inter", system-ui, sans-serif;--wrap:1220px;--pad:clamp(1.15rem, 4vw, 2.75rem);--sec:clamp(3.5rem, 8vw, 6.5rem)}.t-P17 *,.t-P17 :before,.t-P17 :after{box-sizing:border-box}.t-P17 [hidden]{display:none!important}.t-P17{scroll-behavior:smooth;background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}.t-P17.nav-open{overflow:hidden}.t-P17 .wrap{width:100%;max-width:var(--wrap);padding-inline:var(--pad);margin:0 auto}.t-P17 h1,.t-P17 h2,.t-P17 h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;margin:0;font-weight:600;line-height:.95}.t-P17 h2{font-size:clamp(1.9rem,4.4vw,3.2rem)}.t-P17 p{margin:0}.t-P17 a{color:inherit;text-decoration:none}.t-P17 img{max-width:100%;height:auto;display:block}.t-P17 address{font-style:normal}.t-P17 ul{margin:0;padding:0;list-style:none}.t-P17 blockquote{margin:0}.t-P17 a:focus-visible,.t-P17 button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.t-P17 .skip{z-index:99;background:var(--accent);color:var(--accent-ink);padding:.7rem 1rem;font-size:.8rem;position:absolute;top:-4rem;left:1rem}.t-P17 .skip:focus{top:1rem}.t-P17 .k{letter-spacing:.24em;text-transform:uppercase;color:var(--accent);font-size:.6rem;font-weight:600}.t-P17 .sec{max-width:44ch;margin-bottom:clamp(1.6rem,4vw,2.4rem)}.t-P17 .sec h2{margin-top:.7rem}.t-P17 .reveal{opacity:0;transition:opacity .85s,transform .85s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.t-P17 .reveal.is-visible{opacity:1;transform:none}.t-P17 .hdr{z-index:40;background:color-mix(in srgb, var(--bg) 92%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.t-P17 .hdr__in{justify-content:space-between;align-items:center;gap:1rem;min-height:68px;display:flex}.t-P17 .hdr__brand{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:1.2rem;font-weight:700}.t-P17 .hdr__nav{letter-spacing:.16em;text-transform:uppercase;gap:1.5rem;font-size:.66rem;font-weight:500;display:flex}.t-P17 .hdr__nav a{color:var(--muted);border-bottom:1px solid #0000;padding-block:.4rem;transition:color .2s,border-color .2s}.t-P17 .hdr__nav a:hover{color:var(--ink);border-bottom-color:var(--accent)}.t-P17 .hdr__act{align-items:center;gap:.6rem;display:flex}.t-P17 .btn{background:var(--accent);min-height:46px;color:var(--accent-ink);font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 1.5rem;font-size:.66rem;font-weight:600;transition:transform .2s,opacity .2s;display:inline-flex}.t-P17 .btn:hover{opacity:.92;transform:translateY(-2px)}.t-P17 .btn--lg{min-height:54px;padding:0 2rem}.t-P17 .hdr__burger{border:1px solid var(--line);min-height:44px;color:var(--ink);font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:.45rem;padding:0 .6rem;font-size:.58rem;display:none}.t-P17 .hdr__bars,.t-P17 .hdr__bars:before,.t-P17 .hdr__bars:after{content:"";background:currentColor;width:15px;height:1px;display:block}.t-P17 .hdr__bars{position:relative}.t-P17 .hdr__bars:before{position:absolute;top:-4px}.t-P17 .hdr__bars:after{position:absolute;top:4px}.t-P17 .hero{padding-top:clamp(2.4rem,6vw,4rem)}.t-P17 .hero__k{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-size:.62rem}.t-P17 .hero__title{letter-spacing:-.01em;margin-top:.8rem;font-size:clamp(3.4rem,13vw,9rem);line-height:.8}.t-P17 .hero__row{grid-template-columns:1fr auto;align-items:end;gap:2rem;margin-top:1.4rem;display:grid}.t-P17 .hero__tag{max-width:36ch;color:var(--muted);font-size:clamp(.96rem,1.7vw,1.05rem)}.t-P17 .hero__act{text-align:right}.t-P17 .hero__next{color:var(--muted);margin-top:.7rem;font-size:.74rem}.t-P17 .hero__strip{margin-top:clamp(1.8rem,4vw,2.6rem);position:relative}.t-P17 .hero__clockbox{background:var(--accent);color:var(--accent-ink);padding:.8rem 1.1rem;position:absolute;bottom:clamp(.8rem,3vw,2rem);right:clamp(.8rem,3vw,2rem)}.t-P17 .hero__cl{letter-spacing:.2em;text-transform:uppercase;opacity:.85;font-size:.56rem}.t-P17 .hero__clock{font-family:var(--display);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.1rem,2.6vw,1.7rem);font-weight:700}.t-P17 .numbers{border-block:1px solid var(--line);margin-top:clamp(1.8rem,4vw,2.6rem)}.t-P17 .numbers__grid{grid-template-columns:repeat(3,1fr);display:grid}.t-P17 .num{padding:clamp(1.2rem,3vw,2rem) 1.5rem clamp(1.2rem,3vw,2rem) 0}.t-P17 .num+.num{border-left:1px solid var(--line);padding-left:clamp(1rem,3vw,2rem)}.t-P17 .num__v{font-family:var(--display);font-size:clamp(2.6rem,6vw,4.4rem);font-weight:700;line-height:.9}.t-P17 .num__l{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:.4rem;font-size:.66rem}.t-P17 .programmes{padding-block:var(--sec)}.t-P17 .list{border-top:1px solid var(--ink)}.t-P17 .row{border-bottom:1px solid var(--line);grid-template-columns:2.6rem 1fr 7rem 6rem 8rem;align-items:baseline;gap:.7rem;padding:1.2rem 0;transition:background .25s;display:grid}.t-P17 .row:hover{background:var(--panel)}.t-P17 .row__n{letter-spacing:.14em;color:var(--accent);font-size:.6rem}.t-P17 .row__name{font-size:clamp(1.15rem,2.4vw,1.5rem)}.t-P17 .row__text{max-width:56ch;color:var(--muted);margin-top:.3rem;font-size:.84rem;line-height:1.6}.t-P17 .row__dur{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.t-P17 .row__price{font-family:var(--display);text-align:right;font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:600}.t-P17 .row__dep{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);text-align:right;font-size:.58rem}.t-P17 .room{padding-bottom:var(--sec)}.t-P17 .room__grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(1.5rem,5vw,4rem);display:grid}.t-P17 .room__h{margin-top:.7rem}.t-P17 .room__p{color:var(--muted);margin-top:1.1rem;font-size:.98rem;line-height:1.8}.t-P17 .room__sig{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-top:1rem;font-size:.64rem}.t-P17 .room__q{font-family:var(--display);text-transform:uppercase;border-left:2px solid var(--accent);padding-left:1rem;font-size:clamp(1.15rem,2.6vw,1.55rem);line-height:1.2}.t-P17 .room__fig{margin:1.4rem 0 0}.t-P17 .room__fig img{aspect-ratio:4/3;object-fit:cover;filter:grayscale(.35);width:100%}.t-P17 .coaches{padding-bottom:var(--sec)}.t-P17 .crew{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.t-P17 .crew__i{background:var(--bg);padding:clamp(1.2rem,2.8vw,1.9rem)}.t-P17 .crew__n{letter-spacing:.16em;color:var(--accent);font-size:.58rem}.t-P17 .crew__name{margin-top:.5rem;font-size:clamp(1.2rem,2.4vw,1.5rem)}.t-P17 .crew__role{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:.2rem;font-size:.62rem}.t-P17 .crew__focus{color:var(--accent);margin-top:.3rem;font-size:.76rem}.t-P17 .crew__bio{color:var(--muted);margin-top:.6rem;font-size:.85rem;line-height:1.7}.t-P17 .results{padding-bottom:var(--sec)}.t-P17 .frames{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.t-P17 .frame{background:var(--bg);padding:.8rem}.t-P17 .frame img{aspect-ratio:1;object-fit:cover;filter:grayscale(.4)contrast(1.05);width:100%;transition:filter .4s}.t-P17 .frame:hover img{filter:grayscale(0)}.t-P17 .frame__cap{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:.55rem;font-size:.58rem}.t-P17 .intake{padding-bottom:var(--sec)}.t-P17 .diary{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.t-P17 .diary__i{background:var(--panel);padding:clamp(1.2rem,3vw,1.8rem)}.t-P17 .diary__date{font-family:var(--display);color:var(--accent);letter-spacing:.04em;font-size:1rem}.t-P17 .diary__name{margin-top:.45rem;font-size:clamp(1.1rem,2.2vw,1.4rem)}.t-P17 .diary__meta{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:.25rem;font-size:.62rem}.t-P17 .diary__text{color:var(--muted);margin-top:.55rem;font-size:.85rem;line-height:1.7}.t-P17 .book{background:var(--accent);color:var(--accent-ink);padding-block:clamp(2.4rem,6vw,4rem)}.t-P17 .book__in{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.t-P17 .book__h{font-size:clamp(2.2rem,6vw,4rem)}.t-P17 .book__note{opacity:.9;max-width:46ch;margin:1rem 0 1.5rem;font-size:.9rem;line-height:1.7}.t-P17 .book .btn{background:var(--accent-ink);color:var(--accent)}.t-P17 .book__side{border-left:1px solid color-mix(in srgb, var(--accent-ink) 30%, transparent);padding-left:clamp(1rem,3vw,2rem)}.t-P17 .book__k{letter-spacing:.2em;text-transform:uppercase;opacity:.8;font-size:.58rem}.t-P17 .book__t{opacity:.9;margin-top:.5rem;font-size:.85rem;line-height:1.7}.t-P17 .book__tel{font-family:var(--display);margin-top:1rem;font-size:1.2rem;font-weight:600}.t-P17 .foot{padding-top:clamp(2rem,5vw,3rem)}.t-P17 .foot__grid{grid-template-columns:1.4fr 1fr 1fr;gap:clamp(1.4rem,4vw,3rem);padding-bottom:2.2rem;font-size:.86rem;display:grid}.t-P17 .foot__name{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.7rem;font-size:1.15rem}.t-P17 .foot address{color:var(--muted);line-height:1.7}.t-P17 .foot__a{color:var(--muted);margin-top:.4rem;display:block}.t-P17 .foot__a:hover{color:var(--ink)}.t-P17 .foot__note{color:var(--muted);max-width:28ch;margin-top:.7rem;font-size:.72rem}.t-P17 .hours{flex-direction:column;gap:.3rem;margin-top:.6rem;font-size:.8rem;display:flex}.t-P17 .hours__r{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:.28rem;display:flex}.t-P17 .hours__r span:first-child{color:var(--ink)}.t-P17 .foot__bottom{border-top:1px solid var(--line);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.6rem;padding-block:1.1rem;font-size:.6rem;display:flex}@media (width<=1000px){.t-P17 .room__grid,.t-P17 .book__in{grid-template-columns:1fr}.t-P17 .book__side{border-left:0;border-top:1px solid color-mix(in srgb, var(--accent-ink) 30%, transparent);padding-top:1.2rem;padding-left:0}.t-P17 .crew{grid-template-columns:1fr 1fr}.t-P17 .numbers__grid{grid-template-columns:1fr}.t-P17 .num+.num{border-left:0;border-top:1px solid var(--line);padding-left:0}.t-P17 .hero__row{grid-template-columns:1fr}.t-P17 .hero__act{text-align:left}}@media (width<=820px){.t-P17 .hdr__nav{padding:.5rem var(--pad) 2rem;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;gap:0;display:none;position:fixed;inset:68px 0 auto}.t-P17 .hdr__nav.is-open{display:flex}.t-P17 .hdr__nav a{border-bottom:1px solid var(--line);color:var(--ink);padding-block:.9rem;font-size:.8rem}.t-P17 .hdr__burger{display:inline-flex}.t-P17 .hdr__act .btn{display:none}.t-P17 .row{grid-template-columns:2rem 1fr auto}.t-P17 .row__dur{grid-column:2}.t-P17 .row__price{grid-area:1/3}.t-P17 .row__dep{text-align:left;grid-column:2}.t-P17 .frames{grid-template-columns:1fr 1fr}.t-P17 .frames .frame:last-child{display:none}.t-P17 .diary{grid-template-columns:1fr}.t-P17 .foot__grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.t-P17 .crew,.t-P17 .frames{grid-template-columns:1fr}.t-P17 .frames .frame:last-child{display:block}.t-P17 .foot__grid{grid-template-columns:1fr}.t-P17 .hero__clockbox{margin-top:.8rem;display:inline-block;position:static}.t-P17 .hero__act .btn{width:100%}}@media (prefers-reduced-motion:reduce){.t-P17{scroll-behavior:auto}.t-P17 .reveal{opacity:1;transition:none;transform:none}}.t-P17:not(.b44-js) .reveal{opacity:1;transform:none}.t-P17:not(.b44-js) .first__i{--tick:1}.t-P17 .book-btn{text-decoration:none}.t-P17 .hdr__brand{align-items:center;min-height:44px;display:inline-flex}.t-P17 .hero__strip picture,.t-P17 .room__fig picture,.t-P17 .frame picture{display:block}.t-P17 .hero__strip img{aspect-ratio:21/9;object-fit:cover;filter:grayscale(.3)contrast(1.08);width:100%}.t-P17 .hero__clockbox[hidden]{display:none}.t-P17 .hero__next{text-underline-offset:.25em;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.t-P17 .crew{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}.t-P17 .numbers__grid{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr))}.t-P17 .diary{grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr))}.t-P17 .frames .frame:last-child{display:block}.t-P17 .room__p+.room__p{margin-top:.8rem}.t-P17 .foot__note{color:var(--muted);margin-top:.7rem;font-size:.78rem}.t-P17 .foot__bottom a{text-underline-offset:.2em;text-decoration:underline}.t-P17 .book__note b{color:var(--ink);font-weight:500}.t-P17 .said__q{color:var(--ink);margin-top:0}@media (width>=821px){.t-P17 .row__price{white-space:nowrap}}.t-P17 .first{padding-bottom:var(--sec)}.t-P17 .first__grid{border-top:1px solid var(--ink);grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(1.5rem,5vw,4rem);padding-top:clamp(1.5rem,4vw,2.4rem);display:grid}.t-P17 .first__book{margin-top:1.4rem}.t-P17 .first__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.t-P17 .first__i{--tick:0;border-bottom:1px solid var(--line);grid-template-columns:2.4rem 2rem 1fr;align-items:start;gap:.8rem;padding:1.1rem 0;display:grid}.t-P17 .first__i.is-ticked{--tick:1}.t-P17 .first__n{font-family:var(--display);color:var(--muted);font-size:1.1rem;font-weight:600}.t-P17 .first__box{border:2px solid var(--ink);background:color-mix(in srgb, var(--accent) calc(var(--tick) * 100%), transparent);width:1.5rem;height:1.5rem;transition:background .3s;position:relative}.t-P17 .first__box:after{content:"";border:solid var(--accent-ink);width:.38rem;height:.78rem;transform:rotate(45deg) scale(var(--tick));border-width:0 3px 3px 0;transition:transform .3s cubic-bezier(.2,.8,.2,1.2);position:absolute;top:.12rem;left:.42rem}.t-P17 .first__body{flex-direction:column;gap:.25rem;display:flex}.t-P17 .first__body b{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;font-size:1.45rem;font-weight:700;line-height:1}.t-P17 .first__body span{color:var(--muted);font-size:.86rem;line-height:1.65}@media (width<=820px){.t-P17 .first__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.t-P17 .first__box,.t-P17 .first__box:after{transition:none}}.t-P17 .faq__list{border-top:1px solid var(--ink)}.t-P17 .faq__i{border-bottom:1px solid var(--line)}.t-P17 .faq__i summary{cursor:pointer;min-height:56px;font-family:var(--display);text-transform:uppercase;align-items:center;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:600;display:flex}.t-P17 .faq__i p{color:var(--muted);max-width:70ch;padding-bottom:1.2rem;font-size:.9rem;line-height:1.7}@media (width<=560px){.t-P17 .hdr__in{gap:.6rem}.t-P17 .hdr__brand{white-space:normal;min-width:0;line-height:1.1}.t-P17 .hdr__act{flex:none}.t-P17 .hdr__act .btn{display:none}}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/templates/_astro/outfit-latin-700-normal.Cu9v6i1X.woff2)format("woff2"),url(/templates/_astro/outfit-latin-700-normal.D4itBLBr.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/templates/_astro/outfit-latin-800-normal.CQna6-G7.woff2)format("woff2"),url(/templates/_astro/outfit-latin-800-normal.BRHLSPcU.woff)format("woff")}.t-P18{--bg:var(--c-bg);--ink:var(--c-text);--muted:var(--c-muted);--accent:var(--c-accent);--accent-ink:var(--c-on-accent);--line:var(--c-line);--panel:var(--c-panel);--display:"Outfit", system-ui, sans-serif;--body:"Inter", system-ui, sans-serif;--wrap:1180px;--pad:clamp(1.15rem, 4vw, 3rem);--sec:clamp(3.25rem, 7vw, 6rem);--r:20px}.t-P18 *,.t-P18 :before,.t-P18 :after{box-sizing:border-box}.t-P18 [hidden]{display:none!important}.t-P18{scroll-behavior:smooth;background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}.t-P18.nav-open{overflow:hidden}.t-P18 .wrap{width:100%;max-width:var(--wrap);padding-inline:var(--pad);margin:0 auto}.t-P18 h1,.t-P18 h2,.t-P18 h3{font-family:var(--display);letter-spacing:-.04em;margin:0;font-weight:700;line-height:1.02}.t-P18 h2{font-size:clamp(1.9rem,4.4vw,3.1rem)}.t-P18 p{margin:0}.t-P18 a{color:inherit;text-decoration:none}.t-P18 img{max-width:100%;height:auto;display:block}.t-P18 address{font-style:normal}.t-P18 ul{margin:0;padding:0;list-style:none}.t-P18 a:focus-visible,.t-P18 button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.t-P18 .skip{z-index:99;background:var(--accent);color:var(--accent-ink);border-radius:10px;padding:.7rem 1rem;font-size:.8rem;position:absolute;top:-4rem;left:1rem}.t-P18 .skip:focus{top:1rem}.t-P18 .k{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:.64rem;font-weight:700}.t-P18 .sec{max-width:44ch;margin-bottom:clamp(1.5rem,4vw,2.2rem)}.t-P18 .sec h2{margin-top:.6rem}.t-P18 .reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.t-P18 .reveal.is-visible{opacity:1;transform:none}.t-P18 .hdr{z-index:40;background:color-mix(in srgb, var(--bg) 92%, transparent);backdrop-filter:blur(12px);border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.t-P18 .hdr.is-stuck{border-bottom-color:var(--line)}.t-P18 .hdr__in{justify-content:space-between;align-items:center;gap:1rem;min-height:70px;display:flex}.t-P18 .hdr__brand{font-family:var(--display);letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:.55rem;font-size:1.05rem;font-weight:800;display:flex}.t-P18 .hdr__dot{background:var(--accent);border-radius:3px;width:10px;height:10px}.t-P18 .hdr__nav{gap:1.5rem;font-size:.8rem;font-weight:500;display:flex}.t-P18 .hdr__nav a{color:var(--muted);padding-block:.4rem;transition:color .2s}.t-P18 .hdr__nav a:hover{color:var(--ink)}.t-P18 .hdr__act{align-items:center;gap:.6rem;display:flex}.t-P18 .btn{background:var(--accent);min-height:50px;color:var(--accent-ink);font-family:var(--body);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.7rem;font-size:.82rem;font-weight:600;transition:transform .22s,box-shadow .22s;display:inline-flex}.t-P18 .btn:hover{transform:translateY(-2px);box-shadow:0 14px 26px -18px #0009}.t-P18 .btn--sm{min-height:42px;padding:0 1.1rem;font-size:.78rem}.t-P18 .btn--dark{background:var(--ink);color:var(--bg)}.t-P18 .hdr__burger{border:1px solid var(--line);min-height:44px;color:var(--ink);font-family:var(--body);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.45rem;padding:0 .7rem;font-size:.68rem;font-weight:600;display:none}.t-P18 .hdr__bars,.t-P18 .hdr__bars:before,.t-P18 .hdr__bars:after{content:"";background:currentColor;border-radius:2px;width:15px;height:2px;display:block}.t-P18 .hdr__bars{position:relative}.t-P18 .hdr__bars:before{position:absolute;top:-5px}.t-P18 .hdr__bars:after{position:absolute;top:5px}.t-P18 .hero{padding-top:clamp(1.8rem,4vw,3rem)}.t-P18 .hero__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.t-P18 .pill{background:var(--panel);color:var(--muted);border-radius:999px;padding:.45rem .9rem;font-size:.7rem;font-weight:600;display:inline-block}.t-P18 .hero__title{margin-top:1.1rem;font-size:clamp(2.5rem,6.8vw,4.8rem);line-height:.98}.t-P18 .hero__tag{max-width:34ch;color:var(--muted);margin-top:1.1rem;font-size:clamp(.98rem,1.8vw,1.1rem)}.t-P18 .hero__act{flex-wrap:wrap;align-items:center;gap:1.1rem;margin-top:1.7rem;display:flex}.t-P18 .hero__link{border-bottom:1.5px solid var(--accent);padding-bottom:3px;font-size:.8rem;font-weight:600}.t-P18 .hero__row{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:1rem;margin-top:1.7rem;font-size:.82rem;display:flex}.t-P18 .hero__clock{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700}.t-P18 .hero__fig{margin:0}.t-P18 .hero__fig img{aspect-ratio:4/5;object-fit:cover;border-radius:24px 140px 24px 24px;width:100%}.t-P18 .hero__fig figcaption{color:var(--muted);margin-top:.7rem;font-size:.72rem}.t-P18 .stats{margin-top:clamp(2rem,4vw,3rem)}.t-P18 .stats__grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1rem;padding-block:1.4rem;display:grid}.t-P18 .stat{text-align:center}.t-P18 .stat__v{font-family:var(--display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,4.6vw,3.2rem);font-weight:800;line-height:1}.t-P18 .stat__l{color:var(--muted);margin-top:.4rem;font-size:.7rem;font-weight:500}.t-P18 .programmes{padding-block:var(--sec)}.t-P18 .progs{grid-template-columns:repeat(3,1fr);gap:clamp(.9rem,2.2vw,1.4rem);display:grid}.t-P18 .prog{border-radius:var(--r);background:var(--panel);border:1px solid #0000;flex-direction:column;padding:clamp(1.2rem,2.6vw,1.7rem);transition:transform .28s,border-color .28s;display:flex}.t-P18 .prog:hover{border-color:var(--accent);transform:translateY(-4px)}.t-P18 .prog__top{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:.5rem;font-size:.62rem;font-weight:700;display:flex}.t-P18 .prog__dep{color:var(--accent)}.t-P18 .prog__name{margin-top:.9rem;font-size:clamp(1.2rem,2.4vw,1.5rem)}.t-P18 .prog__text{color:var(--muted);margin-top:.5rem;font-size:.88rem;line-height:1.65}.t-P18 .prog__foot{justify-content:space-between;align-items:baseline;gap:.8rem;margin-top:auto;padding-top:1.3rem;display:flex}.t-P18 .prog__price{align-items:baseline;gap:.35rem;display:flex}.t-P18 .prog__price i{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.62rem;font-style:normal;font-weight:700}.t-P18 .prog__price b{font-family:var(--display);letter-spacing:-.04em;font-size:1.5rem;font-weight:800}.t-P18 .prog__book{color:var(--accent);font-size:.72rem;font-weight:700}.t-P18 .method{padding-bottom:var(--sec)}.t-P18 .method__grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.t-P18 .method h2{margin-top:.6rem}.t-P18 .method__p{color:var(--muted);margin-top:1.1rem;font-size:1rem;line-height:1.8}.t-P18 .method__sig{margin-top:1.1rem;font-size:.8rem;font-weight:600}.t-P18 .method__card{border-radius:var(--r);background:var(--ink);color:var(--bg);padding:clamp(1.3rem,3vw,1.9rem)}.t-P18 .method__k{letter-spacing:.2em;text-transform:uppercase;opacity:.7;font-size:.62rem;font-weight:700}.t-P18 .method__v{font-family:var(--display);letter-spacing:-.02em;margin-top:.8rem;font-size:clamp(1.1rem,2.4vw,1.4rem);font-weight:500;line-height:1.35}.t-P18 .method__link{min-height:44px;color:var(--accent);border-bottom:1px solid;align-items:center;margin-top:1.2rem;font-size:.74rem;font-weight:600;display:inline-flex}.t-P18 .coaches{padding-bottom:var(--sec)}.t-P18 .crew{grid-template-columns:repeat(3,1fr);gap:clamp(.9rem,2.2vw,1.4rem);display:grid}.t-P18 .crew__i{border:1px solid var(--line);border-radius:var(--r);padding:clamp(1.2rem,2.6vw,1.7rem)}.t-P18 .crew__ava{background:var(--accent);width:48px;height:48px;color:var(--accent-ink);font-family:var(--display);border-radius:14px;place-items:center;margin-bottom:.9rem;font-size:1.05rem;font-weight:800;display:grid;overflow:hidden}.t-P18 .crew__name{font-size:1.15rem}.t-P18 .crew__role{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-top:.2rem;font-size:.68rem;font-weight:700}.t-P18 .crew__focus{color:var(--muted);margin-top:.15rem;font-size:.8rem}.t-P18 .crew__bio{color:var(--muted);margin-top:.6rem;font-size:.86rem;line-height:1.65}.t-P18 .results{padding-bottom:var(--sec)}.t-P18 .shots{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.t-P18 .shot img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--r);width:100%}.t-P18 .shot__cap{color:var(--muted);margin-top:.5rem;font-size:.72rem}.t-P18 .intake{padding-bottom:var(--sec)}.t-P18 .events{flex-direction:column;gap:.8rem;display:flex}.t-P18 .event{border-radius:var(--r);background:var(--panel);grid-template-columns:9rem 1fr;gap:1rem;padding:1.2rem 1.3rem;display:grid}.t-P18 .event__date{font-family:var(--display);color:var(--accent);font-size:.85rem;font-weight:700}.t-P18 .event__name{font-size:clamp(1.05rem,2.2vw,1.3rem)}.t-P18 .event__meta{color:var(--muted);margin-top:.2rem;font-size:.68rem;font-weight:500}.t-P18 .event__text{color:var(--muted);margin-top:.45rem;font-size:.87rem;line-height:1.65}.t-P18 .book{padding-bottom:var(--sec)}.t-P18 .book__panel{background:var(--accent);color:var(--accent-ink);border-radius:32px;grid-template-columns:1.2fr .8fr;align-items:center;gap:1.5rem;padding:clamp(1.6rem,4vw,2.8rem);display:grid}.t-P18 .book .k{color:var(--accent-ink);opacity:.8}.t-P18 .book__h{margin-top:.5rem;font-size:clamp(1.9rem,4.6vw,2.9rem)}.t-P18 .book__note{opacity:.9;max-width:44ch;margin-top:.8rem;font-size:.92rem;line-height:1.7}.t-P18 .book .btn{margin-top:1.4rem}.t-P18 .book__side{font-size:.88rem}.t-P18 .book__k{letter-spacing:.18em;text-transform:uppercase;opacity:.8;font-size:.62rem;font-weight:700}.t-P18 .book__t{opacity:.9;margin-top:.5rem;line-height:1.7}.t-P18 .book__tel{font-family:var(--display);margin-top:1rem;font-size:1.15rem;font-weight:700}.t-P18 .foot{border-top:1px solid var(--line);padding-top:clamp(2rem,5vw,3rem)}.t-P18 .foot__grid{grid-template-columns:1.4fr 1fr 1fr;gap:clamp(1.4rem,4vw,3rem);padding-bottom:2.2rem;font-size:.88rem;display:grid}.t-P18 .foot__name{font-family:var(--display);letter-spacing:-.03em;margin-bottom:.7rem;font-size:1.1rem;font-weight:800}.t-P18 .foot address{color:var(--muted);line-height:1.7}.t-P18 .foot__a{color:var(--muted);margin-top:.4rem;display:block}.t-P18 .foot__a:hover{color:var(--accent)}.t-P18 .foot__note{color:var(--muted);max-width:28ch;margin-top:.7rem;font-size:.74rem}.t-P18 .hours{flex-direction:column;gap:.3rem;margin-top:.6rem;font-size:.82rem;display:flex}.t-P18 .hours__r{color:var(--muted);justify-content:space-between;gap:1rem;display:flex}.t-P18 .hours__r span:first-child{color:var(--ink);font-weight:600}.t-P18 .foot__bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.6rem;padding-block:1.1rem;font-size:.7rem;display:flex}@media (width<=1000px){.t-P18 .hero__grid{grid-template-columns:1fr}.t-P18 .hero__fig{order:-1}.t-P18 .hero__fig img{aspect-ratio:16/11;border-radius:120px 24px 24px}.t-P18 .progs,.t-P18 .crew{grid-template-columns:1fr 1fr}.t-P18 .method__grid,.t-P18 .book__panel{grid-template-columns:1fr}}@media (width<=820px){.t-P18 .hdr__nav{padding:.5rem var(--pad) 2rem;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;gap:0;display:none;position:fixed;inset:70px 0 auto}.t-P18 .hdr__nav.is-open{display:flex}.t-P18 .hdr__nav a{border-bottom:1px solid var(--line);padding-block:.9rem;font-size:.92rem}.t-P18 .hdr__burger{display:inline-flex}.t-P18 .hdr__act .btn--sm{display:none}.t-P18 .shots{grid-template-columns:1fr 1fr}.t-P18 .shots .shot:last-child{display:none}.t-P18 .foot__grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.t-P18 .progs,.t-P18 .crew,.t-P18 .shots{grid-template-columns:1fr}.t-P18 .shots .shot:last-child{display:block}.t-P18 .event{grid-template-columns:1fr;gap:.4rem}.t-P18 .stats__grid{grid-template-columns:1fr;gap:1.2rem}.t-P18 .foot__grid{grid-template-columns:1fr}.t-P18 .hero__act .btn{width:100%}}@media (prefers-reduced-motion:reduce){.t-P18{scroll-behavior:auto}.t-P18 .reveal{opacity:1;transition:none;transform:none}.t-P18 .prog:hover{transform:none}}.t-P18:not(.b44-js) .reveal{opacity:1;transform:none}.t-P18 .book-btn{text-decoration:none}.t-P18 .hdr__brand{min-height:44px}.t-P18 .hero__fig picture,.t-P18 .shot picture{display:block}.t-P18 .hero__row[hidden]{display:none}.t-P18 .crew{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}.t-P18 .progs{grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr))}.t-P18 .stats__grid{grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr))}.t-P18 .shots .shot:last-child{display:block}.t-P18 .crew__ava picture,.t-P18 .crew__ava img{object-fit:cover;width:100%;height:100%;display:block}.t-P18 .prog__book{align-items:center;min-height:44px;display:inline-flex}.t-P18 .method__p+.method__p{margin-top:.8rem}.t-P18 .foot__note{color:var(--muted);margin-top:.7rem;font-size:.78rem}.t-P18 .foot__bottom a{text-underline-offset:.2em;text-decoration:underline}.t-P18 .book__note b{font-weight:600}.t-P18 .said__q{color:var(--ink);margin-top:0}.t-P18 .cost{padding-bottom:var(--sec)}.t-P18 .calc{grid-template-columns:1.1fr .8fr 1fr;align-items:stretch;gap:.9rem;display:grid}.t-P18 .calc__set{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);margin:0;padding:1.3rem 1.4rem}.t-P18 .calc__k{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);padding:0;font-size:.62rem;font-weight:700}.t-P18 .calc__opts{flex-direction:column;gap:.5rem;margin-top:.9rem;display:flex}.t-P18 .calc__opt{background:var(--bg);border:1px solid var(--line);cursor:pointer;border-radius:14px;align-items:center;min-height:52px;padding:.6rem 1rem;display:flex;position:relative}.t-P18 .calc__opt input,.t-P18 .calc__num input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.t-P18 .calc__opt b{font-family:var(--display);font-size:1rem;font-weight:700;display:block}.t-P18 .calc__opt small{color:var(--muted);font-size:.74rem;display:block}.t-P18 .calc__opt:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.t-P18 .calc__nums{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:.5rem;margin-top:.9rem;display:grid}.t-P18 .calc__num{background:var(--bg);border:1px solid var(--line);min-height:52px;font-family:var(--display);cursor:pointer;border-radius:14px;place-items:center;font-size:1.3rem;font-weight:800;display:grid;position:relative}.t-P18 .calc__num:has(input:checked){background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.t-P18 .calc__opt:has(input:focus-visible),.t-P18 .calc__num:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.t-P18 .calc__out{border-radius:var(--r);background:var(--ink);color:var(--bg);flex-direction:column;gap:.6rem;padding:1.4rem;display:flex}.t-P18 .calc__out .calc__k{color:inherit;opacity:.7}.t-P18 .calc__big{font-family:var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-items:baseline;gap:.5rem;font-size:clamp(2.2rem,4.4vw,3rem);font-weight:800;line-height:1;display:flex}.t-P18 .calc__big small{letter-spacing:0;opacity:.75;font-size:.9rem;font-weight:500}.t-P18 .calc__four{font-size:.92rem}.t-P18 .calc__four span{font-variant-numeric:tabular-nums;font-weight:700}.t-P18 .calc__note{opacity:.78;font-size:.78rem;line-height:1.6}.t-P18 .calc__out .btn{background:var(--bg);color:var(--ink);align-self:flex-start;margin-top:auto}@media (width<=900px){.t-P18 .calc{grid-template-columns:1fr}}.t-P18 .faq__list{flex-direction:column;gap:.6rem;display:flex}.t-P18 .faq__i{border-radius:var(--r);background:var(--panel);padding:0 1.3rem}.t-P18 .faq__i summary{cursor:pointer;min-height:56px;font-family:var(--display);align-items:center;font-weight:700;display:flex}.t-P18 .faq__i p{color:var(--muted);max-width:70ch;padding-bottom:1.2rem;font-size:.9rem;line-height:1.7}@media (width<=560px){.t-P18 .hdr__in{gap:.6rem}.t-P18 .hdr__brand{white-space:normal;min-width:0;line-height:1.15}.t-P18 .hdr__act{flex:none}.t-P18 .hdr__act .btn{display:none}}@font-face{font-family:Italiana;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/italiana-latin-400-normal.CRZrqGQm.woff2)format("woff2"),url(/templates/_astro/italiana-latin-400-normal.BzjwlKaI.woff)format("woff")}.t-S01{--c-focus:var(--c-accent);--wrap:72rem;--display:"Italiana", "Didot", "Bodoni 72", serif;--sans:"Albert Sans", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 12%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;& h1,& h2{font-family:var(--display);text-wrap:balance;margin:0;font-weight:400}& h3{font-family:var(--sans);margin:0;font-weight:700}& p{margin:0 0 1em}& a{color:var(--c-accent);text-underline-offset:.2em}& h2{margin-bottom:1.75rem;font-size:clamp(2.2rem,5vw,3.1rem);line-height:1.08}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{font-family:var(--display);color:var(--c-text);font-size:1.75rem;line-height:1;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-text);font-variant-numeric:tabular-nums;font-weight:600;text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);letter-spacing:.01em;border-radius:2px;align-items:center;padding:.7rem 1.4rem;font-weight:600;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 80%, #000)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4rem 0}& .s01-counter{align-items:center;gap:2.5rem;padding-top:1.5rem;display:grid}& .s01-counter h1{margin-bottom:1.25rem;font-size:clamp(2.8rem,9vw,5.4rem);line-height:1.02}& .s01-counter__note{color:var(--c-muted);max-width:32rem;margin-bottom:1.75rem;font-size:1.15rem}& .s01-counter__book{margin-top:1.75rem}& .s01-counter__photo img{aspect-ratio:1;object-fit:cover;width:100%}& .s01-swatches{flex-wrap:wrap;gap:.6rem;display:flex}& .s01-swatch{background:var(--sw);min-width:5.5rem;min-height:4.4rem;color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-text) 10%, transparent);border-radius:2.75rem 2.75rem .45rem .45rem/2.9rem 2.9rem .45rem .45rem;align-items:flex-end;padding:.9rem .85rem .6rem;font-size:.9rem;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .15s;display:inline-flex;position:relative}& .s01-swatch:before{content:"";background:#ffffff73;border-radius:1rem;width:.45rem;height:1.1rem;position:absolute;top:.55rem;left:.75rem;transform:rotate(22deg)}& .s01-swatch:hover{transform:translateY(-3px)}@media (width>=900px){& .s01-counter{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:4rem;padding-top:2.5rem}& .s01-counter__photo img{aspect-ratio:4/5}}& main>.s01-menu{background:var(--c-soft);width:100%;padding:4.5rem max(1rem, calc((100% - var(--wrap)) / 2))}& .s01-menu__groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:2.75rem 3.5rem;display:grid}& .s01-menu__group{min-width:0;scroll-margin-top:1.5rem}& .s01-menu__group h3{align-items:center;gap:.6rem;margin-bottom:.5rem;font-size:1.15rem;display:flex}& .s01-menu__tip{background:var(--sw);width:.85rem;height:1.25rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-text) 12%, transparent);border-radius:.6rem .6rem .15rem .15rem}& .s01-menu__group ul{margin:0;padding:0;list-style:none}& .s01-menu__group li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:.1rem 1rem;padding:.85rem 0;display:grid}& .s01-menu__name{font-weight:600}& .s01-menu__price{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}& .s01-menu__time{color:var(--c-muted);grid-column:1/-1;font-size:.9rem}& .s01-menu__desc{color:var(--c-muted);grid-column:1/-1;font-size:.95rem}& .s01-menu__note{max-width:44rem;color:var(--c-muted);margin:2.5rem 0 0}& .s-policies__list{gap:1.75rem 3rem;max-width:56rem;margin:0;display:grid}@media (width>=700px){& .s-policies__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-policies__item dt{margin-bottom:.35rem;font-weight:700}& .s-policies__item dd{margin:0}& .s-gallery__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:4/5;object-fit:cover;width:100%}& .s-gallery figcaption{flex-wrap:wrap;justify-content:space-between;gap:0 .75rem;padding-top:.5rem;font-size:.9rem;display:flex}& .s-gallery__caption{font-weight:600}& .s-gallery__price{color:var(--c-muted)}@media (width>=900px){& .s-gallery__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}& .s-band{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;display:flex;padding-block:2.5rem!important}& .s-band__heading{font-family:var(--display);max-width:34rem;margin:0;font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.15}& .s-about__text{max-width:40rem}& .s-reviews__item{max-width:40rem;margin:0 0 2rem}& .s-reviews__item blockquote{margin:0 0 .4rem;font-size:1.15rem}& .s-reviews__item figcaption{font-size:.9rem;font-weight:600}& .s-team__list{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__photo{aspect-ratio:4/5;object-fit:cover;width:100%;margin-bottom:.75rem}& .s-team__name{font-size:1.05rem}& .s-team__role,& .s-team__specialty{color:var(--c-muted);margin:.1rem 0 0;font-size:.95rem}& .s-team__book{margin-top:.75rem}& .s-faq__item{border-bottom:1px solid var(--line);max-width:46rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:600;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";color:var(--c-accent);font-size:1.4rem;line-height:1;position:absolute;top:.75rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dt{font-weight:600}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-footer{background:var(--c-soft);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;color:var(--c-muted);font-size:.9rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-text)}& .s-footer__name{font-family:var(--display);color:var(--c-text);font-size:1.6rem;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Cormorant;font-style:normal;font-display:swap;font-weight:500;src:url(/templates/_astro/cormorant-latin-500-normal.EBdSCOD3.woff2)format("woff2"),url(/templates/_astro/cormorant-latin-500-normal.Dj3SQ6fR.woff)format("woff")}@font-face{font-family:Cormorant;font-style:italic;font-display:swap;font-weight:500;src:url(/templates/_astro/cormorant-latin-500-italic.CxaqvXto.woff2)format("woff2"),url(/templates/_astro/cormorant-latin-500-italic.D7zK65gv.woff)format("woff")}@font-face{font-family:Cormorant;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/cormorant-latin-600-normal.B254Xisw.woff2)format("woff2"),url(/templates/_astro/cormorant-latin-600-normal.DUW-TI76.woff)format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/lato-latin-400-normal.BEhtfm5r.woff2)format("woff2"),url(/templates/_astro/lato-latin-400-normal.B11PyLys.woff)format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/templates/_astro/lato-latin-700-normal.BUGMgin4.woff2)format("woff2"),url(/templates/_astro/lato-latin-700-normal.DAdL7O4w.woff)format("woff")}.t-S02{--c-focus:var(--c-accent);--wrap:64rem;--display:"Cormorant", Garamond, "Times New Roman", serif;--sans:"Lato", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 14%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.7;& h1,& h2,& h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:600}& h2{margin-bottom:1.5rem;font-size:clamp(1.9rem,4.4vw,2.6rem);line-height:1.1}& h3{font-size:1.35rem}& p{margin:0 0 1em}& a{color:var(--c-accent);text-underline-offset:.2em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1.25rem 0;display:flex}& .s-header__brand{font-family:var(--display);color:var(--c-text);font-size:1.6rem;font-weight:600;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-text);text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);letter-spacing:.04em;border-radius:0;align-items:center;padding:.7rem 1.6rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 80%, #000)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4rem 0}& .s02-menu{padding-top:2rem}& .s02-menu__head{text-align:center;max-width:36rem;margin:0 auto 3rem}& .s02-menu__head h1{margin-bottom:1rem;font-size:clamp(2.4rem,7vw,3.8rem);font-weight:500;line-height:1.05}& .s02-menu__welcome{color:var(--c-muted);margin-bottom:1.75rem;font-size:1.1rem}& .s02-menu__card{background:var(--c-card);outline:1px solid var(--c-rule);outline-offset:-.6rem;max-width:44rem;margin:0 auto;padding:clamp(1.5rem,5vw,3.25rem)}& .s02-menu__title{text-align:center;font-family:var(--display);margin-bottom:1.5rem;font-size:1.5rem;font-style:italic;font-weight:500}& .s02-menu__group{margin-bottom:2rem}& .s02-menu__group:last-of-type{margin-bottom:0}& .s02-menu__group h2{text-align:center;align-items:center;gap:1rem;margin-bottom:.9rem;font-size:1.6rem;font-style:italic;font-weight:500;display:flex}& .s02-menu__group h2:before,& .s02-menu__group h2:after{content:"";background:var(--c-rule);flex:1;height:1px}& .s02-menu__group ul{margin:0;padding:0;list-style:none}& .s02-menu__group li{padding:.55rem 0}& .s02-menu__line{align-items:baseline;gap:.5rem;display:flex}& .s02-menu__name{font-family:var(--display);font-size:1.3rem;font-weight:600;line-height:1.25}& .s02-menu__dots{border-bottom:2px dotted var(--c-rule);flex:1;min-width:1.5rem;transform:translateY(-.3rem)}& .s02-menu__price{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}& .s02-menu__detail{color:var(--c-muted);max-width:34rem;margin-top:.15rem;font-size:.92rem;line-height:1.5;display:block}& .s02-menu__note{text-align:center;color:var(--c-muted);margin:2rem 0 0;font-size:.92rem}& .s-gallery__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:3/4;object-fit:cover;width:100%}& .s-gallery figcaption{font-family:var(--display);margin-top:.4rem;font-size:1.1rem;font-style:italic}& .s-policies__list{gap:1.5rem 3rem;max-width:56rem;margin:0;display:grid}@media (width>=700px){& .s-policies__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-policies__item dt{font-family:var(--display);margin-bottom:.15rem;font-size:1.3rem;font-weight:600}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-about__text{max-width:38rem}& .s-about__photo{aspect-ratio:4/3;object-fit:cover;width:100%;max-width:34rem;margin-bottom:1.5rem}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),18rem));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__photo{aspect-ratio:3/4;object-fit:cover;width:100%;margin-bottom:.75rem}& .s-team__name{font-size:1.4rem}& .s-team__role,& .s-team__specialty{color:var(--c-muted);margin:.1rem 0 0}& .s-team__book{margin-top:.8rem}& .s-reviews{text-align:center}& .s-reviews__item{max-width:40rem;margin:0 auto}& .s-reviews__item blockquote{font-family:var(--display);margin:0 0 .75rem;font-size:clamp(1.5rem,3.5vw,2.1rem);font-style:italic;font-weight:500;line-height:1.3}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px solid var(--line);max-width:46rem}& .s-faq summary{cursor:pointer;font-family:var(--display);padding:1rem 2.25rem 1rem 0;font-size:1.25rem;font-weight:600;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";color:var(--c-accent);font-size:1.4rem;line-height:1;position:absolute;top:.9rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dt{font-weight:700}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{text-align:center;border-top:1px solid var(--c-rule);flex-direction:column;align-items:center;gap:1.25rem;display:flex;padding-block:3rem!important}& .s-band__heading{font-family:var(--display);margin:0;font-size:clamp(1.5rem,3.5vw,2rem);font-style:italic;font-weight:500}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;text-align:center;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);font-size:1.6rem;font-weight:600;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:500;src:url(/templates/_astro/bodoni-moda-latin-500-normal.CtAcMono.woff2)format("woff2"),url(/templates/_astro/bodoni-moda-latin-500-normal.B12im5S-.woff)format("woff")}@font-face{font-family:Bodoni Moda;font-style:italic;font-display:swap;font-weight:500;src:url(/templates/_astro/bodoni-moda-latin-500-italic.CpCRhJ5E.woff2)format("woff2"),url(/templates/_astro/bodoni-moda-latin-500-italic.B93mrTlm.woff)format("woff")}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:700;src:url(/templates/_astro/bodoni-moda-latin-700-normal._PBEXphw.woff2)format("woff2"),url(/templates/_astro/bodoni-moda-latin-700-normal.B4v_frWu.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/templates/_astro/figtree-latin-500-normal.BWnGEVsr.woff2)format("woff2"),url(/templates/_astro/figtree-latin-500-normal.B_yy1phn.woff)format("woff")}.t-S03{--c-focus:var(--c-accent);--wrap:78rem;--display:"Bodoni Moda", Didot, "Times New Roman", serif;--sans:"Figtree", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 14%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:500}& h2{letter-spacing:-.02em;margin-bottom:2rem;font-size:clamp(2.2rem,5.5vw,3.6rem);line-height:1}& h3{font-size:1.5rem}& p{margin:0 0 1em}& a{color:var(--c-accent);text-underline-offset:.2em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{font-family:var(--display);color:var(--c-text);font-size:1.3rem;font-style:italic;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-text);font-weight:500;text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-text);min-height:48px;color:var(--c-bg);border-radius:0;align-items:center;padding:.7rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}& .book-btn:hover{background:var(--c-accent);color:var(--c-on-accent)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4.5rem 0}& main>.s03-mast{width:100%;padding:0}& .s03-mast__name{width:min(100% - 2rem, var(--wrap));font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;margin:.5rem auto 0;font-size:clamp(3.2rem,12.5vw,11rem);font-weight:700;line-height:.88}& .s03-mast__photo{margin-top:.75rem}& .s03-mast__photo img{object-fit:cover;width:100%;height:clamp(22rem,56vw,44rem)}& .s03-mast__strap{width:min(100% - 2rem, var(--wrap));border-bottom:1px solid var(--c-text);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 2rem;margin:0 auto;padding:1.5rem 0;display:flex}& .s03-mast__strap h1{max-width:28ch;font-size:clamp(1.6rem,3.6vw,2.5rem);font-style:italic;line-height:1.15}& .s03-spread{gap:1rem;margin:0 0 3.5rem;display:grid}& .s03-spread img{aspect-ratio:4/5;object-fit:cover;width:100%}& .s03-spread figcaption{flex-direction:column;gap:.35rem;display:flex}& .s03-spread__title{font-family:var(--display);font-size:clamp(1.6rem,3.4vw,2.4rem);font-style:italic;line-height:1.1}& .s03-spread__price{color:var(--c-muted);font-weight:600}@media (width>=900px){& .s03-spread{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:2.5rem}& .s03-spread picture{grid-column:1/span 7}& .s03-spread figcaption{grid-column:8/span 4;padding-bottom:2rem}& .s03-spread--flip picture{grid-area:1/6/auto/span 7}& .s03-spread--flip figcaption{text-align:right;grid-area:1/2/auto/span 4}}& .s-services__group{margin-bottom:2.5rem}& .s-services__group h3{border-bottom:1px solid var(--c-text);margin-bottom:.25rem;padding-bottom:.5rem;font-style:italic}& .s-services__list{margin:0;padding:0;list-style:none}& .s-services__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding:.75rem 0;display:grid}& .s-services__name{font-weight:500}& .s-services__price{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.92rem}@media (width>=900px){& .s-services:has(.s-services__group){grid-template-columns:repeat(3,minmax(0,1fr));gap:0 3rem;display:grid}& .s-services>h2{grid-column:1/-1}}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),20rem));gap:2rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__photo{aspect-ratio:3/4;object-fit:cover;filter:grayscale();width:100%;margin-bottom:.9rem}& .s-team__name{font-size:1.6rem;font-style:italic}& .s-team__role{margin:.1rem 0 0;font-weight:600}& .s-team__specialty{color:var(--c-muted);margin:.25rem 0 0}& .s-team__ig{margin-top:.4rem;display:inline-block}& .s-team__book{margin-top:.9rem}& .s-policies__list{gap:1.5rem 3rem;max-width:64rem;margin:0;display:grid}@media (width>=700px){& .s-policies__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-policies__item dt{font-family:var(--display);margin-bottom:.2rem;font-size:1.35rem;font-style:italic}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-about__text{columns:1;max-width:40rem}& .s-about__photo{aspect-ratio:4/5;object-fit:cover;width:100%;max-width:36rem;margin-bottom:1.5rem}& .s-reviews__item{max-width:56rem;margin:0}& .s-reviews__item blockquote{font-family:var(--display);letter-spacing:-.015em;margin:0 0 1rem;font-size:clamp(1.8rem,4.5vw,3.2rem);font-style:italic;line-height:1.12}& .s-reviews__item figcaption{font-weight:600}& .s-faq__item{border-bottom:1px solid var(--line);max-width:50rem}& .s-faq__item:first-of-type{border-top:1px solid var(--c-text)}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:600;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--display);font-size:1.6rem;line-height:1;position:absolute;top:.75rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dt{font-weight:600}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{border-top:1px solid var(--c-text);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;display:flex;padding-block:2.5rem!important}& .s-band__heading{font-family:var(--display);margin:0;font-size:clamp(1.8rem,4.5vw,3rem);font-style:italic;line-height:1.05}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(2rem,6vw,3.5rem);font-weight:700;line-height:1;margin-bottom:1rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/marcellus-latin-400-normal.86dSXJnk.woff2)format("woff2"),url(/templates/_astro/marcellus-latin-400-normal.AvMY561b.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/nunito-sans-latin-600-normal.BtVRvDNj.woff2)format("woff2"),url(/templates/_astro/nunito-sans-latin-600-normal.DLks-Kj1.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/templates/_astro/nunito-sans-latin-700-normal.CICRJDmU.woff2)format("woff2"),url(/templates/_astro/nunito-sans-latin-700-normal.CLVG92B9.woff)format("woff")}.t-S04{--c-focus:var(--c-accent);--wrap:72rem;--display:"Marcellus", "Trajan Pro", Georgia, serif;--sans:"Nunito Sans", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 14%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.65;& h1,& h2,& h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:400}& h2{margin-bottom:1.5rem;font-size:clamp(1.8rem,4.2vw,2.5rem);line-height:1.12}& h3{font-size:1.3rem}& p{margin:0 0 1em}& a{color:var(--c-accent);text-underline-offset:.2em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1.1rem 0;display:flex}& .s-header__brand{font-family:var(--display);color:var(--c-text);font-size:1.45rem;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-text);font-weight:600;text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.4rem;font-weight:700;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 80%, #000)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4rem 0}& .s04-looks{padding-top:2rem}& .s04-looks__head{text-align:center;max-width:38rem;margin:0 auto 2.5rem}& .s04-looks__head h1{margin-bottom:.9rem;font-size:clamp(2.3rem,6.5vw,3.6rem);line-height:1.08}& .s04-looks__head p{color:var(--c-muted);margin:0;font-size:1.1rem}& .s04-looks__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}& .s04-look{text-align:center;background:var(--c-card);border-radius:200px 200px 16px 16px;flex-direction:column;align-items:center;padding:2rem 1.5rem 1.75rem;display:flex}& .s04-look h2{margin:.75rem 0 .5rem;font-size:1.9rem}& .s04-look__desc{color:var(--c-muted);max-width:18rem}& .s04-look__facts{width:100%;max-width:16rem;margin:auto 0 1.25rem;padding-top:.25rem}& .s04-look__facts div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.4rem 0;display:flex}& .s04-look__facts dt{color:var(--c-muted)}& .s04-look__facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}& .s04-look__book{margin-top:0}& .s04-meter{width:8rem;height:3.6rem;display:block;position:relative}& .s04-meter span{background:var(--c-stroke);transform-origin:50% 100%;width:1.5px;height:2.9rem;transform:rotate(calc((var(--i) / (var(--n) - 1) - .5) * 120deg));border-radius:2px 2px 0 0;margin-left:-.75px;position:absolute;bottom:0;left:50%}& .s04-meter:after{content:"";border-bottom:2px solid var(--c-stroke);border-radius:0 0 2rem 2rem;width:3.2rem;height:.55rem;margin-left:-1.6rem;position:absolute;bottom:-.15rem;left:50%}& .s-gallery__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%}& .s-gallery figcaption{text-align:center;color:var(--c-muted);margin-top:.6rem}& .s-services__list{max-width:48rem;margin:0;padding:0;list-style:none}& .s-services__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding:.85rem 0;display:grid}& .s-services__name{font-weight:700}& .s-services__price{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.92rem}& .s-services__group h3{margin-bottom:.25rem}& .s-policies__list{gap:1.25rem;max-width:64rem;margin:0;display:grid}@media (width>=700px){& .s-policies__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-policies__item{background:var(--c-card);border-radius:16px;padding:1.25rem 1.4rem}& .s-policies__item dt{font-family:var(--display);margin-bottom:.25rem;font-size:1.25rem}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-about__text{max-width:40rem}& .s-about__photo{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;max-width:30rem;margin-bottom:1.5rem}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),18rem));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{text-align:center}& .s-team__photo{object-fit:cover;border-radius:50%;width:10rem;height:10rem;margin:0 auto .9rem}& .s-team__name{font-size:1.4rem}& .s-team__role,& .s-team__specialty{color:var(--c-muted);margin:.1rem 0 0}& .s-team__book{margin-top:.9rem}& .s-reviews__item{max-width:44rem;margin:0 0 1.75rem}& .s-reviews__item blockquote{font-family:var(--display);margin:0 0 .35rem;font-size:1.35rem;line-height:1.4}& .s-reviews__item figcaption{color:var(--c-muted);font-weight:600}& .s-faq__item{border-bottom:1px solid var(--line);max-width:46rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:700;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";color:var(--c-accent);font-size:1.35rem;line-height:1;position:absolute;top:.8rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dt{font-weight:700}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{text-align:center;background:var(--c-card);border-radius:24px;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2.5rem 1.5rem!important}& .s-band__heading{font-family:var(--display);margin:0;font-size:clamp(1.4rem,3.4vw,1.9rem)}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);font-size:1.5rem;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:500;src:url(/templates/_astro/lora-latin-500-italic.D1ptFfg7.woff2)format("woff2"),url(/templates/_astro/lora-latin-500-italic.DaWhScir.woff)format("woff")}.t-S05{--c-focus:var(--c-accent);--wrap:70rem;--display:"Lora", Georgia, serif;--sans:"Source Sans 3", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 14%, transparent);font-family:var(--sans);font-size:1.09rem;line-height:1.65;& h1,& h2,& h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:600}& h2{margin-bottom:1.5rem;font-size:clamp(1.75rem,4vw,2.4rem);line-height:1.15}& h3{font-size:1.2rem}& p{margin:0 0 1em}& a{color:var(--c-accent);text-underline-offset:.2em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1.1rem 0;display:flex}& .s-header__brand{font-family:var(--display);color:var(--c-text);font-size:1.3rem;font-weight:600;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-text);font-weight:600;text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);border-radius:10px;align-items:center;padding:.7rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 80%, #000)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4rem 0}& .s-hero{align-items:center;gap:2rem;padding-top:1.5rem;display:grid}& .s-hero__img{aspect-ratio:4/3;object-fit:cover;border-radius:24px 24px 24px 120px;width:100%}& .s-hero__name{font-family:var(--display);color:var(--c-muted);margin-bottom:.5rem;font-style:italic}& .s-hero__heading{margin-bottom:1.5rem;font-size:clamp(2.2rem,6vw,3.6rem);line-height:1.08}@media (width>=900px){& .s-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:4rem;padding-top:2.5rem}& .s-hero__img{aspect-ratio:5/6}}& main>.s05-len{background:var(--c-soft);width:100%;padding:4.5rem max(1rem, calc((100% - var(--wrap)) / 2))}& .s05-len__scroll{margin-bottom:2rem;overflow-x:auto}& .s05-len__table{border-collapse:separate;border-spacing:0;background:var(--c-bg);border-radius:18px;width:100%;min-width:30rem;overflow:hidden}& .s05-len__table th,& .s05-len__table td{text-align:center;border-bottom:1px solid var(--line);padding:1.1rem 1rem}& .s05-len__table tr:last-child th,& .s05-len__table tr:last-child td{border-bottom:0}& .s05-len__table thead th{font-family:var(--display);background:var(--c-tint);color:var(--c-text);font-size:1.25rem;font-weight:600}& .s05-len__table tbody th{text-align:left;font-weight:400}& .s05-len__name{font-family:var(--display);font-size:1.15rem;font-weight:600;display:block}& .s05-len__desc{color:var(--c-muted);max-width:20rem;margin-top:.15rem;font-size:.92rem;line-height:1.45;display:block}& .s05-len__table td{font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:600}& .s05-len__table thead th{white-space:nowrap}@media (width<=599px){& .s05-len__table{background:0 0;border-radius:0;min-width:0}& .s05-len__table thead{display:none}& .s05-len__table tbody,& .s05-len__table tr{display:block}& .s05-len__table tr{background:var(--c-bg);border-radius:16px;margin-bottom:.9rem;padding:1rem 1.1rem}& .s05-len__table th,& .s05-len__table td{border:0;padding:0}& .s05-len__table tbody th{margin-bottom:.6rem;display:block}& .s05-len__table td{border-top:1px solid var(--line);justify-content:space-between;padding:.4rem 0;font-size:1.05rem;display:flex}& .s05-len__table td:before{content:attr(data-label);color:var(--c-muted);font-weight:400}& .s05-len__table td.s05-len__none{display:none}}& .s-policies__list{gap:1.5rem 3rem;max-width:60rem;margin:0;display:grid}@media (width>=700px){& .s-policies__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-policies__item dt{font-family:var(--display);margin-bottom:.2rem;font-size:1.15rem;font-weight:600}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-gallery__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:18px;width:100%}& .s-gallery figcaption{color:var(--c-muted);margin-top:.5rem}& .s-about__text{max-width:40rem}& .s-about__photo{aspect-ratio:4/3;object-fit:cover;border-radius:18px;width:100%;max-width:34rem;margin-bottom:1.5rem}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),20rem));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{background:var(--c-soft);border-radius:18px;padding:1.4rem}& .s-team__photo{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%;margin-bottom:.9rem}& .s-team__role,& .s-team__specialty{color:var(--c-muted);margin:.15rem 0 0}& .s-team__book{margin-top:1rem}& .s-reviews__item{max-width:44rem;margin:0 0 1.75rem}& .s-reviews__item blockquote{font-family:var(--display);margin:0 0 .35rem;font-size:1.3rem;font-style:italic;line-height:1.45}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px solid var(--line);max-width:46rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:600;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";color:var(--c-accent);font-size:1.35rem;line-height:1;position:absolute;top:.8rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dt{font-weight:600}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-tint);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2.25rem 2rem!important}& .s-band__heading{font-family:var(--display);margin:0;font-size:clamp(1.4rem,3.4vw,1.9rem);font-style:italic}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.95rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);font-size:1.4rem;font-weight:600;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/templates/_astro/instrument-sans-latin-500-normal.Dk9ku72i.woff2)format("woff2"),url(/templates/_astro/instrument-sans-latin-500-normal.Z6ESRlEs.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/templates/_astro/instrument-sans-latin-700-normal.CYfAanHo.woff2)format("woff2"),url(/templates/_astro/instrument-sans-latin-700-normal.DfAjL1vF.woff)format("woff")}.t-S06{--c-focus:var(--c-accent);--wrap:76rem;--sans:"Instrument Sans", system-ui, sans-serif;--serif:"Instrument Serif", Georgia, serif;--line:color-mix(in srgb, var(--c-text) 14%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.55;& h1,& h2,& h3{font-family:var(--sans);text-wrap:balance;letter-spacing:-.03em;margin:0;font-weight:700}& h2{margin-bottom:1.5rem;font-size:clamp(2rem,5vw,3.2rem);line-height:1}& h3{font-size:1.3rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.18em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{letter-spacing:-.03em;color:var(--c-text);font-size:1.35rem;font-weight:700;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-text);font-weight:500;text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);border-radius:999px;align-items:center;padding:.7rem 1.5rem;font-weight:700;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 82%, #000)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4.5rem 0}& .s-hero{padding:3.5rem 0 4.5rem!important}& .s-hero__name{font-family:var(--serif);color:var(--c-muted);letter-spacing:0;margin-bottom:.5rem;font-size:1.4rem;font-style:italic}& .s-hero__heading{letter-spacing:-.05em;max-width:11ch;margin-bottom:2rem;font-size:clamp(3rem,11vw,8.5rem);line-height:.9}@media (width>=900px){& .s-hero{padding:5rem 0 6rem!important}}& main>.s06-blocks{width:100%;padding:0}& .s06-block{background:var(--b);color:var(--on-b)}& .s06-block__inner{width:min(100% - 2rem, var(--wrap));gap:1.5rem 3rem;margin:0 auto;padding:3.5rem 0;display:grid}@media (width>=900px){& .s06-block__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.8fr);align-items:start;padding:4.5rem 0}& .s06-block:nth-child(2n) .s06-block__photo{order:-1}& .s06-block__inner:not(:has(.s06-block__photo)) .s06-block__list{grid-column:2/span 2}}& .s06-block h3{letter-spacing:-.05em;font-size:clamp(2.4rem,6vw,4.4rem);line-height:.92}& .s06-block__note{font-family:var(--serif);margin-top:1rem;font-size:1.35rem;font-style:italic;line-height:1.3}& .s06-block__list{margin:0;padding:0;list-style:none}& .s06-block__list li{border-top:2px solid;grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding:.85rem 0;display:grid}& .s06-block__list li:last-child{border-bottom:2px solid}& .s06-block__name{font-size:1.15rem;font-weight:700}& .s06-block__price{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700}& .s06-block__sub{opacity:.9;grid-column:1/-1;font-size:.95rem}& .s06-block__photo img{aspect-ratio:4/5;object-fit:cover;border-radius:24px;width:100%;display:block}& .s06-blocks__book{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:2.5rem 0 0}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;display:grid}& .s-policies__item{background:var(--c-soft);border-radius:24px;padding:1.5rem}& .s-policies__item dt{letter-spacing:-.02em;margin-bottom:.3rem;font-size:1.2rem;font-weight:700}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),21rem));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{flex-direction:column;display:flex}& .s-team__photo{aspect-ratio:4/5;object-fit:cover;border-radius:24px;width:100%;margin-bottom:.9rem;display:block}& .s-team__name{font-size:1.4rem}& .s-team__role{font-family:var(--serif);color:var(--c-muted);margin:.1rem 0 0;font-size:1.1rem;font-style:italic}& .s-team__specialty{color:var(--c-muted);margin:.4rem 0 1rem}& .s-team__ig{width:fit-content;margin-bottom:.5rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:1;object-fit:cover;border-radius:24px;width:100%;display:block}& .s-gallery figcaption{margin-top:.5rem;font-weight:500}& .s-gallery__price{font-family:var(--serif);color:var(--c-muted);margin-left:.4rem;font-style:italic}& .s-about__text{max-width:40rem;font-size:1.15rem}& .s-reviews__item{max-width:44rem;margin:0 0 1.75rem}& .s-reviews__item blockquote{font-family:var(--serif);margin:0 0 .35rem;font-size:1.7rem;font-style:italic;line-height:1.25}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:2px solid var(--c-text);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-size:1.1rem;font-weight:700;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";color:var(--c-accent);font-size:1.5rem;line-height:1;position:absolute;top:.7rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}& .s-hours__row dt{font-weight:700}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-block-3);color:var(--c-on-block-3);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2.5rem!important}& .s-band__heading{letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,4vw,2.6rem);font-weight:700;line-height:1}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{letter-spacing:-.03em;font-size:1.6rem;font-weight:700;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/cinzel-latin-400-normal.DnUIPmzd.woff2)format("woff2"),url(/templates/_astro/cinzel-latin-400-normal.C8jUSQqm.woff)format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:300;src:url(/templates/_astro/raleway-latin-300-normal.B0PjX2GJ.woff2)format("woff2"),url(/templates/_astro/raleway-latin-300-normal.CA-NUC9Y.woff)format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/raleway-latin-400-normal.C5eIEfLm.woff2)format("woff2"),url(/templates/_astro/raleway-latin-400-normal.sMcq1OIP.woff)format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/raleway-latin-600-normal.Dim-CLtL.woff2)format("woff2"),url(/templates/_astro/raleway-latin-600-normal.BYS3Hyhk.woff)format("woff")}.t-S07{--c-focus:var(--c-accent);--wrap:70rem;--display:"Cinzel", Georgia, serif;--sans:"Raleway", system-ui, sans-serif;--line:var(--c-rule);font-family:var(--sans);font-size:1.0625rem;font-weight:400;line-height:1.7;& h1,& h2,& h3{font-family:var(--display);text-wrap:balance;letter-spacing:.04em;margin:0;font-weight:400}& h2{text-align:center;margin-bottom:2rem;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.15}& h2:after{content:"";background:var(--c-accent);width:4rem;height:1px;margin:1rem auto 0;display:block}& h3{font-size:1.15rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.25em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1.25rem 0;display:flex}& .s-header__brand{font-family:var(--display);letter-spacing:.14em;color:var(--c-text);text-transform:uppercase;font-size:1.15rem;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}& .s-header__phone{color:var(--c-muted);letter-spacing:.04em;text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{min-height:48px;color:var(--c-accent);border:1px solid var(--c-accent);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;background:0 0;border-radius:0;align-items:center;padding:.7rem 1.75rem;font-size:.9rem;text-decoration:none;display:inline-flex}& .book-btn:hover{background:var(--c-accent);color:var(--c-on-accent)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:5rem 0}& main>.s-hero{width:100%;padding:0;display:grid}& .s-hero__img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}& .s-hero__text{width:min(100% - 2rem, var(--wrap));text-align:center;margin:0 auto;padding:2.5rem 0 1rem}& .s-hero__name{font-family:var(--display);letter-spacing:.3em;text-transform:uppercase;color:var(--c-accent);margin-bottom:1rem;font-size:.85rem}& .s-hero__heading{max-width:20ch;margin:0 auto 2rem;font-size:clamp(2rem,5.6vw,3.8rem);line-height:1.15}@media (width>=900px){& .s-hero__media,& .s-hero__text{grid-area:1/1}& .s-hero__img{aspect-ratio:auto;height:min(90vh,52rem);min-height:34rem}& .s-hero__media{position:relative}& .s-hero__media:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--c-bg) 96%, transparent) 0%, color-mix(in srgb, var(--c-bg) 50%, transparent) 40%, color-mix(in srgb, var(--c-bg) 20%, transparent) 100%);position:absolute;inset:0}& .s-hero__text{z-index:1;align-self:end;padding-bottom:4rem;position:relative}}& .s07-pkg__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}& .s07-card{border:1px solid var(--c-rule);text-align:center;background:var(--c-soft);flex-direction:column;padding:2rem 1.75rem;display:flex}& .s07-card h3{font-size:1.35rem}& .s07-card__time{color:var(--c-muted);letter-spacing:.08em;text-transform:uppercase;margin:.4rem 0 1.25rem;font-size:.9rem}& .s07-card__inc{margin:0 0 1.5rem;padding:0;list-style:none}& .s07-card__inc li{border-top:1px solid var(--c-rule);padding:.5rem 0;font-weight:300}& .s07-card__inc li:last-child{border-bottom:1px solid var(--c-rule)}& .s07-card__price{font-family:var(--display);color:var(--c-accent);margin:auto 0 0;font-size:2rem}& .s07-mem{margin-top:4.5rem}& .s07-mem__list{border-top:1px solid var(--c-accent);border-bottom:1px solid var(--c-accent);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}& .s07-mem__item{text-align:center;padding:2rem 1.5rem}& .s07-mem__item+.s07-mem__item{border-left:1px solid var(--c-rule)}@media (width<=640px){& .s07-mem__item+.s07-mem__item{border-left:0;border-top:1px solid var(--c-rule)}}& .s07-mem__price{font-family:var(--display);color:var(--c-accent);margin:.5rem 0 1rem;font-size:1.9rem}& .s07-mem__price span{font-family:var(--sans);color:var(--c-muted);font-size:.9rem}& .s07-mem__item ul{margin:0;padding:0;font-weight:300;list-style:none}& .s07-mem__item li{padding:.25rem 0}& .s07-mem__note{text-align:center;color:var(--c-muted);margin-top:1.25rem;font-size:.95rem}& .s07-pkg__book{width:fit-content;margin:2.5rem auto 0;display:flex}& .s-services{max-width:50rem}& .s-services__group{margin-bottom:2.5rem}& .s-services__group h3{text-align:center;color:var(--c-accent);letter-spacing:.2em;text-transform:uppercase;margin-bottom:.75rem;font-size:.95rem}& .s-services__list{margin:0;padding:0;list-style:none}& .s-services__item{grid-template-columns:auto minmax(1rem,1fr) auto;align-items:baseline;gap:.1rem .75rem;padding:.7rem 0;display:grid}& .s-services__item:before{content:"";border-bottom:1px dotted var(--c-rule);grid-area:1/2;transform:translateY(-.3em)}& .s-services__name{grid-column:1}& .s-services__price{font-family:var(--display);color:var(--c-accent);grid-area:1/3}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.9rem;font-weight:300}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}& .s-gallery figcaption{text-align:center;font-family:var(--display);letter-spacing:.08em;color:var(--c-muted);margin-top:.6rem;font-size:.9rem}& .s-policies__list{gap:1.5rem 3rem;max-width:56rem;margin:0 auto;display:grid}@media (width>=700px){& .s-policies__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-policies__item dt{font-family:var(--display);color:var(--c-accent);letter-spacing:.06em;margin-bottom:.2rem}& .s-policies__item dd{color:var(--c-muted);margin:0;font-weight:300}& .s-about{text-align:center}& .s-about__text{max-width:38rem;margin:0 auto;font-size:1.15rem;font-weight:300}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),20rem));justify-content:center;gap:1.5rem;margin:0 auto;padding:0;list-style:none;display:grid}& .s-team__member{text-align:center;border:1px solid var(--c-rule);flex-direction:column;align-items:center;padding:1.75rem 1.25rem;display:flex}& .s-team__photo{object-fit:cover;border-radius:50%;width:8rem;height:8rem;margin-bottom:1rem}& .s-team__role{color:var(--c-muted);letter-spacing:.08em;text-transform:uppercase;margin:.3rem 0 0;font-size:.9rem}& .s-team__specialty{color:var(--c-muted);margin:.6rem 0 1rem;font-weight:300}& .s-team__ig{margin-bottom:.5rem}& .s-team__book{margin-top:auto}& .s-reviews{text-align:center}& .s-reviews__item{max-width:40rem;margin:0 auto 2rem}& .s-reviews__item blockquote{font-family:var(--display);margin:0 0 .5rem;font-size:1.35rem;line-height:1.5}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px solid var(--c-rule);max-width:46rem;margin:0 auto}& .s-faq summary{cursor:pointer;padding:1.1rem 2.25rem 1.1rem 0;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";color:var(--c-accent);font-size:1.4rem;line-height:1;position:absolute;top:.85rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem;font-weight:300}& .s-hours{text-align:center}& .s-hours__list{max-width:26rem;margin:0 auto 1rem}& .s-hours__row{border-bottom:1px solid var(--c-rule);justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{border-top:1px solid var(--c-rule);text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex;padding:4rem 0!important}& .s-band__heading{font-family:var(--display);letter-spacing:.04em;margin:0;font-size:clamp(1.6rem,3.6vw,2.4rem)}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;text-align:center;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;font-size:1.3rem;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}.t-S08{--c-focus:var(--c-accent);--wrap:72rem;--display:"Gloock", Georgia, serif;--sans:"Outfit", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 14%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:400}& h2{margin-bottom:1.5rem;font-size:clamp(2rem,4.6vw,2.9rem);line-height:1.08}& h3{font-size:1.35rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{font-family:var(--display);color:var(--c-text);font-size:1.45rem;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-text);font-weight:500;text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);border-radius:12px;align-items:center;padding:.7rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 82%, #000)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4.5rem 0}& .s-hero{align-items:center;gap:2rem;display:grid;padding-top:1.75rem!important}& .s-hero__img{aspect-ratio:4/5;object-fit:cover;border-radius:200px 200px 16px 16px;width:100%;display:block}& .s-hero__name{color:var(--c-accent);margin-bottom:.5rem;font-weight:600}& .s-hero__heading{margin-bottom:1.75rem;font-size:clamp(2.5rem,6.8vw,4.6rem);line-height:1.02}@media (width>=900px){& .s-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:4rem}& .s-hero__media{order:2}}& .s08-len__head{gap:1.5rem;margin-bottom:1.5rem;display:grid}@media (width>=900px){& .s08-len__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}}& .s08-guide{border-left:3px solid var(--c-accent);gap:.6rem;margin:0;padding:0 0 0 1.25rem;list-style:none;display:grid;position:relative}& .s08-guide li{padding-left:calc(var(--i) * 1.25rem);align-items:baseline;gap:.75rem;display:flex;position:relative}& .s08-guide li:before{content:"";width:calc(var(--i) * 1.25rem + .75rem);background:var(--c-gold);height:3px;position:absolute;top:.65rem;left:-1.25rem}& .s08-guide__label{font-weight:600}& .s08-guide__where{color:var(--c-muted);font-size:.95rem}& .s08-group{margin-top:2rem}& .s08-group__type{background:var(--c-gold);color:var(--c-on-gold);border-radius:999px;margin-bottom:.75rem;padding:.2rem .85rem;font-size:1.1rem;display:inline-block}& .s08-table-wrap{overflow-x:auto}& .s08-table{border-collapse:collapse;width:100%}& .s08-table th,& .s08-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.9rem .75rem .9rem 0}& .s08-table thead th{color:var(--c-muted);border-bottom:2px solid var(--c-text);font-size:.85rem;font-weight:500}& .s08-table td{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}& .s08-table__style{font-weight:600;display:block}& .s08-table__time,& .s08-table__note{color:var(--c-muted);font-size:.9rem;font-weight:400;display:block}& .s08-table__one{text-align:left}@media (width<=599px){& .s08-table thead{display:none}& .s08-table tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem .75rem;padding:.9rem 0;display:grid}& .s08-table th,& .s08-table td{border:0;padding:0}& .s08-table tbody th{grid-column:1/-1}& .s08-table td:before{content:attr(data-label);color:var(--c-muted);font-size:.8rem;font-weight:400;display:block}& .s08-table__one{grid-column:1/-1}}& .s08-len__note{color:var(--c-muted);max-width:44rem;margin:1.5rem 0 1rem}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;display:grid}& .s-policies__item{background:var(--c-soft);border-top:4px solid var(--c-gold);border-radius:16px;padding:1.25rem}& .s-policies__item dt{font-family:var(--display);margin-bottom:.3rem;font-size:1.2rem}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),21rem));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{border:1px solid var(--line);border-radius:16px;flex-direction:column;padding:1.25rem;display:flex}& .s-team__photo{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%;margin-bottom:.75rem}& .s-team__role{color:var(--c-accent);margin:.2rem 0 0;font-weight:500}& .s-team__specialty{color:var(--c-muted);margin:.4rem 0 1rem}& .s-team__ig{width:fit-content;margin-bottom:.5rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:4/5;object-fit:cover;border-radius:120px 120px 12px 12px;width:100%;display:block}& .s-gallery figcaption{margin-top:.5rem;font-weight:500}& .s-gallery__price{color:var(--c-muted);margin-left:.4rem;font-weight:400}& .s-services__list{gap:0 3rem;max-width:60rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=800px){& .s-services__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-services__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:.1rem 1rem;padding:.85rem 0;display:grid}& .s-services__name,& .s-services__price{font-weight:600}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.93rem}& .s-about__text{max-width:40rem}& .s-reviews__item{max-width:44rem;margin:0 0 1.75rem}& .s-reviews__item blockquote{font-family:var(--display);margin:0 0 .35rem;font-size:1.45rem;line-height:1.35}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:600;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";color:var(--c-accent);font-size:1.4rem;line-height:1;position:absolute;top:.8rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dt{font-weight:500}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-soft);border-left:6px solid var(--c-gold);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2rem!important}& .s-band__heading{font-family:var(--display);margin:0;font-size:clamp(1.5rem,3.4vw,2.1rem)}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);font-size:1.6rem;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/templates/_astro/fredoka-latin-500-normal.B0JifZgm.woff2)format("woff2"),url(/templates/_astro/fredoka-latin-500-normal.BL692wg7.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/fredoka-latin-600-normal.C4zohCW5.woff2)format("woff2"),url(/templates/_astro/fredoka-latin-600-normal.CcrEjrB4.woff)format("woff")}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:500;src:url(/templates/_astro/quicksand-latin-500-normal._DbwbYKP.woff2)format("woff2"),url(/templates/_astro/quicksand-latin-500-normal.7J1fbcAD.woff)format("woff")}.t-S09{--c-focus:var(--c-accent);--wrap:74rem;--display:"Fredoka", system-ui, sans-serif;--sans:"Quicksand", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 14%, transparent);font-family:var(--sans);font-size:1.0625rem;font-weight:500;line-height:1.6;& h1,& h2,& h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:600}& h2{margin-bottom:1.5rem;font-size:clamp(2rem,4.6vw,2.8rem);line-height:1.05}& h3{font-size:1.3rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em;font-weight:600}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{font-family:var(--display);color:var(--c-text);font-size:1.45rem;font-weight:600;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-text);font-weight:600;text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);font-family:var(--display);box-shadow:0 4px 0 color-mix(in srgb, var(--c-accent) 60%, #000);border-radius:999px;align-items:center;padding:.7rem 1.5rem;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex}& .book-btn:hover{box-shadow:0 3px 0 color-mix(in srgb, var(--c-accent) 60%, #000);transform:translateY(1px)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4.5rem 0}& .s09-designs{padding-top:1.5rem!important}& .s09-designs__intro{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:2rem;display:flex}& .s09-designs h1{max-width:14ch;font-size:clamp(2.4rem,7vw,4.6rem);line-height:1}& .s09-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=700px){& .s09-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1000px){& .s09-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.75rem 1.5rem}}& .s09-card{background:var(--mat);color:var(--c-on-pop);transform:rotate(var(--tilt));border-radius:22px;padding:.6rem .6rem .75rem}@media (prefers-reduced-motion:no-preference){& .s09-card{transition:transform .2s}& .s09-card:hover{transform:rotate(0)scale(1.02)}}& .s09-card img{aspect-ratio:1;object-fit:cover;border-radius:16px;width:100%;display:block}& .s09-card__label{flex-wrap:wrap;justify-content:space-between;gap:0 .5rem;margin:.55rem .3rem 0;display:flex}& .s09-card__name{font-family:var(--display);font-size:1.05rem;font-weight:600}& .s09-card__price{font-weight:700}& .s-services{gap:0 3rem;display:grid}@media (width>=900px){& .s-services{grid-template-columns:repeat(2,minmax(0,1fr))}& .s-services h2{grid-column:1/-1}}& .s-services__group{background:var(--c-soft);border-radius:22px;margin-bottom:2rem;padding:1.25rem 1.5rem}& .s-services__group h3{background:var(--c-pop-2);color:var(--c-on-pop);border-radius:999px;margin-bottom:.5rem;padding:.1rem .75rem;display:inline-block}& .s-services__list{margin:0;padding:0;list-style:none}& .s-services__item{border-bottom:2px dashed var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding:.75rem 0;display:grid}& .s-services__item:last-child{border-bottom:0}& .s-services__name{font-weight:700}& .s-services__price{font-family:var(--display);font-size:1.1rem;font-weight:600}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.93rem}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;margin:0;display:grid}& .s-policies__item{background:var(--c-pop-1);color:var(--c-on-pop);border-radius:22px;padding:1.25rem}& .s-policies__item:nth-child(3n+2){background:var(--c-pop-2)}& .s-policies__item:nth-child(3n+3){background:var(--c-pop-3)}& .s-policies__item dt{font-family:var(--display);margin-bottom:.3rem;font-size:1.2rem;font-weight:600}& .s-policies__item dd{margin:0}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),21rem));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{background:var(--c-soft);border-radius:22px;flex-direction:column;padding:1.25rem;display:flex}& .s-team__photo{object-fit:cover;border-radius:50%;width:6rem;height:6rem;margin-bottom:.75rem}& .s-team__role{color:var(--c-muted);margin:.2rem 0 0;font-weight:600}& .s-team__specialty{color:var(--c-muted);margin:.4rem 0 1rem}& .s-team__ig{width:fit-content;margin-bottom:.5rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-about__text{max-width:40rem}& .s-reviews__item{max-width:44rem;margin:0 0 1.75rem}& .s-reviews__item blockquote{font-family:var(--display);margin:0 0 .35rem;font-size:1.4rem;font-weight:500;line-height:1.35}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:2px dashed var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:700;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--display);color:var(--c-accent);font-size:1.5rem;line-height:1;position:absolute;top:.75rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:2px dashed var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dt{font-weight:700}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-pop-3);color:var(--c-on-pop);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2rem!important}& .s-band__heading{font-family:var(--display);margin:0;font-size:clamp(1.5rem,3.6vw,2.2rem);font-weight:600}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);font-size:1.5rem;font-weight:600;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}.t-S10{--c-focus:var(--c-accent);--wrap:74rem;--sans:"Plus Jakarta Sans", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 13%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--sans);text-wrap:balance;letter-spacing:-.03em;margin:0;font-weight:800}& h2{margin-bottom:1.5rem;font-size:clamp(1.8rem,4.2vw,2.6rem);line-height:1.08}& h3{font-size:1.2rem;font-weight:700}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.18em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{letter-spacing:-.03em;color:var(--c-text);font-size:1.3rem;font-weight:800;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-text);font-weight:500;text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);border-radius:10px;justify-content:center;align-items:center;padding:.7rem 1.4rem;font-weight:700;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 82%, #000)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4.5rem 0}& .s10-level{color:var(--c-on-level);background:var(--c-level-1);letter-spacing:.02em;border-radius:999px;margin:0;padding:.15rem .65rem;font-size:.8rem;font-weight:700;display:inline-block}& .s10-level--2{background:var(--c-level-2)}& .s10-level--3,& .s10-level--4{background:var(--c-level-3)}& .s10-roster{padding-top:2rem!important}& .s10-roster__intro{gap:.75rem 3rem;margin-bottom:2.25rem;display:grid}@media (width>=900px){& .s10-roster__intro{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end}}& .s10-roster__intro h1{font-size:clamp(2.3rem,6vw,4rem);line-height:1}& .s10-roster__intro p{color:var(--c-muted);margin:0;font-size:1.1rem}& .s10-roster__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){& .s10-roster__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.5rem}}& .s10-stylist{flex-direction:column;gap:.4rem;display:flex}& .s10-stylist__photo{aspect-ratio:4/5;object-fit:cover;border-radius:14px;width:100%;margin-bottom:.5rem;display:block}& .s10-stylist__initial{aspect-ratio:4/5;background:var(--c-soft);width:100%;color:var(--c-accent);border-radius:14px;place-items:center;margin-bottom:.5rem;font-size:3rem;font-weight:800;display:grid}& .s10-stylist .s10-level{align-self:flex-start}& .s10-stylist__name{letter-spacing:-.02em;font-size:1.2rem}& .s10-stylist__spec{color:var(--c-muted);margin:0;font-size:.95rem}& .s10-stylist__ig{width:fit-content;font-size:.92rem}& .s10-stylist__book{align-self:flex-start;margin-top:auto;padding:.6rem 1rem;font-size:.95rem}& main>.s10-levels{background:var(--c-soft);width:100%;padding:4.5rem max(1rem, calc((100% - var(--wrap)) / 2))}& .s10-levels__key{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}& .s10-levels__key li{background:var(--c-bg);border-radius:14px;padding:1rem 1.15rem}& .s10-levels__key li p:last-child{color:var(--c-muted);margin:.5rem 0 0;font-size:.95rem}& .s10-table-wrap{background:var(--c-bg);border-radius:14px;padding:.5rem 1.25rem;overflow-x:auto}& .s10-table{border-collapse:collapse;width:100%}& .s10-table th,& .s10-table td{text-align:left;border-bottom:1px solid var(--line);padding:.85rem .75rem .85rem 0}& .s10-table tbody tr:last-child th,& .s10-table tbody tr:last-child td{border-bottom:0}& .s10-table tbody th{font-weight:600}& .s10-table td{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}@media (width<=599px){& .s10-table thead{display:none}& .s10-table tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem .5rem;padding:.85rem 0;display:grid}& .s10-table th,& .s10-table td{border:0;padding:0}& .s10-table tbody th{grid-column:1/-1}& .s10-table td:before{content:attr(data-label);color:var(--c-muted);font-size:.78rem;font-weight:500;display:block}}& .s10-levels__note{color:var(--c-muted);margin:1rem 0 0;font-size:.95rem}& .s-services__list{gap:0 3rem;max-width:60rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=800px){& .s-services__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-services__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:.1rem 1rem;padding:.85rem 0;display:grid}& .s-services__name{font-weight:600}& .s-services__price{font-weight:700}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.93rem}& .s-policies__list{gap:1.5rem 3rem;max-width:62rem;margin:0;display:grid}@media (width>=700px){& .s-policies__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-policies__item dt{margin-bottom:.2rem;font-weight:700}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:4/5;object-fit:cover;border-radius:14px;width:100%;display:block}& .s-gallery figcaption{margin-top:.5rem;font-weight:600}& .s-gallery__price{color:var(--c-muted);margin-left:.4rem;font-weight:500}& .s-about__text{max-width:40rem}& .s-reviews__item{max-width:44rem;margin:0 0 1.75rem}& .s-reviews__item blockquote{margin:0 0 .35rem;font-size:1.3rem;font-weight:500;line-height:1.45}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:700;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";color:var(--c-accent);font-size:1.4rem;line-height:1;position:absolute;top:.8rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dt{font-weight:600}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-level-1);color:var(--c-on-level);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2rem!important}& .s-band__heading{letter-spacing:-.03em;margin:0;font-size:clamp(1.4rem,3.4vw,2rem);font-weight:800}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{letter-spacing:-.03em;font-size:1.4rem;font-weight:800;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}.t-S11{--c-focus:var(--c-link);--wrap:72rem;--serif:"Fraunces", Georgia, serif;--sans:"Hanken Grotesk", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 14%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.7;& h1,& h2,& h3{font-family:var(--serif);text-wrap:balance;margin:0;font-weight:300}& h2{margin-bottom:1.75rem;font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.1}& h3{font-size:1.4rem;font-weight:400}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{font-family:var(--serif);color:var(--c-text);font-size:1.35rem;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-muted);text-decoration:none}@media (width<=599px){& .s-header{flex-wrap:nowrap;padding:.6rem 0}& .s-header__phone{display:none}& .s-header .book-btn{min-height:44px;padding:.5rem .9rem;font-size:.9rem}}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.6rem;font-weight:600;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 85%, var(--c-text))}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:5rem 0}& main>.s11-water{text-align:center;background:#0d2a2e;place-items:center;width:100%;min-height:min(88svh,52rem);padding:0;display:grid;position:relative;overflow:hidden}& .s11-water__media{position:absolute;inset:0}& .s11-water__veil{z-index:1;background:#082024b3;position:absolute;inset:0}& .s11-water__copy{z-index:2;color:#fff;width:min(100% - 2rem,48rem);padding:4rem 0;position:relative}& .s11-water__eyebrow{text-transform:uppercase;letter-spacing:.24em;color:#e3f0ef;margin-bottom:1.25rem;font-size:.85rem}& .s11-water__name{color:#fff;flex-wrap:wrap;justify-content:center;gap:0 .28em;margin-bottom:1.5rem;font-size:clamp(3rem,9vw,7rem);line-height:1;display:flex}& .s11-water__word{display:inline-block}@media (prefers-reduced-motion:no-preference){& .s11-water__word{animation:1.2s cubic-bezier(.22,1,.36,1) both s11-settle;animation-delay:calc(var(--i,0) * .18s)}}& .s11-water__tag{color:#eef6f5;margin-inline:auto;max-width:34rem;margin-bottom:2rem;font-size:clamp(1.1rem,2.2vw,1.35rem)}& .s11-water__book{color:#0d2a2e;background:#fff}& .s11-water__book:hover{background:#e8f3f2}& .s11-water .vid__toggle{bottom:1.25rem;right:1.25rem}& .s-services__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:0 4rem;margin:0;padding:0;list-style:none;display:grid}& .s-services__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.15rem 1rem;padding:1.1rem 0;display:grid}& .s-services__name{font-family:var(--serif);font-size:1.25rem}& .s-services__price{color:var(--c-link);font-weight:600}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.95rem}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:2rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{flex-direction:column;display:flex}& .s-team__photo{aspect-ratio:4/5;object-fit:cover;border-radius:999px 999px 18px 18px;width:100%;margin-bottom:1rem}& .s-team__role{color:var(--c-muted);margin:.15rem 0 0}& .s-team__specialty{color:var(--c-muted);margin:.5rem 0 1rem}& .s-team__ig{width:fit-content;margin-bottom:.75rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:4/5;object-fit:cover;border-radius:18px;width:100%;display:block}& .s-gallery figcaption{color:var(--c-muted);padding:.5rem .2rem .6rem;font-size:.92rem}& .s-gallery__caption{color:var(--c-text)}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem 3rem;margin:0;display:grid}& .s-policies__item dt{font-family:var(--serif);margin-bottom:.3rem;font-size:1.3rem}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-about__text{max-width:40rem;font-size:1.15rem}& .s-reviews__item{max-width:46rem;margin:0 0 2rem}& .s-reviews__item blockquote{font-family:var(--serif);margin:0 0 .4rem;font-size:1.5rem;line-height:1.4}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:600;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--serif);color:var(--c-link);font-size:1.5rem;line-height:1;position:absolute;top:.75rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-soft);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:3rem!important}& .s-band__heading{font-family:var(--serif);margin:0;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:300;line-height:1.1}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--serif);font-size:1.6rem;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@keyframes s11-settle{0%{opacity:0;filter:blur(6px);transform:translateY(.35em)}to{opacity:1;filter:none;transform:none}}.t-S12{--c-focus:var(--c-link);--wrap:76rem;--display:"Bricolage Grotesque", system-ui, sans-serif;--sans:"Nunito", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 14%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700}& h2{margin-bottom:1.5rem;font-size:clamp(2rem,4.6vw,3rem);line-height:1.05}& h3{font-size:1.3rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{font-family:var(--display);color:var(--c-text);font-size:1.25rem;font-weight:700;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-muted);text-decoration:none}@media (width<=599px){& .s-header{flex-wrap:nowrap;padding:.6rem 0}& .s-header__phone{display:none}& .s-header .book-btn{min-height:44px;padding:.5rem .9rem;font-size:.9rem}}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.5rem;font-weight:800;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 85%, var(--c-text))}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4.5rem 0}& main>.s12-wheel{padding:1.5rem 0 4rem}& .s12-wheel__top{align-items:center;gap:2rem 3rem;margin-bottom:3rem;display:grid}@media (width>=900px){& .s12-wheel__top{grid-template-columns:minmax(0,1fr) auto}}& .s12-wheel__eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--c-muted);margin-bottom:.4rem;font-size:.82rem;font-weight:800}& .s12-wheel__name{margin-bottom:1rem;font-size:clamp(2.6rem,7vw,5.4rem);line-height:.95}& .s12-wheel__tag{max-width:30rem;font-size:1.15rem}& .s12-dial{--size:clamp(17rem, 78vw, 25rem);width:var(--size);height:var(--size);margin-inline:auto;position:relative}& .s12-dial:before{content:"";background:var(--c-soft);border-radius:50%;position:absolute;inset:0}& .s12-dial:after{content:"";border:.6rem solid #0000;border-top-color:var(--c-text);width:0;height:0;margin-left:-.6rem;position:absolute;top:-.4rem;left:50%}& .s12-dial__ring{transform:rotate(var(--turn));transition:transform .7s cubic-bezier(.3,1.25,.45,1);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){& .s12-dial__ring{transition:none}}& .s12-swatch{--chip:calc(var(--size) * .19);width:var(--chip);height:var(--chip);margin:calc(var(--chip) / -2) 0 0 calc(var(--chip) / -2);cursor:pointer;transform:rotate(var(--a)) translateY(calc(var(--size) * -.36)) rotate(calc(-1 * var(--a)));background:0 0;border:0;border-radius:50%;padding:0;position:absolute;top:50%;left:50%}& .s12-swatch__chip{background:var(--c);border:4px solid var(--c-bg);border-radius:50%/40% 40% 60% 60%;width:100%;height:100%;transition:transform .25s;display:block;box-shadow:0 6px 14px #0000002e,inset 0 -8px 14px #0000002e,inset 0 6px 10px #ffffff59}& .s12-swatch[aria-pressed=true] .s12-swatch__chip{border-color:var(--c-text);transform:scale(1.18)}& .s12-swatch:focus-visible{outline:3px solid var(--c-focus);outline-offset:3px}& .s12-dial__hub{background:var(--c-bg);text-align:center;cursor:pointer;width:42%;height:42%;color:var(--c-text);font:inherit;border:0;border-radius:50%;place-content:center;gap:.15rem;margin:-21% 0 0 -21%;padding:.5rem;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 4px 18px #0000001a}& .s12-dial__hub:focus-visible{outline:3px solid var(--c-focus);outline-offset:3px}& .s12-dial__label{font-family:var(--display);font-size:clamp(1rem,3.5vw,1.35rem);font-weight:700;line-height:1.1}& .s12-dial__hint{color:var(--c-muted);font-size:.85rem}& .s12-wheel:not(.is-live) .s12-dial{display:none}& .s12-wheel__work{margin-bottom:1.25rem;font-size:clamp(1.6rem,3.6vw,2.3rem)}& .s12-grid{grid-template-columns:repeat(auto-fill,minmax(min(46%,14rem),1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}& .s12-grid figure{margin:0}& .s12-grid img{aspect-ratio:1;object-fit:cover;border-radius:22px;width:100%;display:block}& .s12-grid figcaption{color:var(--c-muted);justify-content:space-between;gap:.5rem;padding:.45rem .3rem .4rem;font-size:.92rem;display:flex}& .s-services__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:0 3rem;margin:0;padding:0;list-style:none;display:grid}& .s-services__item{border-bottom:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding:.9rem 0;display:grid}& .s-services__name{font-weight:800}& .s-services__price{font-family:var(--display);color:var(--c-link);font-weight:700}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.93rem}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:2rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{flex-direction:column;display:flex}& .s-team__photo{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;margin-bottom:1rem}& .s-team__role{color:var(--c-muted);margin:.15rem 0 0}& .s-team__specialty{color:var(--c-muted);margin:.5rem 0 1rem}& .s-team__ig{width:fit-content;margin-bottom:.75rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem 3rem;margin:0;display:grid}& .s-policies__item dt{font-family:var(--display);margin-bottom:.3rem;font-size:1.2rem;font-weight:700}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-about__text{max-width:40rem;font-size:1.15rem}& .s-reviews__item{max-width:46rem;margin:0 0 2rem}& .s-reviews__item blockquote{margin:0 0 .4rem;font-size:1.35rem;line-height:1.45}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px dashed var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:800;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--display);color:var(--c-link);font-size:1.5rem;line-height:1;position:absolute;top:.75rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px dashed var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-soft);border-radius:32px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2.5rem!important}& .s-band__heading{font-family:var(--display);margin:0;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:700;line-height:1.05}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);font-size:1.5rem;font-weight:700;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:500;src:url(/templates/_astro/shippori-mincho-latin-500-normal.XI1O8euf.woff2)format("woff2"),url(/templates/_astro/shippori-mincho-latin-500-normal.C-QwvIb3.woff)format("woff")}.t-S13{--c-focus:var(--c-link);--wrap:72rem;--serif:"Shippori Mincho", Georgia, serif;--sans:"Mulish", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 13%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.75;& h1,& h2,& h3{font-family:var(--serif);text-wrap:balance;margin:0;font-weight:500}& h2{margin-bottom:1.75rem;font-size:clamp(1.9rem,4.4vw,3rem);line-height:1.2}& h3{font-size:1.3rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1.1rem 0;display:flex}& .s-header__brand{font-family:var(--serif);color:var(--c-text);font-size:1.25rem;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-muted);text-decoration:none}@media (width<=599px){& .s-header{flex-wrap:nowrap;padding:.6rem 0}& .s-header__phone{display:none}& .s-header .book-btn{min-height:44px;padding:.5rem .9rem;font-size:.9rem}}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.6rem;font-weight:600;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 85%, var(--c-text))}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:5rem 0}& main>.s13-breathe{align-items:center;gap:2.5rem 4rem;min-height:min(80svh,44rem);padding:3rem 0 5rem;display:grid}@media (width>=900px){& main>.s13-breathe{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}& .s13-breathe__eyebrow{text-transform:uppercase;letter-spacing:.24em;color:var(--c-muted);margin-bottom:1rem;font-size:.82rem}& .s13-breathe__name{margin-bottom:1.25rem;font-size:clamp(2.6rem,6.5vw,5rem);line-height:1.1}& .s13-breathe__tag{color:var(--c-muted);max-width:30rem;margin-bottom:2rem;font-size:1.15rem}& .s13-orb{place-items:center;display:grid;position:relative}& .s13-orb__circle{aspect-ratio:1;place-items:center;width:min(78vw,26rem);display:grid;position:relative}& .s13-orb__ring{border:1px solid color-mix(in srgb, var(--c-accent) 35%, transparent);border-radius:50%;position:absolute;inset:0}& .s13-orb__core{background:radial-gradient(circle at 40% 35%, color-mix(in srgb, var(--c-soft) 40%, var(--c-bg)) 0%, var(--c-soft) 55%, color-mix(in srgb, var(--c-accent) 22%, var(--c-soft)) 100%);box-shadow:0 30px 80px color-mix(in srgb, var(--c-accent) 18%, transparent);border-radius:50%;position:absolute;inset:14%;transform:scale(.72)}& .s13-orb__word{font-family:var(--serif);color:var(--c-text);opacity:0;grid-area:1/1;font-size:clamp(1.2rem,3vw,1.6rem);position:relative}& .s13-orb__toggle{border:1px solid var(--line);min-width:6rem;min-height:44px;color:var(--c-text);font:600 .92rem var(--sans);cursor:pointer;background:0 0;border-radius:999px;margin-top:1rem;padding:.4rem 1.1rem}& .s13-orb__toggle:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}@media (prefers-reduced-motion:no-preference){& .s13-orb__core{animation:8s ease-in-out infinite s13-breath}& .s13-orb__word--in{animation:8s ease-in-out infinite s13-in}& .s13-orb__word--out{animation:8s ease-in-out infinite s13-out}& .s13-orb:hover *,& .s13-orb:focus-within *,& .s13-breathe.is-paused .s13-orb *{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){& .s13-orb__core{transform:scale(.86)}& .s13-orb__word--still{opacity:1}& .s13-orb__toggle{display:none}}& .s-services__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:0 4rem;margin:0;padding:0;list-style:none;display:grid}& .s-services__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.15rem 1rem;padding:1.1rem 0;display:grid}& .s-services__name{font-family:var(--serif);font-size:1.2rem}& .s-services__price{color:var(--c-link);font-weight:600}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.95rem}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:2rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{flex-direction:column;display:flex}& .s-team__photo{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;margin-bottom:1rem}& .s-team__role{color:var(--c-muted);margin:.15rem 0 0}& .s-team__specialty{color:var(--c-muted);margin:.5rem 0 1rem}& .s-team__ig{width:fit-content;margin-bottom:.75rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:3/4;object-fit:cover;border-radius:200px 200px 12px 12px;width:100%;display:block}& .s-gallery figcaption{color:var(--c-muted);padding:.5rem .2rem .6rem;font-size:.92rem}& .s-gallery__caption{color:var(--c-text)}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem 3rem;margin:0;display:grid}& .s-policies__item dt{font-family:var(--serif);margin-bottom:.3rem;font-size:1.2rem}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-about__text{max-width:40rem;font-size:1.15rem}& .s-reviews__item{max-width:46rem;margin:0 0 2rem}& .s-reviews__item blockquote{font-family:var(--serif);margin:0 0 .4rem;font-size:1.4rem;line-height:1.5}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:600;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--serif);color:var(--c-link);font-size:1.4rem;line-height:1;position:absolute;top:.8rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-soft);border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:3rem!important}@media (width<=699px){& .s-band{border-radius:28px}}& .s-band__heading{font-family:var(--serif);margin:0;font-size:clamp(1.6rem,3.6vw,2.4rem);line-height:1.2}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--serif);font-size:1.5rem;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@keyframes s13-breath{0%,to{transform:scale(.72)}50%{transform:scale(1)}}@keyframes s13-in{0%{opacity:0}8%,42%{opacity:1}50%,to{opacity:0}}@keyframes s13-out{0%,50%{opacity:0}58%,92%{opacity:1}to{opacity:0}}.t-S14{--c-focus:var(--c-link);--wrap:76rem;--serif:"DM Serif Display", Georgia, serif;--sans:"Jost", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 14%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.65;& h1,& h2,& h3{font-family:var(--serif);text-wrap:balance;margin:0;font-weight:400}& h2{margin-bottom:1.5rem;font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.02}& h3{font-size:1.35rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{font-family:var(--serif);color:var(--c-text);font-size:1.35rem;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-muted);text-decoration:none}@media (width<=599px){& .s-header{flex-wrap:nowrap;padding:.6rem 0}& .s-header__phone{display:none}& .s-header .book-btn{min-height:44px;padding:.5rem .9rem;font-size:.9rem}}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);letter-spacing:.04em;white-space:nowrap;justify-content:center;align-items:center;padding:.7rem 1.5rem;font-weight:500;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 85%, var(--c-text))}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4.5rem 0}& main>.s14-look{width:100%;padding:0;position:relative}& .s14-look__pin{padding:1.5rem 0 2.5rem}& .s14-look__track{scroll-snap-type:x mandatory;padding:0 max(1rem, calc((100% - var(--wrap)) / 2));scroll-padding-inline:max(1rem, calc((100% - var(--wrap)) / 2));scrollbar-width:thin;align-items:center;gap:clamp(1rem,3vw,2.5rem);display:flex;overflow-x:auto}& .s14-cover{scroll-snap-align:start;flex:none;width:min(84vw,30rem);padding-right:1rem}& .s14-cover__issue{text-transform:uppercase;letter-spacing:.22em;color:var(--c-muted);margin-bottom:1rem;font-size:.82rem}& .s14-cover__name{margin-bottom:1.25rem;font-size:clamp(3rem,8vw,6.4rem);line-height:.92}& .s14-cover__tag{max-width:24rem;font-size:1.15rem}& .s14-cover__hint{color:var(--c-muted);margin:1.5rem 0 0;font-size:.9rem;display:none}& .s14-pages{align-items:center;gap:clamp(1rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:flex}& .s14-page{scroll-snap-align:start;flex:none;width:min(70vw,22rem)}& .s14-page--tall{width:min(78vw,27rem)}& .s14-page figure{margin:0}& .s14-page img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}& .s14-page--tall img{aspect-ratio:4/5.2}& .s14-page figcaption{border-top:1px solid var(--line);align-items:baseline;gap:.75rem;margin-top:.6rem;padding-top:.6rem;display:flex}& .s14-page__num{font-family:var(--serif);color:var(--c-link);font-size:1.4rem}& .s14-page__cap{font-weight:500}& .s14-page__price{color:var(--c-muted);margin-left:auto}& .s14-look__meter{display:none}& .s14-look.is-pinned .s14-look__pin{flex-direction:column;justify-content:center;height:100svh;padding:0;display:flex;position:sticky;top:0;overflow:hidden}& .s14-look.is-pinned .s14-look__track{scroll-snap-type:none;will-change:transform;width:max-content;overflow:visible}& .s14-look.is-pinned .s14-cover__hint{display:block}& .s14-look.is-pinned .s14-page img{width:auto;max-width:none;height:min(62svh,40rem)}& .s14-look.is-pinned .s14-page{width:auto}& .s14-look.is-pinned .s14-look__meter{left:max(1rem, calc((100% - var(--wrap)) / 2));right:max(1rem, calc((100% - var(--wrap)) / 2));background:var(--line);height:2px;display:block;position:absolute;bottom:2rem}& .s14-look__meter span{background:var(--c-text);transform-origin:0;height:100%;display:block;transform:scaleX(0)}& .s-services__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:0 4rem;margin:0;padding:0;list-style:none;display:grid}& .s-services__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.15rem 1rem;padding:1rem 0;display:grid}& .s-services__name{font-weight:500}& .s-services__price{font-family:var(--serif);font-size:1.2rem}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.95rem}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:2rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{flex-direction:column;display:flex}& .s-team__photo{aspect-ratio:3/4;object-fit:cover;width:100%;margin-bottom:1rem}& .s-team__name{font-size:1.6rem}& .s-team__role{color:var(--c-muted);margin:.15rem 0 0}& .s-team__specialty{color:var(--c-muted);margin:.5rem 0 1rem}& .s-team__ig{width:fit-content;margin-bottom:.75rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem 3rem;margin:0;display:grid}& .s-policies__item dt{font-family:var(--serif);margin-bottom:.3rem;font-size:1.3rem}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-about__text{max-width:40rem;font-size:1.15rem}& .s-reviews__item{max-width:46rem;margin:0 0 2rem}& .s-reviews__item blockquote{font-family:var(--serif);margin:0 0 .4rem;font-size:1.6rem;line-height:1.3}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:500;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--serif);color:var(--c-link);font-size:1.5rem;line-height:1;position:absolute;top:.75rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{border-top:1px solid var(--c-text);border-bottom:1px solid var(--c-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2.5rem 0!important}& .s-band__heading{font-family:var(--serif);margin:0;font-size:clamp(1.8rem,4.2vw,2.8rem);line-height:1.05}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--serif);font-size:1.6rem;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}.t-S15{--c-focus:var(--c-link);--wrap:72rem;--serif:"Cormorant Garamond", Georgia, serif;--sans:"Albert Sans", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 14%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.7;& h1,& h2,& h3{font-family:var(--serif);text-wrap:balance;margin:0;font-weight:500}& h2{margin-bottom:1.75rem;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.05}& h3{font-size:1.6rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{font-family:var(--serif);color:var(--c-text);font-size:1.45rem;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-muted);text-decoration:none}@media (width<=599px){& .s-header{flex-wrap:nowrap;padding:.6rem 0}& .s-header__phone{display:none}& .s-header .book-btn{min-height:44px;padding:.5rem .9rem;font-size:.9rem}}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);letter-spacing:.05em;white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;padding:.7rem 1.6rem;font-weight:600;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 85%, var(--c-text))}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:5rem 0}& main>.s15-ritual{width:100%;padding:0;position:relative}& .s15-ritual__backdrop{display:none}& .s15-ritual__intro{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:3rem 0 2.5rem}& .s15-ritual__eyebrow{text-transform:uppercase;letter-spacing:.26em;color:var(--c-muted);margin-bottom:1rem;font-size:.82rem}& .s15-ritual__name{margin-bottom:1rem;font-size:clamp(3rem,8vw,6.4rem);line-height:.95}& .s15-ritual__tag{max-width:32rem;font-size:1.2rem}& .s15-ritual__lead{font-family:var(--serif);margin-bottom:1.5rem;font-size:1.5rem}& .s15-ritual__steps{width:min(100% - 2rem, var(--wrap));gap:2.5rem;margin:0 auto;padding:0 0 3rem;list-style:none;display:grid}& .s15-step__inline img{aspect-ratio:16/10;object-fit:cover;width:100%;margin-bottom:1rem;display:block}& .s15-step__card{max-width:30rem}& .s15-step__num{letter-spacing:.18em;color:var(--c-link);margin-bottom:.4rem;font-size:.85rem}& .s15-step__title{margin-bottom:.6rem;font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.1}& .s15-step__text{color:var(--c-muted);margin:0}& .s15-ritual.is-scrolly .s15-ritual__backdrop{background:var(--c-panel);height:100svh;margin-bottom:-100svh;display:block;position:sticky;top:0;overflow:hidden}& .s15-ritual.is-scrolly .s15-ritual__shot{position:absolute;inset:0}& .s15-ritual.is-scrolly .s15-ritual__shot picture{height:100%;display:block}& .s15-ritual.is-scrolly .s15-ritual__shot img{object-fit:cover;width:100%;height:100%;display:block}& .s15-ritual.is-scrolly .s15-ritual__veil{background:linear-gradient(#0000004d 0%,#00000080 55%,#000000c7 100%);position:absolute;inset:0}& .s15-ritual.is-scrolly .s15-ritual__intro{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:100svh;padding:0 0 4rem;display:flex;position:relative}& .s15-ritual.is-scrolly .s15-ritual__intro>*{position:relative}& .s15-ritual.is-scrolly .s15-ritual__intro{color:#fff}& .s15-ritual.is-scrolly .s15-ritual__eyebrow{color:#e9e4dc}& .s15-ritual.is-scrolly .s15-ritual__name{color:#fff;text-shadow:0 2px 30px #0006}& .s15-ritual.is-scrolly .s15-ritual__tag,& .s15-ritual.is-scrolly .s15-ritual__lead{color:#f4f0ea;text-shadow:0 1px 12px #00000080}& .s15-ritual.is-scrolly .s15-step{align-items:center;min-height:90svh;display:flex;position:relative}& .s15-ritual.is-scrolly .s15-step__inline{display:none}& .s15-ritual.is-scrolly .s15-step__card{background:var(--c-bg);border-radius:2px;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 24px 60px #00000059}& .s15-ritual.is-scrolly .s15-ritual__steps{padding-bottom:20svh}& .s-services__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:0 4rem;margin:0;padding:0;list-style:none;display:grid}& .s-services__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.15rem 1rem;padding:1.1rem 0;display:grid}& .s-services__name{font-family:var(--serif);font-size:1.35rem}& .s-services__price{color:var(--c-link);font-weight:600}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.95rem}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:2rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{flex-direction:column;display:flex}& .s-team__photo{aspect-ratio:3/4;object-fit:cover;width:100%;margin-bottom:1rem}& .s-team__name{font-size:1.7rem}& .s-team__role{color:var(--c-muted);margin:.15rem 0 0}& .s-team__specialty{color:var(--c-muted);margin:.5rem 0 1rem}& .s-team__ig{width:fit-content;margin-bottom:.75rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}& .s-gallery figcaption{color:var(--c-muted);padding:.5rem 0 .6rem;font-size:.92rem}& .s-gallery__caption{color:var(--c-text)}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem 3rem;margin:0;display:grid}& .s-policies__item dt{font-family:var(--serif);margin-bottom:.3rem;font-size:1.4rem}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-about__text{max-width:40rem;font-size:1.15rem}& .s-reviews__item{max-width:46rem;margin:0 0 2rem}& .s-reviews__item blockquote{font-family:var(--serif);margin:0 0 .4rem;font-size:1.7rem;font-style:italic;line-height:1.3}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:600;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--serif);color:var(--c-link);font-size:1.6rem;line-height:1;position:absolute;top:.7rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:3rem!important}& .s-band__heading{font-family:var(--serif);margin:0;font-size:clamp(1.9rem,4.2vw,2.8rem);font-style:italic;line-height:1.1}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--serif);font-size:1.7rem;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}.t-S16{--bg:var(--c-bg);--ink:var(--c-text);--muted:var(--c-muted);--accent:var(--c-accent);--accent-ink:var(--c-on-accent);--line:var(--c-line);--panel:var(--c-panel);--display:"DM Serif Display", Georgia, serif;--body:"Inter", system-ui, sans-serif;--wrap:1160px;--pad:clamp(1.15rem, 4vw, 3rem);--sec:clamp(3.5rem, 8vw, 6.5rem)}.t-S16 *,.t-S16 :before,.t-S16 :after{box-sizing:border-box}.t-S16 [hidden]{display:none!important}.t-S16{scroll-behavior:smooth;background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65;overflow-x:hidden}.t-S16.nav-open{overflow:hidden}.t-S16 .wrap{width:100%;max-width:var(--wrap);padding-inline:var(--pad);margin:0 auto}.t-S16 h1,.t-S16 h2,.t-S16 h3{font-family:var(--display);letter-spacing:.002em;margin:0;font-weight:400;line-height:1.08}.t-S16 h2{font-size:clamp(1.9rem,4.2vw,3rem)}.t-S16 p{margin:0}.t-S16 a{color:inherit;text-decoration:none}.t-S16 img{max-width:100%;height:auto;display:block}.t-S16 address{font-style:normal}.t-S16 ul{margin:0;padding:0;list-style:none}.t-S16 a:focus-visible,.t-S16 button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.t-S16 .skip{z-index:99;background:var(--accent);color:var(--accent-ink);padding:.7rem 1rem;font-size:.8rem;position:absolute;top:-4rem;left:1rem}.t-S16 .skip:focus{top:1rem}.t-S16 .k{letter-spacing:.26em;text-transform:uppercase;color:var(--accent);font-size:.6rem;font-weight:600}.t-S16 .sec{max-width:42ch;margin-bottom:clamp(1.6rem,4vw,2.4rem)}.t-S16 .sec h2{margin-top:.85rem}.t-S16 .reveal{opacity:0;transition:opacity .95s,transform .95s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.t-S16 .reveal.is-visible{opacity:1;transform:none}.t-S16 .hdr{z-index:40;background:color-mix(in srgb, var(--bg) 92%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.t-S16 .hdr.is-stuck{border-bottom-color:var(--line)}.t-S16 .hdr__in{justify-content:space-between;align-items:center;gap:1rem;min-height:72px;display:flex}.t-S16 .hdr__brand{font-family:var(--display);white-space:nowrap;align-items:center;gap:.6rem;font-size:1.1rem;display:flex}.t-S16 .hdr__mark{border:1px solid var(--accent);width:30px;height:30px;color:var(--accent);font-family:var(--body);letter-spacing:.04em;border-radius:50%;place-items:center;font-size:.56rem;display:grid}.t-S16 .hdr__nav{letter-spacing:.12em;text-transform:uppercase;gap:1.5rem;font-size:.68rem;font-weight:500;display:flex}.t-S16 .hdr__nav a{color:var(--muted);padding-block:.4rem;transition:color .2s}.t-S16 .hdr__nav a:hover{color:var(--ink)}.t-S16 .hdr__act{align-items:center;gap:.55rem;display:flex}.t-S16 .btn{background:var(--accent);min-height:48px;color:var(--accent-ink);font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;padding:0 1.7rem;font-size:.68rem;font-weight:600;transition:transform .22s,opacity .22s;display:inline-flex}.t-S16 .btn:hover{opacity:.92;transform:translateY(-2px)}.t-S16 .btn--sm{min-height:42px;padding:0 1.1rem;font-size:.62rem}.t-S16 .btn--light{background:var(--bg);color:var(--accent)}.t-S16 .hdr__burger{border:1px solid var(--line);min-height:44px;color:var(--ink);font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:.45rem;padding:0 .6rem;font-size:.6rem;display:none}.t-S16 .hdr__bars,.t-S16 .hdr__bars:before,.t-S16 .hdr__bars:after{content:"";background:currentColor;width:15px;height:1px;display:block}.t-S16 .hdr__bars{position:relative}.t-S16 .hdr__bars:before{position:absolute;top:-4px}.t-S16 .hdr__bars:after{position:absolute;top:4px}.t-S16 .hero{padding-top:clamp(2rem,5vw,3.5rem)}.t-S16 .hero__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.t-S16 .hero__k{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);font-size:.6rem;font-weight:600}.t-S16 .hero__title{margin-top:1.2rem;font-size:clamp(2.7rem,6.6vw,4.8rem);line-height:1}.t-S16 .hero__title em{color:var(--accent);font-style:italic}.t-S16 .hero__tag{max-width:36ch;color:var(--muted);margin-top:1.2rem;font-size:clamp(.96rem,1.7vw,1.06rem)}.t-S16 .hero__act{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:1.8rem;display:flex}.t-S16 .hero__link{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--accent);padding-bottom:3px;font-size:.68rem;font-weight:600}.t-S16 .hero__card{background:var(--panel);border-radius:2px 2px 2px 28px;max-width:320px;margin-top:2rem;padding:1.1rem 1.2rem}.t-S16 .hero__ck{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:.58rem;font-weight:600}.t-S16 .hero__cv{font-family:var(--display);margin-top:.35rem;font-size:1.15rem}.t-S16 .hero__cc{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:.72rem}.t-S16 .hero__media{position:relative}.t-S16 .hero__media img{aspect-ratio:4/5;object-fit:cover;border-radius:200px 200px 2px 2px;width:100%}.t-S16 .hero__cap{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);text-align:center;margin-top:.8rem;font-size:.62rem}.t-S16 .ritual{padding-block:var(--sec)}.t-S16 .ritual__in{border-top:1px solid var(--line);padding-top:clamp(1.8rem,4vw,2.6rem)}.t-S16 .ritual h2{margin-top:.8rem}.t-S16 .ritual__grid{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:clamp(1.8rem,4vw,2.6rem);display:grid}.t-S16 .ritual__step{background:var(--bg);padding:clamp(1.1rem,2.4vw,1.6rem)}.t-S16 .ritual__step span{letter-spacing:.2em;color:var(--accent);font-size:.6rem}.t-S16 .ritual__step h3{margin-top:.6rem;font-size:1.15rem}.t-S16 .ritual__step p{color:var(--muted);margin-top:.5rem;font-size:.85rem;line-height:1.7}.t-S16 .treatments{padding-bottom:var(--sec)}.t-S16 .cards{grid-template-columns:repeat(3,1fr);gap:clamp(.9rem,2.2vw,1.4rem);display:grid}.t-S16 .card{background:var(--panel);border-radius:2px;flex-direction:column;padding:clamp(1.2rem,2.6vw,1.7rem);transition:transform .3s;display:flex}.t-S16 .card:hover{transform:translateY(-4px)}.t-S16 .card__top{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:.5rem;font-size:.58rem;font-weight:600;display:flex}.t-S16 .card__dep{color:var(--accent)}.t-S16 .card__name{margin-top:1rem;font-size:clamp(1.25rem,2.4vw,1.55rem)}.t-S16 .card__text{color:var(--muted);margin-top:.6rem;font-size:.87rem;line-height:1.7}.t-S16 .card__foot{justify-content:space-between;align-items:baseline;gap:.8rem;margin-top:auto;padding-top:1.3rem;display:flex}.t-S16 .card__price{font-family:var(--display);font-size:1.4rem}.t-S16 .card__link{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:.62rem;font-weight:600}.t-S16 .about{padding-bottom:var(--sec)}.t-S16 .about__grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(1.5rem,5vw,4rem);display:grid}.t-S16 .about__fig{margin:0}.t-S16 .about__fig img{aspect-ratio:3/4;object-fit:cover;border-radius:2px 120px 2px 2px;width:100%}.t-S16 .about__h{margin-top:.8rem}.t-S16 .about__p{color:var(--muted);margin-top:1.1rem;font-size:1rem;line-height:1.85}.t-S16 .about__sig{flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-top:1.1rem;font-size:.8rem;font-weight:500;display:flex}.t-S16 .about__sig em{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:.6rem;font-style:normal;font-weight:600}.t-S16 .about__q{background:var(--panel);border-left:3px solid var(--accent);font-family:var(--display);margin-top:1.6rem;padding:1.2rem 1.4rem;font-size:clamp(1.05rem,2.2vw,1.3rem);line-height:1.45}.t-S16 .team{padding-bottom:var(--sec)}.t-S16 .crew{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.t-S16 .crew__i{background:var(--bg);padding:clamp(1.2rem,2.8vw,1.9rem)}.t-S16 .crew__n{letter-spacing:.18em;color:var(--accent);font-size:.6rem}.t-S16 .crew__name{margin-top:.5rem;font-size:clamp(1.15rem,2.3vw,1.4rem)}.t-S16 .crew__role{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:.25rem;font-size:.6rem;font-weight:600}.t-S16 .crew__focus{font-family:var(--display);color:var(--accent);margin-top:.35rem;font-size:1rem;font-style:italic}.t-S16 .crew__bio{color:var(--muted);margin-top:.6rem;font-size:.86rem;line-height:1.7}.t-S16 .space{padding-bottom:var(--sec)}.t-S16 .plates{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.t-S16 .plate img{aspect-ratio:1;object-fit:cover;width:100%}.t-S16 .plate__cap{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:.55rem;font-size:.6rem}.t-S16 .membership{background:var(--accent);color:var(--accent-ink);margin-bottom:var(--sec);padding-block:clamp(2.4rem,6vw,4rem)}.t-S16 .membership__in{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.t-S16 .membership .k{color:var(--accent-ink);opacity:.75}.t-S16 .membership__h{margin-top:.8rem;font-size:clamp(1.9rem,4.4vw,2.9rem)}.t-S16 .membership__p{opacity:.9;max-width:44ch;margin:1rem 0 1.5rem;font-size:.92rem;line-height:1.75}.t-S16 .membership__list{flex-direction:column;gap:0;display:flex}.t-S16 .event{border-top:1px solid color-mix(in srgb, var(--accent-ink) 26%, transparent);padding:1.1rem 0}.t-S16 .membership__list .event:first-child{border-top:0;padding-top:0}.t-S16 .event__date{letter-spacing:.2em;text-transform:uppercase;opacity:.8;font-size:.6rem;font-weight:600}.t-S16 .event__name{margin-top:.4rem;font-size:clamp(1.05rem,2.2vw,1.3rem)}.t-S16 .event__meta{letter-spacing:.12em;text-transform:uppercase;opacity:.72;margin-top:.15rem;font-size:.64rem}.t-S16 .event__text{opacity:.86;margin-top:.45rem;font-size:.85rem;line-height:1.65}.t-S16 .book{padding-bottom:var(--sec)}.t-S16 .book__in{text-align:center}.t-S16 .book__h{font-size:clamp(2.2rem,5.6vw,3.6rem)}.t-S16 .book__note{max-width:44ch;color:var(--muted);margin:1.1rem auto 1.6rem;font-size:.93rem;line-height:1.75}.t-S16 .book__waiver{color:var(--muted);margin-top:1.3rem;font-size:.84rem}.t-S16 .foot{border-top:1px solid var(--line);padding-top:clamp(2rem,5vw,3rem)}.t-S16 .foot__grid{grid-template-columns:1.3fr 1fr 1fr;gap:clamp(1.4rem,4vw,3rem);padding-bottom:2.2rem;font-size:.86rem;display:grid}.t-S16 .foot__name{font-family:var(--display);margin-bottom:.7rem;font-size:1.2rem}.t-S16 .foot address{color:var(--muted);line-height:1.7}.t-S16 .foot__a{color:var(--muted);margin-top:.4rem;display:block}.t-S16 .foot__a:hover{color:var(--accent)}.t-S16 .foot__note{color:var(--muted);max-width:28ch;margin-top:.7rem;font-size:.72rem}.t-S16 .hours{flex-direction:column;gap:.3rem;margin-top:.7rem;font-size:.8rem;display:flex}.t-S16 .hours__r{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:.28rem;display:flex}.t-S16 .hours__r span:first-child{color:var(--ink)}.t-S16 .foot__bottom{border-top:1px solid var(--line);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.6rem;padding-block:1.1rem;font-size:.6rem;display:flex}@media (width<=1000px){.t-S16 .hero__grid,.t-S16 .about__grid,.t-S16 .membership__in{grid-template-columns:1fr}.t-S16 .hero__media{order:-1}.t-S16 .hero__media img{aspect-ratio:16/11;border-radius:2px 120px 2px 2px}.t-S16 .cards,.t-S16 .ritual__grid,.t-S16 .crew{grid-template-columns:1fr 1fr}}@media (width<=820px){.t-S16 .hdr__nav{padding:.5rem var(--pad) 2rem;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;gap:0;display:none;position:fixed;inset:72px 0 auto}.t-S16 .hdr__nav.is-open{display:flex}.t-S16 .hdr__nav a{border-bottom:1px solid var(--line);color:var(--ink);padding-block:.9rem;font-size:.82rem}.t-S16 .hdr__burger{display:inline-flex}.t-S16 .hdr__act .btn--sm{display:none}.t-S16 .plates{grid-template-columns:1fr 1fr}.t-S16 .plates .plate:last-child{display:none}.t-S16 .foot__grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.t-S16 .cards,.t-S16 .ritual__grid,.t-S16 .crew,.t-S16 .plates{grid-template-columns:1fr}.t-S16 .plates .plate:last-child{display:block}.t-S16 .foot__grid{grid-template-columns:1fr}.t-S16 .hero__act .btn{width:100%}}@media (prefers-reduced-motion:reduce){.t-S16{scroll-behavior:auto}.t-S16 .reveal{opacity:1;transition:none;transform:none}.t-S16 .card:hover{transform:none}}.t-S16:not(.b44-js) .reveal{opacity:1;transform:none}.t-S16 .book-btn{text-decoration:none}.t-S16 .hdr__brand{min-height:44px}.t-S16 .hero__media picture,.t-S16 .about__fig picture,.t-S16 .plate picture{display:block}.t-S16 .hero__card[hidden]{display:none}.t-S16 .crew{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}.t-S16 .cards{grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr))}.t-S16 .plates .plate:last-child{display:block}.t-S16 .card__link{align-items:center;min-height:44px;display:inline-flex}.t-S16 .about__p+.about__p{margin-top:.8rem}.t-S16 .foot__note{color:var(--muted);margin-top:.7rem;font-size:.78rem}.t-S16 .foot__bottom a{text-underline-offset:.2em;text-decoration:underline}.t-S16 .book__note{margin-inline:auto}.t-S16 .book__note b{color:var(--ink);font-weight:600}.t-S16 .said{padding-bottom:var(--sec)}.t-S16 .said__q{color:var(--ink);font-family:var(--display);margin-top:0;font-size:1.15rem}.t-S16 .rooms{padding-bottom:var(--sec)}.t-S16 .doors{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:clamp(1rem,2.6vw,1.8rem);display:grid}.t-S16 .door{flex-direction:column;display:flex}.t-S16 .door__arch{aspect-ratio:3/4.2;background:var(--panel);border:1px solid var(--line);border-radius:999px 999px 4px 4px;place-items:center;display:grid;position:relative;overflow:hidden}.t-S16 .door__arch picture{position:absolute;inset:0}.t-S16 .door__arch img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.t-S16 .door:hover .door__arch img{transform:scale(1.04)}.t-S16 .door__n{font-family:var(--display);color:var(--accent);font-size:3rem}.t-S16 .door__name{margin-top:1rem;font-size:clamp(1.2rem,2.2vw,1.45rem)}.t-S16 .door__text{color:var(--muted);margin-top:.4rem;font-size:.86rem;line-height:1.7}@media (prefers-reduced-motion:reduce){.t-S16 .door__arch img{transition:none}}.t-S16 .faq__list{border-top:1px solid var(--line)}.t-S16 .faq__i{border-bottom:1px solid var(--line)}.t-S16 .faq__i summary{cursor:pointer;min-height:56px;font-family:var(--display);align-items:center;font-size:clamp(1.1rem,2.2vw,1.35rem);display:flex}.t-S16 .faq__i p{color:var(--muted);max-width:70ch;padding-bottom:1.2rem;font-size:.9rem;line-height:1.75}@media (width<=560px){.t-S16 .hdr__in{gap:.6rem}.t-S16 .hdr__brand{white-space:normal;min-width:0;line-height:1.15}.t-S16 .hdr__act{flex:none}.t-S16 .hdr__act .btn{display:none}}.t-S17{--bg:var(--c-bg);--ink:var(--c-text);--muted:var(--c-muted);--accent:var(--c-accent);--accent-ink:var(--c-on-accent);--line:var(--c-line);--display:"Marcellus", Georgia, serif;--body:"Inter", system-ui, sans-serif;--col:860px;--pad:clamp(1.25rem, 5vw, 3rem);--sec:clamp(4rem, 9vw, 8rem)}.t-S17 *,.t-S17 :before,.t-S17 :after{box-sizing:border-box}.t-S17 [hidden]{display:none!important}.t-S17{scroll-behavior:smooth;background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:300;line-height:1.75;overflow-x:hidden}.t-S17.nav-open{overflow:hidden}.t-S17 .col{width:100%;max-width:var(--col);padding-inline:var(--pad);margin:0 auto}.t-S17 h1,.t-S17 h2,.t-S17 h3{font-family:var(--display);letter-spacing:.005em;margin:0;font-weight:400;line-height:1.15}.t-S17 h2{font-size:clamp(1.6rem,3.4vw,2.3rem)}.t-S17 h3{font-size:clamp(1.05rem,2vw,1.2rem)}.t-S17 p{margin:0}.t-S17 a{color:inherit;text-decoration:none}.t-S17 img{max-width:100%;height:auto;display:block}.t-S17 address{font-style:normal}.t-S17 ul,.t-S17 dl{margin:0;padding:0;list-style:none}.t-S17 blockquote{margin:0}.t-S17 a:focus-visible,.t-S17 button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.t-S17 .skip{z-index:99;background:var(--ink);color:var(--bg);padding:.7rem 1rem;font-size:.8rem;position:absolute;top:-4rem;left:1rem}.t-S17 .skip:focus{top:1rem}.t-S17 .label{letter-spacing:.34em;text-transform:uppercase;color:var(--muted);font-size:.58rem;font-weight:500}.t-S17 .reveal{opacity:0;transition:opacity 1.1s,transform 1.1s cubic-bezier(.2,.7,.2,1);transform:translateY(16px)}.t-S17 .reveal.is-visible{opacity:1;transform:none}.t-S17 .hdr{z-index:40;background:color-mix(in srgb, var(--bg) 92%, transparent);backdrop-filter:blur(10px);position:sticky;top:0}.t-S17 .hdr__in{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:76px;display:flex}.t-S17 .hdr__brand{font-family:var(--display);letter-spacing:.06em;white-space:nowrap;font-size:1.1rem}.t-S17 .hdr__nav{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);gap:1.7rem;font-size:.64rem;display:flex}.t-S17 .hdr__nav a{padding-block:.4rem;transition:color .25s}.t-S17 .hdr__nav a:hover{color:var(--ink)}.t-S17 .hdr__act{align-items:center;gap:.5rem;display:flex}.t-S17 .hdr__book{letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid var(--accent);align-items:center;min-height:44px;padding:0 .2rem;font-size:.64rem;display:inline-flex}.t-S17 .hdr__burger{min-height:44px;color:var(--ink);font-family:var(--body);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0 .4rem;font-size:.58rem;display:none}.t-S17 .hdr__bars,.t-S17 .hdr__bars:before,.t-S17 .hdr__bars:after{content:"";background:currentColor;width:16px;height:1px;display:block}.t-S17 .hdr__bars{position:relative}.t-S17 .hdr__bars:before{position:absolute;top:-4px}.t-S17 .hdr__bars:after{position:absolute;top:4px}.t-S17 .hero{padding-top:clamp(3.5rem,9vw,7rem)}.t-S17 .hero__k{letter-spacing:.34em;text-transform:uppercase;color:var(--muted);font-size:.58rem}.t-S17 .hero__title{letter-spacing:-.015em;margin-top:clamp(1.6rem,4vw,2.6rem);font-size:clamp(3rem,9vw,6.4rem);line-height:.98}.t-S17 .hero__sub{max-width:38ch;color:var(--muted);margin-top:1.8rem;font-size:clamp(.96rem,1.7vw,1.05rem)}.t-S17 .hero__act{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:2rem;display:flex}.t-S17 .hero__next{color:var(--muted);font-size:.74rem}.t-S17 .btn{background:var(--ink);min-height:48px;color:var(--bg);font-family:var(--body);letter-spacing:.24em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 1.9rem;font-size:.6rem;font-weight:500;transition:opacity .25s;display:inline-flex}.t-S17 .btn:hover{opacity:.82}.t-S17 .hero__fig{margin:clamp(3rem,7vw,5rem) 0 0}.t-S17 .hero__fig img{aspect-ratio:16/9;object-fit:cover;width:100%}.t-S17 .hero__fig figcaption{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:.8rem;font-size:.62rem}.t-S17 .visit{padding-top:var(--sec)}.t-S17 .visit__in{border-top:1px solid var(--line);padding-top:clamp(2rem,4vw,3rem)}.t-S17 .visit h2{max-width:24ch;margin-top:1.2rem}.t-S17 .lead{color:var(--muted);margin-top:1.6rem;font-size:clamp(.98rem,1.7vw,1.08rem)}.t-S17 .facts{gap:1.6rem;margin-top:2.4rem;display:grid}.t-S17 .facts div{border-bottom:1px solid var(--line);grid-template-columns:8rem 1fr;gap:1.5rem;padding-bottom:1.4rem;display:grid}.t-S17 .facts dt{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);padding-top:.3rem;font-size:.58rem}.t-S17 .facts dd{color:var(--ink);margin:0;font-size:.92rem}.t-S17 .nextline{margin-top:1.8rem;font-size:.86rem}.t-S17 .nextline .label{margin-right:.6rem}.t-S17 .clock{color:var(--accent);font-variant-numeric:tabular-nums}.t-S17 .treatments{padding-top:var(--sec)}.t-S17 .list{border-top:1px solid var(--line);margin-top:1.6rem}.t-S17 .row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1.5rem;padding:1.5rem 0;display:flex}.t-S17 .row__name{letter-spacing:.01em}.t-S17 .row__text{max-width:52ch;color:var(--muted);margin-top:.5rem;font-size:.88rem;line-height:1.75}.t-S17 .row__meta{text-align:right;color:var(--muted);flex-direction:column;flex:none;gap:.25rem;font-size:.72rem;display:flex}.t-S17 .row__price{font-family:var(--display);color:var(--ink);font-size:1.15rem}.t-S17 .row__dep{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:.6rem}.t-S17 .about{padding-top:var(--sec)}.t-S17 .about__in{text-align:left}.t-S17 .about blockquote{font-family:var(--display);max-width:28ch;font-size:clamp(1.5rem,3.4vw,2.2rem);line-height:1.35}.t-S17 .about__sig{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-top:1.4rem;font-size:.66rem}.t-S17 .about__fig{margin:clamp(2.4rem,5vw,3.5rem) 0 0}.t-S17 .about__fig img{aspect-ratio:3/2;object-fit:cover;width:100%}.t-S17 .people{padding-top:var(--sec)}.t-S17 .crew{border-top:1px solid var(--line);gap:0;margin-top:1.8rem;display:grid}.t-S17 .crew__i{border-bottom:1px solid var(--line);grid-template-columns:12rem 1fr;align-items:baseline;gap:.4rem 1.5rem;padding:1.4rem 0;display:grid}.t-S17 .crew__role{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);grid-area:2/1;font-size:.6rem}.t-S17 .crew__bio{color:var(--muted);grid-area:1/2/span 2;font-size:.9rem}.t-S17 .space{padding-top:var(--sec)}.t-S17 .frames{gap:2rem;margin-top:1.8rem;display:grid}.t-S17 .frame img{aspect-ratio:4/3;object-fit:cover;width:100%}.t-S17 .frame__cap{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:.7rem;font-size:.62rem}.t-S17 .offers{padding-top:var(--sec)}.t-S17 .notes{border-top:1px solid var(--line);gap:0;margin-top:1.8rem;display:grid}.t-S17 .note{border-bottom:1px solid var(--line);padding:1.4rem 0}.t-S17 .note__date{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:.6rem}.t-S17 .note__name{margin-top:.5rem}.t-S17 .note__meta{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:.2rem;font-size:.68rem}.t-S17 .note__text{color:var(--muted);max-width:56ch;margin-top:.5rem;font-size:.88rem}.t-S17 .book{padding-top:var(--sec)}.t-S17 .book__in{border-top:1px solid var(--line);text-align:center;padding-top:clamp(2rem,4vw,3rem)}.t-S17 .book h2{font-size:clamp(2rem,5vw,3.2rem)}.t-S17 .book .btn{margin-top:1.6rem}.t-S17 .book__tel{letter-spacing:.06em;color:var(--muted);margin-top:.5rem;font-size:.74rem}.t-S17 .book__tel a{border-bottom:1px solid var(--line)}.t-S17 .foot{padding-top:var(--sec);padding-bottom:2rem}.t-S17 .foot__grid{border-top:1px solid var(--line);grid-template-columns:1.3fr 1fr 1fr;gap:clamp(1.4rem,4vw,2.6rem);padding-top:clamp(2rem,4vw,3rem);font-size:.84rem;display:grid}.t-S17 .foot__name{font-family:var(--display);margin-bottom:.8rem;font-size:1rem}.t-S17 .foot address{color:var(--muted);line-height:1.8}.t-S17 .foot__a{color:var(--muted);margin-top:.4rem;display:block}.t-S17 .foot__a:hover{color:var(--ink)}.t-S17 .hours{flex-direction:column;gap:.35rem;margin-top:.7rem;font-size:.78rem;display:flex}.t-S17 .hours__r{color:var(--muted);justify-content:space-between;gap:1rem;display:flex}.t-S17 .hours__r span:first-child{color:var(--ink)}.t-S17 .foot__bottom{border-top:1px solid var(--line);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.6rem;margin-top:2.4rem;padding-top:1.2rem;font-size:.58rem;display:flex}@media (width<=820px){.t-S17 .hdr__nav{padding:.5rem var(--pad) 2rem;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;gap:0;display:none;position:fixed;inset:76px 0 auto}.t-S17 .hdr__nav.is-open{display:flex}.t-S17 .hdr__nav a{border-bottom:1px solid var(--line);padding-block:.9rem;font-size:.8rem}.t-S17 .hdr__burger{display:inline-flex}.t-S17 .hdr__nav{text-align:left}.t-S17 .crew__i{grid-template-columns:1fr}.t-S17 .crew__role{grid-row:auto}.t-S17 .crew__bio{grid-area:auto/1}.t-S17 .foot__grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.t-S17 .row{flex-direction:column;gap:.9rem}.t-S17 .row__meta{text-align:left;flex-direction:row;align-items:baseline;gap:1rem}.t-S17 .facts div{grid-template-columns:1fr;gap:.3rem}.t-S17 .foot__grid{grid-template-columns:1fr}.t-S17 .hero__act .btn{width:100%}}@media (prefers-reduced-motion:reduce){.t-S17{scroll-behavior:auto}.t-S17 .reveal{opacity:1;transition:none;transform:none}}.t-S17:not(.b44-js) .reveal,.t-S17:not(.b44-js) .tl__i{opacity:1;transform:none}.t-S17 .book-btn{text-decoration:none}.t-S17 .hdr__brand{align-items:center;min-height:44px;display:inline-flex}.t-S17 .hero__fig picture,.t-S17 .about__fig picture,.t-S17 .frame picture{display:block}.t-S17 .hero__next[hidden]{display:none}.t-S17 .lead+.lead{margin-top:1rem}.t-S17 .about blockquote+.lead{margin-top:1.8rem}.t-S17 .foot__note{color:var(--muted);margin-top:.7rem;font-size:.78rem}.t-S17 .foot__bottom a{text-underline-offset:.2em;text-decoration:underline}.t-S17 .book__note{color:var(--muted);margin-top:1.2rem;font-size:.86rem}.t-S17 .book__note b{color:var(--ink);font-weight:500}.t-S17 .said__q{color:var(--ink);font-family:var(--display);margin-top:0;font-size:1.15rem}.t-S17 .tl{margin-top:2.4rem}.t-S17 .tl__for{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:1.4rem;font-size:.72rem}.t-S17 .tl__list{margin:0;padding:0;list-style:none;position:relative}.t-S17 .tl__list:before{content:"";background:var(--line);width:1px;position:absolute;top:.6rem;bottom:.6rem;left:4.6rem}.t-S17 .tl__i{opacity:0;grid-template-columns:4rem 1.2rem 1fr;align-items:baseline;gap:0 .6rem;padding:.9rem 0;transition:opacity .6s,transform .6s;display:grid;transform:translateY(8px)}.t-S17 .tl__i.is-ticked{opacity:1;transform:none}.t-S17 .tl__m{font-family:var(--display);color:var(--accent);text-align:right;font-variant-numeric:tabular-nums;font-size:1.15rem}.t-S17 .tl__dot{background:var(--bg);border:1px solid var(--accent);border-radius:50%;justify-self:center;width:9px;height:9px;position:relative;top:-.1rem}.t-S17 .tl__body{flex-direction:column;gap:.25rem;display:flex}.t-S17 .tl__body b{font-family:var(--display);color:var(--ink);font-size:1.15rem;font-weight:400}.t-S17 .tl__body span{color:var(--muted);max-width:52ch;font-size:.88rem;line-height:1.7}@media (prefers-reduced-motion:reduce){.t-S17 .tl__i{transition:none}}.t-S17 .faq__list{border-top:1px solid var(--line);margin-top:1.8rem}.t-S17 .faq__i{border-bottom:1px solid var(--line)}.t-S17 .faq__i summary{cursor:pointer;min-height:56px;font-family:var(--display);align-items:center;font-size:clamp(1.05rem,2vw,1.25rem);display:flex}.t-S17 .faq__i p{color:var(--muted);padding-bottom:1.2rem;font-size:.9rem;line-height:1.75}@media (width<=560px){.t-S17 .hdr__in{gap:.6rem}.t-S17 .hdr__brand{white-space:normal;min-width:0;line-height:1.15}.t-S17 .hdr__act{flex:none}}@font-face{font-family:Rye;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/rye-latin-400-normal.CnIDrDaJ.woff2)format("woff2"),url(/templates/_astro/rye-latin-400-normal.CPBiwIfN.woff)format("woff")}.t-T01{--c-focus:var(--c-accent);--wrap:76rem;--display:"Rye", "Rockwell", Georgia, serif;--sans:"Work Sans", system-ui, sans-serif;font-family:var(--sans);font-size:1.0625rem;line-height:1.6;& h1,& h2{font-family:var(--display);letter-spacing:.01em;text-wrap:balance;margin:0;font-weight:400}& h3{font-family:var(--sans);margin:0;font-weight:600}& p{margin:0 0 1em}& a{color:var(--c-accent);text-underline-offset:.18em}& h2{margin-bottom:1.5rem;font-size:clamp(1.9rem,4.6vw,2.7rem);line-height:1.1}& .s-header{width:min(100% - 2rem, var(--wrap));border-bottom:2px solid var(--c-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:.9rem 0;display:flex}& .s-header__brand{font-family:var(--display);color:var(--c-accent);font-size:1.45rem;line-height:1;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-text);font-weight:600;text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);border-radius:3px;align-items:center;padding:.7rem 1.3rem;font-weight:600;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 80%, #000)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:3.75rem 0}& .t01-wall{padding-top:2rem}& .t01-wall__head{align-items:end;gap:.25rem 2rem;margin-bottom:2rem;display:grid}& .t01-wall h1{max-width:16ch;font-size:clamp(2.3rem,7vw,4.2rem);line-height:1.05}& .t01-wall__walkin{color:var(--c-muted);max-width:34rem;margin:.75rem 0 1rem;font-size:1.1rem}@media (width>=900px){& .t01-wall__head{grid-template-columns:minmax(0,1fr) auto}& .t01-wall__head h1,& .t01-wall__walkin{grid-column:1}& .t01-wall__book{grid-area:1/2/span 2;align-self:end;margin-bottom:1rem}}& .t01-wall__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){& .t01-wall__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}& .t01-piece figure{border:1px solid var(--c-line);background:#fff;margin:0;padding:.5rem .5rem .75rem;position:relative}& .t01-piece img{aspect-ratio:5/4;object-fit:cover;width:100%}& .t01-piece figcaption{padding-top:.6rem}& .t01-piece__name{font-size:.95rem;font-weight:500;line-height:1.35;display:block}& .t01-wall__note{color:var(--c-muted);max-width:44rem;margin:1.5rem 0 0}& .t01-tag{z-index:1;background:radial-gradient(circle at .62rem 50%, #fff 0 .2rem, transparent .22rem), var(--c-tag);color:var(--c-tag-ink);clip-path:polygon(.7rem 0,100% 0,100% 100%,.7rem 100%,0 50%);font-family:var(--display);filter:drop-shadow(0 1px #00000026);padding:.3rem .75rem .3rem 1.35rem;font-size:1.05rem;line-height:1.2;position:absolute;top:.9rem;left:-.35rem;transform:rotate(-4deg)}& .s-services__table{border-collapse:collapse;width:100%;max-width:52rem}& .s-services__table th,& .s-services__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--c-line);padding:.8rem .75rem .8rem 0}& .s-services__table thead th{color:var(--c-muted);border-bottom:2px solid var(--c-text);font-size:.85rem;font-weight:600}& .s-services__table tbody th{font-weight:600}& .s-services__table td:last-child{text-align:right;white-space:nowrap;padding-right:0;font-weight:600}& .s-services__desc{color:var(--c-muted);margin-top:.15rem;font-size:.92rem;font-weight:400;display:block}@media (width<=599px){& .s-services__table thead{display:none}& .s-services__table tr{border-bottom:1px solid var(--c-line);grid-template-columns:minmax(0,1fr) auto;gap:.15rem 1rem;padding:.85rem 0;display:grid}& .s-services__table th,& .s-services__table td{border:0;padding:0}& .s-services__table tbody th{grid-area:1/1}& .s-services__table td:last-child{grid-area:1/2}& .s-services__table td:first-of-type:not(:last-child){color:var(--c-muted);grid-area:2/1;font-size:.9rem}}& .s-policies__list{gap:1.5rem 3rem;max-width:60rem;margin:0;display:grid}@media (width>=700px){& .s-policies__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-policies__item dt{border-left:4px solid var(--c-tag);margin-bottom:.3rem;padding-left:.75rem;font-weight:600}& .s-policies__item dd{margin:0;padding-left:calc(.75rem + 4px)}& .s-team__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{border:1px solid var(--c-line);background:#fff;padding:1.25rem}& .s-team__photo{aspect-ratio:1;object-fit:cover;width:100%;margin-bottom:.9rem}& .s-team__name{font-family:var(--display);font-size:1.4rem;font-weight:400}& .s-team__role{margin:.2rem 0 0;font-weight:500}& .s-team__specialty{color:var(--c-muted);margin:.4rem 0 0;font-size:.95rem}& .s-team__ig{margin-top:.5rem;font-size:.95rem;display:inline-block}& .s-team__book{min-height:44px;margin-top:1rem;padding:.55rem 1rem;font-size:.95rem}& main>.t01-healed{background:var(--c-panel);width:100%;color:var(--c-on-panel);padding:4rem max(1rem, calc((100% - var(--wrap)) / 2))}& .t01-healed a{color:var(--c-link-on-panel)}& .t01-healed__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){& .t01-healed__list{grid-template-columns:repeat(auto-fill,minmax(16rem,23rem));gap:1.25rem}}& .t01-healed figure{margin:0}& .t01-healed img{aspect-ratio:4/5;object-fit:cover;width:100%}& .t01-healed figcaption{margin-top:.5rem;font-size:.95rem}& .s-about{align-items:center;gap:2rem;display:grid}& .s-about__text{max-width:38rem}& .s-about__photo{aspect-ratio:4/3;object-fit:cover;width:100%}& .s-about picture{order:2}@media (width>=900px){& .s-about:has(picture){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.5rem}& .s-about picture{order:0}& .s-about__photo{aspect-ratio:4/5}}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:4/5;object-fit:cover;width:100%}& .s-reviews__item{border-left:4px solid var(--c-accent);max-width:42rem;margin:0 0 2rem;padding-left:1rem}& .s-reviews__item blockquote{margin:0 0 .4rem;font-size:1.1rem}& .s-reviews__item figcaption{font-size:.9rem;font-weight:600}& .s-faq__item{border-bottom:1px solid var(--c-line);max-width:48rem}& .s-faq__item:first-of-type{border-top:2px solid var(--c-text)}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:600;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--display);color:var(--c-accent);font-size:1.4rem;line-height:1;position:absolute;top:.75rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{margin:0 0 1.1rem}& .s-hours__list{max-width:28rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--c-line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dt{font-weight:600}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted);max-width:40rem}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{border-top:2px solid var(--c-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;padding-block:2.5rem!important}& .s-band__heading{font-family:var(--display);max-width:36rem;margin:0;font-size:clamp(1.4rem,3.5vw,1.9rem);line-height:1.2}& .s-footer{width:min(100% - 2rem, var(--wrap));border-top:1px solid var(--c-line);color:var(--c-muted);margin:0 auto;padding:2.5rem 0 3rem;font-size:.9rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-text)}& .s-footer__name{font-family:var(--display);color:var(--c-accent);font-size:1.3rem}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/templates/_astro/manrope-latin-500-normal.BYYD-dBL.woff2)format("woff2"),url(/templates/_astro/manrope-latin-500-normal.DMZssgOp.woff)format("woff")}.t-T02{--c-focus:var(--c-text);--wrap:76rem;--display:"Syne", system-ui, sans-serif;--sans:"Manrope", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 14%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.65;& h1,& h2,& h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:800}& h2{letter-spacing:-.02em;margin-bottom:2rem;font-size:clamp(1.8rem,4.4vw,2.7rem);line-height:1.05}& h3{font-size:1.2rem;font-weight:700}& p{margin:0 0 1em}& a{color:var(--c-text);text-underline-offset:.2em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1.1rem 0;display:flex}& .s-header__brand{font-family:var(--display);letter-spacing:.02em;color:var(--c-text);font-size:1.15rem;font-weight:800;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-text);font-weight:500;text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);font-family:var(--display);border-radius:0;align-items:center;padding:.7rem 1.4rem;font-weight:700;text-decoration:none;display:inline-flex}& .book-btn:hover{outline:2px solid var(--c-accent);outline-offset:3px}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:5rem 0}& .t02-ex{align-items:end;gap:2rem;padding-top:2.5rem;display:grid}& .t02-ex__photo{justify-content:center;display:flex}& .t02-ex__photo picture{display:block}& .t02-ex__photo img{object-fit:contain;filter:grayscale()contrast(1.05);width:auto;max-width:100%;max-height:40rem}& .t02-ex__title{border-bottom:1px solid var(--c-text);flex-direction:column;align-items:flex-start;gap:1.5rem;min-width:0;padding-bottom:1rem;display:flex}& .t02-ex__title h1{letter-spacing:-.03em;overflow-wrap:break-word;font-size:clamp(1.8rem,3.3vw,2.6rem);line-height:1.04}@media (width>=900px){& .t02-ex{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:4rem;padding-top:3.5rem}& .t02-ex__photo{justify-content:flex-start}}& .t02-wall__list{gap:3.5rem;margin:0;padding:0;list-style:none;display:grid}& .t02-piece figure{margin:0}& .t02-piece img{aspect-ratio:4/5;object-fit:cover;width:100%}& .t02-placard{border-left:1px solid var(--c-rule);color:var(--c-muted);flex-direction:column;gap:.1rem;max-width:22rem;margin-top:1rem;padding-left:.9rem;font-size:.92rem;display:flex}& .t02-placard__title{font-family:var(--display);color:var(--c-text);font-size:1.05rem;font-weight:700}& .t02-placard__state{color:var(--c-text);font-weight:600}@media (width>=900px){& .t02-wall__list{grid-template-columns:repeat(12,minmax(0,1fr));gap:5rem 2rem}& .t02-piece--0{grid-column:1/span 6}& .t02-piece--1{grid-column:8/span 5;margin-top:8rem}& .t02-piece--2{grid-column:3/span 5}& .t02-piece--2 img{aspect-ratio:1}}& .s-services__table{border-collapse:collapse;width:100%;max-width:52rem}& .s-services__table th,& .s-services__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.9rem .75rem .9rem 0}& .s-services__table thead th{color:var(--c-muted);border-bottom:1px solid var(--c-text);font-size:.85rem;font-weight:500}& .s-services__table tbody th{font-weight:600}& .s-services__table td:last-child{text-align:right;white-space:nowrap;font-family:var(--display);padding-right:0;font-weight:700}& .s-services__desc{color:var(--c-muted);margin-top:.15rem;font-size:.92rem;font-weight:400;display:block}@media (width<=599px){& .s-services__table thead{display:none}& .s-services__table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.15rem 1rem;padding:.85rem 0;display:grid}& .s-services__table th,& .s-services__table td{border:0;padding:0}& .s-services__table tbody th{grid-area:1/1}& .s-services__table td:last-child{grid-area:1/2}& .s-services__table td:first-of-type:not(:last-child){color:var(--c-muted);grid-area:2/1;font-size:.9rem}}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),22rem));gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__photo{aspect-ratio:4/5;object-fit:cover;filter:grayscale();width:100%;margin-bottom:1rem}& .s-team__name{letter-spacing:-.02em;font-size:1.5rem}& .s-team__role{margin:.15rem 0 0;font-weight:600}& .s-team__specialty{color:var(--c-muted);margin:.4rem 0 0}& .s-team__ig{margin-top:.4rem;display:inline-block}& .s-team__book{margin-top:1rem}& .s-policies__list{gap:2rem 3rem;max-width:62rem;margin:0;display:grid}@media (width>=700px){& .s-policies__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-policies__item dt{font-family:var(--display);margin-bottom:.3rem;font-weight:700}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-about__text{max-width:40rem}& .s-about__photo{aspect-ratio:4/5;object-fit:cover;filter:grayscale();width:100%;max-width:34rem;margin-bottom:1.5rem}& .s-gallery__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:4/5;object-fit:cover;width:100%}& .s-reviews__item{max-width:50rem;margin:0}& .s-reviews__item blockquote{font-family:var(--display);letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.5rem,3.6vw,2.4rem);font-weight:700;line-height:1.2}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px solid var(--line);max-width:50rem}& .s-faq__item:first-of-type{border-top:1px solid var(--c-text)}& .s-faq summary{cursor:pointer;padding:1.1rem 2.25rem 1.1rem 0;font-weight:600;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--display);font-size:1.4rem;line-height:1;position:absolute;top:.85rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dt{font-weight:600}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{border-top:1px solid var(--c-text);border-bottom:1px solid var(--c-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:5rem!important;padding-block:2.5rem!important}& .s-band__heading{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,3.4vw,2rem);font-weight:800}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);font-size:1.4rem;font-weight:800;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Abril Fatface;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/abril-fatface-latin-400-normal.utNZUC9m.woff2)format("woff2"),url(/templates/_astro/abril-fatface-latin-400-normal.CSRW-xuf.woff)format("woff")}.t-T03{--c-focus:var(--c-gold);--wrap:70rem;--display:"Abril Fatface", "Didot", Georgia, serif;--sans:"Karla", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 18%, transparent);font-family:var(--sans);color-scheme:dark;font-size:1.0625rem;line-height:1.65;& h1,& h2,& h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:400}& h2{text-align:center;margin-bottom:2rem;font-size:clamp(2rem,5vw,3rem);line-height:1.05}& h3{font-size:1.4rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .s-header{width:min(100% - 2rem, var(--wrap));border-bottom:1px solid var(--c-gold);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1.1rem 0;display:flex}& .s-header__brand{font-family:var(--display);color:var(--c-text);font-size:1.5rem;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-text);font-weight:500;text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);border-radius:999px;align-items:center;padding:.7rem 1.6rem;font-weight:700;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 85%, #fff)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4.5rem 0}& .t03-frame{border:2px solid var(--c-gold);outline:1px solid var(--c-gold);outline-offset:5px;border-radius:50% 50% .6rem .6rem/32% 32% .6rem .6rem;padding:.55rem}& .t03-frame img{aspect-ratio:3/4;object-fit:cover;border-radius:50% 50% .3rem .3rem/30% 30% .3rem .3rem;width:100%}& .t03-locket{text-align:center;flex-direction:column;align-items:center;gap:2rem;padding-top:2.5rem;display:flex}& .t03-locket h1{max-width:16ch;font-size:clamp(2.3rem,7vw,4.2rem);line-height:1.02}& .t03-frame--hero{width:min(100%,26rem)}& .t03-gallery ul{flex-wrap:wrap;justify-content:center;gap:2.5rem;margin:0;padding:0;list-style:none;display:flex}& .t03-gallery li{flex:0 17rem;min-width:0}& .t03-gallery figure{text-align:center;margin:0}& .t03-gallery figcaption{flex-direction:column;margin-top:1rem;display:flex}& .t03-gallery__title{font-family:var(--display);font-size:1.25rem}& .t03-gallery__price{color:var(--c-muted);font-size:.95rem}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),20rem));justify-content:center;gap:2rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{text-align:center;border:1px solid var(--c-gold);border-radius:160px 160px 12px 12px;padding:1.75rem 1.25rem}& .s-team__photo{object-fit:cover;border:2px solid var(--c-gold);border-radius:50%;width:9rem;height:9rem;margin:0 auto 1rem}& .s-team__name{font-size:1.6rem}& .s-team__role{color:var(--c-gold);margin:.2rem 0 0;font-weight:700}& .s-team__specialty{color:var(--c-muted);margin:.5rem 0 0}& .s-team__ig{margin-top:.4rem;display:inline-block}& .s-team__book{margin-top:1.1rem}& .s-services__list{max-width:42rem;margin:0 auto;padding:0;list-style:none}& .s-services__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding:.9rem 0;display:grid}& .s-services__name{font-weight:700}& .s-services__price{font-family:var(--display);color:var(--c-gold);text-align:right;font-size:1.2rem}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.95rem}& .s-services__group{max-width:42rem;margin:0 auto 2rem}& .s-policies__list{gap:1.25rem;max-width:60rem;margin:0 auto;display:grid}@media (width>=700px){& .s-policies__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-policies__item{background:var(--c-soft);border-radius:12px;padding:1.4rem}& .s-policies__item dt{font-family:var(--display);color:var(--c-gold);margin-bottom:.3rem;font-size:1.3rem}& .s-policies__item dd{margin:0}& .s-about{text-align:center}& .s-about__text{max-width:40rem;margin:0 auto}& .s-about__photo{aspect-ratio:3/4;object-fit:cover;border-radius:50% 50% .5rem .5rem/30% 30% .5rem .5rem;width:100%;max-width:24rem;margin:0 auto 1.5rem}& .s-gallery__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:3/4;object-fit:cover;width:100%}& .s-reviews{text-align:center}& .s-reviews__item{max-width:40rem;margin:0 auto 2rem}& .s-reviews__item blockquote{font-family:var(--display);margin:0 0 .5rem;font-size:1.5rem;line-height:1.3}& .s-reviews__item figcaption{color:var(--c-gold)}& .s-faq__item{border-bottom:1px solid var(--line);max-width:46rem;margin:0 auto}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:700;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--display);color:var(--c-gold);font-size:1.5rem;line-height:1;position:absolute;top:.75rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours{text-align:center}& .s-hours__list{text-align:left;max-width:26rem;margin:0 auto 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dt{font-weight:700}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{text-align:center;border-top:1px solid var(--c-gold);border-bottom:1px solid var(--c-gold);flex-direction:column;align-items:center;gap:1.25rem;display:flex;margin-bottom:4.5rem!important;padding-block:3rem!important}& .s-band__heading{font-family:var(--display);margin:0;font-size:clamp(1.5rem,3.6vw,2.2rem)}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;text-align:center;font-size:.95rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);font-size:1.8rem;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}.t-T04{--c-focus:var(--c-text);--wrap:76rem;--display:"Anton", Impact, "Arial Narrow", sans-serif;--sans:"IBM Plex Sans", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 22%, transparent);--torn-a:polygon(0 3%, 6% 0, 12% 2%, 19% 0, 27% 3%, 35% 1%, 44% 3%, 52% 0, 61% 2%, 70% 0, 78% 3%, 87% 1%, 94% 3%, 100% 1%, 100% 97%, 93% 100%, 85% 97%, 77% 99%, 69% 97%, 60% 100%, 51% 98%, 42% 100%, 33% 97%, 24% 99%, 15% 97%, 7% 100%, 0 98%);--torn-b:polygon(0 1%, 8% 3%, 16% 0, 24% 2%, 31% 0, 40% 3%, 48% 1%, 57% 3%, 66% 0, 74% 2%, 83% 0, 91% 3%, 100% 0, 99% 50%, 100% 98%, 92% 96%, 84% 100%, 75% 97%, 66% 99%, 57% 96%, 48% 100%, 39% 98%, 30% 100%, 21% 97%, 12% 99%, 4% 96%, 0 99%, 1% 50%);--torn-c:polygon(0 2%, 5% 0, 13% 3%, 22% 1%, 30% 3%, 38% 0, 47% 2%, 56% 0, 64% 3%, 73% 1%, 81% 3%, 90% 0, 100% 2%, 100% 99%, 91% 97%, 82% 100%, 73% 98%, 64% 100%, 55% 97%, 46% 99%, 37% 96%, 28% 100%, 19% 98%, 10% 100%, 0 97%);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;margin:0;font-weight:400}& h2{margin-bottom:1.75rem;font-size:clamp(2.2rem,6vw,3.8rem);line-height:.95}& h3{font-size:1.5rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em;text-decoration-thickness:2px}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{font-family:var(--display);text-transform:uppercase;color:var(--c-text);font-size:1.7rem;line-height:1;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-text);font-weight:600;text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;border-radius:0;align-items:center;padding:.6rem 1.4rem;font-size:1.3rem;text-decoration:none;display:inline-flex}& .book-btn:hover{background:var(--c-poster);color:var(--c-on-poster)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4rem 0}& .t04-wall{padding-top:1.5rem}& .t04-wall__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:2.25rem;display:flex}& .t04-wall__head h1{max-width:12ch;font-size:clamp(3rem,11vw,7.5rem);line-height:.88}& .t04-wall__posters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}& .t04-poster{background:var(--c-paper);clip-path:var(--torn-a);padding:.6rem}& .t04-poster--1{clip-path:var(--torn-b)}& .t04-poster--2{clip-path:var(--torn-c)}& .t04-poster figure{margin:0}& .t04-poster img{aspect-ratio:3/4;object-fit:cover;filter:contrast(1.08)saturate(.9);width:100%}& .t04-poster figcaption{font-family:var(--display);text-transform:uppercase;padding-top:.4rem;font-size:1.15rem}& .t04-poster--type{background:var(--c-poster);color:var(--c-on-poster);align-items:center;padding:1.25rem;display:flex}& .t04-poster--type p{flex-direction:column;gap:.5rem;margin:0;display:flex}& .t04-poster__big{font-family:var(--display);text-transform:uppercase;font-size:clamp(2rem,6.5vw,3.6rem);line-height:.92}& .t04-poster__small{font-size:1rem;font-weight:600}@media (width>=900px){& .t04-wall__posters{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:.75rem}& .t04-poster{grid-column:span 4;transform:rotate(-1deg)}& .t04-poster:nth-child(2n){margin-top:1.5rem;transform:rotate(1.2deg)}& .t04-poster:nth-child(3n){grid-column:span 4;transform:rotate(-.5deg)}& .t04-poster--type{grid-column:span 4}}& .s-services__list{gap:0 3rem;max-width:60rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){& .s-services__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-services__item{border-bottom:2px solid var(--c-text);grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding:.85rem 0;display:grid}& .s-services__name{font-weight:600}& .s-services__price{font-family:var(--display);text-align:right;font-size:1.5rem;line-height:1}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.92rem}& .s-services__group{margin-bottom:2rem}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),20rem));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{background:var(--c-paper);clip-path:var(--torn-b);padding:1.25rem}& .s-team__photo{aspect-ratio:1;object-fit:cover;filter:grayscale()contrast(1.1);width:100%;margin-bottom:.75rem}& .s-team__name{font-size:1.9rem;line-height:1}& .s-team__role,& .s-team__specialty{color:var(--c-muted);margin:.3rem 0 0}& .s-team__ig{margin-top:.4rem;display:inline-block}& .s-team__book{margin-top:1rem;font-size:1.1rem}& .s-policies__list{gap:1.5rem 3rem;max-width:62rem;margin:0;display:grid}@media (width>=700px){& .s-policies__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-policies__item dt{font-family:var(--display);text-transform:uppercase;margin-bottom:.35rem;font-size:1.5rem;line-height:1}& .s-policies__item dd{margin:0}& .s-about__text{max-width:40rem}& .s-about__photo{aspect-ratio:4/3;object-fit:cover;width:100%;max-width:32rem;margin-bottom:1.5rem}& .s-gallery__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{background:var(--c-paper);clip-path:var(--torn-c);margin:0;padding:.5rem}& .s-gallery img{aspect-ratio:3/4;object-fit:cover;width:100%}& .s-reviews__item{background:var(--c-paper);max-width:44rem;clip-path:var(--torn-a);margin:0 0 1.75rem;padding:1.25rem 1.5rem}& .s-reviews__item blockquote{margin:0 0 .4rem;font-size:1.1rem}& .s-reviews__item figcaption{font-weight:600}& .s-faq__item{border-bottom:2px solid var(--c-text);max-width:50rem}& .s-faq summary{cursor:pointer;padding:1rem 2.5rem 1rem 0;font-weight:600;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--display);font-size:1.8rem;line-height:1;position:absolute;top:.6rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:2px solid var(--c-text);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dt{font-weight:600}& .s-hours__row dd{margin:0}& .s-hours__note{font-weight:500}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-poster);color:var(--c-on-poster);clip-path:var(--torn-a);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2rem 1.75rem!important}& .s-band__heading{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(1.8rem,5vw,3rem);line-height:.95}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.95rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);text-transform:uppercase;font-size:2.2rem;line-height:1;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/templates/_astro/dm-sans-latin-500-normal.B9HHJjqV.woff2)format("woff2"),url(/templates/_astro/dm-sans-latin-500-normal.Dr3UlScf.woff)format("woff")}.t-T05{--c-focus:var(--c-link);--wrap:70rem;--display:"DM Serif Display", Georgia, serif;--sans:"DM Sans", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 13%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:400}& h2{margin-bottom:1.5rem;font-size:clamp(1.9rem,4.4vw,2.7rem);line-height:1.08}& h3{font-size:1.3rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{font-family:var(--display);color:var(--c-text);font-size:1.45rem;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-text);font-weight:500;text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);box-shadow:inset 0 -3px 0 var(--c-metal);border-radius:999px;align-items:center;padding:.7rem 1.5rem;font-weight:500;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 82%, #fff)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4rem 0}& .s-hero{align-items:center;gap:2rem;padding-top:1.5rem;display:grid}& .s-hero__img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%}& .s-hero__name{font-family:var(--display);color:var(--c-muted);margin-bottom:.4rem;font-style:italic}& .s-hero__heading{margin-bottom:1.5rem;font-size:clamp(2.3rem,6.5vw,3.8rem);line-height:1.04}@media (width>=900px){& .s-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4.5rem;padding-top:2.5rem}& .s-hero__media{order:2}}& .s-services__list{gap:0 3rem;max-width:60rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){& .s-services__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-services__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding:.85rem 0;display:grid}& .s-services__name{font-weight:500}& .s-services__price{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.92rem}& .s-services__group{margin-bottom:2rem}& main>.t05-jewel{background:var(--c-soft);width:100%;padding:4.5rem max(1rem, calc((100% - var(--wrap)) / 2))}& .t05-jewel__card{background:var(--c-bg);border-top:6px solid var(--c-metal);border-radius:18px;max-width:56rem;padding:.5rem 1.5rem}& .t05-jewel__card table{border-collapse:collapse;width:100%}& .t05-jewel__card th,& .t05-jewel__card td{text-align:left;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:.95rem .75rem .95rem 0}& .t05-jewel__card tr:last-child th,& .t05-jewel__card tr:last-child td{border-bottom:0}& .t05-jewel__card thead th{color:var(--c-muted);font-size:.82rem;font-weight:500}& .t05-jewel__card tbody th{font-family:var(--display);font-size:1.15rem;font-weight:400}& .t05-jewel__card td:last-child{text-align:right;padding-right:0;font-weight:700}& .t05-jewel__note{color:var(--c-muted);max-width:46rem;margin:1.5rem 0 0}@media (width<=599px){& .t05-jewel__card thead{display:none}& .t05-jewel__card tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding:.85rem 0;display:grid}& .t05-jewel__card th,& .t05-jewel__card td{border:0;padding:0}& .t05-jewel__card tbody th{grid-area:1/1}& .t05-jewel__card td:last-child{grid-area:1/2}& .t05-jewel__card td:first-of-type{color:var(--c-muted);grid-area:2/1;font-size:.92rem}& .t05-jewel__card td:nth-of-type(2){color:var(--c-muted);grid-area:3/1;font-size:.92rem}& .t05-jewel__card td:nth-of-type(2):before{content:"Gauge "}}& .s-policies__list{gap:1.5rem 3rem;max-width:62rem;margin:0;display:grid}@media (width>=700px){& .s-policies__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-policies__item dt{font-family:var(--display);margin-bottom:.2rem;font-size:1.3rem}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-gallery__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{text-align:center;margin:0}& .s-gallery img{aspect-ratio:1;object-fit:cover;border:4px solid var(--c-metal);border-radius:50%;width:100%}& .s-gallery figcaption{margin-top:.6rem}& .s-gallery__price{color:var(--c-muted);font-size:.9rem;display:block}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),20rem));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{border:1px solid var(--line);border-radius:18px;padding:1.4rem}& .s-team__photo{object-fit:cover;border-radius:50%;width:7rem;height:7rem;margin-bottom:.9rem}& .s-team__role,& .s-team__specialty{color:var(--c-muted);margin:.15rem 0 0}& .s-team__ig{margin-top:.4rem;display:inline-block}& .s-team__book{margin-top:1rem}& .s-about__text{max-width:40rem}& .s-about__photo{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;max-width:30rem;margin-bottom:1.5rem}& .s-reviews__item{max-width:44rem;margin:0 0 1.75rem}& .s-reviews__item blockquote{font-family:var(--display);margin:0 0 .35rem;font-size:1.35rem;font-style:italic;line-height:1.4}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:500;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";color:var(--c-link);font-size:1.35rem;line-height:1;position:absolute;top:.8rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dt{font-weight:500}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{border:1px solid var(--c-metal);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2rem!important}& .s-band__heading{font-family:var(--display);margin:0;font-size:clamp(1.3rem,3vw,1.7rem)}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);font-size:1.5rem;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:300;src:url(/templates/_astro/fraunces-latin-300-italic.Ck6y_GI5.woff2)format("woff2"),url(/templates/_astro/fraunces-latin-300-italic.BHRYWiFF.woff)format("woff")}.t-T06{--c-focus:var(--c-link);--wrap:68rem;--display:"Fraunces", Georgia, serif;--sans:"Nunito Sans", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 12%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.7;& h1,& h2,& h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:300}& h2{margin-bottom:1.75rem;font-size:clamp(2rem,4.6vw,2.9rem);line-height:1.1}& h2 em,& h1 em{font-style:italic}& h3{font-size:1.35rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.25em;text-decoration-thickness:1px}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1.25rem 0;display:flex}& .s-header__brand{font-family:var(--display);color:var(--c-text);font-size:1.45rem;font-style:italic;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}& .s-header__phone{color:var(--c-muted);text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);border-radius:999px;align-items:center;padding:.7rem 1.6rem;font-weight:600;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 82%, #fff)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:3.5rem 0}& .s-hero{text-align:center;padding:4.5rem 0 2rem!important}& .s-hero__name{font-family:var(--display);color:var(--c-muted);margin-bottom:.75rem;font-size:1.25rem;font-style:italic}& .s-hero__heading{letter-spacing:-.01em;max-width:16ch;margin:0 auto 2.25rem;font-size:clamp(2.6rem,7.5vw,5.4rem);line-height:1.04}& .t06-line{width:min(100% - 2rem,30rem);margin:0 auto;padding:.5rem 0}& .t06-line svg{width:100%;height:auto;display:block;overflow:visible}& .s-gallery h2{text-align:center}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:2rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:4/5;object-fit:cover;border-radius:4px;width:100%;display:block}& .s-gallery figcaption{justify-content:space-between;gap:.5rem;margin-top:.6rem;font-size:.95rem;display:flex}& .s-gallery__caption{font-family:var(--display);font-size:1.05rem;font-style:italic}& .s-gallery__price{color:var(--c-muted)}& .s-services h2{text-align:center}& .s-services__list{max-width:40rem;margin:0 auto;padding:0;list-style:none}& .s-services__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding:1rem 0;display:grid}& .s-services__name{font-family:var(--display);font-size:1.25rem}& .s-services__price{font-weight:600}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.95rem}& .s-policies h2{text-align:center}& .s-policies__list{gap:1.75rem 3rem;max-width:56rem;margin:0 auto;display:grid}@media (width>=700px){& .s-policies__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-policies__item dt{font-family:var(--display);margin-bottom:.2rem;font-size:1.25rem;font-style:italic}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-team h2{text-align:center}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),20rem));justify-content:center;gap:2rem;margin:0 auto;padding:0;list-style:none;display:grid}& .s-team__member{text-align:center;flex-direction:column;align-items:center;display:flex}& .s-team__photo{object-fit:cover;border-radius:50%;width:10rem;height:10rem;margin-bottom:1rem}& .s-team__name{font-size:1.5rem}& .s-team__role{color:var(--c-muted);margin:.2rem 0 0}& .s-team__specialty{color:var(--c-muted);margin:.4rem 0 1rem}& .s-team__ig{margin-bottom:.6rem}& .s-team__book{margin-top:auto}& .s-about{text-align:center}& .s-about__text{max-width:38rem;margin:0 auto;font-size:1.1rem}& .s-reviews{text-align:center}& .s-reviews__item{max-width:40rem;margin:0 auto 2rem}& .s-reviews__item blockquote{font-family:var(--display);margin:0 0 .5rem;font-size:1.5rem;font-style:italic;line-height:1.4}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq h2{text-align:center}& .s-faq__item{border-bottom:1px solid var(--line);max-width:44rem;margin:0 auto}& .s-faq summary{cursor:pointer;padding:1.1rem 2.25rem 1.1rem 0;font-weight:600;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--display);color:var(--c-link);font-size:1.5rem;line-height:1;position:absolute;top:.85rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours{text-align:center}& .s-hours__list{max-width:24rem;margin:0 auto 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{text-align:center;background:var(--c-soft);border-radius:4px;flex-direction:column;align-items:center;gap:1.25rem;display:flex;margin-bottom:4rem!important;padding:3.5rem 1.5rem!important}& .s-band__heading{font-family:var(--display);max-width:24ch;margin:0;font-size:clamp(1.6rem,3.6vw,2.3rem)}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;text-align:center;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);font-size:1.5rem;font-style:italic;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:700;src:url(/templates/_astro/shippori-mincho-latin-700-normal.DHcmzUO5.woff2)format("woff2"),url(/templates/_astro/shippori-mincho-latin-700-normal.CkoCYOiI.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/noto-sans-latin-400-normal.BTkUljjl.woff2)format("woff2"),url(/templates/_astro/noto-sans-latin-400-normal.DPpKfCgK.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/templates/_astro/noto-sans-latin-500-normal.DCA2Z9Cj.woff2)format("woff2"),url(/templates/_astro/noto-sans-latin-500-normal.CDPngY5C.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/noto-sans-latin-600-normal.Dkgu5AE5.woff2)format("woff2"),url(/templates/_astro/noto-sans-latin-600-normal.DVJMj_t0.woff)format("woff")}.t-T07{--c-focus:var(--c-accent);--wrap:70rem;--display:"Shippori Mincho", Georgia, serif;--sans:"Noto Sans", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 16%, transparent);--col:5.5rem;font-family:var(--sans);font-size:1.0625rem;line-height:1.7;& h1,& h2,& h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:700}& h2{margin-bottom:1.5rem;font-size:clamp(2rem,4.6vw,2.9rem);line-height:1.15}& h3{font-size:1.3rem;font-weight:500}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .t07-col{display:none}@media (width>=1000px){grid-template-columns:var(--col) minmax(0, 1fr);display:grid;&>.skip-link,&>.showcase-bar{grid-column:1/-1}&>.t07-col{background:var(--c-column);color:var(--c-on-column);grid-area:2/1/span 3;display:block}&>header,&>main,&>footer{grid-column:2;min-width:0}& .t07-col__inner{justify-content:center;height:100vh;padding:2rem 0;display:flex;position:sticky;top:0}& .t07-col__inner span{writing-mode:vertical-rl;font-family:var(--display);letter-spacing:.12em;white-space:nowrap;font-size:2.1rem;font-weight:700;line-height:1}}& .s-header{width:min(100% - 2rem, var(--wrap));border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1.1rem 0;display:flex}& .s-header__brand{font-family:var(--display);color:var(--c-text);font-size:1.4rem;font-weight:700;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-text);text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);letter-spacing:.02em;border-radius:0;align-items:center;padding:.7rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 82%, #000)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4.5rem 0}& .s-hero{align-items:end;gap:2rem;display:grid;padding-top:2rem!important}& .s-hero__img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}& .s-hero__name{color:var(--c-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;font-size:.85rem;font-weight:600}& .s-hero__heading{margin-bottom:2rem;font-size:clamp(2.3rem,5.8vw,4rem);line-height:1.12}@media (width>=900px){& .s-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:3.5rem}& .s-hero__media{order:2}& .s-hero__text{padding-bottom:2rem}}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}& .s-gallery figcaption{border-bottom:1px solid var(--line);justify-content:space-between;gap:.5rem;padding:.6rem 0;display:flex}& .s-gallery__caption{font-family:var(--display);font-size:1.1rem;font-weight:500}& .s-gallery__price{color:var(--c-muted);font-size:.92rem}& main>.t07-scales{background:var(--c-indigo);width:100%;color:var(--c-on-indigo);padding:4.5rem max(1rem, calc((100% - var(--wrap)) / 2))}& .t07-scales__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));align-items:end;gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}& .t07-scales__bar{height:calc(var(--n) * 1.6rem);width:calc(30% + var(--n) * 12%);opacity:.85;border-top:2px solid;border-left:2px solid;max-width:100%;margin-bottom:1rem;display:block}& .t07-scales__sessions{font-family:var(--display);margin:.2rem 0 .4rem;font-size:1.6rem}& .t07-scales__text{opacity:.92;margin:0;font-size:.95rem}& .t07-scales__note{opacity:.92;max-width:44rem;margin:2rem 0 0}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),21rem));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{border-top:3px solid var(--c-accent);flex-direction:column;padding-top:1rem;display:flex}& .s-team__photo{aspect-ratio:4/5;object-fit:cover;width:100%;margin-bottom:.9rem;display:block}& .s-team__name{font-size:1.4rem}& .s-team__role{color:var(--c-muted);margin:.1rem 0 0}& .s-team__specialty{color:var(--c-muted);margin:.4rem 0 1rem}& .s-team__ig{width:fit-content;margin-bottom:.5rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-policies__list{counter-reset:p;gap:0;max-width:52rem;margin:0;display:grid}& .s-policies__item{border-top:1px solid var(--line);counter-increment:p;grid-template-columns:3rem minmax(0,1fr);gap:0 1rem;padding:1.1rem 0;display:grid}& .s-policies__item:before{content:counter(p);font-family:var(--display);color:var(--c-accent);grid-row:1/span 2;font-size:2rem;line-height:1}& .s-policies__item dt{font-family:var(--display);font-size:1.25rem;font-weight:500}& .s-policies__item dd{color:var(--c-muted);margin:.2rem 0 0}& .s-services__list{gap:0 3rem;max-width:60rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=800px){& .s-services__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-services__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:.1rem 1rem;padding:.9rem 0;display:grid}& .s-services__name{font-weight:600}& .s-services__price{font-family:var(--display);font-size:1.15rem}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.93rem}& .s-about__text{max-width:40rem}& .s-reviews__item{max-width:44rem;margin:0 0 1.75rem}& .s-reviews__item blockquote{font-family:var(--display);margin:0 0 .35rem;font-size:1.45rem;line-height:1.45}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:600;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--display);color:var(--c-accent);font-size:1.5rem;line-height:1;position:absolute;top:.8rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{border-top:3px solid var(--c-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;padding:2.5rem 0!important}& .s-band__heading{font-family:var(--display);margin:0;font-size:clamp(1.5rem,3.4vw,2.1rem)}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);font-size:1.5rem;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/templates/_astro/unbounded-latin-800-normal.CN2Hxyoo.woff2)format("woff2"),url(/templates/_astro/unbounded-latin-800-normal.Cjred_zf.woff)format("woff")}.t-T08{--c-focus:var(--c-link);--wrap:76rem;--display:"Unbounded", system-ui, sans-serif;--sans:"Space Grotesk", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 16%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:800}& h2{letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(1.7rem,4.2vw,2.6rem);line-height:1.05}& h3{font-size:1.1rem;font-weight:500}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{font-family:var(--display);color:var(--c-text);letter-spacing:.02em;font-size:1rem;font-weight:500;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-muted);text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);border-radius:999px;align-items:center;padding:.7rem 1.5rem;font-weight:700;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 85%, #fff)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4.5rem 0}& .t08-chrome{text-align:center;padding:2.5rem 0 1.5rem!important}& main>.t08-chrome+.s-gallery{padding-top:1.5rem}& .t08-chrome__name{letter-spacing:-.04em;color:var(--c-chrome-2);margin-bottom:1.25rem;font-size:clamp(2.6rem,10vw,8rem);line-height:.95}@supports ((-webkit-background-clip:text) or (background-clip:text)){& .t08-chrome__name{background-image:linear-gradient(100deg, transparent 0%, transparent 40%, color-mix(in srgb, var(--c-chrome-1) 90%, transparent) 50%, transparent 60%, transparent 100%), linear-gradient(180deg, var(--c-chrome-1) 0%, var(--c-chrome-2) 38%, var(--c-chrome-3) 52%, var(--c-chrome-1) 64%, var(--c-chrome-2) 100%);-webkit-text-fill-color:transparent;background-position:120% 0,0 0;background-repeat:no-repeat;background-size:250% 100%,100% 100%;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:no-preference){& .t08-chrome__name{animation:1.8s ease-out .3s both t08-sheen}}}& .t08-chrome__tag{color:var(--c-muted);max-width:36rem;margin:0 auto 1.75rem;font-size:1.15rem}& .t08-chrome__strip{grid-template-columns:1fr;gap:.75rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}@media (width>=700px){& .t08-chrome__strip{grid-template-columns:repeat(3,minmax(0,1fr))}}& .t08-chrome__strip img{aspect-ratio:4/5;object-fit:cover;border-radius:28px;width:100%;display:block}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:1;object-fit:cover;border-radius:22px;width:100%;display:block}& .s-gallery figcaption{justify-content:space-between;gap:.5rem;margin-top:.5rem;font-size:.95rem;display:flex}& .s-gallery__price{color:var(--c-link);font-weight:700}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),21rem));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{background:var(--c-soft);border-radius:22px;flex-direction:column;padding:1.25rem;display:flex}& .s-team__photo{aspect-ratio:1;object-fit:cover;border-radius:16px;width:100%;margin-bottom:.9rem}& .s-team__name{font-size:1.2rem}& .s-team__role{color:var(--c-muted);margin:.2rem 0 0}& .s-team__specialty{color:var(--c-muted);margin:.4rem 0 1rem}& .s-team__ig{width:fit-content;margin-bottom:.5rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-services__list{gap:0 3rem;max-width:60rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=800px){& .s-services__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-services__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:.1rem 1rem;padding:.9rem 0;display:grid}& .s-services__name{font-weight:700}& .s-services__price{font-family:var(--display);color:var(--c-link);font-weight:500}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.93rem}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;display:grid}& .s-policies__item{background:var(--c-soft);border:1px solid var(--line);border-radius:22px;padding:1.25rem}& .s-policies__item dt{font-family:var(--display);margin-bottom:.3rem;font-weight:500}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-about__text{max-width:40rem}& .s-reviews__item{max-width:44rem;margin:0 0 1.75rem}& .s-reviews__item blockquote{margin:0 0 .35rem;font-size:1.35rem;line-height:1.45}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:700;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--display);color:var(--c-accent);font-size:1.3rem;line-height:1;position:absolute;top:.75rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-soft);border:1px solid var(--c-chrome-3);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2rem!important}& .s-band__heading{font-family:var(--display);margin:0;font-size:clamp(1.3rem,3.2vw,1.9rem);font-weight:800}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);font-size:1.3rem;font-weight:800;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@keyframes t08-sheen{0%{background-position:120% 0,0 0}to{background-position:-30% 0,0 0}}@font-face{font-family:Alfa Slab One;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/alfa-slab-one-latin-400-normal.CbTZiZTW.woff2)format("woff2"),url(/templates/_astro/alfa-slab-one-latin-400-normal.UIGeWgec.woff)format("woff")}.t-T09{--c-focus:var(--c-accent);--wrap:72rem;--display:"Alfa Slab One", Georgia, serif;--sans:"Libre Franklin", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 18%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:400}& h2{margin-bottom:1.5rem;font-size:clamp(1.8rem,4.2vw,2.6rem);line-height:1.08}& h3{font-size:1.25rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{font-family:var(--display);color:var(--c-text);font-size:1.25rem;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-text);font-weight:600;text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);font-family:var(--display);box-shadow:3px 3px 0 var(--c-text);border-radius:4px;align-items:center;padding:.7rem 1.4rem;font-size:1.05rem;text-decoration:none;display:inline-flex}& .book-btn:hover{box-shadow:2px 2px 0 var(--c-text);transform:translate(1px,1px)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4rem 0}& .t09-sign{gap:1.25rem;display:grid;padding-top:1.5rem!important}@media (width>=900px){& .t09-sign{grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr);align-items:stretch;gap:1.5rem}}& .t09-sign__panel{background:var(--c-sign);color:var(--c-on-sign);border:4px solid var(--c-sign-gold);outline:2px solid var(--c-sign-gold);outline-offset:-12px;text-align:center;border-radius:10px;flex-direction:column;justify-content:center;padding:clamp(1.75rem,5vw,3.5rem) clamp(1.25rem,4vw,3rem);display:flex}& .t09-sign__line{font-family:var(--display);color:var(--c-sign-gold);letter-spacing:.06em;margin-bottom:.75rem;font-size:1rem}& .t09-sign__line:before,& .t09-sign__line:after{content:"";background:var(--c-sign-gold);vertical-align:middle;width:2.5rem;height:2px;margin:0 .75rem;display:inline-block}& .t09-sign__name{color:var(--c-sign-gold);text-shadow:3px 3px 0 var(--c-sign-shadow), 5px 5px 0 color-mix(in srgb, var(--c-sign-gold) 35%, var(--c-sign-shadow));margin-bottom:1rem;font-size:clamp(2.6rem,8vw,5.6rem);line-height:.95}& .t09-sign__tag{max-width:30rem;margin:0 auto;font-size:1.15rem}& .t09-board{background:var(--c-soft);border:3px solid var(--c-text);border-radius:10px;flex-direction:column;padding:1.5rem;display:flex}& .t09-board__title{margin-bottom:.75rem;font-size:1.9rem}& .t09-board__list{margin:0 0 1rem}& .t09-board__list div{border-bottom:2px dashed var(--line);justify-content:space-between;gap:1rem;padding:.6rem 0;display:flex}& .t09-board__list dt{font-weight:600}& .t09-board__list dd{font-variant-numeric:tabular-nums;margin:0}& .t09-board__note{color:var(--c-muted);font-size:.95rem}& .t09-board__book{align-self:flex-start;margin-top:auto}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{background:var(--c-soft);border:3px solid var(--c-sign-gold);box-shadow:4px 4px 0 var(--c-text);border-radius:6px;margin:0;padding:.6rem}& .s-gallery img{aspect-ratio:4/5;object-fit:cover;border-radius:2px;width:100%;display:block}& .s-gallery figcaption{justify-content:space-between;gap:.5rem;margin-top:.5rem;display:flex}& .s-gallery__caption{font-family:var(--display)}& .s-gallery__price{color:var(--c-accent);font-weight:600}& .s-services__list{gap:0 3rem;max-width:60rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=800px){& .s-services__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-services__item{border-bottom:2px dashed var(--line);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:.1rem 1rem;padding:.9rem 0;display:grid}& .s-services__name{font-weight:600}& .s-services__price{font-family:var(--display)}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.93rem}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),21rem));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{background:var(--c-soft);border:3px solid var(--c-text);border-radius:10px;flex-direction:column;padding:1.25rem;display:flex}& .s-team__photo{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%;margin-bottom:.9rem}& .s-team__role{color:var(--c-muted);margin:.2rem 0 0;font-weight:600}& .s-team__specialty{color:var(--c-muted);margin:.4rem 0 1rem}& .s-team__ig{width:fit-content;margin-bottom:.5rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;display:grid}& .s-policies__item{border-left:6px solid var(--c-sign-gold);padding:.25rem 0 .25rem 1rem}& .s-policies__item dt{font-family:var(--display);margin-bottom:.2rem;font-size:1.15rem}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-about__text{max-width:40rem}& .s-reviews__item{max-width:44rem;margin:0 0 1.75rem}& .s-reviews__item blockquote{margin:0 0 .35rem;font-size:1.3rem;line-height:1.45}& .s-reviews__item figcaption{color:var(--c-muted);font-weight:600}& .s-faq__item{border-bottom:2px dashed var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:600;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--display);color:var(--c-accent);font-size:1.4rem;line-height:1;position:absolute;top:.75rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:2px dashed var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dt{font-weight:600}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-sign);color:var(--c-on-sign);border:4px solid var(--c-sign-gold);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2rem!important}& .s-band__heading{font-family:var(--display);color:var(--c-sign-gold);margin:0;font-size:clamp(1.4rem,3.4vw,2rem)}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);font-size:1.5rem;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/source-serif-4-latin-400-normal.DJ5YJwmz.woff2)format("woff2"),url(/templates/_astro/source-serif-4-latin-400-normal.Dn3IlU-Z.woff)format("woff")}.t-T10{--c-focus:var(--c-accent);--wrap:76rem;--display:"Source Serif 4", Georgia, serif;--sans:"Space Grotesk", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 14%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--display);text-wrap:balance;letter-spacing:-.01em;margin:0;font-weight:600}& h2{margin-bottom:1.5rem;font-size:clamp(1.9rem,4.4vw,2.7rem);line-height:1.08}& h3{font-size:1.25rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{font-family:var(--display);color:var(--c-text);font-size:1.35rem;font-weight:600;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-text);text-decoration:none}& .s-header__phone:hover{text-decoration:underline}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);border-radius:0;align-items:center;padding:.7rem 1.35rem;font-weight:500;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 80%, var(--c-bg))}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4.5rem 0}& .t10-artists{padding-top:2rem!important}& .t10-artists__intro{gap:.75rem 3rem;margin-bottom:2rem;display:grid}@media (width>=900px){& .t10-artists__intro{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end}}& .t10-artists__intro h1{font-size:clamp(2.4rem,6.4vw,4.4rem);line-height:1}& .t10-artists__intro p{color:var(--c-muted);margin:0;font-size:1.1rem}& .t10-roster{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .t10-artist{border:2px solid var(--c-text);border-top:14px solid var(--a);background:var(--c-bg);flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}& .t10-artist__head{align-items:center;gap:.9rem;display:flex}& .t10-artist__photo{object-fit:cover;width:4.5rem;height:4.5rem;box-shadow:0 0 0 3px var(--a);border-radius:50%;flex:none}& .t10-artist__name{margin:0;font-size:1.5rem}& .t10-artist__role{color:var(--c-muted);margin:0;font-size:.92rem}& .t10-artist__spec{margin:0}& .t10-artist__spec:before{content:"";background:var(--a);vertical-align:.05em;width:.6rem;height:.6rem;margin-right:.5rem;display:inline-block}& .t10-artist__work{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}& .t10-artist__work img{aspect-ratio:1;object-fit:cover;width:100%;display:block}& .t10-artist__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-top:auto;padding-top:.5rem;display:flex}& .t10-artist__ig{font-weight:500}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}& .s-gallery figcaption{justify-content:space-between;gap:.5rem;margin-top:.4rem;font-size:.92rem;display:flex}& .s-gallery__price{color:var(--c-muted)}& .s-policies__list{gap:1.5rem 3rem;max-width:62rem;margin:0;display:grid}@media (width>=700px){& .s-policies__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-policies__item dt{font-family:var(--display);margin-bottom:.2rem;font-size:1.25rem}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-services__list{gap:0 3rem;max-width:60rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=800px){& .s-services__list{grid-template-columns:repeat(2,minmax(0,1fr))}}& .s-services__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:.1rem 1rem;padding:.9rem 0;display:grid}& .s-services__name{font-weight:500}& .s-services__price{font-family:var(--display);font-weight:600}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.93rem}& .s-about__text{max-width:40rem;font-size:1.1rem}& .s-reviews__item{max-width:44rem;margin:0 0 1.75rem}& .s-reviews__item blockquote{font-family:var(--display);margin:0 0 .35rem;font-size:1.45rem;line-height:1.4}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:500;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--display);font-size:1.5rem;line-height:1;position:absolute;top:.75rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{border-top:2px solid var(--c-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;padding:2.5rem 0!important}& .s-band__heading{font-family:var(--display);margin:0;font-size:clamp(1.5rem,3.4vw,2.2rem)}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);font-size:1.5rem;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Antonio;font-style:normal;font-display:swap;font-weight:500;src:url(/templates/_astro/antonio-latin-500-normal.BdTtxno5.woff2)format("woff2"),url(/templates/_astro/antonio-latin-500-normal.BeNL9t92.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/geist-latin-400-normal.B40WzpMT.woff2)format("woff2"),url(/templates/_astro/geist-latin-400-normal.akEymXtG.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/templates/_astro/geist-latin-500-normal.CTWBw9NS.woff2)format("woff2"),url(/templates/_astro/geist-latin-500-normal.BDXIbFrL.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/geist-latin-600-normal.CSETrqM2.woff2)format("woff2"),url(/templates/_astro/geist-latin-600-normal.DsPlZH-9.woff)format("woff")}.t-T11{--c-focus:var(--c-link);--wrap:76rem;--display:"Antonio", "Arial Narrow", system-ui, sans-serif;--sans:"Geist", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 15%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--display);text-transform:uppercase;text-wrap:balance;margin:0;font-weight:700}& h2{letter-spacing:.01em;margin-bottom:1.75rem;font-size:clamp(2.2rem,5.5vw,3.6rem);line-height:.95}& h3{letter-spacing:.03em;font-size:1.35rem;font-weight:500}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;color:var(--c-text);font-size:1.15rem;font-weight:700;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-muted);text-decoration:none}& .s-header__phone:hover{text-decoration:underline}@media (width<=599px){& .s-header{flex-wrap:nowrap;padding:.6rem 0}& .s-header__phone{display:none}& .s-header .book-btn{min-height:44px;padding:.5rem .85rem;font-size:.78rem}}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);text-transform:uppercase;letter-spacing:.06em;align-items:center;padding:.7rem 1.4rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 85%, var(--c-bg))}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:5rem 0}& main>.t11-reel{background:#000;align-items:flex-end;width:100%;height:calc(100svh - 4.5rem);min-height:34rem;max-height:58rem;padding:0;display:flex;position:relative;overflow:hidden}& .t11-reel__media{position:absolute;inset:0}& .t11-reel__shade{z-index:1;background:linear-gradient(#00000026 0%,#00000040 35%,#000000d1 72%,#000000eb 100%);position:absolute;inset:0}& .t11-reel__copy{z-index:2;width:min(100% - 2rem, var(--wrap));color:#f6f2ec;margin:0 auto;padding:0 0 4rem;position:relative}& .t11-reel__eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#e2dcd2;margin-bottom:.75rem;font-size:.85rem;font-weight:500}& .t11-reel__name{color:#fff;letter-spacing:-.005em;margin-bottom:1.25rem;font-size:clamp(3.4rem,14vw,11.5rem);line-height:.86}& .t11-reel__tag{color:#ede8e0;max-width:34rem;margin-bottom:1.75rem;font-size:clamp(1.05rem,2vw,1.3rem)}& .t11-reel__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;display:flex}& .t11-reel__book{color:#0e0e0f;background:#f6f2ec}& .t11-reel__book:hover{background:#fff}& .t11-reel__work{color:#f6f2ec;text-transform:uppercase;letter-spacing:.08em;font-size:.92rem;font-weight:600}& .t11-reel .vid__toggle{bottom:1.25rem;right:1.25rem}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:2rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{flex-direction:column;display:flex}& .s-team__photo{aspect-ratio:4/5;object-fit:cover;filter:grayscale(.35);width:100%;margin-bottom:1rem}& .s-team__name{font-size:1.7rem;font-weight:700}& .s-team__role{color:var(--c-link);text-transform:uppercase;letter-spacing:.1em;margin:.15rem 0 0;font-size:.82rem;font-weight:600}& .s-team__specialty{color:var(--c-muted);margin:.5rem 0 1rem}& .s-team__ig{width:fit-content;margin-bottom:.75rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0;position:relative}& .s-gallery img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}& .s-gallery figcaption{color:var(--c-muted);justify-content:space-between;gap:.5rem;padding:.5rem 0 .75rem;font-size:.92rem;display:flex}& .s-gallery__caption{color:var(--c-text)}& .s-services__list{max-width:46rem;margin:0;padding:0;list-style:none}& .s-services__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding:1rem 0;display:grid}& .s-services__name{font-weight:600}& .s-services__price{font-family:var(--display);font-size:1.4rem;font-weight:500}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.93rem}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem 3rem;margin:0;display:grid}& .s-policies__item{border-top:2px solid var(--c-text);padding-top:.9rem}& .s-policies__item dt{font-family:var(--display);text-transform:uppercase;margin-bottom:.3rem;font-size:1.25rem}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-about__text{max-width:40rem;font-size:1.15rem}& .s-reviews__item{max-width:46rem;margin:0 0 2rem}& .s-reviews__item blockquote{margin:0 0 .4rem;font-size:1.4rem;line-height:1.45}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:600;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--display);color:var(--c-link);font-size:1.4rem;line-height:1;position:absolute;top:.8rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dd{margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:3rem 0!important}& .s-band__heading{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(1.8rem,4.5vw,3rem);font-weight:700;line-height:1}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);text-transform:uppercase;font-size:1.5rem;font-weight:700;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/templates/_astro/newsreader-latin-500-normal.B66TYsaK.woff2)format("woff2"),url(/templates/_astro/newsreader-latin-500-normal.DFwuUcdu.woff)format("woff")}.t-T12{--c-focus:var(--c-link);--wrap:72rem;--serif:"Newsreader", Georgia, serif;--mono:"Chivo Mono", ui-monospace, monospace;--line:color-mix(in srgb, var(--c-text) 16%, transparent);font-family:var(--serif);font-size:1.15rem;line-height:1.65;& h1,& h2,& h3{font-family:var(--serif);text-wrap:balance;margin:0;font-weight:500}& h2{letter-spacing:-.01em;margin-bottom:1.75rem;font-size:clamp(2rem,4.6vw,3rem);line-height:1.08}& h3{font-size:1.45rem;line-height:1.2}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .s-header{width:min(100% - 2rem, var(--wrap));border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1.1rem 0;display:flex}& .s-header__brand{color:var(--c-text);font-size:1.15rem;font-weight:600;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-muted);font-family:var(--mono);font-size:.9rem;text-decoration:none}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);border-radius:4px;align-items:center;padding:.7rem 1.4rem;font-weight:500;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 85%, var(--c-text))}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4.5rem 0}& .t12-open{padding:5rem 0 3.5rem!important}& .t12-open__studio{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--c-muted);margin-bottom:1.25rem;font-size:.82rem}& .t12-open__headline{letter-spacing:-.025em;max-width:14ch;margin-bottom:1.5rem;font-size:clamp(2.6rem,7.5vw,5.6rem);line-height:1.02}& .t12-open__intro{max-width:38rem;color:var(--c-muted);margin-bottom:2rem;font-size:1.3rem}& .t12-open__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;display:flex}& .t12-open__how{font-style:italic}& .t12-steps{border-top:1px solid var(--line)}& .t12-steps__grid{display:block}& .t12-steps__frame{display:none}& .t12-steps__list{gap:3.5rem;margin:0;padding:0;list-style:none;display:grid}& .t12-steps__inline img{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:100%;margin-bottom:1.25rem;display:block}& .t12-steps__num{font-family:var(--mono);color:var(--c-link);margin-bottom:.35rem;font-size:.85rem}& .t12-steps__time{color:var(--c-muted);margin:.25rem 0 .75rem;font-style:italic}& .t12-steps__text{max-width:34rem}& .t12-steps.is-scrolly .t12-steps__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:4rem;display:grid}& .t12-steps.is-scrolly .t12-steps__frame{background:var(--c-soft);border-radius:4px;height:76vh;display:block;position:sticky;top:12vh;overflow:hidden}& .t12-steps.is-scrolly .t12-steps__shot{position:absolute;inset:0}& .t12-steps.is-scrolly .t12-steps__shot picture{height:100%;display:block}& .t12-steps.is-scrolly .t12-steps__shot img{object-fit:cover;width:100%;height:100%;display:block}& .t12-steps.is-scrolly .t12-steps__inline{display:none}& .t12-steps.is-scrolly .t12-steps__list{gap:0;padding:6vh 0 30vh}& .t12-steps.is-scrolly .t12-steps__step{border-left:3px solid var(--line);flex-direction:column;justify-content:center;min-height:62vh;padding-left:1.5rem;transition:border-color .4s;display:flex}& .t12-steps.is-scrolly .t12-steps__step.is-current{border-left-color:var(--c-accent)}& .s-services__list{max-width:44rem;margin:0;padding:0;list-style:none}& .s-services__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding:.95rem 0;display:grid}& .s-services__name{font-weight:500}& .s-services__price{font-family:var(--mono);font-size:1rem}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:1rem;font-style:italic}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%;display:block}& .s-gallery figcaption{color:var(--c-muted);justify-content:space-between;gap:.5rem;margin-top:.45rem;font-size:.95rem;display:flex}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),20rem));gap:2rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{flex-direction:column;display:flex}& .s-team__photo{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%;margin-bottom:.9rem}& .s-team__role{color:var(--c-muted);margin:.15rem 0 0;font-style:italic}& .s-team__specialty{margin:.4rem 0 1rem}& .s-team__ig{width:fit-content;margin-bottom:.6rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem 3rem;margin:0;display:grid}& .s-policies__item dt{margin-bottom:.25rem;font-weight:600}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-about__text{max-width:38rem}& .s-reviews__item{max-width:44rem;margin:0 0 2rem}& .s-reviews__item blockquote{margin:0 0 .4rem;font-size:1.5rem;font-style:italic;line-height:1.4}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px solid var(--line);max-width:46rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:500;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--mono);color:var(--c-link);position:absolute;top:.8rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dd{font-family:var(--mono);margin:0;font-size:.95rem}& .s-hours__note{color:var(--c-muted);font-style:italic}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-soft);border:1px solid var(--line);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:3rem!important}& .s-band__heading{margin:0;font-size:clamp(1.6rem,3.6vw,2.4rem);font-weight:500}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:1rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-size:1.4rem;font-weight:600;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Doto;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAA9YAA4AAAABUSQAAA76AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYGYD9TVEFUQACEdBEICoWKBIXANwuDHgABNgIkA4MgBCAFhD4Hg3kMB1vAaTEbUcHGAYCof38U5UlUAf/X42TIYBfY1FdBpqC7A49oB6aRWU9a8AlCd+PlsOg4EEuXzMGBih2Ym81eMJXOlKL74e+vu8jfmJd3Yw8pNGtS30Kkde+6ePj/ZfO+PwNdwUpKV60YgUQh3CIctlZbi0LRkwjN8SlV2Jy4zcD/x37t3PdtxSQ0TUEsWTYIzTQTCqVSicQdQt3pXMjpJ65s3g4OS6/WdAvEF+ISgH64xySXx5n6jC8YCwrYIgnfqlaoJgCsmm5D8UdR/xInckziUagMwq1Pc3YpPspQVZrExmExZn0uZemThQkZu30SjTKa4hBS66g0kOaG9/M8zxVHMPLkCh9eRoMCtl/PF0b38dhK/TyGpPj/753+Nk+K1gTPCnnMe7zx1vF3omwPSrjjgbUBs97xpsgH+0ASYJR9+P9v+d/sFxZpa0KyAi3u6r9J/Qqymo9COI+UvU8RqrpnssKyHUYte+/TUyQNebFzNxPQCJCI/EripmXyJQzSZvoEbP/42+KnpkgORSwaCZs5IQtuQBmYAsDw8HgLtGPvKk45LiBbjn4CzYD4uz4BHUCQEIMSJPRATi/MjyYB5sqCnpSEpKCJELX2DQSkiAJIkEEJiqAEnTYAJrFDK0jVpceQcdPmLfmPkbaSfJ3e6ZsljuuEWhdVo3pkRU7UjfY6u6zFiUKHdj36jJo2a9FajLTle81wMnehSlQb2/WZ9AGKTQAUg1DZr1QZUPkEfu6Cn0M/B3/6wf/4OyGM/AH//IOgXD7EMoCYj0WQE1H1HgTpVMRVEy0DGjTS08peomaTTuxYMidMqAnjfBSwMyZLgGjt9CGERcTE5dCgRYcZC1Zs2HESJESYCFHiZMiSI0+RGSPmdGxQKTFkyZG7EOESJEmXIVO2fMXqtBk0YsayHddu3Ho0x5gpXZvCbEwb5cxBlRhDcjip18JatVgdsByuEE/ARKWRSkphQo8BI0oc+HDjIYBXHn7SJEiSokBMBE3KVBhQp02DFW8ePHlJkyxFqkCFKpQoVauMixrrrqxac+DYIZtyUdQs2KL7bPmaG64IrSiA8I44Rt1ndxv3bQIthCRuVmb95eAKqpsAsJ06yjhj1IaZn4qsObX4swYEemf6mxNcIqFXk/dA74ETYifxCH634FgWIZQyynXxEEPF0C3w2Vq/8jymScTrZXLL6HqdyTJom5RFlNAXEutfkh+DDcQlG36XvMRghNX6qalhwdjr+1U36h/sjj60MwUL1QIoxQJtJNvmJNPbJyzw9xUZAOAsd9O/KDCOh3YOx9bzdkvmb1Xfb1u7vRX9ffFNmmq29yrVWYnv3FNmwma+L/7cvDtNeANHiR3uyBxHNA4+1t4OylCNSKt+wcYv6UQRsObn6d3SF+uKhxHAuqWcQyT/iKgzkOyJ14Pe/iga3zSINK+tX5Ix4fx9WYwXPm/PF69Sil+IB9LBdZjzXiq+3wgwny8aHQgB4alpJCSAw5JPM4TnH//TlZEvsCQufKgCE7V/GpYyYZ6j+pMQSY7b/C7bkUOjShHwl8pvWRAwrpDRO/JXvxAfH0lDi5MLlUGE86mxvo2Xp0aONI0ptQlZUEo4qi5MiIbPfg2lQ54vi/lEPin+4jRoF2HnQ//k5tdy0gDoV/LyQ+zPdgXNn9J6zv1eGn32q4GnJDdFd0+ykV/ri34mzMPDy7mhHaHdR//IKF4/4R1GnNSdG0YkbS91JcHrghNge0pyUV64zEPPnOO7fReUvn7xTSPzr3nZHx9YJ6PBfJwCoE4tfs/8E4JhsvcTL4+T3rl4Bo787X1GZrsbUXDPw316WuIh7kUesIUCvZ3mG1YvrGeJWcvHz7r5u789rfg5yjMGC/eugvasmd8rBrvtvuQX8/3db56VDWA2KfbGssO2JdCkgVfBfGhbxzvfyGRGVi+kogXi6EqLE3/Kj6RLSOa9NPmTP9o+Y9PzbbY0LBU/o/KGt+jLiOpXgaXW2BJuWQi9+dV0ApCX+42Ks8AUJYwPPK1Zq+WnEWHiqUi/UGB7qdlwHvIDYMXm0L1t/r3tOu4+JBHYx8+XqqlIFDOl3kwwZG8BOlP6xf2Zt7T403ync0J28JTpvbI/CrGGOBFZ8Wy6V5hOeg/tU7pqO1ukhYqNyStxpQ1gADiIJOA4P0kYjUSpmxY62/lXj8qSH2IgJ0bBdSGbOXvmVZj5H/iKGDQEbl8ji819RJIfHt7Rlfo2XGb/y4NxKUPWrYfA+uvxz2W8ra5t3P8aKdCGFyiEfWnvw8XBtzEfaZrG3se/+hc8ZYq6U2rS/FD1G7x4iB16kJ9f0vAs6MWOp+IpNOzCzTWU/SZTnGgU28f7bTGnZEWgLY9pjhee02+KyuswIWMMRYEl8ZZn+FXJtTlSnQfQf1CG+hyZTPMhwMiFxy346zlPGTP9S17woFT7vuX+WSb/8TV+iC+LUHDWJDzUYljS9M8b4cPfxk+huOtH2Lnueg0Z1e1FdP7l5depWOM52dAmPhl9yYI9DSzL//xHFPhPzPoT3z1+nF9/7gfuMJjj7z+qrn5jefGbWayZPvVn75j6P/tX4Gbr150EapchuC6GY+IcYv/+IM4jvN2CYrBo86FdNGivpyH0C+zDJvRdYi9vhYRx3Oxv8GRdw4vy21o22o7fZr+bxZSt80/pv4Cistv71R1p+4MIaC3AugcPX8w/VnjsdYhf6Mam4AuvbN1xvBFaa1+X3FKd/iIg1wrDF1rJz7x5nnpaJXu/g8beBE+5ja9pR/9l1KScYOrBzv77EbWkhmuwktoW+GI8zbQ1g19tyOz9WEeQCWyaZlAJj0F4wE4+UOWqTBcdKBfArKGW5oCxSI/ouj/bTcz8nK3VGQwMu13et+9jjZKnS5E1YY+bNXu//3bNrl0OF0IdmoeomN9Zs33SMUQadWDVgMChjnHyE5pVW8iPLl7jGEDkXLAwwnj2xnPjFXpxtHu0B/PBJLxgln9+E7hVDDm/EVxabL7SsfuZE6IigZVFQ3gdwtOWTkO4q1dgsPoSDIFHTztx2lxmfjbK65lrGKRR1cqPgOBSqYh+QNUa4YCNhSXuPRTY+TYEUuvFW+A+2tUjdbjs5pMTLCoWA0rIcSgr94NmkKfb3kFXFc7f36ApPXSQPkASDnfHmUOO5IsdW34yIkp+5hWa+dmpplgBIhjPLO87ik4h/JcZJcN3kJRMh9TtLydpAK7BoponBjBQK0OOXhfOEOhbt1Y3bjX/O13CfGjQssHhOzwcho/q7V5uuLVqH1LK42aGcLXtHy8Itv7FyOK/zcbd+x5DO1V5LSkJmiOBr3vtd2IeMqpJ0unb23KU9sxvJcDP2PdPWsu1dJNnU/mB2K6HvC6ygq8kCxkJPoXontcPeZTWNusJ1f3woCM4gXLhjBut21K4ctt3tysBilU3QNUACLDZoaXaElgPZlh72z797AcrbzTAq35CPVtu59P8kmK/1MATFh+NCXv38iPHn/Jj6zOnUKN1RuX/7l8TcceUrT8wfBJaf3e4ffyOquebiXVCHd5sH3TuOu2gVY2hebcGp9CFMvHb/gmsGtpQvjWfHp81fEFROx10HIxgI3RgPyReMzqJOEOtEWnG6oyXrDXk/aI7Cul4Q8kCz4D/FA8zfl0wmx7xYs/AKpmLb80A+YMjPZr6oddzG08rWQMi+GICNaE2l7ZF2xrzTL3bNdcQw8FbnrJtw5mj2yvc4XeMLcufwJgJmpfEarzLtoDYDrmf3maM/9cSZ4d5m33hClLeef3/C/V7e6F/8WrVxfhCnV+H5QMKtk9OH4cVGd5geBrZLoY511NIGwcQU2ioqTwF6mgDP+hJYwncO1eODuD8SFasmwq1Kjf/858Bj5FkYYPhFI4O9GHgzrZ1nWhGWzTQaZOfqvJvGSxcIpqf1ZnVX//izim5+2//eCIkXxGuiN+ZoFgdoQHsfgW4FJ8UYFKtrgq2VRAY1Q6zxcMHSbeOake7hMQjenW22J38S4i0W7JDEw4f5Li1CwJl/qiz+g6vXQSYNRCMUs+xvFcQ2lfCj5tmatLHFav6W1HXM+iAuGarNKyd/wAJU30UjN/YWxXjDYeCsxm8bwbJBB5SARQDQo0ByhJsOGB9m0eAaRqQg4640GMpBXX6tyXooKtJl9vUnT7gFmFPUNeCIT7IbuXs0Br/aU/RdlVXH9TE29b5ugSxcYAHpPiiCCoU6A+A3QzgyYJIxA1jxW44Iw6oOHOg+0+V8uOiHtsDAzhxptRYfF/hv6VH0PFm/IwrODme6aKQjdeoCBtoH2vMBdue4PPPwp+QCeb/4j6Nze9dr10/gi06gKt4fwRvRayIjBSr45f7SCAk0L/d/YHeR/qScwH8Pqo7B/zp+nCA5P9LeUocgs+AQPZcQJoBErESa74lnuJfzWlCv5qu400inUf8Nqg96dx7JffncWrP5YH39rUwFkwDSuXuM94w13Ku9QF9NDK8vVXohYyC97gADQCpXGr0CUV5GFxH/nev5Px4TcjF6+iZ9boa6r2eilSvr8bTkzAiHCVowugVMYmZUBs/TlEScMwo5igjrG9gkRf0ZWJE2SjWNEHXY1p3KERiOMqRqB4WGRzVcJCo/CjRyXCYYuTAMAmz61jVRBJFTcHGxsY7Z9FHI+otCz1/2ni8pae13PehdcMINGxThX8Xam5sbg38bTtaFTCqR/mLKpEwo6MhQxeIqiE33hAvljpl0EGGREIEfxoT1J4lf2fRUJbRkwwAAInjZgoT+QzAvnXnBr3PHDicrMuNb9178BPJnv/+ZVGPnjx7EQiGGpu4ZpYw7twb3pVtY6RI/wcxqw+fOl37IrjVRZESZe/6aAsQpCQy9toFInCkwQOJrhA61Lhx5U6Vujy6wryKu1eHzDs9WUrNw/kzKVykKBGYDJkyid2bVF8M0KNjqIBWpNI2YNCqNUbIGYsWK04ME6bMsDH36NefJcziYY0lSJJsQiJqLVp1SGElH5GYkLQt+aY4dcL4cWjGrDnbss0UerEuFytGDCihPLLzpdxDrPlAw16qdBnSaEa6AoVYceTE2YdztVxQ5WOGSrIoxtAxQyJ0Fq9S5t8cuhhmmzKMqNjYONT4wd7S2NrQeRrFyiPfAQAAAA==)format("woff2"),url(/templates/_astro/doto-latin-700-normal.B677g5ff.woff)format("woff")}@font-face{font-family:Doto;font-style:normal;font-display:swap;font-weight:900;src:url(data:font/woff2;base64,d09GMgABAAAAAA/AAA4AAAABUUQAAA9iAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYGYD9TVEFUQACEdBEICoWKBIXANwuDHgABNgIkA4MgBCAFhGAHg3kMB1viaTErgo0DQEj+NQD+M5ITGYNZwKf+qRWJZSGSRu/BITKSM4MkOoQ9xiQhgxwSFkIdk4tZCqpdfXi8z1Xcz7UhVZDX3tzzxmJhJd/fQtj/qh/Dk7rFJ0lb4+H/9+u3z30z80XsIaLJpIk2SGLJqmmIvyGePBRobqsTWbThzX9e9gs5pZGB0mEBaeE79Pboj6FNR3Kj+fJj7Z1hG1Z1SPWmlVB0d4iGslBhl5CQiIR+NjzkHxqafiJDA/DCQoav/sR3P7OhhDIRzxFFChZaKXSmhAGp+VagpaBde1MkBVKI2Zt9A7DAzHjbcInviWO7O41VJRQUQlhv1z50mNz6GGDsfwRqdsabwxGMvM1DoR0NHvBqBTJhu5jyeKy+AY43BubDSSb8///ef2ffD01XhUqhG8M4KU06SnuU4dOGp5SyOW/R7j9U+T8KiUe4KISKJfhuTNcxCiHfXIdyzr1JV1iMwShctoOy0nsfZ5FsyIvOfWkCjYAkhBeYlNKO6Qw20qX0ALjy439b/GZYsbY+NdTXpZTVppoTwB7ABgCYfdfMPmi3Z41iITsTs4AOgPgLAXJACLUSOjFjPOZNZ1LA8W8EhNCKVQi0jTogkKIBkJChE4tAJ9a0C2AhCKtuuYaMmDJv2bot/6NjazxPX9P3LLJSVpt35v35cD42n5gvze+NGTu2vbgm12/EmFnLVm3aayk2H3upLNvckffmgzdd8sNkIkBxCYBiJlBd9W11gGrA7x/4fX4v+82vPb/6KSYL/cQ//wlRigpxBoA4EZdA3pXzeg/gDaoSp4uzCR06uesVIVO3RTcabVmDIFkwD1Yh3JwiWDT9PDCpU69Rk05ixEmQJUeeAogSLdp06NJjwJQZcxas+PMWwNUBCmtegkRJQJQqQ5Z8BQoVK1etTZ9JM1ZsO3HqzLlrvnz4cXOIINSyWTEiNaGbUiJaux4hmjEMYJcpqVVWI2nQhl+LVjIkSZEmTJE6Fao0qSmjwYQhI8Ys6SNzYsOWJwcuHAVLkShJsjzZcuTCqdSgRq1WdWK12Ldj154Lqy4pq0dlb8MRDLRhI4YwiaLg4CVAjAJ1X4GbD7i/ADAIIOENTyoplV9RrmRfeelSZ9e/mNCNgtmNr6vEyn0o/LKFude7179tdCr3HVx682PmMIKNLti+Cet95SkgdByMCaZA6I6hhAEgt5nej/DqpukIyyKSSQGANm+ps89Myppz6VzGNcd/ufnjPuFYmcvIb/19Re8XGOfY+3zS5wsDIcv+9YLxxI48YwwvJcyh1srcax0K3sfNfT/QZKD/Gd2Kv/9GBgBQMsvDvxyDNervOevv5ePCFSca6DoKF/U4FiaRbOmpVRhJP7gdnCab9WOh5+QOJOFVHCWW2JlZjWisfKydGKSpiqZVn4INX9KxImC1n2dvIAszG65GAOOefE4R/zMizoJET3o96MSPovF4A0hz2vLFGRP2P5bO8qLP+XniVUrhC/GCtOQ6zHiPis83ArTHQqIDwSA8MY2YBLBa8miK8Pjzv7ky8g5G4pJPVcFCzV+GmUxYz1H5iYgkxsP4LtuaQyNKEeDX8m9ZADAuk9E78Fe+EG8fSVWLkwmlSSTnU3X9ML08VXOkSUyuTciAWsBZNWFENPrM11AK6PnVYt6RT0pf2Ey0C6vrIX9x42s5fgDkK3n+IeZnuoLGT2Y953wvDT/z1cBRgpuiOBdZy69xIZ8J6+HRy7mmHaHFrX94FK+3c6sRJ/HgqhFJ+bWmZPDaoQNsRwkuygmndWinZ/ndvh1CX5/4pJHisy57jA9Mg2gwr6cAqFGT39P/gkBY7PnEq8dJaRWOASN/S9+ZmW4mChY83VtNT3qI9St3hW0UKM25255ZPbCdLryXT7/q+h9+furxc5R7DBYuXQVtZ6d97hgsd8biX8zHDz95eyaA3qTYVYYdNg2AJi14BayHtH287VkmI7J6IBV1IEeXW5zwk38kTcJkvZfGf+JH23vsur3Dlqql4Z1UveHN+jai+BVgqSX2JLcsmD78qjkAqJf7iYozwBQFjA8cLe/V4tMIMOmpCL9RIL9Wa3Ee6idAj82mR5v8S9N1XNwkYdjHr68VUxEoZgp9mKDJ0QrojOkXx2e9pYWf2ruDA7KDHZzSk/lRiDHEjshKz6ZLiem499DuoEXb2SxtVEzYr8TlNoBBwEEgAcf+SYJoJHLdNdDZrn/lqCz+IRZkxyiYLslkzu55F6b/J7zHGDQAbl8ki7V9RRIfHr2jy/XD5DL7Hx6MCxmyTr0Elt8Ofy3T2+rSlPtfLQXa6AUK4FjSZ+ni4NMhX2nqxt6nf+VvePIUdYfUpPVTlW/w0kPM0IP4/FINT4fc7DguXEK9btzsA5lvMpUTDeL4eL4tZpSoCKTBMc3phWf3h6LqdRiTMYagwBJ72zP4qmTfuVJdDyD/ogz0PTKe1kMBIwdet8BvZzxhzORveZEHpdLPLeevMvzra/xDPFmAgrFOkodaVEtq/nkjfPQP0y+hctcPcHDF8WoyqpuLaP/byydZscbnZP7T8iWiLxlwpgFl+x//igL+jVm/4Uu/JgLSEKjq7x8YK31bK3x7r5Zc3uHfpTmV/x5fgJvcrwMdqEGC4LiaHBPjwOP7lNhmTnhDA4raos31Xt4/aaenIPRSzPdZ6JvEXk4IoXmcTKvwzbqqF+VDJRstGr/JNNirIXvXP0v/BLhBZauvpQOW+69EQGMBlj159NX4c0WPvQL8Rd1ZE/6iV7ZmXt8IjbWvSS4pTn8QkGuE4Qkdic+89Tx1tIy9z6LGXgPfcpu+pQHpS61JOcbUg4Hp+zJqSQnFYDm1Leir6WkmHS1oaSLI3o9+AjKATZMMqsJjYB6wkSeq7DXLRQGXC8SsIZbmBHNRPaPj8eSbmPVrNlZnIDDstC3a99GH8XQoshpMuOkz+f3zNbu0VRdCGZoHqBrfWZO/6BAijQp40wKBAx3jxCc0qrbgH116jaMCkTPdaIbp2ZuQG/eQxNHibA/WB5PoBTP/6xvArULI/o3g0GrtmWP3HIfOqQhgZcEQXgF6tqHLkNzVCzBY3QEGwKOHXThpLjM+G9XrmX0IpFbVyjPCgQ5SEfmAojXC6pkL0LWxA7fzZQRS48VbwePUrh6ow2WwP3OATcVgQBVynJSV80EjyNNpLRClBOfv+sNZ6ZEH6QtIguHuGHPIgXyhY4tPRoqa53huoFm/OsUUC0CEyjOr9h1ZpxD9lxZDhi8QUrI6pG64LdICuCqLarY7CgM1MeRordAmAnn71uLOqeZ/pktYHxrULTl8q4fD6KN6i9uBW72mkFI9blqg0rSeuUiw9cdGb/5buHF3MMcHhfXyJSV9d3rgBaPGOjEBUU1LO+jVl+0o6aw/SkC/Yi+etHrMWzf1bMo8EPl6yFrR5Yp7yabNSPAmgu71+qEepbHNusHaXn/kjeAAygUzbjTuC+HKTd+DVQlA7LoRNC0AQWx2SERoCcyfzLH2Jl9+hoNVbzSQN72dsdM95tOoLcV6qYF/KMOZQOfePf/I4Sf/2DrHcQM1WGeU/+/8PREzd9n7OkNHQusnDl09/Yym28vE2mXHxJ2ZdH7qNINWMYbmwXXYREMIk/7YP4BVAxvK1+e3x6cP3VCU7gJxHQzgIHTBeUh6zWgkeIXqg2mG6oxn7DVU+0Vj9WpGgpoBngX+U0GY8VqRbHqUV9sJEspc+t4AkK87Oj818ZMer216WvEaEKGvBlATYnNpmrWjMcdUhx1zDTIccsuTt2M4fQy7g3v6LcmR5dshmgVaL4nFeGceARFDDqY3vVhWgCSCmQTH7PN2kOqd1/++4Bq1F/I3r0ZDtC/U6XVYfkBB/uJ0ZkiR4Qk3TyP5YhhzPwW0cwFiAg3VnKeAGW3AB91pLAH75MraAVw/kxH7pkztyvX//LcQjxFkYwPgFg6Bul/enG29utFMb9GQLpv6pcr/kcHELaL+WR1Y/eVv7mzST/8tzzdC6huSK+IzAVTLiNDQnX51etK5Mzqt26+AYxUARrWlOeLhtMzbPqoBV1tIOKJXYYnd8b+FCHske+5UgAQ5xkNYTmUesaoP0N5FAbMWBKPEa6zeKyg6V4KPm2THpC9XrOJvMRPQt5XvKaZKw9j1TyBhoq+C4Rt7w2p6wyHgbgbsm0HSgIZUCKoJQo0FlAU4cID6No8IlmmBHLSMGz26iqBO/rEEBaLU6XabeNBLeETYdpi1YUgfZNfz5qU1/NuerJ2qjr6oSW9b17eFiI0rzqtGFxxUCNAfBHYzAU8GRCJmzBW64UxxQcWYA93OrVJ8XJzjuAG44k6puvjeweMtPVJdb6ZfcQE3x2uGCGTjMSrMBtrbmnPGjic495PwB2SC/r+wb2Pje9dj1w/giA5BqXw8gLciFkRG7x6/fD0KUOB4qRXrbyj9AL+7uh/4T3dW/kuQVw8zBgAKTI0vjCpBNT7gR3pgFH4haUG/XuKdrVne4LfX62+WV5fc8eec1u/Ir/vY1/SQBdPr1LrjcRfnEIx8R++vM8aLift7N4ziRyzAt2B2AJDKF634yFDl3pPHtUb+fnXI/bo6afbn6sx8628u1bu6rF/v1RXD8q9utpDX1a1EmW1pw236U4J20unq0Kj597FBM1aBoSSiI6AJB8NCw6AJgqAjSUECo6JyQpAoGZ4LBA0CKr8Ug3akqais6NOHSAUjQUGQ0BBgJZcejgqmB0GBbu2OD++l+/cXhoFRUGHbeSLEkB6DX1/1t7n1h8/ixph1iytB+9DoZe9IgeO1f587fzuUgYKVw0GMGDBiQvdvnw8JgQGDvh/7ASgQOLBkNBBHdDQYCAoqiAa+9qFhaz2WLome5LyRSB/yRCwGGOXDzb8fItHv7UfUxAwUo4zQ4NF8CRiv3oUzSWYkm6VKTQp1GmDnLl35WDLlP4j5aF27ceuOLj36DBhCMTLv3gO0Jw3mGDP5L2Q+//CVhWeew3jBkhVrNj6z5QILr6aSg/rhcDnMUSI+4xC5shcvTgI7Dsq4QXxQ7BU5Ai5zV6TWOg6feEhFQUUmY8qSRZBPWF3lSZIELxWcKxljwqRde7wJ8kHDkIbOlx9/CgK88d0PG8lKx26TDFmyLcgkqkevATmClePRqFabI/y2UDKIzTPLVqxac4zbVpXeC1NKnjQpwlicFe4bca8ru0JMhFz5CuRxqhI1UWunKNFifLGpVSyRufE+TruvG9Z8V9rzKu9vVx3x6i/Ao8/JLe/Dlc+e/7zFT+P/7MctAAAA)format("woff2"),url(/templates/_astro/doto-latin-900-normal.D1bF_x6I.woff)format("woff")}.t-T13{--c-focus:var(--c-link);--wrap:78rem;--dot:"Doto", ui-monospace, monospace;--sans:"Public Sans", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 16%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;& h1,& h2,& h3{text-wrap:balance;margin:0}& h2{font-family:var(--dot);letter-spacing:.02em;text-transform:uppercase;margin-bottom:1.75rem;font-size:clamp(1.9rem,4.6vw,3rem);font-weight:900;line-height:1}& h3{font-size:1.15rem;font-weight:700}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{font-family:var(--dot);text-transform:uppercase;color:var(--c-text);font-size:1.2rem;font-weight:900;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-muted);text-decoration:none}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);border-radius:6px;align-items:center;padding:.7rem 1.4rem;font-weight:700;text-decoration:none;display:inline-flex}& .book-btn:hover{background:color-mix(in srgb, var(--c-accent) 85%, var(--c-text))}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4.5rem 0}& .t13-board{padding:2.5rem 0 4rem!important}& .t13-board__top{border-bottom:2px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.75rem;padding-bottom:1.5rem;display:flex}& .t13-board__shop{color:var(--c-muted);text-transform:uppercase;letter-spacing:.14em;margin-bottom:.35rem;font-size:.85rem;font-weight:600}& .t13-board__title{font-family:var(--dot);text-transform:uppercase;color:var(--c-accent);font-size:clamp(3.2rem,11vw,8rem);font-weight:900;line-height:.9}& .t13-board__note{max-width:34rem;margin:.9rem 0 0;font-size:1.15rem}& .t13-board__count{text-align:right;margin:0}& .t13-board__num{font-family:var(--dot);color:var(--c-accent);font-variant-numeric:tabular-nums;font-size:clamp(3rem,8vw,5.5rem);font-weight:900;line-height:.9;display:block}& .t13-board__of{color:var(--c-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.82rem;font-weight:600}& .t13-board__grid{perspective:1200px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){& .t13-board__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem}}& .t13-board.is-waiting [data-card]{opacity:0}& .t13-card{background:var(--c-card);color:var(--c-on-card);transform-origin:50% 0;border-radius:6px;padding:.6rem .6rem .75rem;position:relative;box-shadow:0 1px #00000040}& .t13-card__no{z-index:1;font-family:var(--dot);background:var(--c-card);color:var(--c-on-card);border-radius:3px;padding:.05rem .35rem;font-size:1rem;font-weight:900;position:absolute;top:.9rem;left:.9rem}& .t13-card img{aspect-ratio:1;object-fit:cover;border-radius:3px;width:100%;display:block}& .t13-card__row{justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:.55rem;display:flex}& .t13-card__name{font-size:.98rem;font-weight:600}& .t13-card__price{font-family:var(--dot);white-space:nowrap;font-size:1.15rem;font-weight:900}& .t13-card.is-claimed img{filter:grayscale()contrast(.85);opacity:.55}& .t13-card__stamp{font-family:var(--dot);text-transform:uppercase;color:#fff;background:#b3121f;border-radius:4px;padding:.15rem .6rem;font-size:1.5rem;font-weight:900;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}& .t13-board__actions{margin-top:2rem}& .s-services__list{max-width:46rem;margin:0;padding:0;list-style:none}& .s-services__item{border-bottom:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding:.9rem 0;display:grid}& .s-services__name{font-weight:600}& .s-services__price{font-family:var(--dot);color:var(--c-link);font-size:1.25rem;font-weight:900}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.93rem}& .s-gallery__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}& .s-gallery figure{margin:0}& .s-gallery img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%;display:block}& .s-gallery figcaption{justify-content:space-between;margin-top:.4rem;font-size:.93rem;display:flex}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{background:var(--c-soft);border-radius:6px;flex-direction:column;padding:1rem;display:flex}& .s-team__photo{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%;margin-bottom:.8rem}& .s-team__role{color:var(--c-muted);margin:.15rem 0 0}& .s-team__specialty{color:var(--c-muted);margin:.4rem 0 .9rem}& .s-team__ig{width:fit-content;margin-bottom:.6rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;margin:0;display:grid}& .s-policies__item{border:2px dashed var(--line);border-radius:6px;padding:1.1rem}& .s-policies__item dt{margin-bottom:.25rem;font-weight:700}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-hours__list{max-width:28rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px dashed var(--line);justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}& .s-hours__row dd{font-family:var(--dot);color:var(--c-accent);margin:0;font-weight:900}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-about__text{max-width:40rem}& .s-reviews__item{max-width:44rem;margin:0 0 1.75rem}& .s-reviews__item blockquote{margin:0 0 .35rem;font-size:1.3rem;line-height:1.45}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px dashed var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:600;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--dot);color:var(--c-accent);font-size:1.4rem;font-weight:900;position:absolute;top:.7rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-band{background:var(--c-soft);border:2px dashed var(--line);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2rem!important}& .s-band__heading{font-family:var(--dot);text-transform:uppercase;margin:0;font-size:clamp(1.4rem,3.4vw,2.1rem);font-weight:900}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.92rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--dot);text-transform:uppercase;font-size:1.4rem;font-weight:900;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@font-face{font-family:Darker Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/templates/_astro/darker-grotesque-latin-800-normal.CsNFp3pH.woff2)format("woff2"),url(/templates/_astro/darker-grotesque-latin-800-normal.ygrWENcr.woff)format("woff")}@font-face{font-family:Darker Grotesque;font-style:normal;font-display:swap;font-weight:900;src:url(/templates/_astro/darker-grotesque-latin-900-normal.BRHfKOdf.woff2)format("woff2"),url(/templates/_astro/darker-grotesque-latin-900-normal.BBlrHUEb.woff)format("woff")}.t-T14{--c-focus:var(--c-link);--wrap:80rem;--display:"Darker Grotesque", "Arial Narrow", system-ui, sans-serif;--sans:"Red Hat Text", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 22%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:900;line-height:.9}& h2{letter-spacing:-.02em;margin-bottom:1.75rem;font-size:clamp(2.8rem,8vw,5.5rem)}& h3{font-size:1.8rem;font-weight:800}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{font-family:var(--display);color:var(--c-text);font-size:1.6rem;font-weight:900;line-height:1;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-text);font-weight:500;text-decoration:none}& .book-btn{background:var(--c-accent);min-height:52px;color:var(--c-on-accent);border-radius:999px;align-items:center;padding:.7rem 1.6rem;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}& .book-btn:hover{transform:rotate(-2deg)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4.5rem 0}& main>.t14-hero{width:100%;padding:1.5rem 0 3.5rem;overflow:hidden}& .t14-hero__top{width:min(100% - 2rem, var(--wrap));align-items:end;gap:1.5rem;margin:0 auto 2.5rem;display:grid}@media (width>=900px){& .t14-hero__top{grid-template-columns:minmax(0,1fr) 18rem}}& .t14-hero__name{letter-spacing:-.035em;font-size:clamp(4rem,15.5vw,14rem);line-height:.8}& .t14-hero__tag{font-size:1.2rem;font-weight:500}& .t14-strip{position:relative}& .t14-strip__track{gap:1rem;width:max-content;margin:0;padding:0;list-style:none;display:flex}& .t14-strip__item figure{width:clamp(14rem,26vw,22rem);margin:0}& .t14-strip__item img{aspect-ratio:4/5;object-fit:cover;border-radius:18px;width:100%;display:block}& .t14-strip__item figcaption{font-family:var(--display);margin-top:.4rem;font-size:1.4rem;font-weight:800}@media (prefers-reduced-motion:no-preference){& .t14-strip__track{animation:t14-slide var(--loop,40s) linear infinite}& .t14-strip:hover .t14-strip__track,& .t14-strip:focus-within .t14-strip__track,& .t14-strip.is-paused .t14-strip__track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){& .t14-strip{scroll-snap-type:x mandatory;padding:0 1rem .75rem;overflow-x:auto}& .t14-strip__item{scroll-snap-align:start}& .t14-strip__copy,& .t14-strip__toggle{display:none}}& .t14-strip__toggle{border:2px solid var(--c-text);min-height:44px;color:var(--c-text);font:700 .95rem var(--sans);cursor:pointer;background:0 0;border-radius:999px;padding:.4rem 1.1rem;position:absolute;top:-3.25rem;right:1rem}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{flex-direction:column;display:flex}& .s-team__photo{aspect-ratio:1;object-fit:cover;border-radius:18px;width:100%;margin-bottom:.9rem}& .s-team__role{color:var(--c-muted);margin:.2rem 0 0;font-weight:500}& .s-team__specialty{color:var(--c-muted);margin:.4rem 0 1rem}& .s-team__ig{width:fit-content;margin-bottom:.6rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-services__list{max-width:46rem;margin:0;padding:0;list-style:none}& .s-services__item{border-bottom:2px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding:.9rem 0;display:grid}& .s-services__name{font-weight:700}& .s-services__price{font-family:var(--display);font-size:1.7rem;font-weight:900;line-height:1}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.95rem}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;margin:0;display:grid}& .s-policies__item{background:var(--c-soft);border-radius:18px;padding:1.25rem}& .s-policies__item dt{font-family:var(--display);margin-bottom:.4rem;font-size:1.6rem;font-weight:900;line-height:1}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-about__text{max-width:40rem;font-size:1.15rem}& .s-reviews__item{max-width:46rem;margin:0 0 2rem}& .s-reviews__item blockquote{font-family:var(--display);margin:0 0 .4rem;font-size:2rem;font-weight:800;line-height:1.05}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:2px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:700;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--display);font-size:1.8rem;font-weight:900;line-height:1;position:absolute;top:.55rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-hours__list{max-width:26rem;margin:0 0 1rem}& .s-hours__row{border-bottom:2px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}& .s-hours__row dd{margin:0;font-weight:700}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-band{background:var(--c-soft);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2.5rem!important}& .s-band__heading{font-family:var(--display);margin:0;font-size:clamp(2rem,5vw,3.4rem);font-weight:900;line-height:.95}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.95rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--display);font-size:2rem;font-weight:900;line-height:1;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}@keyframes t14-slide{0%{transform:translate(0)}to{transform:translate(calc(-50% - .5rem))}}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/ibm-plex-sans-condensed-latin-400-normal.DKyD6XsY.woff2)format("woff2"),url(/templates/_astro/ibm-plex-sans-condensed-latin-400-normal.5i361Byk.woff)format("woff")}.t-T15{--c-focus:var(--c-link);--wrap:76rem;--serif:"Instrument Serif", Georgia, serif;--sans:"IBM Plex Sans Condensed", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 14%, transparent);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--serif);text-wrap:balance;margin:0;font-weight:400}& h2{margin-bottom:1.75rem;font-size:clamp(2.4rem,6vw,4rem);font-style:italic;line-height:1}& h3{font-size:1.7rem}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.2em}& .s-header{width:min(100% - 2rem, var(--wrap));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 auto;padding:1rem 0;display:flex}& .s-header__brand{font-family:var(--serif);color:var(--c-text);font-size:1.5rem;font-style:italic;text-decoration:none}& .s-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}& .s-header__phone{color:var(--c-muted);text-decoration:none}& .book-btn{background:var(--c-accent);min-height:48px;color:var(--c-on-accent);box-shadow:0 0 24px color-mix(in srgb, var(--c-glow) 45%, transparent);border-radius:999px;align-items:center;padding:.7rem 1.4rem;font-weight:600;text-decoration:none;display:inline-flex}& .book-btn:hover{background:var(--c-glow)}& main>section{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:4.5rem 0}& main>.t15-night{--lx:50%;--ly:45%;width:100%;padding:0;position:relative;overflow:hidden}& .t15-night__wall{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:2px;height:max(36rem,92svh);margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){& .t15-night__wall{grid-template-columns:repeat(3,minmax(0,1fr));height:clamp(36rem,88svh,56rem)}}& .t15-night__wall li{min-height:0;overflow:hidden}& .t15-night__wall picture{height:100%;display:block}& .t15-night__wall img{object-fit:cover;width:100%;height:100%;display:block}& .t15-night__shade{z-index:1;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--c-bg) 35%, transparent), color-mix(in srgb, var(--c-bg) 80%, transparent));transition:background 1.2s;position:absolute;inset:0}& .t15-night.is-dark .t15-night__shade{background:radial-gradient(circle 26rem at var(--lx) var(--ly), color-mix(in srgb, var(--c-glow) 10%, transparent) 0%, transparent 60%), radial-gradient(circle 34rem at var(--lx) var(--ly), transparent 0%, color-mix(in srgb, var(--c-bg) 82%, transparent) 80%)}& .t15-night__copy{z-index:2;padding:0 max(1rem, calc((100% - var(--wrap)) / 2)) 3rem;background:linear-gradient(0deg, var(--c-bg) 0%, color-mix(in srgb, var(--c-bg) 85%, transparent) 55%, transparent 100%);pointer-events:none;position:absolute;bottom:0;left:0;right:0}& .t15-night__copy>*{pointer-events:auto}& .t15-night__name{color:var(--c-text);text-shadow:0 0 40px color-mix(in srgb, var(--c-glow) 30%, transparent);margin-bottom:1rem;font-size:clamp(3.4rem,10vw,8.5rem);font-style:italic;line-height:.9}& .t15-night__tag{max-width:34rem;font-size:1.2rem}& .t15-night__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}& .t15-night__hours{color:var(--c-muted);margin:0}& .s-hours{gap:1rem 3rem;display:grid}& .s-hours__list{max-width:28rem;margin:0 0 1rem}& .s-hours__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.55rem 0;font-size:1.15rem;display:flex}& .s-hours__row dd{color:var(--c-link);margin:0}& .s-hours__note{color:var(--c-muted)}& .s-hours__address{font-style:normal;line-height:1.9}& .s-team__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}& .s-team__member{flex-direction:column;display:flex}& .s-team__photo{aspect-ratio:4/5;object-fit:cover;filter:brightness(.9);border-radius:4px;width:100%;margin-bottom:.9rem}& .s-team__role{color:var(--c-muted);margin:.15rem 0 0}& .s-team__specialty{color:var(--c-muted);margin:.4rem 0 1rem}& .s-team__ig{width:fit-content;margin-bottom:.6rem}& .s-team__book{align-self:flex-start;margin-top:auto}& .s-services__list{max-width:46rem;margin:0;padding:0;list-style:none}& .s-services__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding:.9rem 0;display:grid}& .s-services__name{font-weight:600}& .s-services__price{font-family:var(--serif);color:var(--c-link);font-size:1.4rem}& .s-services__duration,& .s-services__desc{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:.95rem}& .s-policies__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem 3rem;margin:0;display:grid}& .s-policies__item dt{font-family:var(--serif);margin-bottom:.25rem;font-size:1.5rem;font-style:italic}& .s-policies__item dd{color:var(--c-muted);margin:0}& .s-about__text{max-width:40rem}& .s-reviews__item{max-width:46rem;margin:0 0 2rem}& .s-reviews__item blockquote{font-family:var(--serif);margin:0 0 .4rem;font-size:1.8rem;font-style:italic;line-height:1.25}& .s-reviews__item figcaption{color:var(--c-muted)}& .s-faq__item{border-bottom:1px solid var(--line);max-width:48rem}& .s-faq summary{cursor:pointer;padding:1rem 2.25rem 1rem 0;font-weight:600;list-style:none;position:relative}& .s-faq summary::-webkit-details-marker{display:none}& .s-faq summary:after{content:"+";font-family:var(--serif);color:var(--c-link);font-size:1.6rem;position:absolute;top:.7rem;right:.25rem}& .s-faq details[open] summary:after{content:"−"}& .s-faq__item p{color:var(--c-muted);margin:0 0 1.1rem}& .s-band{background:var(--c-soft);box-shadow:inset 0 0 80px color-mix(in srgb, var(--c-glow) 10%, transparent);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-bottom:4rem!important;padding:2.5rem!important}& .s-band__heading{font-family:var(--serif);margin:0;font-size:clamp(2rem,4.5vw,3rem);font-style:italic}& .s-footer{background:var(--c-panel);color:var(--c-on-panel);padding:3rem max(1rem, calc((100% - var(--wrap)) / 2)) 3.5rem;font-size:.95rem}& .s-footer p{margin:0 0 .35rem}& .s-footer a{color:var(--c-link-on-panel)}& .s-footer__name{font-family:var(--serif);font-size:1.9rem;font-style:italic;margin-bottom:.75rem!important}& .s-footer__hours{margin:.5rem 0 .75rem;padding:0;list-style:none}}.t-T16{--bg:var(--c-bg);--ink:var(--c-text);--muted:var(--c-muted);--accent:var(--c-accent);--accent-ink:var(--c-on-accent);--line:var(--c-line);--panel:var(--c-panel);--display:"Anton", "Arial Narrow", Impact, sans-serif;--body:"Inter", system-ui, sans-serif;--wrap:1240px;--pad:clamp(1.15rem, 4vw, 2.75rem);--sec:clamp(3.5rem, 8vw, 7rem)}.t-T16 *,.t-T16 :before,.t-T16 :after{box-sizing:border-box}.t-T16 [hidden]{display:none!important}.t-T16{scroll-behavior:smooth;background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}.t-T16.nav-open{overflow:hidden}.t-T16 .wrap{width:100%;max-width:var(--wrap);padding-inline:var(--pad);margin:0 auto}.t-T16 h1,.t-T16 h2,.t-T16 h3{font-family:var(--display);letter-spacing:.005em;text-transform:uppercase;margin:0;font-weight:400}.t-T16 p{margin:0}.t-T16 a{color:inherit;text-decoration:none}.t-T16 img{max-width:100%;height:auto;display:block}.t-T16 address{font-style:normal}.t-T16 ul,.t-T16 ol{margin:0;padding:0;list-style:none}.t-T16 a:focus-visible,.t-T16 button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.t-T16 .skip{z-index:99;background:var(--accent);color:var(--accent-ink);padding:.7rem 1rem;font-size:.8rem;position:absolute;top:-4rem;left:1rem}.t-T16 .skip:focus{top:1rem}.t-T16 .hdr{z-index:40;background:color-mix(in srgb, var(--bg) 88%, transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.t-T16 .hdr__in{justify-content:space-between;align-items:center;gap:1rem;min-height:66px;display:flex}.t-T16 .hdr__brand{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;align-items:center;gap:.55rem;font-size:1.05rem;display:flex}.t-T16 .hdr__dot{background:var(--accent);border-radius:50%;width:9px;height:9px}.t-T16 .hdr__nav{letter-spacing:.18em;text-transform:uppercase;gap:1.7rem;font-size:.72rem;font-weight:500;display:flex}.t-T16 .hdr__nav a{color:var(--muted);padding-block:.4rem;transition:color .2s}.t-T16 .hdr__nav a:hover{color:var(--accent)}.t-T16 .hdr__act{align-items:center;gap:.6rem;display:flex}.t-T16 .pill{background:var(--accent);min-height:44px;color:var(--accent-ink);letter-spacing:.18em;text-transform:uppercase;align-items:center;padding:0 1.3rem;font-size:.7rem;font-weight:600;transition:transform .2s;display:inline-flex}.t-T16 .pill:hover{transform:translateY(-2px)}.t-T16 .hdr__toggle{border:1px solid var(--line);min-height:44px;color:var(--ink);font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:.45rem;padding:0 .6rem;font-size:.62rem;display:none}.t-T16 .hdr__bars,.t-T16 .hdr__bars:before,.t-T16 .hdr__bars:after{content:"";background:currentColor;width:16px;height:2px;display:block}.t-T16 .hdr__bars{position:relative}.t-T16 .hdr__bars:before{position:absolute;top:-5px}.t-T16 .hdr__bars:after{position:absolute;top:5px}.t-T16 .hero{padding-top:clamp(2rem,5vw,3.5rem)}.t-T16 .hero__kick{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.t-T16 .hero__title{letter-spacing:-.02em;margin-top:.8rem;font-size:clamp(3.4rem,15vw,11rem);line-height:.82}.t-T16 .hero__row{grid-template-columns:1fr auto;align-items:end;gap:2rem;margin-top:1.6rem;display:grid}.t-T16 .hero__tag{max-width:34ch;color:var(--muted);font-size:clamp(1rem,1.8vw,1.15rem)}.t-T16 .hero__book{text-align:right}.t-T16 .cta{background:var(--accent);min-height:52px;color:var(--accent-ink);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.6rem;padding:0 1.8rem;font-size:.76rem;font-weight:600;transition:transform .25s,opacity .25s;display:inline-flex}.t-T16 .cta:hover{transform:translateY(-3px)}.t-T16 .cta--big{min-height:64px;padding:0 2.4rem;font-size:.85rem}.t-T16 .hero__next{color:var(--muted);margin-top:.9rem;font-size:.72rem;line-height:1.7}.t-T16 .hero__clock{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.t-T16 .hero__img{margin-top:clamp(1.8rem,4vw,2.8rem);position:relative;overflow:hidden}.t-T16 .hero__img img{aspect-ratio:21/9;object-fit:cover;filter:saturate(.8)contrast(1.08);width:100%}.t-T16 .hero__stamp{background:var(--accent);width:92px;height:92px;color:var(--accent-ink);font-family:var(--display);text-align:center;text-transform:uppercase;border-radius:50%;place-items:center;font-size:.72rem;line-height:1.1;display:grid;position:absolute;bottom:clamp(1rem,4vw,2.5rem);right:clamp(1rem,4vw,3rem);transform:rotate(-9deg)}.t-T16 .marquee{border-block:1px solid var(--accent);white-space:nowrap;color:var(--accent);font-family:var(--display);text-transform:uppercase;align-items:center;gap:1.6rem;margin-top:clamp(2rem,4vw,3rem);padding:.9rem 0;font-size:clamp(1.1rem,2.4vw,1.6rem);animation:26s linear infinite t16-slide;display:flex;overflow:hidden}.t-T16 .marquee__s{font-size:.8em}@keyframes t16-slide{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.t-T16 .services{padding-block:var(--sec)}.t-T16 .sec{border-bottom:2px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;margin-bottom:clamp(1.6rem,4vw,2.6rem);padding-bottom:.9rem;display:flex}.t-T16 .sec__h{font-size:clamp(2rem,5vw,3.4rem);line-height:.9}.t-T16 .sec__sub{color:var(--muted);font-size:.85rem}.t-T16 .sec__k{letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin-bottom:.8rem;font-size:.64rem}.t-T16 .reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.t-T16 .reveal.is-visible{opacity:1;transform:none}.t-T16 .cards{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.t-T16 .card{background:var(--bg);flex-direction:column;gap:.6rem;padding:clamp(1.3rem,2.6vw,1.9rem);transition:background .3s;display:flex}.t-T16 .card:hover{background:var(--panel)}.t-T16 .card__top{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);justify-content:space-between;font-size:.65rem;display:flex}.t-T16 .card__n{color:var(--accent)}.t-T16 .card__name{margin-top:.3rem;font-size:clamp(1.25rem,2.4vw,1.65rem);line-height:1}.t-T16 .card__text{color:var(--muted);font-size:.87rem;line-height:1.65}.t-T16 .card__foot{border-top:1px solid var(--line);align-items:baseline;gap:.8rem;margin-top:auto;padding-top:1rem;display:flex}.t-T16 .card__price{font-family:var(--display);font-size:1.5rem}.t-T16 .card__dep{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.62rem}.t-T16 .visit{border:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:1.4rem;margin-top:1.6rem;padding:clamp(1.2rem,3vw,1.8rem);display:grid}.t-T16 .visit__k{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:.62rem}.t-T16 .visit__list{color:var(--muted);flex-wrap:wrap;gap:.6rem 2rem;font-size:.88rem;display:flex}.t-T16 .visit__list b{color:var(--ink);font-family:var(--display);margin-right:.4rem}.t-T16 .studio{padding-bottom:var(--sec);border-top:1px solid var(--line);padding-top:var(--sec)}.t-T16 .studio__grid{grid-template-columns:.8fr 1.2fr;gap:clamp(1.5rem,5vw,4rem);display:grid}.t-T16 .studio__h{font-size:clamp(1.9rem,4.4vw,3.2rem);line-height:.92}.t-T16 .studio__p{font-size:clamp(.98rem,1.6vw,1.1rem);line-height:1.75}.t-T16 .studio__sig{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-top:1.2rem;font-size:.72rem}.t-T16 .shout{border-top:1px solid var(--line);font-family:var(--display);text-transform:none;letter-spacing:-.01em;max-width:30ch;margin-top:clamp(2rem,5vw,3.2rem);padding-top:clamp(1.4rem,3vw,2rem);font-size:clamp(1.4rem,4.6vw,3rem);line-height:1.02}.t-T16 .artists{padding-bottom:var(--sec)}.t-T16 .crew{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.t-T16 .crew__i{background:var(--bg);flex-direction:column;gap:.45rem;padding:clamp(1.3rem,2.6vw,2rem);display:flex}.t-T16 .crew__n{letter-spacing:.2em;color:var(--accent);font-size:.64rem}.t-T16 .crew__name{margin-top:.4rem;font-size:clamp(1.3rem,2.6vw,1.8rem);line-height:1}.t-T16 .crew__role{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.t-T16 .crew__focus{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.t-T16 .crew__bio{color:var(--muted);margin-top:.5rem;font-size:.85rem;line-height:1.7}.t-T16 .work{padding-bottom:var(--sec)}.t-T16 .posters{grid-template-columns:repeat(3,1fr);gap:clamp(.9rem,2.4vw,1.6rem);display:grid}.t-T16 .poster{transition:transform .4s cubic-bezier(.2,.7,.2,1);position:relative}.t-T16 .poster:nth-child(2n){transform:rotate(-1.2deg)}.t-T16 .poster:hover{transform:rotate(0)translateY(-6px)}.t-T16 .poster img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.85)contrast(1.05);width:100%}.t-T16 .poster__cap{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:.55rem;font-size:.62rem}.t-T16 .flash{padding-bottom:var(--sec)}.t-T16 .events{background:var(--line);flex-direction:column;gap:1px;display:flex}.t-T16 .event{background:var(--bg);grid-template-columns:9rem 1fr;align-items:start;gap:1.4rem;padding:clamp(1.2rem,3vw,1.9rem);display:grid}.t-T16 .event__date{font-family:var(--display);color:var(--accent);text-transform:uppercase;font-size:1rem;line-height:1.2}.t-T16 .event__name{font-size:clamp(1.25rem,2.6vw,1.8rem);line-height:1}.t-T16 .event__meta{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:.35rem;font-size:.68rem}.t-T16 .event__text{color:var(--muted);max-width:60ch;margin-top:.6rem;font-size:.88rem;line-height:1.7}.t-T16 .book{padding-block:var(--sec);background:var(--panel);border-block:1px solid var(--line)}.t-T16 .book__grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(1.5rem,5vw,4rem);display:grid}.t-T16 .book__h{font-size:clamp(2.6rem,8vw,5.5rem);line-height:.84}.t-T16 .book .cta{margin-top:1.8rem}.t-T16 .book__side{flex-direction:column;gap:1.2rem;display:flex}.t-T16 .book__block{border-top:1px solid var(--line);padding-top:1rem}.t-T16 .book__k{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem;font-size:.62rem}.t-T16 .book__block p{color:var(--muted);font-size:.88rem;line-height:1.7}.t-T16 .book__tel{font-family:var(--display);letter-spacing:.02em;font-size:1.2rem}.t-T16 .foot{padding-top:clamp(2.2rem,5vw,3.2rem)}.t-T16 .foot__grid{grid-template-columns:1.4fr 1fr 1fr;gap:clamp(1.4rem,4vw,3rem);padding-bottom:2.4rem;font-size:.85rem;display:grid}.t-T16 .foot__name{font-family:var(--display);text-transform:uppercase;margin-bottom:.8rem;font-size:1.3rem}.t-T16 .foot address{color:var(--muted);line-height:1.7}.t-T16 .foot__k{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:.8rem;font-size:.62rem}.t-T16 .foot__a{color:var(--muted);margin-top:.4rem;display:block}.t-T16 .foot__a:hover{color:var(--ink)}.t-T16 .hours{flex-direction:column;gap:.3rem;font-size:.8rem;display:flex}.t-T16 .hours__r{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:.3rem;display:flex}.t-T16 .hours__r span:first-child{color:var(--ink)}.t-T16 .foot__bottom{border-top:1px solid var(--line);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.6rem;padding-block:1.2rem;font-size:.62rem;display:flex}@media (width<=980px){.t-T16 .cards,.t-T16 .crew{grid-template-columns:repeat(2,1fr)}.t-T16 .studio__grid,.t-T16 .book__grid,.t-T16 .hero__row{grid-template-columns:1fr}.t-T16 .hero__book{text-align:left}}@media (width<=820px){.t-T16 .hdr__nav{padding:.5rem var(--pad) 2rem;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;gap:0;display:none;position:fixed;inset:66px 0 auto}.t-T16 .hdr__nav.is-open{display:flex}.t-T16 .hdr__nav a{border-bottom:1px solid var(--line);color:var(--ink);padding-block:.9rem;font-size:.85rem}.t-T16 .hdr__toggle{display:inline-flex}.t-T16 .hdr__act .pill{display:none}.t-T16 .visit,.t-T16 .event{grid-template-columns:1fr}.t-T16 .foot__grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.t-T16 .cards,.t-T16 .crew,.t-T16 .posters{grid-template-columns:1fr}.t-T16 .poster:nth-child(2n){transform:none}.t-T16 .hero__img img{aspect-ratio:4/3}.t-T16 .hero__stamp{width:74px;height:74px;font-size:.62rem}.t-T16 .foot__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.t-T16{scroll-behavior:auto}.t-T16 .reveal{opacity:1;transition:none;transform:none}.t-T16 .marquee{animation:none}.t-T16 .poster:hover{transform:none}}.t-T16:not(.b44-js) .reveal{opacity:1;transform:none}.t-T16 .book-btn{text-decoration:none}.t-T16 .hdr__brand{min-height:44px}.t-T16 .foot__note{color:var(--muted);margin-top:.8rem;font-size:.8rem}.t-T16 .foot__bottom a{text-underline-offset:.2em;text-decoration:underline}.t-T16 .crew__links{letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:.4rem 1rem;margin-top:auto;padding-top:.8rem;font-size:.7rem;display:flex}.t-T16 .crew__links a{color:var(--accent);align-items:center;min-height:44px;display:inline-flex}.t-T16 .poster picture{display:block}.t-T16 .quote{padding-bottom:var(--sec)}.t-T16 .quote__grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.t-T16 .quote__sizes{background:var(--bg);border:0;flex-direction:column;gap:.5rem;margin:0;padding:clamp(1.2rem,3vw,2rem);display:flex}.t-T16 .quote__k{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:.6rem;padding:0;font-size:.62rem}.t-T16 .quote__opt{border:1px solid var(--line);cursor:pointer;align-items:center;gap:.8rem;min-height:52px;padding:.6rem .9rem;transition:background .2s,border-color .2s;display:flex}.t-T16 .quote__opt:hover{background:var(--panel)}.t-T16 .quote__opt:has(input:checked){border-color:var(--accent);background:var(--panel)}.t-T16 .quote__opt input{accent-color:var(--accent);width:1.1rem;height:1.1rem}.t-T16 .quote__opt b{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;font-size:1.15rem;font-weight:400;display:block}.t-T16 .quote__opt small{color:var(--muted);font-size:.78rem;display:block}.t-T16 .quote__out{background:var(--panel);flex-direction:column;gap:.6rem;padding:clamp(1.2rem,3vw,2rem);display:flex}.t-T16 .quote__price{font-family:var(--display);color:var(--accent);font-size:clamp(2.4rem,6vw,4.2rem);line-height:.95}.t-T16 .quote__time{font-size:.95rem}.t-T16 .quote__note{color:var(--muted);max-width:44ch;font-size:.82rem;line-height:1.6}.t-T16 .quote__out .cta{align-self:flex-start;margin-top:.6rem}.t-T16 .quote__list{color:var(--muted);gap:.4rem;margin-top:1rem;display:grid}.t-T16 .said,.t-T16 .faq{padding-bottom:var(--sec)}.t-T16 .said__q{color:var(--ink);margin-top:0;font-size:1rem}.t-T16 .faq__list{background:var(--line);flex-direction:column;gap:1px;display:flex}.t-T16 .faq__i{background:var(--bg);padding:0 clamp(1.2rem,3vw,1.9rem)}.t-T16 .faq__i summary{cursor:pointer;min-height:56px;font-family:var(--display);text-transform:uppercase;align-items:center;font-size:clamp(1.05rem,2vw,1.35rem);display:flex}.t-T16 .faq__i p{color:var(--muted);max-width:70ch;padding-bottom:1.2rem;font-size:.9rem}@media (width<=820px){.t-T16 .quote__grid{grid-template-columns:1fr}}.t-T16 .crew{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/templates/_astro/fraunces-latin-500-normal.DnGCNyPD.woff2)format("woff2"),url(/templates/_astro/fraunces-latin-500-normal.BTR4KCeb.woff)format("woff")}.t-T17{--bg:var(--c-bg);--ink:var(--c-text);--muted:var(--c-muted);--accent:var(--c-accent);--line:var(--c-line);--rule:var(--c-rule);--paper:var(--c-paper);--accent-ink:var(--c-on-accent);--display:"Fraunces", Georgia, "Times New Roman", serif;--body:"Inter", system-ui, sans-serif;--sheet:1120px;--pad:clamp(1.15rem, 4vw, 3.5rem);--sec:clamp(3.25rem, 7vw, 6rem)}.t-T17 *,.t-T17 :before,.t-T17 :after{box-sizing:border-box}.t-T17 [hidden]{display:none!important}.t-T17{scroll-behavior:smooth;background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:300;line-height:1.6;overflow-x:hidden}.t-T17.nav-open{overflow:hidden}.t-T17 .sheet{width:100%;max-width:var(--sheet);padding-inline:var(--pad);margin:0 auto}.t-T17 h1,.t-T17 h2,.t-T17 h3{font-family:var(--display);margin:0;font-weight:400}.t-T17 p{margin:0}.t-T17 a{color:inherit;text-decoration:none}.t-T17 img{max-width:100%;height:auto;display:block}.t-T17 address{font-style:normal}.t-T17 ul,.t-T17 ol{margin:0;padding:0;list-style:none}.t-T17 a:focus-visible,.t-T17 button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.t-T17 .skip{z-index:99;background:var(--rule);color:var(--bg);padding:.7rem 1rem;font-size:.8rem;position:absolute;top:-4rem;left:1rem}.t-T17 .skip:focus{top:1rem}.t-T17 .kicker{font-family:var(--body);letter-spacing:.28em;text-transform:uppercase;color:var(--muted);font-size:.64rem;font-weight:500}.t-T17 .h2{letter-spacing:-.015em;margin-top:.9rem;font-size:clamp(1.75rem,3.6vw,2.7rem);line-height:1.08}.t-T17 .h2--big{font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.04}.t-T17 .reveal{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.t-T17 .reveal.is-visible{opacity:1;transform:none}.t-T17 .hdr{z-index:40;background:color-mix(in srgb, var(--bg) 90%, transparent);backdrop-filter:blur(10px);position:sticky;top:0}.t-T17 .hdr__bar{border-bottom:1px solid var(--line);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:1rem;padding-block:.55rem;font-size:.62rem;display:flex}.t-T17 .hdr__meta--mid{display:block}.t-T17 .hdr__row{border-bottom:3px double var(--rule);justify-content:space-between;align-items:center;gap:1.5rem;padding-block:.95rem;transition:padding .3s;display:flex}.t-T17 .hdr.is-stuck .hdr__row{padding-block:.65rem}.t-T17 .hdr__brand{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(1.15rem,2.6vw,1.6rem)}.t-T17 .hdr__nav{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:1.5rem;font-size:.7rem;display:flex}.t-T17 .hdr__nav a{color:var(--muted);padding-block:.4rem;transition:color .2s}.t-T17 .hdr__nav a:hover{color:var(--ink)}.t-T17 .hdr__book{background:var(--rule);align-items:center;min-height:44px;padding:.7rem 1.1rem;display:inline-flex;color:var(--bg)!important}.t-T17 .hdr__toggle{border:1px solid var(--rule);min-height:44px;color:var(--ink);font-family:var(--body);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:0 .7rem;font-size:.62rem;display:none}.t-T17 .hdr__bars,.t-T17 .hdr__bars:before,.t-T17 .hdr__bars:after{content:"";background:currentColor;width:16px;height:1px;display:block}.t-T17 .hdr__bars{position:relative}.t-T17 .hdr__bars:before{position:absolute;top:-4px}.t-T17 .hdr__bars:after{position:absolute;top:4px}.t-T17 .mast{padding-top:clamp(2rem,5vw,4rem)}.t-T17 .mast__kick{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.t-T17 .mast__title{letter-spacing:-.04em;margin-top:1.1rem;font-size:clamp(2.9rem,12vw,8rem);font-weight:300;line-height:.86}.t-T17 .mast__tag{max-width:42ch;color:var(--muted);margin-top:1.4rem;font-size:clamp(1rem,2vw,1.25rem);line-height:1.5}.t-T17 .mast__rule{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);height:3px;margin:clamp(1.6rem,4vw,2.6rem) 0 1.1rem}.t-T17 .mast__foot{flex-wrap:wrap;align-items:baseline;gap:1rem 2rem;font-size:.85rem;display:flex}.t-T17 .mast__next{flex-direction:column;gap:.15rem;display:flex}.t-T17 .mast__k{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-size:.6rem}.t-T17 .mast__clock{color:var(--accent);font-variant-numeric:tabular-nums;font-size:.8rem}.t-T17 .link-arrow{border-bottom:1px solid var(--accent);min-height:44px;color:var(--accent);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.5rem;margin-left:auto;padding-bottom:2px;font-size:.72rem;display:inline-flex}.t-T17 .mast__img{margin:clamp(1.8rem,4vw,2.8rem) 0 0}.t-T17 .mast__img img{aspect-ratio:16/8;object-fit:cover;width:100%}.t-T17 .mast__img figcaption{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:.7rem;font-size:.68rem}.t-T17 .visit{padding-block:var(--sec);border-bottom:1px solid var(--line)}.t-T17 .visit__grid{grid-template-columns:.9fr 1.1fr;gap:clamp(1.5rem,5vw,4rem);display:grid}.t-T17 .visit__list{flex-direction:column;gap:1.4rem;display:flex}.t-T17 .visit__list li{border-bottom:1px solid var(--line);grid-template-columns:2.2rem 1fr;gap:.8rem;padding-bottom:1.4rem;display:grid}.t-T17 .visit__list li:last-child{border-bottom:0;padding-bottom:0}.t-T17 .visit__n{font-family:var(--display);color:var(--accent);font-size:1rem}.t-T17 .visit__list p{color:var(--muted);font-size:.95rem}.t-T17 .services{padding-block:var(--sec)}.t-T17 .sec-head{max-width:44ch;margin-bottom:clamp(1.8rem,4vw,2.8rem)}.t-T17 .index{border-top:1px solid var(--rule)}.t-T17 .index__row{border-bottom:1px solid var(--line);grid-template-columns:2.4rem auto 1fr auto;grid-template-areas:"n name dots price""n meta meta meta""n text text text";align-items:baseline;column-gap:.9rem;padding:1.25rem 0 1.35rem;transition:background .25s;display:grid}.t-T17 .index__row:hover{background:var(--paper)}.t-T17 .index__n{letter-spacing:.16em;color:var(--accent);grid-area:n;font-size:.66rem}.t-T17 .index__name{font-family:var(--display);grid-area:name;font-size:clamp(1.15rem,2.6vw,1.6rem)}.t-T17 .index__dots{border-bottom:1px dotted var(--line);grid-area:dots;align-self:baseline;transform:translateY(-.25rem)}.t-T17 .index__price{font-family:var(--display);font-variant-numeric:tabular-nums;grid-area:price;font-size:clamp(1.05rem,2.2vw,1.35rem)}.t-T17 .index__meta{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);grid-area:meta;margin-top:.3rem;font-size:.68rem}.t-T17 .index__text{max-width:62ch;color:var(--muted);grid-area:text;margin-top:.55rem;font-size:.92rem;line-height:1.65}.t-T17 .index__note{color:var(--muted);margin-top:1.4rem;font-size:.8rem;font-style:italic}.t-T17 .studio{padding-bottom:var(--sec)}.t-T17 .studio__grid{border-top:3px double var(--rule);grid-template-columns:1fr 1fr;gap:clamp(1.8rem,5vw,4.5rem);padding-top:clamp(1.8rem,4vw,3rem);display:grid}.t-T17 .studio__fig{margin:1.8rem 0 0}.t-T17 .studio__fig img{aspect-ratio:3/2;object-fit:cover;width:100%}.t-T17 .drop:first-letter{float:left;font-family:var(--display);color:var(--accent);padding:.1rem .6rem 0 0;font-size:3.8rem;line-height:.82}.t-T17 .studio__grid p.drop{color:var(--ink);font-size:1.02rem;line-height:1.75}.t-T17 .byline{border-top:1px solid var(--line);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:1.4rem;padding-top:.9rem;font-size:.7rem}.t-T17 .values{margin-top:2.2rem}.t-T17 .values__t{font-family:var(--display);margin-top:.6rem;font-size:clamp(1.15rem,2.4vw,1.5rem);font-style:italic;line-height:1.35}.t-T17 .artists{padding-bottom:var(--sec)}.t-T17 .roster{border-top:1px solid var(--rule)}.t-T17 .roster__row{border-bottom:1px solid var(--line);grid-template-columns:2.4rem 1.1fr .7fr 1.2fr;align-items:baseline;gap:.9rem;padding:1.5rem 0;display:grid}.t-T17 .roster__n{letter-spacing:.16em;color:var(--accent);font-size:.64rem}.t-T17 .roster__name{font-size:clamp(1.2rem,2.6vw,1.7rem)}.t-T17 .roster__role{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.t-T17 .roster__focus{font-family:var(--display);color:var(--accent);font-size:1rem;font-style:italic}.t-T17 .roster__bio{color:var(--muted);grid-column:2/-1;font-size:.88rem;line-height:1.65}.t-T17 .plates{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.5vw,1.8rem);display:grid}.t-T17 .plate figure{margin:0}.t-T17 .plate img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.92);width:100%}.t-T17 .plate figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:.6rem;font-size:.66rem}.t-T17 .events{padding-block:var(--sec)}.t-T17 .notices{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.t-T17 .notice{background:var(--bg);padding:clamp(1.3rem,3vw,2rem)}.t-T17 .notice__date{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:.68rem}.t-T17 .notice__name{margin-top:.6rem;font-size:clamp(1.2rem,2.4vw,1.6rem)}.t-T17 .notice__meta{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:.35rem;font-size:.7rem}.t-T17 .notice__text{color:var(--muted);margin-top:.7rem;font-size:.9rem;line-height:1.7}.t-T17 .book{padding-bottom:var(--sec)}.t-T17 .book__box{border:3px double var(--rule);background:var(--paper);grid-template-columns:1.2fr .8fr;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.t-T17 .book__note{color:var(--muted);max-width:46ch;margin-top:1.1rem;font-size:.95rem;line-height:1.7}.t-T17 .book__flag{font-family:var(--display);color:var(--accent);font-size:1.25rem}.t-T17 .book__waiver{color:var(--muted);margin-top:.6rem;font-size:.9rem;line-height:1.7}.t-T17 .btn{background:var(--rule);min-height:50px;color:var(--bg);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.5rem;margin-top:1.5rem;padding:0 1.8rem;font-size:.72rem;transition:opacity .25s,transform .25s;display:inline-flex}.t-T17 .btn:hover{opacity:.86;transform:translateY(-2px)}.t-T17 .book__tel{color:var(--muted);margin-top:1rem;font-size:.78rem}.t-T17 .book__tel a{border-bottom:1px solid var(--accent);color:var(--ink)}.t-T17 .foot{border-top:3px double var(--rule);padding-top:clamp(2rem,5vw,3.2rem)}.t-T17 .foot__grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:clamp(1.4rem,4vw,3rem);padding-bottom:2.5rem;font-size:.88rem;display:grid}.t-T17 .foot__name{font-family:var(--display);font-size:1.2rem}.t-T17 .foot__tag{max-width:26ch;color:var(--muted);margin-top:.6rem;font-size:.82rem}.t-T17 .foot__social{letter-spacing:.16em;text-transform:uppercase;gap:1rem;margin-top:1.2rem;font-size:.68rem;display:flex}.t-T17 .foot__social a{border-bottom:1px solid var(--line)}.t-T17 .foot address{color:var(--muted);margin-top:.7rem;line-height:1.7}.t-T17 .foot__link{color:var(--muted);margin-top:.5rem;display:block}.t-T17 .foot__link:hover{color:var(--ink)}.t-T17 .foot__note{color:var(--muted);max-width:26ch;margin-top:.8rem;font-size:.75rem}.t-T17 .hours{flex-direction:column;gap:.3rem;margin-top:.7rem;font-size:.8rem;display:flex}.t-T17 .hours__r{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:.3rem;display:flex}.t-T17 .hours__r span:first-child{color:var(--ink)}.t-T17 .foot__bottom{border-top:1px solid var(--line);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.6rem;padding-block:1.2rem;font-size:.64rem;display:flex}@media (width<=960px){.t-T17 .visit__grid,.t-T17 .studio__grid,.t-T17 .book__box{grid-template-columns:1fr}.t-T17 .roster__row{grid-template-columns:2rem 1fr;grid-template-areas:none}.t-T17 .roster__role,.t-T17 .roster__focus,.t-T17 .roster__bio{grid-column:2}.t-T17 .foot__grid{grid-template-columns:1fr 1fr}.t-T17 .plates{grid-template-columns:repeat(2,1fr)}.t-T17 .plates .plate:last-child{display:none}}@media (width<=820px){.t-T17 .hdr__meta--mid{display:none}.t-T17 .hdr__nav{padding:.5rem var(--pad) 2rem;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;display:none;position:fixed;inset:104px 0 auto}.t-T17 .hdr__nav.is-open{display:flex}.t-T17 .hdr__nav a{border-bottom:1px solid var(--line);color:var(--ink);padding-block:.9rem;font-size:.85rem}.t-T17 .hdr__book{justify-content:center;margin-top:1rem}.t-T17 .hdr__toggle{display:inline-flex}.t-T17 .notices{grid-template-columns:1fr}.t-T17 .link-arrow{margin-left:0}}@media (width<=540px){.t-T17 .index__row{grid-template-columns:1.8rem 1fr auto;grid-template-areas:"n name price""n meta meta""n text text"}.t-T17 .index__dots{display:none}.t-T17 .plates{grid-template-columns:1fr}.t-T17 .plates .plate:last-child{display:block}.t-T17 .foot__grid{grid-template-columns:1fr}.t-T17 .hdr__brand{font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.t-T17{scroll-behavior:auto}.t-T17 .reveal{opacity:1;transition:none;transform:none}}.t-T17:not(.b44-js) .reveal{opacity:1;transform:none}.t-T17 .book-btn{text-decoration:none}.t-T17 .drop--more{margin-top:1rem}.t-T17 .drop--more:first-letter{all:unset}.t-T17 .foot__bottom a{text-underline-offset:.2em;text-decoration:underline}.t-T17 .roster__book{min-height:44px;color:var(--accent);border-bottom:1px solid;align-self:flex-start;align-items:center;margin-top:.4rem;font-size:.82rem;display:inline-flex}.t-T17 .mast__img picture,.t-T17 .studio__fig picture,.t-T17 .plate picture{display:block}.t-T17 .ledger{padding-bottom:var(--sec)}.t-T17 .ledger__wrap{border-top:2px solid var(--rule);border-bottom:2px solid var(--rule);background:var(--paper);overflow-x:auto}.t-T17 .ledger__t{border-collapse:collapse;width:100%;min-width:32rem;font-size:.9rem}.t-T17 .ledger__t th,.t-T17 .ledger__t td{border-bottom:1px solid var(--line);text-align:center;padding:.85rem .6rem}.t-T17 .ledger__t thead th{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.66rem;font-weight:500}.t-T17 .ledger__t abbr{text-decoration:none}.t-T17 .ledger__t tbody th{text-align:left;font-family:var(--display);white-space:nowrap;font-size:1.15rem;font-weight:400}.t-T17 .ledger__t tbody th small{font-family:var(--body);color:var(--muted);font-size:.72rem;display:block}.t-T17 .ledger__t tbody tr:last-child th,.t-T17 .ledger__t tbody tr:last-child td{border-bottom:0}.t-T17 .ledger__in{font-family:var(--display);color:var(--accent);font-size:1rem;font-style:italic;display:inline-block}.t-T17 .ledger__out{color:var(--line)}.t-T17 .ledger__t .is-today{background:color-mix(in srgb, var(--accent) 9%, transparent)}.t-T17 thead .is-today{color:var(--accent)}.t-T17 .ledger__note{color:var(--muted);margin-top:.9rem;font-size:.82rem}.t-T17 .said,.t-T17 .faq{padding-bottom:var(--sec)}.t-T17 .said__q{font-family:var(--display);color:var(--ink);font-size:1.15rem;line-height:1.5}.t-T17 .faq__list{border-top:1px solid var(--rule)}.t-T17 .faq__i{border-bottom:1px solid var(--line)}.t-T17 .faq__i summary{cursor:pointer;min-height:56px;font-family:var(--display);align-items:center;font-size:1.15rem;display:flex}.t-T17 .faq__i p{color:var(--muted);max-width:70ch;padding-bottom:1.1rem}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/templates/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2)format("woff2"),url(/templates/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/templates/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2)format("woff2"),url(/templates/_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.woff)format("woff")}.t-T18{--bg:var(--c-bg);--ink:var(--c-text);--muted:var(--c-muted);--accent:var(--c-accent);--accent-ink:var(--c-on-accent);--line:var(--c-line);--surface:var(--c-surface);--display:"Space Grotesk", system-ui, sans-serif;--body:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--wrap:1180px;--pad:clamp(1.25rem, 4vw, 3rem);--sec:clamp(3.5rem, 8vw, 7rem);--radius:2px}.t-T18 *,.t-T18 :before,.t-T18 :after{box-sizing:border-box}.t-T18 [hidden]{display:none!important}.t-T18{scroll-behavior:smooth;background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.65;overflow-x:hidden}.t-T18.nav-open{overflow:hidden}.t-T18 h1,.t-T18 h2,.t-T18 h3{font-family:var(--display);letter-spacing:-.035em;margin:0;font-weight:500}.t-T18 h2{font-size:clamp(1.9rem,4.4vw,3.4rem);line-height:1.02}.t-T18 h3{letter-spacing:-.02em;font-size:1.05rem}.t-T18 p{margin:0}.t-T18 a{color:inherit;text-decoration:none}.t-T18 img{max-width:100%;height:auto;display:block}.t-T18 blockquote{margin:0}.t-T18 a:focus-visible,.t-T18 button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.t-T18 .wrap{width:100%;max-width:var(--wrap);padding-inline:var(--pad);margin:0 auto}.t-T18 .skip{z-index:99;background:var(--accent);color:var(--accent-ink);padding:.75rem 1.1rem;font-size:.8rem;transition:top .2s;position:absolute;top:-4rem;left:1rem}.t-T18 .skip:focus{top:1rem}.t-T18 .hdr{z-index:40;background:color-mix(in srgb, var(--bg) 82%, transparent);backdrop-filter:blur(14px);border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.t-T18 .hdr.is-stuck{border-bottom-color:var(--line)}.t-T18 .hdr__in{justify-content:space-between;align-items:center;gap:1.5rem;min-height:64px;display:flex}.t-T18 .brand{align-items:center;gap:.7rem;display:flex}.t-T18 .brand__mark{border:1px solid var(--ink);width:34px;height:34px;font-family:var(--display);letter-spacing:-.02em;place-items:center;font-size:.7rem;display:grid}.t-T18 .brand__name{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;font-size:.95rem}.t-T18 .hdr__nav{letter-spacing:.14em;text-transform:uppercase;gap:1.9rem;font-size:.72rem;display:flex}.t-T18 .hdr__nav a{color:var(--muted);padding-block:.35rem;transition:color .25s;position:relative}.t-T18 .hdr__nav a:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.t-T18 .hdr__nav a:hover{color:var(--ink)}.t-T18 .hdr__nav a:hover:after{transform:scaleX(1)}.t-T18 .hdr__act{align-items:center;gap:.75rem;display:flex}.t-T18 .btn{border:1px solid var(--accent);background:var(--accent);min-height:48px;color:var(--accent-ink);font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:.55rem;padding:0 1.6rem;font-size:.74rem;transition:transform .25s,background .25s,color .25s,border-color .25s;display:inline-flex}.t-T18 .btn:hover{background:var(--ink);border-color:var(--ink);color:var(--bg);transform:translateY(-2px)}.t-T18 .btn--sm{min-height:42px;padding:0 1.1rem;font-size:.68rem}.t-T18 .btn--lg{min-height:54px;padding:0 2rem}.t-T18 .btn--ghost{border-color:var(--line);color:var(--ink);background:0 0}.t-T18 .btn--ghost:hover{border-color:var(--ink);color:var(--ink);background:0 0}.t-T18 .burger{border:1px solid var(--line);min-height:44px;color:var(--ink);font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:0 .5rem;font-size:.62rem;display:none}.t-T18 .burger__bars,.t-T18 .burger__bars:before,.t-T18 .burger__bars:after{content:"";background:currentColor;width:18px;height:1px;display:block}.t-T18 .burger__bars{position:relative}.t-T18 .burger__bars:before{position:absolute;top:-5px}.t-T18 .burger__bars:after{position:absolute;top:5px}.t-T18 .eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.t-T18 .sec{max-width:40ch;margin-bottom:clamp(2rem,5vw,3.5rem)}.t-T18 .sec h2{margin-top:1.1rem}.t-T18 .reveal{opacity:0;transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.t-T18 .reveal.is-visible{opacity:1;transform:none}.t-T18 .hero{padding-top:clamp(2rem,5vw,3.5rem)}.t-T18 .hero__grid{grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(2rem,5vw,3.5rem);display:grid}.t-T18 .hero__title{letter-spacing:-.045em;margin-top:1.4rem;font-size:clamp(2.7rem,7.4vw,5.6rem);line-height:.94}.t-T18 .hero__tag{max-width:34ch;color:var(--muted);margin-top:1.4rem;font-size:.95rem}.t-T18 .hero__act{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.t-T18 .next{border-top:1px solid var(--line);max-width:30rem;margin-top:2.4rem;padding-top:1.4rem}.t-T18 .next__k{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);font-size:.64rem}.t-T18 .next__v{font-family:var(--display);letter-spacing:-.03em;margin-top:.4rem;font-size:clamp(1.25rem,2.6vw,1.7rem)}.t-T18 .next__c{color:var(--muted);align-items:baseline;gap:.6rem;margin-top:.25rem;font-size:.72rem;display:flex}.t-T18 .next__clock{color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:.08em}.t-T18 .hero__media{margin:0;position:relative;overflow:hidden}.t-T18 .hero__media img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.85)contrast(1.05);width:100%}.t-T18 .hero__media figcaption{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.55rem;padding-top:.85rem;font-size:.64rem;display:flex}.t-T18 .dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.t-T18 .strip{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:clamp(2.5rem,6vw,4rem) 0 0;padding:0;list-style:none;display:grid}.t-T18 .strip__i{background:var(--bg);flex-direction:column;gap:.3rem;padding:1.1rem clamp(.75rem,2vw,1.5rem);display:flex}.t-T18 .strip__n{font-family:var(--display);font-size:.92rem}.t-T18 .strip__p{color:var(--muted);font-size:.7rem}.t-T18 .strip__p b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:400}.t-T18 .visit{padding-block:var(--sec)}.t-T18 .steps{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.t-T18 .steps li{background:var(--bg);padding:clamp(1.4rem,3vw,2.2rem)}.t-T18 .steps__n{font-family:var(--body);letter-spacing:.2em;color:var(--accent);font-size:.66rem}.t-T18 .steps h3{margin:1rem 0 .6rem;font-size:1.15rem}.t-T18 .steps p{color:var(--muted);font-size:.82rem;line-height:1.7}.t-T18 .services{padding-bottom:var(--sec)}.t-T18 .svc{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.t-T18 .svc__row{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr auto;align-items:baseline;gap:clamp(1rem,3vw,2.5rem);padding:1.6rem 0;transition:background .3s,padding-inline .3s;display:grid}.t-T18 .svc__row:hover{background:var(--surface);padding-inline:1rem}.t-T18 .svc__idx{color:var(--muted);letter-spacing:.14em;font-size:.68rem}.t-T18 .svc__name{font-family:var(--display);font-size:clamp(1.15rem,2.4vw,1.6rem)}.t-T18 .svc__text{max-width:46ch;color:var(--muted);margin-top:.5rem;font-size:.8rem;line-height:1.7}.t-T18 .svc__meta{color:var(--muted);text-align:right;align-items:baseline;gap:clamp(.9rem,2vw,1.8rem);font-size:.72rem;display:flex}.t-T18 .svc__price i{text-transform:uppercase;letter-spacing:.12em;margin-right:.35rem;font-size:.6rem;font-style:normal}.t-T18 .svc__price b{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:500}.t-T18 .svc__dep{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem}.t-T18 .studio{padding-block:var(--sec);border-top:1px solid var(--line)}.t-T18 .studio__grid{grid-template-columns:.85fr 1.15fr;gap:clamp(1.5rem,6vw,5rem);display:grid}.t-T18 .studio__h{margin-top:1.1rem;font-size:clamp(1.8rem,3.6vw,2.9rem)}.t-T18 .studio__p{color:var(--ink);font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.85}.t-T18 .sig{letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-top:1.8rem;font-size:.72rem;display:flex}.t-T18 .sig__r{color:var(--muted)}.t-T18 .values{padding-bottom:var(--sec)}.t-T18 .values blockquote{font-family:var(--display);letter-spacing:-.035em;border-left:2px solid var(--accent);max-width:24ch;margin-top:1.6rem;padding-left:clamp(1rem,3vw,2rem);font-size:clamp(1.5rem,4vw,2.9rem);line-height:1.16}.t-T18 .artists{padding-block:var(--sec);border-top:1px solid var(--line)}.t-T18 .crew{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.t-T18 .crew__i{background:var(--bg);flex-direction:column;gap:.55rem;padding:clamp(1.4rem,3vw,2.2rem);transition:background .35s;display:flex}.t-T18 .crew__i:hover{background:var(--surface)}.t-T18 .crew__idx{letter-spacing:.2em;color:var(--accent);font-size:.62rem}.t-T18 .crew__name{font-family:var(--display);margin-top:.5rem;font-size:clamp(1.2rem,2.2vw,1.55rem)}.t-T18 .crew__role{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.t-T18 .crew__focus{color:var(--accent);font-size:.72rem}.t-T18 .crew__bio{color:var(--muted);margin-top:.6rem;font-size:.8rem;line-height:1.75}.t-T18 .work{padding-bottom:var(--sec)}.t-T18 .gal{position:relative}.t-T18 .gal__track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.t-T18 .gal__track::-webkit-scrollbar{display:none}.t-T18 .gal__s{scroll-snap-align:start;flex:0 0 clamp(260px,46%,520px);margin:0}.t-T18 .gal__s img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.9);width:100%}.t-T18 .gal__cap{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:.8rem;font-size:.66rem}.t-T18 .gal__ctl{align-items:center;gap:.9rem;margin-top:1.6rem;display:flex}.t-T18 .gal__arw{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;font-size:1rem;transition:background .25s,color .25s}.t-T18 .gal__arw:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.t-T18 .gal__dots{gap:.4rem;display:flex}.t-T18 .gal__dots button{background:var(--line);cursor:pointer;border:0;width:26px;height:2px;padding:0;transition:background .25s}.t-T18 .gal__dots button[aria-current=true]{background:var(--accent)}.t-T18 .dates{padding-bottom:var(--sec)}.t-T18 .events{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.t-T18 .event{background:var(--bg);grid-template-columns:auto 1fr;align-items:start;gap:1.2rem;padding:clamp(1.4rem,3vw,2.2rem);display:grid}.t-T18 .event__date{font-family:var(--display);border:1px solid var(--accent);color:var(--accent);max-width:6.5rem;padding:.5rem .7rem;font-size:.8rem;line-height:1.3}.t-T18 .event__name{font-family:var(--display);font-size:1.2rem}.t-T18 .event__meta{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:.3rem;font-size:.68rem}.t-T18 .event__text{color:var(--muted);margin-top:.7rem;font-size:.8rem;line-height:1.7}.t-T18 .book{padding-block:var(--sec);border-top:1px solid var(--line)}.t-T18 .book__grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(1.5rem,5vw,4rem);display:grid}.t-T18 .book h2{margin:1rem 0 1.2rem;font-size:clamp(2rem,4.6vw,3.4rem)}.t-T18 .book__note{max-width:42ch;color:var(--muted);margin-bottom:2rem;font-size:.85rem;line-height:1.8}.t-T18 .book__alt{color:var(--muted);margin-top:1.1rem;font-size:.75rem}.t-T18 .book__alt a{color:var(--ink);border-bottom:1px solid var(--accent)}.t-T18 .waiver{border:1px solid var(--line);background:var(--surface);padding:clamp(1.4rem,3vw,2.2rem)}.t-T18 .waiver__flag{font-family:var(--display);letter-spacing:-.02em;color:var(--accent);margin-top:1.4rem;font-size:1.3rem}.t-T18 .waiver__t{color:var(--muted);margin-top:.8rem;font-size:.8rem;line-height:1.8}.t-T18 .foot{border-top:1px solid var(--line);padding-top:clamp(2.5rem,6vw,4rem)}.t-T18 .foot__grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:clamp(1.5rem,4vw,3rem);padding-bottom:3rem;display:grid}.t-T18 .foot__name{font-family:var(--display);letter-spacing:-.02em;font-size:1.1rem}.t-T18 .foot__tag{max-width:26ch;color:var(--muted);margin-top:.7rem;font-size:.78rem}.t-T18 .foot__k{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem;font-size:.62rem}.t-T18 .foot__col{flex-direction:column;gap:.55rem;font-size:.78rem;display:flex}.t-T18 .foot__col address{font-style:normal;line-height:1.7}.t-T18 .foot__col a{color:var(--muted);transition:color .2s}.t-T18 .foot__col a:hover{color:var(--ink)}.t-T18 .foot__note{color:var(--muted);max-width:28ch;margin-top:.7rem;font-size:.72rem}.t-T18 .foot__social{letter-spacing:.14em;text-transform:uppercase;gap:1rem;margin-top:1.4rem;font-size:.72rem;display:flex}.t-T18 .foot__social a{color:var(--muted)}.t-T18 .foot__social a:hover{color:var(--accent)}.t-T18 .hours{flex-direction:column;gap:.35rem;margin:0;padding:0;font-size:.74rem;list-style:none;display:flex}.t-T18 .hours__r{color:var(--muted);justify-content:space-between;gap:1rem;display:flex}.t-T18 .hours__r span:first-child{color:var(--ink)}.t-T18 .foot__bottom{border-top:1px solid var(--line);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-block:1.4rem;font-size:.64rem;display:flex}@media (width<=1024px){.t-T18 .hero__grid{grid-template-columns:1fr}.t-T18 .hero__media{order:-1}.t-T18 .hero__media img{aspect-ratio:16/11}.t-T18 .studio__grid,.t-T18 .book__grid{grid-template-columns:1fr}.t-T18 .foot__grid{grid-template-columns:1fr 1fr}.t-T18 .strip{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.t-T18 .hdr__nav{padding:1rem var(--pad) 2rem;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;gap:0;display:none;position:fixed;inset:64px 0 auto}.t-T18 .hdr__nav.is-open{display:flex}.t-T18 .hdr__nav a{border-bottom:1px solid var(--line);color:var(--ink);padding-block:.95rem;font-size:.85rem}.t-T18 .hdr__nav a:after{display:none}.t-T18 .burger{display:inline-flex}.t-T18 .steps,.t-T18 .crew,.t-T18 .events{grid-template-columns:1fr}.t-T18 .svc__row{grid-template-columns:2.2rem 1fr}.t-T18 .svc__meta{text-align:left;grid-column:2;justify-content:flex-start;gap:1.1rem;margin-top:.6rem}.t-T18 .values blockquote{padding-left:1rem}}@media (width<=520px){.t-T18 .strip,.t-T18 .foot__grid,.t-T18 .event{grid-template-columns:1fr}.t-T18 .hdr__act .btn--sm{display:none}.t-T18 .hero__act .btn{flex:auto}}@media (prefers-reduced-motion:reduce){.t-T18{scroll-behavior:auto}.t-T18 .reveal{opacity:1;transition:none;transform:none}.t-T18 .btn:hover{transform:none}}.t-T18:not(.b44-js) .reveal{opacity:1;transform:none}.t-T18:not(.b44-js) .file__i{--tick:1}.t-T18 .book-btn{text-decoration:none}.t-T18 .brand{min-height:44px}.t-T18 .hero__media picture,.t-T18 .gal__s picture{display:block}.t-T18 .next[hidden],.t-T18 .gal__ctl[hidden]{display:none}.t-T18 .gal__track:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.t-T18 .crew{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}.t-T18 .crew__links{letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:.4rem 1rem;margin-top:auto;padding-top:.8rem;font-size:.68rem;display:flex}.t-T18 .crew__links a{color:var(--accent);align-items:center;min-height:44px;display:inline-flex}.t-T18 .foot__bottom a{text-underline-offset:.2em;text-decoration:underline}.t-T18 .waiver__flag+.waiver__t+.waiver__flag{margin-top:1.4rem}.t-T18 .book__note b{color:var(--ink);font-weight:500}.t-T18 .file{padding:var(--sec) 0;border-top:1px solid var(--line)}.t-T18 .file__grid{grid-template-columns:1fr 1.15fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.t-T18 .file__lede{color:var(--muted);max-width:40ch;margin-top:1rem;font-size:.82rem;line-height:1.8}.t-T18 .file__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.2rem,3vw,2rem);position:relative}.t-T18 .file__tab{border-bottom:1px dashed var(--line);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:1rem;margin-bottom:.4rem;padding-bottom:.9rem;font-size:.62rem;display:flex}.t-T18 .file__tab span:first-child{color:var(--accent)}.t-T18 .file__list{margin:0;padding:0;list-style:none}.t-T18 .file__i{--tick:0;border-bottom:1px solid var(--line);grid-template-columns:2.2rem 1.4rem 1fr;align-items:start;gap:.8rem;padding:1rem 0;display:grid}.t-T18 .file__i.is-ticked{--tick:1}.t-T18 .file__n{letter-spacing:.1em;color:var(--muted);font-variant-numeric:tabular-nums;padding-top:.2rem;font-size:.66rem}.t-T18 .file__box{border:1px solid var(--ink);width:1.1rem;height:1.1rem;margin-top:.1rem;position:relative}.t-T18 .file__box:after{content:"";border:solid var(--accent);width:.32rem;height:.62rem;transform:rotate(45deg) scale(var(--tick));transform-origin:50%;border-width:0 2px 2px 0;transition:transform .3s cubic-bezier(.2,.8,.2,1.2);position:absolute;top:.06rem;left:.32rem}.t-T18 .file__body{flex-direction:column;gap:.25rem;display:flex}.t-T18 .file__body b{font-family:var(--display);letter-spacing:-.01em;font-size:1.05rem;font-weight:500}.t-T18 .file__body span{color:var(--muted);font-size:.78rem;line-height:1.7}.t-T18 .file__foot{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-top:1rem;font-size:.66rem}@media (width<=820px){.t-T18 .file__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.t-T18 .file__box:after{transition:none}}.t-T18 .said,.t-T18 .faq{padding:var(--sec) 0 0}.t-T18 .faq{padding-bottom:var(--sec)}.t-T18 .said__q{color:var(--ink);margin-top:0}.t-T18 .faq__list{border-top:1px solid var(--line)}.t-T18 .faq__i{border-bottom:1px solid var(--line)}.t-T18 .faq__i summary{cursor:pointer;min-height:56px;font-family:var(--display);letter-spacing:-.01em;align-items:center;font-size:clamp(1rem,2vw,1.25rem);display:flex}.t-T18 .faq__i p{color:var(--muted);max-width:70ch;padding-bottom:1.2rem;font-size:.82rem;line-height:1.8}.t-T18 .events{grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr))}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:600;src:url(/templates/_astro/bodoni-moda-latin-600-normal.DbXDFeqY.woff2)format("woff2"),url(/templates/_astro/bodoni-moda-latin-600-normal.DgnCXU2s.woff)format("woff")}.t-T90{--c-focus:var(--c-violet);--wrap:78rem;--gutter:max(1rem, (100% - var(--wrap)) / 2);--display:"Bodoni Moda", "Didot", "Bodoni 72", Georgia, serif;--sans:"Hanken Grotesk", system-ui, sans-serif;--line:color-mix(in srgb, var(--c-text) 16%, transparent);--paper-2:#eae2d6;font-family:var(--sans);background-color:var(--c-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .08 0 0 0 0 .06 0 0 0 0 .07 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");font-size:1.0625rem;line-height:1.6;& h1,& h2,& h3{font-family:var(--display);text-wrap:balance;letter-spacing:-.015em;margin:0;font-weight:500}& h2{font-size:clamp(2.6rem,6.2vw,5.2rem);line-height:.98}& h3{font-size:1.5rem;line-height:1.1}& p{margin:0 0 1em}& a{color:var(--c-link);text-underline-offset:.22em;text-decoration-thickness:1px}& a:hover{text-decoration-thickness:2px}& ::selection{background:var(--c-violet);color:var(--c-bg)}& main>section{padding:clamp(4rem, 9vw, 7.5rem) var(--gutter)}@media (width>=900px){& main>section{padding-right:max(var(--gutter), 4.75rem)}}& .book-btn{background:var(--c-accent);min-height:52px;color:var(--c-on-accent);letter-spacing:.01em;box-shadow:4px 4px 0 0 color-mix(in srgb, var(--c-violet) 55%, transparent);justify-content:center;align-items:center;padding:.8rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .2s,box-shadow .2s,transform .2s;display:inline-flex}& .book-btn:hover{background:var(--c-violet);transform:translate(2px,2px);box-shadow:0 0 #0000}& .t90-link-btn{min-height:52px;color:var(--c-text);text-decoration:underline;text-decoration-color:var(--c-violet);text-underline-offset:.35em;align-items:center;padding:0 .25rem;font-weight:600;text-decoration-thickness:2px;display:inline-flex}& .t90-link-btn:hover{color:var(--c-violet)}& .s-header{z-index:50;padding:.55rem var(--gutter);background:color-mix(in srgb, var(--c-bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}& .s-header__logo{height:clamp(3rem,6vw,3.9rem)}& .s-header__actions{align-items:center;gap:.5rem 1.4rem;display:flex}& .s-header__phone{color:var(--c-text);font-weight:500;text-decoration:none}& .s-header__phone:hover{color:var(--c-violet)}& .s-header .book-btn{min-height:44px;box-shadow:3px 3px 0 0 color-mix(in srgb, var(--c-violet) 55%, transparent);padding:.5rem 1.05rem;font-size:.95rem}@media (width<=599px){& .s-header__phone{display:none}& .s-header .book-btn{padding:.45rem .8rem;font-size:.88rem}}& main>.t90-open{isolation:isolate;text-align:center;min-height:100svh;padding:5rem var(--gutter) 3rem;color:#f6f1ea;background:#0e0c0d;place-items:center;display:grid;position:relative;overflow:hidden}@media (width>=900px){& main>.t90-open{padding-right:var(--gutter)}}& .t90-open__media{z-index:-1;position:absolute;inset:0}& .t90-open__video{object-fit:cover;filter:grayscale(.35)contrast(1.05);width:100%;height:100%;display:block}& .t90-open__shade{background:linear-gradient(#0a0809b8 0%,#0a080994 45%,#0a0809cc 100%);position:absolute;inset:0}& .t90-open__content{flex-direction:column;align-items:center;gap:1rem;max-width:64rem;display:flex}& .t90-open__logo{width:min(68vw,34svh,20rem);height:auto;margin-bottom:clamp(.5rem,3svh,2rem)}& .t90-open h1{color:#f6f1ea;letter-spacing:-.02em;font-size:clamp(2.5rem,5.4vw,4.6rem);line-height:1.02}& .t90-open__sub{color:#f6f1eae0;max-width:40rem;margin:0;font-size:clamp(1.05rem,2vw,1.3rem)}& .t90-open .t90-open__book{color:#141113;box-shadow:none;background:#f6f1ea;min-height:56px;margin-top:clamp(.8rem,3svh,2rem);padding:.9rem 1.8rem;font-size:1.05rem}& .t90-open .t90-open__book:hover{color:#141113;background:#fff;transform:translateY(-1px)}&:has(main>.t90-open) .s-header{transition:background-color .3s,border-color .3s;position:fixed;inset:0 0 auto}&:has(main>.t90-open) .s-header:not(.is-solid){-webkit-backdrop-filter:none;background:0 0;border-color:#0000}&:has(main>.t90-open) .s-header:not(.is-solid) .s-header__brand{visibility:hidden}&:has(main>.t90-open) .s-header:not(.is-solid) .s-header__phone{color:#f6f1ea}&:has(main>.t90-open) .s-header:not(.is-solid) .book-btn{color:#f6f1ea;background:0 0;box-shadow:inset 0 0 0 1px #f6f1eab3}& .t90-head{align-items:end;gap:1rem 4rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}@media (width>=900px){& .t90-head{grid-template-columns:minmax(0,1fr) minmax(0,30rem)}}& .t90-head__text{color:var(--c-muted);margin:0;font-size:1.1rem}& .t90-family__list{gap:clamp(3.5rem,8vw,6.5rem);margin:0;padding:0;list-style:none;display:grid}& .t90-artist{gap:1.4rem;display:grid}@media (width>=900px){& .t90-artist{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:2.5rem clamp(2.5rem,6vw,5.5rem)}& .t90-artist__copy{align-self:end}& .t90-artist__strip{align-self:start}& .t90-artist__portrait{grid-row:1/span 2}& .t90-artist:nth-child(2n) .t90-artist__portrait{grid-column:2}& .t90-artist:nth-child(2n) .t90-artist__copy{grid-area:1/1}& .t90-artist:nth-child(2n) .t90-artist__strip{grid-area:2/1}}& .t90-artist__portrait{aspect-ratio:4/5;background:var(--paper-2);overflow:hidden}& .t90-artist__portrait img{object-fit:cover;filter:grayscale()contrast(1.06);width:100%;height:100%}& .t90-artist__role{color:var(--c-violet);margin-bottom:.4rem;font-weight:600}& .t90-artist h3{letter-spacing:-.03em;margin-bottom:1.1rem;font-size:clamp(3rem,6.5vw,5.4rem);line-height:.95}& .t90-artist__spec{font-family:var(--display);max-width:28rem;margin-bottom:1.6rem;font-size:clamp(1.3rem,2.2vw,1.65rem);font-style:italic;line-height:1.3}& .t90-artist__actions{flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;display:flex}& .t90-artist__strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}& .t90-artist__strip a{aspect-ratio:3/4;background:var(--paper-2);display:block;overflow:hidden}& .t90-artist__strip img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}& .t90-artist__strip a:hover img{transform:scale(1.06)}& main>.t90-match{background:var(--c-panel);color:var(--c-on-panel);gap:2.5rem;display:grid}@media (width>=1000px){& main>.t90-match{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:5rem}}& .t90-match a:not(.book-btn){color:var(--c-on-panel)}& .t90-match__intro p{color:color-mix(in srgb, var(--c-on-panel) 78%, transparent);max-width:30rem;margin-top:1.4rem;font-size:1.1rem}& .t90-match__form{gap:1.8rem;display:grid}& .t90-match fieldset{border:0;min-width:0;margin:0;padding:0}& .t90-match fieldset:disabled{opacity:.4}& .t90-match legend{font-family:var(--display);margin-bottom:.8rem;font-size:1.45rem}& .t90-chips{flex-wrap:wrap;gap:.6rem;display:flex}& .t90-chip{position:relative}& .t90-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}& .t90-chip span{border:1px solid color-mix(in srgb, var(--c-on-panel) 35%, transparent);align-items:baseline;gap:.45rem;min-height:48px;padding:.7rem 1.1rem;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex}& .t90-chip small{opacity:.75;font-size:.85rem}& .t90-chip input:hover+span{border-color:var(--c-on-panel)}& .t90-chip input:checked+span{background:var(--c-link-on-panel);border-color:var(--c-link-on-panel);color:var(--c-panel)}& .t90-chip input:focus-visible+span{outline:3px solid var(--c-link-on-panel);outline-offset:3px}& .t90-match__result{grid-column:1/-1;gap:1rem;display:grid}@media (width>=1000px){& .t90-match__result{grid-column:2}}& .t90-match__wait{border-top:1px dashed color-mix(in srgb, var(--c-on-panel) 35%, transparent);color:color-mix(in srgb, var(--c-on-panel) 70%, transparent);margin:0;padding:1.2rem 0}& .t90-match__card{border:1px solid color-mix(in srgb, var(--c-link-on-panel) 55%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.3rem;padding:1.4rem;animation:.35s both t90-rise;display:grid}& .t90-match__card--plain{grid-template-columns:minmax(0,1fr)}& .t90-match__face{object-fit:cover;filter:grayscale();border-radius:50%;width:6.5rem;height:6.5rem}@media (width<=499px){& .t90-match__face{width:4.5rem;height:4.5rem}}& .t90-match__for{font-family:var(--display);margin-bottom:.5rem;font-size:1.5rem}& .t90-match__for strong{color:var(--c-link-on-panel);font-weight:600}& .t90-match__card p:not(.t90-match__for){color:color-mix(in srgb, var(--c-on-panel) 82%, transparent)}& .t90-match__actions{flex-wrap:wrap;align-items:center;gap:.6rem 1.3rem;display:flex}& .t90-match .book-btn{background:var(--c-on-panel);color:var(--c-panel);box-shadow:4px 4px 0 0 color-mix(in srgb, var(--c-link-on-panel) 60%, transparent)}& .t90-match .book-btn:hover{background:var(--c-link-on-panel)}& .t90-match .t90-link-btn{text-decoration-color:var(--c-link-on-panel)}@media (width<=499px){& .t90-match__card{grid-template-columns:minmax(0,1fr)}}& .t90-filter{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.3rem 1.6rem;margin-bottom:2rem;display:flex}& .t90-filter button{cursor:pointer;min-height:48px;font:500 1.2rem/1 var(--display);color:var(--c-muted);background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:0 .1rem}& .t90-filter button:hover{color:var(--c-text)}& .t90-filter button[aria-pressed=true]{color:var(--c-text);border-bottom-color:var(--c-violet)}& .t90-work__grid{columns:2;column-gap:.75rem;margin:0;padding:0;list-style:none}@media (width>=700px){& .t90-work__grid{columns:3;column-gap:1rem}}@media (width>=1100px){& .t90-work__grid{columns:4}}& .t90-work__grid li{break-inside:avoid;margin-bottom:.75rem;animation:.4s both t90-rise}@media (width>=700px){& .t90-work__grid li{margin-bottom:1rem}}& .t90-work__grid a{background:var(--paper-2);display:block;position:relative;overflow:hidden}& .t90-work__grid img{width:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}& .t90-work__grid a:hover img{transform:scale(1.04)}& .t90-work__by{background:var(--c-bg);color:var(--c-text);padding:.15rem .55rem;font-size:.8rem;font-weight:600;position:absolute;bottom:.5rem;left:.5rem}& .t90-box{background:var(--c-panel);width:min(100vw - 1rem,62rem);max-height:calc(100svh - 1rem);color:var(--c-on-panel);border:0;padding:0}& .t90-box::backdrop{background:#0a0809e0}& .t90-box figure{margin:0}& .t90-box img{object-fit:contain;background:#000;width:100%;max-height:calc(100svh - 9rem)}& .t90-box figcaption{padding:.8rem 1rem 0;font-size:.95rem}& .t90-box__nav{gap:.5rem;padding:.8rem 1rem 1rem;display:flex}& .t90-box__nav button{border:1px solid color-mix(in srgb, var(--c-on-panel) 40%, transparent);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;padding:0 1rem;font-weight:600}& .t90-box__nav button:last-child{margin-left:auto}& .t90-box__nav button:hover{border-color:var(--c-on-panel)}& main>.t90-reels{background:var(--c-panel);color:var(--c-on-panel)}& .t90-reels .t90-head__text{color:color-mix(in srgb, var(--c-on-panel) 70%, transparent)}& .t90-reels__row{gap:1rem;display:grid}@media (width>=800px){& .t90-reels__row{grid-template-columns:minmax(0,3.16fr) minmax(0,1fr);align-items:start}}& .t90-reel{margin:0}& .t90-reel video{background:#000;width:100%;display:block}& .t90-reel--landscape video{aspect-ratio:16/9}& .t90-reel--portrait video{aspect-ratio:9/16}@media (width<=799px){& .t90-reel--portrait{max-width:20rem}}& .t90-reels__row--strip{scroll-snap-type:x mandatory;scrollbar-color:var(--c-link-on-panel) transparent;gap:1rem;padding-bottom:1rem;display:flex;overflow-x:auto}& .t90-reels__row--strip .t90-reel{scroll-snap-align:start;flex:0 0 clamp(13rem,22vw,17rem);max-width:none}& .t90-reels__row--strip .t90-reel--landscape{flex-basis:clamp(20rem,46vw,34rem)}& .t90-reels__row--strip .t90-reel video{object-fit:cover;aspect-ratio:auto;width:100%;height:clamp(23rem,39vw,30rem)}& .t90-reels__row--strip:focus-visible{outline:2px solid var(--c-link-on-panel);outline-offset:4px}& .t90-reel figcaption{color:color-mix(in srgb, var(--c-on-panel) 70%, transparent);margin-top:.6rem;font-size:.92rem}& .t90-process h2{margin-bottom:clamp(2.5rem,5vw,4rem)}& .t90-process__steps{counter-reset:step;gap:2rem 1.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=700px){& .t90-process__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){& .t90-process__steps{grid-template-columns:repeat(5,minmax(0,1fr))}}& .t90-process__steps li{counter-increment:step;border-top:1px solid var(--c-text);padding-top:1.1rem}& .t90-process__steps li:before{content:counter(step);font:500 3.6rem/1 var(--display);color:var(--c-violet);margin-bottom:.9rem;display:block}& .t90-process__steps h3{margin-bottom:.6rem}& .t90-process__steps p{color:var(--c-muted);font-size:1rem}& .t90-process__cta{margin-top:2.5rem}& .s-faq{gap:2rem 5rem;display:grid}@media (width>=900px){& .s-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;row-gap:0}& .s-faq h2{grid-row:1/span 20;position:sticky;top:6.5rem}}& .s-faq__item{border-top:1px solid var(--line)}& .s-faq__item:last-of-type{border-bottom:1px solid var(--line)}& .s-faq__item summary{cursor:pointer;font:500 1.3rem/1.3 var(--display);justify-content:space-between;align-items:baseline;gap:1.5rem;padding:1.2rem 0;list-style:none;display:flex}& .s-faq__item summary::-webkit-details-marker{display:none}& .s-faq__item summary:after{content:"+";font-family:var(--sans);color:var(--c-violet);font-size:1.6rem;font-weight:400;line-height:1;transition:transform .2s}& .s-faq__item[open] summary:after{transform:rotate(45deg)}& .s-faq__item p{max-width:40rem;color:var(--c-muted);padding-bottom:1rem}& main>.t90-visit{background:var(--paper-2);align-items:center;gap:3rem;display:grid}@media (width>=900px){& main>.t90-visit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:5rem}}& .t90-visit__note{max-width:28rem;margin-top:1.4rem;font-size:1.15rem}& .t90-visit address{gap:.35rem;margin:1.6rem 0 2.2rem;font-size:1.2rem;font-style:normal;display:grid}& .t90-visit address a{color:var(--c-text);text-decoration-color:var(--c-violet);width:fit-content}& .t90-visit__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;display:flex}& .t90-visit__photos{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}& .t90-visit__photos picture:nth-child(2){margin-top:3.5rem}& .t90-visit__photos img{aspect-ratio:2/3;object-fit:cover;filter:grayscale()contrast(1.05);width:100%}& .s-footer{padding:3rem var(--gutter) 2.5rem;background:var(--c-panel);color:var(--c-on-panel);font-size:.95rem}& .s-footer p{margin:0 0 .4rem}& .s-footer a{color:var(--c-on-panel)}& .s-footer__name{font:500 1.8rem/1.1 var(--display);margin-bottom:1rem!important}& .s-footer__hours:empty{display:none}& .s-footer__legal,& .s-footer__credit{color:color-mix(in srgb, var(--c-on-panel) 65%, transparent);margin-top:1.2rem!important}}@keyframes t90-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.t-T90{& .t90-reviews h2{margin-bottom:clamp(2rem,4vw,3rem)}& .t90-quote,& .t90-quote blockquote{margin:0}& .t90-quote p{margin:0 0 .9rem}& .t90-quote figcaption{font-weight:600}& .t90-quote figcaption span{color:var(--c-muted);font-weight:400}& .t90-quote--lead{border-left:2px solid var(--c-violet);max-width:58rem;margin-bottom:clamp(2.5rem,5vw,4rem);padding-left:clamp(1rem,3vw,2rem)}& .t90-quote--lead p{font:italic 500 clamp(1.6rem, 3.4vw, 2.6rem)/1.25 var(--display);letter-spacing:-.01em}& .t90-reviews__list{gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=700px){& .t90-reviews__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){& .t90-reviews__list{grid-template-columns:repeat(4,minmax(0,1fr))}}& .t90-reviews__list li{border-top:1px solid var(--c-text);padding-top:1.1rem}& .t90-reviews__list li:before{content:"“";height:2.2rem;font:500 3.6rem/1 var(--display);color:var(--c-violet);display:block}& .t90-reviews__list p{font-size:1rem}& .t90-reviews__more{margin:2.2rem 0 0}& .t90-rail{z-index:45;opacity:0;pointer-events:none;transition:opacity .35s;position:fixed}& .t90-rail.is-shown{opacity:1;pointer-events:auto}& .t90-rail.is-shown.is-typing{opacity:0;pointer-events:none}& .t90-rail__list{margin:0;padding:0;list-style:none}& .t90-rail a{text-decoration:none}& .t90-rail a:focus-visible{outline:3px solid var(--c-violet);outline-offset:2px}@media (width>=900px){& .t90-rail{background:color-mix(in srgb, var(--c-panel) 88%, transparent);-webkit-backdrop-filter:blur(8px);box-shadow:4px 4px 0 0 color-mix(in srgb, var(--c-violet) 55%, transparent);padding:.85rem .5rem;top:50%;right:1rem;transform:translateY(-50%)}& .t90-rail__pill{display:none}& .t90-rail__track{background:#f2ece433;width:2px;position:absolute;top:1.3rem;bottom:1.3rem;left:50%;overflow:hidden;transform:translate(-50%)}& .t90-rail__track .t90-rail__fill{background:var(--c-link-on-panel);transform-origin:top;width:100%;height:100%;transform:scaleY(var(--p,0));display:block}& .t90-rail__list{gap:.5rem;display:grid;position:relative}& .t90-rail__list a{place-items:center;width:26px;height:26px;display:grid;position:relative}& .t90-rail__dot{width:8px;height:8px;box-shadow:0 0 0 3px var(--c-panel);background:#f2ece48c;transition:transform .25s,background .25s;transform:rotate(45deg)}& .is-past .t90-rail__dot{background:var(--c-link-on-panel)}& .t90-rail a[aria-current] .t90-rail__dot{background:var(--c-link-on-panel);transform:rotate(45deg)scale(1.7)}& .t90-rail a:hover .t90-rail__dot{background:var(--c-on-panel);transform:rotate(45deg)scale(1.5)}& .t90-rail__label{white-space:nowrap;background:var(--c-panel);color:var(--c-on-panel);opacity:0;pointer-events:none;padding:.3rem .7rem;font-size:.85rem;font-weight:600;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:calc(100% + 1rem);transform:translate(6px,-50%)}& .t90-rail a[aria-current] .t90-rail__label{opacity:1;background:var(--c-violet);color:#fff;transform:translateY(-50%)}& .t90-rail:hover .t90-rail__label,& .t90-rail:focus-within .t90-rail__label{opacity:1;transform:translateY(-50%)}}@media (width<=899px){& .t90-rail{left:50%;bottom:max(.9rem, env(safe-area-inset-bottom));width:min(100% - 2rem,22rem);transform:translate(-50%)}& .t90-rail__track{display:none}& .t90-rail__pill{background:color-mix(in srgb, var(--c-panel) 94%, transparent);width:100%;min-height:48px;color:var(--c-on-panel);font:inherit;cursor:pointer;box-shadow:4px 4px 0 0 color-mix(in srgb, var(--c-violet) 60%, transparent);border:0;align-items:center;gap:.6rem;padding:.55rem 1.1rem .7rem;font-size:.95rem;font-weight:600;display:flex;position:relative;overflow:hidden}& .t90-rail__n{color:var(--c-link-on-panel);font-variant-numeric:tabular-nums;font-size:.85rem}& .t90-rail__now{text-align:left;flex:1}& .t90-rail__chev{border-top:2px solid;border-right:2px solid;width:.55rem;height:.55rem;margin-top:.25rem;transition:transform .2s;transform:rotate(-45deg)}& .t90-rail.is-open .t90-rail__chev{margin-top:-.2rem;transform:rotate(135deg)}& .t90-rail__bar{background:#f2ece433;height:2px;position:absolute;bottom:.4rem;left:1.1rem;right:1.1rem;overflow:hidden}& .t90-rail__bar .t90-rail__fill{background:var(--c-link-on-panel);transform-origin:0;height:100%;transform:scaleX(var(--p,0));display:block}& .t90-rail__list{background:var(--c-panel);visibility:hidden;opacity:0;max-height:60vh;padding:.5rem;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;bottom:calc(100% + .5rem);left:0;right:0;overflow-y:auto;transform:translateY(8px);box-shadow:0 20px 40px -12px #0000008c}& .t90-rail.is-open .t90-rail__list{visibility:visible;opacity:1;transform:none}& .t90-rail__list a{min-height:44px;color:var(--c-on-panel);align-items:center;gap:.75rem;padding:.4rem .8rem;font-weight:600;display:flex}& .t90-rail__list a[aria-current]{color:var(--c-link-on-panel);background:#f2ece41a}& .t90-rail__dot{background:#f2ece466;width:8px;height:8px;transform:rotate(45deg)}& .is-past .t90-rail__dot,& .t90-rail__list a[aria-current] .t90-rail__dot{background:var(--c-link-on-panel)}& .s-footer{padding-bottom:6rem}}}.t-T90{& .t90-artist__bio{max-width:34rem;margin:-.4rem 0 1.6rem}& .t90-artist__bio summary{cursor:pointer;min-height:44px;color:var(--c-violet);align-items:center;gap:.55rem;font-weight:600;list-style:none;display:inline-flex}& .t90-artist__bio summary::-webkit-details-marker{display:none}& .t90-artist__bio summary:before{content:"+";border:1.5px solid;place-items:center;width:1.6rem;height:1.6rem;font-weight:500;line-height:1;transition:transform .2s;display:inline-grid}& .t90-artist__bio[open] summary:before{transform:rotate(45deg)}& .t90-artist__bio summary span{text-underline-offset:.25em;text-decoration:underline}& .t90-artist__bio-close,& .t90-artist__bio[open] .t90-artist__bio-open{display:none}& .t90-artist__bio[open] .t90-artist__bio-close{display:inline}& .t90-artist__bio-text{border-left:1.5px solid var(--c-violet);margin-left:.8rem;padding:.6rem 0 0 1.1rem;animation:.3s both t90-rise}& .t90-artist__bio-text p{color:var(--c-muted);font-size:1.02rem}& .t90-artist__bio-text p:last-child{margin-bottom:0}& .t90-social{flex-wrap:wrap;gap:.6rem;margin:-.8rem 0 2rem;padding:0;list-style:none;display:flex}& .t90-social a{border:1.5px solid var(--c-text);min-height:44px;color:var(--c-text);align-items:center;gap:.5rem;padding:0 1.05rem;font-weight:600;text-decoration:none;display:inline-flex}& .t90-social a:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:.45rem;height:.45rem;transform:rotate(45deg)}& .t90-social a:hover{background:var(--c-text);color:var(--c-bg)}}@media (width>=900px){.t-T90 .t90-artist:has(.t90-artist__bio[open]){grid-template-rows:auto 1fr}.t-T90 .t90-artist:has(.t90-artist__bio[open]) .t90-artist__copy{align-self:start}}
