@font-face{font-family:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(../themes/prestige/assets/mulish-vietnamese.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(../themes/prestige/assets/mulish-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(../themes/prestige/assets/mulish-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Mulish;font-style:normal;font-weight:600;font-display:swap;src:url(../themes/prestige/assets/mulish-vietnamese.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Mulish;font-style:normal;font-weight:600;font-display:swap;src:url(../themes/prestige/assets/mulish-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Mulish;font-style:normal;font-weight:600;font-display:swap;src:url(../themes/prestige/assets/mulish-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(../themes/prestige/assets/mulish-vietnamese.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(../themes/prestige/assets/mulish-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(../themes/prestige/assets/mulish-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../themes/prestige/assets/playfairdisplay-italic-vietnamese.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../themes/prestige/assets/playfairdisplay-italic-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../themes/prestige/assets/playfairdisplay-italic-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../themes/prestige/assets/playfairdisplay-vietnamese.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../themes/prestige/assets/playfairdisplay-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../themes/prestige/assets/playfairdisplay-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../themes/prestige/assets/playfairdisplay-vietnamese.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../themes/prestige/assets/playfairdisplay-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../themes/prestige/assets/playfairdisplay-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.theme-root[data-theme=prestige]{--primary:#14213d;--accent:#b08d4c;--on-primary:#fff;--on-accent:#1c1407;--p-ink:color-mix(in srgb,var(--primary),#0d1526 72%);--p-gold-ink:color-mix(in srgb,var(--accent),#000 30%);--p-gold-lt:color-mix(in oklab,var(--accent) 45%,#f4e9cf);--p-ivory:#fbf8f2;--p-paper:#f4efe5;--surface:#fffdf9;--p-body:color-mix(in srgb,var(--p-ink) 84%,#6f6a60);--p-muted:color-mix(in srgb,var(--p-ink) 68%,#8a8478);--p-line:color-mix(in srgb,var(--p-ink) 13%,var(--p-ivory));--p-line-strong:color-mix(in srgb,var(--p-ink) 28%,var(--p-ivory));--serif:"Playfair Display",Georgia,"Times New Roman",serif;--sans:"Mulish",system-ui,-apple-system,"Segoe UI",sans-serif;--maxw:1200px;--pad:clamp(16px,5vw,48px);font-family:var(--sans);font-size:16px;background:var(--p-ivory);color:var(--p-body);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-x:clip}.theme-root[data-theme=prestige] :where(*),.theme-root[data-theme=prestige] :where(*):after,.theme-root[data-theme=prestige] :where(*):before{box-sizing:border-box}.theme-root[data-theme=prestige]{scroll-behavior:smooth}.theme-root[data-theme=prestige] img,.theme-root[data-theme=prestige] svg{display:block;max-width:100%}.theme-root[data-theme=prestige] a{color:inherit;text-decoration:none}.theme-root[data-theme=prestige] h1,.theme-root[data-theme=prestige] h2,.theme-root[data-theme=prestige] h3,.theme-root[data-theme=prestige] h4{margin:0;font-family:var(--serif);color:var(--p-ink);font-weight:500;line-height:1.2;letter-spacing:-.005em;text-wrap:balance}.theme-root[data-theme=prestige] p{margin:0;text-wrap:pretty}.theme-root[data-theme=prestige] button{font:inherit}.theme-root[data-theme=prestige] .wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--pad)}.theme-root[data-theme=prestige] .eyebrow{display:inline-flex;align-items:center;gap:14px;max-width:100%;font-family:var(--sans);font-size:11.5px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--p-gold-ink);line-height:1.5}.theme-root[data-theme=prestige] .eyebrow.c:after,.theme-root[data-theme=prestige] .eyebrow:before{content:"";flex:none;width:36px;height:1px;background:currentColor;opacity:.8}.theme-root[data-theme=prestige] .eyebrow.on-dark{color:var(--p-gold-lt)}.theme-root[data-theme=prestige] .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 26px;border:1px solid transparent;border-radius:0;font-family:var(--sans);font-weight:700;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;line-height:1.3;text-align:center;cursor:pointer;white-space:nowrap;transition:background .25s ease,color .25s ease,border-color .25s ease}.theme-root[data-theme=prestige] .btn:disabled{opacity:.6;cursor:default}.theme-root[data-theme=prestige] .btn-ink{background:var(--p-ink);color:#fff;border-color:var(--p-ink)}.theme-root[data-theme=prestige] .btn-ink:hover{background:color-mix(in srgb,var(--p-ink),#fff 14%);border-color:color-mix(in srgb,var(--p-ink),#fff 14%)}.theme-root[data-theme=prestige] .btn-line{background:transparent;color:var(--p-ink);border-color:var(--p-line-strong)}.theme-root[data-theme=prestige] .btn-line:hover{border-color:var(--p-ink)}.theme-root[data-theme=prestige] .btn-gold{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.theme-root[data-theme=prestige] .btn-gold:hover{background:color-mix(in srgb,var(--accent),#000 10%)}.theme-root[data-theme=prestige] .btn-gold-line{background:transparent;color:#fff;border-color:var(--p-gold-lt)}.theme-root[data-theme=prestige] .btn-gold-line:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.theme-root[data-theme=prestige] .btn-sm{min-height:40px;padding:8px 16px;font-size:11.5px;letter-spacing:.16em}.theme-root[data-theme=prestige] .sq-arrow{width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid var(--p-line-strong);background:transparent;color:var(--p-ink);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.theme-root[data-theme=prestige] .sq-arrow svg{width:20px;height:20px}.theme-root[data-theme=prestige] .sq-arrow.light{border-color:#fff6;color:#fff}.theme-root[data-theme=prestige] .sq-arrow.light:hover{background:#fff;border-color:#fff;color:var(--p-ink)}.theme-root[data-theme=prestige] .sq-arrow.swiper-button-disabled{opacity:.35;cursor:default}.theme-root[data-theme=prestige] .ph{position:relative;overflow:hidden;background-color:var(--p-paper);background-image:repeating-linear-gradient(135deg,transparent 0 13px,color-mix(in srgb,var(--p-ink) 7%,transparent) 13px 14px)}.theme-root[data-theme=prestige] .ph>img.rimg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .9s cubic-bezier(.22,.61,.36,1)}.theme-root[data-theme=prestige] .section{position:relative;padding-block:clamp(64px,9vw,120px)}.theme-root[data-theme=prestige] .section+.section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:calc(min(var(--maxw),100%) - var(--pad)*2);height:1px;background:var(--p-line)}.theme-root[data-theme=prestige] .section.dark+.section:before,.theme-root[data-theme=prestige] .section.dark:before,.theme-root[data-theme=prestige] .section.why+.section:before,.theme-root[data-theme=prestige] .section.why:before{display:none}.theme-root[data-theme=prestige] .section.why{background:var(--p-paper)}.theme-root[data-theme=prestige] .section-head{max-width:720px;margin:0 0 clamp(36px,5vw,60px)}.theme-root[data-theme=prestige] .section-head h2{font-size:clamp(30px,4.4vw,48px);margin-top:16px}.theme-root[data-theme=prestige] .section-head p{color:var(--p-muted);font-size:clamp(15.5px,1.7vw,17.5px);margin-top:14px;max-width:60ch}.theme-root[data-theme=prestige] .section-head.center{text-align:center;margin-inline:auto}.theme-root[data-theme=prestige] .section-head.center p{margin-inline:auto}.theme-root[data-theme=prestige] .more-row{text-align:center;margin-top:clamp(40px,5vw,56px)}.theme-root[data-theme=prestige] .site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--p-ivory) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--p-line);transition:box-shadow .25s ease}.theme-root[data-theme=prestige] .site-header.scrolled{box-shadow:0 14px 30px -26px color-mix(in srgb,var(--p-ink) 80%,transparent)}.theme-root[data-theme=prestige] .nav{display:flex;align-items:center;gap:28px;padding-block:14px}.theme-root[data-theme=prestige] .brand{display:flex;align-items:center;gap:12px;min-width:0}.theme-root[data-theme=prestige] .brand .mk{width:44px;height:44px;flex-shrink:0;display:block}.theme-root[data-theme=prestige] .brand .mk svg{width:100%;height:100%}.theme-root[data-theme=prestige] .brand .mk.mk-anh{width:auto;height:auto}.theme-root[data-theme=prestige] .brand .mk.mk-anh img{display:block;height:44px;width:auto;max-width:min(190px,42vw)}.theme-root[data-theme=prestige] .brand .bn{font-family:var(--serif);font-weight:600;font-size:20px;color:var(--p-ink);line-height:1.4;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.theme-root[data-theme=prestige] .brand .bn small{display:block;font-family:var(--sans);font-weight:600;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--p-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.theme-root[data-theme=prestige] .nav .menu{display:flex;gap:2px}.theme-root[data-theme=prestige] .nav .menu a{position:relative;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--p-body);padding:12px 10px;white-space:nowrap;transition:color .2s}.theme-root[data-theme=prestige] .nav .menu a:after{content:"";position:absolute;left:10px;right:10px;bottom:6px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.theme-root[data-theme=prestige] .nav .menu a.active,.theme-root[data-theme=prestige] .nav .menu a:hover{color:var(--p-ink)}.theme-root[data-theme=prestige] .nav .menu a.active:after,.theme-root[data-theme=prestige] .nav .menu a:hover:after{transform:scaleX(1)}.theme-root[data-theme=prestige] .nav .right{margin-left:auto;display:flex;align-items:center;gap:10px;flex-shrink:0}.theme-root[data-theme=prestige] .nav-toggle{display:none;width:44px;height:44px;padding:0;border:1px solid var(--p-line-strong);background:transparent;color:var(--p-ink);align-items:center;justify-content:center;cursor:pointer}.theme-root[data-theme=prestige] .nav-toggle svg{width:22px;height:22px}.theme-root[data-theme=prestige] .mobile-menu{display:none;background:var(--p-ivory);border-top:1px solid var(--p-line)}.theme-root[data-theme=prestige] .mobile-menu nav{display:flex;flex-direction:column;padding:6px var(--pad) 20px}.theme-root[data-theme=prestige] .mobile-menu a{padding:14px 2px;font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--p-body);border-bottom:1px solid var(--p-line)}.theme-root[data-theme=prestige] .mobile-menu .btn{margin-top:18px;border-bottom-color:var(--p-ink);color:#fff}.theme-root[data-theme=prestige] .hero{position:relative;background:var(--p-ink);color:#fff}.theme-root[data-theme=prestige] .hero-swiper{width:100%}.theme-root[data-theme=prestige] .hero-swiper .swiper-wrapper{align-items:stretch}.theme-root[data-theme=prestige] .hero-swiper .swiper-slide{height:auto;display:flex}.theme-root[data-theme=prestige] .hero-slide{position:relative;flex:1;min-height:clamp(440px,78vh,720px);display:flex;align-items:center;overflow:hidden;background:var(--p-ink)}.theme-root[data-theme=prestige] .hero-bg{position:absolute;inset:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.theme-root[data-theme=prestige] .hero-veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--p-ink) 92%,transparent) 0,color-mix(in srgb,var(--p-ink) 70%,transparent) 42%,color-mix(in srgb,var(--p-ink) 20%,transparent))}.theme-root[data-theme=prestige] .hero-slide.no-img .hero-veil{background:radial-gradient(ellipse at 85% 15%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 62%)}.theme-root[data-theme=prestige] .hero-slide.no-img:after{content:"";position:absolute;inset:clamp(14px,2.4vw,28px);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);pointer-events:none}.theme-root[data-theme=prestige] .hero-inner{position:relative;z-index:1;width:100%;padding-block:clamp(56px,9vw,110px)}.theme-root[data-theme=prestige] .hero.has-slider .hero-inner{padding-bottom:calc(clamp(56px,9vw,110px) + 56px)}.theme-root[data-theme=prestige] .hero-text{max-width:660px}.theme-root[data-theme=prestige] .hero h1{color:#fff;font-size:clamp(34px,5.6vw,66px);line-height:1.1;margin-top:20px}.theme-root[data-theme=prestige] .hero h1:first-child{margin-top:0}.theme-root[data-theme=prestige] .hero .lead{color:#ffffffd6;font-size:clamp(16px,1.8vw,19px);margin-top:20px;max-width:46ch}.theme-root[data-theme=prestige] .hero .cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:36px}.theme-root[data-theme=prestige] .hero-call{display:inline-flex;align-items:center;min-height:44px;color:#fff;font-size:13px;font-weight:700;letter-spacing:.12em;text-decoration:underline;text-decoration-color:#ffffff73;text-decoration-thickness:1px;text-underline-offset:7px}.theme-root[data-theme=prestige] .hero-call:hover{text-decoration-color:var(--p-gold-lt)}.theme-root[data-theme=prestige] .hero-swiper .swiper-slide-active .hero-text{animation:prestige-heroIn .9s cubic-bezier(.22,.61,.36,1) both}@keyframes prestige-heroIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.theme-root[data-theme=prestige] .hero-nav{position:absolute;left:0;right:0;bottom:clamp(22px,3vw,36px);z-index:2;display:flex;align-items:center;gap:10px;pointer-events:none}.theme-root[data-theme=prestige] .hero-nav>*{pointer-events:auto}.theme-root[data-theme=prestige] .hero-dots{display:flex;align-items:center;gap:6px;margin-right:auto}.theme-root[data-theme=prestige] .hero-dot,.theme-root[data-theme=prestige] .tm-dot{display:block;width:34px;height:24px;cursor:pointer;background:linear-gradient(#ffffff61,#ffffff61) 50%/100% 1px no-repeat;transition:background-size .2s}.theme-root[data-theme=prestige] .hero-dot.on,.theme-root[data-theme=prestige] .tm-dot.on{background-image:linear-gradient(var(--p-gold-lt),var(--p-gold-lt));background-size:100% 2px}.theme-root[data-theme=prestige] .about .wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px,6vw,96px);align-items:center}.theme-root[data-theme=prestige] .about .wrap.no-art{grid-template-columns:minmax(0,1fr);max-width:880px}.theme-root[data-theme=prestige] .about-art{padding:0 18px 18px 0}.theme-root[data-theme=prestige] .about-art .frame{position:relative;aspect-ratio:4/5}.theme-root[data-theme=prestige] .about-art .frame:before{content:"";position:absolute;inset:18px -18px -18px 18px;border:1px solid var(--accent)}.theme-root[data-theme=prestige] .about-art .frame img{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.theme-root[data-theme=prestige] .about h2{font-size:clamp(30px,3.8vw,44px);margin-top:16px}.theme-root[data-theme=prestige] .about .site-rich{margin-top:20px;font-size:16.5px}.theme-root[data-theme=prestige] .about-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:26px 22px;margin-top:36px}.theme-root[data-theme=prestige] .about-stats .s{border-left:1px solid var(--accent);padding:2px 0 2px 18px;min-width:0}.theme-root[data-theme=prestige] .about-stats .s .n{font-family:var(--serif);font-weight:500;font-size:clamp(34px,4vw,46px);line-height:1.05;color:var(--p-gold-ink);overflow-wrap:anywhere}.theme-root[data-theme=prestige] .about-stats .s .l{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--p-muted);margin-top:8px;line-height:1.45}.theme-root[data-theme=prestige] .course-grid{--cg:clamp(20px,3vw,36px);display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(36px,5vw,56px) var(--cg)}.theme-root[data-theme=prestige] .course-grid>*{flex:0 0 calc(33.33333% - var(--cg)*2/3);min-width:0}.theme-root[data-theme=prestige] .course{display:flex;flex-direction:column}.theme-root[data-theme=prestige] .course .cimg{position:relative;aspect-ratio:4/3}.theme-root[data-theme=prestige] .course .cimg .ph{position:absolute;inset:0}.theme-root[data-theme=prestige] .course:hover .ph>img.rimg{transform:scale(1.035)}.theme-root[data-theme=prestige] .course .tag{position:absolute;top:0;left:0;z-index:2;background:var(--p-ink);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;padding:7px 12px}.theme-root[data-theme=prestige] .course .body{padding-top:22px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.theme-root[data-theme=prestige] .course .meta{display:flex;align-items:center;gap:14px;min-width:0;max-width:100%}.theme-root[data-theme=prestige] .course .num{font-family:var(--serif);font-style:italic;font-weight:500;font-size:22px;line-height:1;color:var(--p-gold-ink);flex:none}.theme-root[data-theme=prestige] .course .lvl{display:flex;align-items:center;gap:14px;min-width:0;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--p-muted)}.theme-root[data-theme=prestige] .course .lvl:before{content:"";flex:none;width:24px;height:1px;background:var(--p-line-strong)}.theme-root[data-theme=prestige] .course h3{font-size:clamp(21px,2vw,25px);line-height:1.25;margin-top:14px}.theme-root[data-theme=prestige] .course .desc{color:var(--p-muted);font-size:15px;margin-top:10px}.theme-root[data-theme=prestige] .course .dur{font-size:13px;letter-spacing:.04em;color:var(--p-muted);margin-top:10px}.theme-root[data-theme=prestige] .course .body>:nth-last-child(2){margin-bottom:22px}.theme-root[data-theme=prestige] .course .foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;width:100%;margin-top:auto;padding-top:14px;border-top:1px solid var(--p-line)}.theme-root[data-theme=prestige] .course .price{font-family:var(--serif);font-weight:500;font-size:20px;color:var(--p-ink)}.theme-root[data-theme=prestige] .course .acts{display:flex;align-items:center;gap:14px;margin-left:auto}.theme-root[data-theme=prestige] .course .more,.theme-root[data-theme=prestige] .post .more{display:inline-flex;align-items:center;min-height:40px;font-size:11.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--p-ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:6px}.theme-root[data-theme=prestige] .why-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:clamp(32px,6vw,96px);column-gap:clamp(32px,6vw,96px);border-bottom:1px solid var(--p-line-strong)}.theme-root[data-theme=prestige] .why-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;padding:32px 0;border-top:1px solid var(--p-line-strong)}.theme-root[data-theme=prestige] .why-item .num{font-family:var(--serif);font-weight:500;font-size:clamp(40px,4.2vw,54px);line-height:.9;color:var(--p-gold-ink);min-width:1.4em}.theme-root[data-theme=prestige] .why-body h3{display:flex;align-items:center;gap:10px;font-size:clamp(20px,2vw,23px)}.theme-root[data-theme=prestige] .why-ic{width:20px;height:20px;flex:none;color:var(--p-gold-ink)}.theme-root[data-theme=prestige] .why-body p{color:var(--p-muted);font-size:15.5px;margin-top:8px}.theme-root[data-theme=prestige] .team-grid{--tg:clamp(18px,2.6vw,32px);display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(34px,4vw,48px) var(--tg)}.theme-root[data-theme=prestige] .team-grid>*{flex:0 0 calc(25% - var(--tg)*3/4);min-width:0}.theme-root[data-theme=prestige] .tcard{display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:none;border:0;padding:0;color:inherit;font:inherit}.theme-root[data-theme=prestige] button.tcard{cursor:pointer}.theme-root[data-theme=prestige] .portrait{position:relative;display:block;width:100%;aspect-ratio:3/4;overflow:hidden}.theme-root[data-theme=prestige] .portrait>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.theme-root[data-theme=prestige] button.tcard:hover .ph>img.rimg{transform:scale(1.035)}.theme-root[data-theme=prestige] .ph-ic{position:absolute;inset:0;margin:auto;width:56px;height:56px;color:var(--p-line-strong)}.theme-root[data-theme=prestige] .tcard .nm{font-family:var(--serif);font-weight:500;font-size:20px;line-height:1.3;color:var(--p-ink);margin-top:18px}.theme-root[data-theme=prestige] .tcard .role{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--p-gold-ink);margin-top:6px;line-height:1.5}.theme-root[data-theme=prestige] .tcard .xem{font-size:13px;color:var(--p-muted);margin-top:10px;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:5px}.theme-root[data-theme=prestige] .section.dark{background:var(--p-ink);color:#ffffffdb}.theme-root[data-theme=prestige] .section.dark h2{color:#fff}.theme-root[data-theme=prestige] .section.dark .section-head p{color:#ffffffb3}.theme-root[data-theme=prestige] .tm-slider{max-width:880px;margin:0 auto}.theme-root[data-theme=prestige] .tm-swiper .swiper-wrapper{align-items:stretch}.theme-root[data-theme=prestige] .tm-swiper .swiper-slide{height:auto;display:flex}.theme-root[data-theme=prestige] .tm-quote{margin:0 auto;flex:1;max-width:820px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.theme-root[data-theme=prestige] .tm-quote .qmark{display:block;height:44px;font-family:var(--serif);font-size:88px;line-height:.9;color:var(--p-gold-lt)}.theme-root[data-theme=prestige] .tm-quote blockquote{margin:14px 0 0;font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(20px,2.6vw,30px);line-height:1.5;color:#fff;text-wrap:pretty}.theme-root[data-theme=prestige] .tm-quote .who{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:30px}.theme-root[data-theme=prestige] .tm-quote .who .av{width:60px;height:60px;padding:3px;border:1px solid var(--p-gold-lt);margin-bottom:8px}.theme-root[data-theme=prestige] .tm-quote .who .av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.theme-root[data-theme=prestige] .tm-quote .who .nm{font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--p-gold-lt)}.theme-root[data-theme=prestige] .tm-quote .who .mt{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff9e}.theme-root[data-theme=prestige] .tm-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:40px}.theme-root[data-theme=prestige] .tm-dots{display:flex;align-items:center;gap:6px}.theme-root[data-theme=prestige] .intake-list{border-top:1px solid var(--p-line-strong)}.theme-root[data-theme=prestige] .intake{display:grid;grid-template-columns:clamp(100px,12vw,144px) minmax(0,1fr) auto auto;align-items:center;gap:12px clamp(18px,3vw,40px);padding:26px 0;border-bottom:1px solid var(--p-line)}.theme-root[data-theme=prestige] .i-date{display:flex;flex-direction:column;align-items:flex-start}.theme-root[data-theme=prestige] .i-date .d{font-family:var(--serif);font-weight:500;font-size:clamp(42px,4.6vw,58px);line-height:.95;color:var(--p-ink)}.theme-root[data-theme=prestige] .i-date .m{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--p-gold-ink);margin-top:8px;white-space:nowrap}.theme-root[data-theme=prestige] .i-open{font-family:var(--serif);font-style:italic;font-size:22px;line-height:1.2;color:var(--p-gold-ink)}.theme-root[data-theme=prestige] .i-main{min-width:0}.theme-root[data-theme=prestige] .i-main h3{font-size:clamp(19px,2vw,23px)}.theme-root[data-theme=prestige] .i-meta{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:6px;font-size:14.5px;color:var(--p-muted)}.theme-root[data-theme=prestige] .i-meta span+span{padding-left:18px;border-left:1px solid var(--p-line-strong)}.theme-root[data-theme=prestige] .i-seat{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--p-muted);white-space:nowrap}.theme-root[data-theme=prestige] .i-reg{display:inline-flex;align-items:center;min-height:44px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--p-ink);white-space:nowrap;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:7px}.theme-root[data-theme=prestige] .i-reg:hover{color:var(--p-gold-ink)}.theme-root[data-theme=prestige] .gal-tabs{display:flex;flex-wrap:wrap;gap:2px 22px;margin-bottom:22px}.theme-root[data-theme=prestige] .chip-f{display:inline-flex;align-items:center;min-height:40px;padding:0 2px;background:none;border:0;border-bottom:1px solid transparent;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--p-muted);cursor:pointer;transition:color .2s,border-color .2s}.theme-root[data-theme=prestige] .chip-f:hover{color:var(--p-ink)}.theme-root[data-theme=prestige] .chip-f.on{color:var(--p-ink);border-bottom-color:var(--accent)}.theme-root[data-theme=prestige] .gal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.theme-root[data-theme=prestige] .gtile{position:relative;display:block;aspect-ratio:1;overflow:hidden;border:0;padding:0;cursor:pointer;background:var(--p-paper)}.theme-root[data-theme=prestige] .gtile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .9s cubic-bezier(.22,.61,.36,1)}.theme-root[data-theme=prestige] .gtile:hover img{transform:scale(1.04)}.theme-root[data-theme=prestige] .gtile-trong{display:block;width:100%;height:100%;background:var(--p-ink)}.theme-root[data-theme=prestige] .gplay{position:absolute;inset:0;display:grid;place-items:center;z-index:2;pointer-events:none}.theme-root[data-theme=prestige] .gplay>span{width:52px;height:52px;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.8);background:color-mix(in srgb,var(--p-ink) 40%,transparent)}.theme-root[data-theme=prestige] .gplay svg{width:20px;height:20px;color:#fff;margin-left:3px}.theme-root[data-theme=prestige] .gtile .gcap{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:26px 14px 12px;color:#fff;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;background:linear-gradient(transparent,color-mix(in srgb,var(--p-ink) 75%,transparent));opacity:0;transition:opacity .25s}.theme-root[data-theme=prestige] .gtile:hover .gcap{opacity:1}.theme-root[data-theme=prestige] .news-grid{--ng:clamp(20px,3vw,36px);display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(36px,5vw,52px) var(--ng)}.theme-root[data-theme=prestige] .news-grid>*{flex:0 0 calc(33.33333% - var(--ng)*2/3);min-width:0}.theme-root[data-theme=prestige] .post{display:flex;flex-direction:column}.theme-root[data-theme=prestige] .post .pimg{position:relative;aspect-ratio:3/2}.theme-root[data-theme=prestige] .post .pimg .ph{position:absolute;inset:0}.theme-root[data-theme=prestige] .post:hover .ph>img.rimg{transform:scale(1.035)}.theme-root[data-theme=prestige] .post .body{padding-top:20px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.theme-root[data-theme=prestige] .post h3{font-size:clamp(20px,1.9vw,22px);line-height:1.3;transition:color .2s}.theme-root[data-theme=prestige] .post:hover h3{color:var(--p-gold-ink)}.theme-root[data-theme=prestige] .post p{color:var(--p-muted);font-size:15px;margin-top:8px;flex:1}.theme-root[data-theme=prestige] .post .more{margin-top:12px}.theme-root[data-theme=prestige] .loc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--p-line-strong)}.theme-root[data-theme=prestige] .lcard{min-width:0;padding:32px 0;border-bottom:1px solid var(--p-line)}.theme-root[data-theme=prestige] .lcard:nth-child(odd){padding-right:clamp(20px,4vw,52px)}.theme-root[data-theme=prestige] .lcard:nth-child(2n){padding-left:clamp(20px,4vw,52px);border-left:1px solid var(--p-line)}.theme-root[data-theme=prestige] .lcard .limg{aspect-ratio:16/9;overflow:hidden;margin-bottom:22px}.theme-root[data-theme=prestige] .lcard .limg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.theme-root[data-theme=prestige] .lcard .lprim{display:block;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--p-gold-ink);margin-bottom:8px}.theme-root[data-theme=prestige] .lcard h3{font-size:clamp(21px,2.2vw,25px)}.theme-root[data-theme=prestige] .lcard .row{display:flex;gap:12px;align-items:flex-start;font-size:15px;color:var(--p-body);margin-top:12px;overflow-wrap:anywhere}.theme-root[data-theme=prestige] .lcard a.row:hover{color:var(--p-ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}.theme-root[data-theme=prestige] .lcard .row svg{width:18px;height:18px;flex-shrink:0;margin-top:3px;color:var(--p-gold-ink)}.theme-root[data-theme=prestige] .map-embed{margin-top:18px}.theme-root[data-theme=prestige] .map-embed iframe{display:block;width:100%;max-width:100%;height:190px;border:0}.theme-root[data-theme=prestige] .cta-sec{padding-bottom:clamp(72px,9vw,120px)}.theme-root[data-theme=prestige] .cta-box{position:relative;max-width:900px;margin:0 auto;text-align:center;background:var(--surface);border:1px solid var(--accent);padding:clamp(40px,6vw,76px) clamp(22px,5vw,68px)}.theme-root[data-theme=prestige] .cta-box:before{content:"";position:absolute;inset:8px;border:1px solid var(--p-line);pointer-events:none}.theme-root[data-theme=prestige] .cta-box h2{font-size:clamp(28px,4vw,44px);margin-top:18px}.theme-root[data-theme=prestige] .cta-box p{color:var(--p-muted);font-size:16.5px;max-width:54ch;margin:14px auto 0}.theme-root[data-theme=prestige] .cta-acts{position:relative;display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:32px}.theme-root[data-theme=prestige] .site-footer{position:relative;background:var(--p-ink);color:#ffffffbd;--foot-hl:#e3cc96}.theme-root[data-theme=prestige] .foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:36px;padding-block:clamp(52px,7vw,80px)}.theme-root[data-theme=prestige] .foot-grid>*{min-width:0}.theme-root[data-theme=prestige] .site-footer .brand .bn{color:#fff}.theme-root[data-theme=prestige] .site-footer .brand .bn small{color:#ffffff8c}.theme-root[data-theme=prestige] .site-footer .fdesc{font-size:14px;color:#ffffff9e;margin-top:16px;max-width:34ch}.theme-root[data-theme=prestige] .site-footer h4{font-family:var(--sans);font-size:11.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#fff;margin-bottom:16px}.theme-root[data-theme=prestige] .site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.theme-root[data-theme=prestige] .site-footer ul a{font-size:14.5px;transition:color .15s}.theme-root[data-theme=prestige] .site-footer a.frow:hover,.theme-root[data-theme=prestige] .site-footer ul a:hover{color:var(--foot-hl)}.theme-root[data-theme=prestige] .site-footer .fmore{color:#fff;font-weight:700}.theme-root[data-theme=prestige] .site-footer .frow{display:flex;gap:12px;align-items:flex-start;font-size:14px;margin-bottom:12px;overflow-wrap:anywhere}.theme-root[data-theme=prestige] .site-footer .frow svg{width:17px;height:17px;flex-shrink:0;margin-top:3px;color:var(--foot-hl)}.theme-root[data-theme=prestige] .site-footer .socials{display:flex;gap:8px;margin-top:20px}.theme-root[data-theme=prestige] .site-footer .socials a{width:42px;height:42px;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.22);transition:border-color .15s,color .15s}.theme-root[data-theme=prestige] .site-footer .socials a:hover{border-color:var(--foot-hl);color:var(--foot-hl)}.theme-root[data-theme=prestige] .site-footer .socials svg{width:18px;height:18px}.theme-root[data-theme=prestige] .foot-base{border-top:1px solid hsla(0,0%,100%,.12)}.theme-root[data-theme=prestige] .foot-base .wrap{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-block:18px;font-size:13px;color:#ffffff8c}.theme-root[data-theme=prestige] .foot-base b{color:var(--foot-hl)}.theme-root[data-theme=prestige] .contact-fabs{position:fixed;right:20px;bottom:20px;z-index:78;display:flex;flex-direction:column;gap:10px}.theme-root[data-theme=prestige] .cfab{position:relative;width:52px;height:52px;display:grid;place-items:center;color:#fff;box-shadow:0 14px 28px -16px #0000008c;transition:transform .18s}.theme-root[data-theme=prestige] .cfab:hover{transform:translateY(-2px)}.theme-root[data-theme=prestige] .cfab>svg{width:24px;height:24px}.theme-root[data-theme=prestige] .cfab .cf-label{position:absolute;right:62px;white-space:nowrap;background:var(--p-ink);color:#fff;font-size:12.5px;font-weight:700;padding:7px 12px;opacity:0;pointer-events:none;transform:translate(6px);transition:.16s}.theme-root[data-theme=prestige] .cfab:hover .cf-label{opacity:1;transform:none}.theme-root[data-theme=prestige] .cfab.zalo{background:#0068ff}.theme-root[data-theme=prestige] .cfab.fb{background:#1877f2}.theme-root[data-theme=prestige] .cfab.call{background:var(--p-ink);border:1px solid var(--accent)}.theme-root[data-theme=prestige] .modal-overlay{position:fixed;inset:0;z-index:90;background:color-mix(in srgb,var(--p-ink) 72%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:16px}.theme-root[data-theme=prestige] .modal{position:relative;width:min(560px,100%);max-height:92vh;overflow:auto;background:var(--p-ivory);color:var(--p-body);border-top:2px solid var(--accent);padding:44px 38px 32px;box-shadow:0 30px 60px -30px #0009}.theme-root[data-theme=prestige] .modal-x{position:absolute;top:12px;right:12px;width:44px;height:44px;padding:0;border:1px solid var(--p-line);background:transparent;color:var(--p-ink);display:grid;place-items:center;cursor:pointer;transition:border-color .2s}.theme-root[data-theme=prestige] .modal-x:hover{border-color:var(--p-ink)}.theme-root[data-theme=prestige] .modal-x svg{width:20px;height:20px}.theme-root[data-theme=prestige] .modal-head h3{font-size:30px;margin:14px 0 8px}.theme-root[data-theme=prestige] .modal-head p{color:var(--p-muted);font-size:15px}.theme-root[data-theme=prestige] .reg-form{margin-top:24px;display:grid;gap:16px}.theme-root[data-theme=prestige] .reg-form .row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.theme-root[data-theme=prestige] .field{display:grid;gap:7px;min-width:0}.theme-root[data-theme=prestige] .field label{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--p-body)}.theme-root[data-theme=prestige] .field label i{color:var(--p-gold-ink);font-style:normal}.theme-root[data-theme=prestige] .field input,.theme-root[data-theme=prestige] .field select,.theme-root[data-theme=prestige] .field textarea{width:100%;min-height:46px;font:inherit;font-size:15.5px;color:var(--p-ink);background:var(--surface);border:1px solid var(--p-line-strong);border-radius:0;padding:11px 14px;transition:border-color .15s,box-shadow .15s}.theme-root[data-theme=prestige] .field input:focus,.theme-root[data-theme=prestige] .field select:focus,.theme-root[data-theme=prestige] .field textarea:focus{outline:none;border-color:var(--p-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--p-ink) 12%,transparent)}.theme-root[data-theme=prestige] .field textarea{resize:vertical;min-height:84px}.theme-root[data-theme=prestige] .reg-form .err{color:#b3261e;font-size:14px}.theme-root[data-theme=prestige] .reg-form .btn-ink{width:100%;margin-top:4px}.theme-root[data-theme=prestige] .reg-form .priv{font-size:12.5px;color:var(--p-muted);text-align:center}.theme-root[data-theme=prestige] .reg-success{text-align:center;padding:8px 4px}.theme-root[data-theme=prestige] .reg-success .ok{width:64px;height:64px;border:1px solid var(--accent);color:var(--p-gold-ink);display:grid;place-items:center;margin:0 auto 18px}.theme-root[data-theme=prestige] .reg-success .ok svg{width:30px;height:30px}.theme-root[data-theme=prestige] .reg-success h3{font-size:28px}.theme-root[data-theme=prestige] .reg-success p{color:var(--p-muted);margin-top:10px}.theme-root[data-theme=prestige] .reg-success .btn{margin-top:24px}.theme-root[data-theme=prestige] .teacher-modal{width:min(860px,100%);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:34px;align-items:start}.theme-root[data-theme=prestige] .teacher-modal.no-photo{grid-template-columns:minmax(0,1fr);width:min(620px,100%)}.theme-root[data-theme=prestige] .teacher-modal .tbio-text{min-width:0;padding-top:4px}.theme-root[data-theme=prestige] .teacher-modal h3{font-size:30px;margin-top:14px}.theme-root[data-theme=prestige] .teacher-modal .role{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--p-gold-ink);margin-top:8px}.theme-root[data-theme=prestige] .teacher-modal .bio{margin-top:20px;color:var(--p-body);white-space:pre-line}.theme-root[data-theme=prestige] .lightbox{position:fixed;inset:0;z-index:95;background:color-mix(in srgb,var(--p-ink),#000 55%);display:grid;place-items:center;padding:30px}.theme-root[data-theme=prestige] .lb-swiper{width:min(1040px,92vw);max-height:82vh}.theme-root[data-theme=prestige] .lb-swiper .swiper-wrapper{align-items:center}.theme-root[data-theme=prestige] .lb-swiper .swiper-slide{display:flex;align-items:center;justify-content:center;height:auto}.theme-root[data-theme=prestige] .lb-img{max-width:100%;max-height:80vh;display:block}.theme-root[data-theme=prestige] .lb-video{width:min(960px,90vw);aspect-ratio:16/9;overflow:hidden;background:#000}.theme-root[data-theme=prestige] .lb-video iframe,.theme-root[data-theme=prestige] .lb-video img,.theme-root[data-theme=prestige] .lb-video video{width:100%;height:100%;display:block;border:0;-o-object-fit:cover;object-fit:cover;background:#000}.theme-root[data-theme=prestige] .lb-cap{position:fixed;bottom:22px;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:4px;color:#ffffffe0;font-size:14px;pointer-events:none;padding:0 70px}.theme-root[data-theme=prestige] .lb-cap-chu{max-width:min(760px,90vw);text-align:center}.theme-root[data-theme=prestige] .lb-dem{font-size:11.5px;letter-spacing:.16em;color:#fff9}.theme-root[data-theme=prestige] .lb-nav,.theme-root[data-theme=prestige] .lb-x{position:fixed;z-index:2;padding:0;border:1px solid hsla(0,0%,100%,.35);background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .2s,color .2s}.theme-root[data-theme=prestige] .lb-x{top:20px;right:22px;width:46px;height:46px}.theme-root[data-theme=prestige] .lb-nav{top:50%;transform:translateY(-50%);width:50px;height:50px}.theme-root[data-theme=prestige] .lb-nav:hover,.theme-root[data-theme=prestige] .lb-x:hover{background:#fff;color:var(--p-ink)}.theme-root[data-theme=prestige] .lb-x svg{width:22px;height:22px}.theme-root[data-theme=prestige] .lb-nav svg{width:24px;height:24px}.theme-root[data-theme=prestige] .lb-nav.prev{left:18px}.theme-root[data-theme=prestige] .lb-nav.next{right:18px}.theme-root[data-theme=prestige] .page-head{background:var(--p-paper);text-align:center;padding:clamp(52px,7vw,92px) 0 clamp(42px,6vw,68px);border-bottom:1px solid var(--p-line)}.theme-root[data-theme=prestige] .page-head h1{font-size:clamp(32px,5vw,54px);margin-top:16px}.theme-root[data-theme=prestige] .page-body{padding-top:clamp(52px,7vw,80px)}.theme-root[data-theme=prestige] .chips{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 22px;margin-top:24px}.theme-root[data-theme=prestige] .pager{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:48px}.theme-root[data-theme=prestige] .pg{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 14px;border:1px solid var(--p-line-strong);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--p-ink);transition:border-color .2s}.theme-root[data-theme=prestige] .pg:hover{border-color:var(--p-ink)}.theme-root[data-theme=prestige] .pg.on{background:var(--p-ink);border-color:var(--p-ink);color:#fff}.theme-root[data-theme=prestige] .empty{text-align:center;padding:56px 16px;color:var(--p-muted)}.theme-root[data-theme=prestige] .empty-t{font-family:var(--serif);font-size:26px;font-weight:500;color:var(--p-ink);margin-bottom:8px}.theme-root[data-theme=prestige] .empty .btn{margin-top:22px}.theme-root[data-theme=prestige] .detail{padding-top:clamp(36px,5vw,60px)}.theme-root[data-theme=prestige] .narrow{max-width:840px}.theme-root[data-theme=prestige] .back-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:11.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--p-body);margin-bottom:22px}.theme-root[data-theme=prestige] .back-link:before{content:"";width:24px;height:1px;background:currentColor}.theme-root[data-theme=prestige] .back-link:hover{color:var(--p-ink)}.theme-root[data-theme=prestige] .detail h1{font-size:clamp(30px,4.6vw,50px);margin-top:16px}.theme-root[data-theme=prestige] .facts{display:flex;flex-wrap:wrap;margin-top:30px;border-top:1px solid var(--p-line);border-bottom:1px solid var(--p-line)}.theme-root[data-theme=prestige] .fact{display:flex;flex-direction:column;gap:4px;padding:16px 34px 16px 0}.theme-root[data-theme=prestige] .fact+.fact{padding-left:34px;border-left:1px solid var(--p-line)}.theme-root[data-theme=prestige] .fact span{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--p-muted)}.theme-root[data-theme=prestige] .fact b{font-family:var(--serif);font-weight:500;font-size:23px;line-height:1.3;color:var(--p-ink)}.theme-root[data-theme=prestige] .cover{margin-top:34px;aspect-ratio:16/9;overflow:hidden}.theme-root[data-theme=prestige] .cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.theme-root[data-theme=prestige] .detail .lead{font-family:var(--serif);font-style:italic;font-size:clamp(18px,2vw,21px);line-height:1.6;color:var(--p-body);margin-top:30px}.theme-root[data-theme=prestige] .detail .site-rich{margin-top:26px}.theme-root[data-theme=prestige] .detail-acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:48px;padding-top:30px;border-top:1px solid var(--p-line)}.theme-root[data-theme=prestige] .site-rich{font-size:17px;line-height:1.8;color:var(--p-body)}.theme-root[data-theme=prestige] .site-rich>:first-child{margin-top:0}.theme-root[data-theme=prestige] .site-rich>:last-child{margin-bottom:0}.theme-root[data-theme=prestige] .site-rich p{margin:0 0 18px}.theme-root[data-theme=prestige] .site-rich strong{font-weight:700;color:var(--p-ink)}.theme-root[data-theme=prestige] .site-rich a{color:var(--p-ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}.theme-root[data-theme=prestige] .site-rich h2,.theme-root[data-theme=prestige] .site-rich h3,.theme-root[data-theme=prestige] .site-rich h4{line-height:1.4}.theme-root[data-theme=prestige] .site-rich h2{font-size:28px;margin:36px 0 14px}.theme-root[data-theme=prestige] .site-rich h3{font-size:23px;margin:30px 0 12px}.theme-root[data-theme=prestige] .site-rich h4{font-size:19px;margin:24px 0 10px}.theme-root[data-theme=prestige] .site-rich ol,.theme-root[data-theme=prestige] .site-rich ul{margin:0 0 18px;padding-left:24px}.theme-root[data-theme=prestige] .site-rich li{margin-bottom:6px}.theme-root[data-theme=prestige] .site-rich li::marker{color:var(--p-gold-ink)}.theme-root[data-theme=prestige] .site-rich blockquote{margin:28px 0;padding:4px 0 4px 24px;border-left:1px solid var(--accent);font-family:var(--serif);font-style:italic;font-size:1.12em;color:var(--p-ink)}.theme-root[data-theme=prestige] .site-rich img{margin:26px 0}.theme-root[data-theme=prestige] .site-rich hr{margin:30px 0;border:0;border-top:1px solid var(--p-line)}.theme-root[data-theme=prestige] .js .reveal:not(.in){translate:0 20px}.theme-root[data-theme=prestige] .js .reveal.in{animation:prestige-revealIn .8s cubic-bezier(.22,.61,.36,1)}@keyframes prestige-revealIn{0%{translate:0 20px}to{translate:none}}@media(prefers-reduced-motion:reduce){.theme-root[data-theme=prestige] .js .reveal:not(.in){translate:none}.theme-root[data-theme=prestige] .hero-swiper .swiper-slide-active .hero-text,.theme-root[data-theme=prestige] .js .reveal.in{animation:none}.theme-root[data-theme=prestige] .gtile img,.theme-root[data-theme=prestige] .ph>img.rimg{transition:none}.theme-root[data-theme=prestige] .cfab:hover,.theme-root[data-theme=prestige] .course:hover .ph>img.rimg,.theme-root[data-theme=prestige] .gtile:hover img,.theme-root[data-theme=prestige] .post:hover .ph>img.rimg,.theme-root[data-theme=prestige] button.tcard:hover .ph>img.rimg{transform:none}}@media(max-width:1180px){.theme-root[data-theme=prestige] .nav .menu{display:none}.theme-root[data-theme=prestige] .nav-toggle{display:flex}.theme-root[data-theme=prestige] .mobile-menu.open{display:block}}@media(max-width:980px){.theme-root[data-theme=prestige] .about .wrap{grid-template-columns:minmax(0,1fr)}.theme-root[data-theme=prestige] .about-art{max-width:440px;width:100%}.theme-root[data-theme=prestige] .course-grid>*{flex-basis:calc((100% - var(--cg))/2)}.theme-root[data-theme=prestige] .news-grid>*{flex-basis:calc((100% - var(--ng))/2)}.theme-root[data-theme=prestige] .team-grid>*{flex-basis:calc(33.33333% - var(--tg)*2/3)}.theme-root[data-theme=prestige] .gal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-root[data-theme=prestige] .foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.theme-root[data-theme=prestige] .hero-veil{background:linear-gradient(180deg,color-mix(in srgb,var(--p-ink) 62%,transparent) 0,color-mix(in srgb,var(--p-ink) 86%,transparent))}.theme-root[data-theme=prestige] .loc-grid,.theme-root[data-theme=prestige] .why-list{grid-template-columns:minmax(0,1fr)}.theme-root[data-theme=prestige] .lcard:nth-child(2n),.theme-root[data-theme=prestige] .lcard:nth-child(odd){padding-left:0;padding-right:0;border-left:0}.theme-root[data-theme=prestige] .teacher-modal{grid-template-columns:minmax(0,1fr);gap:22px}.theme-root[data-theme=prestige] .teacher-modal .portrait{max-width:240px}}@media(max-width:620px){.theme-root[data-theme=prestige] .section{padding-block:60px}.theme-root[data-theme=prestige] .nav .right .btn{display:none}.theme-root[data-theme=prestige] .nav{gap:12px;padding-block:12px}.theme-root[data-theme=prestige] .brand .bn{font-size:18px}.theme-root[data-theme=prestige] .btn{white-space:normal}.theme-root[data-theme=prestige] .hero-slide{min-height:clamp(440px,82vh,640px)}.theme-root[data-theme=prestige] .hero h1{font-size:clamp(30px,8.6vw,40px)}.theme-root[data-theme=prestige] .hero .cta .btn{flex:1 1 auto}.theme-root[data-theme=prestige] .about-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.theme-root[data-theme=prestige] .about-stats .s{padding-left:14px}.theme-root[data-theme=prestige] .about-stats .s .n{font-size:32px}.theme-root[data-theme=prestige] .course-grid>*,.theme-root[data-theme=prestige] .news-grid>*{flex-basis:100%}.theme-root[data-theme=prestige] .course .cimg{aspect-ratio:3/2}.theme-root[data-theme=prestige] .why-item{gap:16px;padding:24px 0}.theme-root[data-theme=prestige] .why-item .num{font-size:38px}.theme-root[data-theme=prestige] .team-grid{gap:30px var(--tg)}.theme-root[data-theme=prestige] .team-grid>*{flex-basis:calc((100% - var(--tg))/2)}.theme-root[data-theme=prestige] .tcard .nm{font-size:17.5px;margin-top:14px}.theme-root[data-theme=prestige] .tcard .role{font-size:10.5px;letter-spacing:.14em}.theme-root[data-theme=prestige] .tm-quote .qmark{font-size:72px;height:36px}.theme-root[data-theme=prestige] .tm-nav{margin-top:30px}.theme-root[data-theme=prestige] .intake{grid-template-columns:76px minmax(0,1fr) auto;gap:6px 16px;padding:22px 0;align-items:start}.theme-root[data-theme=prestige] .i-date{grid-column:1;grid-row:1/span 2}.theme-root[data-theme=prestige] .i-main{grid-column:2/-1;grid-row:1}.theme-root[data-theme=prestige] .i-seat{grid-column:2;grid-row:2;align-self:center;white-space:normal}.theme-root[data-theme=prestige] .i-reg{grid-column:3;grid-row:2}.theme-root[data-theme=prestige] .i-date .d{font-size:40px}.theme-root[data-theme=prestige] .i-date .m{font-size:10px;letter-spacing:.14em}.theme-root[data-theme=prestige] .i-open{font-size:18px}.theme-root[data-theme=prestige] .gal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.theme-root[data-theme=prestige] .gtile .gcap{opacity:1}.theme-root[data-theme=prestige] .lcard a.row{min-height:40px;align-items:center}.theme-root[data-theme=prestige] .lcard a.row svg{margin-top:0}.theme-root[data-theme=prestige] .cta-acts .btn{flex:1 1 auto}.theme-root[data-theme=prestige] .foot-grid{grid-template-columns:1fr 1fr;gap:28px 18px}.theme-root[data-theme=prestige] .foot-grid>:first-child{grid-column:1/-1}.theme-root[data-theme=prestige] .site-footer{padding-bottom:84px}.theme-root[data-theme=prestige] .contact-fabs{flex-direction:row;gap:8px;right:14px;bottom:14px}.theme-root[data-theme=prestige] .cfab{width:48px;height:48px}.theme-root[data-theme=prestige] .reg-form .row2{grid-template-columns:1fr}.theme-root[data-theme=prestige] .modal{padding:40px 20px 24px}.theme-root[data-theme=prestige] .modal-head h3,.theme-root[data-theme=prestige] .teacher-modal h3{font-size:26px}.theme-root[data-theme=prestige] .fact{padding-right:22px}.theme-root[data-theme=prestige] .fact+.fact{padding-left:22px}.theme-root[data-theme=prestige] .detail-acts .btn{flex:1 1 auto}.theme-root[data-theme=prestige] .lb-cap{padding:0 16px}}@media(max-width:380px){.theme-root[data-theme=prestige] .brand .mk{width:40px;height:40px}.theme-root[data-theme=prestige] .brand .mk.mk-anh img{height:40px}.theme-root[data-theme=prestige] .intake{grid-template-columns:64px minmax(0,1fr) auto;gap:6px 12px}.theme-root[data-theme=prestige] .i-date .d{font-size:34px}}
