@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-opsz-normal.Czevyj-6.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-opsz-normal.CJcjJNj7.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-opsz-normal.DihXLNYH.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-opsz-italic.DxWqP7Ku.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:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-opsz-italic.CGbN9UgK.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:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-italic.lSdLDfvT.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}html[data-direction=home]{--slate:var(--brand-slate);--harbor:var(--brand-harbor);--mist:var(--brand-mist);--white:var(--brand-white);--ink:#1b2a3a;--ink-2:#33465b;--slate-900:#152232;--slate-800:#1e2f43;--slate-700:#26384d;--slate-050:#eef2f6;--slate-075:#e4ebf2;--slate-100:#d8e1ea;--link:#3d5c85;--bg:#fff;--hair:#8e9da557;--shadow:0 22px 60px -30px #1522328c;--shadow-sm:0 12px 34px -22px #15223280;--maxw:1400px;--gut:clamp(1rem, 5vw, 3.5rem);--edge:calc(max(0px, (100vw - var(--maxw)) / 2) + var(--gut));--sec:clamp(4.5rem, 11vh, 8.5rem);--radius:18px;--sans:"Nunito Sans Variable", "Nunito Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--disp:"Fraunces Variable", Georgia, "Times New Roman", serif;--night:#22333f;scroll-behavior:auto}html[data-direction=home] body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:clamp(1rem,.96rem + .25vw,1.12rem);line-height:1.65;overflow-x:clip}html[data-direction=home] a{color:var(--link);text-decoration:none}html[data-direction=home] h1,html[data-direction=home] h2,html[data-direction=home] h3{font-family:var(--disp);color:var(--ink);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.02}html[data-direction=home] ::selection{background:var(--harbor);color:#fff}html[data-direction=home] :focus-visible{outline:3px solid var(--slate);outline-offset:3px;border-radius:6px}html[data-direction=home] .on-dark :focus-visible,html[data-direction=home] .nav:not(.solid) :focus-visible{outline-color:#fff}html[data-direction=home] .wrap{max-width:var(--maxw);padding-inline:var(--gut);margin-inline:auto}html[data-direction=home] .eyebrow{font-family:var(--sans);letter-spacing:normal;text-transform:none;color:var(--slate);align-items:center;gap:.6rem;margin:0;font-size:.95rem;font-weight:500;display:inline-flex}html[data-direction=home] .eyebrow:before{content:"";background:var(--harbor);width:26px;height:2px;display:inline-block}html[data-direction=home] .lede{text-wrap:pretty;color:var(--ink-2);max-width:60ch;margin-top:1.2rem;font-size:clamp(1.08rem,1rem + .5vw,1.32rem)}html[data-direction=home] .ic svg,html[data-direction=home] .btn svg{width:100%;height:100%;display:block}html[data-direction=home] .btn{--bg-btn:var(--slate);--fg:#fff;font-family:var(--sans);background:var(--bg-btn);min-height:44px;color:var(--fg);border:1.5px solid var(--bg-btn);cursor:pointer;box-shadow:var(--shadow-sm);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 1.4rem;font-size:1rem;font-weight:700;line-height:1.2;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,background .25s;display:inline-flex}html[data-direction=home] .btn:hover{box-shadow:var(--shadow);transform:translateY(-3px)}html[data-direction=home] .btn:active{transform:translateY(-1px)scale(.98)}html[data-direction=home] .btn .ar{transition:transform .35s cubic-bezier(.2,.7,.2,1);display:inline-block}html[data-direction=home] .btn:hover .ar{transform:translate(5px)}html[data-direction=home] .btn--ghost{--bg-btn:transparent;--fg:#fff;box-shadow:none;border-color:#ffffff8c}html[data-direction=home] .btn--ghost:hover{background:#ffffff1a}html[data-direction=home] .btn--dark{--bg-btn:var(--ink);--fg:#fff}html[data-direction=home] .btn--line{--bg-btn:transparent;--fg:var(--ink);border-color:var(--slate);box-shadow:none}html[data-direction=home] .btn--line:hover{background:var(--slate-050)}html[data-direction=home] .btn[disabled]{cursor:default;opacity:.78;transform:none}html[data-direction=home] .nav{z-index:60;padding:1.05rem var(--edge);color:#fff;justify-content:space-between;align-items:center;gap:1rem;transition:background .4s,box-shadow .4s,padding .4s;display:flex;position:fixed;inset:0 0 auto}html[data-direction=home] .nav.solid{-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--hair);color:var(--ink);background:#ffffffeb;padding-block:.7rem}html[data-direction=home] .brand{font-family:var(--disp);letter-spacing:-.01em;color:inherit;white-space:nowrap;flex:none;align-items:center;gap:.7rem;font-size:1.12rem;font-weight:600;line-height:1.15;display:flex}html[data-direction=home] .brand b{font-weight:600}html[data-direction=home] .brand span{opacity:.78;font-family:var(--sans);letter-spacing:.02em;margin-top:1px;font-size:.78rem;font-weight:700;display:block}html[data-direction=home]:not(.js) .nav{box-shadow:0 1px 0 var(--hair);color:var(--ink);background:#fffffff5;padding-block:.7rem}html[data-direction=home]:not(.js) .nav .btn{--bg-btn:var(--slate);border-color:var(--slate)}html[data-direction=home] .nav-sentinel{pointer-events:none;width:1px;height:40px;position:absolute;top:0;left:0}html[data-direction=home] .nav-links{display:none}html[data-direction=home] .nav-links ul{gap:.15rem;margin:0;padding:0;list-style:none;display:flex}html[data-direction=home] .nav-links a{color:inherit;white-space:nowrap;border-radius:999px;padding:.55rem .6rem;font-size:.92rem;font-weight:700;transition:background .25s;display:block}html[data-direction=home] .nav-links a:hover{background:#ffffff24}html[data-direction=home] .nav.solid .nav-links a:hover{background:var(--slate-050)}html[data-direction=home] .nav-links a[aria-current=page]{text-underline-offset:.35em;text-decoration:underline 2px}html[data-direction=home] .nav-right{flex:none;align-items:center;gap:1.1rem;display:flex}html[data-direction=home] .nav-tel{color:inherit;white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;min-width:44px;min-height:44px;font-size:.98rem;font-weight:700;display:flex}html[data-direction=home] .nav-tel .ic{width:18px;height:18px}html[data-direction=home] .nav .btn{box-shadow:none;padding:.6rem 1.05rem;font-size:.92rem}html[data-direction=home] .nav.solid .btn{--bg-btn:var(--slate);border-color:var(--slate)}html[data-direction=home] .nav:not(.solid) .btn{--bg-btn:#ffffff24;border-color:#ffffff80}html[data-direction=home] .menu{position:relative}html[data-direction=home] .menu summary{cursor:pointer;border:1.5px solid;border-radius:999px;align-items:center;gap:.45rem;min-height:44px;padding:.55rem .9rem;font-size:.92rem;font-weight:700;list-style:none;display:inline-flex}html[data-direction=home] .menu summary::-webkit-details-marker{display:none}html[data-direction=home] .menu summary .ic{width:18px;height:18px}html[data-direction=home] .menu-panel{min-width:220px;color:var(--ink);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:.5rem;position:absolute;top:calc(100% + .6rem);right:0}html[data-direction=home] .menu-panel ul{margin:0;padding:0;list-style:none}html[data-direction=home] .menu-panel a{color:var(--ink);border-radius:10px;padding:.7rem .9rem;font-weight:700;display:block}html[data-direction=home] .menu-panel a:hover{background:var(--slate-050)}html[data-direction=home] .menu-panel a[aria-current=page]{color:var(--slate);text-underline-offset:.3em;text-decoration:underline}html[data-direction=home] .menu-panel :focus-visible{outline-color:var(--slate)}@media (width>=1360px){html[data-direction=home] .nav-links{display:block}html[data-direction=home] .menu{display:none}}@media (width<=720px){html[data-direction=home] .nav-tel .txt{display:none}html[data-direction=home] .brand{white-space:normal}html[data-direction=home] .brand span{display:none}html[data-direction=home] .nav{gap:.5rem;padding-inline:1rem}html[data-direction=home] .nav-right{gap:.4rem}html[data-direction=home] .brand{max-width:10.5rem;font-size:1rem}html[data-direction=home] .nav .btn{padding:.55rem .85rem;font-size:.88rem}html[data-direction=home] .menu summary{padding:.5rem .7rem}html[data-direction=home] .menu summary .txt{display:none}}html[data-direction=home] .hero{color:#fff;isolation:isolate;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}html[data-direction=home] .hero-media{z-index:-2;position:absolute;inset:0}html[data-direction=home] .hero-media img{object-fit:cover;object-position:center 42%;transform-origin:50%;width:100%;height:100%;animation:24s ease-in-out infinite alternate home-kb}html[data-direction=home] .hero:after{content:"";z-index:-1;background:linear-gradient(#1522326b 0%,#1522322e 45%,#1522328c 70%,#152232eb 98%),linear-gradient(105deg,#1522328c,#15223200 60%);position:absolute;inset:0}html[data-direction=home] .hero-inner{width:100%;padding-block:clamp(6rem,16vh,9rem) clamp(2.4rem,7vh,4rem)}html[data-direction=home] .hero h1{letter-spacing:-.035em;text-wrap:balance;color:#fff;max-width:16ch;margin-top:1.1rem;font-size:clamp(2.9rem,3rem + 5.2vw,6.6rem);font-weight:600;line-height:.94}html[data-direction=home] .hero .eyebrow{color:#cdd8e6}html[data-direction=home] .hero p.sub{color:#e7edf4;max-width:52ch;margin-top:1.5rem;font-size:clamp(1.06rem,1rem + .5vw,1.3rem)}html[data-direction=home] .hero-cta{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}html[data-direction=home] .hero-meta{color:#dbe3ec;border-top:1px solid #ffffff38;flex-wrap:wrap;align-items:center;gap:.6rem 1.8rem;margin:2.4rem 0 0;padding-top:1.3rem;font-size:.96rem;font-weight:600;display:flex}html[data-direction=home] .hero-meta b{color:#fff;font-weight:800}html[data-direction=home] .hero-meta a{color:inherit}html[data-direction=home] .scrollcue{right:var(--edge);z-index:2;color:#cdd8e6;letter-spacing:.18em;text-transform:uppercase;flex-direction:column;align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;display:flex;position:absolute;bottom:1.4rem}html[data-direction=home] .scrollcue .rail{background:linear-gradient(#ffffffb3,#fff0);width:1.5px;height:38px;position:relative;overflow:hidden}html[data-direction=home] .scrollcue .rail:after{content:"";background:#fff;width:100%;height:40%;animation:2s cubic-bezier(.4,0,.2,1) infinite home-cue;position:absolute;top:-40%;left:0}@media (width<=640px){html[data-direction=home] .scrollcue{display:none}}@media (width<=480px){html[data-direction=home] .hero h1{font-size:clamp(2.4rem,11vw,2.9rem)}html[data-direction=home] .hero-inner{padding-top:5.5rem}html[data-direction=home] .hero p.sub{margin-top:1.1rem}html[data-direction=home] .hero-cta{margin-top:1.4rem}html[data-direction=home] .hero-meta{margin-top:1.5rem;padding-top:1rem}}html[data-direction=home] .stats{background:var(--white);border-bottom:1px solid var(--hair)}html[data-direction=home] .stats .grid{background:var(--hair);grid-template-columns:repeat(4,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}html[data-direction=home] .stat{background:var(--white);padding:clamp(1.6rem,4vw,2.6rem) clamp(1rem,3vw,2rem);transition:background .3s}html[data-direction=home] .stat:hover{background:var(--slate-050)}html[data-direction=home] .stat .n{font-family:var(--disp);color:var(--slate);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,1.4rem + 2.6vw,3.4rem);font-weight:500;line-height:1}html[data-direction=home] .stat .n em{color:var(--harbor);font-size:.5em;font-style:normal}html[data-direction=home] .stat .l{letter-spacing:.02em;color:var(--ink-2);text-transform:uppercase;margin:.6rem 0 0;font-size:.82rem;font-weight:700}@media (width<=760px){html[data-direction=home] .stats .grid{grid-template-columns:repeat(2,1fr)}}html[data-direction=home] section{position:relative}html[data-direction=home] .band{padding-block:var(--sec)}html[data-direction=home] .band--tint{background:linear-gradient(180deg, var(--slate-050), #fff)}html[data-direction=home] .head h2,html[data-direction=home] .mach-copy h2,html[data-direction=home] .amen-copy h2,html[data-direction=home] .safe-copy h2{text-wrap:balance;margin-top:1rem;font-size:clamp(2.1rem,1.5rem + 3vw,3.7rem)}html[data-direction=home] .more{color:var(--link);border-bottom:2px solid #0000;align-items:center;gap:.5rem;min-height:44px;margin-top:1.6rem;font-weight:700;transition:border-color .25s;display:inline-flex}html[data-direction=home] .more:hover{border-bottom-color:currentColor}html[data-direction=home] .more .ar{transition:transform .35s cubic-bezier(.2,.7,.2,1)}html[data-direction=home] .more:hover .ar{transform:translate(5px)}html[data-direction=home] .frame{border-radius:var(--radius);box-shadow:var(--shadow);background:var(--slate-100);margin:0;position:relative;overflow:hidden}html[data-direction=home] .frame:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff24}html[data-direction=home] .frame img{object-fit:cover;width:100%;height:100%}html[data-direction=home] .par{border-radius:var(--radius);box-shadow:var(--shadow);background:var(--slate-100);margin:0;position:relative;overflow:hidden}html[data-direction=home] .par img{object-fit:cover;will-change:transform;width:100%;height:118%;position:relative;top:-9%}html[data-direction=home] .mach{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(1.6rem,4vw,3.4rem);display:grid}html[data-direction=home] .mach .par{aspect-ratio:4/5;min-height:340px}html[data-direction=home] .ladder{flex-direction:column;gap:1.05rem;margin-top:2rem;padding:0;list-style:none;display:flex}html[data-direction=home] .rung{grid-template-columns:1fr;gap:.45rem;display:grid}html[data-direction=home] .rung .top{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}html[data-direction=home] .rung .name{color:var(--ink);font-weight:700}html[data-direction=home] .rung .val{font-family:var(--disp);color:var(--slate);font-size:1.1rem;font-weight:600}html[data-direction=home] .rung .track{background:var(--slate-075);border-radius:999px;height:12px;overflow:hidden}html[data-direction=home] .rung .fill{height:100%;width:var(--w);background:linear-gradient(90deg, var(--harbor), var(--slate));transform-origin:0;border-radius:999px;display:block}html[data-direction=home] .rung.big .fill{background:linear-gradient(90deg, var(--slate), var(--slate-900))}html[data-direction=home] .rung.big .name b{color:var(--slate)}html[data-direction=home] .note{text-wrap:pretty;border-left:2px solid var(--harbor);color:var(--ink-2);max-width:56ch;margin-top:1.5rem;padding-left:1.1rem;font-size:.98rem}@media (width<=860px){html[data-direction=home] .mach{grid-template-columns:1fr}html[data-direction=home] .mach .par{aspect-ratio:16/11;min-height:0}}html[data-direction=home] .reel{background:var(--night);color:#fff}html[data-direction=home] .reel-sticky{padding:clamp(3rem,6vw,5rem) 0}html[data-direction=home] .reel-head{max-width:var(--maxw);padding-inline:var(--gut);margin-inline:auto;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2rem;display:flex}html[data-direction=home] .reel-head .kicker{color:#a9c0d8;margin:0 0 1rem;font-size:.9rem;font-weight:500}html[data-direction=home] .reel-head h2{color:#fff;max-width:20ch;font-size:clamp(2.1rem,1.5rem + 3vw,3.7rem)}html[data-direction=home] .reel-head .folio{color:#b7c7d6;font-family:var(--disp);margin:0;font-size:.92rem;font-style:italic}html[data-direction=home] .reel-track{padding-inline:var(--edge);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:clamp(.9rem,2vw,1.6rem);margin:0;list-style:none;display:flex;overflow-x:auto}html[data-direction=home] .reel-track::-webkit-scrollbar{display:none}html[data-direction=home] .reel-track:focus-visible{outline-offset:-3px;outline-color:#fff}html[data-direction=home] .reel figure{scroll-snap-align:center;flex:none;width:min(78vw,560px);margin:0}html[data-direction=home] .reel .ph{aspect-ratio:3/2;border-radius:var(--radius);background:var(--slate-700);position:relative;overflow:hidden}html[data-direction=home] .reel .ph img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}html[data-direction=home] .reel figure:hover .ph img{transform:scale(1.045)}html[data-direction=home] .reel figcaption{color:#c3d2e1;font-family:var(--disp);margin-top:.7rem;font-size:.95rem;font-style:italic}html[data-direction=home] .reel-progress{max-width:var(--maxw);padding-inline:var(--gut);margin:2rem auto 0}html[data-direction=home] .reel-progress .bar{background:#ffffff29;height:2px;display:block;position:relative;overflow:hidden}html[data-direction=home] .reel-progress .bar i{transform-origin:0;background:#a9c0d8;width:100%;height:100%;position:absolute;top:0;left:0;transform:scaleX(.15)}html[data-direction=home].motion .reel{height:var(--reel-h,300vh)}html[data-direction=home].motion .reel-sticky{flex-direction:column;justify-content:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}html[data-direction=home].motion .reel-track{will-change:transform;scroll-snap-type:none;overflow:visible}html[data-direction=home].motion .reel figure{will-change:opacity, transform}html[data-direction=home] .pay{background:var(--slate-800);color:#eef2f6;border-radius:clamp(20px,3vw,34px);grid-template-columns:1fr 1fr;align-items:stretch;display:grid;overflow:hidden}html[data-direction=home] .pay h2{color:#fff;text-wrap:balance;margin-top:1rem;font-size:clamp(2.1rem,1.5rem + 3vw,3.7rem)}html[data-direction=home] .pay .eyebrow{color:#a9c0dd}html[data-direction=home] .pay-copy{padding:clamp(2rem,5vw,4rem)}html[data-direction=home] .pay-copy p.body{color:#cfd9e6;max-width:46ch;margin-top:1.1rem}html[data-direction=home] .steps{counter-reset:s;flex-direction:column;gap:.2rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}html[data-direction=home] .step{border-top:1px solid #ffffff24;grid-template-columns:auto 1fr;align-items:center;gap:1.1rem;padding:1.05rem 0;display:grid}html[data-direction=home] .step:last-child{border-bottom:1px solid #ffffff24}html[data-direction=home] .step .num{counter-increment:s;font-family:var(--disp);color:#fff;border:1.5px solid #fff6;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.05rem;font-weight:600;display:grid}html[data-direction=home] .step .num:before{content:counter(s, decimal-leading-zero)}html[data-direction=home] .step .t{color:#fff;font-weight:700}html[data-direction=home] .step .d{color:#c4d1e0;margin-top:.15rem;font-size:.96rem}html[data-direction=home] .pay .more{color:#fff}html[data-direction=home] .pay-media{min-height:340px;position:relative;overflow:hidden}html[data-direction=home] .pay-media img{object-fit:cover;object-position:40% 55%;width:100%;height:100%;position:absolute;inset:0}html[data-direction=home] .pay-media:after{content:"";background:linear-gradient(90deg, var(--slate-800), transparent 22%);position:absolute;inset:0}@media (width<=860px){html[data-direction=home] .pay{grid-template-columns:1fr}html[data-direction=home] .pay-media{order:-1;min-height:280px}html[data-direction=home] .pay-media:after{background:linear-gradient(0deg, var(--slate-800), transparent 40%)}}html[data-direction=home] .amen{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(1.6rem,4vw,3.4rem);display:grid}html[data-direction=home] .amen .par{aspect-ratio:3/4;min-height:360px}html[data-direction=home] .amen-groups{gap:1.2rem;margin-top:1.8rem;display:grid}html[data-direction=home] .amen-label{font-family:var(--sans);color:var(--slate);letter-spacing:0;margin:0 0 .55rem;font-size:.95rem;font-weight:800}html[data-direction=home] .amen-list{background:var(--hair);border:1px solid var(--hair);border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}html[data-direction=home] .amen-list li{background:#fff;align-items:flex-start;gap:.75rem;padding:1.05rem 1.1rem;transition:background .25s;display:flex}html[data-direction=home] .amen-list li:hover{background:var(--slate-050)}html[data-direction=home] .amen-list .ic{width:22px;height:22px;color:var(--harbor);flex:none;margin-top:1px}html[data-direction=home] .amen-list .ttl{color:var(--ink);font-size:.98rem;font-weight:700}@media (width<=860px){html[data-direction=home] .amen{grid-template-columns:1fr}html[data-direction=home] .amen .par{aspect-ratio:16/11;min-height:0}}@media (width<=520px){html[data-direction=home] .amen-list{grid-template-columns:1fr}}html[data-direction=home] .signature{background:var(--slate-900);height:230vh;position:relative}html[data-direction=home] .sig-sticky{color:#fff;height:100svh;position:sticky;top:0;overflow:hidden}html[data-direction=home] .sig-layer{position:absolute;inset:0}html[data-direction=home] .sig-layer img{object-fit:cover;width:100%;height:100%}html[data-direction=home] .sig-day img{object-position:center 55%}html[data-direction=home] .sig-night{clip-path:inset(100% 0 0)}html[data-direction=home] .sig-night img{object-position:center 60%}html[data-direction=home] .sig-scrim{background:linear-gradient(#0a121c80,#0a121c26 55%,#0a121cc7);position:absolute;inset:0}html[data-direction=home] .sig-cap{text-align:center;padding:0 var(--gut);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}html[data-direction=home] .sig-clock{text-shadow:0 1px 10px #0a121cb3;font-family:var(--disp);letter-spacing:.04em;color:#cdd8e6;width:100%;height:1.4em;margin:0;font-size:1.1rem;font-weight:500;position:relative}html[data-direction=home] .sig-clock span{position:absolute;left:0;right:0}html[data-direction=home] .sig-night-l{opacity:0}html[data-direction=home] .sig-cap h2{color:#fff;text-wrap:balance;letter-spacing:-.03em;margin-top:1rem;font-size:clamp(2.3rem,1.6rem + 4vw,5rem)}html[data-direction=home] .sig-cap p.fine{text-shadow:0 1px 14px #0a121cb3;color:#e6edf5;max-width:44ch;margin-top:1.3rem;font-size:clamp(1.02rem,1rem + .4vw,1.24rem)}html[data-direction=home] .sig-chips{flex-wrap:wrap;justify-content:center;gap:.6rem;max-width:44rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}html[data-direction=home] .chip{color:#fff;-webkit-backdrop-filter:blur(4px);background:#ffffff14;border:1px solid #fff6;border-radius:999px;padding:.5rem 1rem;font-size:.88rem;font-weight:700}html[data-direction=home]:not(.js) .signature{height:auto}html[data-direction=home]:not(.js) .sig-sticky{height:auto;min-height:70vh;position:relative}html[data-direction=home]:not(.js) .sig-night{clip-path:inset(0)}html[data-direction=home]:not(.js) .sig-day-l{opacity:0}html[data-direction=home]:not(.js) .sig-night-l{opacity:1}html[data-direction=home] .safe{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.6rem,4vw,3.4rem);display:grid}html[data-direction=home] .safe .par{aspect-ratio:5/6;min-height:360px}html[data-direction=home] .safe .par img{object-position:center 20%}html[data-direction=home] .prooflist{flex-direction:column;margin:1.8rem 0 0;padding:0;list-style:none;display:flex}html[data-direction=home] .prooflist li{border-bottom:1px solid var(--hair);color:var(--ink);grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1rem 0;font-weight:700;display:grid}html[data-direction=home] .prooflist li:first-child{border-top:1px solid var(--hair)}html[data-direction=home] .prooflist .ic{width:26px;height:26px;color:var(--harbor)}@media (width<=860px){html[data-direction=home] .safe{grid-template-columns:1fr}html[data-direction=home] .safe .par{aspect-ratio:16/11;order:-1;min-height:0}}html[data-direction=home] .visit{color:#fff;box-shadow:var(--shadow);border-radius:clamp(20px,3vw,34px);position:relative;overflow:hidden}html[data-direction=home] .visit img.bg{object-fit:cover;object-position:center 62%;z-index:0;width:100%;height:100%;position:absolute;inset:0}html[data-direction=home] .visit .veil{z-index:1;background:linear-gradient(105deg,#0f1926f0 30%,#0f19269e 70%,#0f192673);position:absolute;inset:0}html[data-direction=home] .visit-inner{z-index:2;grid-template-columns:1fr 1fr;gap:clamp(1.4rem,4vw,3rem);padding:clamp(2rem,5vw,4.2rem);display:grid;position:relative}html[data-direction=home] .visit h2{color:#fff;margin-top:1rem;font-size:clamp(2rem,1.5rem + 2.6vw,3.4rem)}html[data-direction=home] .visit .eyebrow{color:#b7cae2}html[data-direction=home] .bighours{font-family:var(--disp);letter-spacing:-.02em;margin-top:1.2rem;font-size:clamp(1.8rem,1.3rem + 2.4vw,3rem);font-weight:500;line-height:1.05}html[data-direction=home] .visit .fine{color:#d5deea;margin-top:.9rem;font-weight:600}html[data-direction=home] .visit-card{-webkit-backdrop-filter:blur(6px);background:#ffffff12;border:1px solid #fff3;border-radius:16px;align-self:start;padding:clamp(1.3rem,3vw,1.9rem)}html[data-direction=home] .visit-card dl{margin:0}html[data-direction=home] .vrow{border-bottom:1px solid #ffffff29;align-items:flex-start;gap:.9rem;padding:.75rem 0;display:flex}html[data-direction=home] .vrow:last-child{border-bottom:0}html[data-direction=home] .vrow .ic{color:#a9c0dd;flex:none;width:22px;height:22px;margin-top:2px}html[data-direction=home] .vrow dt{letter-spacing:.14em;text-transform:uppercase;color:#b7cae2;font-size:.76rem;font-weight:800}html[data-direction=home] .vrow dd{color:#fff;margin:0;font-weight:700}html[data-direction=home] .vrow dd a{color:#fff}html[data-direction=home] .vrow dd small{color:#d3dde8;margin-top:.15rem;font-size:.86rem;font-weight:600;display:block}html[data-direction=home] .visit-card .btn{width:100%;margin-top:1.2rem}html[data-direction=home] .visit-card .btn+.btn{margin-top:.7rem}@media (width<=820px){html[data-direction=home] .visit-inner{grid-template-columns:1fr}}@media (width<=400px){html[data-direction=home] .visit-card .btn{white-space:normal}}html[data-direction=home] footer{background:var(--slate-900);color:#c4d0dd;padding-block:clamp(3rem,7vw,4.6rem) 2.2rem}html[data-direction=home] .foot-top{grid-template-columns:1.25fr 1fr 1fr 1fr;gap:clamp(1.5rem,3vw,2.5rem);display:grid}html[data-direction=home] footer .brand{color:#fff;margin-bottom:1rem}html[data-direction=home] .foot-lead{color:#b9c6d4;max-width:34ch;margin:0}html[data-direction=home] .foot-col h3{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#9fb2c6;margin:0 0 1rem;font-size:.76rem;font-weight:800;line-height:1.4}html[data-direction=home] .foot-col a,html[data-direction=home] .foot-col p{color:#d3dde8;margin:0 0 .35rem;font-size:.96rem;font-weight:600;line-height:1.5;display:block}html[data-direction=home] .foot-col>a{min-height:44px;margin-bottom:0;padding-block:.55rem}html[data-direction=home] .foot-col a:hover{color:#fff}html[data-direction=home] .foot-col ul{columns:2;column-gap:1.2rem;margin:-.55rem 0 0;padding:0;list-style:none}html[data-direction=home] .foot-col li{break-inside:avoid}html[data-direction=home] .foot-col li a{white-space:nowrap;align-items:center;min-height:44px;margin:0;padding-block:.55rem;display:flex}html[data-direction=home] .trust{color:#aebdcc;border-top:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;margin-top:2.6rem;padding-top:1.6rem;font-size:.88rem;font-weight:700;display:flex}html[data-direction=home] .trust b{color:#e7edf4}html[data-direction=home] .trust .btn{min-height:44px;padding:.5rem 1rem;font-size:.88rem}html[data-direction=home] .legal{color:#9fb2c6;flex-wrap:wrap;align-items:center;gap:0 1.4rem;margin-top:1.4rem;font-size:.82rem;font-weight:600;display:flex}html[data-direction=home] .legal-links{white-space:nowrap;gap:1.2rem;display:inline-flex}html[data-direction=home] .legal a{color:#d3dde8;text-underline-offset:.2em;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}html[data-direction=home] .legal a:hover{color:#fff}@media (width<=960px){html[data-direction=home] .foot-top{grid-template-columns:1fr 1fr}html[data-direction=home] .foot-brandcol,html[data-direction=home] .foot-col:last-child{grid-column:1/-1}}@media (width<=480px){html[data-direction=home] .foot-top{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html[data-direction=home] .hero-media img{animation:none;transform:none}html[data-direction=home] .scrollcue .rail:after{animation:none;top:30%}html[data-direction=home] .btn,html[data-direction=home] .btn:hover,html[data-direction=home] .btn:active,html[data-direction=home] .btn:hover .ar,html[data-direction=home] .more:hover .ar,html[data-direction=home] .reel figure:hover .ph img{transform:none}html[data-direction=home] .par img{height:100%;top:0}html[data-direction=home] .sig-night{clip-path:inset(0)}html[data-direction=home] .sig-day-l{opacity:0}html[data-direction=home] .sig-night-l{opacity:1}html[data-direction=home] .signature{height:auto}html[data-direction=home] .sig-sticky{height:auto;min-height:70vh;position:relative}html[data-direction=home] .reel{height:auto!important}html[data-direction=home] .reel-sticky{height:auto!important;position:static!important}html[data-direction=home] .reel-track{scroll-snap-type:x mandatory!important;overflow-x:auto!important;transform:none!important}}@keyframes home-kb{0%{transform:scale(1.02)}to{transform:scale(1.12)}}@keyframes home-cue{0%{top:-45%}60%{top:100%}to{top:100%}}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-cyrillic-ext-wght-normal.7w74d1lj.woff2)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:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-cyrillic-wght-normal.B9hoeQUC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-vietnamese-wght-normal.BhFYcaJr.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:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-latin-ext-wght-normal.DMEAsnHD.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:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-latin-wght-normal.BWQ3gi2K.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}:root{--brand-slate:#3b5672;--brand-harbor:#5277a2;--brand-mist:#8e9da5;--brand-white:#fff;--ground-0:var(--brand-white);--ground-1:oklch(96% .012 250);--ground-2:var(--brand-harbor);--ground-3:var(--brand-slate);--ground-4:oklch(30% .05 250);--ink:var(--brand-slate);--ink-soft:oklch(48% .05 250);--ink-on-dark:var(--brand-white);--ink-on-dark-soft:oklch(88% .02 250);--link:var(--brand-harbor);--link-on-dark:var(--brand-white);--action:var(--brand-slate);--action-ink:var(--brand-white);--rule:var(--brand-mist);--scrim:oklch(from var(--brand-slate) l c h / .45);--focus-on-light:var(--brand-slate);--focus-on-dark:var(--brand-white);--focus-width:3px;--focus-offset:2px;--font-sans:"Nunito Sans Variable", "Nunito Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-sans);--weight-body:400;--weight-medium:600;--weight-display:800;--weight-black:900;--step-n1:.8rem;--track-n1:.04em;--track-n1-caps:.06em;--lh-n1:1.6;--step-0:1rem;--track-0:0;--track-0-caps:.04em;--lh-0:1.6;--step-1:1.25rem;--track-1:0;--lh-1:1.55;--step-2:1.563rem;--track-2:-.01em;--lh-2:1.4;--step-3:1.953rem;--track-3:-.01em;--lh-3:1.2;--step-4:2.441rem;--track-4:-.01em;--lh-4:1.2;--step-5:3.052rem;--track-5:-.015em;--lh-5:1.1;--step-6:3.815rem;--track-6:-.02em;--lh-6:1.05;--step-7:4.768rem;--track-7:-.02em;--lh-7:1;--measure:68ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--gutter:clamp(16px, 4vw, 48px);--content-max:1200px;--radius-0:0;--radius-1:6px;--radius-2:12px;--radius-pill:999px;--shadow-1:0 1px 2px oklch(from var(--brand-slate) l c h / .1);--shadow-2:0 8px 24px oklch(from var(--brand-slate) l c h / .16);--dur-1:.12s;--dur-2:.22s;--dur-3:.42s;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-spring:linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001);--target-min:44px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ground-0);color:var(--ink);font-family:var(--font-sans);font-weight:var(--weight-body);font-size:var(--step-0);line-height:var(--lh-0);-webkit-font-smoothing:antialiased;margin:0}img,picture,video,svg{max-width:100%;display:block}img{height:auto}a{color:var(--link)}a,button{cursor:pointer}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,p,ul,ol,figure,table{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}table{border-collapse:collapse;width:100%}:focus-visible{outline:var(--focus-width) solid var(--focus-on-light);outline-offset:var(--focus-offset)}[data-ground=dark] :focus-visible,.on-dark :focus-visible{outline-color:var(--focus-on-dark)}.skip-link{left:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--brand-white);color:var(--brand-slate);font-weight:var(--weight-medium);z-index:100;position:absolute;top:-100vh}.skip-link:focus-visible{top:var(--space-4)}html:not(.js) [data-needs-js]{display:none}.measure{max-width:var(--measure)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}
