.LegalArtwork_artwork___72kT{position:relative;width:220px;height:240px;isolation:isolate;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,var(--color-content-primary) 65%,transparent);mask-image:linear-gradient(to bottom,var(--color-content-primary) 65%,transparent)}.LegalArtwork_content__l1_og{position:relative;width:100%;height:100%}.LegalArtwork_frame__htVYP{position:absolute;inset:var(--space-24) var(--space-12) var(--space-16);border:1px solid var(--color-border-subtle);border-radius:var(--radius-default);background:var(--color-bg-secondary);transform:rotate(8deg)}.LegalArtwork_object__2Duab{position:absolute;inset:var(--space-16) 0 auto;width:220px;height:220px;object-fit:contain;transform:rotate(-8deg)}.LegalArtwork_glass__BpWZ9{position:absolute;inset:68% var(--space-4) var(--space-12);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg-primary) 32%,transparent);-webkit-backdrop-filter:blur(var(--space-4));backdrop-filter:blur(var(--space-4));transform:rotate(-5deg)}.LegalArtwork_pending__Drv_1{display:none;position:absolute;inset:var(--space-24) var(--space-12) var(--space-16);border:1px dashed var(--color-content-icon);border-radius:var(--radius-default);background-image:radial-gradient(var(--color-content-icon) 1px,transparent 1px);background-size:var(--space-12) var(--space-12);opacity:.35}.LegalArtwork_artwork___72kT[data-art-phase=error] .LegalArtwork_object__2Duab{visibility:hidden}@media (prefers-reduced-motion:no-preference){.LegalArtwork_artwork___72kT[data-art-phase=loading] .LegalArtwork_content__l1_og,html[data-legal-art-intro=preparing] .LegalArtwork_content__l1_og{opacity:0}.LegalArtwork_artwork___72kT[data-art-phase=loading] .LegalArtwork_pending__Drv_1,html[data-legal-art-intro=preparing] .LegalArtwork_pending__Drv_1{display:block;animation:LegalArtwork_pendingPulse__1rhF7 calc(var(--duration-enter) * 3) var(--ease-in-out-quart) infinite alternate}}@keyframes LegalArtwork_pendingPulse__1rhF7{0%{opacity:.2}to{opacity:.5}}@media (max-width:540px){.LegalArtwork_artwork___72kT{width:100%;height:148px}.LegalArtwork_frame__htVYP{inset:var(--space-8) 16% 0;transform:rotate(5deg)}.LegalArtwork_object__2Duab{inset:0 calc(50% - 74px) auto;width:148px;height:148px}.LegalArtwork_glass__BpWZ9{inset:68% var(--space-16) 0}.LegalArtwork_pending__Drv_1{inset:var(--space-8) 16% 0}}@media print{.LegalArtwork_content__l1_og{opacity:1!important}.LegalArtwork_pending__Drv_1{display:none!important}}.LegalBottomBlur_edge__ALnYB{position:fixed;inset:auto 0 0;height:calc(var(--space-48) * 2);z-index:20;pointer-events:none;opacity:0}.LegalBottomBlur_band__wMsMF{--edge-radius:0px;--edge-mask:none;position:absolute;inset:0;pointer-events:none;-webkit-backdrop-filter:blur(var(--edge-radius));backdrop-filter:blur(var(--edge-radius));-webkit-mask-image:var(--edge-mask);mask-image:var(--edge-mask)}@media (max-width:639px){.LegalBottomBlur_edge__ALnYB{height:calc(var(--space-48) + var(--space-24))}.LegalBottomBlur_band__wMsMF{-webkit-backdrop-filter:blur(min(var(--edge-radius),var(--space-24)));backdrop-filter:blur(min(var(--edge-radius),var(--space-24)))}}@media (prefers-reduced-motion:reduce){.LegalBottomBlur_edge__ALnYB{display:none}}@media print{.LegalBottomBlur_edge__ALnYB{display:none}}.Button_button__uCKYc{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-6);position:relative;border:none;cursor:pointer;text-decoration:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-family:var(--font-body);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal);border-radius:var(--radius-sm);transition-property:background-color,color,border-color,box-shadow,opacity;transition-duration:var(--duration-hover);transition-timing-function:ease}.Button_sm__N7J9j{height:32px;padding:0 var(--space-12);font-size:var(--text-button);line-height:var(--leading-buttons)}.Button_md__qa_e8{height:40px;padding:0 var(--space-16)}.Button_lg__ul_1t,.Button_md__qa_e8{font-size:var(--text-small);line-height:var(--leading-small)}.Button_lg__ul_1t{height:48px;padding:0 var(--space-24)}.Button_solid__Bs40_{background:var(--color-button-primary);color:var(--color-content-on-primary)}@media (hover:hover) and (pointer:fine){.Button_solid__Bs40_:hover:not(:disabled):not(.Button_disabled__9APSY){background:var(--color-content-secondary)}}.Button_solid__Bs40_:active:not(:disabled):not(.Button_disabled__9APSY){transform:scale(.97);transition-property:transform;transition-duration:var(--duration-press);transition-timing-function:ease}.Button_outline__yK0Aq{background:transparent;color:var(--color-content-primary);box-shadow:inset 0 0 0 1px var(--color-border-subtle)}@media (hover:hover) and (pointer:fine){.Button_outline__yK0Aq:hover:not(:disabled):not(.Button_disabled__9APSY){background:var(--color-hover-overlay);box-shadow:inset 0 0 0 1px var(--color-border-medium)}}.Button_outline__yK0Aq:active:not(:disabled):not(.Button_disabled__9APSY){transform:scale(.97);transition-property:transform;transition-duration:var(--duration-press);transition-timing-function:ease}.Button_plain__0xOCn{background:transparent;color:var(--color-content-primary)}@media (hover:hover) and (pointer:fine){.Button_plain__0xOCn:hover:not(:disabled):not(.Button_disabled__9APSY){background:var(--color-hover-overlay)}}.Button_plain__0xOCn:active:not(:disabled):not(.Button_disabled__9APSY){transform:scale(.97);transition-property:transform;transition-duration:var(--duration-press);transition-timing-function:ease}.Button_danger__yu0J4.Button_solid__Bs40_{background:#dc2626;color:var(--color-content-on-primary)}@media (hover:hover) and (pointer:fine){.Button_danger__yu0J4.Button_solid__Bs40_:hover:not(:disabled):not(.Button_disabled__9APSY){background:#b91c1c}}.Button_danger__yu0J4.Button_outline__yK0Aq{color:#dc2626;box-shadow:inset 0 0 0 1px #dc2626}@media (hover:hover) and (pointer:fine){.Button_danger__yu0J4.Button_outline__yK0Aq:hover:not(:disabled):not(.Button_disabled__9APSY){background:rgba(220,38,38,.06);box-shadow:inset 0 0 0 1px #b91c1c;color:#b91c1c}}.Button_danger__yu0J4.Button_plain__0xOCn{color:#dc2626}@media (hover:hover) and (pointer:fine){.Button_danger__yu0J4.Button_plain__0xOCn:hover:not(:disabled):not(.Button_disabled__9APSY){background:rgba(220,38,38,.06);color:#b91c1c}}.Button_button__uCKYc:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.Button_button__uCKYc:disabled,.Button_disabled__9APSY{opacity:.5;cursor:not-allowed}.Button_button__uCKYc:disabled:active,.Button_disabled__9APSY:active{transform:none}.Button_fullWidth__C0s4K{width:100%}.Button_loading__sQpIF{color:transparent;pointer-events:none}.Button_loading__sQpIF>:not(.Button_spinner__rPaC7){visibility:hidden}@keyframes Button_buttonSpin__Q3fP8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Button_spinner__rPaC7{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;visibility:visible}.Button_spinner__rPaC7:after{content:"";display:block;width:var(--icon-16);height:var(--icon-16);border-radius:var(--radius-full);border:2px solid;border-right:2px solid transparent;animation:Button_buttonSpin__Q3fP8 .6s ease infinite;opacity:.8}.Button_sm__N7J9j .Button_spinner__rPaC7:after{width:var(--icon-14);height:var(--icon-14)}.Button_button__uCKYc [data-slot=icon]{width:var(--icon-16);height:var(--icon-16);flex-shrink:0}.Button_sm__N7J9j [data-slot=icon]{width:var(--icon-14);height:var(--icon-14)}.Button_lg__ul_1t [data-slot=icon]{width:var(--icon-16);height:var(--icon-16)}.AgenticButton_button__u_qE_.AgenticButton_button__u_qE_{box-sizing:border-box;height:var(--agentic-control-size);font-family:var(--font-label);font-weight:var(--weight-regular);font-size:var(--text-super-tiny);line-height:var(--leading-buttons);letter-spacing:var(--tracking-normal);text-transform:uppercase;white-space:nowrap;gap:var(--space-4);border-radius:var(--radius-sm)}.AgenticButton_button__u_qE_.AgenticButton_sm__dc66E{--agentic-control-size:var(--space-24);padding-inline:var(--space-8);border-radius:var(--radius-xs)}.AgenticButton_button__u_qE_.AgenticButton_md__1aqza{--agentic-control-size:var(--space-32);padding-inline:var(--space-12)}.AgenticButton_button__u_qE_.AgenticButton_lg__sYFzH{--agentic-control-size:var(--icon-40);padding-inline:var(--space-16);gap:var(--space-8);font-size:var(--text-tiny);line-height:var(--leading-tiny)}.AgenticButton_button__u_qE_[data-icon-only]{width:var(--agentic-control-size);min-width:var(--agentic-control-size);padding:0;flex-shrink:0}.AgenticButton_button__u_qE_.AgenticButton_secondary__PhUr8{border:.5px solid var(--color-border-subtle);box-shadow:none;background:var(--color-button-secondary)}@media (hover:hover) and (pointer:fine){.AgenticButton_button__u_qE_.AgenticButton_primary__NwxC6:hover:where(:not(:disabled):not([aria-disabled=true])){background:color-mix(in srgb,var(--color-button-primary),var(--color-content-on-primary) 8%)}.AgenticButton_button__u_qE_.AgenticButton_ghost__Oh_xT:hover:where(:not(:disabled):not([aria-disabled=true])),.AgenticButton_button__u_qE_.AgenticButton_secondary__PhUr8:hover:where(:not(:disabled):not([aria-disabled=true])){background:color-mix(in srgb,var(--color-button-secondary),var(--color-content-primary) 6%)}.AgenticButton_button__u_qE_.AgenticButton_secondary__PhUr8:hover:where(:not(:disabled):not([aria-disabled=true])){box-shadow:none}}.AgenticButton_button__u_qE_:disabled,.AgenticButton_button__u_qE_[aria-disabled=true]{opacity:1;color:var(--color-content-disabled)}.AgenticButton_button__u_qE_.AgenticButton_primary__NwxC6:disabled,.AgenticButton_button__u_qE_.AgenticButton_primary__NwxC6[aria-disabled=true]{background:var(--color-button-disabled)}.AgenticButton_button__u_qE_[data-loading]{color:transparent}.AgenticButton_button__u_qE_[data-loading]>[aria-hidden=true]{color:var(--color-content-primary)}.AgenticButton_button__u_qE_.AgenticButton_primary__NwxC6[data-loading]>[aria-hidden=true]{color:var(--color-content-on-primary)}.CalBookingButton_action__0OuTR{display:flex;flex-direction:column;gap:var(--space-8)}.CalBookingButton_action__0OuTR [data-cal-pointer-focus]:focus-visible{outline:none}.CalBookingButton_failure__PY8eL{max-width:26ch;color:var(--color-content-secondary)}.CalBookingButton_failure__PY8eL a{color:var(--color-content-primary);text-decoration:underline;text-underline-offset:var(--space-4)}.CalBookingButton_popup__BHXUg{--booking-open-duration:var(--duration-enter);--booking-close-duration:var(--duration-hover);--booking-enter-ease:var(--ease-out-expo);--booking-exit-ease:var(--ease-in-out-quart);--booking-enter-offset:var(--space-12);--booking-exit-offset:var(--space-8);--booking-enter-scale:0.98;--booking-exit-scale:0.99;position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--color-content-primary);overflow:hidden}.CalBookingButton_popup__BHXUg::backdrop{background:transparent}.CalBookingButton_backdrop__SyIfH{display:grid;place-items:center;position:fixed;inset:0;background:var(--color-booking-backdrop);-webkit-backdrop-filter:blur(var(--space-8));backdrop-filter:blur(var(--space-8));pointer-events:none}.CalBookingLoading_loadingCard__UUMtU{--booking-outgoing-blur:var(--space-6);display:flex;flex-direction:column;gap:var(--space-24);width:min(360px,calc(100vw - var(--space-32)));max-height:calc(100dvh - var(--space-128));overflow:auto;padding:var(--space-24);text-align:left}.CalBookingLoading_loadingCard__UUMtU[hidden]{display:none}.CalBookingLoading_calendarFrame__1wNW4{display:block;max-width:min(1040px,calc(100% - var(--space-32)));margin-inline:auto}.CalBookingLoading_identity__3zlXM{display:flex;align-items:center;gap:var(--space-8)}.CalBookingLoading_portrait__Grj6_{width:var(--space-32);height:var(--space-32);object-fit:contain}.CalBookingLoading_copy__QWv7b{display:flex;flex-direction:column;gap:var(--space-8)}.CalBookingLoading_caption__TCyzs{color:var(--color-content-secondary)}.CalBookingLoading_calendar__UN_S6{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-8);animation:CalBookingLoading_calendarPulse__PNEw4 calc(var(--duration-enter) * 4) var(--ease-in-out-quart) infinite alternate}.CalBookingLoading_day__zzUhy{aspect-ratio:1;border-radius:var(--radius-xs);background:var(--color-bg-tertiary)}@keyframes CalBookingLoading_calendarPulse__PNEw4{0%{opacity:.35}to{opacity:.7}}@media (prefers-reduced-motion:reduce){.CalBookingLoading_calendar__UN_S6{animation:none;opacity:.5}}.AgenticTypography_labelMd__K9FPK,.AgenticTypography_labelSm__MtNO0{font-family:var(--font-label);font-weight:var(--weight-regular);line-height:var(--leading-small);text-transform:uppercase}.AgenticTypography_labelMd__K9FPK{font-size:var(--text-button);letter-spacing:var(--tracking-spacious)}.AgenticTypography_labelSm__MtNO0{font-size:var(--text-super-tiny);letter-spacing:var(--tracking-normal)}.LegalContents_contents__iZCAs{position:sticky;top:var(--space-32);min-width:0;max-height:calc(100svh - var(--space-48) - var(--space-24));overflow-y:auto;padding-block:var(--space-16);border-top:1px solid var(--color-border-subtle)}.LegalContents_title__MxO19{margin:0 0 var(--space-16);color:var(--color-content-secondary)}.LegalContents_list__2H_n5{display:flex;flex-direction:column;gap:var(--space-4);list-style:none;margin:0;padding:0}.LegalContents_item__Y1x4T{position:relative;--line-effect:0}.LegalContents_link__8C_yR{display:flex;align-items:center;min-height:calc(var(--space-32) + var(--space-8));padding:var(--space-8) var(--space-12) var(--space-8) calc(var(--space-32) + var(--space-12));color:color-mix(in srgb,var(--color-content-primary) calc(var(--line-effect) * 100%),var(--color-content-secondary));text-decoration:none;text-underline-offset:var(--space-4)}.LegalContents_label__2yDMW{display:grid;grid-template-columns:var(--space-20) minmax(0,1fr);align-items:baseline;gap:var(--space-8);min-width:0;transform:translateX(calc(var(--line-effect) * var(--space-8)))}.LegalContents_index__PIpne{opacity:calc(.55 + var(--line-effect) * .45)}.LegalContents_marker__q8ilW,.LegalContents_tick__Y4U4e{position:absolute;left:0;height:1px;width:var(--space-32);background:color-mix(in srgb,var(--color-content-primary) calc(var(--line-effect) * 100%),var(--color-border-subtle));transform-origin:left center;pointer-events:none}.LegalContents_marker__q8ilW{top:50%;transform:scaleX(calc(.7 + var(--line-effect) * .5))}.LegalContents_tick__Y4U4e{top:calc(100% + var(--space-2));width:var(--space-16);opacity:.5;transform:scaleX(calc(.7 + var(--line-effect) * .6))}.LegalContents_link__8C_yR[aria-current=location]{color:var(--color-content-primary)}.LegalContents_link__8C_yR:focus-visible{outline:2px solid var(--color-content-primary);outline-offset:calc(-1 * var(--space-2));border-radius:var(--radius-sm)}@media (max-width:960px){.LegalContents_contents__iZCAs{position:static;max-height:none;overflow:visible;border-bottom:1px solid var(--color-border-subtle);padding-block:var(--space-24)}}@media (max-width:540px){.LegalContents_contents__iZCAs{display:none}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.LegalContents_label__2yDMW,.LegalContents_marker__q8ilW,.LegalContents_tick__Y4U4e{transform:none}}.LegalPage_page__zWta9{--legal-rail-width:240px;min-height:100svh;padding:var(--space-32) var(--space-24);background:var(--color-bg-primary);color:var(--color-content-primary)}@media (prefers-reduced-motion:no-preference){html:has(.LegalPage_page__zWta9){scroll-behavior:smooth}}.LegalPage_footer__ZMUhG,.LegalPage_masthead__Lz3kK{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-16);max-width:1120px;margin-inline:auto}.LegalPage_brand__w_8PK{display:inline-flex;align-items:center;gap:var(--space-8);color:inherit;text-decoration:none}.LegalPage_brandPortrait__407Hj{display:block;width:var(--space-32);height:var(--space-32);object-fit:contain;flex-shrink:0}.LegalPage_brandText__bieAo{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.LegalPage_headerActions__PbNeS{display:flex;align-items:center;gap:var(--space-8)}.LegalPage_content__GflcE{width:min(100%,1120px);margin:var(--space-48) auto}.LegalPage_hero__KMIPG{display:grid;grid-template-columns:var(--legal-rail-width) minmax(0,1fr);gap:var(--space-48);align-items:center;padding-block:var(--space-24);border-bottom:1px solid var(--color-border-subtle)}.LegalPage_documentMeta__UEYpf{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.LegalPage_updated__Zhzu7{display:flex;flex-direction:column;gap:var(--space-4)}.LegalPage_heroBody__VkL2i{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:var(--space-32);min-width:0;padding-left:calc(var(--space-32) + var(--space-16))}.LegalPage_introduction__i0Udk{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.LegalPage_documentMeta__UEYpf p,.LegalPage_introduction__i0Udk h1,.LegalPage_introduction__i0Udk p,.LegalPage_sectionContent__mbCQx h2,.LegalPage_sectionContent__mbCQx p{margin:0}.LegalPage_muted__VNaqT{color:var(--color-content-secondary)}.LegalPage_notice__ifAAD{margin-top:var(--space-24);padding:var(--space-16);margin-left:calc(var(--legal-rail-width) + var(--space-48))}.LegalPage_readingLayout__Zo0J8{display:grid;grid-template-columns:var(--legal-rail-width) minmax(0,1fr);align-items:start;gap:var(--space-48);margin-top:var(--space-48)}.LegalPage_footerLinks__CufS1 a{display:inline-flex;align-items:center;min-height:var(--space-24);text-underline-offset:var(--space-4)}.LegalPage_sections__k6h75{display:flex;flex-direction:column;min-width:0}.LegalPage_section__eP5Dk{display:grid;grid-template-columns:var(--space-32) minmax(0,1fr);gap:var(--space-16);padding-block:var(--space-32);border-bottom:1px solid var(--color-border-subtle)}.LegalPage_sectionContent__mbCQx{display:flex;flex-direction:column;gap:var(--space-12);min-width:0}.LegalPage_section__eP5Dk h2{scroll-margin-top:var(--space-24)}.LegalPage_notice__ifAAD a,.LegalPage_section__eP5Dk a{color:inherit;overflow-wrap:anywhere;text-underline-offset:var(--space-4)}.LegalPage_number__BS0cd{color:var(--color-content-secondary);padding-top:var(--space-4)}.LegalPage_footer__ZMUhG{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-16)}.LegalPage_footerLinks__CufS1{display:flex;flex-wrap:wrap;gap:var(--space-12)}.LegalPage_footerLinks__CufS1 a[aria-current]{color:var(--color-content-secondary);text-decoration:none}@media (max-width:540px){.LegalPage_page__zWta9{padding:var(--space-20) var(--space-16)}.LegalPage_brandPortrait__407Hj{width:var(--space-48);height:var(--space-48)}.LegalPage_content__GflcE{margin-top:var(--space-32)}.LegalPage_hero__KMIPG{grid-template-columns:minmax(0,1fr);padding-top:0}.LegalPage_heroBody__VkL2i{grid-template-columns:minmax(0,1fr);gap:var(--space-24)}.LegalPage_section__eP5Dk{grid-template-columns:var(--space-24) minmax(0,1fr);gap:var(--space-8);padding-block:var(--space-24)}}@media (max-width:960px){.LegalPage_content__GflcE{width:min(100%,68ch)}.LegalPage_hero__KMIPG{grid-template-columns:minmax(0,1fr);gap:var(--space-24)}.LegalPage_documentMeta__UEYpf{justify-content:space-between;align-items:baseline;gap:var(--space-12)}.LegalPage_documentMeta__UEYpf,.LegalPage_updated__Zhzu7{flex-direction:row;flex-wrap:wrap}.LegalPage_heroBody__VkL2i{padding-left:0}.LegalPage_notice__ifAAD{margin-left:0}.LegalPage_readingLayout__Zo0J8{grid-template-columns:minmax(0,1fr);gap:0;margin-top:var(--space-32)}}.LegalScrollReveal_word__Lq4la{--legal-word-progress:1;display:inline-block;text-decoration:inherit}.LegalScrollReveal_word__Lq4la[data-reveal-pending]{opacity:calc(.35 + var(--legal-word-progress) * .65);filter:blur(calc((1 - var(--legal-word-progress)) * var(--space-2)))}@media (prefers-reduced-motion:reduce),print{.LegalScrollReveal_word__Lq4la[data-reveal-pending]{opacity:1;filter:none}}.NameIntro_scene__P3P3_{--intro-letter-step:20ms;--intro-lockup-enter-duration:520ms;--intro-read-hold:500ms;--intro-travel-delay:calc(var(--intro-lockup-enter-duration) + var(--intro-read-hold));--intro-travel-duration:calc(var(--duration-enter) * 2);--intro-reveal-start:780ms;--intro-reveal-step:20ms;--intro-travel-scale:2.2;--intro-practice-scale:1;--intro-portrait-scale:2;--intro-portrait-x:0px;--intro-portrait-y:0px;--intro-name-x:0px;--intro-name-y:0px;--intro-practice-x:0px;--intro-practice-y:0px}.NameIntro_identity__CX7y3{display:inline-flex;align-items:center;gap:var(--space-8);width:max-content}.NameIntro_portrait__o9o5x{display:block;width:var(--space-32);height:var(--space-32);flex-shrink:0}.NameIntro_portraitImage__a8Z_u{display:block;width:100%;height:100%;object-fit:contain}.NameIntro_name__o39nW{flex-shrink:0}.NameIntro_name__o39nW,.NameIntro_practice__r6Gha{display:inline-block;width:max-content;white-space:nowrap}.NameIntro_letters__yuo_f,.NameIntro_word__N2BYg{white-space:nowrap}.NameIntro_mask__9s7z4{display:inline-block;overflow:clip;vertical-align:bottom}.NameIntro_letter__T1vAN{--intro-letter-index:0;display:inline-block;animation-delay:calc(var(--intro-letter-index) * var(--intro-letter-step))}@media (prefers-reduced-motion:no-preference){html[data-name-intro=preparing] :is(.NameIntro_name__o39nW,.NameIntro_practice__r6Gha,.NameIntro_portrait__o9o5x){visibility:hidden}html[data-content-intro=waiting] :is(.NameIntro_chrome__4D7AS>*,.NameIntro_footer__uALx7){opacity:0}html[data-name-intro=playing] :is(.NameIntro_name__o39nW,.NameIntro_practice__r6Gha,.NameIntro_portrait__o9o5x){position:relative;z-index:3;animation:NameIntro_name-flight__OXG_O var(--intro-travel-duration) var(--ease-in-out-quart) var(--intro-travel-delay) both}html[data-name-intro=playing] .NameIntro_name__o39nW{transform:translate(var(--intro-name-x),var(--intro-name-y)) scale(var(--intro-travel-scale))}html[data-name-intro=playing] .NameIntro_practice__r6Gha{transform:translate(var(--intro-practice-x),var(--intro-practice-y)) scale(var(--intro-practice-scale))}html[data-name-intro=playing] .NameIntro_portrait__o9o5x{transform:translate(var(--intro-portrait-x),var(--intro-portrait-y)) scale(var(--intro-portrait-scale))}html[data-name-intro=playing] .NameIntro_portraitImage__a8Z_u{animation:NameIntro_portrait-enter__zA6te var(--duration-enter) var(--ease-out-expo) both}html[data-name-intro=playing] .NameIntro_practice__r6Gha>*{animation:NameIntro_content-enter__VzkBz var(--duration-enter) var(--ease-out-expo) .14s both}html[data-name-intro=playing] .NameIntro_letter__T1vAN{animation-name:NameIntro_letter-enter__RqgpJ;animation-duration:var(--duration-enter);animation-timing-function:var(--ease-out-expo);animation-fill-mode:both}html[data-content-intro=playing] .NameIntro_chrome__4D7AS>*{animation:NameIntro_chrome-enter__o3NNL var(--duration-enter) var(--ease-out-expo) both}html[data-content-intro=playing] .NameIntro_chrome__4D7AS>:first-child{animation-delay:0s}html[data-content-intro=playing] .NameIntro_chrome__4D7AS>:nth-child(2){animation-delay:var(--intro-reveal-step)}html[data-content-intro=playing] .NameIntro_footer__uALx7{animation:NameIntro_content-enter__VzkBz var(--duration-enter) var(--ease-out-expo) calc(var(--intro-reveal-start) + var(--intro-reveal-step) * 20) both}@media (max-width:600px){.NameIntro_scene__P3P3_{--intro-travel-duration:calc(var(--duration-enter) + var(--duration-hover));--intro-practice-scale:1.2;--intro-portrait-scale:1.3333333333}}@media (hover:hover) and (pointer:fine){html:not([data-name-intro]) .NameIntro_name__o39nW:hover .NameIntro_letter__T1vAN{animation:NameIntro_name-ripple__UCGmA var(--duration-enter) var(--ease-out-expo) both;animation-delay:calc(var(--intro-letter-index) * var(--intro-letter-step))}}}@keyframes NameIntro_name-flight__OXG_O{to{transform:translate(0) scale(1)}}@keyframes NameIntro_portrait-enter__zA6te{0%{opacity:0}to{opacity:1}}@keyframes NameIntro_letter-enter__RqgpJ{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes NameIntro_content-enter__VzkBz{0%{opacity:0;transform:translateY(var(--space-6))}to{opacity:1;transform:translateY(0)}}@keyframes NameIntro_chrome-enter__o3NNL{0%{opacity:0;transform:translateY(calc(-1 * var(--space-4)))}to{opacity:1;transform:translateY(0)}}@keyframes NameIntro_name-ripple__UCGmA{40%{transform:translateY(calc(-1 * var(--space-2)))}}.NotFound_page__wnRa1{min-height:100svh;display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-24) var(--space-48);background:var(--color-bg-primary);color:var(--color-content-primary)}.NotFound_footer__q6o0Y,.NotFound_header__nGqNb{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24)}.NotFound_brand__e8NzJ{text-decoration:none;width:max-content}.NotFound_headerControls__H2wC6{display:flex;align-items:center;gap:var(--space-4)}.NotFound_content__2ph7G{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-32);padding-block:var(--space-24)}.NotFound_illustration__Nq0L0{position:relative;width:min(100%,440px);height:280px;pointer-events:none}.NotFound_focusIllustration__0FoyQ{position:absolute;inset:0}.NotFound_horizontalGuide__S5kPA,.NotFound_verticalGuide__zIS1T{position:absolute;background:var(--color-border-subtle);opacity:.45}.NotFound_horizontalGuide__S5kPA{inset-inline:0;top:50%;height:1px}.NotFound_verticalGuide__zIS1T{inset-block:0;left:50%;width:1px}.NotFound_frame__RD77Q,.NotFound_ghostFrame__ikSiy{position:absolute;left:12%;top:var(--space-48);width:76%;height:176px}.NotFound_ghostFrame__ikSiy{border:1px dashed var(--color-border-subtle)}.NotFound_frame__RD77Q{display:flex;align-items:center;justify-content:center;background:var(--color-bg-primary);border:1px solid var(--color-border-medium);transform:translate(var(--space-16),var(--space-8)) rotate(-6deg)}.NotFound_frameLabel__RbYbW{position:absolute;left:0;bottom:calc(100% + var(--space-8));color:var(--color-content-secondary)}.NotFound_code__LJ6_E{display:inline-block;transform:scale(3.5)}.NotFound_frameCaption__kaPvN{position:absolute;bottom:var(--space-16);color:var(--color-content-secondary)}.NotFound_corner__dezvA{position:absolute;width:var(--space-6);height:var(--space-6);background:var(--color-bg-primary);border:1px solid var(--color-border-strong)}.NotFound_corner__dezvA:first-of-type{left:calc(-1 * var(--space-4));top:calc(-1 * var(--space-4))}.NotFound_corner__dezvA:nth-of-type(2){right:calc(-1 * var(--space-4));top:calc(-1 * var(--space-4))}.NotFound_corner__dezvA:nth-of-type(3){left:calc(-1 * var(--space-4));bottom:calc(-1 * var(--space-4))}.NotFound_corner__dezvA:nth-of-type(4){right:calc(-1 * var(--space-4));bottom:calc(-1 * var(--space-4))}.NotFound_cursor__JQAzM{position:absolute;right:5%;bottom:var(--space-32);transform:rotate(-8deg)}.NotFound_annotation__9PSwQ{position:absolute;right:0;bottom:var(--space-12);color:var(--color-content-secondary)}.NotFound_copy__2KEJF{display:flex;flex-direction:column;align-items:center;gap:var(--space-16);text-align:center}.NotFound_description__uaBqh{max-width:34ch}.NotFound_description__uaBqh,.NotFound_muted__MHulq{color:var(--color-content-secondary)}.NotFound_actions___F9vm{display:flex;flex-direction:column;align-items:center;gap:var(--space-12)}.NotFound_report__0Vsbe{display:inline-flex;align-items:center;gap:var(--space-8);min-height:var(--space-48);color:var(--color-content-secondary);text-decoration:none}.NotFound_report__0Vsbe:hover{color:var(--color-content-primary);text-decoration:underline;text-underline-offset:var(--space-4)}.NotFound_footer__q6o0Y{padding-top:var(--space-16);border-top:1px solid var(--color-border-subtle);color:var(--color-content-secondary)}@media (prefers-reduced-motion:no-preference){.NotFound_footer__q6o0Y{animation:NotFound_arrive__REBMa var(--duration-enter) var(--ease-out-expo) both;animation-delay:.24s}.NotFound_frame__RD77Q{transition:transform var(--duration-enter) var(--ease-out-expo)}.NotFound_page__wnRa1:has(.NotFound_home__OYIfG:focus-visible) .NotFound_frame__RD77Q{transform:none}@media (hover:hover) and (pointer:fine){.NotFound_page__wnRa1:has(.NotFound_home__OYIfG:hover) .NotFound_frame__RD77Q{transform:none}}}@keyframes NotFound_arrive__REBMa{0%{opacity:0;transform:translateY(var(--space-8))}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.NotFound_page__wnRa1{padding:var(--space-24)}.NotFound_content__2ph7G{gap:var(--space-24)}.NotFound_illustration__Nq0L0{height:248px}.NotFound_frame__RD77Q,.NotFound_ghostFrame__ikSiy{left:8%;width:80%;height:160px;top:var(--space-32)}.NotFound_footer__q6o0Y>:last-child{display:none}}.AgenticSurface_modal__jEDDK{border:1px solid var(--color-border-subtle);border-radius:var(--radius-default);background:var(--color-bg-primary);color:var(--color-content-primary)}.AgenticSurface_inset__SItD7{border:1px solid var(--color-border-subtle);background:var(--color-bg-secondary)}.AgenticSurface_inset__SItD7,.AgenticSurface_toast__ttCqm{border-radius:var(--radius-md);color:var(--color-content-primary)}.AgenticSurface_toast__ttCqm{background:var(--color-bg-primary)}.ComingSoonBadge_metalStatus__tu2m_{position:relative;display:inline-flex;margin-bottom:var(--space-8);border-radius:var(--radius-full);overflow:hidden;isolation:isolate;transform:translateZ(0);background:linear-gradient(120deg,var(--portfolio-silver),var(--portfolio-white) 35%,var(--portfolio-silver) 60%,var(--portfolio-white))}.ComingSoonBadge_metalLayer__kErLH{position:absolute;inset:0;z-index:0;pointer-events:none}.ComingSoonBadge_metalSurface__rjqpn{width:100%;height:100%;border-radius:inherit}.ComingSoonBadge_status___mS6j{color:var(--color-metal-content);position:relative;z-index:1;isolation:isolate;display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border:1px solid transparent;border-radius:inherit}.ComingSoonBadge_status___mS6j:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(ellipse at center,var(--color-metal-surface) 25%,transparent 85%);pointer-events:none}@media (max-width:600px){.ComingSoonBadge_metalStatus__tu2m_{margin-bottom:0}}.LaunchCountdown_launch__w5r0L{display:flex;flex-direction:column;width:min(100%,420px);margin-top:var(--space-8);overflow:hidden}.LaunchCountdown_countdown__GRGS_{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:var(--space-16) var(--space-8)}.LaunchCountdown_unit__J4_g2{position:relative;display:flex;flex-direction:column;gap:var(--space-8);padding-inline:var(--space-8)}.LaunchCountdown_unit__J4_g2+.LaunchCountdown_unit__J4_g2:before{content:"";position:absolute;inset-block:var(--space-8);inset-inline-start:0;width:1px;background:var(--color-border-subtle)}.LaunchCountdown_unit__J4_g2 dt{order:1;color:var(--color-content-secondary)}.LaunchCountdown_digits__Ct_Py{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:600px){.LaunchCountdown_unit__J4_g2{padding-inline:0}}.RollingNumber_number__CiB2_{display:inline-flex;vertical-align:bottom;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.RollingNumber_window__6GQnz{position:relative;display:block;width:1ch;height:1lh;overflow:clip;-webkit-mask-image:linear-gradient(180deg,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(180deg,transparent,black 12%,black 88%,transparent)}.RollingNumber_reel__Qrlfs{position:absolute;inset:0}.RollingNumber_current__eRHki,.RollingNumber_incoming__AvL0g,.RollingNumber_outgoing__CjnhZ{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.RollingNumber_incoming__AvL0g{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.RollingNumber_reel__Qrlfs{transform:none!important}.RollingNumber_incoming__AvL0g{transform:none}.RollingNumber_outgoing__CjnhZ{visibility:hidden}}.BirthdayDate_launchNote__sJ9w6{color:var(--color-content-secondary);border-top:1px solid var(--color-border-subtle);padding:var(--space-12) var(--space-16)}.BirthdayDate_trigger__wMbL_.BirthdayDate_trigger__wMbL_{max-width:100%;gap:0;color:inherit;vertical-align:middle}.BirthdayDate_trigger__wMbL_[data-balloon-pointer-focus]:focus-visible{outline:none}@media (hover:hover) and (pointer:fine){.BirthdayDate_trigger__wMbL_.BirthdayDate_trigger__wMbL_:hover:not(:disabled):not(.BirthdayDate_disabled__c6Hvp){background:transparent;color:var(--color-content-primary)}}.BirthdayDate_celebration__9m1il{position:fixed;inset:0;z-index:30;pointer-events:none;overflow:hidden}.BirthdayDate_flight__P7bog{--balloon-size:var(--space-48);position:absolute;left:0;top:0;width:var(--balloon-size);height:calc(var(--balloon-size) * 1.12);visibility:hidden;transform:translate3d(0,100vh,0);pointer-events:none}.BirthdayDate_balloonButton__CaQlv.BirthdayDate_balloonButton__CaQlv.BirthdayDate_balloonButton__CaQlv{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:url(/assets/balloon-pin.svg) 4 28,crosshair;pointer-events:auto;touch-action:manipulation;transform-origin:50% 50%;transition:none}.BirthdayDate_balloonButton__CaQlv.BirthdayDate_balloonButton__CaQlv.BirthdayDate_balloonButton__CaQlv:active:not(:disabled):not(.BirthdayDate_disabled__c6Hvp),.BirthdayDate_balloonButton__CaQlv.BirthdayDate_balloonButton__CaQlv.BirthdayDate_balloonButton__CaQlv:hover:not(:disabled):not(.BirthdayDate_disabled__c6Hvp){background:transparent}.BirthdayDate_balloonButton__CaQlv.BirthdayDate_balloonButton__CaQlv.BirthdayDate_balloonButton__CaQlv[data-piercing]{cursor:none}.BirthdayDate_balloon___4_wB{display:block;width:100%;height:100%;overflow:visible}.BirthdayDate_string__uiB_T{width:100%;height:100%;overflow:visible}.BirthdayDate_pop__5YX76,.BirthdayDate_string__uiB_T{position:absolute;inset:0;pointer-events:none}.BirthdayDate_fragment___lauv{position:absolute;left:50%;top:50%;width:var(--space-10);height:var(--space-16);border-radius:50% 25% 60% 35%;background:var(--portfolio-silver);border:1px solid var(--portfolio-gray)}.BirthdayDate_fragment___lauv:nth-child(odd){background:var(--portfolio-paper)}.BirthdayDate_popRing__zfpPB{position:absolute;inset:0;border:1px solid var(--color-content-secondary);border-radius:50%;animation:BirthdayDate_balloon-pop-ring__GZvvS var(--duration-enter) var(--ease-out-expo) both}@keyframes BirthdayDate_balloon-pop-ring__GZvvS{0%{opacity:.6;transform:scale(.4)}to{opacity:0;transform:scale(1.5)}}.BirthdayDate_pinStrike__yd2KQ{--pin-x:0px;--pin-y:0px;position:absolute;left:var(--pin-x);top:var(--pin-y);width:var(--space-32);height:var(--space-32);margin-left:-4px;margin-top:-28px;z-index:2;pointer-events:none;transform-origin:4px 28px;animation:BirthdayDate_pin-prick__g8SvX .36s var(--ease-in-out-quart) both}.BirthdayDate_pinStrike__yd2KQ img{display:block;width:100%;height:100%}@keyframes BirthdayDate_pin-prick__g8SvX{0%{opacity:0;transform:translate(10px,-10px) rotate(-8deg)}12%{opacity:1}25%{opacity:1;transform:translate(0) rotate(0deg)}40%{opacity:1;transform:translate(-1px,1px) rotate(2deg)}to{opacity:0;transform:translate(12px,-16px) rotate(12deg)}}@media (prefers-reduced-motion:reduce){.BirthdayDate_celebration__9m1il{display:none}.BirthdayDate_pinStrike__yd2KQ,.BirthdayDate_popRing__zfpPB{animation:none}}.ComingSoon_page__Sz_Rj{min-height:100svh;display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-24) var(--space-48);background:var(--color-bg-primary);color:var(--color-content-primary)}.ComingSoon_header__3EqiM{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;justify-content:space-between;gap:var(--space-16);min-height:var(--space-48)}.ComingSoon_headerControls__9IIot{display:flex;align-items:center;gap:var(--space-4);color:var(--color-content-secondary)}.ComingSoon_practiceWide__ngYkB{display:block}.ComingSoon_practiceCompact__cigI7{display:none}.ComingSoon_content__8zfBw{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ComingSoon_generation__rbKMR{display:flex;flex-direction:column;align-items:center;gap:var(--space-24);width:min(100%,480px)}.ComingSoon_focusContent__NqaGM{position:relative;display:flex;flex-direction:column;align-items:center;gap:inherit;width:100%}.ComingSoon_description__g_eSW{max-width:44ch;color:var(--color-content-secondary)}.ComingSoon_contact__g_9Ld{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:var(--space-12);padding-top:var(--space-8)}.ComingSoon_contact__g_9Ld a{white-space:nowrap}.ComingSoon_footer__fHa5i{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-16);color:var(--color-content-secondary)}.ComingSoon_footerEmail__XrMlC{display:inline-flex;align-items:center;min-height:var(--space-32);color:inherit;text-underline-offset:var(--space-4)}.ComingSoon_legalLinks__jjz7T{display:flex;gap:var(--space-12);align-items:center;font:400 .75rem/1.25rem var(--font-body)}.ComingSoon_legalLinks__jjz7T a{color:inherit;text-underline-offset:var(--space-4)}.ComingSoon_legalLinks__jjz7T a:hover{color:var(--color-content-primary)}.ComingSoon_footerEmail__XrMlC:hover{color:var(--color-content-primary);text-decoration:underline}@media (max-width:600px){.ComingSoon_page__Sz_Rj{padding:var(--space-24)}.ComingSoon_header__3EqiM{grid-template-columns:var(--space-48) minmax(0,1fr) auto;column-gap:var(--space-8);row-gap:0}.ComingSoon_header__3EqiM .ComingSoon_headerIdentity__0tWdc{display:contents}.ComingSoon_header__3EqiM .ComingSoon_headerPortrait__0dYqS{grid-column:1;grid-row:1/span 2;width:var(--space-48);height:var(--space-48);align-self:center}.ComingSoon_header__3EqiM .ComingSoon_headerName__mjf7J{grid-column:2;grid-row:1;align-self:end}.ComingSoon_headerPractice___V3jJ{grid-column:2;grid-row:2;align-self:start}.ComingSoon_headerControls__9IIot{grid-column:3;grid-row:1/span 2}.ComingSoon_footerNote__2FsMA,.ComingSoon_practiceWide__ngYkB{display:none}.ComingSoon_footer__fHa5i{flex-wrap:wrap;row-gap:var(--space-8)}.ComingSoon_legalLinks__jjz7T{order:3;flex-basis:100%}.ComingSoon_practiceCompact__cigI7{display:block}.ComingSoon_generation__rbKMR{gap:var(--space-16)}}@media (max-width:480px){.ComingSoon_contact__g_9Ld{flex-direction:column;align-items:stretch;width:min(100%,320px)}}@media (max-width:359px){.ComingSoon_page__Sz_Rj{padding-inline:var(--space-16)}}.AgenticIconButton_modalClose__ifN12.AgenticIconButton_modalClose__ifN12{border-radius:var(--radius-full);background:var(--color-bg-secondary)}.IconControl_control__YWELv{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.IconControl_tooltip__ONZ_i{position:absolute;top:100%;right:0;z-index:10;width:max-content;max-width:min(240px,calc(100vw - var(--space-48)));padding-top:var(--space-8);pointer-events:none;transform-origin:top right}.IconControl_iconSlot__kwDcs{position:relative;width:var(--icon-16);height:var(--icon-16)}.IconControl_iconLayer__kSRq8{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center}.IconControl_liquidBubble__ecrBY{position:relative;display:block;isolation:isolate}.IconControl_liquidSurface__gy4zV{position:absolute;top:0;right:0;overflow:visible;z-index:-1;pointer-events:none}.IconControl_tooltip__ONZ_i[data-open]{pointer-events:auto}.AgenticTooltip_body__Zhjd2{display:flex;align-items:center;justify-content:center;padding:var(--space-12) var(--space-16);border-radius:var(--radius-xs);color:var(--color-content-on-primary);text-align:center}.InteractionFeedback_feedback__pjKWc{--sileo-state-success:var(--color-content-primary);--sileo-state-loading:var(--color-content-secondary);--sileo-state-error:var(--color-content-primary);--sileo-state-warning:var(--color-content-primary);--sileo-state-info:var(--color-content-primary);--sileo-state-action:var(--color-content-primary);--sileo-width:min(350px,calc(100vw - var(--space-48)))}.InteractionFeedback_feedback__pjKWc [data-sileo-toast]{font:inherit;color:var(--color-content-primary)}.InteractionFeedback_feedback__pjKWc [data-sileo-toast]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:var(--space-4);border-radius:var(--radius-default)}.InteractionFeedback_feedback__pjKWc [data-sileo-svg]{width:100%}.InteractionFeedback_feedback__pjKWc [data-sileo-title]{font:inherit;font-weight:var(--weight-medium);text-transform:none;color:var(--color-content-primary)}.InteractionFeedback_feedback__pjKWc [data-sileo-description]{font:inherit;color:var(--color-content-secondary);padding:var(--space-16)}.InteractionFeedback_feedback__pjKWc [data-sileo-badge]{color:var(--color-content-primary);background:transparent}.InteractionFeedback_compactHost__mmv5d{position:fixed;bottom:var(--space-24);right:var(--space-24);z-index:50;width:min(350px,calc(100vw - var(--space-48)))}.InteractionFeedback_staticToast__hNDs8{padding:var(--space-16);display:grid;gap:var(--space-8)}.InteractionFeedback_staticToast__hNDs8>:last-child{color:var(--color-content-secondary)}@media (prefers-reduced-motion:reduce){.InteractionFeedback_feedback__pjKWc [data-sileo-svg] g{filter:none}}.SoundToggle_soundControl__4fa6G{position:relative;display:flex;align-items:center}.SoundToggle_soundError__cutPj{position:absolute;top:100%;right:0;width:240px;padding:var(--space-12);background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);z-index:1}