.body-class.home-fixed-header .header{z-index:101;width:100%;position:fixed;top:0;left:0}main.home-fixed-main{margin-top:56px}@media only screen and (min-width:1024px){main.home-fixed-main{margin-top:63px}}.home-section-kicker{letter-spacing:.13em;color:var(--brand-accent);font-size:11px;font-weight:700}@media (max-width:640px){.home-section-kicker{font-size:9px}}.home-page{--home-accent:var(--brand-accent);--home-accent-hover:var(--brand-accent-deep);--home-soft:#fff5f3;--home-border:#edddda}.home-page .home-content-panel{border:1px solid var(--home-border);box-shadow:0 4px 20px color-mix(in srgb, var(--brand-accent-deep) 3%, transparent);border-radius:28px}.home-text-link{color:var(--home-accent);-webkit-text-decoration-color:var(--brand-gold);text-decoration-color:var(--brand-gold)}.home-text-link:hover{color:var(--home-accent-hover);text-decoration-color:currentColor}.home-page .body-class .header .right-container .profile-auth-btn--primary{color:#fff;background:var(--home-accent);border-color:var(--home-accent)}.home-page .body-class .header .right-container .profile-auth-btn--primary:hover{background:var(--home-accent-hover);border-color:var(--home-accent-hover)}.home-page .home-text-link:focus-visible{outline:3px solid var(--home-accent);outline-offset:4px}@media (max-width:640px){.home-page .home-content-panel{border-radius:24px}}@font-face{font-family:Home Serif;src:url(/fonts/InstrumentSerif-Regular-Vietnamese.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Home Serif;src:url(/fonts/InstrumentSerif-Italic-Vietnamese.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}
.led-hero .home-intro-secondary{color:#efe3c8}.led-hero .home-intro-primary{box-shadow:0 10px 30px -10px color-mix(in srgb, var(--brand-accent) 55%, transparent)}.led-hero .home-intro-primary:focus-visible,.led-hero .home-intro-secondary:focus-visible{outline-offset:5px;outline:3px solid #e6d2a6}@media (max-width:640px){.led-hero .home-intro-primary{min-width:220px}}.led-hero .home-intro-primary{color:#1d160a;background:linear-gradient(120deg,#f5e6c2 0%,#d4b373 48%,#f0dcae 100%);box-shadow:0 10px 30px -12px #d4b37399,inset 0 1px #ffffff80}.led-hero .home-intro-primary:hover{background:linear-gradient(120deg,#f8ebcc 0%,#dcbd80 48%,#f4e2b8 100%);box-shadow:0 14px 36px -12px #d4b373cc,inset 0 1px #ffffff80}.home-intro{color:var(--brand-ink);background:radial-gradient(at 90% 20%, var(--brand-gold-soft) 0, #0000 55%), linear-gradient(120deg, #fff 10%, var(--brand-warm) 100%);border:1px solid #f2e4e8;border-radius:32px;grid-template-columns:1.1fr 1fr;align-items:center;gap:24px;min-height:610px;padding:48px 44px;display:grid;position:relative;overflow:hidden}.home-intro-copy{z-index:2;position:relative}.home-intro-kicker{letter-spacing:.13em;color:var(--brand-accent);background:#fff9f9;border:1px solid #edd5d5;border-radius:50px;padding:9px 13px;font-size:11px;font-weight:700;display:inline-block}.home-intro h1{letter-spacing:-1.6px;margin:24px 0 20px;font-size:clamp(30px,3.2vw,44px);font-weight:650;line-height:1.22}.home-intro-brand{letter-spacing:.02em;color:var(--brand-accent);margin-bottom:18px;font-size:15px;font-weight:600;display:block}.home-intro h1 em{letter-spacing:-1px;color:var(--brand-accent);font-family:Home Serif,Times New Roman,serif;font-weight:400}.home-intro-lead{color:#625960;max-width:440px;font-size:15px;line-height:1.85}.home-intro-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.home-intro-primary,.home-intro-secondary{justify-content:center;align-items:center;gap:10px;min-height:50px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.home-intro-primary{color:#fff;cursor:pointer;background:var(--brand-accent);box-shadow:0 8px 24px color-mix(in srgb, var(--brand-accent) 13%, transparent);border-radius:50px;padding:14px 23px;transition:background .2s,transform .2s}.home-intro-primary:hover{background:var(--brand-accent-deep);transform:translateY(-2px)}.home-intro-secondary{color:var(--brand-accent-deep)}.home-intro-secondary:hover{text-decoration:underline}.home-intro-note{color:#75646d;margin-top:14px;font-size:11px;line-height:1.6}.home-intro-art{isolation:isolate;min-height:480px;position:relative}.home-intro-orbit{z-index:-1;background:radial-gradient(color-mix(in srgb, var(--brand-gold-soft) 67%, transparent), #0000 70%);border:1px solid var(--brand-gold-soft);border-radius:50% 50% 46% 46%;position:absolute;inset:40px -30px 12px 0;transform:rotate(-15deg)}.home-intro-art-caption{color:var(--brand-accent);letter-spacing:.22em;font-size:9px;position:absolute;top:6px;left:20%}.home-intro-fallback{text-align:center;color:var(--brand-accent);border:1px solid var(--brand-gold-soft);background:#fff9f3;border-radius:120px 120px 12px 12px;flex-direction:column;justify-content:center;gap:25px;display:flex;position:absolute;inset:55px 35px 35px}.home-intro-fallback strong{font:italic 38px Home Serif,serif}.home-intro-fallback span{font-size:12px}.home-intro a:focus-visible,.home-intro button:focus-visible{outline-offset:5px;outline:3px solid var(--brand-accent)}@media (max-width:900px){.home-intro{gap:12px;min-height:550px;padding:32px 26px}.home-intro h1{font-size:34px}.home-intro-art{min-height:420px}.home-intro-actions{gap:8px}.home-intro-secondary{font-size:12px}.home-intro-art-caption{font-size:8px;left:9%}}@media (max-width:640px){.home-intro{border-radius:24px;grid-template-columns:1fr;gap:20px;padding:30px 22px 24px}.home-intro-copy{text-align:center}.home-intro h1{letter-spacing:-1px;margin:20px 0 16px;font-size:34px}.home-intro-brand{margin-bottom:14px;font-size:14px}.home-intro-lead{margin:auto;font-size:14px;line-height:1.75}.home-intro-actions{justify-content:center;gap:6px 16px;margin-top:22px}.home-intro-primary{min-width:200px}.home-intro-note{font-size:10px}.home-intro-art{width:100%;max-width:350px;min-height:335px;margin:auto}.home-intro-art-caption{display:none}.home-intro-orbit{inset:24px 0 8px}}@media (prefers-reduced-motion:reduce){.home-intro-primary{transition:none}.home-intro-primary:hover{transform:none}}.home-intro-primary:focus-visible{outline-offset:5px;outline:3px solid var(--brand-accent)}.home-intro.home-intro-flip{grid-template-columns:minmax(0,1fr);gap:40px;min-height:0;padding:48px 32px}.home-intro.home-intro-flip h1{text-wrap:balance;margin:0 0 20px;font-size:clamp(30px,3.1vw,38px)}.home-intro-flip .home-intro-brand{letter-spacing:.01em;margin-bottom:10px;font-size:clamp(20px,2vw,26px);font-weight:700;line-height:1.25}.home-intro-flip .home-intro-copy{text-align:center}.home-intro-flip .home-intro-lead{text-wrap:pretty;margin-inline:auto;line-height:1.7}.home-intro-flip .home-intro-lead+.home-intro-lead{margin-top:12px}.home-intro-flip .home-intro-actions{justify-content:center;gap:8px 24px;margin-top:32px}.home-intro-flip .home-intro-note{margin-top:16px}.home-intro-flip .home-intro-art{order:-1;width:100%;max-width:420px;height:440px;min-height:0;margin-inline:auto;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 9% 91%,#0000);mask-image:linear-gradient(#0000,#000 9% 91%,#0000)}.home-intro-wall{display:block;position:absolute;inset:0;container-type:size}.home-intro-card{z-index:var(--card-index);aspect-ratio:360/548;object-fit:cover;width:12cqmin;height:auto;animation:90s linear infinite home-intro-card;animation-delay:calc(var(--card-index) * -90s / 16);will-change:translate;transition:transform .25s,box-shadow .25s;position:absolute;top:0;left:0}.home-intro-art:hover .home-intro-card{animation-play-state:paused}.home-intro-card:hover{z-index:1000;transform:scale(1.3);box-shadow:0 16px 32px -10px #0006}@keyframes home-intro-card{0%{translate:calc(50cqw - 50%) calc(50cqh + 38cqmin - 50%)}2.5%{translate:calc(50cqw - 2.6cqmin - 50%) calc(50cqh + 31.8cqmin - 50%)}5%{translate:calc(50cqw - 6.7cqmin - 50%) calc(50cqh + 26.5cqmin - 50%)}7.5%{translate:calc(50cqw - 11.4cqmin - 50%) calc(50cqh + 21.7cqmin - 50%)}10%{translate:calc(50cqw - 16.3cqmin - 50%) calc(50cqh + 17.3cqmin - 50%)}12.5%{translate:calc(50cqw - 21.5cqmin - 50%) calc(50cqh + 12.9cqmin - 50%)}15%{translate:calc(50cqw - 26.5cqmin - 50%) calc(50cqh + 8.5cqmin - 50%)}17.5%{translate:calc(50cqw - 31.4cqmin - 50%) calc(50cqh + 3.8cqmin - 50%)}20%{translate:calc(50cqw - 35.8cqmin - 50%) calc(50cqh - 1.2cqmin - 50%)}22.5%{translate:calc(50cqw - 39.4cqmin - 50%) calc(50cqh - 6.8cqmin - 50%)}25%{translate:calc(50cqw - 41.6cqmin - 50%) calc(50cqh - 13.1cqmin - 50%)}27.5%{translate:calc(50cqw - 41.8cqmin - 50%) calc(50cqh - 19.8cqmin - 50%)}30%{translate:calc(50cqw - 39.8cqmin - 50%) calc(50cqh - 26.2cqmin - 50%)}32.5%{translate:calc(50cqw - 35.9cqmin - 50%) calc(50cqh - 31.5cqmin - 50%)}35%{translate:calc(50cqw - 30.4cqmin - 50%) calc(50cqh - 35.5cqmin - 50%)}37.5%{translate:calc(50cqw - 24.1cqmin - 50%) calc(50cqh - 37.7cqmin - 50%)}40%{translate:calc(50cqw - 17.4cqmin - 50%) calc(50cqh - 37.7cqmin - 50%)}42.5%{translate:calc(50cqw - 11.1cqmin - 50%) calc(50cqh - 35.6cqmin - 50%)}45%{translate:calc(50cqw - 5.8cqmin - 50%) calc(50cqh - 31.6cqmin - 50%)}47.5%{translate:calc(50cqw - 1.9cqmin - 50%) calc(50cqh - 26.1cqmin - 50%)}50%{translate:calc(50cqw - 50%) calc(50cqh - 19.8cqmin - 50%)}52.5%{translate:calc(50cqw + 2cqmin - 50%) calc(50cqh - 26.2cqmin - 50%)}55%{translate:calc(50cqw + 5.9cqmin - 50%) calc(50cqh - 31.6cqmin - 50%)}57.5%{translate:calc(50cqw + 11.2cqmin - 50%) calc(50cqh - 35.6cqmin - 50%)}60%{translate:calc(50cqw + 17.5cqmin - 50%) calc(50cqh - 37.7cqmin - 50%)}62.5%{translate:calc(50cqw + 24.2cqmin - 50%) calc(50cqh - 37.6cqmin - 50%)}65%{translate:calc(50cqw + 30.5cqmin - 50%) calc(50cqh - 35.5cqmin - 50%)}67.5%{translate:calc(50cqw + 35.9cqmin - 50%) calc(50cqh - 31.5cqmin - 50%)}70%{translate:calc(50cqw + 39.8cqmin - 50%) calc(50cqh - 26.1cqmin - 50%)}72.5%{translate:calc(50cqw + 41.8cqmin - 50%) calc(50cqh - 19.7cqmin - 50%)}75%{translate:calc(50cqw + 41.6cqmin - 50%) calc(50cqh - 13.1cqmin - 50%)}77.5%{translate:calc(50cqw + 39.3cqmin - 50%) calc(50cqh - 6.7cqmin - 50%)}80%{translate:calc(50cqw + 35.7cqmin - 50%) calc(50cqh - 1.2cqmin - 50%)}82.5%{translate:calc(50cqw + 31.3cqmin - 50%) calc(50cqh + 3.9cqmin - 50%)}85%{translate:calc(50cqw + 26.4cqmin - 50%) calc(50cqh + 8.6cqmin - 50%)}87.5%{translate:calc(50cqw + 21.4cqmin - 50%) calc(50cqh + 12.9cqmin - 50%)}90%{translate:calc(50cqw + 16.3cqmin - 50%) calc(50cqh + 17.3cqmin - 50%)}92.5%{translate:calc(50cqw + 11.3cqmin - 50%) calc(50cqh + 21.8cqmin - 50%)}95%{translate:calc(50cqw + 6.6cqmin - 50%) calc(50cqh + 26.6cqmin - 50%)}97.5%{translate:calc(50cqw + 2.5cqmin - 50%) calc(50cqh + 31.8cqmin - 50%)}to{translate:calc(50cqw - 50%) calc(50cqh + 38cqmin - 50%)}}@media (prefers-reduced-motion:reduce){.home-intro-card{animation-play-state:paused}}@media (min-width:901px){.home-intro.home-intro-flip{grid-template-columns:minmax(0,1fr) minmax(0,444px);min-height:570px;padding:64px 40px 64px 56px}.home-intro-flip .home-intro-art{width:calc(100% - 484px);max-width:none;height:auto;margin:0;position:absolute;top:0;bottom:0;left:0;-webkit-mask-image:none;mask-image:none}.home-intro-flip .home-intro-copy{text-align:left;grid-column:2}.home-intro-flip .home-intro-lead{margin-inline:0}.home-intro-flip .home-intro-actions{justify-content:flex-start}}@media (max-width:640px){.home-intro.home-intro-flip{gap:32px;padding:32px 20px}.home-intro-flip .home-intro-art{order:0;height:300px}}
