:root{--ivory: #F7FAFD;--ivory-deep: #ECF2F8;--paper: #D9E4EE;--ink: #0A1A33;--ink-soft: #4A5870;--line: #D6DFE9;--navy: #041E42;--navy-deep: #02132B;--gold-primary: #E5BE51;--gold: #B08D57;--gold-soft: #D9C39C;--serif: "Cormorant Garamond", "EB Garamond", Georgia, serif;--sans: "Montserrat", -apple-system, "Helvetica Neue", Arial, sans-serif;--brand: "Quicksand", "Avenir Next", "Avenir", sans-serif;--max: 1480px;--gutter: 56px;--py-sec-sm: 80px;--py-sec: 100px;--py-sec-lg: 140px;--topbar-h: 120px;--topbar-h-mobile: 72px;--ease-out: cubic-bezier(.22, 1, .36, 1);--d-fast: .22s;--d-base: .45s;--d-slow: .95s;--d-hero: 1.1s}*{margin:0;padding:0;box-sizing:border-box}html{scrollbar-color:rgba(176,141,87,.7) transparent;scrollbar-width:none}html::-webkit-scrollbar{display:none}::-webkit-scrollbar{width:8px;height:8px;background:transparent}::-webkit-scrollbar-track,::-webkit-scrollbar-track-piece,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-thumb{background:#b08d57a6;border-radius:4px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--gold-primary)}body:has(.topbar.is-menu) video,body:has(.topbar.is-panel) video{visibility:hidden}html,body{background:var(--ivory);color:var(--ink);font-family:var(--sans);font-size:15px;font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{overflow-x:clip}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{cursor:pointer;background:none;border:none;color:inherit;font:inherit}.center{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}h1,h2,h3,h4,h5{font-family:var(--serif);font-weight:400;line-height:1.1;letter-spacing:.02em}.t-display-xl{font-family:var(--serif);font-weight:400;font-size:clamp(54px,6.5vw,96px);line-height:1;letter-spacing:.02em;text-transform:uppercase}.t-display-l{font-family:var(--serif);font-weight:400;font-size:clamp(48px,5.4vw,84px);line-height:1;letter-spacing:.02em;text-transform:uppercase}.t-display-m{font-family:var(--serif);font-weight:400;font-size:clamp(36px,4vw,56px);line-height:1.1;letter-spacing:-.01em}.two-line{display:flex;flex-direction:column;font-family:var(--serif);font-weight:400;font-size:clamp(48px,5.4vw,84px);line-height:1;text-transform:uppercase;letter-spacing:.02em}.two-line .l1{color:var(--ink)}.two-line .l2{color:var(--gold-primary)}.two-line.light .l1{color:var(--ivory)}.two-line.light .l2{color:var(--gold-primary)}.two-line.center{text-align:center}.eyebrow{font-family:var(--brand);font-size:11px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);display:inline-block;margin-bottom:24px}.eyebrow.light{color:var(--gold-soft)}.eyebrow.primary{color:var(--gold-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;font-family:var(--brand);font-size:12px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--d-base) var(--ease-out),color var(--d-base) var(--ease-out),border-color var(--d-base) var(--ease-out),transform var(--d-fast) var(--ease-out),box-shadow var(--d-fast) var(--ease-out)}.btn:active{transform:translateY(1px)}.btn--solid{background:var(--navy);color:var(--gold-primary);border:1px solid var(--navy)}.btn--solid:hover{background:var(--gold-primary);color:var(--navy);border-color:var(--gold-primary);box-shadow:0 6px 20px #e5be5140}.btn--solid:active{background:var(--gold-soft);border-color:var(--gold-soft);box-shadow:0 2px 6px #e5be512e}.btn--outline{background:transparent;color:var(--gold-primary);border:1px solid var(--gold-primary)}.btn--outline:hover{background:var(--gold-primary);color:var(--navy);box-shadow:0 6px 20px #e5be5140}.btn--outline:active{background:var(--gold-soft);color:var(--navy);border-color:var(--gold-soft)}.btn--bordered-solid{background:var(--navy);color:var(--gold-primary);border:1px solid var(--gold-primary)}.btn--bordered-solid:hover{background:var(--gold-primary);color:var(--navy);box-shadow:0 6px 20px #e5be5140}.btn--bordered-solid:active{background:var(--gold-soft);border-color:var(--gold-soft);color:var(--navy)}.btn .arr{transition:transform var(--d-fast) var(--ease-out);display:inline-block}.btn:hover .arr{transform:translate(5px)}.btn:active .arr{transform:translate(7px)}.btn--link{font-family:var(--brand);font-size:12px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid currentColor;padding-bottom:4px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--d-fast) var(--ease-out),border-color var(--d-fast) var(--ease-out),transform var(--d-fast) var(--ease-out)}.btn--link.light,.btn--link:hover{color:var(--gold-primary)}.btn--link.light:hover{color:#f1d678}.btn--link:active{color:var(--gold-soft);transform:translateY(1px)}.btn--link .arr{transition:transform var(--d-fast) var(--ease-out);display:inline-block}.btn--link:hover .arr{transform:translate(5px)}.btn--link:active .arr{transform:translate(7px)}.flourish{display:flex;align-items:center;gap:18px;max-width:var(--max);margin:0 auto;padding:6px var(--gutter);color:inherit;pointer-events:none}.flourish__line{flex:1;height:1px;background:currentColor;opacity:.42}.flourish__mark{width:260px;height:30px;flex-shrink:0;opacity:.92}@media (prefers-reduced-motion: no-preference){[data-reveal],[data-stagger]>*{opacity:0;transform:translateY(44px);transition:opacity .75s var(--ease-out),transform .75s var(--ease-out);will-change:opacity,transform}[data-reveal=zoom-bg]{transform:none}[data-reveal].is-shown,[data-stagger]>*.is-shown{opacity:1;transform:none}[data-stagger]>*:nth-child(2).is-shown{transition-delay:.07s}[data-stagger]>*:nth-child(3).is-shown{transition-delay:.14s}[data-stagger]>*:nth-child(4).is-shown{transition-delay:.21s}[data-stagger]>*:nth-child(5).is-shown{transition-delay:.28s}[data-stagger]>*:nth-child(6).is-shown{transition-delay:.35s}[data-stagger]>*:nth-child(7).is-shown{transition-delay:.42s}[data-stagger]>*:nth-child(8).is-shown{transition-delay:.49s}}input[type=text],input[type=email],input[type=tel],textarea{font-family:var(--sans);font-size:14px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--line);padding:12px 0;width:100%;outline:none;transition:border-color var(--d-fast) var(--ease-out)}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,textarea:focus{border-bottom-color:var(--gold-primary)}input::placeholder,textarea::placeholder{color:var(--ink-soft)}label{font-family:var(--brand);font-size:10px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-soft);display:block;margin-bottom:4px}section{position:relative}.sec-py{padding-top:var(--py-sec);padding-bottom:var(--py-sec)}.sec-py-sm{padding-top:var(--py-sec-sm);padding-bottom:var(--py-sec-sm)}.sec-py-lg{padding-top:var(--py-sec-lg);padding-bottom:var(--py-sec-lg)}.bg-navy{background:var(--navy);color:var(--ivory)}.bg-navy-deep{background:var(--navy-deep);color:var(--ivory)}.bg-ivory{background:var(--ivory);color:var(--ink)}.bg-ivory-deep{background:var(--ivory-deep);color:var(--ink)}.bg-paper{background:var(--paper);color:var(--ink)}@media (max-width: 768px){:root{--gutter: 20px;--py-sec-sm: 56px;--py-sec: 64px;--py-sec-lg: 80px}html,body{font-size:16px}html{scroll-snap-type:y proximity;scroll-padding-top:var(--topbar-h-mobile)}section[data-screen-label]{scroll-snap-align:start;scroll-snap-stop:normal}}.fullbleed{position:relative;overflow:hidden}.fullbleed__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.fullbleed__bg img,.fullbleed__bg video{width:100%;height:100%;object-fit:cover}.fullbleed__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#041e422e}.fullbleed__bg.tint-strong:after{background:#041e428c}.fullbleed>*:not(.fullbleed__bg){position:relative;z-index:1}.ss.svelte-kzm2k0{position:relative;display:inline-flex;align-items:center;gap:10px;color:inherit}.ss.svelte-kzm2k0 svg:where(.svelte-kzm2k0){width:14px;height:14px;flex-shrink:0}.ss.svelte-kzm2k0 input:where(.svelte-kzm2k0){background:transparent;border:0;outline:none;color:inherit;font-family:var(--brand);font-size:15px;letter-spacing:.18em;text-transform:uppercase;padding:4px 0;min-width:0;width:200px}.ss.svelte-kzm2k0 input:where(.svelte-kzm2k0)::placeholder{color:#f7fafd8c;letter-spacing:.04em;text-transform:none;font-size:15px}.ss__results.svelte-kzm2k0{position:absolute;top:calc(100% + 12px);right:0;min-width:360px;background:var(--navy);border:1px solid rgba(247,250,253,.18);box-shadow:0 24px 60px #02132b73;padding:8px 0;z-index:200}.ss__row.svelte-kzm2k0{width:100%;background:transparent;border:0;text-align:left;padding:12px 20px;display:flex;flex-direction:column;gap:4px;cursor:pointer;color:var(--ivory);transition:background var(--d-fast),color var(--d-fast)}.ss__row.is-cursor.svelte-kzm2k0,.ss__row.svelte-kzm2k0:hover{background:#f7fafd0f}.ss__title.svelte-kzm2k0{font-family:var(--serif);font-size:15px;color:var(--ivory)}.ss__row.is-cursor.svelte-kzm2k0 .ss__title:where(.svelte-kzm2k0),.ss__row.svelte-kzm2k0:hover .ss__title:where(.svelte-kzm2k0){color:var(--gold-primary)}.ss__sub.svelte-kzm2k0{font-family:var(--brand);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:#f7fafd8c}.ss__empty.svelte-kzm2k0{padding:24px 20px;font-family:var(--serif);font-style:italic;color:#f7fafd99}.ss--drawer.svelte-kzm2k0{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--navy-deep);border:1px solid rgba(247,250,253,.12);transition:border-color var(--d-fast)}.ss--drawer.svelte-kzm2k0:focus-within{border-color:var(--gold-primary)}.ss--drawer.svelte-kzm2k0 svg:where(.svelte-kzm2k0){width:18px;height:18px;color:var(--gold-soft)}.ss--drawer.svelte-kzm2k0 input:where(.svelte-kzm2k0){width:100%;flex:1;padding:4px 0}.ss--drawer.svelte-kzm2k0 .ss__results:where(.svelte-kzm2k0){position:static;top:auto;right:auto;margin-top:8px;min-width:0;width:calc(100% + 38px);margin-left:-19px;border-left:0;border-right:0;box-shadow:none}.lang-menu.svelte-1ef004c{position:relative;display:inline-flex}.globe.svelte-1ef004c{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;opacity:.85;transition:opacity var(--d-fast),color var(--d-fast)}.globe.svelte-1ef004c:hover,.globe.is-open.svelte-1ef004c{opacity:1;color:var(--gold-primary)}.globe.svelte-1ef004c svg:where(.svelte-1ef004c){width:20px;height:20px;flex:none}.globe__code.svelte-1ef004c{font-family:var(--brand);font-size:13px;letter-spacing:.28em}.list.svelte-1ef004c{position:absolute;top:calc(100% + 8px);inset-inline-start:0;z-index:10;min-width:200px;margin:0;padding:8px 0;list-style:none;background:var(--navy);border:1px solid rgba(229,190,81,.35);box-shadow:0 12px 32px #02132b59}.list.end.svelte-1ef004c{inset-inline-start:auto;inset-inline-end:0}.inline.svelte-1ef004c{display:block;width:100%}.inline.svelte-1ef004c .globe:where(.svelte-1ef004c){width:100%;height:auto;padding:18px 0;border-bottom:1px solid rgba(247,250,253,.1);opacity:1}.inline.svelte-1ef004c .globe__code:where(.svelte-1ef004c){font-size:16px;letter-spacing:.32em}.inline.svelte-1ef004c .list:where(.svelte-1ef004c){position:static;min-width:0;padding:4px 0 8px;background:transparent;border:0;box-shadow:none}.inline.svelte-1ef004c .list:where(.svelte-1ef004c) button:where(.svelte-1ef004c){padding:14px 0 14px 32px;font-size:15px}.list.svelte-1ef004c button:where(.svelte-1ef004c){display:flex;align-items:center;gap:12px;width:100%;padding:10px 18px;border:0;background:transparent;color:var(--ivory);font-family:var(--sans);font-size:14px;letter-spacing:.02em;text-transform:none;text-align:start;cursor:pointer;transition:background var(--d-fast),color var(--d-fast)}.list.svelte-1ef004c button:where(.svelte-1ef004c):hover{background:#f7fafd0f;color:var(--gold-primary)}.list.svelte-1ef004c button.active:where(.svelte-1ef004c){color:var(--gold-primary)}.list.svelte-1ef004c img:where(.svelte-1ef004c){width:24px;height:18px;object-fit:cover;flex:none;box-shadow:0 0 0 1px #f7fafd26}.topbar.svelte-108d9cv{position:fixed;top:0;left:0;right:0;z-index:1000;isolation:isolate;color:var(--ivory);--topbar-ease: cubic-bezier(.16, 1, .3, 1);--topbar-d: .5s;transform:translateY(0);transition:transform .4s var(--topbar-ease),background var(--topbar-d) var(--topbar-ease),box-shadow var(--topbar-d) var(--topbar-ease),color var(--topbar-d) var(--topbar-ease)}.topbar.is-hidden.svelte-108d9cv{transform:translateY(-100%)}.topbar.is-menu.svelte-108d9cv{background:var(--navy)}.topbar__row1.svelte-108d9cv{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px var(--gutter);gap:32px;position:relative;z-index:3;transition:padding var(--topbar-d) var(--topbar-ease)}.topbar.is-scrolled.svelte-108d9cv .topbar__row1:where(.svelte-108d9cv){padding-top:16px;padding-bottom:16px}.topbar__util.svelte-108d9cv{display:flex;align-items:center;gap:24px;font-family:var(--brand);font-size:15px;letter-spacing:.28em;text-transform:uppercase;color:currentColor}.topbar__util.right.svelte-108d9cv{justify-content:flex-end}.topbar__brand.svelte-108d9cv{display:flex;flex-direction:column;align-items:center;gap:2px;transition:opacity var(--d-fast)}.topbar__brand.svelte-108d9cv:hover{opacity:.8}.logo-stack.svelte-108d9cv{width:100%;aspect-ratio:388 / 321;position:relative;display:block;overflow:hidden;transition:width var(--topbar-d, .55s) var(--topbar-ease, ease-out),opacity var(--topbar-d, .55s) var(--topbar-ease, ease-out)}.topbar.is-scrolled.svelte-108d9cv .logo-stack:where(.svelte-108d9cv){width:0;opacity:0}.logo-stack.svelte-108d9cv img:where(.svelte-108d9cv){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .35s}.logo-stack.svelte-108d9cv .logo-dark:where(.svelte-108d9cv){opacity:0}.topbar.dark-text.svelte-108d9cv .logo-stack:where(.svelte-108d9cv) .logo-light:where(.svelte-108d9cv){opacity:0}.topbar.dark-text.svelte-108d9cv .logo-stack:where(.svelte-108d9cv) .logo-dark:where(.svelte-108d9cv){opacity:1}.wordmark.svelte-108d9cv{font-family:var(--brand);font-size:24px;font-weight:400;letter-spacing:.04em;text-transform:lowercase;display:block;transition:font-size var(--topbar-d, .55s) var(--topbar-ease, ease-out),color var(--topbar-d, .55s) var(--topbar-ease, ease-out),letter-spacing var(--topbar-d, .55s) var(--topbar-ease, ease-out)}.topbar.dark-text.svelte-108d9cv .wordmark:where(.svelte-108d9cv){color:var(--navy)}.topbar.is-scrolled.svelte-108d9cv .wordmark:where(.svelte-108d9cv){font-size:38px;line-height:1;letter-spacing:.06em;color:var(--ivory)}.topbar__hamburger.svelte-108d9cv{display:none;flex-direction:column;gap:5px;padding:10px;width:44px;height:44px;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer}.topbar__hamburger.svelte-108d9cv span:where(.svelte-108d9cv){display:block;width:22px;height:1.5px;background:currentColor;border-radius:1px}.topbar.dark-text.svelte-108d9cv{color:var(--navy)}.topbar__row2.svelte-108d9cv{padding:18px var(--gutter);position:relative;z-index:2}.topbar__bottom-line.svelte-108d9cv:before,.topbar__bottom-line.svelte-108d9cv:after,.topbar__row2.svelte-108d9cv:before,.topbar__row2.svelte-108d9cv:after{content:"";position:absolute;left:0;right:0;pointer-events:none;transition:background .35s}.topbar__bottom-line.svelte-108d9cv{position:absolute;left:0;right:0;bottom:0;pointer-events:none}.topbar__bottom-line.svelte-108d9cv:before,.topbar__row2.svelte-108d9cv:before{top:-1px;height:1px;transform:scaleY(.5);transform-origin:top;background:#f7fafd4d;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.96) 10%,rgba(0,0,0,.84) 20%,rgba(0,0,0,.64) 30%,rgba(0,0,0,.36) 40%,rgba(0,0,0,0) 50%,rgba(0,0,0,.36) 60%,rgba(0,0,0,.64) 70%,rgba(0,0,0,.84) 80%,rgba(0,0,0,.96) 90%,rgba(0,0,0,1) 100%);mask-image:linear-gradient(90deg,#000,#000000f5,#000000d6,#000000a3,#0000005c,#0000,#0000005c,#000000a3,#000000d6,#000000f5,#000)}.topbar__bottom-line.svelte-108d9cv:after,.topbar__row2.svelte-108d9cv:after{top:-1px;height:1px;background:#f7fafd57;filter:blur(1.5px);-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.04) 10%,rgba(0,0,0,.16) 20%,rgba(0,0,0,.36) 30%,rgba(0,0,0,.64) 40%,rgba(0,0,0,1) 50%,rgba(0,0,0,.64) 60%,rgba(0,0,0,.36) 70%,rgba(0,0,0,.16) 80%,rgba(0,0,0,.04) 90%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(90deg,#0000,#0000000a,#00000029,#0000005c,#000000a3,#000,#000000a3,#0000005c,#00000029,#0000000a,#0000)}.topbar.dark-text.svelte-108d9cv .topbar__bottom-line:where(.svelte-108d9cv):before,.topbar.dark-text.svelte-108d9cv .topbar__bottom-line:where(.svelte-108d9cv):after,.topbar.dark-text.svelte-108d9cv .topbar__row2:where(.svelte-108d9cv):before,.topbar.dark-text.svelte-108d9cv .topbar__row2:where(.svelte-108d9cv):after{background:#041e422e}.topbar__nav.svelte-108d9cv{display:flex;justify-content:center;gap:56px}.nav-item-wrap.svelte-108d9cv{position:relative}.nav-link.svelte-108d9cv{font-family:var(--brand);font-size:12px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;padding:8px 0;border:0;border-bottom:1px solid transparent;background:transparent;cursor:pointer;transition:color var(--d-fast),border-color var(--d-fast);color:currentColor}.nav-link.svelte-108d9cv:hover,.nav-link.is-active.svelte-108d9cv{color:var(--gold-primary);border-bottom-color:var(--gold-primary)}.chev.svelte-108d9cv{font-size:9px;opacity:.7;transition:transform var(--d-fast)}.chev.is-open.svelte-108d9cv{transform:rotate(180deg)}.nav-sub.svelte-108d9cv,.drawer-search-wrap.svelte-108d9cv,.mobile-drawer.svelte-108d9cv{display:none}.topbar__backdrop.svelte-108d9cv{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--navy);z-index:0;opacity:var(--bg-o, 0);pointer-events:none;transition:opacity .25s var(--topbar-ease, ease-out)}.topbar.is-scrolled.svelte-108d9cv .topbar__backdrop:where(.svelte-108d9cv),.topbar.is-panel.svelte-108d9cv .topbar__backdrop:where(.svelte-108d9cv){opacity:1}.submenu.svelte-108d9cv{position:absolute;top:100%;left:0;right:0;background:var(--navy);color:var(--ivory);padding:48px var(--gutter) 56px;z-index:-1;opacity:0;visibility:hidden;transform:translateY(-100%);transform-origin:top center;transition:transform .35s var(--ease-out),opacity .18s var(--ease-out),visibility 0s linear .18s;box-shadow:0 16px 40px #02132b59}.submenu.is-open.svelte-108d9cv{transform:translateY(0);opacity:1;visibility:visible;transition:transform .35s var(--ease-out),opacity .18s var(--ease-out),visibility 0s}.submenu.is-closing.svelte-108d9cv{transform:translateY(-100%);visibility:visible;opacity:0;pointer-events:none;transition:transform .5s ease-in-out,opacity .12s linear .38s}.submenu__inner.svelte-108d9cv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;max-width:var(--max);margin:0 auto}.submenu__card.svelte-108d9cv{display:flex;flex-direction:column;cursor:pointer;opacity:0;transform:translateY(6px);transition:opacity .18s var(--ease-out),transform .22s var(--ease-out)}.submenu.is-open.svelte-108d9cv .submenu__card:where(.svelte-108d9cv),.submenu.is-closing.svelte-108d9cv .submenu__card:where(.svelte-108d9cv){opacity:1;transform:translateY(0)}.submenu.is-open.svelte-108d9cv .submenu__card:where(.svelte-108d9cv):nth-child(1){transition-delay:0s}.submenu.is-open.svelte-108d9cv .submenu__card:where(.svelte-108d9cv):nth-child(2){transition-delay:.03s}.submenu.is-open.svelte-108d9cv .submenu__card:where(.svelte-108d9cv):nth-child(3){transition-delay:.06s}.submenu.is-open.svelte-108d9cv .submenu__card:where(.svelte-108d9cv):nth-child(4){transition-delay:.09s}.submenu.is-open.svelte-108d9cv .submenu__card:where(.svelte-108d9cv):hover{transform:translateY(-4px);transition-delay:0s,0s}.submenu.is-open.svelte-108d9cv .submenu__card:where(.svelte-108d9cv):active{transform:translateY(-2px);transition-delay:0s,0s}.submenu__media.svelte-108d9cv{aspect-ratio:16/10;background:var(--navy-deep);overflow:hidden;margin-bottom:20px;position:relative}.submenu__media.svelte-108d9cv img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out),filter .4s;filter:brightness(.85)}.submenu__card.svelte-108d9cv:hover .submenu__media:where(.svelte-108d9cv) img{transform:scale(1.06);filter:brightness(1)}.submenu__media.svelte-108d9cv:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(247,250,253,.1);pointer-events:none;transition:border-color var(--d-fast)}.submenu__card.svelte-108d9cv:hover .submenu__media:where(.svelte-108d9cv):after{border-color:var(--gold-soft)}.submenu__label.svelte-108d9cv{font-family:var(--brand);font-size:12px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--ivory);display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(247,250,253,.2);transition:color var(--d-fast),border-color var(--d-fast)}.submenu__card.svelte-108d9cv:hover .submenu__label:where(.svelte-108d9cv){color:var(--gold-primary);border-bottom-color:var(--gold-primary)}.submenu__card.svelte-108d9cv:active .submenu__label:where(.svelte-108d9cv){color:var(--gold-soft);border-bottom-color:var(--gold-soft)}.submenu__label.svelte-108d9cv .arr:where(.svelte-108d9cv){opacity:.4;transition:transform var(--d-fast),opacity var(--d-fast);font-size:14px}.submenu__card.svelte-108d9cv:hover .submenu__label:where(.svelte-108d9cv) .arr:where(.svelte-108d9cv){opacity:1;transform:translate(6px)}@media (max-width: 900px){.topbar__row1.svelte-108d9cv{grid-template-columns:auto 1fr;padding:14px 24px;gap:12px}.topbar__util.svelte-108d9cv:first-child{display:none}.topbar__brand.svelte-108d9cv{grid-column:1}.topbar__util.right.svelte-108d9cv{grid-column:2;justify-content:flex-end;gap:12px}.topbar__hamburger.svelte-108d9cv{width:44px;height:44px;border-radius:50%;border:1px solid currentColor;padding:0}.drawer-search-wrap.svelte-108d9cv{display:block;margin-bottom:24px}.topbar__hamburger.svelte-108d9cv{display:inline-flex}.topbar__row2.svelte-108d9cv{display:none}.mobile-drawer.svelte-108d9cv{display:block;position:fixed;left:0;right:0;top:var(--topbar-actual-h, var(--topbar-h-mobile));bottom:0;background:var(--navy);color:var(--ivory);padding:32px var(--gutter);overflow-y:auto;z-index:999;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out),visibility 0s linear .3s}.mobile-drawer.is-open.svelte-108d9cv{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out),visibility 0s}.topbar__nav.svelte-108d9cv{flex-direction:column;align-items:stretch;gap:0}.nav-item-wrap.svelte-108d9cv{width:100%}.nav-link.svelte-108d9cv{padding:18px 0;font-size:16px;letter-spacing:.32em;border-bottom:1px solid rgba(247,250,253,.1);justify-content:space-between;width:100%}.submenu.svelte-108d9cv{display:none}.nav-sub.svelte-108d9cv{display:block;max-height:0;overflow:hidden;transition:max-height .35s var(--ease-out)}.nav-sub.is-open.svelte-108d9cv{max-height:400px}.nav-sub__link.svelte-108d9cv{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 14px 32px;font-family:var(--brand);font-size:14px;letter-spacing:.28em;text-transform:uppercase;color:#f7fafdbf;border-bottom:1px solid rgba(247,250,253,.05);transition:color var(--d-fast)}.nav-sub__link.svelte-108d9cv:hover{color:var(--gold-primary)}.nav-sub__link.svelte-108d9cv .arr:where(.svelte-108d9cv){opacity:.5;font-size:14px}.topbar__brand.svelte-108d9cv{gap:2px}.wordmark.svelte-108d9cv{font-size:17.6px;letter-spacing:.09em}.topbar.is-scrolled.svelte-108d9cv .wordmark:where(.svelte-108d9cv){font-size:28px;line-height:1;letter-spacing:.08em}.topbar__hamburger.svelte-108d9cv span:where(.svelte-108d9cv){transition:transform .25s var(--ease-out),opacity .2s;transform-origin:center}.topbar.is-menu.svelte-108d9cv .topbar__hamburger:where(.svelte-108d9cv) span:where(.svelte-108d9cv):nth-child(1){transform:translateY(6.5px) rotate(45deg)}.topbar.is-menu.svelte-108d9cv .topbar__hamburger:where(.svelte-108d9cv) span:where(.svelte-108d9cv):nth-child(2){opacity:0;transform:scaleX(0)}.topbar.is-menu.svelte-108d9cv .topbar__hamburger:where(.svelte-108d9cv) span:where(.svelte-108d9cv):nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}}@keyframes svelte-108d9cv-drawerIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.foot.svelte-9sff3o{background:var(--navy-deep);color:var(--ivory);padding:var(--py-sec) 0 36px;margin-top:0}.foot__top.svelte-9sff3o{display:grid;grid-template-columns:repeat(3,1fr);gap:56px;padding:0 0 64px;border-bottom:1px solid rgba(247,250,253,.08)}.foot__col.svelte-9sff3o h5:where(.svelte-9sff3o){font-family:var(--brand);font-size:11px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-primary);margin-bottom:20px}.foot__col.svelte-9sff3o ul:where(.svelte-9sff3o){list-style:none;padding:0;margin:0}.foot__col.svelte-9sff3o li:where(.svelte-9sff3o){margin-bottom:12px}.foot__col.svelte-9sff3o a:where(.svelte-9sff3o){font-family:var(--sans);font-size:14px;color:#f7fafdc7;transition:color var(--d-fast)}.foot__col.svelte-9sff3o a:where(.svelte-9sff3o):hover{color:var(--gold-primary)}.foot__social.svelte-9sff3o{display:flex;gap:16px}.foot__social.svelte-9sff3o a:where(.svelte-9sff3o) svg:where(.svelte-9sff3o){width:20px;height:20px;color:#f7fafdc7;transition:color var(--d-fast)}.foot__social.svelte-9sff3o a:where(.svelte-9sff3o):hover svg:where(.svelte-9sff3o){color:var(--gold-primary)}.foot__wa-config.svelte-9sff3o{display:flex;flex-direction:column;gap:10px;padding:20px 0;border-bottom:1px solid rgba(247,250,253,.08);font-size:14px;color:#f7fafdd9}.foot__wa-label.svelte-9sff3o{font-family:var(--brand);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-soft)}.foot__wa-hint.svelte-9sff3o{font-size:12px;color:#f7fafd8c}.foot__bottom.svelte-9sff3o{padding-top:32px;display:flex;justify-content:space-between;align-items:center;font-family:var(--brand);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#f7fafd8c}.foot__legal-links.svelte-9sff3o{display:flex;gap:24px}.foot__legal-links.svelte-9sff3o a:where(.svelte-9sff3o):hover{color:var(--gold-primary)}@media (max-width: 900px){.foot__top.svelte-9sff3o{grid-template-columns:1fr;gap:32px}.foot__bottom.svelte-9sff3o{flex-direction:column;gap:16px}}.admin-bar.svelte-13fxlad{position:fixed;bottom:16px;right:16px;z-index:9999;display:inline-flex;align-items:center;gap:10px;background:var(--navy-deep);color:var(--ivory);border:1px solid rgba(247,250,253,.18);padding:10px 14px;box-shadow:0 -12px 36px #02132b73;font-family:var(--brand);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.admin-bar.preview.svelte-13fxlad{background:#02132b99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand.svelte-13fxlad{color:var(--gold-primary);font-weight:700;letter-spacing:.28em;padding-right:12px;border-right:1px solid rgba(247,250,253,.18)}.lang-pill.svelte-13fxlad{display:inline-flex;border:1px solid rgba(247,250,253,.18);border-radius:2px}.lang-pill.svelte-13fxlad button:where(.svelte-13fxlad){padding:6px 10px!important;font-size:10px;border:0!important;background:transparent;color:#f7fafd8c;cursor:pointer;letter-spacing:.22em}.lang-pill.svelte-13fxlad button.active:where(.svelte-13fxlad){background:var(--gold-primary);color:var(--navy)}.admin-bar.svelte-13fxlad button:where(.svelte-13fxlad){background:transparent;border:1px solid rgba(247,250,253,.18);color:var(--ivory);font-family:inherit;font-size:10px;letter-spacing:.22em;text-transform:uppercase;padding:8px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background var(--d-fast),color var(--d-fast),border-color var(--d-fast)}.admin-bar.svelte-13fxlad button:where(.svelte-13fxlad):hover{background:#f7fafd0f;border-color:#f7fafd4d}.btn-mode.active.svelte-13fxlad{background:var(--gold-primary);color:var(--navy);border-color:var(--gold-primary)}.btn-save.svelte-13fxlad:not([disabled]){background:var(--gold-primary);color:var(--navy);border-color:var(--gold-primary);font-weight:700}.btn-save[disabled].svelte-13fxlad{opacity:.5;cursor:not-allowed}.btn-save.svelte-13fxlad:not([disabled]):hover{background:var(--gold-soft);border-color:var(--gold-soft)}.btn-discard.svelte-13fxlad{color:#ff9b9b;border-color:#ff9b9b4d}.btn-discard.svelte-13fxlad:hover{background:#ff9b9b14;border-color:#ff9b9b}.btn-out.svelte-13fxlad{color:#f7fafd99}.spacer.svelte-13fxlad{width:8px}.toast.svelte-13fxlad{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:9999;background:var(--navy-deep);color:var(--gold-primary);border:1px solid var(--gold-primary);padding:14px 22px;font-family:var(--brand);font-size:11px;letter-spacing:.28em;text-transform:uppercase;box-shadow:0 12px 36px #02132b73;animation:svelte-13fxlad-toastIn .25s var(--ease-out)}@keyframes svelte-13fxlad-toastIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media (max-width: 768px){.admin-bar.svelte-13fxlad{bottom:8px;right:8px;left:8px;flex-wrap:wrap;padding:8px;gap:6px}.spacer.svelte-13fxlad{display:none}}.wa.svelte-19calxh{position:fixed;right:20px;bottom:20px;z-index:900;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 6px 18px #041e4259;transition:transform var(--d-fast) var(--ease-out),box-shadow var(--d-fast) var(--ease-out)}.wa.svelte-19calxh svg:where(.svelte-19calxh){width:32px;height:32px}.wa.svelte-19calxh:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 10px 24px #041e4273}.wa.svelte-19calxh:active{transform:translateY(0) scale(.98)}.wa--pending.svelte-19calxh{opacity:.45}@media (max-width: 768px){.wa.svelte-19calxh{right:14px;bottom:14px;width:54px;height:54px}}.scroll-thumb.svelte-lpllaq{position:fixed;top:0;right:2px;z-index:1100;width:6px;border-radius:3px;background:#b08d57a6;cursor:default;touch-action:none;transition:background .2s,width .2s}.scroll-thumb.svelte-lpllaq:hover,.scroll-thumb.is-dragging.svelte-lpllaq{background:var(--gold-primary);width:8px}
