@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-wght-normal.CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-wght-normal.Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-wght-normal.ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.rk-demo{z-index:50;background:var(--rk-demo-bg,#0b1437);color:var(--rk-demo-fg,#f5f7fc);padding:.5rem 1rem;font-size:.875rem;line-height:1.4;position:sticky;top:0}.rk-demo p{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin:0;display:flex}.rk-demo a{color:inherit;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.rk-form{gap:1rem;max-width:36rem;display:grid}.rk-form__field{gap:.375rem;display:grid}.rk-form__field label{font-weight:600}.rk-form input:not([type=checkbox]),.rk-form select,.rk-form textarea{border:1px solid var(--rk-border,#c9d1e3);border-radius:var(--rk-radius,.375rem);background:var(--rk-field-bg,#fff);width:100%;min-height:44px;color:inherit;font:inherit;padding:.625rem .75rem}.rk-form :focus-visible{outline:3px solid var(--rk-focus,#2747ff);outline-offset:2px}.rk-form button{border-radius:var(--rk-radius,.375rem);background:var(--rk-accent,#ff5a1f);min-height:44px;color:var(--rk-accent-fg,#fff);font:inherit;cursor:pointer;border:0;padding:.75rem 1.25rem;font-weight:700}.rk-form__consent,.rk-form__note,.rk-form__demo{font-size:.875rem}.rk-form__consent p{margin:.25rem 0 0}.rk-form small{color:var(--rk-muted,#5b6478)}.rk-richtext>*+*{margin-top:1em}.rk-richtext h2,.rk-richtext h3,.rk-richtext h4{overflow-wrap:anywhere;line-height:1.2}.rk-richtext p,.rk-richtext li{overflow-wrap:anywhere}:root{--ay-bg:#0b0c0e;--ay-panel:#121418;--ay-panel-2:#191c21;--ay-fg:#eef1f4;--ay-muted:#a3abb5;--ay-light:#7a828d;--ay-rule:#262a31;--ay-ice:#7cc4ff;--ay-ice-soft:#7cc4ff1f;--ay-serif:"Fraunces Variable", "Fraunces", Georgia, serif;--ay-sans:"Hanken Grotesk Variable", "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--ay-gutter:20px;--ay-measure:64ch;--ay-r:14px;--ay-r-lg:22px;--rk-accent:var(--ay-ice);--rk-accent-fg:#0b0c0e;--rk-border:var(--ay-rule);--rk-radius:14px;--rk-muted:var(--ay-muted);--rk-focus:var(--ay-ice);--rk-field-bg:#191c21;--rk-demo-bg:#eef1f4;--rk-demo-fg:#0b0c0e}*,:before,:after{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:auto}body{background:var(--ay-bg);color:var(--ay-fg);font:15px/1.6 var(--ay-sans);overflow-wrap:anywhere;-webkit-text-size-adjust:100%;margin:0}img,picture,video{max-width:100%;height:auto;display:block}picture{display:block}h1,h2,h3{font-family:var(--ay-serif);letter-spacing:-.01em;color:var(--ay-fg);font-variation-settings:"opsz" 96;margin:0;font-weight:300;line-height:1.08}h1{letter-spacing:-.02em;font-size:clamp(2.5rem,11vw,4.5rem);line-height:1}h2{font-size:clamp(2rem,8.5vw,3.5rem)}h3{font-size:1.5rem;font-weight:400}p{margin:0}a{color:var(--ay-fg);text-underline-offset:3px}ul,ol{margin:0;padding:0;list-style:none}dl,dd,figure{margin:0}table{border-collapse:collapse;width:100%}.ay-container{width:100%;max-width:1440px;padding-inline:var(--ay-gutter);margin-inline:auto}.ay-narrow{max-width:760px}.ay-frame{position:relative}.ay-main{min-height:50vh}.ay-section{padding-top:64px}.ay-section--tight{padding-top:28px}.ay-section--follow{padding-top:16px}.ay-head{gap:14px;margin-bottom:24px;display:grid}.ay-head__title{gap:12px;display:grid}.ay-head__intro,.ay-section__intro{color:var(--ay-muted);max-width:var(--ay-measure);font-size:.9375rem}.ay-section__intro--top,.ay-prose--top{margin-top:12px}.ay-eyebrow{font-family:var(--ay-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ay-ice);font-size:.6875rem;font-weight:600}.ay-eyebrow--muted{color:var(--ay-muted)}.ay-label{color:var(--ay-light);font-size:.75rem}.ay-note{color:var(--ay-light);font-size:.75rem;line-height:1.5}.ay-note--after{margin-top:14px}.ay-callout{background:var(--ay-ice-soft);color:var(--ay-fg);border-radius:12px;padding:12px 16px;font-size:.8125rem;line-height:1.5}.ay-empty{color:var(--ay-muted);padding-block:12px}.ay-more{min-height:44px;color:var(--ay-fg);align-items:center;gap:6px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.ay-more:hover{text-decoration:underline}.ay-arrow{color:var(--ay-ice);font-family:var(--ay-sans)}.ay-tag{background:var(--ay-ice-soft);color:var(--ay-ice);white-space:nowrap;border-radius:999px;align-items:center;padding:1px 8px;font-size:.6875rem;font-weight:600;display:inline-flex}.ay-crumbs{color:var(--ay-light);font-size:.75rem}.ay-crumbs a{color:var(--ay-light)}.ay-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--ay-ice);outline-offset:2px}.ay-button{border:1px solid var(--ay-ice);background:var(--ay-ice);min-height:50px;color:var(--ay-bg);font:inherit;letter-spacing:.02em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.ay-button:hover{color:var(--ay-bg);background:#a9d8ff;border-color:#a9d8ff}.ay-button--ghost{color:var(--ay-fg);background:0 0;border-color:#eef1f459}.ay-button--ghost:hover{border-color:var(--ay-fg);color:var(--ay-fg);background:#eef1f414}.ay-button--block{width:100%}.ay-round{width:44px;height:44px;color:var(--ay-fg);border:1px solid #eef1f44d;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ay-chips{margin-inline:calc(var(--ay-gutter) * -1);padding:2px var(--ay-gutter);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.ay-chips::-webkit-scrollbar{display:none}.ay-chip{border:1px solid var(--ay-rule);min-height:40px;color:var(--ay-fg);white-space:nowrap;border-radius:999px;align-items:center;padding:0 16px;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.ay-chip:hover{border-color:var(--ay-muted)}.ay-chip[aria-current]{background:var(--ay-fg);border-color:var(--ay-fg);color:var(--ay-bg)}.rk-demo{position:static}.ay-header{z-index:40;background:var(--ay-bg);border-bottom:1px solid var(--ay-rule);position:relative}.ay-header--over{background:linear-gradient(#0b0c0ecc,#0b0c0e00);border-bottom:0;position:absolute;top:0;left:0;right:0}.ay-header__row{justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.ay-brand{min-width:0;color:var(--ay-fg);flex-direction:column;text-decoration:none;display:inline-flex}.ay-brand__name{font-family:var(--ay-serif);letter-spacing:-.01em;font-size:1.25rem;font-weight:400;line-height:1.1}.ay-brand__tag{white-space:nowrap;letter-spacing:.18em;text-transform:uppercase;color:var(--ay-muted);margin-top:3px;font-size:.625rem}.ay-header__tools{align-items:center;gap:8px;display:flex}.ay-header__phone{color:var(--ay-fg);order:1;text-decoration:none;display:inline-flex}.ay-header__phone svg{box-sizing:content-box;width:18px;height:18px;padding:12px}.ay-header__phone-text,.ay-header__cta{display:none}.ay-nav{order:2}.ay-nav__panel{z-index:60;padding:20px var(--ay-gutter) 32px;background:var(--ay-bg);display:none;position:fixed;inset:0;overflow-y:auto}.ay-nav__panel:target{flex-direction:column;gap:24px;display:flex}.ay-nav__close{align-self:flex-end}.ay-nav__list{border-top:1px solid var(--ay-rule);display:grid}.ay-nav__list a{border-bottom:1px solid var(--ay-rule);min-height:64px;font-family:var(--ay-serif);color:var(--ay-fg);align-items:center;font-size:2rem;font-weight:300;text-decoration:none;display:flex}.ay-nav__list a[aria-current]{color:var(--ay-ice)}.ay-nav__cta{align-self:stretch}.ay-nav__phone{font-family:var(--ay-serif);color:var(--ay-fg);font-size:1.5rem;font-weight:300;text-decoration:none}.ay-hero{position:relative}.ay-hero__media{height:620px;overflow:hidden}.ay-hero__media picture,.ay-hero__media img{width:100%;height:100%}.ay-hero__media img{object-fit:cover;object-position:64% 50%}.ay-hero--image .ay-hero__media{position:relative}.ay-hero--image .ay-hero__media:after{content:"";background:linear-gradient(180deg, #0b0c0e59 0%, #0b0c0e00 30%, #0b0c0e99 62%, var(--ay-bg) 100%);position:absolute;inset:0}.ay-hero__body{gap:16px;padding-top:112px;display:grid;position:relative}.ay-hero--image .ay-hero__body{margin-top:-250px;padding-top:0}.ay-hero__title{letter-spacing:-.025em;font-size:clamp(3rem,13vw,6.5rem);line-height:.98}.ay-hero__title em{color:var(--ay-ice);font-style:italic}.ay-hero__lead{color:var(--ay-muted);max-width:48ch;font-size:1rem;line-height:1.6}.ay-hero__actions{gap:10px;display:grid}.ay-story__stage{display:none}.ay-story__list{gap:40px;display:grid}.ay-scene{gap:16px;display:grid}.ay-scene__media{position:relative}.ay-scene__media img{object-fit:cover;border-radius:18px;width:100%;height:320px}.ay-scene__num{font-family:var(--ay-serif);color:var(--ay-fg);text-shadow:0 2px 20px #0006;font-size:3.5rem;font-weight:300;line-height:1;position:absolute;bottom:10px;left:16px}.ay-scene__body{gap:10px;display:grid}.ay-scene__step{letter-spacing:.16em;color:var(--ay-light);font-size:.75rem;display:none}.ay-scene__title{font-size:1.75rem;font-weight:400;line-height:1.1}.ay-scene__text{color:var(--ay-muted);font-size:.9375rem}.ay-scene__facts{flex-wrap:wrap;gap:8px 24px;display:flex}.ay-scene__facts dt,.ay-facts dt,.ay-info dt{letter-spacing:.16em;text-transform:uppercase;color:var(--ay-light);font-size:.625rem}.ay-scene__facts dd{color:var(--ay-fg);margin-top:2px;font-size:.8125rem}.ay-treat{border-top:1px solid var(--ay-rule)}.ay-treat__row{border-bottom:1px solid var(--ay-rule);gap:6px;padding:18px 0;display:grid}.ay-treat__name{font-family:var(--ay-serif);color:var(--ay-fg);justify-content:space-between;align-items:baseline;gap:12px;font-size:1.625rem;font-weight:300;line-height:1.15;text-decoration:none;display:flex}a.ay-treat__name:hover>span:first-child{text-decoration:underline 1px}.ay-treat__name .ay-arrow{font-size:1.125rem}.ay-treat__text{color:var(--ay-muted);font-size:.875rem}.ay-treat__meta{color:var(--ay-light);font-size:.75rem}.ay-treat__who,.ay-treat__sessions{display:none}.ay-docs{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.ay-doc{border-radius:var(--ay-r-lg);background:var(--ay-panel);display:grid;overflow:hidden}.ay-doc__media{position:relative}.ay-doc__media picture{display:block}.ay-doc__photo{object-fit:cover;object-position:top;width:100%;height:440px}.ay-doc__initials{background:var(--ay-panel-2);height:280px;font-family:var(--ay-serif);color:var(--ay-muted);place-items:center;font-size:4rem;display:grid}.ay-doc__media:after{content:"";pointer-events:none;background:linear-gradient(#0b0c0e00 55%,#0b0c0eeb 100%);position:absolute;inset:0}.ay-doc__id{z-index:1;gap:4px;display:grid;position:absolute;bottom:20px;left:22px;right:22px}.ay-doc__name{font-size:1.75rem;font-weight:400;line-height:1.05}.ay-doc__name a{color:inherit;text-decoration:none}.ay-doc__name a:after{content:"";position:absolute;inset:-400px -22px -20px}.ay-doc__title{color:var(--ay-ice);font-size:.8125rem;font-weight:600}.ay-doc__body{gap:8px;padding:16px 22px 18px;display:grid}.ay-doc__summary{color:var(--ay-muted);font-size:.875rem}.ay-doc__meta{color:var(--ay-muted);font-size:.8125rem}.ay-doc .ay-more{z-index:2;min-height:36px;position:relative}.ay-split{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.ay-split__head{align-content:start;gap:14px;display:grid}.ay-split__head:empty{display:none}.ay-split__body{align-content:start;gap:16px;min-width:0;display:grid}.ay-split__more{display:none}.ay-library{border-top:1px solid var(--ay-rule)}.ay-library__row{border-bottom:1px solid var(--ay-rule);gap:6px;padding:16px 0;display:grid}.ay-library__title{font-family:var(--ay-serif);color:var(--ay-fg);font-size:1.375rem;font-weight:300;line-height:1.18;text-decoration:none}.ay-library__title:hover{text-decoration:underline 1px}.ay-library__meta{color:var(--ay-light);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.75rem;display:flex}.ay-library-wrap{align-content:start;gap:14px;min-width:0;display:grid}.ay-libgrid{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.ay-libgrid__aside{align-content:start;gap:16px;display:grid}.ay-libgrid__aside .ay-section{padding-top:0}.ay-libgrid__aside .ay-container{padding-inline:0}.ay-libgrid__aside .ay-cta{grid-template-columns:minmax(0,1fr)}.ay-libgrid__aside .ay-cta .ay-button{width:100%}.ay-week{border:1px solid var(--ay-rule);border-radius:var(--ay-r-lg);gap:10px;padding:18px;display:none}.ay-week ul{gap:10px;display:grid}.ay-week li{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;font-size:.8125rem;line-height:1.35;display:grid}.ay-week li>span{display:grid}.ay-week li>span>span{color:var(--ay-muted)}.ay-days__photo{object-fit:cover;object-position:top;border-radius:50%;width:32px;height:32px}.ay-info{grid-template-columns:minmax(0,1fr);gap:0 32px;display:grid}.ay-info>div{border-bottom:1px solid var(--ay-rule);gap:4px;padding:14px 0;display:grid}.ay-info dd{color:var(--ay-fg);font-size:.9375rem;line-height:1.5}.ay-affiliations{color:var(--ay-muted);font-size:.875rem}.ay-affiliations strong{color:var(--ay-fg);font-weight:600}.ay-posts{border-top:1px solid var(--ay-rule);display:grid}.ay-post{border-bottom:1px solid var(--ay-rule);gap:4px;padding:16px 0;display:grid}.ay-post__title{font-size:1.375rem}.ay-post__title a{color:var(--ay-fg);text-decoration:none}.ay-post__text{color:var(--ay-muted);font-size:.875rem}.ay-cta{border:1px solid var(--ay-rule);border-radius:var(--ay-r-lg);background:var(--ay-panel);gap:14px;padding:22px;display:grid}.ay-cta__copy{gap:8px;display:grid}.ay-cta__text{color:var(--ay-fg);font-size:.9375rem}.ay-cta .ay-button{width:100%}.ay-h2--gap{margin:10px 0 16px}.ay-faq{border-top:1px solid var(--ay-rule)}.ay-faq:last-of-type{border-bottom:1px solid var(--ay-rule)}.ay-faq summary{min-height:56px;font-family:var(--ay-serif);cursor:pointer;align-items:center;gap:12px;font-size:1.25rem;font-weight:300;list-style:none;display:flex}.ay-faq summary::-webkit-details-marker{display:none}.ay-faq summary:after{content:"+";font-family:var(--ay-sans);color:var(--ay-ice);margin-left:auto;font-size:1.25rem}.ay-faq[open] summary:after{content:"–"}.ay-faq p{color:var(--ay-muted);margin:0 0 16px;font-size:.9375rem}.ay-office{gap:12px;display:grid}.ay-facts{border:1px solid var(--ay-rule);background:var(--ay-rule);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;display:grid;overflow:hidden}.ay-facts>div{background:var(--ay-panel);gap:4px;min-width:0;padding:14px 16px;display:grid}.ay-facts dd{color:var(--ay-fg);font-size:.875rem;line-height:1.4}.ay-facts--grid{grid-template-columns:minmax(0,1fr)}.ay-form-box{border:1px solid var(--ay-rule);border-radius:var(--ay-r-lg);background:var(--ay-panel);padding:20px}.ay-form-box .rk-form{max-width:none}.ay-two{gap:20px;display:grid}.ay-about__media img{border-radius:var(--ay-r-lg);width:100%}.ay-prose .rk-richtext{max-width:720px;color:var(--ay-muted)}.ay-team{gap:12px;display:grid}.ay-author--card{border:1px solid var(--ay-rule);border-radius:var(--ay-r-lg);padding:14px}.ay-gallery{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.ay-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:18px;width:100%}.ay-gallery figcaption{color:var(--ay-light);margin-top:6px;font-size:.75rem}.ay-appointment{padding-block:64px 72px}.ay-appointment__inner{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.ay-appointment__head{align-content:start;gap:12px;display:grid}.ay-appointment__title{font-size:clamp(2rem,8.5vw,3.5rem)}.ay-appointment__intro{color:var(--ay-muted);max-width:48ch;font-size:.9375rem}.ay-appointment__phone a{font-family:var(--ay-serif);color:var(--ay-fg);font-size:1.75rem;font-weight:300;text-decoration:none}.ay-appointment__card{border:1px solid var(--ay-rule);border-radius:var(--ay-r-lg);background:var(--ay-panel);padding:20px}.ay-appointment .rk-form{gap:14px;max-width:none}.ay-appointment .rk-form label{color:var(--ay-muted);font-size:.75rem;font-weight:600}.ay-appointment .rk-form input:not([type=checkbox]),.ay-appointment .rk-form select,.ay-appointment .rk-form textarea{min-height:50px;color:var(--ay-fg);border-color:var(--ay-rule);border-radius:var(--ay-r);padding-inline:16px}.ay-appointment .rk-form input[type=checkbox]{accent-color:var(--ay-ice)}.ay-appointment .rk-form button{border-radius:999px;min-height:52px;font-size:.9375rem;font-weight:600}.ay-appointment .rk-form__note,.ay-appointment .rk-form__consent,.ay-appointment .rk-form__demo{color:var(--ay-muted);font-size:.75rem}.ay-appointment .rk-form a,.ay-form-box .rk-form a{color:var(--ay-fg)}.ay-page-header{gap:14px;padding-top:32px;display:grid}.ay-page-header>div{align-content:start;gap:12px;display:grid}.ay-page-header h1{font-size:clamp(2.5rem,11vw,4.5rem)}.ay-page-header__sub{color:var(--ay-muted);max-width:var(--ay-measure);font-size:.9375rem}.ay-page-header__media img{object-fit:cover;border-radius:var(--ay-r-lg);width:100%;max-height:420px}.ay-profile__media{height:560px;position:relative;overflow:hidden}.ay-profile__media picture,.ay-profile__media img{width:100%;height:100%}.ay-profile__media img{object-fit:cover;object-position:top}.ay-profile__media:after{content:"";background:linear-gradient(180deg, #0b0c0e4d 0%, #0b0c0e00 25%, #0b0c0e00 50%, var(--ay-bg) 100%);position:absolute;inset:0}.ay-profile__main{gap:14px;padding-top:104px;display:grid;position:relative}.ay-profile__media+.ay-profile__main{margin-top:-150px;padding-top:0}.ay-profile__main h1{font-size:clamp(2.5rem,10.5vw,4.5rem);line-height:1}.ay-profile__title{color:var(--ay-ice);font-size:.875rem;font-weight:600}.ay-profile__since{color:var(--ay-light);font-size:.8125rem}.ay-profile__summary{color:var(--ay-fg);font-size:1rem;line-height:1.6}.ay-profile__days{gap:10px;display:grid}.ay-profile__block{gap:12px;padding-top:40px;display:grid}.ay-strip{grid-template-columns:repeat(var(--ay-cols,6), minmax(0, 1fr));gap:6px;display:grid}.ay-strip__day{border:1px solid var(--ay-rule);background:var(--ay-panel);text-align:center;border-radius:12px;gap:2px;padding:10px 2px;display:grid}.ay-strip__day>span{color:var(--ay-muted);font-size:.6875rem;font-weight:600}.ay-strip__day>strong{color:var(--ay-light);white-space:nowrap;font-size:.75rem;font-weight:600}.ay-strip__day--on{border-color:var(--ay-ice);background:var(--ay-ice-soft)}.ay-strip__day--on>strong{color:var(--ay-fg)}.ay-cv{border-top:1px solid var(--ay-rule)}.ay-cv td{border-bottom:1px solid var(--ay-rule);vertical-align:top;color:var(--ay-fg);padding:14px 12px 14px 0;font-size:.875rem;line-height:1.5}.ay-cv__years{white-space:nowrap;width:1%;color:var(--ay-light)!important;font-size:.8125rem!important}.ay-cv__kind{white-space:nowrap;width:1%}.ay-article__band{position:relative}.ay-article__media{height:380px;position:relative;overflow:hidden}.ay-article__media picture,.ay-article__media img{width:100%;height:100%}.ay-article__media img{object-fit:cover}.ay-article__media:after{content:"";background:linear-gradient(180deg, #0b0c0e00 40%, var(--ay-bg) 100%);position:absolute;inset:0}.ay-article__head{gap:14px;padding-top:32px;display:grid;position:relative}.ay-article__band--image .ay-article__head{margin-top:-90px;padding-top:0}.ay-article__head h1{letter-spacing:-.015em;max-width:18ch;font-size:clamp(2.25rem,10vw,4.5rem);line-height:1.02}.ay-article__grid{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:20px;display:grid}.ay-article__side{align-content:start;gap:14px;display:grid}.ay-article__side-cta,.ay-toc{display:none}.ay-article__main{gap:18px;min-width:0;max-width:720px;display:grid}.ay-article__lead{color:var(--ay-fg);font-size:1.0625rem;line-height:1.6}.ay-article__body .rk-richtext{color:var(--ay-muted)}.ay-article__body .rk-richtext>p,.ay-article__body .rk-richtext li{font-size:1rem;line-height:1.7}.ay-article__body .rk-richtext h2{font-family:var(--ay-serif);color:var(--ay-fg);margin:28px 0 10px;scroll-margin-top:24px;font-size:1.625rem;font-weight:400;line-height:1.15}.ay-article__body .rk-richtext ul{gap:6px;padding-left:20px;list-style:outside;display:grid}.ay-article__body .rk-richtext ol{counter-reset:ay;border-top:1px solid var(--ay-rule);display:grid}.ay-article__body .rk-richtext ol li{counter-increment:ay;border-bottom:1px solid var(--ay-rule);grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.ay-article__body .rk-richtext ol li:before{content:counter(ay);font-family:var(--ay-serif);color:var(--ay-ice);font-size:1.875rem;font-weight:300;line-height:1}.ay-article__body .rk-richtext table{margin:6px 0;font-size:.875rem}.ay-article__body .rk-richtext th{text-align:left;letter-spacing:.16em;text-transform:uppercase;color:var(--ay-light);border-bottom:1px solid var(--ay-ice);padding:10px 12px 10px 0;font-size:.625rem;font-weight:600}.ay-article__body .rk-richtext tbody th{letter-spacing:0;text-transform:none;color:var(--ay-fg);border-bottom:1px solid var(--ay-rule);font-size:.875rem}.ay-article__body .rk-richtext td{border-bottom:1px solid var(--ay-rule);padding:10px 12px 10px 0}.ay-article__body .rk-richtext a{color:var(--ay-ice)}.ay-article--plain{gap:14px;max-width:760px;padding-top:32px;display:grid}.ay-related{gap:12px;margin-top:16px;display:grid}.ay-author{align-items:center;gap:12px;display:flex}.ay-author__photo,.ay-author__initials{object-fit:cover;object-position:top;border-radius:50%;flex:none;width:48px;height:48px}.ay-author__initials{background:var(--ay-panel-2);color:var(--ay-muted);place-items:center;display:grid}.ay-author>span{gap:1px;display:grid}.ay-author__label{letter-spacing:.16em;text-transform:uppercase;color:var(--ay-light);font-size:.625rem;font-weight:600}.ay-author__name{font-size:.9375rem;font-weight:600}.ay-author__name a{color:var(--ay-fg);text-decoration:none}.ay-author__meta{color:var(--ay-muted);font-size:.8125rem}.ay-toc{gap:2px}.ay-toc a{min-height:40px;color:var(--ay-muted);align-items:center;gap:12px;font-size:.9375rem;text-decoration:none;display:flex}.ay-toc a:before{content:"";background:var(--ay-rule);width:18px;height:1px}.ay-toc a:hover{color:var(--ay-fg)}.ay-toc a:hover:before{background:var(--ay-ice)}.ay-footer{border-top:1px solid var(--ay-rule);color:var(--ay-muted);margin-top:0;padding-block:48px 24px;font-size:.8125rem;line-height:1.65}.ay-main>:last-child:not(.ay-appointment){margin-bottom:72px}.ay-footer a{color:var(--ay-fg)}.ay-footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 16px;display:grid}.ay-footer__brand,.ay-footer__legal{grid-column:1/-1}.ay-footer__brand{align-content:start;justify-items:start;gap:12px;display:grid}.ay-footer__name{font-family:var(--ay-serif);color:var(--ay-fg);font-size:2.75rem;font-weight:300;line-height:1}.ay-footer__title{font-family:var(--ay-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ay-light);margin-bottom:10px;font-size:.625rem;font-weight:600}.ay-footer__pages a{align-items:center;min-height:34px;text-decoration:none;display:inline-flex}.ay-footer__pages a:hover{text-decoration:underline}.ay-footer__text strong{color:var(--ay-fg);font-weight:600}.ay-footer__muted{color:var(--ay-light);font-size:.6875rem}.ay-footer__bottom{border-top:1px solid var(--ay-rule);gap:4px;margin-top:28px;padding-top:16px;display:grid}.ay-footer__notice{color:var(--ay-fg);font-size:.75rem}@media (width>=768px){.ay-hero__actions{flex-wrap:wrap;display:flex}.ay-docs{grid-template-columns:repeat(2,minmax(0,1fr))}.ay-info{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ay-appointment .rk-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.ay-appointment .rk-form .rk-form__consent,.ay-appointment .rk-form .rk-form__note,.ay-appointment .rk-form .rk-form__demo,.ay-appointment .rk-form button,.ay-appointment .rk-form .rk-form__intro,.ay-appointment .rk-form>:last-child{grid-column:1/-1}.ay-appointment .rk-form button{justify-self:start;padding-inline:28px}.ay-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ay-cta .ay-button{width:auto}.ay-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.ay-two,.ay-team{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width>=1024px){:root{--ay-gutter:56px}.ay-header__row{gap:24px;min-height:88px}.ay-brand__name{font-size:1.5rem}.ay-header__tools{flex:1;justify-content:flex-end;gap:22px}.ay-nav{flex:1;order:1}.ay-nav__toggle,.ay-nav__close,.ay-nav__cta,.ay-nav__phone{display:none!important}.ay-nav__panel{background:0 0;padding:0;display:block;position:static;overflow:visible}.ay-nav__panel:target{display:block}.ay-nav__list{border:0;justify-content:center;gap:32px;display:flex}.ay-nav__list a{min-height:44px;font-family:var(--ay-sans);border:0;font-size:.875rem;font-weight:500}.ay-nav__list a:hover{color:var(--ay-ice)}.ay-header__phone{order:2}.ay-header__phone svg{display:none}.ay-header__phone-text{font-size:.875rem;font-weight:600;display:inline}.ay-header__cta{order:3;display:inline-flex}.ay-hero--image{align-items:end;min-height:900px;display:grid}.ay-hero--image .ay-hero__media{height:auto;position:absolute;inset:0}.ay-hero--image .ay-hero__media img{object-position:60% 50%}.ay-hero--image .ay-hero__media:after{background:linear-gradient(90deg, #0b0c0eeb 0%, #0b0c0e8c 40%, #0b0c0e00 70%), linear-gradient(180deg, #0b0c0e00 70%, var(--ay-bg) 100%)}.ay-hero__body{gap:22px;padding-top:160px;padding-bottom:96px}.ay-hero--image .ay-hero__body{margin-top:0}.ay-hero__body>*{max-width:680px}.ay-hero__body>.ay-hero__title{max-width:860px}.ay-hero__lead{font-size:1.1875rem}.ay-section{padding-top:120px}.ay-section--tight{padding-top:40px}.ay-section--follow{padding-top:20px}.ay-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:72px;margin-bottom:40px}.ay-head__intro{font-size:1.0625rem}.ay-split{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:72px}.ay-split__head{position:sticky;top:24px}.ay-split__head:empty{display:block;position:static}.ay-split__more{display:inline-flex}.ay-split__more--phone{display:none}.ay-chips{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}.ay-story--live .ay-story__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:72px;display:grid}.ay-story--live .ay-story__stage{gap:14px;display:grid;position:sticky;top:24px}.ay-story__frame{background:var(--ay-panel);border-radius:24px;height:min(620px,72vh);position:relative;overflow:hidden}.ay-story__shot{opacity:0;transition:opacity .6s;position:absolute;inset:0}.ay-story__shot.is-on{opacity:1}.ay-story__shot picture,.ay-story__shot img{width:100%;height:100%}.ay-story__shot img{object-fit:cover}.ay-story__num{font-family:var(--ay-serif);color:var(--ay-fg);text-shadow:0 2px 30px #00000073;font-size:7.5rem;font-weight:300;line-height:1;position:absolute;bottom:16px;left:28px}.ay-story__bar{letter-spacing:.14em;color:var(--ay-light);align-items:center;gap:14px;font-size:.75rem;display:flex}.ay-story__bar>span:first-child{color:var(--ay-ice)}.ay-story__track{background:var(--ay-rule);flex:1;height:2px;position:relative}.ay-story__fill{background:var(--ay-ice);width:25%;transition:width .6s;position:absolute;top:0;bottom:0;left:0}.ay-story--live .ay-story__list{gap:0}.ay-story--live .ay-scene{border-top:1px solid var(--ay-rule);opacity:.45;align-content:center;min-height:52vh;padding:36px 0;transition:opacity .4s}.ay-story--live .ay-scene.is-on{opacity:1}.ay-story--live .ay-scene__media{display:none}.ay-story--live .ay-scene__step{display:block}.ay-story--live .ay-scene.is-on .ay-scene__step{color:var(--ay-ice)}.ay-story--live .ay-scene__title{font-size:2.75rem;font-weight:300}.ay-story--live .ay-scene__text{font-size:1.0625rem}.ay-story:not(.ay-story--live) .ay-story__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}.ay-treat__row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,.9fr) 120px;align-items:baseline;gap:28px;padding:26px 0}.ay-treat__name{font-size:2rem}.ay-treat__name .ay-arrow{display:none}.ay-treat__text{font-size:.9375rem}.ay-treat__meta{display:none}.ay-treat__who,.ay-treat__sessions{color:var(--ay-muted);font-size:.875rem;display:block}.ay-treat__sessions{color:var(--ay-fg)}.ay-docs{gap:24px}.ay-doc__photo{height:560px}.ay-doc__name{font-size:2.125rem}.ay-library__title{font-size:1.75rem}.ay-library__row{padding:22px 0}.ay-libgrid{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);align-items:start;gap:56px}.ay-libgrid__aside{position:sticky;top:24px}.ay-week{display:grid}.ay-appointment{padding-block:120px}.ay-appointment__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:72px}.ay-appointment__card{padding:28px}.ay-appointment__phone a{font-size:2.125rem}.ay-page-header{padding-top:56px}.ay-page-header--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:72px}.ay-profile__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.ay-profile__media{height:100vh;min-height:720px;max-height:1000px;position:sticky;top:0}.ay-profile__media:after{background:linear-gradient(90deg, #0b0c0e00 60%, var(--ay-bg) 100%), linear-gradient(180deg, #0b0c0e99 0%, #0b0c0e00 20%)}.ay-profile__main{padding:140px var(--ay-gutter) 0 48px;max-width:760px;margin:0}.ay-profile__media+.ay-profile__main{margin-top:0;padding-top:140px}.ay-profile__main .ay-button--block{justify-self:start;width:auto}.ay-profile .ay-crumbs{margin-bottom:8px}.ay-article__band--image{align-items:end;min-height:560px;display:grid}.ay-article__band--image .ay-article__media{height:auto;position:absolute;inset:0}.ay-article__band--image .ay-article__media img{object-position:50% 45%}.ay-article__band--image .ay-article__media:after{background:linear-gradient(90deg, #0b0c0ee6 0%, #0b0c0e66 50%, #0b0c0e00 75%), linear-gradient(180deg, #0b0c0e00 55%, var(--ay-bg) 100%)}.ay-article__head{padding-top:56px}.ay-article__band--image .ay-article__head{margin-top:0;padding-block:120px 56px}.ay-article__head h1{font-size:4.5rem}.ay-article__grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:80px;padding-top:48px}.ay-article__side{gap:20px;position:sticky;top:24px}.ay-article__side-cta,.ay-toc{display:grid}.ay-article__lead{font-size:1.25rem}.ay-article__body .rk-richtext>p,.ay-article__body .rk-richtext li{font-size:1.125rem}.ay-article__body .rk-richtext h2{font-size:2rem}.ay-footer{padding-block:72px 28px}.ay-footer__grid{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:40px}.ay-footer__brand,.ay-footer__legal{grid-column:auto}.ay-footer__name{font-size:3.5rem}}@media (prefers-reduced-motion:reduce){.ay-story__shot,.ay-story__fill,.ay-story--live .ay-scene{transition:none}}
