@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.W3Dto7M0.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.DLdKLAvx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-400-normal.DD2KOZkl.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-normal.CVFrM67f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-vietnamese-400-normal.6K-YXo6g.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-400-normal.4uxlocMh.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-normal.Drx2k2n9.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-normal.uvC0WHQr.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff) format("woff");unicode-range:U+0000-00FF,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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-italic.BEGvmv_3.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-400-italic.C_Uk1MUY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-400-italic.D3GtrbRZ.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-italic.AH1vqu4S.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-vietnamese-400-italic.BoXDRTEW.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-400-italic.CJpMwFnN.woff) format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-italic.BdEzgT7i.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-italic.CQvLaSWn.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.woff) format("woff");unicode-range:U+0000-00FF,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.Yta7XZ9C.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.lsPpqi9g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-500-normal.CyAY5ZLS.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-normal.DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-vietnamese-500-normal.BZGLGj12.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-500-normal.DqXqCC0q.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-normal.DYeaGGzO.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff) format("woff");unicode-range:U+0000-00FF,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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-italic.ClXnudBg.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-500-italic.DakTmaFY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-500-italic.DVnfXoMy.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-italic.C9gO-8KC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-vietnamese-500-italic.D3igDnAQ.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-500-italic.C-296ow0.woff) format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-italic.CE7zdTnu.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-italic.CalKM9tT.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-italic.Y14P-dkT.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-500-italic.DhNIfkTX.woff) format("woff");unicode-range:U+0000-00FF,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:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-cyrillic-400-normal.bVZEi0jL.woff2) format("woff2"),url(/_astro/jost-cyrillic-400-normal.Dk3McGkH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-ext-400-normal.CpdMQIMr.woff2) format("woff2"),url(/_astro/jost-latin-ext-400-normal.Dsyb2mtt.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-400-normal.q-RKOgPK.woff2) format("woff2"),url(/_astro/jost-latin-400-normal.C7S-3Ky6.woff) format("woff");unicode-range:U+0000-00FF,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:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jost-cyrillic-500-normal.DtB2bvF0.woff2) format("woff2"),url(/_astro/jost-cyrillic-500-normal.DlHwnXyv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jost-latin-ext-500-normal.BkvHgcKf.woff2) format("woff2"),url(/_astro/jost-latin-ext-500-normal.Cpxiadwk.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jost-latin-500-normal.41lBe9I9.woff2) format("woff2"),url(/_astro/jost-latin-500-normal.B-AtzreL.woff) format("woff");unicode-range:U+0000-00FF,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:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/pinyon-script-vietnamese-400-normal.D9IEVGR9.woff2) format("woff2"),url(/_astro/pinyon-script-vietnamese-400-normal.DsnOr8jX.woff) format("woff");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:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/pinyon-script-latin-ext-400-normal.DzUoH_k9.woff2) format("woff2"),url(/_astro/pinyon-script-latin-ext-400-normal.Cu_llAZZ.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/pinyon-script-latin-400-normal.HCoaxbyT.woff2) format("woff2"),url(/_astro/pinyon-script-latin-400-normal.3W0BoeAr.woff) format("woff");unicode-range:U+0000-00FF,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}:root{--c-mint-soft: #D2E8E4;--c-mint: #B4D3CD;--g-water: linear-gradient(135deg, #D2E8E4 0%, #B4D3CD 100%);--c-wave: #749E97;--c-wave-shade: #6C938B;--c-teal: #3C7772;--c-teal-2: #417D77;--c-teal-deep: #2D5A56;--c-ink: #1D3936;--c-ink-soft: #476561;--c-gold: #B18B49;--c-gold-text: #84612F;--c-gold-dark: #8F6932;--c-gold-light: #E7C87B;--c-gold-pale: #F9E8AD;--g-gold: linear-gradient(180deg, #8F6932 0%, #F9E8AD 28%, #B18B49 52%, #E7C87B 78%, #84612F 100%);--c-pearl: #FFFDF8;--c-nacre: #F5EAE2;--c-pearl-shade: #C5B8B0;--c-ivory: #FAF4ED;--c-line: #DFD4CC;--f-serif: "Cormorant Garamond", "Cormorant Fallback", "Times New Roman", serif;--f-sans: "Jost", "Jost Fallback", "Helvetica Neue", Arial, sans-serif;--f-script: "Pinyon Script", "Snell Roundhand", cursive;--fs-display: clamp(2.5rem, 1.6rem + 3.6vw, 4rem);--fs-h2: clamp(1.875rem, 1.4rem + 1.9vw, 2.75rem);--fs-h3: clamp(1.5rem, 1.3rem + .8vw, 1.875rem);--fs-h4: 1.25rem;--fs-lead: clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--fs-body: 1rem;--fs-small: .875rem;--fs-label: .8125rem;--fs-eyebrow: .75rem;--ls-label: .14em;--ls-eyebrow: .22em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--sp-10: 128px;--section-y: clamp(64px, 4rem + 3vw, 112px);--section-head: clamp(32px, 2rem + 1.5vw, 56px);--stack: clamp(16px, .75rem + .6vw, 24px);--card-gap: clamp(16px, .75rem + .6vw, 24px);--trust-y: clamp(28px, 1.5rem + .8vw, 40px);--w-text: 1120px;--w-wide: 1320px;--gutter: clamp(16px, 1rem + .5vw, 24px);--page-x: clamp(16px, 5.5vw, 80px);--r-none: 0;--r-badge: 2px;--r-arch: 999px 999px 0 0;--line: 1px solid var(--c-line);--ease: cubic-bezier(.2, .7, .2, 1);--t-reveal: .6s;--t-hover: .4s}@font-face{font-family:Jost Fallback;font-weight:400;src:local("Arial"),local("ArialMT");size-adjust:92.85%;ascent-override:115.2%;descent-override:40.9%;line-gap-override:0%}@font-face{font-family:Jost Fallback;font-weight:500;src:local("Arial"),local("ArialMT");size-adjust:96.53%;ascent-override:110.8%;descent-override:39.4%;line-gap-override:0%}@font-face{font-family:Cormorant Fallback;src:local("Times New Roman"),local("TimesNewRomanPSMT");size-adjust:95.88%;ascent-override:96%;descent-override:30.2%;line-gap-override:0%}@layer base{*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;color-scheme:light;scrollbar-color:var(--c-line) var(--c-ivory)}body{min-height:100dvh;background:var(--c-ivory);color:var(--c-ink);font-family:var(--f-sans);font-size:var(--fs-body);font-weight:400;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,picture,video,svg{display:block;max-width:100%}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{font-family:var(--f-serif);font-weight:400;text-wrap:balance;overflow-wrap:break-word}h1{font-size:var(--fs-display);line-height:1.05;letter-spacing:-.005em}h2{font-size:var(--fs-h2);line-height:1.15}h3{font-size:var(--fs-h3);font-weight:500;line-height:1.2}h4{font-size:var(--fs-h4);font-weight:500;line-height:1.3}p{text-wrap:pretty;overflow-wrap:break-word}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.25em;text-decoration-color:var(--c-gold)}::selection{background:var(--c-mint);color:var(--c-ink)}:focus-visible{outline:2px solid var(--c-teal);outline-offset:3px}summary{cursor:pointer}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}html.js [data-reveal=""]{opacity:0;transform:translateY(16px);transition:opacity var(--t-reveal) var(--ease),transform var(--t-reveal) var(--ease)}html.js [data-reveal=""].is-in{opacity:1;transform:none}html.js img.ph{opacity:0;transition:opacity .6s var(--ease)}html.js img.ph.is-ready{opacity:1}@media(prefers-reduced-motion:reduce){html.js img.ph{opacity:1;transition:none}html.js [data-reveal=""]{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}}.logo[data-astro-cid-tvrurpns]{display:inline-block;line-height:0}.logo[data-astro-cid-tvrurpns] svg{width:100%;height:auto}html{scroll-padding-top:108px}.site-head[data-astro-cid-ctg3m53h]{--hp: 1;--logo-w: 100px;--logo-scale: 2.3;--logo-drop: 8px;position:sticky;top:0;z-index:40;color:var(--c-ink)}.site-head__panel[data-astro-cid-ctg3m53h]{position:absolute;inset:0;background:color-mix(in srgb,var(--c-pearl) 90%,transparent);backdrop-filter:blur(12px);box-shadow:0 1px color-mix(in srgb,var(--c-line) 70%,transparent);opacity:var(--hp)}.site-head__bar[data-astro-cid-ctg3m53h]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;max-width:calc(var(--w-wide) + 2 * var(--page-x));margin-inline:auto;padding:5px var(--page-x)}.site-head__start[data-astro-cid-ctg3m53h],.site-head__end[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:clamp(4px,1.6vw,20px)}.site-head__end[data-astro-cid-ctg3m53h]{justify-content:flex-end}.site-head__icons[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:2px}.site-head__burger[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;gap:14px;min-width:44px;min-height:44px;margin-left:-8px;padding:0 8px;border:0;background:none;color:var(--c-ink);font:inherit;font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;cursor:pointer}.site-head__burger[data-astro-cid-ctg3m53h] path[data-astro-cid-ctg3m53h]{transition:d var(--t-hover) var(--ease)}.site-head__burger[data-astro-cid-ctg3m53h]:hover path[data-astro-cid-ctg3m53h]{d:path("M1 2h24M1 9h24M1 16h24")}.site-head__burger[data-astro-cid-ctg3m53h]:hover,.site-head__icon[data-astro-cid-ctg3m53h]:hover{color:var(--c-gold-text)}.site-head__langs[data-astro-cid-ctg3m53h],.menu__langs[data-astro-cid-ctg3m53h]{display:flex;align-items:center}.site-head__lang[data-astro-cid-ctg3m53h],.site-head__icon[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--c-ink);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);text-decoration:none}.site-head__lang[data-astro-cid-ctg3m53h]{min-width:36px;color:var(--c-ink-soft)}.site-head__lang[data-astro-cid-ctg3m53h].is-current{color:var(--c-ink);text-decoration:underline;text-decoration-color:var(--c-gold);text-underline-offset:6px}a[data-astro-cid-ctg3m53h].site-head__lang:hover{color:var(--c-gold-text)}.site-head__logo[data-astro-cid-ctg3m53h]{display:block;width:var(--logo-w);transform-origin:50% 0}.site-head__logo[data-astro-cid-ctg3m53h] svg{display:block;width:100%;height:auto}.menu[data-astro-cid-ctg3m53h]{position:fixed;inset:0 auto auto 0;display:none;flex-direction:column;width:max-content;max-width:88vw;height:auto;max-height:100dvh;margin:0;padding:12px 69px 32px;overflow-y:auto;border:0;background:var(--c-pearl);color:var(--c-ink);box-shadow:30px 0 80px -40px color-mix(in srgb,var(--c-teal-deep) 50%,transparent);transform:translate(-100%);transition:transform .52s cubic-bezier(.16,1,.3,1),overlay .52s allow-discrete,display .52s allow-discrete}.menu[data-astro-cid-ctg3m53h]:popover-open{display:flex;transform:none}@starting-style{.menu[data-astro-cid-ctg3m53h]:popover-open{transform:translate(-100%)}}.menu[data-astro-cid-ctg3m53h]::backdrop{background:color-mix(in srgb,var(--c-teal-deep) 0%,transparent);transition:background .52s var(--ease),overlay .52s allow-discrete,display .52s allow-discrete}.menu[data-astro-cid-ctg3m53h]:popover-open::backdrop{background:color-mix(in srgb,var(--c-teal-deep) 32%,transparent)}@starting-style{.menu[data-astro-cid-ctg3m53h]:popover-open::backdrop{background:color-mix(in srgb,var(--c-teal-deep) 0%,transparent)}}.menu__top[data-astro-cid-ctg3m53h]{display:flex;align-items:center;justify-content:space-between;margin-left:-10px}.menu__close[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:none;color:var(--c-ink);cursor:pointer}.menu__close[data-astro-cid-ctg3m53h]:hover{color:var(--c-gold-text)}.menu__nav[data-astro-cid-ctg3m53h]{margin-top:clamp(16px,4vh,40px)}.menu__main[data-astro-cid-ctg3m53h],.menu__more[data-astro-cid-ctg3m53h]{margin:0;padding:0;list-style:none}.menu__link[data-astro-cid-ctg3m53h]{position:relative;display:inline-flex;align-items:center;min-height:44px;color:var(--c-ink);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);text-decoration:none;text-transform:uppercase}.menu__link[data-astro-cid-ctg3m53h]:after{content:"";position:absolute;left:0;right:0;bottom:10px;height:1px;background:var(--c-gold);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--t-hover) var(--ease)}.menu__link[data-astro-cid-ctg3m53h]:hover{color:var(--c-gold-text)}.menu__link[data-astro-cid-ctg3m53h]:hover:after,.menu__link[data-astro-cid-ctg3m53h][aria-current=page]:after{transform:scaleX(1)}.menu__main[data-astro-cid-ctg3m53h]{display:grid;gap:2px}.menu__more[data-astro-cid-ctg3m53h]{display:grid;gap:2px;margin-top:22px;padding-top:22px;border-top:1px solid var(--c-line)}.menu__more-link[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;min-height:44px;color:var(--c-ink);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);text-decoration:none;text-transform:uppercase}.menu__more-link[data-astro-cid-ctg3m53h]:hover{color:var(--c-gold-text)}.menu__foot[data-astro-cid-ctg3m53h]{display:grid;gap:16px;padding-top:28px}.menu__wa[data-astro-cid-ctg3m53h]{justify-content:center;padding-inline:16px}html.js .site-head[data-astro-cid-ctg3m53h][data-mode=home]{--hp: var(--sp, 0);position:fixed;left:0;right:0}html.js .site-head[data-astro-cid-ctg3m53h]{transition:transform .42s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s}html.js .site-head[data-astro-cid-ctg3m53h].is-away:not(:focus-within){transform:translateY(-100%);visibility:hidden;transition:transform .32s cubic-bezier(.7,0,.84,0),visibility 0s linear .32s}html.js .site-head[data-astro-cid-ctg3m53h][data-mode=home]:focus-within{--hp: 1}html.js .site-head[data-astro-cid-ctg3m53h][data-mode=home] .site-head__logo[data-astro-cid-ctg3m53h]{transform:translateY(calc((1 - var(--hp)) * var(--logo-drop))) scale(calc(1 + (var(--logo-scale) - 1) * (1 - var(--hp))))}html.js .site-head[data-astro-cid-ctg3m53h][data-mode=home] [data-astro-cid-ctg3m53h]:is(.site-head__start,.site-head__end){opacity:clamp(0,calc(var(--hp) * 2 - 1),1);transform:translateY(calc((1 - var(--hp)) * -10px))}html.js .site-head[data-astro-cid-ctg3m53h][data-mode=home]:not(.is-compact):not(:focus-within) [data-astro-cid-ctg3m53h]:is(.site-head__start,.site-head__end){visibility:hidden}@media(min-width:900px){.menu__langs[data-astro-cid-ctg3m53h]{display:none}}@media(max-width:899px){.site-head[data-astro-cid-ctg3m53h]{--logo-scale: 1.3;--logo-drop: 4px}.site-head__burger-t[data-astro-cid-ctg3m53h],.site-head__langs[data-astro-cid-ctg3m53h]{display:none}html.js .site-head[data-astro-cid-ctg3m53h][data-mode=home] .site-head__start[data-astro-cid-ctg3m53h]{transform:none}.site-head__icons[data-astro-cid-ctg3m53h]{position:absolute;top:50%;right:calc(var(--page-x) - 8px);transform:translateY(-50%)}.menu[data-astro-cid-ctg3m53h]{padding:8px 34px 20px}.menu__nav[data-astro-cid-ctg3m53h]{margin-top:4px}.menu__link[data-astro-cid-ctg3m53h],.menu__more-link[data-astro-cid-ctg3m53h]{min-height:40px}.menu__link[data-astro-cid-ctg3m53h]:after{bottom:8px}.menu__main[data-astro-cid-ctg3m53h],.menu__more[data-astro-cid-ctg3m53h]{gap:0}.menu__more[data-astro-cid-ctg3m53h]{margin-top:12px;padding-top:12px}.menu__foot[data-astro-cid-ctg3m53h]{padding-top:18px}.menu__wa[data-astro-cid-ctg3m53h]{min-height:46px}}@media(prefers-reduced-motion:reduce){html.js .site-head[data-astro-cid-ctg3m53h],html.js .site-head[data-astro-cid-ctg3m53h].is-away:not(:focus-within){transition:none}.menu[data-astro-cid-ctg3m53h],.menu[data-astro-cid-ctg3m53h]::backdrop,.menu__link[data-astro-cid-ctg3m53h]:after,.site-head__burger[data-astro-cid-ctg3m53h] path[data-astro-cid-ctg3m53h]{transition:none}}.site-foot[data-astro-cid-gcn2mc3v]{border-top:1px solid color-mix(in srgb,var(--c-gold-light) 28%,transparent);background:var(--c-teal-deep);color:var(--c-pearl)}.site-foot__inner[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 22px;max-width:calc(var(--w-wide) + 2 * var(--page-x));margin:0 auto;padding:18px var(--page-x) 16px}.site-foot__home[data-astro-cid-gcn2mc3v]{display:block;color:var(--c-gold-light)}.site-foot[data-astro-cid-gcn2mc3v] .site-foot__logo{display:block;width:76px}.site-foot__contacts[data-astro-cid-gcn2mc3v]{display:grid;gap:0;justify-items:start;margin:0;padding:0;list-style:none}.site-foot__contacts[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{display:inline-flex;align-items:center;gap:10px;min-height:30px;color:var(--c-pearl);font-size:var(--fs-small);text-decoration:none;white-space:nowrap;transition:color .2s var(--ease)}.site-foot__contacts[data-astro-cid-gcn2mc3v] .ic[data-astro-cid-gcn2mc3v]{flex:none;color:var(--c-gold-light)}.site-foot__contacts[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--c-gold-light)}.site-foot__facts[data-astro-cid-gcn2mc3v]{grid-column:1 / -1;display:grid;gap:4px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--c-gold-light) 28%,transparent);color:color-mix(in srgb,var(--c-ivory) 78%,transparent);font-size:.8125rem;line-height:1.5}.site-foot__place[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;gap:8px}.site-foot__place[data-astro-cid-gcn2mc3v] .ic[data-astro-cid-gcn2mc3v]{flex:none;color:var(--c-gold-light)}.site-foot__service[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:0 6px;margin:0;padding:0;list-style:none}.site-foot__service[data-astro-cid-gcn2mc3v] li[data-astro-cid-gcn2mc3v]{white-space:nowrap}.site-foot__service[data-astro-cid-gcn2mc3v] li[data-astro-cid-gcn2mc3v]:not(:last-child):after{content:"·";margin-left:6px;color:var(--c-gold-light)}.site-foot[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:focus-visible{outline:1px solid var(--c-gold-light);outline-offset:4px}.site-foot__base[data-astro-cid-gcn2mc3v]{margin:4px 0 0;color:color-mix(in srgb,var(--c-pearl) 62%,transparent);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase}@media(max-width:899px){.site-foot__place[data-astro-cid-gcn2mc3v],.site-foot__service[data-astro-cid-gcn2mc3v]{display:none}}@media(min-width:900px){.site-foot__inner[data-astro-cid-gcn2mc3v]{grid-template-columns:auto auto minmax(0,1fr);gap:0 clamp(32px,4vw,64px);padding-block:26px}.site-foot[data-astro-cid-gcn2mc3v] .site-foot__logo{width:96px}.site-foot__contacts[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{min-height:44px}.site-foot__contacts[data-astro-cid-gcn2mc3v]{grid-auto-flow:column;gap:0 28px}.site-foot__facts[data-astro-cid-gcn2mc3v]{grid-column:auto;justify-items:end;padding:0 0 0 clamp(24px,3vw,48px);border-top:0;border-left:1px solid color-mix(in srgb,var(--c-gold-light) 28%,transparent);text-align:right}.site-foot__service[data-astro-cid-gcn2mc3v]{justify-content:flex-end}}.nacar{--wrap: calc(var(--w-wide) + 2 * var(--page-x));--sec-y: clamp(56px, 3rem + 3vw, 104px);display:block;overflow-x:clip}.n-wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--page-x)}.n-sec{padding-block:var(--sec-y)}.n-sec[data-ground=ivory]{background:var(--c-ivory)}.n-sec[data-ground=pearl]{background:var(--c-pearl)}.n-sec[data-ground=sand]{background:var(--c-nacre)}.n-sec[data-ground=mint]{background:var(--c-mint)}.n-sec[data-ground=mint-soft]{background:var(--c-mint-soft)}.n-sec[data-ground=teal]{background:var(--c-teal);color:var(--c-pearl)}.n-eyebrow{display:inline-flex;align-items:center;gap:12px;color:var(--c-gold-text);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:var(--ls-eyebrow);line-height:1.4;text-transform:uppercase}.n-eyebrow:before{content:"";width:28px;height:1px;background:var(--c-gold)}.n-eyebrow.is-center:after{content:"";width:28px;height:1px;background:var(--c-gold)}[data-ground=teal] .n-eyebrow,.n-dark .n-eyebrow{color:var(--c-gold-light)}.n-h2{margin-top:10px;font-family:var(--f-serif);font-size:clamp(2.125rem,1.5rem + 2.4vw,3.5rem);font-weight:400;letter-spacing:-.005em;line-height:1.05;text-wrap:balance}.n-script{font-family:var(--f-script);font-weight:400;line-height:1;color:var(--c-gold-text)}.n-lead{max-width:34em;color:var(--c-ink-soft);font-size:var(--fs-lead);line-height:1.65}[data-ground=teal] .n-lead{color:var(--c-pearl)}.n-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px;margin-bottom:clamp(28px,1.5rem + 1.5vw,48px)}.n-head.is-center{flex-direction:column;align-items:center;text-align:center}.n-head.is-center .n-lead{margin-inline:auto}.n-head.is-right{flex-direction:column;align-items:flex-start;margin-left:calc(50% + var(--spine-gap, 0px) / 2)}@media(max-width:899px){.n-head.is-right{margin-left:0}}.n-spark{display:flex;align-items:center;gap:10px;margin-top:14px;color:var(--c-gold)}.n-spark:before,.n-spark:after{content:"";width:40px;height:1px;background:currentColor}.n-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 28px;border:1px solid var(--c-teal);background:var(--c-teal);color:var(--c-pearl);font-family:var(--f-sans);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);text-decoration:none;text-transform:uppercase;cursor:pointer;transition:background var(--t-hover) var(--ease),color var(--t-hover) var(--ease),border-color var(--t-hover) var(--ease)}.n-btn .ic{transition:transform var(--t-hover) var(--ease)}.n-btn:hover{background:var(--c-teal-deep);border-color:var(--c-teal-deep)}.n-btn:hover .ic:last-child{transform:translate(4px)}.n-btn.is-ghost{background:transparent;color:var(--c-ink)}.n-btn.is-ghost:hover{background:var(--c-teal);color:var(--c-ivory)}.n-btn.is-gold{border-color:var(--c-gold-light);background:var(--c-gold-light);color:var(--c-ink)}.n-btn.is-gold:hover{background:var(--c-pearl);border-color:var(--c-pearl)}.n-btn.is-light{border-color:color-mix(in srgb,var(--c-ivory) 70%,transparent);background:transparent;color:var(--c-ivory)}.n-btn.is-light:hover{background:var(--c-ivory);color:var(--c-teal)}.n-btn:focus-visible,.n-more:focus-visible{outline:2px solid var(--c-gold);outline-offset:3px}.n-more{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--c-gold-text);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);text-decoration:none;text-transform:uppercase}.n-more .ic{transition:transform var(--t-hover) var(--ease)}.n-more:hover .ic{transform:translate(5px)}[data-ground=teal] .n-more{color:var(--c-gold-light)}.n-ring{display:grid;flex:none;place-items:center;width:var(--ring, 56px);height:var(--ring, 56px);border:1px solid var(--c-gold);border-radius:50%;color:var(--c-gold-text)}[data-ground=teal] .n-ring,.n-dark .n-ring{border-color:color-mix(in srgb,var(--c-gold-light) 70%,transparent);color:var(--c-gold-light)}.n-loop{position:relative;overflow:hidden;background:var(--c-teal)}.n-loop video{display:block;width:100%;height:100%;object-fit:cover}.n-loop__toggle{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--c-ivory) 70%,transparent);border-radius:50%;background:color-mix(in srgb,var(--c-teal-deep) 45%,transparent);color:var(--c-ivory);cursor:pointer;backdrop-filter:blur(4px)}html:not(.js) .n-loop__toggle{display:none}.n-loop__toggle .ic-play{display:none}.n-loop__toggle.is-paused .ic-play{display:block}.n-loop__toggle.is-paused .ic-pause{display:none}.n-loop__caption{position:absolute;left:16px;bottom:18px;right:72px;color:var(--c-ivory);font-family:var(--f-serif);font-size:1.125rem;font-style:italic;line-height:1.25;text-shadow:0 1px 12px color-mix(in srgb,var(--c-teal-deep) 45%,transparent)}html.js .nacar [data-reveal=n-up]{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease) var(--d, 0ms),transform .8s var(--ease) var(--d, 0ms)}html.js .nacar [data-reveal=n-up].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.js .nacar [data-reveal=n-up]{opacity:1;transform:none;clip-path:none;transition:none}}.n-home{--spine-gap: clamp(72px, 7vw, 120px);--rail-pad: var(--page-x);position:relative}@media(max-width:899px){.n-home{--spine-gap: 0px;--rail-pad: 44px}main.n-home .n-wrap{padding-left:var(--rail-pad)}main.n-home .n-wrap.closing__inner{padding-left:var(--page-x)}}.n-home>section>:not(.hero__ripples){position:relative;z-index:2}.thread{position:absolute;inset:0;z-index:1;pointer-events:none}html:not(.js) .thread{display:none}.thread__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.thread__path{fill:none;stroke:var(--c-gold);stroke-width:1.25;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.thread__branch{fill:none;stroke:var(--c-gold);stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s cubic-bezier(.16,1,.3,1) .15s}.thread__branch.is-lit{stroke-dashoffset:0}.thread__ring{fill:none;stroke:var(--c-gold);stroke-width:1.25;opacity:0;transition:opacity .6s var(--ease)}.thread__ring.is-lit{opacity:1}@media(prefers-reduced-motion:reduce){.thread__branch,.thread__ring{transition:none}}.thread__tip{position:absolute;top:-6px;left:-6px;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 34% 30%,var(--c-pearl) 0%,var(--c-nacre) 42%,var(--c-pearl-shade) 100%);box-shadow:0 2px 6px color-mix(in srgb,var(--c-wave-shade) 55%,transparent);opacity:0}.thread.is-live .thread__tip{opacity:1;transition:opacity .3s var(--ease)}.thread.is-live .thread__tip.is-end{opacity:0}.thread__bead{position:absolute;top:0;left:0;width:0;height:0}.thread__bead:before{content:"";position:absolute;top:-5px;left:-5px;width:10px;height:10px;border:1px solid var(--c-gold);border-radius:50%;background:var(--c-ivory);opacity:0;transform:scale(.4);transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .4s var(--ease),background .5s var(--ease),border-color .5s var(--ease)}.thread__bead.is-lit:before{opacity:1;border-color:var(--c-pearl-shade);background:radial-gradient(circle at 34% 30%,var(--c-pearl) 0%,var(--c-nacre) 45%,var(--c-pearl-shade) 100%);transform:scale(1.6)}.thread__ripple{position:absolute;top:-3px;left:-9px;width:18px;height:6px;border:1px solid var(--c-wave);border-radius:50%;opacity:0}.thread__bead.is-lit .thread__ripple{animation:n-ripple 1.6s cubic-bezier(.16,1,.3,1) both}.thread__bead.is-lit .thread__ripple+.thread__ripple{animation-delay:.26s}@keyframes n-ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4.2)}}@media(max-width:899px){.thread__bead:before{top:-4px;left:-4px;width:8px;height:8px}}html.js .nacar [data-reveal=n-open] :is(img,video){opacity:0;transition:opacity .9s var(--ease) var(--d, 0ms)}html.js .nacar [data-reveal=n-open].is-in :is(img,video){opacity:1}html.js .nacar [data-reveal=n-up]:has(img){transform:none}@media(prefers-reduced-motion:reduce){.thread__ripple{display:none}.thread__bead:before{transition:none}html.js .nacar [data-reveal=n-open] :is(img,video){opacity:1;transition:none}}.pcard{display:flex;flex-direction:column;width:100%;height:100%;background:var(--c-pearl);color:var(--c-ink);text-decoration:none;box-shadow:0 1px 0 var(--c-line);transition:box-shadow var(--t-hover) var(--ease),transform var(--t-hover) var(--ease)}.pcard:hover{box-shadow:0 18px 40px -24px color-mix(in srgb,var(--c-teal-deep) 45%,transparent);transform:translateY(-3px)}.pcard__media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--c-nacre)}.pcard__media picture,.pcard__media img{display:block;width:100%;height:100%}.pcard__media img{object-fit:cover;transition:transform .9s var(--ease),opacity .5s var(--ease)}.pcard__alt{position:absolute;inset:0;opacity:0;transition:opacity .5s var(--ease)}.pcard:hover .pcard__media img{transform:scale(1.04)}.pcard:hover .pcard__alt{opacity:1}.pcard__status{position:absolute;top:12px;left:12px;padding:5px 10px 4px;background:var(--c-pearl);color:var(--c-teal);font-size:.625rem;font-weight:500;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.pcard__status--to-order{background:var(--c-teal-deep);color:var(--c-gold-light)}@media(max-width:899px){.pcard__status--available{display:none}.pcard__status{top:8px;left:8px;padding:3px 6px 2px;font-size:.5625rem;letter-spacing:.12em}}.pcard__view{position:absolute;left:12px;right:12px;bottom:12px;display:flex;align-items:center;justify-content:center;gap:10px;min-height:42px;background:color-mix(in srgb,var(--c-teal) 92%,transparent);color:var(--c-ivory);font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity var(--t-hover) var(--ease),transform var(--t-hover) var(--ease)}.pcard:hover .pcard__view,.pcard:focus-visible .pcard__view{opacity:1;transform:none}.pcard__body{display:flex;flex-direction:column;gap:4px;padding:14px 14px 16px;text-align:center}.pcard__name{font-family:var(--f-serif);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-weight:500;line-height:1.2}.pcard__section{color:var(--c-gold-text);font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.pcard:focus-visible{outline:2px solid var(--c-gold);outline-offset:3px}@media(hover:none){.pcard__view{display:none}}@media(prefers-reduced-motion:reduce){.pcard,.pcard__media img,.pcard__view{transition:none}}
