.blocks_section__Bq5We{padding:var(--section-sm) 0}.blocks_section__Bq5We+.blocks_section__Bq5We{padding-top:0}.blocks_wash__i6gvk{padding:var(--section-sm) 0;background:var(--c-wash);border-block:1px solid var(--c-line)}.blocks_section__Bq5We+.blocks_wash__i6gvk,.blocks_wash__i6gvk+.blocks_section__Bq5We{padding-top:var(--section-sm)}.blocks_wrap__X4GVb{max-width:calc(var(--wrap) + 2 * var(--gut));margin:0 auto;padding-inline:var(--gut)}.blocks_narrow__pUl2D{max-width:calc(940px + 2 * var(--gut))}.blocks_title__u6qsb{font-size:clamp(1.9rem,1.2rem + 2.3vw,3.3rem);line-height:1.02;letter-spacing:-.022em;font-weight:560}.blocks_overline__wEKnD{margin-bottom:12px;color:var(--c-accent);font-size:.9rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.blocks_lead__sKsCU{max-width:44em;margin-top:14px;color:var(--c-text);font-size:var(--fs-lead);line-height:1.55}.blocks_lead__sKsCU+.blocks_lead__sKsCU{margin-top:10px}.blocks_prose__nbc4b{display:grid;gap:14px;color:var(--c-text);font-size:var(--fs-lead);line-height:1.6}.blocks_prose__nbc4b>p{max-width:40em}.blocks_action__uucnY{justify-self:start;margin-top:12px}.blocks_caption__Yjtkv{margin-top:12px;color:var(--c-muted);font-size:var(--fs-small)}.blocks_editorEmpty__3vw8G{margin-top:18px;padding:22px;border:1px dashed var(--c-line-strong);border-radius:14px;color:var(--c-muted);font-size:var(--fs-small)}.blocks_textGrid__BLJK3{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(20px,4vw,72px);align-items:start}.blocks_textGrid__BLJK3>.blocks_prose__nbc4b{padding-top:.4em}.blocks_photoGrid__u8g9m{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:center}.blocks_photo__Y4Kqj{aspect-ratio:4/5;border-radius:var(--r-photo);box-shadow:var(--shadow-card)}.blocks_photoCopy__1RU4q{display:grid;gap:16px;justify-items:start}.blocks_photoRight__JZR3G>.blocks_photo__Y4Kqj{order:2}.blocks_reviews__SJ_Yn{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(16px,2vw,28px);margin-top:clamp(20px,3vw,40px)}.blocks_review__OEyRx{display:grid;gap:18px;align-content:start;margin:0;padding:clamp(20px,2vw,28px);border:1px solid var(--c-line);border-radius:var(--r-card);background:var(--c-surface);box-shadow:var(--shadow-card)}.blocks_reviewMedia__t76nP{aspect-ratio:4/3;margin:calc(-1 * clamp(20px, 2vw, 28px)) calc(-1 * clamp(20px, 2vw, 28px)) 0;border-radius:var(--r-card) var(--r-card) 0 0}.blocks_review__OEyRx blockquote{margin:0;color:var(--c-ink);font-size:1.0625rem;line-height:1.6}.blocks_review__OEyRx blockquote p+p{margin-top:10px}.blocks_review__OEyRx figcaption{display:grid;gap:2px}.blocks_review__OEyRx figcaption strong{color:var(--c-heading);font-weight:700}.blocks_review__OEyRx figcaption span{color:var(--c-muted);font-size:var(--fs-small)}.blocks_gallery__R0et7{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:clamp(12px,1.6vw,22px);margin-top:clamp(18px,2.4vw,32px)}.blocks_gallery__R0et7 figure{min-width:0;margin:0}.blocks_gallery__R0et7 button{display:block;width:100%;padding:0;overflow:hidden;border:0;border-radius:16px;background:var(--c-wash);cursor:zoom-in}.blocks_gallery__R0et7 button img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .4s var(--ease-out)}@media (hover:hover) and (pointer:fine){.blocks_gallery__R0et7 button:hover img{transform:scale(1.03)}}.blocks_gallery__R0et7 figcaption{margin-top:10px;color:var(--c-muted);font-size:var(--fs-small)}.blocks_videoFrame__Lig0r,.blocks_video__Xz_O_{width:100%;margin-top:clamp(16px,2vw,28px);border-radius:18px;background:var(--c-heading)}.blocks_videoFrame__Lig0r{position:relative;aspect-ratio:16/9;overflow:hidden}.blocks_videoFrame__Lig0r iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.blocks_videoPoster__auHlW{position:absolute;inset:0;display:grid;place-items:center;width:100%;padding:0;border:0;background:var(--c-heading);color:var(--c-surface)}.blocks_videoPoster__auHlW img{object-fit:cover;opacity:.82}.blocks_videoPoster__auHlW>span{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 22px;border-radius:999px;background:color-mix(in srgb,var(--c-heading) 62%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-weight:600}.blocks_lightbox____5a9{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:16px clamp(12px,3vw,32px);border:0;background:color-mix(in srgb,var(--c-heading) 96%,transparent);color:var(--c-surface);overscroll-behavior:contain}.blocks_lightbox____5a9::backdrop{background:color-mix(in srgb,var(--c-heading) 90%,transparent)}.blocks_lightboxInner__8apH1{display:grid;gap:16px;max-width:1200px;margin:auto}.blocks_lightboxNav__hDPFo,.blocks_lightboxTools__iIwa_{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:var(--fs-small)}.blocks_lightbox____5a9 button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid color-mix(in srgb,var(--c-surface) 30%,transparent);border-radius:999px;background:none;color:var(--c-surface)}.blocks_lightbox____5a9 button:disabled{opacity:.3}.blocks_lightbox____5a9 figure{margin:0}.blocks_lightbox____5a9 img{width:auto;max-width:100%;max-height:calc(100dvh - 180px);margin:auto;object-fit:contain}.blocks_lightbox____5a9 figcaption{max-width:70ch;margin:12px auto 0;text-align:center}.blocks_chapters__HHfI_,.blocks_faq__rPZ_1{margin-top:clamp(16px,2.4vw,32px);border-top:1px solid var(--c-line-strong)}.blocks_chapter__Q36hD,.blocks_faq__rPZ_1 details{border-bottom:1px solid var(--c-line-strong);scroll-margin-top:calc(var(--header-h) + 20px);interpolate-size:allow-keywords}.blocks_chapter__Q36hD::details-content,.blocks_faq__rPZ_1 details::details-content{block-size:0;overflow:clip;transition:block-size .25s var(--ease-out),content-visibility .25s allow-discrete}.blocks_chapter__Q36hD[open]::details-content,.blocks_faq__rPZ_1 details[open]::details-content{block-size:auto}.blocks_chapter__Q36hD>summary,.blocks_faq__rPZ_1 summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(18px,2vw,26px) 0;list-style:none;cursor:pointer}.blocks_chapter__Q36hD>summary::-webkit-details-marker,.blocks_faq__rPZ_1 summary::-webkit-details-marker{display:none}.blocks_chapter__Q36hD h3{font-size:clamp(1.3rem,1.1rem + .7vw,1.75rem)}.blocks_chapter__Q36hD>summary p{margin-top:6px;color:var(--c-text);font-size:1rem}.blocks_faq__rPZ_1 summary{color:var(--c-heading);font-size:clamp(1.05rem,1rem + .3vw,1.22rem);font-weight:600;line-height:1.4}.blocks_plus__pCTtC{position:relative;flex:none;width:28px;height:28px;border:1px solid var(--c-line-strong);border-radius:50%;transition:transform .24s var(--ease-out),background-color .16s var(--ease-out)}.blocks_plus__pCTtC:after,.blocks_plus__pCTtC:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--c-accent);translate:-50% -50%}.blocks_plus__pCTtC:after{rotate:90deg}details[open]>summary .blocks_plus__pCTtC{transform:rotate(45deg);background:var(--c-wash)}.blocks_chapterBody__wDtuV,.blocks_faq__rPZ_1 details>.blocks_prose__nbc4b{display:grid;gap:18px;padding-bottom:clamp(18px,2vw,28px)}.blocks_cards__bR2NA{list-style:none;display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:clamp(14px,1.8vw,24px);margin-top:clamp(20px,3vw,36px)}.blocks_card__g6EhK{display:grid;gap:10px;align-content:start;padding:clamp(20px,2vw,28px);border:1px solid var(--c-line);border-radius:var(--r-card);background:var(--c-surface)}.blocks_card__g6EhK h3{font-size:clamp(1.3rem,1.1rem + .6vw,1.65rem)}.blocks_card__g6EhK p{color:var(--c-text);line-height:1.55}.blocks_cardNum__YIurG{color:var(--c-accent);font-family:var(--serif);font-size:1.1rem;font-weight:500}.blocks_note__VZLxM{max-width:70ch;margin-top:18px;color:var(--c-muted);font-size:var(--fs-small);line-height:1.6}.blocks_noteWrap__srX8p{padding-block:8px var(--section-sm)}.blocks_stack__8j1iC{display:grid;gap:18px}.blocks_stackNarrow__ZHZd8{max-width:calc(760px + 2 * var(--gut))}.blocks_stackWide__HKil4{max-width:calc(1320px + 2 * var(--gut))}.blocks_stackCenter__mlOIB{justify-items:center;text-align:center}.blocks_stackWash__CHeX4{background:var(--c-wash);border-block:1px solid var(--c-line)}.blocks_stackSurface__gyYTg{padding-block:clamp(22px,4vw,48px);background:var(--c-surface);border-block:1px solid var(--c-line)}.blocks_stackItems__GFQnW{display:grid;gap:18px;width:100%}.blocks_stackCols2__6lUTz{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.blocks_stackCols3__D10Mv{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.blocks_stackItem__p9g2b{min-width:0}.blocks_stackAlignStart___GmWN{justify-self:start}.blocks_stackAlignCenter__Z_NVj{justify-self:center}.blocks_stackAlignEnd__Rw8nk{justify-self:end}.blocks_stackItemDesktop__2kf6w,.blocks_stackItemPhone__bCV7U{display:none}.blocks_stackTextSmall__p7lmp{font-size:.9em}.blocks_stackTextLarge__Zt2h4{font-size:1.25em}.blocks_stackWeightMedium__MdWri{font-weight:560}.blocks_stackWeightStrong__SgVdy{font-weight:700}.blocks_stackColorHeading__0V0M8{color:var(--c-heading)}.blocks_stackColorSoft__lb8Xa{color:var(--c-soft)}.blocks_stackColorAccent__2BbLL{color:var(--c-accent)}.blocks_stackCenter__mlOIB .blocks_stackItems__GFQnW{justify-items:center}.blocks_stackHeading__moWes{max-width:28em;font-size:clamp(1.35rem,1.1rem + .8vw,2rem);line-height:1.15}.blocks_stackBody__wxVuG{display:grid;gap:12px;max-width:48em;color:var(--c-text);font-size:var(--fs-lead);line-height:1.6}.blocks_stackCaption__FVaWY{max-width:60em;color:var(--c-muted);font-size:var(--fs-small);line-height:1.5}.blocks_stackMedia__QyvaS{width:min(100%,960px);min-height:220px;aspect-ratio:16/9;border-radius:var(--r-photo);box-shadow:var(--shadow-card)}.blocks_stackButton__msn22{justify-self:start}.blocks_stackCenter__mlOIB .blocks_stackButton__msn22{justify-self:center}.blocks_stackSpacerSmall__eT5IZ{min-height:12px}.blocks_stackSpacerMedium__qOZaO{min-height:32px}.blocks_stackSpacerLarge__R4y35{min-height:72px}@media (max-width:719px){.blocks_stack__8j1iC{gap:14px}.blocks_stackMedia__QyvaS{min-height:160px;aspect-ratio:4/3}.blocks_stackCols2__6lUTz,.blocks_stackCols3__D10Mv{grid-template-columns:minmax(0,1fr)}.blocks_stackItemDesktop__2kf6w{display:none}.blocks_stackItemAll__JQGr7,.blocks_stackItemPhone__bCV7U{display:block}.blocks_stackSpacerMedium__qOZaO{min-height:24px}.blocks_stackSpacerLarge__R4y35{min-height:48px}}@media (min-width:720px){.blocks_stackItemPhone__bCV7U{display:none}.blocks_stackItemAll__JQGr7,.blocks_stackItemDesktop__2kf6w{display:block}}.blocks_features__P4HVu{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:clamp(18px,2.4vw,36px);margin-top:clamp(20px,3vw,36px)}.blocks_features__P4HVu li{display:grid;gap:8px;align-content:start}.blocks_featureIcon__l99j8{width:36px;height:36px;color:var(--c-accent)}.blocks_features__P4HVu h3{font-size:clamp(1.2rem,1.05rem + .5vw,1.5rem)}.blocks_features__P4HVu p{color:var(--c-text)}.blocks_steps__0cIj5{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:clamp(14px,2vw,28px);margin-top:clamp(20px,3vw,36px);counter-reset:none}.blocks_steps__0cIj5 li{display:grid;gap:12px;align-content:start;padding-top:18px;border-top:1px solid var(--c-line-strong)}.blocks_stepNum__yd8p_{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(180deg,var(--c-button-hi),var(--c-button-lo));color:var(--c-button-text);font-weight:700}.blocks_steps__0cIj5 p{color:var(--c-ink);font-size:var(--fs-lead);line-height:1.45}.blocks_banner__NzdG5{padding:clamp(36px,5vw,72px) 0;background:var(--c-wash);border-block:1px solid var(--c-line)}.blocks_bannerGrid__A_FjM{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px}.blocks_bannerText__7aIXe{max-width:40em;margin-top:10px;color:var(--c-text);font-size:var(--fs-lead)}@media (max-width:899px){.blocks_photoGrid__u8g9m,.blocks_textGrid__BLJK3{grid-template-columns:minmax(0,1fr)}.blocks_photoRight__JZR3G>.blocks_photo__Y4Kqj{order:0}.blocks_cards__bR2NA{grid-template-columns:minmax(0,1fr)}}@media (max-width:719px){.blocks_photo__Y4Kqj{aspect-ratio:4/4.4}.blocks_prose__nbc4b{font-size:1rem}}.forms_cta__FUzlM{min-width:min(100%,300px)}.forms_panel__kxiVi{display:grid;gap:14px;width:min(100%,460px);padding:clamp(18px,2vw,24px);border:1px solid var(--c-line);border-radius:var(--r-card);background:var(--c-surface);box-shadow:var(--shadow-card)}.forms_field__aSvrT{display:grid;gap:6px;color:var(--c-heading);font-size:.95rem;font-weight:600}.forms_field__aSvrT input,.forms_field__aSvrT select,.forms_field__aSvrT textarea{width:100%;min-height:52px;padding:12px 14px;border:1px solid color-mix(in oklab,var(--c-text) 68%,var(--c-bg));border-radius:var(--r-ctl);background:color-mix(in srgb,var(--c-surface) 92%,var(--c-bg));color:var(--c-heading);font-size:1.0625rem;font-weight:400;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.forms_field__aSvrT textarea{min-height:120px;resize:vertical;line-height:1.5}.forms_field__aSvrT select{appearance:none;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,var(--c-accent) 50%),linear-gradient(135deg,var(--c-accent) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat}.forms_field__aSvrT :is(input,textarea,select):focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;border-color:var(--c-focus);box-shadow:none}.forms_field__aSvrT input:user-invalid,.forms_field__aSvrT input[aria-invalid=true]{border-color:color-mix(in oklab,var(--c-link) 68%,var(--c-bg))}.forms_optional__nQO_T{color:var(--c-muted);font-weight:400}.forms_hint__9Ntth{color:var(--c-text);font-size:.95rem;line-height:1.5}.forms_check__pCrQ6{display:flex;align-items:flex-start;gap:10px;color:var(--c-text);font-size:.92rem;line-height:1.45;cursor:pointer}.forms_check__pCrQ6 input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--c-button-lo)}.forms_check__pCrQ6 a{color:var(--c-heading)}.forms_trap__ymOHc{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.forms_terms__77akg{color:var(--c-text);font-size:.85rem;line-height:1.45}.forms_terms__77akg a{color:var(--c-heading)}.forms_secure__hzgpE{display:flex;align-items:center;gap:8px;color:var(--c-muted);font-size:.85rem}.forms_error__r_E8b{padding:10px 12px;border-radius:var(--r-ctl);background:color-mix(in srgb,var(--c-link) 9%,var(--c-surface));color:color-mix(in oklab,var(--c-link) 72%,var(--c-heading));font-size:.95rem}.forms_success___Ggox{display:grid;gap:8px;padding:clamp(18px,2vw,24px);border:1px solid color-mix(in oklab,var(--c-accent) 35%,var(--c-bg));border-radius:var(--r-card);background:color-mix(in srgb,var(--c-accent) 7%,var(--c-surface));color:var(--c-heading)}.forms_success___Ggox strong{font-family:var(--serif);font-size:1.5rem;font-weight:560}.forms_row__Q4ZlV{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.forms_code__84JgE input{font-family:var(--sans);font-size:1.6rem;font-weight:700;letter-spacing:.4em;text-align:center}.forms_panelTitle__EgnQe{font-size:clamp(1.45rem,1.2rem + .9vw,1.85rem);line-height:1.1}.forms_linkRow__I_Ps7{display:flex;flex-wrap:wrap;gap:8px 20px}.forms_linkButton__xE3ae:disabled{color:var(--c-muted);text-decoration:none;cursor:default}.forms_linkButton__xE3ae{display:inline-flex;align-items:center;min-height:44px;justify-self:start;padding:0;border:0;background:none;color:var(--c-link);font-size:.95rem;text-decoration:underline;text-underline-offset:.25em}.forms_panel__kxiVi .btn[aria-busy=true]{opacity:.85;cursor:progress}@media (max-width:719px){.forms_row__Q4ZlV{grid-template-columns:minmax(0,1fr)}.forms_panel__kxiVi{width:100%}}.media_frame__g_e9p{position:relative;overflow:hidden}.media_frame__g_e9p img,.media_frame__g_e9p video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--x) var(--y);transform:scale(var(--z));transform-origin:var(--x) var(--y)}.media_frame__g_e9p picture{position:absolute;inset:0}@media (max-width:719px){.media_frame__g_e9p img,.media_frame__g_e9p video{object-position:var(--mx) var(--my);transform:scale(var(--mz));transform-origin:var(--mx) var(--my)}}.media_pause__WZ76W,.media_play__Cdefp,.media_sound__eL3MA{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:8px;border:0;color:var(--c-surface);background:color-mix(in oklab,var(--c-heading) 72%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background-color .16s var(--ease-out),transform .16s var(--ease-out)}.media_play__Cdefp{left:50%;top:50%;translate:-50% -50%;width:48px;height:48px;justify-content:center;padding:0;border-radius:50%}.media_sound__eL3MA{right:14px}.media_pause__WZ76W,.media_sound__eL3MA{bottom:14px;justify-content:center;width:44px;height:44px;border-radius:50%}.media_pause__WZ76W{left:14px}.media_pause__WZ76W:active,.media_play__Cdefp:active,.media_sound__eL3MA:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.media_pause__WZ76W:hover,.media_play__Cdefp:hover,.media_sound__eL3MA:hover{background:color-mix(in oklab,var(--c-heading) 86%,transparent)}}