.xp-eyebrow{font-size:13.5px;line-height:1.6;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.xp-serif{font-family:var(--font-serif),Georgia,serif;font-style:italic;font-weight:400}.xp-split-line{overflow:hidden;padding:.16em 0;margin:-.16em 0}.xp-scroll-line{display:none!important}.xp-button{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;padding:0 24px;border-radius:2px;background:var(--xp-ink,var(--ace-ink));color:var(--xp-ivory,var(--background));border:1px solid var(--xp-ink,var(--foreground));font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:600;letter-spacing:.02em;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease;will-change:transform}.xp-button svg{flex:none;width:18px;height:18px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.xp-button:hover{background:var(--brand-gold);border-color:var(--brand-gold);color:#1a1d20}.xp-button:hover svg{transform:translate(3px,-3px)}.xp-button:active{transform:translateY(1px)}.xp-button:focus-visible{outline:2px solid var(--brand-gold);outline-offset:4px}.xp-button--gold{background:#d3bd8b;border-color:#d3bd8b;color:var(--ace-ink)}.xp-button--gold:hover{background:#efe6cf;border-color:#efe6cf;color:var(--ace-ink)}.xp-button--ghost{background:transparent;color:var(--xp-ink,var(--foreground))}.xp-button--ghost:hover{background:var(--xp-ink,var(--foreground));border-color:var(--xp-ink,var(--foreground));color:var(--xp-ivory,var(--background))}@media(max-width:767px){.xp-button{min-height:48px;padding:0 20px;gap:18px;font-size:15px}.xp-button svg{width:16px;height:16px}}.xp-button--gold{background:var(--ace-orange);border-color:var(--ace-orange);color:white}.xp-button--gold:hover{background:var(--ace-ink);border-color:var(--ace-ink);color:white}.xp-button:hover{color:white}.xp-button:not(.xp-button--gold):not(.xp-button--ghost){color:var(--xp-ivory,var(--background))}.xpr{--xpr-dark:var(--ace-ink)}.language-trigger{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border:1.5px solid var(--ace-line);border-radius:9999px;font-size:13px;font-weight:700;color:var(--ace-ink);background:var(--ace-white);box-shadow:0 1px 3px rgba(0,0,0,.04);transition:all .25s ease;cursor:pointer;white-space:nowrap}@media (max-width:1279px){.language-trigger{min-height:36px;padding:6px 11px;font-size:12px;gap:6px}.language-trigger svg{width:16px;height:16px}}.language-trigger:hover{border-color:var(--ace-orange);color:var(--ace-orange);background:#fdfaf3;box-shadow:0 4px 12px rgba(185,151,80,.15)}.language-trigger svg{color:var(--ace-orange);transition:transform .2s ease}.language-panel{position:fixed;inset:100px 24px auto auto;margin:0;width:min(380px,calc(100% - 32px));max-height:calc(100dvh - 120px);overflow-y:auto;padding:24px;border:1px solid var(--ace-line);border-radius:24px;background:var(--ace-white);color:var(--ace-ink);box-shadow:0 24px 70px rgba(16,24,26,.18);font-size:14px;line-height:1.6}.language-panel::backdrop{background:rgba(16,24,26,.2);backdrop-filter:blur(2px)}.language-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:17px;font-weight:800;color:var(--ace-ink);border-bottom:1px solid var(--ace-line);padding-bottom:12px;margin-bottom:12px}.language-heading button{min-width:32px;min-height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;background:#f4f5f2;color:#666;font-size:20px;cursor:pointer;transition:all .2s}.language-heading button:hover{background:#e5e8e3;color:#111}.language-panel .language-intro{margin:0 0 16px;color:var(--ace-muted);font-size:12px;line-height:1.5}#ace-google-translate .goog-te-combo{display:none}.language-search-wrap{position:relative;margin-bottom:12px}.language-search{width:100%;min-height:44px;padding:10px 14px;border:1.5px solid var(--ace-line);border-radius:12px;font-family:var(--font-sans);font-size:14px;background:#fafbf9;color:var(--ace-ink);outline:none;transition:all .2s}.language-search:focus-visible{border-color:var(--ace-orange);background:#ffffff;box-shadow:0 0 0 3px rgba(185,151,80,.15)}.language-options{position:absolute;z-index:10;top:calc(100% + 6px);left:0;right:0;max-height:min(240px,40dvh);overflow-y:auto;padding:6px;border:1px solid var(--ace-line);border-radius:14px;background:#ffffff;box-shadow:0 16px 40px rgba(0,0,0,.12)}.language-options button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--ace-ink);font:600 13px/1.4 var(--font-sans);text-align:left;cursor:pointer;transition:all .15s}.language-options button:focus-visible,.language-options button:hover{outline:none;background:#fdfaf3;color:var(--ace-orange)}.language-options p{margin:0;padding:12px;color:var(--ace-muted);font-size:13px;text-align:center}#ace-google-translate .goog-te-gadget{font-family:var(--font-sans);font-size:12px;color:var(--ace-muted)}.language-retry{min-height:40px;padding:8px 16px;margin-top:12px;border:1.5px solid var(--ace-orange);border-radius:9999px;background:#fdfaf3;color:var(--ace-orange);font-weight:700;font-size:12px;cursor:pointer}html[data-site-language] .VIpgJd-ZVi9od-ORHb-OEVmcd,html[data-site-language] iframe.goog-te-banner-frame{display:none!important}html[data-site-language] body{top:0!important}@media (max-width:1279px){.language-trigger span,.language-trigger>svg:last-child{display:none}.language-trigger{width:40px;height:40px;justify-content:center;padding:0}}@media (max-width:639px){.language-panel{top:76px;right:12px;left:12px;width:auto;max-height:calc(100dvh - 90px)}}.CursorTrail_cursor__G5_9y{position:fixed;left:-13px;top:-13px;width:26px;height:26px;border:1px solid #cfa14499;border-radius:50%;pointer-events:none;z-index:9999;opacity:0;display:grid;place-items:center;will-change:transform;transition:opacity .2s,width .25s,height .25s,margin .25s,background .25s,border-color .25s}.CursorTrail_cursor__G5_9y>span{font-size:8px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#e8d5a5;opacity:0;transition:opacity .15s}.CursorTrail_cursor__G5_9y[data-kind=link]{width:40px;height:40px;margin:-7px 0 0 -7px;background:#cfa14412;border-color:#cfa14470}.CursorTrail_cursor__G5_9y[data-kind=drag]{width:68px;height:68px;margin:-21px 0 0 -21px;background:#202822b3;border-color:#d5bf8999}.CursorTrail_cursor__G5_9y[data-kind=drag]>span{opacity:1}.CursorTrail_cursor__G5_9y[data-pressed=true]{border-color:#e2c784;background:#cfa14424}@media (pointer:coarse),(prefers-reduced-motion:reduce){.CursorTrail_cursor__G5_9y{display:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}