.cabinet-module__ydZnuq__loginCard{background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-l);max-width:460px;padding:var(--space-24);box-shadow:var(--shadow-s);margin-inline:auto}@media (min-width:600px){.cabinet-module__ydZnuq__loginCard{padding:var(--space-32)}}@media (max-width:480px){.cabinet-module__ydZnuq__loginCard{padding:var(--space-16) var(--space-8)}}.cabinet-module__ydZnuq__loginTitle{margin:0 0 var(--space-6);color:var(--text-default)}.cabinet-module__ydZnuq__loginSubtitle{margin:0 0 var(--space-20);color:var(--text-muted);font-size:var(--fs-body-s);line-height:var(--lh-body)}.cabinet-module__ydZnuq__form{gap:var(--space-12);flex-direction:column;display:flex}.cabinet-module__ydZnuq__field{gap:var(--space-4);flex-direction:column;display:flex}.cabinet-module__ydZnuq__fieldLabel{font-size:var(--fs-body-s);color:var(--text-default);font-weight:500}.cabinet-module__ydZnuq__input{width:100%;padding:var(--space-8) var(--space-12);font-size:var(--fs-body);font-family:var(--font-body);color:var(--text-default);background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--radius-s);transition:border-color var(--duration-fast) var(--ease-soft)}.cabinet-module__ydZnuq__input::placeholder{color:color-mix(in oklab, var(--text-muted) 70%, transparent)}.cabinet-module__ydZnuq__input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;border-color:var(--accent)}.cabinet-module__ydZnuq__input[aria-invalid=true]{border-color:var(--color-error)}.cabinet-module__ydZnuq__inputCode{letter-spacing:.35em;font-variant-numeric:tabular-nums;text-align:center;font-size:var(--fs-h4)}.cabinet-module__ydZnuq__secondaryRow{gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.cabinet-module__ydZnuq__messages:empty{display:none}.cabinet-module__ydZnuq__info{margin:var(--space-12) 0 0;color:var(--accent);font-size:var(--fs-body-s);line-height:var(--lh-body)}.cabinet-module__ydZnuq__error{margin:var(--space-12) 0 0;color:var(--color-error);font-size:var(--fs-body-s);line-height:var(--lh-body)}.cabinet-module__ydZnuq__privacyNote{margin:var(--space-20) 0 0;padding-top:var(--space-12);border-top:1px solid var(--hairline);color:var(--text-muted);font-size:var(--fs-caption);line-height:var(--lh-body)}.cabinet-module__ydZnuq__viewHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-12) var(--space-16);padding-bottom:var(--space-12);border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex}.cabinet-module__ydZnuq__viewTitle{font-family:var(--font-heading);font-size:var(--fs-h3);line-height:var(--lh-tight);color:var(--text-default);margin:0}.cabinet-module__ydZnuq__viewAccount{justify-content:flex-end;align-items:center;gap:var(--space-8) var(--space-12);flex-wrap:wrap;display:flex}.cabinet-module__ydZnuq__viewEmail{min-width:0;color:var(--text-muted);font-size:var(--fs-caption);line-height:var(--lh-tight);overflow-wrap:anywhere;margin:0}.cabinet-module__ydZnuq__viewSignOut{min-height:44px}.cabinet-module__ydZnuq__shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"next""tabs""content";display:grid}.cabinet-module__ydZnuq__shell>.cabinet-module__ydZnuq__nextStep{grid-area:next}.cabinet-module__ydZnuq__rail{min-width:0;margin-top:var(--space-16);grid-area:tabs}.cabinet-module__ydZnuq__content{min-width:0;scroll-margin-top:var(--space-16);grid-area:content}@media (min-width:1024px){.cabinet-module__ydZnuq__shell{column-gap:var(--space-24);margin-top:var(--space-8);grid-template:"tabs next""tabs content"1fr/minmax(0,10rem) minmax(0,1fr);align-items:start}.cabinet-module__ydZnuq__rail{top:calc(88px + var(--space-16));align-self:start;position:sticky}}.cabinet-module__ydZnuq__railNav{gap:var(--space-8);margin-inline:calc(-1 * var(--container-padding));padding:var(--space-4) var(--container-padding);overscroll-behavior-x:contain;scrollbar-width:none;scroll-margin-top:var(--space-8);display:flex;position:relative;overflow-x:auto}.cabinet-module__ydZnuq__railNav::-webkit-scrollbar{display:none}.cabinet-module__ydZnuq__railLink{min-height:44px;padding:var(--space-8) var(--space-16);border:1px solid var(--hairline-strong);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--text-muted);font-size:var(--fs-body-s);line-height:var(--lh-tight);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-soft), background var(--duration-fast) var(--ease-soft), border-color var(--duration-fast) var(--ease-soft);flex:none;justify-content:center;align-items:center;display:inline-flex}.cabinet-module__ydZnuq__railLink:hover{color:var(--text-default);border-color:color-mix(in oklab, var(--accent) 45%, var(--hairline-strong))}.cabinet-module__ydZnuq__railLinkActive,.cabinet-module__ydZnuq__railLinkActive:hover{color:var(--accent);border-color:var(--accent);background:color-mix(in oklab, var(--accent) 10%, var(--surface-raised))}.cabinet-module__ydZnuq__railLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (min-width:1024px){.cabinet-module__ydZnuq__railNav{gap:var(--space-2);border-inline-start:1px solid var(--hairline);flex-direction:column;margin-inline:0;padding:0;overflow:visible}.cabinet-module__ydZnuq__railLink{width:100%;padding:var(--space-8) var(--space-12);border:0;border-radius:0 var(--radius-s) var(--radius-s) 0;text-align:left;white-space:normal;background:0 0;border-inline-start:2px solid #0000;justify-content:flex-start;margin-inline-start:-1px;display:flex}.cabinet-module__ydZnuq__railLink:hover{color:var(--text-default);background:var(--surface-raised);border-inline-start-color:var(--hairline-strong)}.cabinet-module__ydZnuq__railLinkActive,.cabinet-module__ydZnuq__railLinkActive:hover{color:var(--text-default);border-inline-start-color:var(--accent);background:0 0;font-weight:500}}@media (prefers-reduced-motion:reduce){.cabinet-module__ydZnuq__railLink{transition:none}}.cabinet-module__ydZnuq__nextStep{align-items:center;gap:var(--space-12) var(--space-16);max-width:46rem;margin-top:var(--space-16);padding:var(--space-16) var(--space-20);border:1px solid var(--hairline);border-radius:var(--radius-l);background:var(--surface-raised);box-shadow:var(--shadow-s);flex-wrap:wrap;display:flex}.cabinet-module__ydZnuq__nextStepText{flex:auto;min-width:0}.cabinet-module__ydZnuq__nextStepEyebrow{min-width:0;font-size:var(--fs-caption);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-muted);margin:0}.cabinet-module__ydZnuq__nextStepLede{margin:var(--space-4) 0 0;min-width:0;max-width:34ch;font-size:var(--fs-body-s);color:var(--text-default);text-wrap:pretty;line-height:1.35}.cabinet-module__ydZnuq__nextStepBtn{flex:none}@media (max-width:480px){.cabinet-module__ydZnuq__nextStep{padding:var(--space-16) var(--space-12)}.cabinet-module__ydZnuq__nextStepBtn{flex:100%;width:100%}}.cabinet-module__ydZnuq__block{scroll-margin-top:var(--space-16);margin-top:var(--space-24);padding:var(--space-20) var(--space-16);border:1px solid var(--hairline-strong);border-radius:var(--radius-l);box-shadow:var(--shadow-s)}@media (max-width:600px){.cabinet-module__ydZnuq__block{padding:var(--space-16) var(--space-12)}}.cabinet-module__ydZnuq__block[hidden]{display:none}.cabinet-module__ydZnuq__block:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cabinet-module__ydZnuq__shell .cabinet-module__ydZnuq__content>.cabinet-module__ydZnuq__block.band{background:var(--surface-raised)}@media (max-width:600px){.cabinet-module__ydZnuq__block{padding:var(--space-8) 0;box-shadow:none;border:0;border-radius:0}.cabinet-module__ydZnuq__shell .cabinet-module__ydZnuq__content>.cabinet-module__ydZnuq__block.band{background:0 0}}.cabinet-module__ydZnuq__blockTitle{font-family:var(--font-heading);font-size:var(--fs-h3);line-height:var(--lh-tight);color:var(--text-default);margin:0}.cabinet-module__ydZnuq__viewTitle,.cabinet-module__ydZnuq__blockTitle,.cabinet-module__ydZnuq__apptsTitle,.cabinet-module__ydZnuq__voicesTitle,.cabinet-module__ydZnuq__planHeadline,.cabinet-module__ydZnuq__reviewTitle{font-synthesis:none;font-style:normal}.cabinet-module__ydZnuq__emptyStateBody{margin:var(--space-12) 0 0;color:var(--text-muted);font-size:var(--fs-body);line-height:var(--lh-body);max-width:60ch}.cabinet-module__ydZnuq__claimTriggerRow{margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--hairline);text-align:left}.cabinet-module__ydZnuq__claimTrigger{min-height:44px}.cabinet-module__ydZnuq__claimChevron{color:currentColor;flex-shrink:0}.cabinet-module__ydZnuq__claimForm{max-width:460px}.cabinet-module__ydZnuq__empty{margin-top:var(--space-32);padding:var(--space-24);background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-l);color:var(--text-muted)}.cabinet-module__ydZnuq__matSection{margin-top:var(--space-24);min-width:0}.cabinet-module__ydZnuq__matSection:first-child{margin-top:0}.cabinet-module__ydZnuq__matSection+.cabinet-module__ydZnuq__matSection{padding-top:var(--space-24);border-top:1px solid var(--hairline)}.cabinet-module__ydZnuq__matSection>.cabinet-module__ydZnuq__matSectionTitle{margin:0 0 var(--space-12)}.cabinet-module__ydZnuq__matSectionTitle+.cabinet-module__ydZnuq__playlist{margin-top:0}.cabinet-module__ydZnuq__playlist{margin-top:var(--space-24)}.cabinet-module__ydZnuq__playlist:first-child{margin-top:0}.cabinet-module__ydZnuq__playlistHead{margin-bottom:var(--space-16)}.cabinet-module__ydZnuq__fromDoctor{font-size:var(--fs-caption);color:var(--accent);text-transform:uppercase;letter-spacing:var(--tracking-overline);margin:0;font-weight:600}.cabinet-module__ydZnuq__playlistMeta{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--fs-body-s)}.cabinet-module__ydZnuq__subBadge{font-size:var(--fs-caption);letter-spacing:0;text-transform:none;color:var(--accent);background:color-mix(in oklab, var(--accent) 10%, transparent);border:1px solid color-mix(in oklab, var(--accent) 30%, transparent);vertical-align:middle;border-radius:999px;margin-inline-start:var(--space-8);padding:2px 8px;font-weight:600;display:inline-block}.cabinet-module__ydZnuq__grid{gap:var(--space-16);grid-template-columns:1fr;margin:0;padding:0;display:grid}@media (min-width:560px){.cabinet-module__ydZnuq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1120px){.cabinet-module__ydZnuq__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cabinet-module__ydZnuq__card{text-align:left;background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-m);cursor:pointer;width:100%;height:100%;color:inherit;transition:border-color var(--duration-fast) var(--ease-soft), box-shadow var(--duration-fast) var(--ease-soft), transform var(--duration-fast) var(--ease-soft);flex-direction:column;padding:0;text-decoration:none;display:flex;overflow:hidden}.cabinet-module__ydZnuq__card:hover{border-color:var(--hairline-strong);box-shadow:var(--shadow-m);transform:translateY(-2px)}.cabinet-module__ydZnuq__card:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cabinet-module__ydZnuq__thumb{aspect-ratio:16/9;background:var(--color-cream-deep);width:100%;position:relative}.cabinet-module__ydZnuq__thumbImg{object-fit:cover;width:100%;height:100%;display:block}.cabinet-module__ydZnuq__thumbPlaceholder{width:100%;height:100%;font-size:2rem;font-family:var(--font-heading);color:var(--text-muted);justify-content:center;align-items:center;display:flex}.cabinet-module__ydZnuq__badge,.cabinet-module__ydZnuq__duration{background:var(--overlay-darker);color:var(--color-cream);font-size:var(--fs-caption);border-radius:var(--radius-s);padding:2px 8px;position:absolute}.cabinet-module__ydZnuq__badge{top:var(--space-4);left:var(--space-4)}.cabinet-module__ydZnuq__duration{bottom:var(--space-4);right:var(--space-4);font-variant-numeric:tabular-nums}.cabinet-module__ydZnuq__durationStatus{align-items:center;gap:var(--space-4);bottom:calc(var(--space-4) + 4px);max-width:calc(100% - 2 * var(--space-4));white-space:nowrap;display:inline-flex}.cabinet-module__ydZnuq__durationCheck{flex-shrink:0}.cabinet-module__ydZnuq__cardBody{min-width:0;padding:var(--space-12);flex-direction:column;flex:auto;align-items:flex-start;display:flex}.cabinet-module__ydZnuq__cardEyebrow{margin:0 0 var(--space-2);font-size:var(--fs-caption);color:var(--text-muted);line-height:1.4;display:block}.cabinet-module__ydZnuq__cardTitle{font-family:var(--font-heading);font-size:var(--card-title-size);font-weight:var(--card-title-weight);color:var(--text-default);line-height:var(--card-title-lh);text-wrap:balance;margin:0}.cabinet-module__ydZnuq__cardDesc{margin:var(--card-title-gap) 0 0;color:var(--text-muted);font-size:var(--card-text-size);line-height:var(--card-text-lh)}.cabinet-module__ydZnuq__cardAction{padding-top:var(--space-8);color:var(--accent);font-size:var(--fs-body-s);margin-top:auto;font-weight:600;display:inline-block}.cabinet-module__ydZnuq__card:hover .cabinet-module__ydZnuq__cardAction{text-underline-offset:3px;text-decoration:underline}.cabinet-module__ydZnuq__progressTrack{background:color-mix(in oklab, var(--color-cream) 40%, transparent);height:4px;position:absolute;bottom:0;left:0;right:0}.cabinet-module__ydZnuq__progressFill{background:var(--accent);height:100%}.cabinet-module__ydZnuq__progressBox{margin:0 0 var(--space-24);padding:var(--space-16);border:1px solid var(--hairline);border-radius:var(--radius-m);background:var(--surface);min-width:0}@media (max-width:600px){.cabinet-module__ydZnuq__progressBox{margin-bottom:var(--space-12);padding:0 0 var(--space-12);border:0;border-bottom:1px solid var(--hairline);background:0 0;border-radius:0}.cabinet-module__ydZnuq__progressMain{gap:var(--space-8);margin-top:var(--space-6)}.cabinet-module__ydZnuq__progressRing{flex-basis:56px;width:56px;height:56px}}.cabinet-module__ydZnuq__progressTitle{font-family:var(--font-heading);font-size:var(--fs-h4);font-synthesis:none;font-style:normal;line-height:var(--lh-tight);color:var(--text-default);margin:0}.cabinet-module__ydZnuq__progressMain{align-items:center;gap:var(--space-16);margin-top:var(--space-12);min-width:0;display:flex}.cabinet-module__ydZnuq__progressRing{flex:0 0 72px;width:72px;height:72px;position:relative}.cabinet-module__ydZnuq__progressRing svg{width:100%;height:100%;display:block}.cabinet-module__ydZnuq__progressRingTrack,.cabinet-module__ydZnuq__progressRingArc{fill:none;stroke-width:6px}.cabinet-module__ydZnuq__progressRingTrack{stroke:var(--hairline)}.cabinet-module__ydZnuq__progressRingArc{stroke:var(--accent);stroke-linecap:round}.cabinet-module__ydZnuq__progressRingValue{font-size:var(--fs-body-s);color:var(--text-default);justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.cabinet-module__ydZnuq__progressStats{flex:auto;min-width:0}.cabinet-module__ydZnuq__progressStat,.cabinet-module__ydZnuq__progressStatMuted{font-size:var(--fs-body-s);overflow-wrap:anywhere;margin:0;line-height:1.45}.cabinet-module__ydZnuq__progressStat{color:var(--text-default);font-weight:600}.cabinet-module__ydZnuq__progressStatMuted{margin-top:var(--space-2);color:var(--text-muted)}.cabinet-module__ydZnuq__progressContinue{margin-top:var(--space-16);white-space:normal;text-align:left;text-wrap:balance;min-width:0;max-width:100%}@media (max-width:600px){.cabinet-module__ydZnuq__progressContinue{width:100%;margin-top:var(--space-8);text-align:center;justify-content:center}}.cabinet-module__ydZnuq__progressAllDone{margin:var(--space-12) 0 0;font-size:var(--fs-body-s);color:var(--text-muted)}.cabinet-module__ydZnuq__progressDetails{margin-top:var(--space-12)}.cabinet-module__ydZnuq__progressDetailsToggle{align-items:center;gap:var(--space-4);cursor:pointer;min-height:44px;color:var(--accent);font-size:var(--fs-body-s);font-weight:600;list-style:none;display:inline-flex}.cabinet-module__ydZnuq__progressDetailsToggle::-webkit-details-marker{display:none}.cabinet-module__ydZnuq__progressDetailsToggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-s)}.cabinet-module__ydZnuq__progressDetailsChevron{transition:transform var(--duration-fast) var(--ease-soft);flex-shrink:0}.cabinet-module__ydZnuq__progressDetails[open] .cabinet-module__ydZnuq__progressDetailsChevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.cabinet-module__ydZnuq__progressDetailsChevron{transition:none}}.cabinet-module__ydZnuq__progressList{margin:var(--space-4) 0 0;padding:0;list-style:none}.cabinet-module__ydZnuq__progressItem{gap:var(--space-2);padding:var(--space-8) 0;border-top:1px solid var(--hairline);flex-direction:column;min-width:0;display:flex}.cabinet-module__ydZnuq__progressItemTitle{font-size:var(--fs-body-s);color:var(--text-default);overflow-wrap:anywhere}.cabinet-module__ydZnuq__progressItemMeta{font-size:var(--fs-caption);color:var(--text-muted)}.cabinet-module__ydZnuq__backdrop{background:var(--overlay-darker);padding:var(--space-4);z-index:var(--z-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@media (min-width:600px){.cabinet-module__ydZnuq__backdrop{padding:var(--space-12)}}.cabinet-module__ydZnuq__modal{--modal-pad:var(--space-8);--modal-pad-top:60px;background:var(--surface-raised);border-radius:var(--radius-l);padding:var(--modal-pad);padding-top:var(--modal-pad-top);width:100%;max-width:880px;max-height:92dvh;position:relative;overflow-y:auto}@media (min-width:600px){.cabinet-module__ydZnuq__modal{--modal-pad:var(--space-12)}}.cabinet-module__ydZnuq__modalClose{top:var(--space-6);right:var(--space-6);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-full);cursor:pointer;width:44px;height:44px;color:var(--text-default);z-index:1;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:flex;position:absolute}.cabinet-module__ydZnuq__modalClose:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cabinet-module__ydZnuq__modal:focus{outline:none}.cabinet-module__ydZnuq__lessonBar{display:contents}.cabinet-module__ydZnuq__lessonBarLabel{display:none}.cabinet-module__ydZnuq__modalVideo{aspect-ratio:16/9;background:var(--color-brown-ink);border-radius:var(--radius-m);width:100%;position:relative;overflow:hidden}.cabinet-module__ydZnuq__modalImageWrap{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-m);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.cabinet-module__ydZnuq__modalImage{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:72dvh;display:block}.cabinet-module__ydZnuq__video,.cabinet-module__ydZnuq__videoFrame{border:0;width:100%;height:100%;display:block}.cabinet-module__ydZnuq__resumeBtn{left:50%;bottom:var(--space-16);padding:var(--space-8) var(--space-16);border-radius:var(--radius-full);border:1px solid color-mix(in oklab, var(--color-cream) 55%, transparent);background:var(--overlay-darker);color:var(--color-cream);font-size:var(--fs-body-s);cursor:pointer;z-index:1;font-weight:600;position:absolute;transform:translate(-50%)}.cabinet-module__ydZnuq__resumeBtn:hover{background:color-mix(in oklab, var(--overlay-darker) 80%, var(--color-brown-ink))}.cabinet-module__ydZnuq__resumeBtn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cabinet-module__ydZnuq__modalTitle{margin:var(--space-8) 0 0;font-family:var(--font-heading);color:var(--text-default)}.cabinet-module__ydZnuq__lessonHead{justify-content:space-between;align-items:flex-end;gap:var(--space-8) var(--space-16);flex-wrap:wrap;min-width:0;display:flex}.cabinet-module__ydZnuq__lessonHead .cabinet-module__ydZnuq__modalTitle{overflow-wrap:anywhere;flex:16rem;min-width:0}.cabinet-module__ydZnuq__lessonHead .cabinet-module__ydZnuq__modalTitle:focus{outline:none}.cabinet-module__ydZnuq__lessonHead .cabinet-module__ydZnuq__modalTitle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-s)}.cabinet-module__ydZnuq__lessonNav{gap:var(--space-8);flex:none;min-width:0;display:flex}.cabinet-module__ydZnuq__lessonNavBtn{gap:var(--space-2);min-height:44px}.cabinet-module__ydZnuq__lessonNavBtn:disabled{opacity:.45;cursor:default}@media (max-width:480px){.cabinet-module__ydZnuq__lessonNav{flex:100%}.cabinet-module__ydZnuq__lessonNavBtn{flex:1 1 0;min-width:0}}.cabinet-module__ydZnuq__lessonLayout,.cabinet-module__ydZnuq__lessonMedia,.cabinet-module__ydZnuq__lessonInfo{min-width:0}.cabinet-module__ydZnuq__queue{min-width:0;margin-top:var(--space-6)}.cabinet-module__ydZnuq__queueHead{align-items:baseline;gap:0 var(--space-2);min-width:0;margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.cabinet-module__ydZnuq__queueTitle{font-family:var(--font-heading-sans);font-size:var(--fs-body-s);color:var(--text-default);margin:0;font-weight:600}.cabinet-module__ydZnuq__queuePos{font-size:var(--fs-caption);color:var(--text-muted)}.cabinet-module__ydZnuq__queuePos:before{content:"·";content:"·" / "";margin-inline-end:var(--space-2)}.cabinet-module__ydZnuq__queueList{gap:var(--space-6);margin:0 calc(-1 * var(--modal-pad));padding:var(--space-2) var(--modal-pad) var(--space-4);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;display:flex;position:relative;overflow:auto hidden}@media (max-width:1023.98px){.cabinet-module__ydZnuq__queueList::-webkit-scrollbar{display:none}}.cabinet-module__ydZnuq__queueItem{scroll-snap-align:center;flex:0 0 148px;min-width:0}.cabinet-module__ydZnuq__queueRow{gap:var(--space-2);width:100%;min-width:0;height:100%;min-height:44px;padding:var(--space-2);border-radius:var(--radius-m);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;text-decoration:none;display:flex;position:relative}.cabinet-module__ydZnuq__queueRow:hover{background:color-mix(in oklab, var(--accent) 5%, transparent)}.cabinet-module__ydZnuq__queueRow:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.cabinet-module__ydZnuq__queueRowCurrent{background:color-mix(in oklab, var(--accent) 9%, transparent);box-shadow:inset 0 0 0 2px var(--accent);cursor:default}.cabinet-module__ydZnuq__queueRowCurrent:hover{background:color-mix(in oklab, var(--accent) 9%, transparent)}.cabinet-module__ydZnuq__queueNum{top:calc(var(--space-2) + 4px);left:calc(var(--space-2) + 4px);z-index:1;border-radius:var(--radius-s);background:var(--overlay-darker);color:var(--color-cream);font-size:var(--fs-caption);padding:0 6px;line-height:1.5;position:absolute}.cabinet-module__ydZnuq__queueThumb{aspect-ratio:16/9;border-radius:var(--radius-s);background:var(--color-cream-deep);width:100%;display:block;position:relative;overflow:hidden}.cabinet-module__ydZnuq__queueThumb img{object-fit:cover;width:100%;height:100%;display:block}.cabinet-module__ydZnuq__queueThumbPh{width:100%;height:100%;font-family:var(--font-heading);color:var(--text-muted);justify-content:center;align-items:center;display:flex}.cabinet-module__ydZnuq__queueBar{background:color-mix(in oklab, var(--color-cream) 40%, transparent);height:3px;position:absolute;bottom:0;left:0;right:0}.cabinet-module__ydZnuq__queueBar>span{background:var(--accent);height:100%;display:block}.cabinet-module__ydZnuq__queueThumbStatus{align-items:center;gap:var(--space-2);border-radius:var(--radius-s);background:var(--overlay-darker);max-width:calc(100% - 8px);color:var(--color-cream);font-size:var(--fs-caption);white-space:nowrap;text-overflow:ellipsis;padding:1px 6px;line-height:1.4;display:inline-flex;position:absolute;bottom:7px;right:4px;overflow:hidden}.cabinet-module__ydZnuq__queueText{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.cabinet-module__ydZnuq__queueName{-webkit-line-clamp:2;font-size:var(--fs-body-s);color:var(--text-default);overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.cabinet-module__ydZnuq__queueMeta{align-items:center;gap:0 var(--space-2);font-size:var(--fs-caption);color:var(--text-muted);flex-wrap:wrap;display:flex}.cabinet-module__ydZnuq__queueMeta>*+:before{content:"·";content:"·" / "";margin-inline-end:var(--space-2)}.cabinet-module__ydZnuq__queueNow{color:var(--accent);font-weight:600}.cabinet-module__ydZnuq__queueStatus{align-items:center;gap:var(--space-2);display:inline-flex}.cabinet-module__ydZnuq__queueMeta .cabinet-module__ydZnuq__queueNow,.cabinet-module__ydZnuq__queueMeta .cabinet-module__ydZnuq__queueStatus{display:none}@media (max-width:600px){.cabinet-module__ydZnuq__backdrop{background:var(--surface-raised);align-items:stretch;padding:0}.cabinet-module__ydZnuq__modal{--modal-pad:var(--space-8);--modal-bar:calc(env(safe-area-inset-top,0px) + 52px);width:100%;max-width:none;height:100%;max-height:none;padding-top:0;padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--space-12));overscroll-behavior:contain;border-radius:0}.cabinet-module__ydZnuq__lessonBar{z-index:3;margin:0 calc(-1 * var(--modal-pad));align-items:center;gap:var(--space-6);height:var(--modal-bar);padding:env(safe-area-inset-top,0px) calc(env(safe-area-inset-right,0px) + var(--space-4)) 0 calc(env(safe-area-inset-left,0px) + var(--modal-pad));background:var(--surface-raised);border-bottom:1px solid var(--hairline);display:flex;position:sticky;top:0}.cabinet-module__ydZnuq__lessonBarLabel{align-items:baseline;gap:var(--space-4);white-space:nowrap;min-width:0;font-family:var(--font-heading-sans);font-size:var(--fs-body-s);flex:auto;margin:0;line-height:1.3;display:flex}.cabinet-module__ydZnuq__lessonBarPos{font-size:var(--fs-caption);color:var(--accent);flex:none;font-weight:600}.cabinet-module__ydZnuq__lessonBarTitle{text-overflow:ellipsis;min-width:0;color:var(--text-default);flex:auto;overflow:hidden}.cabinet-module__ydZnuq__modalClose{flex:none;position:static}.cabinet-module__ydZnuq__lessonMedia:has(>.cabinet-module__ydZnuq__modalVideo){top:var(--modal-bar);z-index:2;margin:0 calc(-1 * var(--modal-pad));position:sticky}.cabinet-module__ydZnuq__lessonMedia>.cabinet-module__ydZnuq__modalVideo{border-radius:0}.cabinet-module__ydZnuq__lessonMedia:has(.cabinet-module__ydZnuq__gatedVideoWrapPseudoFs){z-index:20}}@media (min-width:1024px){.cabinet-module__ydZnuq__modalWithQueue{--q-w:340px;--q-gap:var(--space-12);--modal-h:92vh;--modal-w:min(1280px, calc(100vw - 64px), calc((var(--modal-h) - var(--modal-pad-top) - var(--modal-pad) - 120px) * 16 / 9 + 2 * var(--modal-pad) + var(--q-w) + var(--q-gap)));--player-h:calc((var(--modal-w) - 2 * var(--modal-pad) - var(--q-w) - var(--q-gap)) * 9 / 16);width:var(--modal-w);max-width:none}@supports (height:1dvh){.cabinet-module__ydZnuq__modalWithQueue{--modal-h:92dvh}}.cabinet-module__ydZnuq__modalWithQueue .cabinet-module__ydZnuq__lessonLayout{grid-template-columns:minmax(0, 1fr) var(--q-w);grid-template-rows:var(--player-h) auto;column-gap:var(--q-gap);grid-template-areas:"media queue""info.";display:grid}.cabinet-module__ydZnuq__modalWithQueue .cabinet-module__ydZnuq__lessonMedia{grid-area:media}.cabinet-module__ydZnuq__modalWithQueue .cabinet-module__ydZnuq__modalImageWrap{height:var(--player-h)}.cabinet-module__ydZnuq__modalWithQueue .cabinet-module__ydZnuq__modalImage{max-height:100%}.cabinet-module__ydZnuq__modalWithQueue .cabinet-module__ydZnuq__lessonInfo{max-height:calc(var(--modal-h) - var(--modal-pad-top) - var(--modal-pad) - var(--player-h));overscroll-behavior:contain;grid-area:info;margin-inline:-4px;padding-inline:4px;overflow-y:auto}.cabinet-module__ydZnuq__modalWithQueue .cabinet-module__ydZnuq__queue{height:var(--player-h);flex-direction:column;grid-area:queue;min-height:0;margin:0;display:flex}.cabinet-module__ydZnuq__modalWithQueue .cabinet-module__ydZnuq__queueList{overscroll-behavior:contain;scroll-snap-type:none;scrollbar-width:thin;border:1px solid var(--hairline);border-radius:var(--radius-m);flex-direction:column;flex:auto;gap:0;min-height:0;margin:0;padding:0;overflow:hidden auto}.cabinet-module__ydZnuq__modalWithQueue .cabinet-module__ydZnuq__queueItem{scroll-snap-align:none;flex:none}.cabinet-module__ydZnuq__modalWithQueue .cabinet-module__ydZnuq__queueItem+.cabinet-module__ydZnuq__queueItem{border-top:1px solid var(--hairline)}.cabinet-module__ydZnuq__modalWithQueue .cabinet-module__ydZnuq__queueRow{align-items:center;gap:var(--space-6);height:auto;padding:var(--space-4);border-radius:0;flex-direction:row}.cabinet-module__ydZnuq__modalWithQueue .cabinet-module__ydZnuq__queueRowCurrent{box-shadow:inset 3px 0 0 var(--accent)}.cabinet-module__ydZnuq__modalWithQueue .cabinet-module__ydZnuq__queueNum{color:var(--text-muted);text-align:right;background:0 0;flex:0 0 1.5em;padding:0;position:static}.cabinet-module__ydZnuq__modalWithQueue .cabinet-module__ydZnuq__queueThumb{flex:0 0 96px;width:96px}.cabinet-module__ydZnuq__modalWithQueue .cabinet-module__ydZnuq__queueThumbStatus{display:none}.cabinet-module__ydZnuq__modalWithQueue .cabinet-module__ydZnuq__queueText{flex:auto}.cabinet-module__ydZnuq__modalWithQueue .cabinet-module__ydZnuq__queueMeta .cabinet-module__ydZnuq__queueNow,.cabinet-module__ydZnuq__modalWithQueue .cabinet-module__ydZnuq__queueMeta .cabinet-module__ydZnuq__queueStatus{display:inline-flex}}.cabinet-module__ydZnuq__endCard{z-index:1;padding:var(--space-12);background:color-mix(in oklab, var(--color-brown-ink) 82%, transparent);color:var(--color-cream);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow-y:auto}.cabinet-module__ydZnuq__endCardInner{text-align:center;min-width:0;max-width:28rem}.cabinet-module__ydZnuq__endCardEyebrow{font-size:var(--fs-caption);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:color-mix(in oklab, var(--color-cream) 80%, transparent);margin:0}.cabinet-module__ydZnuq__endCardTitle{margin:var(--space-4) 0 0;font-family:var(--font-heading-sans);font-size:var(--fs-body);overflow-wrap:anywhere;font-weight:600;line-height:1.35}.cabinet-module__ydZnuq__endCardActions{justify-content:center;align-items:center;gap:var(--space-8) var(--space-16);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.cabinet-module__ydZnuq__endCardStay{min-height:44px;padding:0 var(--space-4);color:var(--color-cream);font:inherit;font-size:var(--fs-body-s);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;text-decoration:underline}.cabinet-module__ydZnuq__endCardStay:focus-visible{outline:2px solid var(--color-cream);outline-offset:2px;border-radius:var(--radius-s)}@media (max-width:420px){.cabinet-module__ydZnuq__endCardTitle{font-size:var(--fs-body-s)}.cabinet-module__ydZnuq__endCardActions{margin-top:var(--space-8)}}.cabinet-module__ydZnuq__gatedVideoWrap{aspect-ratio:16/9;background:var(--color-brown-ink);border-radius:var(--radius-m);width:100%;min-width:0;position:relative;overflow:hidden}.cabinet-module__ydZnuq__gatedVideoError{padding:var(--space-16);text-align:center;color:var(--surface);line-height:var(--lh-body);justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.cabinet-module__ydZnuq__gatedWatermark{z-index:2;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;color:#ffffff73;text-shadow:0 1px 2px #0009;letter-spacing:.08em;-webkit-user-select:none;user-select:none;max-width:70%;font-size:clamp(.6rem,1.8vw,.75rem);line-height:1;position:absolute;bottom:3%;right:4%;overflow:hidden}.cabinet-module__ydZnuq__gatedFsBtn{z-index:3;border-radius:var(--radius-s);color:#fff;cursor:pointer;background:#0000006b;border:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:8px;right:8px}.cabinet-module__ydZnuq__gatedFsBtn:hover{background:#0000009e}.cabinet-module__ydZnuq__gatedFsBtn:focus-visible{outline:2px solid var(--surface);outline-offset:2px}.cabinet-module__ydZnuq__gatedVideoWrap:fullscreen{aspect-ratio:auto;background:#000;border-radius:0;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}.cabinet-module__ydZnuq__gatedVideoWrap:fullscreen .cabinet-module__ydZnuq__video{object-fit:contain}.cabinet-module__ydZnuq__gatedVideoWrapPseudoFs{z-index:10;aspect-ratio:auto;background:#000;border-radius:0;width:100vw;height:100dvh;position:fixed;inset:0}.cabinet-module__ydZnuq__gatedVideoWrapPseudoFs .cabinet-module__ydZnuq__video{object-fit:contain}.cabinet-module__ydZnuq__gatedVideoWrapPseudoFs .cabinet-module__ydZnuq__gatedFsBtn{top:calc(env(safe-area-inset-top,0px) + 8px);right:calc(env(safe-area-inset-right,0px) + 8px)}.cabinet-module__ydZnuq__gatedVideoList{margin-top:var(--space-16);gap:var(--space-24);flex-direction:column;display:flex}.cabinet-module__ydZnuq__gatedVideoItem{min-width:0}.cabinet-module__ydZnuq__gatedVideoTitle{margin:var(--space-12) 0 0;font-family:var(--font-heading);font-size:var(--fs-h4);line-height:var(--lh-tight);color:var(--text-default)}.cabinet-module__ydZnuq__nextStepMore{color:var(--accent);font-size:var(--fs-body-s);text-underline-offset:.2em;white-space:nowrap;align-self:center;text-decoration:underline}.cabinet-module__ydZnuq__nextStepMore:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-s)}.cabinet-module__ydZnuq__modalDesc{margin:var(--space-8) 0 0;color:var(--text-muted);line-height:var(--lh-body);overflow-wrap:anywhere}.cabinet-module__ydZnuq__modalDescClamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cabinet-module__ydZnuq__descToggle{align-items:center;gap:var(--space-2);min-height:44px;color:var(--accent);font:inherit;font-size:var(--fs-body-s);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}.cabinet-module__ydZnuq__descToggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-s)}.cabinet-module__ydZnuq__descChevron{transition:transform var(--duration-fast) var(--ease-soft);flex-shrink:0}.cabinet-module__ydZnuq__descChevronOpen{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.cabinet-module__ydZnuq__descChevron{transition:none}}.cabinet-module__ydZnuq__modalProtectedNote{margin:var(--space-4) 0 0;font-size:var(--fs-caption);color:var(--text-muted);text-wrap:pretty;line-height:1.4}.cabinet-module__ydZnuq__railDot{width:8px;height:8px;background:var(--accent);border-radius:50%;flex:none;margin-inline-start:var(--space-8)}.cabinet-module__ydZnuq__askTeaser{flex-direction:column;align-items:flex-start;display:flex}.cabinet-module__ydZnuq__askTeaserCta{margin-top:var(--space-20)}.cabinet-module__ydZnuq__askView{min-width:0;max-width:760px;animation:cabinet-module__ydZnuq__askViewIn .2s var(--ease-soft) both}.cabinet-module__ydZnuq__askView[hidden]{display:none}@keyframes cabinet-module__ydZnuq__askViewIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cabinet-module__ydZnuq__askView{animation:none}}.cabinet-module__ydZnuq__askIntro{margin:var(--space-8) 0 0;color:var(--text-muted);font-size:var(--fs-body-s);line-height:var(--lh-body);max-width:60ch}.cabinet-module__ydZnuq__askListHead{justify-content:space-between;align-items:center;gap:var(--space-12) var(--space-16);flex-wrap:wrap;display:flex}.cabinet-module__ydZnuq__askListHead>h2{min-width:0}.cabinet-module__ydZnuq__askEmptyCta{margin-top:var(--space-20)}.cabinet-module__ydZnuq__askList{gap:var(--space-8);margin:var(--space-20) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.cabinet-module__ydZnuq__askList>li{min-width:0;list-style:none}.cabinet-module__ydZnuq__askItem{justify-content:center;gap:var(--space-4);min-width:0;min-height:64px;padding:var(--space-12) var(--space-16);border:1px solid var(--hairline-strong);border-radius:var(--radius-m);background:var(--surface-raised);color:var(--text-default);transition:border-color var(--duration-fast) var(--ease-soft), background var(--duration-fast) var(--ease-soft);flex-direction:column;text-decoration:none;display:flex}.cabinet-module__ydZnuq__askItem:hover{border-color:color-mix(in oklab, var(--accent) 45%, var(--hairline-strong));background:color-mix(in oklab, var(--accent) 4%, var(--surface-raised))}.cabinet-module__ydZnuq__askItem:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (max-width:480px){.cabinet-module__ydZnuq__askItem{padding:var(--space-12)}}.cabinet-module__ydZnuq__askItemTop{align-items:flex-start;gap:var(--space-8);min-width:0;display:flex}.cabinet-module__ydZnuq__askItemSubject{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;min-width:0;font-family:var(--font-heading-sans);font-size:var(--fs-body);-webkit-box-orient:vertical;flex:auto;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.cabinet-module__ydZnuq__askItem[data-new] .cabinet-module__ydZnuq__askItemSubject{font-weight:600}.cabinet-module__ydZnuq__askItemTop .cabinet-module__ydZnuq__statusBadge{margin-top:2px}.cabinet-module__ydZnuq__newDot{background:var(--accent);border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:calc(.675em - 4px)}.cabinet-module__ydZnuq__askItemMeta{min-width:0;font-size:var(--fs-caption);line-height:var(--lh-body);color:var(--text-muted)}.cabinet-module__ydZnuq__askClosed{margin-top:var(--space-16)}.cabinet-module__ydZnuq__askClosedSummary{align-items:center;gap:var(--space-8);cursor:pointer;min-height:44px;color:var(--text-muted);font-size:var(--fs-body-s);list-style:none;display:inline-flex}.cabinet-module__ydZnuq__askClosedSummary::-webkit-details-marker{display:none}.cabinet-module__ydZnuq__askClosedSummary:before{content:"";width:7px;height:7px;transition:transform var(--duration-fast) var(--ease-soft);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}.cabinet-module__ydZnuq__askClosed[open]>.cabinet-module__ydZnuq__askClosedSummary:before{transform:rotate(45deg)}.cabinet-module__ydZnuq__askClosedSummary:hover{color:var(--text-default)}.cabinet-module__ydZnuq__askClosed .cabinet-module__ydZnuq__askList{margin-top:var(--space-8)}.cabinet-module__ydZnuq__askBack{min-height:44px;font-size:var(--fs-body-s)}.cabinet-module__ydZnuq__askThreadHead{align-items:baseline;gap:var(--space-8) var(--space-12);margin:var(--space-4) 0 var(--space-16);flex-wrap:wrap;display:flex}.cabinet-module__ydZnuq__askViewTitle{overflow-wrap:anywhere;min-width:0;font-family:var(--font-heading-sans);font-size:var(--fs-h4);font-weight:500;line-height:var(--lh-tight);color:var(--text-default);scroll-margin-top:var(--space-16);margin:0}.cabinet-module__ydZnuq__askView>.cabinet-module__ydZnuq__askViewTitle{margin:var(--space-4) 0 var(--space-16)}.cabinet-module__ydZnuq__askViewTitle:focus{outline:none}.cabinet-module__ydZnuq__askViewTitle:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:4px}.cabinet-module__ydZnuq__askNotice{margin:0 0 var(--space-16)}.cabinet-module__ydZnuq__statusBadge{font-size:var(--fs-caption);letter-spacing:var(--tracking-overline);text-transform:uppercase;white-space:nowrap;border-radius:var(--radius-full,999px);padding:1px var(--space-8);border:1px solid var(--hairline);color:var(--text-muted);flex-shrink:0;display:inline-block}.cabinet-module__ydZnuq__statusAwaiting{color:var(--text-muted);border-color:var(--hairline-strong)}.cabinet-module__ydZnuq__statusAnswered{color:var(--accent);border-color:color-mix(in oklab, var(--accent) 40%, transparent);background:color-mix(in oklab, var(--accent) 8%, transparent)}.cabinet-module__ydZnuq__statusClosed{color:var(--text-muted);border-style:dashed}.cabinet-module__ydZnuq__msgList{flex-direction:column;gap:0;min-width:0;margin:0;padding:0;display:flex}.cabinet-module__ydZnuq__dayPillRow{margin:var(--space-12) 0;justify-content:center;list-style:none;display:flex}.cabinet-module__ydZnuq__dayPill{color:var(--text-muted);background:color-mix(in oklab, var(--accent) 10%, var(--surface-raised));border-radius:999px;padding:3px 12px;font-size:12px;line-height:1.4}.cabinet-module__ydZnuq__msg{min-width:0;max-width:min(85%,560px);font-size:var(--fs-body-s);border-radius:16px;margin-top:10px;padding:8px 12px;line-height:1.4;list-style:none}@media (max-width:480px){.cabinet-module__ydZnuq__msg{max-width:calc(100% - var(--space-20))}}.cabinet-module__ydZnuq__msg[data-tight]{margin-top:3px}.cabinet-module__ydZnuq__msg:first-child{margin-top:0}.cabinet-module__ydZnuq__msgDoctor{background:color-mix(in oklab, var(--accent) 6%, var(--surface-raised));color:var(--text-default);border:1px solid color-mix(in oklab, var(--accent) 18%, transparent);--vp-btn-bg:var(--accent);--vp-btn-fg:var(--text-on-deep);--vp-track-bg:color-mix(in oklab, var(--accent) 20%, transparent);--vp-fill:var(--accent);--vp-time:var(--text-muted);border-bottom-left-radius:5px;align-self:flex-start}.cabinet-module__ydZnuq__msgDoctor .cabinet-module__ydZnuq__msgTime{color:var(--text-muted)}.cabinet-module__ydZnuq__msgPatient{background:var(--accent);color:var(--text-on-deep);--vp-btn-bg:var(--surface-raised);--vp-btn-fg:var(--accent);--vp-track-bg:color-mix(in oklab, var(--text-on-deep) 28%, transparent);--vp-fill:var(--text-on-deep);--vp-time:color-mix(in oklab, var(--text-on-deep) 75%, transparent);border-bottom-right-radius:5px;align-self:flex-end}.cabinet-module__ydZnuq__msgPatient .cabinet-module__ydZnuq__msgTime{color:color-mix(in oklab, var(--text-on-deep) 70%, transparent)}.cabinet-module__ydZnuq__msgVoice{min-width:min(240px,100%)}.cabinet-module__ydZnuq__msgBubbleBody{flex-wrap:wrap;align-items:flex-end;gap:2px 8px;min-width:0;display:flex}.cabinet-module__ydZnuq__msgText{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.cabinet-module__ydZnuq__msgTime{white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;flex:none;margin-left:auto;font-size:11px;line-height:1.6}.cabinet-module__ydZnuq__voiceAudio{width:100%;min-width:0;max-width:320px}.cabinet-module__ydZnuq__voiceDuration{font-size:var(--fs-caption);color:var(--text-muted);font-variant-numeric:tabular-nums lining-nums}.cabinet-module__ydZnuq__voiceRecorder{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.cabinet-module__ydZnuq__voiceRecording{align-items:center;gap:var(--space-12);min-width:0;display:flex}.cabinet-module__ydZnuq__voiceTimer{font-size:var(--fs-body);color:var(--text-default);font-variant-numeric:tabular-nums lining-nums}.cabinet-module__ydZnuq__voicePreview{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.cabinet-module__ydZnuq__voicePreviewRow{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.cabinet-module__ydZnuq__voiceModeRow{margin:0}.cabinet-module__ydZnuq__replyForm{gap:var(--space-8);min-width:0;margin-top:var(--space-20);padding-top:var(--space-16);border-top:1px solid var(--hairline);flex-direction:column;display:flex}.cabinet-module__ydZnuq__replyBar{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.cabinet-module__ydZnuq__replySendBtn{--btn-h:44px;min-width:44px;margin-left:auto}.cabinet-module__ydZnuq__textarea.cabinet-module__ydZnuq__replyTextarea{min-height:0;max-height:calc(9em + 2 * var(--space-8) + 2px);resize:none;font-size:max(16px, var(--fs-body));line-height:1.5;overflow-y:auto}.cabinet-module__ydZnuq__replyDisclaimer{color:var(--text-muted);margin:0;font-size:12px;line-height:1.4}.cabinet-module__ydZnuq__threadClosed{align-items:flex-start;gap:var(--space-12);margin-top:var(--space-20);padding-top:var(--space-16);border-top:1px solid var(--hairline);flex-direction:column;display:flex}.cabinet-module__ydZnuq__threadClosedNote{color:var(--text-muted);font-size:var(--fs-caption);line-height:var(--lh-body);margin:0}.cabinet-module__ydZnuq__askNewForm{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.cabinet-module__ydZnuq__askDisclaimer{padding-top:var(--space-12);border-top:1px solid var(--hairline);color:var(--text-muted);font-size:var(--fs-caption);line-height:var(--lh-body);margin:0}.cabinet-module__ydZnuq__reviewTrigger{margin-top:var(--space-24);text-align:center}.cabinet-module__ydZnuq__review{margin-top:var(--space-24);padding:var(--space-24);border:1px solid var(--hairline);border-radius:var(--radius-l,16px);background:var(--surface-raised);box-shadow:var(--shadow-s)}.cabinet-module__ydZnuq__reviewTitle{margin:0 0 var(--space-6);font-family:var(--font-heading);color:var(--text-default);font-size:var(--fs-h4)}.cabinet-module__ydZnuq__reviewSubtitle{margin:0 0 var(--space-20);color:var(--text-muted);font-size:var(--fs-body-s);line-height:var(--lh-body);max-width:52ch}.cabinet-module__ydZnuq__reviewNote{color:var(--text-muted);font-size:var(--fs-caption);line-height:var(--lh-body);margin:0}.cabinet-module__ydZnuq__reviewSuccess{color:var(--accent);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.cabinet-module__ydZnuq__textarea{resize:vertical;min-height:7.5rem;line-height:var(--lh-body);font-family:var(--font-body)}.cabinet-module__ydZnuq__typeToggle{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--hairline-strong);border-radius:var(--radius-full,999px);background:var(--surface);align-self:flex-start;display:inline-flex}.cabinet-module__ydZnuq__typeOption{appearance:none;color:var(--text-muted);font:inherit;font-size:var(--fs-body-s);padding:var(--space-6) var(--space-16);border-radius:var(--radius-full,999px);cursor:pointer;transition:background var(--duration-fast) var(--ease-soft), color var(--duration-fast) var(--ease-soft);background:0 0;border:0}.cabinet-module__ydZnuq__typeOption:hover{color:var(--text-default)}.cabinet-module__ydZnuq__typeOptionActive,.cabinet-module__ydZnuq__typeOptionActive:hover{background:var(--accent);color:var(--on-accent,#fff)}.cabinet-module__ydZnuq__typeOption:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.cabinet-module__ydZnuq__stars{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.cabinet-module__ydZnuq__star{appearance:none;color:var(--hairline-strong);padding:var(--space-2);cursor:pointer;transition:color var(--duration-fast) var(--ease-soft);background:0 0;border:0;font-size:1.6rem;line-height:1}.cabinet-module__ydZnuq__star:hover,.cabinet-module__ydZnuq__starOn{color:var(--accent)}.cabinet-module__ydZnuq__star:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;border-radius:var(--radius-s)}.cabinet-module__ydZnuq__starClear{appearance:none;color:var(--text-muted);font:inherit;font-size:var(--fs-caption);cursor:pointer;background:0 0;border:0;margin-inline-start:var(--space-8);text-decoration:underline}.cabinet-module__ydZnuq__checkbox{align-items:flex-start;gap:var(--space-8);font-size:var(--fs-body-s);color:var(--text-default);line-height:var(--lh-body);cursor:pointer;display:flex}.cabinet-module__ydZnuq__checkbox input{flex-shrink:0;margin-top:.25em}.cabinet-module__ydZnuq__checkbox a{color:var(--accent)}.cabinet-module__ydZnuq__checkboxHint{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--fs-caption);display:block}.cabinet-module__ydZnuq__voicesHead{margin-bottom:var(--space-16)}.cabinet-module__ydZnuq__voicesTitle{font-family:var(--font-heading);color:var(--text-default);font-size:var(--fs-h3);line-height:var(--lh-tight);margin:0}.cabinet-module__ydZnuq__voicesSubtitle{margin:var(--space-8) 0 0;color:var(--text-muted);font-size:var(--fs-body-s);line-height:var(--lh-body);max-width:60ch}.cabinet-module__ydZnuq__voicesIntro{color:var(--text-default);font-size:var(--fs-body);line-height:var(--lh-body);max-width:60ch;margin:0}.cabinet-module__ydZnuq__voicesMotivation{align-items:flex-start;gap:var(--space-12);padding:var(--space-20);border:1px solid var(--hairline);border-radius:var(--radius-l,16px);background:var(--surface-elevated,#00000005);flex-direction:column;display:flex}.cabinet-module__ydZnuq__voicesFeed{gap:var(--space-16);margin:var(--space-24) 0 0;grid-template-columns:1fr;padding:0;display:grid}@media (min-width:640px){.cabinet-module__ydZnuq__voicesFeed{grid-template-columns:repeat(2,minmax(0,1fr))}}.cabinet-module__ydZnuq__voiceCard{background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-m);padding:var(--space-16)}.cabinet-module__ydZnuq__voiceHead{align-items:center;gap:var(--space-8);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.cabinet-module__ydZnuq__voiceAuthor{font-family:var(--font-heading);font-size:var(--fs-body-l);color:var(--text-default);font-weight:500}.cabinet-module__ydZnuq__voiceBadge{font-size:var(--fs-caption);color:var(--accent);border:1px solid color-mix(in oklab, var(--accent) 40%, transparent);border-radius:var(--radius-full,999px);padding:1px var(--space-8);font-weight:500;display:inline-block}.cabinet-module__ydZnuq__voiceBody{margin:var(--space-12) 0 0;color:var(--text-default);line-height:var(--lh-body);white-space:pre-line}.cabinet-module__ydZnuq__voiceVideo{aspect-ratio:16/9;border-radius:var(--radius-s);background:var(--color-brown-ink,#000);width:100%;display:block}.cabinet-module__ydZnuq__voiceEmbedWrap{aspect-ratio:16/9;border-radius:var(--radius-s);background:var(--color-brown-ink,#000);width:100%;position:relative;overflow:hidden}.cabinet-module__ydZnuq__voiceEmbedFrame{border:0;width:100%;height:100%;position:absolute;inset:0}.cabinet-module__ydZnuq__voicesEmpty{margin:var(--space-24) 0 0;padding:var(--space-24);border:1px dashed var(--hairline);border-radius:var(--radius-l,16px);color:var(--text-muted);font-size:var(--fs-body-s);line-height:var(--lh-body);text-align:center}.cabinet-module__ydZnuq__voicesDisclaimer{margin:var(--space-20) 0 0;padding-top:var(--space-12);border-top:1px solid var(--hairline);color:var(--text-muted);font-size:var(--fs-caption);line-height:var(--lh-body)}.cabinet-module__ydZnuq__intro{gap:var(--space-32);max-width:720px;margin:0 auto;display:grid}.cabinet-module__ydZnuq__introHero{gap:var(--space-12);text-align:center;display:grid}.cabinet-module__ydZnuq__introSub{color:var(--text-muted);line-height:var(--lh-body);margin:0;max-width:52ch;margin-inline:auto}.cabinet-module__ydZnuq__introBenefits{gap:var(--space-16);grid-template-columns:1fr;display:grid}@media (min-width:720px){.cabinet-module__ydZnuq__introBenefits{grid-template-columns:repeat(3,1fr)}}.cabinet-module__ydZnuq__introBenefit{padding:var(--space-20);border:1px solid var(--hairline);border-radius:var(--radius-l,16px);background:var(--surface-elevated,#00000005)}.cabinet-module__ydZnuq__introBenefitTitle{font-family:var(--font-heading);font-size:var(--fs-h4,1.1rem);color:var(--text-default);margin:0}.cabinet-module__ydZnuq__introBenefitBody{margin:var(--space-8) 0 0;font-size:var(--fs-body-s);color:var(--text-muted);line-height:var(--lh-body)}.cabinet-module__ydZnuq__introCta{text-align:center;gap:var(--space-12);padding-top:var(--space-24);border-top:1px solid var(--hairline);justify-items:center;display:grid}.cabinet-module__ydZnuq__introCtaTitle{font-family:var(--font-heading);color:var(--text-default);margin:0}.cabinet-module__ydZnuq__introCtaText{color:var(--text-muted);max-width:46ch;margin:0}.cabinet-module__ydZnuq__introDisclaimer{text-align:center;font-size:var(--fs-caption);color:var(--text-muted);margin:0}.cabinet-module__ydZnuq__apptsTitle{font-family:var(--font-heading);font-size:var(--fs-h3);line-height:var(--lh-tight);color:var(--text-default);margin:0}.cabinet-module__ydZnuq__apptsGroup{margin-top:var(--space-16)}.cabinet-module__ydZnuq__apptsGroupTitle{margin:0 0 var(--space-8);font-size:var(--fs-caption);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-muted)}.cabinet-module__ydZnuq__apptsList{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.cabinet-module__ydZnuq__apptCard{padding:var(--space-12) var(--space-16);border:1px solid var(--hairline);border-radius:var(--radius-m,12px);background:var(--color-white,#fff);gap:2px;display:grid}.cabinet-module__ydZnuq__apptDate{color:var(--text-default);font-weight:600}.cabinet-module__ydZnuq__apptMeta{font-size:var(--fs-body-s);color:var(--text-muted)}.cabinet-module__ydZnuq__apptsRebook{margin-top:var(--space-12);align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.cabinet-module__ydZnuq__apptsRebookHint{min-width:0;font-size:var(--fs-body-s);color:var(--text-muted);flex:220px;margin:0}.cabinet-module__ydZnuq__apptsNote{margin:var(--space-16) 0 0;font-size:var(--fs-caption);color:var(--text-muted);line-height:1.45}.cabinet-module__ydZnuq__planTitle{font-size:var(--fs-caption);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-muted);margin:0}.cabinet-module__ydZnuq__planHeadline{margin:var(--space-4) 0 0;font-family:var(--font-heading);font-size:var(--fs-h4,1.2rem);color:var(--text-default)}.cabinet-module__ydZnuq__planMeta{margin:var(--space-4) 0 0;font-size:var(--fs-body-s);color:var(--text-muted)}.cabinet-module__ydZnuq__planIntro{margin:var(--space-12) 0 0;color:var(--text-default);line-height:var(--lh-body)}.cabinet-module__ydZnuq__planWeeks{margin:var(--space-16) 0 0;gap:var(--space-12);padding:0;list-style:none;display:grid}.cabinet-module__ydZnuq__planWeek{gap:var(--space-12);padding:var(--space-12) var(--space-16);border:1px solid var(--hairline);border-radius:var(--radius-m,12px);background:var(--color-white,#fff);grid-template-columns:auto 1fr;align-items:start;display:grid}.cabinet-module__ydZnuq__planWeekNum{background:var(--color-ochre,#2a3a6b);width:1.9rem;height:1.9rem;color:var(--color-cream,#f3f1ec);font-weight:600;font-size:var(--fs-body-s);border-radius:999px;flex:none;place-items:center;display:grid}.cabinet-module__ydZnuq__planWeekBody{min-width:0}.cabinet-module__ydZnuq__planWeekTitle{font-size:var(--fs-body);color:var(--text-default);margin:0;font-weight:600}.cabinet-module__ydZnuq__planWeekDesc{font-size:var(--fs-body-s);color:var(--text-muted);line-height:var(--lh-body);margin:2px 0 0}.cabinet-module__ydZnuq__planNote{margin:var(--space-16) 0 0;font-size:var(--fs-caption);color:var(--text-muted);line-height:1.45}.cabinet-module__ydZnuq__subCardHead{align-items:center;gap:var(--space-4) var(--space-12);flex-wrap:wrap;min-width:0;display:flex}.cabinet-module__ydZnuq__subCardHead .cabinet-module__ydZnuq__blockTitle{overflow-wrap:anywhere;min-width:0}.cabinet-module__ydZnuq__subCardStatus{border-radius:var(--radius-full);background:color-mix(in oklab, var(--accent) 10%, var(--surface));border:1px solid color-mix(in oklab, var(--accent) 24%, var(--hairline));font-size:var(--fs-caption);color:var(--accent);white-space:nowrap;padding:3px 10px;font-weight:500}.cabinet-module__ydZnuq__subCardMeta{gap:var(--space-8) var(--space-16);margin:var(--space-12) 0 0;font-family:var(--font-heading-sans);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:720px){.cabinet-module__ydZnuq__subCardMeta{grid-template-columns:repeat(2,minmax(0,1fr))}}.cabinet-module__ydZnuq__subCardMetaRow{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.cabinet-module__ydZnuq__subCardMetaLabel{font-size:var(--fs-caption);color:var(--text-muted);margin:0;line-height:1.4}.cabinet-module__ydZnuq__subCardMetaValue{font-size:var(--fs-body);font-weight:500;line-height:var(--lh-body);color:var(--color-brown);overflow-wrap:anywhere;margin:0}.cabinet-module__ydZnuq__subCardMetaInline{align-items:center;column-gap:var(--space-4);flex-wrap:wrap;min-width:0;display:inline-flex}.cabinet-module__ydZnuq__subCardMetaAction{align-items:center;gap:var(--space-4);white-space:nowrap;display:inline-flex}.cabinet-module__ydZnuq__subCardMetaValue .cabinet-module__ydZnuq__subCardDirAction{min-height:0;position:relative}.cabinet-module__ydZnuq__subCardMetaValue .cabinet-module__ydZnuq__subCardDirAction:after{content:"";position:absolute;inset:-12px -4px}.cabinet-module__ydZnuq__subCardActions{align-items:center;gap:var(--space-8) var(--space-12);margin-top:var(--space-16);flex-wrap:wrap;display:flex}@media (max-width:600px){.cabinet-module__ydZnuq__subCardActions{flex-direction:column;align-items:stretch}.cabinet-module__ydZnuq__subCardActions>.btn{width:100%}}.cabinet-module__ydZnuq__programEmpty{margin:0 0 var(--space-12);color:var(--text-muted);font-size:var(--fs-body);line-height:var(--lh-body);max-width:60ch}.cabinet-module__ydZnuq__programWeeks{border-bottom:1px solid var(--hairline);margin:0;padding:0;list-style:none}.cabinet-module__ydZnuq__programWeekItem{border-top:1px solid var(--hairline);min-width:0}.cabinet-module__ydZnuq__programWeekSummary{align-items:center;gap:var(--space-8);min-height:44px;padding:var(--space-8) 0;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.cabinet-module__ydZnuq__programWeekSummary::-webkit-details-marker{display:none}.cabinet-module__ydZnuq__programWeekSummary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-s)}.cabinet-module__ydZnuq__programWeekHeading{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.cabinet-module__ydZnuq__programWeekEyebrow{font-size:var(--fs-caption);color:var(--text-muted);letter-spacing:var(--tracking-overline);text-transform:uppercase}.cabinet-module__ydZnuq__programWeekName{font-size:var(--fs-body);font-weight:600;line-height:var(--lh-tight);color:var(--text-default);overflow-wrap:anywhere}.cabinet-module__ydZnuq__programWeekItem[data-state=future] .cabinet-module__ydZnuq__programWeekName{color:var(--color-brown);font-weight:500}.cabinet-module__ydZnuq__programWeekMeta{align-items:center;gap:var(--space-4) var(--space-8);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.cabinet-module__ydZnuq__programTag{border-radius:var(--radius-full);border:1px solid var(--hairline-strong);font-size:var(--fs-caption);color:var(--text-default);padding:1px 8px;line-height:1.5}.cabinet-module__ydZnuq__programTagCurrent{color:var(--accent);background:color-mix(in oklab, var(--accent) 10%, transparent);border-color:color-mix(in oklab, var(--accent) 30%, transparent);font-weight:600}.cabinet-module__ydZnuq__programDone{align-items:center;gap:var(--space-2);font-size:var(--fs-caption);color:var(--text-muted);display:inline-flex}.cabinet-module__ydZnuq__programDoneCheck{color:var(--color-success);flex-shrink:0}.cabinet-module__ydZnuq__programChevron{color:var(--accent);transition:transform var(--duration-fast) var(--ease-soft);flex-shrink:0}.cabinet-module__ydZnuq__programWeek[open] .cabinet-module__ydZnuq__programChevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.cabinet-module__ydZnuq__programChevron{transition:none}}.cabinet-module__ydZnuq__programWeekBody{gap:var(--space-12);padding:var(--space-4) 0 var(--space-16);flex-direction:column;min-width:0;display:flex}.cabinet-module__ydZnuq__programWeekDesc,.cabinet-module__ydZnuq__programWeekEmpty,.cabinet-module__ydZnuq__programSessionText{font-size:var(--fs-body-s);line-height:var(--lh-body);max-width:65ch;margin:0}.cabinet-module__ydZnuq__programWeekDesc{color:var(--text-default)}.cabinet-module__ydZnuq__programWeekEmpty{color:var(--text-muted)}.cabinet-module__ydZnuq__programSession{align-items:center;gap:var(--space-8) var(--space-12);border-inline-start:2px solid var(--accent);flex-wrap:wrap;min-width:0;padding-inline-start:var(--space-8);display:flex}.cabinet-module__ydZnuq__programSessionText{min-width:0;color:var(--text-default);flex:16rem}@media (max-width:600px){.cabinet-module__ydZnuq__programSession .btn{justify-content:center;width:100%}}.cabinet-module__ydZnuq__subCardToastWrap:empty{display:none}.cabinet-module__ydZnuq__subCardToast{margin:var(--space-12) 0 0;font-size:var(--fs-body-s);line-height:var(--lh-body);color:var(--accent)}.cabinet-module__ydZnuq__supportMeta{margin:0 0 var(--space-8);color:var(--text-muted);font-size:var(--fs-caption);line-height:var(--lh-body);overflow-wrap:anywhere}.cabinet-module__ydZnuq__supportWarning{padding:var(--space-8) var(--space-12);border-left:2px solid var(--accent);background:color-mix(in oklab, var(--accent) 6%, transparent);color:var(--text-default);font-size:var(--fs-body-s);line-height:var(--lh-body);margin:0}.cabinet-module__ydZnuq__pc{min-width:0}.cabinet-module__ydZnuq__pc~.cabinet-module__ydZnuq__matSection{margin-top:var(--space-24);padding-top:var(--space-16);border-top:1px solid var(--hairline)}.cabinet-module__ydZnuq__pcEyebrow{margin:0 0 var(--space-4);font-size:var(--fs-caption);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--accent);font-weight:600}.cabinet-module__ydZnuq__pcLede{margin:var(--space-8) 0 0;max-width:62ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-default)}.cabinet-module__ydZnuq__pcText{margin:0 0 var(--space-12);max-width:62ch;font-size:var(--fs-body-s);line-height:var(--lh-body);color:var(--text-muted)}.cabinet-module__ydZnuq__pcSubTitle{margin:var(--space-20) 0 var(--space-8);font-family:var(--font-heading);font-size:var(--fs-h4);font-synthesis:none;font-style:normal;line-height:var(--lh-tight);color:var(--text-default)}.cabinet-module__ydZnuq__pcIntro{align-items:center;gap:var(--space-8) var(--space-16);margin-top:var(--space-16);border-inline-start:2px solid var(--accent);flex-wrap:wrap;min-width:0;padding-inline-start:var(--space-8);display:flex}.cabinet-module__ydZnuq__pcIntroText{flex:16rem;min-width:0}.cabinet-module__ydZnuq__pcIntroTitle{font-size:var(--fs-body);font-weight:600;line-height:var(--lh-tight);color:var(--text-default);overflow-wrap:anywhere;margin:0}.cabinet-module__ydZnuq__pcIntroCaption{margin:var(--space-2) 0 0;font-size:var(--fs-body-s);color:var(--text-muted)}.cabinet-module__ydZnuq__pcIntroBtn{flex:none}.cabinet-module__ydZnuq__pcIntroMissing{margin:var(--space-12) 0 0;max-width:62ch;font-size:var(--fs-body-s);line-height:var(--lh-body);color:var(--text-muted)}.cabinet-module__ydZnuq__pcRewatch,.cabinet-module__ydZnuq__pcChangeLink,.cabinet-module__ydZnuq__subCardDirAction{min-height:44px;color:var(--accent);font:inherit;font-size:var(--fs-body-s);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.cabinet-module__ydZnuq__pcRewatch{margin-top:var(--space-8)}.cabinet-module__ydZnuq__pcRewatch:hover,.cabinet-module__ydZnuq__pcChangeLink:hover,.cabinet-module__ydZnuq__subCardDirAction:hover{text-underline-offset:3px;text-decoration:underline}.cabinet-module__ydZnuq__pcRewatch:focus-visible,.cabinet-module__ydZnuq__pcChangeLink:focus-visible,.cabinet-module__ydZnuq__subCardDirAction:focus-visible,.cabinet-module__ydZnuq__pcInlineLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-s)}.cabinet-module__ydZnuq__pcInlineLink{color:var(--accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:inline}.cabinet-module__ydZnuq__pcInlineLink:disabled{cursor:default;opacity:.6}.cabinet-module__ydZnuq__pcOptions{gap:var(--space-8);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.cabinet-module__ydZnuq__pcOptions{grid-template-columns:repeat(2,minmax(0,1fr))}}.cabinet-module__ydZnuq__pcOption{min-width:0;display:flex}.cabinet-module__ydZnuq__pcOptionCard{gap:var(--space-4);width:100%;min-width:0;padding:var(--space-16);border:1px solid color-mix(in srgb, var(--color-ochre) 22%, var(--hairline-strong));border-radius:var(--radius-m);background:color-mix(in srgb, var(--color-ochre) 5%, var(--surface-raised));box-shadow:var(--shadow-s);font:inherit;text-align:left;color:inherit;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-soft), box-shadow var(--duration-fast) var(--ease-soft), transform var(--duration-fast) var(--ease-soft);flex-direction:column;display:flex}.cabinet-module__ydZnuq__pcOptionCard:hover:not(:disabled){border-color:var(--color-ochre-light);box-shadow:var(--shadow-m);transform:translateY(-2px)}.cabinet-module__ydZnuq__pcOptionCard:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cabinet-module__ydZnuq__pcOptionCard:disabled{cursor:default;opacity:.6}@media (prefers-reduced-motion:reduce){.cabinet-module__ydZnuq__pcOptionCard:hover:not(:disabled){transform:none}}.cabinet-module__ydZnuq__pcOptionName{font-family:var(--font-heading);font-size:var(--fs-h3);font-synthesis:none;font-style:normal;line-height:var(--lh-tight);color:var(--color-ochre);margin:0}.cabinet-module__ydZnuq__pcOptionAction{align-items:center;gap:var(--space-4);padding-top:var(--space-4);color:var(--color-ochre);margin-top:auto;font-weight:600;display:inline-flex}.cabinet-module__ydZnuq__pcOptionCard:hover:not(:disabled) .cabinet-module__ydZnuq__pcOptionAction{text-underline-offset:3px;text-decoration:underline}.cabinet-module__ydZnuq__pcOptionLine{max-width:60ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-default);margin:0}.cabinet-module__ydZnuq__pcOptionMeta{margin:0 0 var(--space-8);font-size:var(--fs-caption);color:var(--text-muted)}.cabinet-module__ydZnuq__pcUnsure{align-items:flex-start;gap:var(--space-4);margin-top:var(--space-16);padding-top:var(--space-12);border-top:1px solid var(--hairline);flex-direction:column;display:flex}.cabinet-module__ydZnuq__pcUnsureName{font-size:var(--fs-body);color:var(--text-default);margin:0;font-weight:600}.cabinet-module__ydZnuq__pcUnsureBtn{margin-top:var(--space-4)}.cabinet-module__ydZnuq__pcDisclaimer{margin:var(--space-16) 0 0;max-width:70ch;font-size:var(--fs-caption);line-height:var(--lh-body);color:var(--text-muted)}.cabinet-module__ydZnuq__pcActions{align-items:flex-start;gap:var(--space-8) var(--space-12);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.cabinet-module__ydZnuq__pcSession{gap:var(--space-2);flex-direction:column;min-width:0;display:inline-flex}.cabinet-module__ydZnuq__pcSessionNote{font-size:var(--fs-caption);color:var(--text-muted)}.cabinet-module__ydZnuq__pcNotice{margin:0 0 var(--space-12);border-inline-start:2px solid var(--accent);max-width:62ch;font-size:var(--fs-body-s);line-height:var(--lh-body);color:var(--text-default);padding-inline-start:var(--space-8)}.cabinet-module__ydZnuq__pcProgramBar{align-items:center;gap:0 var(--space-12);flex-wrap:wrap;min-width:0;display:flex}.cabinet-module__ydZnuq__pcProgramBar .cabinet-module__ydZnuq__pcNotice{margin:var(--space-4) 0 0;flex:100%}.cabinet-module__ydZnuq__fromDoctor>.cabinet-module__ydZnuq__subBadge:first-child{margin-inline-start:0}.cabinet-module__ydZnuq__pcDialog{width:min(34rem, calc(100vw - 2 * var(--space-12)));max-height:calc(100dvh - 48px);padding:var(--space-16);overscroll-behavior:contain;border:1px solid var(--hairline);border-radius:var(--radius-l);background:var(--surface-raised);color:var(--text-default);box-shadow:var(--shadow-m);margin:auto;overflow-y:auto}.cabinet-module__ydZnuq__pcDialog::backdrop{background:#0e101780}.cabinet-module__ydZnuq__pcDialogTitle{font-family:var(--font-heading);font-size:var(--fs-h3);font-synthesis:none;font-style:normal;line-height:var(--lh-tight);color:var(--text-default);margin:0}.cabinet-module__ydZnuq__pcDialogText{margin:var(--space-8) 0 0;font-size:var(--fs-body);line-height:var(--lh-body)}.cabinet-module__ydZnuq__pcDialogWarn{margin:var(--space-12) 0 0;padding:var(--space-6) var(--space-8);border-inline-start:2px solid var(--accent);background:color-mix(in oklab, var(--accent) 6%, transparent);font-size:var(--fs-body-s);line-height:var(--lh-body)}.cabinet-module__ydZnuq__pcDialogNote{margin:var(--space-12) 0 0;font-size:var(--fs-body-s);line-height:var(--lh-body);color:var(--text-muted)}.cabinet-module__ydZnuq__pcDialogActions{gap:var(--space-8);margin-top:var(--space-16);flex-wrap:wrap;display:flex}.cabinet-module__ydZnuq__pcDialogBtn{flex:auto;justify-content:center}@media (max-width:600px){.cabinet-module__ydZnuq__pcIntroBtn,.cabinet-module__ydZnuq__pcUnsureBtn,.cabinet-module__ydZnuq__pcDialogBtn{justify-content:center;align-self:stretch;width:100%}.cabinet-module__ydZnuq__pcActions .btn{justify-content:center;align-self:stretch;width:100%}.cabinet-module__ydZnuq__pcSession{width:100%}.cabinet-module__ydZnuq__pcOptionCard{padding:var(--space-12)}.cabinet-module__ydZnuq__pcDialog{width:calc(100vw - 2 * var(--space-8));padding:var(--space-12)}.cabinet-module__ydZnuq__pcDialogActions{flex-direction:column}}
.SmartCaptcha-module__c-RHwq__container{max-width:100%;margin-block-start:var(--space-6);overflow-x:auto}.SmartCaptcha-module__c-RHwq__hidden{width:0;height:0;margin:0;padding:0;overflow:hidden}
.SelfCheckLeadModal-module__OiAZNa__backdrop{z-index:var(--z-modal-backdrop);padding-block:max(var(--space-16), env(safe-area-inset-top)) max(var(--space-16), env(safe-area-inset-bottom));padding-inline:var(--space-12);background:var(--overlay-dark);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:SelfCheckLeadModal-module__OiAZNa__scLeadOverlayIn var(--duration-fast) var(--ease-out);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}@media (prefers-reduced-transparency:reduce){.SelfCheckLeadModal-module__OiAZNa__backdrop{background:color-mix(in oklab, var(--color-brown-ink) 92%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (min-width:700px){.SelfCheckLeadModal-module__OiAZNa__backdrop{padding-inline:var(--space-24)}}.SelfCheckLeadModal-module__OiAZNa__dialog{background:var(--color-cream);border:1px solid var(--color-border);border-radius:var(--radius-l);width:100%;max-width:none;max-height:min(94dvh,760px);box-shadow:var(--shadow-l);animation:SelfCheckLeadModal-module__OiAZNa__scLeadDialogIn var(--duration-base) var(--ease-out);flex-direction:column;gap:0;padding:0;display:flex;position:relative;overflow:hidden}@media (min-width:700px){.SelfCheckLeadModal-module__OiAZNa__dialog{max-width:480px;max-height:min(92dvh,760px)}}.SelfCheckLeadModal-module__OiAZNa__header{padding:var(--space-16) var(--space-12) var(--space-8);flex-shrink:0;position:relative}@media (min-width:700px){.SelfCheckLeadModal-module__OiAZNa__header{padding:var(--space-16) var(--space-24) var(--space-8)}}.SelfCheckLeadModal-module__OiAZNa__close{top:var(--space-12);right:var(--space-12);z-index:1;border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-brown-soft);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.SelfCheckLeadModal-module__OiAZNa__close:hover{background:var(--color-cream-deep);color:var(--color-brown)}.SelfCheckLeadModal-module__OiAZNa__close:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.SelfCheckLeadModal-module__OiAZNa__title{padding-right:var(--space-32);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:500;line-height:var(--lh-tight);color:var(--color-brown);margin:0}.SelfCheckLeadModal-module__OiAZNa__dialog:focus{outline:none}.SelfCheckLeadModal-module__OiAZNa__form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.SelfCheckLeadModal-module__OiAZNa__body{-webkit-overflow-scrolling:touch;gap:var(--space-12);min-height:0;padding:var(--space-4) var(--space-12) var(--space-12);flex-direction:column;flex:auto;display:flex;overflow-y:auto}@media (min-width:700px){.SelfCheckLeadModal-module__OiAZNa__body{padding:var(--space-4) var(--space-24) var(--space-16)}}.SelfCheckLeadModal-module__OiAZNa__footer{gap:var(--space-8);padding:var(--space-8) var(--space-12) var(--space-12);border-top:1px solid var(--color-border);background:var(--color-cream);flex-direction:column;flex-shrink:0;display:flex}@media (min-width:700px){.SelfCheckLeadModal-module__OiAZNa__footer{padding:var(--space-8) var(--space-24) var(--space-12)}}.SelfCheckLeadModal-module__OiAZNa__lead{font-size:var(--fs-body);line-height:var(--lh-body,1.55);color:var(--color-brown-soft);margin:0}@media (max-width:699px){.SelfCheckLeadModal-module__OiAZNa__lead{font-size:var(--fs-body-s);line-height:1.5}}.SelfCheckLeadModal-module__OiAZNa__field{gap:var(--space-6);flex-direction:column;display:flex}.SelfCheckLeadModal-module__OiAZNa__label{font-size:var(--fs-body-s);color:var(--color-brown);font-weight:500}.SelfCheckLeadModal-module__OiAZNa__required{color:var(--color-ochre-dark);margin-left:2px}.SelfCheckLeadModal-module__OiAZNa__fieldHint{font-size:var(--fs-caption);color:var(--color-brown-soft);line-height:1.4}.SelfCheckLeadModal-module__OiAZNa__input{width:100%;min-width:0}.SelfCheckLeadModal-module__OiAZNa__channelGroup{gap:var(--space-6);border:0;flex-direction:column;margin:0;padding:0;display:flex}.SelfCheckLeadModal-module__OiAZNa__radio{align-items:center;gap:var(--space-8);font-size:var(--fs-body);color:var(--color-brown);cursor:pointer;display:flex}.SelfCheckLeadModal-module__OiAZNa__radio input{accent-color:var(--color-ochre)}.SelfCheckLeadModal-module__OiAZNa__consent{align-items:flex-start;gap:var(--space-8);font-size:var(--fs-body-s);color:var(--color-brown-soft);cursor:pointer;line-height:1.45;display:flex}.SelfCheckLeadModal-module__OiAZNa__consent input{accent-color:var(--color-ochre);flex-shrink:0;margin-top:2px}.SelfCheckLeadModal-module__OiAZNa__consent a{color:var(--color-ochre-dark);text-decoration:underline}.SelfCheckLeadModal-module__OiAZNa__disclaimer{font-size:var(--fs-caption);color:var(--color-brown-soft);margin:0;line-height:1.45}.SelfCheckLeadModal-module__OiAZNa__captchaNote{font-size:var(--fs-caption);color:var(--color-brown-soft);margin:0;line-height:1.4}.SelfCheckLeadModal-module__OiAZNa__captchaNote a{color:var(--color-ochre-dark);text-decoration:underline}.SelfCheckLeadModal-module__OiAZNa__error{font-size:var(--fs-body-s);color:var(--color-error,#8a3a1c);margin:0;line-height:1.45}.SelfCheckLeadModal-module__OiAZNa__successView{align-items:center;gap:var(--space-12);text-align:center;padding-block:var(--space-12);flex-direction:column;display:flex}.SelfCheckLeadModal-module__OiAZNa__successIcon{border-radius:var(--radius-full);width:56px;height:56px;color:var(--color-white);background:var(--color-ochre);justify-content:center;align-items:center;display:inline-flex}.SelfCheckLeadModal-module__OiAZNa__successIcon svg{width:28px;height:28px}@keyframes SelfCheckLeadModal-module__OiAZNa__scLeadOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes SelfCheckLeadModal-module__OiAZNa__scLeadDialogIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.SelfCheckLeadModal-module__OiAZNa__backdrop,.SelfCheckLeadModal-module__OiAZNa__dialog{animation:none}}
.AboutAuthorSection-module__QSYscG__split{gap:var(--space-24);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:900px){.AboutAuthorSection-module__QSYscG__split{gap:var(--space-40);grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}}.AboutAuthorSection-module__QSYscG__media{aspect-ratio:4/5;background:var(--color-cream-deep);border:1px solid var(--hairline);border-radius:var(--radius-card);max-width:440px;margin:0;overflow:hidden}@media (max-width:899px){.AboutAuthorSection-module__QSYscG__media{width:100%;margin-inline:auto}}.AboutAuthorSection-module__QSYscG__photo{object-fit:cover;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.AboutAuthorSection-module__QSYscG__photoPlaceholder{font-family:var(--font-display);font-size:var(--fs-display);letter-spacing:.04em;color:color-mix(in oklab, var(--color-brown-soft) 70%, var(--color-cream-deep));background:color-mix(in oklab, var(--color-ochre-soft) 45%, var(--color-cream));font-weight:600}.AboutAuthorSection-module__QSYscG__text{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.AboutAuthorSection-module__QSYscG__lead{font-size:var(--fs-body-l);line-height:var(--lh-body);color:var(--text-default);max-width:var(--content-max);margin:0}.AboutAuthorSection-module__QSYscG__credentials{gap:var(--space-8);margin-top:var(--space-4);padding:var(--space-16) var(--space-20);background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-card);flex-direction:column;display:flex}.AboutAuthorSection-module__QSYscG__credentialsLabel{font-size:var(--fs-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--accent);font-weight:600}.AboutAuthorSection-module__QSYscG__credentialsList{gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.AboutAuthorSection-module__QSYscG__credentialsItem{padding-left:var(--space-16);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-default);position:relative}.AboutAuthorSection-module__QSYscG__credentialsItem:before{content:"";background:var(--accent);width:8px;height:1px;position:absolute;top:.7em;left:0}.AboutAuthorSection-module__QSYscG__bridge{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-muted);max-width:var(--content-max);margin:0}.AboutAuthorSection-module__QSYscG__actions{gap:var(--space-12);margin-top:var(--space-8);flex-wrap:wrap;display:flex}
.BookingReinforceSection-module__mDfcLq__section{padding-block:var(--space-24)}.BookingReinforceSection-module__mDfcLq__inner{justify-content:center;align-items:center;gap:var(--space-12) var(--space-20);flex-wrap:wrap;max-width:920px;margin-inline:auto;display:flex}.BookingReinforceSection-module__mDfcLq__text{min-width:0;max-width:640px;font-size:var(--fs-body-l);line-height:var(--lh-body);color:var(--text-default);text-align:start;text-wrap:pretty;flex:340px;margin:0}.BookingReinforceSection-module__mDfcLq__cta{flex:none}@media (max-width:600px){.BookingReinforceSection-module__mDfcLq__inner{flex-direction:column;align-items:stretch}.BookingReinforceSection-module__mDfcLq__text{text-align:center}.BookingReinforceSection-module__mDfcLq__cta{width:100%}}
.TeamWitrina-module__5grDVq__grid{gap:var(--space-16);margin:var(--space-24) 0 0;grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (min-width:640px){.TeamWitrina-module__5grDVq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.TeamWitrina-module__5grDVq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.TeamWitrina-module__5grDVq__item{min-width:0;display:flex}.TeamWitrina-module__5grDVq__card{background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-card);width:100%;min-width:0;min-height:160px;color:var(--text-default);transition:transform var(--duration-base) var(--ease-spring), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);grid-template-columns:160px minmax(0,1fr);align-items:stretch;text-decoration:none;display:grid;overflow:hidden}a.TeamWitrina-module__5grDVq__card:hover{border-color:var(--hairline-strong);box-shadow:var(--shadow-m);transform:translateY(-2px)}a.TeamWitrina-module__5grDVq__card:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.TeamWitrina-module__5grDVq__card{transition:border-color var(--duration-fast) var(--ease-out)}a.TeamWitrina-module__5grDVq__card:hover{transform:none}}.TeamWitrina-module__5grDVq__media{background:color-mix(in oklab, var(--surface-raised) 88%, var(--color-blush));width:100%;min-width:0;height:100%;position:relative;overflow:hidden}.TeamWitrina-module__5grDVq__photo{object-fit:cover;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.TeamWitrina-module__5grDVq__photoPlaceholder{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:.04em;color:var(--accent-bright);background:color-mix(in oklab, var(--color-blush) 55%, var(--surface-raised));font-weight:600}.TeamWitrina-module__5grDVq__badge{border-radius:var(--radius-full);background:var(--accent);color:var(--color-white);font-size:var(--fs-overline);letter-spacing:.02em;text-transform:uppercase;align-items:center;padding:4px 10px;font-weight:600;display:inline-flex}.TeamWitrina-module__5grDVq__badgeAccent{background:var(--accent);color:var(--color-white)}.TeamWitrina-module__5grDVq__audienceBadge{border-radius:var(--radius-full);border:1px solid var(--hairline);color:var(--text-muted);font-size:var(--fs-caption);background:0 0;align-items:center;gap:6px;padding:4px 10px;font-weight:500;display:inline-flex}.TeamWitrina-module__5grDVq__audienceIcon{display:inline-flex}.TeamWitrina-module__5grDVq__audienceIcon svg{width:14px;height:14px}.TeamWitrina-module__5grDVq__body{gap:var(--space-4);padding:var(--space-16);flex-direction:column;flex:1;min-width:0;display:flex}.TeamWitrina-module__5grDVq__name{font-family:var(--font-display);font-size:var(--card-title-size);line-height:var(--card-title-lh);font-weight:var(--card-title-weight);text-wrap:balance;letter-spacing:var(--tracking-tight);color:var(--color-brown);margin:0}.TeamWitrina-module__5grDVq__role{font-size:var(--fs-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--accent);font-weight:500}.TeamWitrina-module__5grDVq__with{font-size:var(--fs-body-s);line-height:var(--lh-body);color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.TeamWitrina-module__5grDVq__cta{align-items:center;gap:var(--space-4);padding-top:var(--space-8);color:var(--accent);font-weight:500;font-size:var(--fs-body);margin-top:auto;display:inline-flex}.TeamWitrina-module__5grDVq__ctaArrow{transition:transform var(--duration-base) var(--ease-spring)}a.TeamWitrina-module__5grDVq__card:hover .TeamWitrina-module__5grDVq__ctaArrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){a.TeamWitrina-module__5grDVq__card:hover .TeamWitrina-module__5grDVq__ctaArrow{transform:none}}@media (max-width:639px){.TeamWitrina-module__5grDVq__card{grid-template-columns:96px minmax(0,1fr);min-height:120px}.TeamWitrina-module__5grDVq__body{padding:var(--space-12)}}.TeamWitrina-module__5grDVq__metaRow{align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-top:2px;display:flex}.TeamWitrina-module__5grDVq__directions{margin-top:var(--space-16)}.TeamWitrina-module__5grDVq__directionsLabel{margin:0 0 var(--space-8);font-size:var(--fs-body-s);color:var(--text-muted)}.TeamWitrina-module__5grDVq__strip{gap:var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.TeamWitrina-module__5grDVq__chip{align-items:center;gap:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--text-default);font-size:var(--fs-body-s);min-width:0;padding:8px 14px;display:inline-flex}.TeamWitrina-module__5grDVq__chipGlyph{color:var(--accent);flex-shrink:0;display:inline-flex}.TeamWitrina-module__5grDVq__stripRich{gap:var(--space-8) var(--space-12)}.TeamWitrina-module__5grDVq__chipRich{padding:var(--space-8) var(--space-12);border-radius:var(--radius-m);text-align:left;flex-direction:column;align-items:flex-start;gap:2px;max-width:34ch}.TeamWitrina-module__5grDVq__chipHead{align-items:center;gap:var(--space-4);min-width:0;display:inline-flex}.TeamWitrina-module__5grDVq__chipWith{font-size:var(--fs-caption);color:var(--text-muted);overflow-wrap:anywhere;line-height:1.4}
.BlogSection-module__AsEI6a__section{padding-block:var(--space-40)}.BlogSection-module__AsEI6a__header{align-items:center;gap:var(--space-6);margin-inline:auto;margin-bottom:var(--space-24);text-align:center;flex-direction:column;max-width:880px;display:flex}.BlogSection-module__AsEI6a__intro{margin:var(--space-4) auto 0;max-width:620px;font-size:var(--fs-body-l);color:var(--color-brown-soft)}.BlogSection-module__AsEI6a__grid{gap:var(--space-16);margin-top:var(--space-24);grid-template-columns:1fr;display:grid}@media (min-width:700px){.BlogSection-module__AsEI6a__grid{grid-template-columns:repeat(3,1fr)}}.BlogSection-module__AsEI6a__card{gap:var(--space-8);background:var(--surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-l);color:inherit;box-shadow:var(--shadow-s);transition:transform var(--duration-base) var(--ease-spring), box-shadow var(--duration-base) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.BlogSection-module__AsEI6a__card:hover{box-shadow:var(--shadow-m);transform:translateY(-4px)}.BlogSection-module__AsEI6a__card:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.BlogSection-module__AsEI6a__cardMedia{aspect-ratio:16/9;margin:0;overflow:hidden}.BlogSection-module__AsEI6a__cardImg{object-fit:cover;filter:saturate(.92);width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out);display:block}.BlogSection-module__AsEI6a__card:hover .BlogSection-module__AsEI6a__cardImg{transform:scale(1.04)}.BlogSection-module__AsEI6a__cardPlaceholder{background:var(--gradient-blush);isolation:isolate;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;container:blogcover/inline-size}.BlogSection-module__AsEI6a__cardPlaceholder:after{content:"";background-image:var(--grain-url);opacity:.18;mix-blend-mode:multiply;pointer-events:none;background-size:220px 220px;position:absolute;inset:0}.BlogSection-module__AsEI6a__cardPlaceholderLetter{z-index:1;font-family:var(--font-display);color:var(--color-brown-dark);-webkit-user-select:none;user-select:none;font-size:clamp(3rem,22cqi,5rem);font-style:italic;font-weight:500;line-height:1;position:relative}.BlogSection-module__AsEI6a__cardBody{gap:var(--card-title-gap);min-width:0;padding:var(--space-16);flex-direction:column;flex:1;display:flex}.BlogSection-module__AsEI6a__cardMeta{font-size:var(--fs-caption);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--color-muted)}.BlogSection-module__AsEI6a__cardTitle{font-family:var(--font-display);font-size:var(--card-title-size);font-weight:var(--card-title-weight);line-height:var(--card-title-lh);letter-spacing:var(--tracking-tight);text-wrap:balance;color:var(--color-brown);margin:0}.BlogSection-module__AsEI6a__cardExcerpt{font-size:var(--card-text-size);line-height:var(--card-text-lh);color:var(--color-brown-soft);flex:1;margin:0}.BlogSection-module__AsEI6a__cardLink{align-items:center;gap:var(--space-4);margin-top:var(--space-4);font-size:var(--fs-body-s);color:var(--color-ochre-dark);font-weight:500;display:inline-flex}.BlogSection-module__AsEI6a__cardLink svg{width:16px;height:16px;transition:transform var(--duration-base) var(--ease-spring)}.BlogSection-module__AsEI6a__card:hover .BlogSection-module__AsEI6a__cardLink svg{transform:translate(4px)}.BlogSection-module__AsEI6a__footer{margin-top:var(--space-20);text-align:center}.BlogSection-module__AsEI6a__footerCta{gap:var(--space-6)}.BlogSection-module__AsEI6a__footerCtaIcon{transition:transform var(--duration-base) var(--ease-spring);margin-left:4px;display:inline-flex}.BlogSection-module__AsEI6a__footerCtaIcon svg{width:16px;height:16px}.BlogSection-module__AsEI6a__footerCta:hover .BlogSection-module__AsEI6a__footerCtaIcon{transform:translate(4px)}
.ShareButton-module__GeKSlG__button{white-space:nowrap}.ShareButton-module__GeKSlG__icon{border:1px solid color-mix(in oklab, var(--accent) 24%, transparent);border-radius:var(--radius-full);width:44px;height:44px;color:var(--accent);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ShareButton-module__GeKSlG__icon svg{width:20px;height:20px}.ShareButton-module__GeKSlG__icon:hover{background:color-mix(in oklab, var(--accent) 8%, transparent)}.ShareButton-module__GeKSlG__icon:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ShareButton-module__GeKSlG__menu{z-index:calc(var(--z-modal) + 2);width:224px;max-width:calc(100vw - 16px);padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-m);box-shadow:var(--shadow-l);color:var(--color-brown);animation:ShareButton-module__GeKSlG__shareMenuIn var(--duration-fast) var(--ease-out);flex-direction:column;gap:2px;display:flex;position:fixed}@keyframes ShareButton-module__GeKSlG__shareMenuIn{0%{opacity:0;transform:translateY(-4px)}}.ShareButton-module__GeKSlG__menuItem{align-items:center;gap:var(--space-6);width:100%;padding:var(--space-6) var(--space-8);border-radius:var(--radius-s);color:inherit;font-family:var(--font-body);font-size:var(--fs-body-s);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;line-height:1.2;display:flex}.ShareButton-module__GeKSlG__menuItem:hover{background:color-mix(in oklab, var(--color-brown) 6%, transparent)}.ShareButton-module__GeKSlG__menuItem:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:color-mix(in oklab, var(--color-brown) 6%, transparent)}.ShareButton-module__GeKSlG__menuIcon{color:var(--color-brown-soft);flex-shrink:0;display:inline-flex}.ShareButton-module__GeKSlG__menuIcon svg{width:18px;height:18px}.ShareButton-module__GeKSlG__toast{z-index:calc(var(--z-modal) + 2);max-width:calc(100vw - 16px);padding:var(--space-6) var(--space-8);background:var(--color-brown);border-radius:var(--radius-full);box-shadow:var(--shadow-m);color:var(--color-white);font-size:var(--fs-body-s);white-space:nowrap;pointer-events:none;animation:ShareButton-module__GeKSlG__shareMenuIn var(--duration-fast) var(--ease-out);line-height:1.2;position:fixed}@media (prefers-reduced-motion:reduce){.ShareButton-module__GeKSlG__menu,.ShareButton-module__GeKSlG__toast{animation:none}}
.ReelsViewer-module__MjukNq__viewer{z-index:var(--z-modal);background:var(--color-brown-ink);color:var(--color-cream);animation:ReelsViewer-module__MjukNq__reelViewerIn var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@media (min-width:900px){.ReelsViewer-module__MjukNq__viewer{background:var(--overlay-darker);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@media (prefers-reduced-transparency:reduce){.ReelsViewer-module__MjukNq__viewer{background:var(--color-brown-ink);-webkit-backdrop-filter:none;backdrop-filter:none}}@keyframes ReelsViewer-module__MjukNq__reelViewerIn{0%{opacity:0}to{opacity:1}}.ReelsViewer-module__MjukNq__scroller{scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;height:100dvh;position:relative;overflow:hidden auto}.ReelsViewer-module__MjukNq__scroller::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.ReelsViewer-module__MjukNq__scroller{scroll-behavior:auto}}@media (min-width:900px){.ReelsViewer-module__MjukNq__scroller{aspect-ratio:9/16;border-radius:var(--radius-l);width:auto;height:min(92dvh,900px);box-shadow:var(--shadow-l);overflow:hidden auto}}.ReelsViewer-module__MjukNq__slide{scroll-snap-align:start;scroll-snap-stop:always;background:var(--gradient-clay);isolation:isolate;background-position:50%;background-size:cover;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.ReelsViewer-module__MjukNq__media{z-index:0;object-fit:cover;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.ReelsViewer-module__MjukNq__tapZone{z-index:1;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.ReelsViewer-module__MjukNq__tapZone:focus-visible{outline:3px solid var(--color-focus);outline-offset:-6px}.ReelsViewer-module__MjukNq__pulse{z-index:2;border-radius:var(--radius-full);background:var(--overlay-cream-blur);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:84px;height:84px;color:var(--color-ochre);pointer-events:none;box-shadow:var(--shadow-m);place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.ReelsViewer-module__MjukNq__pulse svg{width:34px;height:34px;margin-left:2px}.ReelsViewer-module__MjukNq__pulsePause svg{margin-left:0}.ReelsViewer-module__MjukNq__pulsePlay{animation:ReelsViewer-module__MjukNq__reelPulseIn var(--duration-base) var(--ease-spring)}.ReelsViewer-module__MjukNq__pulsePause{animation:ReelsViewer-module__MjukNq__reelPulseOut .6s var(--ease-out) forwards}@keyframes ReelsViewer-module__MjukNq__reelPulseIn{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}@keyframes ReelsViewer-module__MjukNq__reelPulseOut{0%{opacity:.95;scale:.9}40%{opacity:.95;scale:1}to{opacity:0;scale:1.25}}@media (prefers-reduced-transparency:reduce){.ReelsViewer-module__MjukNq__pulse{background:var(--color-cream);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.ReelsViewer-module__MjukNq__pulsePlay,.ReelsViewer-module__MjukNq__pulsePause{animation:none}.ReelsViewer-module__MjukNq__pulsePause{opacity:0}}.ReelsViewer-module__MjukNq__scrim{z-index:2;pointer-events:none;background:linear-gradient(#0e101700 42%,#0e101773 68%,#0e1017db 100%);position:absolute;inset:0}.ReelsViewer-module__MjukNq__progress{z-index:4;background:color-mix(in oklab, var(--color-white) 22%, transparent);pointer-events:none;height:3px;position:absolute;bottom:0;left:0;right:0}.ReelsViewer-module__MjukNq__progressFill{transform-origin:0;background:var(--color-ochre-soft);width:100%;height:100%;transition:transform .12s linear;display:block}.ReelsViewer-module__MjukNq__caption{z-index:3;align-self:flex-end;align-items:flex-start;gap:var(--space-6);width:100%;padding:var(--space-16) var(--space-16) calc(var(--space-16) + env(safe-area-inset-bottom,0px));padding-right:calc(var(--space-16) + 56px);color:var(--color-cream);flex-direction:column;display:flex;position:relative}.ReelsViewer-module__MjukNq__authorChip{align-items:center;gap:var(--space-4);border-radius:var(--radius-full);background:var(--overlay-cream-blur);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:100%;color:var(--color-brown);font-size:var(--fs-body-s);box-shadow:var(--shadow-s);transition:transform var(--duration-fast) var(--ease-out);padding:4px 12px 4px 4px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.ReelsViewer-module__MjukNq__authorChip:hover{transform:translateY(-1px)}.ReelsViewer-module__MjukNq__authorChip:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}@media (prefers-reduced-transparency:reduce){.ReelsViewer-module__MjukNq__authorChip{background:var(--color-cream);-webkit-backdrop-filter:none;backdrop-filter:none}}.ReelsViewer-module__MjukNq__authorAvatar{border-radius:var(--radius-full);object-fit:cover;background:var(--color-cream-dark);flex:none;width:28px;height:28px}.ReelsViewer-module__MjukNq__authorAvatarFallback{font-family:var(--font-display);color:var(--color-brown-dark);place-items:center;font-size:13px;font-style:italic;display:grid}.ReelsViewer-module__MjukNq__authorName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ReelsViewer-module__MjukNq__title{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:500;line-height:var(--lh-tight);color:var(--color-white);text-shadow:0 1px 6px #0e10178c;margin:0}.ReelsViewer-module__MjukNq__desc{max-width:40ch;font-size:var(--fs-body-s);color:var(--color-ochre-soft);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.ReelsViewer-module__MjukNq__descExpanded{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.ReelsViewer-module__MjukNq__descToggle{color:var(--color-white);font-size:var(--fs-body-s);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.ReelsViewer-module__MjukNq__descToggle:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.ReelsViewer-module__MjukNq__tags{gap:var(--space-4);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ReelsViewer-module__MjukNq__tag{align-items:center;gap:var(--space-2);border:1px solid var(--color-ochre-soft);border-radius:var(--radius-full);color:var(--color-ochre-soft);font-size:var(--fs-caption);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);padding:5px 12px;font-weight:500;text-decoration:none;display:inline-flex}.ReelsViewer-module__MjukNq__tag:hover{background:color-mix(in oklab, var(--color-ochre-soft) 16%, transparent);color:var(--color-white)}.ReelsViewer-module__MjukNq__tag:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.ReelsViewer-module__MjukNq__cta{margin-top:var(--space-6)}.ReelsViewer-module__MjukNq__close,.ReelsViewer-module__MjukNq__sound{z-index:calc(var(--z-modal) + 1);border-radius:var(--radius-full);background:color-mix(in oklab, var(--color-white) 14%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:44px;height:44px;color:var(--color-cream);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed}.ReelsViewer-module__MjukNq__close{top:calc(var(--space-8) + env(safe-area-inset-top,0px));right:var(--space-8)}.ReelsViewer-module__MjukNq__sound{bottom:calc(var(--space-16) + env(safe-area-inset-bottom,0px));right:var(--space-8)}.ReelsViewer-module__MjukNq__close:hover,.ReelsViewer-module__MjukNq__sound:hover{background:color-mix(in oklab, var(--color-white) 26%, transparent)}.ReelsViewer-module__MjukNq__close:focus-visible,.ReelsViewer-module__MjukNq__sound:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}@media (prefers-reduced-transparency:reduce){.ReelsViewer-module__MjukNq__close,.ReelsViewer-module__MjukNq__sound{background:color-mix(in oklab, var(--color-brown-ink) 60%, var(--color-brown));-webkit-backdrop-filter:none;backdrop-filter:none}}.ReelsViewer-module__MjukNq__close svg,.ReelsViewer-module__MjukNq__sound svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.ReelsViewer-module__MjukNq__share.ReelsViewer-module__MjukNq__share{z-index:calc(var(--z-modal) + 1);border-radius:var(--radius-full);background:color-mix(in oklab, var(--color-white) 14%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:44px;height:44px;color:var(--color-cream);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);top:calc(var(--space-8) + 44px + var(--space-4) + env(safe-area-inset-top,0px));right:var(--space-8);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed}.ReelsViewer-module__MjukNq__share.ReelsViewer-module__MjukNq__share svg{width:22px;height:22px}.ReelsViewer-module__MjukNq__share.ReelsViewer-module__MjukNq__share:hover{background:color-mix(in oklab, var(--color-white) 26%, transparent)}.ReelsViewer-module__MjukNq__share.ReelsViewer-module__MjukNq__share:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}@media (prefers-reduced-transparency:reduce){.ReelsViewer-module__MjukNq__share.ReelsViewer-module__MjukNq__share{background:color-mix(in oklab, var(--color-brown-ink) 60%, var(--color-brown));-webkit-backdrop-filter:none;backdrop-filter:none}}.ReelsViewer-module__MjukNq__fsToggle{z-index:calc(var(--z-modal) + 1);border-radius:var(--radius-full);background:color-mix(in oklab, var(--color-white) 14%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:44px;height:44px;color:var(--color-cream);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);top:calc(var(--space-8) + env(safe-area-inset-top,0px));left:var(--space-8);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed}.ReelsViewer-module__MjukNq__fsToggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.ReelsViewer-module__MjukNq__fsToggle:hover{background:color-mix(in oklab, var(--color-white) 26%, transparent)}.ReelsViewer-module__MjukNq__fsToggle:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}@media (prefers-reduced-transparency:reduce){.ReelsViewer-module__MjukNq__fsToggle{background:color-mix(in oklab, var(--color-brown-ink) 60%, var(--color-brown));-webkit-backdrop-filter:none;backdrop-filter:none}}.ReelsViewer-module__MjukNq__viewer:fullscreen{width:100%;height:100%}.ReelsViewer-module__MjukNq__viewer:fullscreen .ReelsViewer-module__MjukNq__scroller{height:100%}.ReelsViewer-module__MjukNq__nav{z-index:calc(var(--z-modal) + 1);border-radius:var(--radius-full);background:color-mix(in oklab, var(--color-white) 14%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:48px;height:48px;color:var(--color-cream);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);border:0;place-items:center;padding:0;display:none;position:fixed;left:50%}.ReelsViewer-module__MjukNq__navUp{top:var(--space-16);translate:-50%}.ReelsViewer-module__MjukNq__navDown{bottom:var(--space-16);translate:-50%}.ReelsViewer-module__MjukNq__nav svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.ReelsViewer-module__MjukNq__nav:hover:not(:disabled){background:color-mix(in oklab, var(--color-white) 26%, transparent)}.ReelsViewer-module__MjukNq__nav:disabled{opacity:.3;cursor:default}.ReelsViewer-module__MjukNq__nav:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}@media (min-width:900px) and (hover:hover) and (pointer:fine){.ReelsViewer-module__MjukNq__nav{display:grid}}
.MaterialsViewer-module__Kxgl_G__htrack{z-index:0;scroll-snap-type:x mandatory;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:auto hidden}.MaterialsViewer-module__Kxgl_G__htrack::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.MaterialsViewer-module__Kxgl_G__htrack{scroll-behavior:auto}}.MaterialsViewer-module__Kxgl_G__hslide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%;min-width:0;height:100%;position:relative;overflow:hidden}.MaterialsViewer-module__Kxgl_G__himg,.MaterialsViewer-module__Kxgl_G__hvideo{z-index:0;object-fit:contain;background:var(--color-brown-ink);border:0;width:100%;height:100%;position:absolute;inset:0}.MaterialsViewer-module__Kxgl_G__hcover{object-fit:cover;background:0 0}.MaterialsViewer-module__Kxgl_G__counter{z-index:4;top:calc(var(--space-8) + env(safe-area-inset-top,0px));left:var(--space-8);border-radius:var(--radius-full);background:color-mix(in oklab, var(--color-brown-ink) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-cream);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;letter-spacing:.02em;pointer-events:none;align-items:center;padding:4px 10px;font-weight:500;display:inline-flex;position:absolute}@media (prefers-reduced-transparency:reduce){.MaterialsViewer-module__Kxgl_G__counter{background:var(--color-brown-ink);-webkit-backdrop-filter:none;backdrop-filter:none}}.MaterialsViewer-module__Kxgl_G__dots{align-items:center;gap:var(--space-4);margin:0 0 var(--space-2);padding:0;list-style:none;display:flex}.MaterialsViewer-module__Kxgl_G__actions{align-items:flex-start;gap:var(--space-6);width:100%;max-height:80vh;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), max-height var(--duration-base) var(--ease-out), margin-top var(--duration-base) var(--ease-out);flex-direction:column;display:flex}.MaterialsViewer-module__Kxgl_G__actionsHidden{opacity:0;pointer-events:none;max-height:0;margin-top:calc(-1 * var(--space-6));overflow:hidden;transform:translateY(8px)}.MaterialsViewer-module__Kxgl_G__dot{border-radius:var(--radius-full);background:color-mix(in oklab, var(--color-white) 40%, transparent);cursor:pointer;width:7px;height:7px;transition:background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:0;padding:0}.MaterialsViewer-module__Kxgl_G__dotActive{background:var(--color-cream);transform:scale(1.25)}.MaterialsViewer-module__Kxgl_G__dot:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.MaterialsViewer-module__Kxgl_G__slideCaption{max-width:42ch;font-size:var(--fs-body-s);color:var(--color-cream);margin:0;line-height:1.5}.MaterialsViewer-module__Kxgl_G__hnav{z-index:4;border-radius:var(--radius-full);background:color-mix(in oklab, var(--color-white) 16%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:44px;height:44px;color:var(--color-cream);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);border:0;place-items:center;padding:0;display:none;position:absolute;top:50%;translate:0 -50%}.MaterialsViewer-module__Kxgl_G__hnavPrev{left:var(--space-8)}.MaterialsViewer-module__Kxgl_G__hnavNext{right:var(--space-8)}.MaterialsViewer-module__Kxgl_G__hnav svg{width:24px;height:24px}.MaterialsViewer-module__Kxgl_G__hnav:hover:not(:disabled){background:color-mix(in oklab, var(--color-white) 28%, transparent)}.MaterialsViewer-module__Kxgl_G__hnav:disabled{opacity:.3;cursor:default}.MaterialsViewer-module__Kxgl_G__hnav:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}@media (prefers-reduced-transparency:reduce){.MaterialsViewer-module__Kxgl_G__hnav{background:color-mix(in oklab, var(--color-brown-ink) 60%, var(--color-brown));-webkit-backdrop-filter:none;backdrop-filter:none}}@media (min-width:900px) and (hover:hover) and (pointer:fine){.MaterialsViewer-module__Kxgl_G__hnav{display:grid}}.MaterialsViewer-module__Kxgl_G__post{background:var(--color-brown-ink);flex-direction:column;justify-content:center}.MaterialsViewer-module__Kxgl_G__postMedia{aspect-ratio:16/9;background:var(--color-brown-ink);flex:none;width:100%;position:relative}.MaterialsViewer-module__Kxgl_G__htrackPost{height:100%;position:relative;inset:auto}.MaterialsViewer-module__Kxgl_G__postBody{overscroll-behavior:contain;align-items:flex-start;gap:var(--space-6);min-height:0;padding:var(--space-12) var(--space-16) calc(var(--space-16) + 56px + env(safe-area-inset-bottom,0px));color:var(--color-cream);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.MaterialsViewer-module__Kxgl_G__fullscreen{z-index:5;right:var(--space-8);bottom:var(--space-8);border-radius:var(--radius-full);background:color-mix(in oklab, var(--color-white) 16%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:44px;height:44px;color:var(--color-cream);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.MaterialsViewer-module__Kxgl_G__fullscreen:hover{background:color-mix(in oklab, var(--color-white) 28%, transparent)}.MaterialsViewer-module__Kxgl_G__fullscreen:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.MaterialsViewer-module__Kxgl_G__fullscreen svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}@media (prefers-reduced-transparency:reduce){.MaterialsViewer-module__Kxgl_G__fullscreen{background:color-mix(in oklab, var(--color-brown-ink) 60%, var(--color-brown));-webkit-backdrop-filter:none;backdrop-filter:none}}
@font-face{font-family:displaySerif;src:url(../media/CormorantInfant-s.p.04m3gar0wyn52.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:displaySerif;src:url(../media/CormorantInfant_Italic-s.p.17h0xnfamne2d.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:italic}@font-face{font-family:displaySerif Fallback;src:local(Arial);ascent-override:103.8%;descent-override:32.24%;line-gap-override:0.0%;size-adjust:89.02%}.displayserif_86f1e314-module__sDPwNq__className{font-family:displaySerif,displaySerif Fallback,Georgia,Times New Roman,serif}.displayserif_86f1e314-module__sDPwNq__variable{--font-display:"displaySerif", "displaySerif Fallback", Georgia, Times New Roman, serif}
@font-face{font-family:bodySerif;src:url(../media/NotoSerif-s.p.0tqivlrxsya-4.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:bodySerif;src:url(../media/NotoSerif_Italic-s.p.0ylpkbmw79~ar.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:bodySerif Fallback;src:local(Arial);ascent-override:98.1%;descent-override:26.89%;line-gap-override:0.0%;size-adjust:108.97%}.bodyserif_69b929f5-module__BZsfvq__className{font-family:bodySerif,bodySerif Fallback,Georgia,Times New Roman,serif}.bodyserif_69b929f5-module__BZsfvq__variable{--font-body:"bodySerif", "bodySerif Fallback", Georgia, Times New Roman, serif}
@font-face{font-family:headingSans;src:url(../media/Onest-s.p.0817ktm~6~0iz.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:headingSans Fallback;src:local(Arial);ascent-override:91.42%;descent-override:28.75%;line-gap-override:0.0%;size-adjust:106.1%}.headingsans_b95a6d6b-module__o2Coqq__className{font-family:headingSans,headingSans Fallback,system-ui,-apple-system,Segoe UI,Arial,sans-serif}.headingsans_b95a6d6b-module__o2Coqq__variable{--font-heading-sans:"headingSans", "headingSans Fallback", system-ui, -apple-system, Segoe UI, Arial, sans-serif}
.LeadMagnetBlock-module__8T5Vja__card{gap:var(--space-20);max-width:760px;padding:var(--space-24);background:var(--surface-raised,var(--color-cream,#fff));border:1px solid var(--hairline,var(--color-border,#0000001a));border-radius:var(--radius-l);box-shadow:var(--shadow-s);grid-template-columns:1fr;margin-inline:auto;display:grid}@media (min-width:600px){.LeadMagnetBlock-module__8T5Vja__card{align-items:start;gap:var(--space-24);padding:var(--space-32);grid-template-columns:auto 1fr}}.LeadMagnetBlock-module__8T5Vja__media{flex-shrink:0}.LeadMagnetBlock-module__8T5Vja__icon{border-radius:var(--radius-full);width:64px;height:64px;color:var(--accent,var(--color-ochre-dark,#8a5a2c));background:color-mix(in oklab, var(--accent,var(--color-ochre,#c08a3e)) 12%, transparent);justify-content:center;align-items:center;font-size:1.75rem;line-height:1;display:flex}.LeadMagnetBlock-module__8T5Vja__cover{object-fit:cover;border-radius:var(--radius-m);width:96px;height:96px;display:block}@media (min-width:600px){.LeadMagnetBlock-module__8T5Vja__cover{width:120px;height:120px}}.LeadMagnetBlock-module__8T5Vja__content{min-width:0}.LeadMagnetBlock-module__8T5Vja__eyebrow{margin-bottom:var(--space-6);font-size:var(--fs-overline,var(--fs-caption));letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--accent,var(--color-ochre-dark,#8a5a2c));font-weight:600;display:inline-block}.LeadMagnetBlock-module__8T5Vja__title{margin:0 0 var(--space-8);font-family:var(--font-heading,var(--font-display));font-size:var(--fs-h3,1.375rem);font-weight:500;line-height:var(--lh-heading,1.2);color:var(--text-default,var(--color-brown,#3a2b20))}.LeadMagnetBlock-module__8T5Vja__summary{margin:0 0 var(--space-16);font-size:var(--fs-body,1rem);line-height:var(--lh-body,1.6);color:var(--text-muted,var(--color-brown-soft,#6a5a4c))}.LeadMagnetBlock-module__8T5Vja__form{gap:var(--space-8);flex-direction:column;display:flex}.LeadMagnetBlock-module__8T5Vja__row{gap:var(--space-8);flex-wrap:wrap;display:flex}.LeadMagnetBlock-module__8T5Vja__input{flex:220px;min-width:0}.LeadMagnetBlock-module__8T5Vja__error{margin:var(--space-4) 0 0;font-size:var(--fs-body-s);line-height:var(--lh-body,1.5);color:var(--color-error,#8a3a1c)}.LeadMagnetBlock-module__8T5Vja__success{padding:var(--space-12) var(--space-16);border-radius:var(--radius-m);font-size:var(--fs-body);line-height:var(--lh-body,1.6);color:var(--color-success,#2c6e3a);background:color-mix(in oklab, var(--color-success,#2c6e3a) 10%, transparent);border:1px solid color-mix(in oklab, var(--color-success,#2c6e3a) 28%, transparent);margin:0}.LeadMagnetBlock-module__8T5Vja__consent{margin:var(--space-12) 0 0;font-size:var(--fs-caption);line-height:var(--lh-body,1.5);color:var(--text-muted,var(--color-muted,#8a7a6c))}
.DetailBookingBar-module__yRtZrG__bar{inset-inline:0;z-index:var(--z-sticky-cta,40);background:var(--overlay-cream-blur);-webkit-backdrop-filter:saturate(160%)blur(12px);visibility:hidden;transition:transform var(--duration-base) var(--ease-spring), visibility 0s linear var(--duration-base);border-top:1px solid #fff6;position:fixed;bottom:0;transform:translateY(110%);box-shadow:0 -6px 24px #1b1e271a}.DetailBookingBar-module__yRtZrG__barVisible{visibility:visible;transition:transform var(--duration-base) var(--ease-spring), visibility 0s linear 0s;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.DetailBookingBar-module__yRtZrG__bar{transition:visibility}}.DetailBookingBar-module__yRtZrG__inner{align-items:center;gap:var(--space-12);max-width:var(--container-max);padding:var(--space-8) var(--space-16) calc(var(--space-8) + env(safe-area-inset-bottom));margin-inline:auto;display:flex}.DetailBookingBar-module__yRtZrG__note{min-width:0;font-size:var(--fs-body-s);color:var(--color-brown);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.DetailBookingBar-module__yRtZrG__cta{white-space:nowrap;flex-shrink:0}.DetailBookingBar-module__yRtZrG__close{border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-brown-soft);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.DetailBookingBar-module__yRtZrG__close:hover{background:color-mix(in oklab, var(--color-brown) 8%, transparent);color:var(--color-brown)}.DetailBookingBar-module__yRtZrG__close:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (max-width:599px){.DetailBookingBar-module__yRtZrG__inner{gap:var(--space-8);padding-inline:var(--space-12)}.DetailBookingBar-module__yRtZrG__note{display:none}.DetailBookingBar-module__yRtZrG__cta{flex:1}}@media (prefers-reduced-transparency:reduce){.DetailBookingBar-module__yRtZrG__bar{background:var(--surface-raised);-webkit-backdrop-filter:none;border-top:1px solid var(--color-border)}}
