:root{--night: #17110f;--night-2: #241a15;--ink: #2b1d17;--ink-60: rgba(43, 29, 23, .68);--ink-40: rgba(43, 29, 23, .45);--sun: #c85427;--sun-lo: #a63c1c;--sun-hi: #e88a5c;--sun-glow: #f4b393;--tide: #4f8a7d;--swblue: #16375e;--cream: #f5f2ed;--cream-2: #eae3d9;--paper: #ffffff;--on-night: #f5efe9;--on-night-60: rgba(245, 239, 233, .68);--on-night-35: rgba(245, 239, 233, .38);--line-night: rgba(245, 239, 233, .16);--line-day: rgba(43, 29, 23, .14);--font-display: "Cormorant Garamond", "Times New Roman", serif;--font-body: "Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-hero: clamp(2.9rem, 8.2vw, 7.4rem);--fs-h2: clamp(1.9rem, 4.1vw, 3.5rem);--fs-h3: clamp(1.25rem, 2.1vw, 1.75rem);--fs-lead: clamp(1rem, 1.3vw, 1.2rem);--fs-body: clamp(.94rem, 1.05vw, 1.03rem);--fs-small: .82rem;--tracking-wide: .34em;--wrap: 1280px;--wrap-narrow: 940px;--gutter: clamp(1.15rem, 4.4vw, 4rem);--section-y: clamp(4.5rem, 10vw, 9.5rem);--radius: 14px;--radius-lg: 24px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;animation-delay:0s!important;transition-delay:0s!important}}body{margin:0;background:var(--night);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);font-weight:300;line-height:1.75;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}h1,h2,h3,h4{margin:0;font-weight:400;line-height:1.1}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--sun);color:var(--night)}:focus-visible{outline:2px solid var(--sun);outline-offset:3px}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.wrap-narrow{max-width:var(--wrap-narrow)}.section{position:relative;padding-block:var(--section-y)}.section--day{background:var(--cream);color:var(--ink)}.section--paper{background:var(--paper);color:var(--ink)}.section--night{background:var(--night);color:var(--on-night)}.section--night-2{background:var(--night-2);color:var(--on-night)}.eyebrow{display:inline-flex;align-items:center;gap:.7em;font-size:var(--fs-small);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--sun)}.eyebrow:before{content:"";width:clamp(20px,4vw,46px);height:1px;background:currentColor;opacity:.7}.h2{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:300;letter-spacing:-.015em;text-wrap:balance}.h3{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:400}.lead{font-size:var(--fs-lead);line-height:1.85;color:var(--ink-60);text-wrap:pretty}.section--night .lead,.section--night-2 .lead{color:var(--on-night-60)}.gold{color:var(--sun)}.btn{--btn-bg: var(--sun);--btn-fg: var(--night);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:.95em 1.9em;border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font-size:var(--fs-small);font-weight:500;letter-spacing:.14em;text-transform:uppercase;overflow:hidden;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.42),transparent 80%);transform:translate(-120%);transition:transform .75s var(--ease)}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 34px #c8542752}.btn:hover:after{transform:translate(120%)}.btn--ghost{--btn-bg: transparent;--btn-fg: currentColor;border:1px solid currentColor}.btn--ghost:hover{box-shadow:none}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .95s var(--ease),transform .95s var(--ease);transition-delay:var(--delay, 0s)}[data-reveal=fade]{transform:none}[data-reveal=left]{transform:translate(-30px)}[data-reveal=right]{transform:translate(30px)}[data-reveal=zoom]{transform:scale(1.06)}[data-reveal].is-in{opacity:1;transform:none}.mask-up{clip-path:inset(100% 0 0 0);transition:clip-path 1.15s var(--ease);transition-delay:var(--delay, 0s)}.mask-up.is-in{clip-path:inset(0 0 0 0)}.split-line{display:block;overflow:hidden}.split-line>span{display:block;transform:translateY(105%);transition:transform 1.05s var(--ease);transition-delay:var(--delay, 0s)}.split-line.is-in>span{transform:none}.frame{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--night-2)}.frame>img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.frame--zoom:hover>img{transform:scale(1.05)}.frame:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(23,17,15,.5),transparent 55%);opacity:0;transition:opacity .6s var(--ease);pointer-events:none}.frame--shade:after{opacity:1}.ratio-16-9{aspect-ratio:16 / 9}.ratio-4-3{aspect-ratio:4 / 3}.ratio-3-4{aspect-ratio:3 / 4}.ratio-1-1{aspect-ratio:1 / 1}.stat__num{font-family:var(--font-display);font-size:clamp(2.2rem,4.6vw,3.9rem);font-weight:300;line-height:1;letter-spacing:-.02em;color:var(--sun)}.stat__label{margin-top:.6rem;font-size:var(--fs-small);letter-spacing:.12em;text-transform:uppercase;color:var(--on-night-60)}.section--day .stat__label,.section--paper .stat__label{color:var(--ink-40)}.rule{height:1px;border:0;margin:0;background:var(--line-day)}.section--night .rule,.section--night-2 .rule{background:var(--line-night)}.rail{display:flex;gap:clamp(.9rem,1.8vw,1.6rem);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1rem;scrollbar-width:none;cursor:grab}.rail::-webkit-scrollbar{display:none}.rail.is-grabbing{cursor:grabbing}.rail>*{scroll-snap-align:start;flex:0 0 auto}.rail-nav{display:inline-flex;gap:.5rem}.rail-nav button{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-night);display:grid;place-items:center;transition:background .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease)}.rail-nav button:hover{background:var(--sun);border-color:var(--sun);color:var(--night)}.section--day .rail-nav button,.section--paper .rail-nav button{border-color:var(--line-day)}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{padding:.6em 1.25em;border-radius:999px;border:1px solid var(--line-night);font-size:var(--fs-small);letter-spacing:.08em;color:var(--on-night-60);transition:all .35s var(--ease);white-space:nowrap}.chip:hover{border-color:var(--sun);color:var(--sun)}.chip.is-active{background:var(--sun);border-color:var(--sun);color:var(--night);font-weight:500}.section--day .chip,.section--paper .chip{border-color:var(--line-day);color:var(--ink-60)}.section--day .chip.is-active,.section--paper .chip.is-active{color:var(--night)}.grid{display:grid;gap:clamp(1.1rem,2.4vw,2.2rem)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}.grid-4.keep-2,.grid-3.keep-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.solis-glow{position:absolute;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#c8542757,#c8542700 68%);filter:blur(12px)}section[id],[id^=mat-bang],[id=top]{scroll-margin-top:clamp(64px,9vh,96px)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;top:-100px;left:1rem;z-index:999;background:var(--sun);color:#fff;padding:.6rem 1rem;border-radius:0 0 4px 4px}.skip:focus{top:0}body.nav-open{overflow:hidden}.is-swap{animation:swapIn .55s cubic-bezier(.22,1,.36,1) both}@keyframes swapIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.is-swap{animation:none}}.logo[data-astro-cid-tvrurpns]{height:auto;display:block}.hd[data-astro-cid-3ef6ksr2]{position:fixed;inset:0 0 auto;z-index:100;transition:transform .5s var(--ease),background .5s var(--ease),backdrop-filter .5s var(--ease),border-color .5s var(--ease);border-bottom:1px solid transparent}.hd[data-astro-cid-3ef6ksr2].is-solid{background:#17110fd1;backdrop-filter:saturate(1.4) blur(14px);border-bottom-color:var(--line-night)}.hd[data-astro-cid-3ef6ksr2].is-hidden{transform:translateY(-101%)}.hd__bar[data-astro-cid-3ef6ksr2]{max-width:var(--wrap);margin-inline:auto;padding:clamp(.7rem,1.6vw,1.1rem) var(--gutter);display:flex;align-items:center;gap:1.25rem}.hd__brand[data-astro-cid-3ef6ksr2]{flex:0 0 auto;line-height:0}.hd__nav[data-astro-cid-3ef6ksr2]{margin-left:auto;display:flex;align-items:center;gap:clamp(1rem,2.4vw,2.2rem)}.hd__list[data-astro-cid-3ef6ksr2]{display:flex;gap:clamp(.9rem,1.9vw,1.8rem)}.hd__list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.hd__langs[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{position:relative;font-size:.85rem;letter-spacing:.06em;color:var(--on-night-60);transition:color .3s var(--ease);white-space:nowrap}.hd__list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:1px;background:var(--sun);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.hd__list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.hd__list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].is-current,.hd__list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].is-active{color:var(--on-night)}.hd__list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after,.hd__list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].is-current:after,.hd__list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].is-active:after{transform:scaleX(1)}.hd__langs[data-astro-cid-3ef6ksr2]{display:flex;gap:.7rem;padding-left:clamp(.8rem,1.8vw,1.4rem);border-left:1px solid var(--line-night)}.hd__langs[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].is-current{color:var(--sun);font-weight:500}.hd__right[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.8rem}.hd__cta[data-astro-cid-3ef6ksr2]{padding:.72em 1.4em;font-size:.74rem}.hd__burger[data-astro-cid-3ef6ksr2]{display:none;width:42px;height:42px;padding:11px 9px;flex-direction:column;justify-content:space-between}.hd__burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;height:1.5px;background:var(--on-night);transition:transform .4s var(--ease),opacity .3s var(--ease)}.hd__progress[data-astro-cid-3ef6ksr2]{height:2px;background:var(--sun);transform:scaleX(0);transform-origin:left;will-change:transform}@media(max-width:1080px){.hd__burger[data-astro-cid-3ef6ksr2]{display:flex}.hd__cta[data-astro-cid-3ef6ksr2]{display:none}.hd__nav[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;margin:0;flex-direction:column;justify-content:center;align-items:center;gap:2.4rem;background:var(--night);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .45s var(--ease),visibility 0s linear .45s}.hd__list[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:center;gap:1.35rem}.hd__list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:1.35rem;font-family:var(--font-display);color:var(--on-night)}.hd__langs[data-astro-cid-3ef6ksr2]{border-left:0;padding-left:0;gap:1.2rem}body.nav-open .hd__nav[data-astro-cid-3ef6ksr2]{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}body.nav-open .hd__burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(9px) rotate(45deg)}body.nav-open .hd__burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}body.nav-open .hd__burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-9px) rotate(-45deg)}body.nav-open .hd[data-astro-cid-3ef6ksr2]{transform:none}}.ft[data-astro-cid-sz7xmlte]{background:var(--night);color:var(--on-night);border-top:1px solid var(--line-night);padding-top:clamp(3rem,7vw,6rem)}.ft__top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.5fr .8fr 1.1fr;gap:clamp(2rem,5vw,4.5rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.ft__tag[data-astro-cid-sz7xmlte]{margin-top:1.3rem;font-family:var(--font-display);font-style:italic;font-size:1.05rem;color:var(--sun-glow)}.ft__legal[data-astro-cid-sz7xmlte],.ft__addr[data-astro-cid-sz7xmlte]{margin-top:1.2rem;font-size:.8rem;line-height:1.7;color:var(--on-night-60);max-width:42ch}.ft__legal[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte],.ft__addr[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{display:block;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--on-night-35);margin-bottom:.25rem}.ft__dist[data-astro-cid-sz7xmlte]{margin-top:1.1rem;font-size:.78rem;color:var(--on-night-35);max-width:42ch}.ft__h[data-astro-cid-sz7xmlte]{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--sun);margin-bottom:1.1rem}.ft__nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:grid;gap:.65rem}.ft__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.88rem;color:var(--on-night-60);transition:color .3s var(--ease)}.ft__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--sun)}.ft__big[data-astro-cid-sz7xmlte]{display:block;font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.2rem);color:var(--on-night);letter-spacing:.01em}.ft__big[data-astro-cid-sz7xmlte]:hover{color:var(--sun)}.ft__zalo[data-astro-cid-sz7xmlte]{display:inline-block;margin-top:.6rem;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--sun);padding-bottom:2px;color:var(--sun)}.ft__ext[data-astro-cid-sz7xmlte]{margin-top:1.8rem;display:grid;gap:.7rem}.ft__ext[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;padding:.85rem 1rem;border:1px solid var(--line-night);border-radius:10px;transition:border-color .35s var(--ease),background .35s var(--ease)}.ft__ext[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{border-color:var(--sun);background:#c8542712}.ft__ext[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{display:block;font-weight:500;font-size:.86rem}.ft__ext[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{font-size:.74rem;color:var(--on-night-35)}.ft__langs[data-astro-cid-sz7xmlte]{margin-top:1.6rem;display:flex;gap:.9rem;font-size:.78rem}.ft__langs[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--on-night-60)}.ft__langs[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte].is-current{color:var(--sun)}.ft__bottom[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line-night);padding-block:clamp(1.5rem,3vw,2.4rem)}.ft__disc[data-astro-cid-sz7xmlte]{font-size:.72rem;line-height:1.75;color:var(--on-night-60);max-width:100ch}.ft__cr[data-astro-cid-sz7xmlte]{margin-top:1.1rem;font-size:.72rem;color:var(--on-night-35)}@media(max-width:900px){.ft__top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2.6rem}}.fc[data-astro-cid-fbt5meba]{position:fixed;right:1.1rem;bottom:1.1rem;z-index:90;display:flex;flex-direction:column;gap:.6rem;opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .5s var(--ease),transform .5s var(--ease)}.fc[data-astro-cid-fbt5meba].is-in{opacity:1;transform:none;pointer-events:auto}.fc__btn[data-astro-cid-fbt5meba]{display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 1.15rem;border-radius:999px;font-size:.8rem;font-weight:500;letter-spacing:.04em;box-shadow:0 12px 30px #17110f47;transition:transform .35s var(--ease)}.fc__btn[data-astro-cid-fbt5meba]:hover{transform:translateY(-2px)}.fc__btn--zalo[data-astro-cid-fbt5meba]{background:var(--sun);color:#fff}.fc__btn--call[data-astro-cid-fbt5meba]{background:var(--paper);color:var(--ink);border:1px solid var(--line-day)}@media(max-width:720px){.fc[data-astro-cid-fbt5meba]{left:.8rem;right:.8rem;bottom:.8rem;flex-direction:row}.fc__btn[data-astro-cid-fbt5meba]{flex:1;justify-content:center;padding:.95rem .6rem}.fc__btn--call[data-astro-cid-fbt5meba] span[data-astro-cid-fbt5meba]{font-size:.78rem}}.lb[data-astro-cid-gixpweiw]{width:min(96vw,1500px);max-width:none;max-height:94vh;padding:0;border:0;border-radius:var(--radius);background:var(--paper);color:var(--ink);overflow:hidden}.lb[data-astro-cid-gixpweiw]::backdrop{background:#17110fe0;backdrop-filter:blur(3px)}.lb__fig[data-astro-cid-gixpweiw]{margin:0;display:grid;gap:0}.lb__fig[data-astro-cid-gixpweiw] img[data-astro-cid-gixpweiw]{width:100%;max-height:84vh;object-fit:contain;background:#fff}.lb__fig[data-astro-cid-gixpweiw] figcaption[data-astro-cid-gixpweiw]{padding:.9rem 1.2rem 1.1rem;font-size:.82rem;color:var(--ink-60);border-top:1px solid var(--line-day)}.lb__close[data-astro-cid-gixpweiw]{position:absolute;top:.7rem;right:.7rem;z-index:2;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#ffffffe6;color:var(--ink);box-shadow:0 4px 16px #17110f2e}.lb__close[data-astro-cid-gixpweiw]:hover{background:var(--sun);color:#fff}.contact[data-astro-cid-jjagjrbk]{overflow:hidden}.contact__glow[data-astro-cid-jjagjrbk]{left:-16%;bottom:-22%;width:clamp(300px,46vw,700px);aspect-ratio:1;opacity:.5}.contact__in[data-astro-cid-jjagjrbk]{position:relative}.contact__cols[data-astro-cid-jjagjrbk]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.contact__ways[data-astro-cid-jjagjrbk]{display:grid}.way[data-astro-cid-jjagjrbk]{position:relative;display:grid;gap:.4rem;padding-block:clamp(1.1rem,2.2vw,1.6rem);border-top:1px solid var(--line-night);transition:color .35s var(--ease)}.way[data-astro-cid-jjagjrbk]:before{content:"";position:absolute;top:-1px;left:0;width:38px;height:2px;background:var(--sun);transition:width .6s var(--ease)}a[data-astro-cid-jjagjrbk].way:hover{color:var(--sun)}a[data-astro-cid-jjagjrbk].way:hover:before{width:100%}.way__lab[data-astro-cid-jjagjrbk]{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--on-night-35)}.way__val[data-astro-cid-jjagjrbk]{font-family:var(--font-display);font-size:clamp(1.4rem,2.6vw,2rem);font-weight:300;line-height:1.2;letter-spacing:-.01em}.way__val--addr[data-astro-cid-jjagjrbk]{font-family:var(--font-body);font-size:var(--fs-body);line-height:1.7;color:var(--on-night-60);text-wrap:pretty}.contact__panel[data-astro-cid-jjagjrbk]{padding:clamp(1.5rem,3.4vw,2.6rem);border:1px solid var(--line-night);border-radius:var(--radius-lg);background:var(--night)}.contact__formTitle[data-astro-cid-jjagjrbk]{margin-bottom:clamp(1.4rem,2.8vw,2rem)}.contact__form[data-astro-cid-jjagjrbk]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.3rem,2.6vw,1.9rem)}.field--full[data-astro-cid-jjagjrbk]{grid-column:1 / -1}.field[data-astro-cid-jjagjrbk]{display:grid;gap:.45rem;min-width:0}.field__lab[data-astro-cid-jjagjrbk]{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--on-night-60)}.field__in[data-astro-cid-jjagjrbk]{width:100%;padding:.55rem 0;border:0;border-bottom:1px solid var(--on-night-60);border-radius:0;background:transparent;color:var(--on-night);font:inherit;transition:border-color .35s var(--ease)}.field__in[data-astro-cid-jjagjrbk]:hover{border-bottom-color:var(--on-night-35)}.field__in[data-astro-cid-jjagjrbk]:focus{border-bottom-color:var(--sun)}.field__in[data-astro-cid-jjagjrbk]:focus-visible{outline-offset:2px}.field__ta[data-astro-cid-jjagjrbk]{resize:vertical;min-height:4.5em;line-height:1.7}.field__sel[data-astro-cid-jjagjrbk]{position:relative;display:block}.field__sel[data-astro-cid-jjagjrbk] select[data-astro-cid-jjagjrbk]{appearance:none;-webkit-appearance:none;padding-right:1.8rem;cursor:pointer}.field__sel[data-astro-cid-jjagjrbk]:after{content:"";position:absolute;right:.4rem;top:50%;width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-75%) rotate(45deg);color:var(--on-night-35);pointer-events:none}.field__sel[data-astro-cid-jjagjrbk] option[data-astro-cid-jjagjrbk]{color:var(--ink);background:var(--paper)}.contact__submit[data-astro-cid-jjagjrbk]{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.2rem}.contact__status[data-astro-cid-jjagjrbk]{flex:1;min-width:16ch;font-size:.78rem;line-height:1.6;color:var(--sun-glow);text-wrap:pretty}.contact__privacy[data-astro-cid-jjagjrbk]{margin-top:clamp(1.2rem,2.4vw,1.8rem);font-size:.72rem;line-height:1.7;color:var(--on-night-35);text-wrap:pretty}@media(max-width:900px){.contact__cols[data-astro-cid-jjagjrbk]{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.contact__form[data-astro-cid-jjagjrbk]{grid-template-columns:minmax(0,1fr)}.contact__submit[data-astro-cid-jjagjrbk] .btn[data-astro-cid-jjagjrbk]{width:100%}}
