.dc-product-card[data-astro-cid-dhiqxqst]{display:block;text-decoration:none;color:inherit;border:1px solid var(--border, #eee);border-radius:var(--radius-lg, 8px);background:var(--bg-2, transparent);overflow:hidden;transition:box-shadow .15s,border-color .15s}.dc-product-card[data-astro-cid-dhiqxqst]:hover{box-shadow:0 4px 16px #0000002e;border-color:var(--border-mid, #ddd)}.dc-product-card-body[data-astro-cid-dhiqxqst]{padding:1rem}.dc-product-card-title[data-astro-cid-dhiqxqst]{margin:0 0 .5rem;font-size:1rem;line-height:1.3;color:var(--text, #111)}.dc-product-card-price[data-astro-cid-dhiqxqst]{margin:0;font-size:.95rem;color:var(--text, #222)}.dc-unavailable[data-astro-cid-dhiqxqst]{color:var(--text-muted, #888);font-style:italic}.dc-product-card-badge[data-astro-cid-dhiqxqst]{display:inline-block;margin-top:.5rem;padding:2px 6px;border-radius:4px;background:var(--surface, #eee);font-size:.75rem;color:var(--text-mid, #555)}.dc-embed-missing[data-astro-cid-kwrim4yu]{padding:.5rem 1rem;color:var(--text-muted, #888);border-left:3px solid var(--border-mid, #ccc);background:var(--bg-2, #fafafa);margin:1rem 0}.dc-pt-grid[data-astro-cid-lu7wsdt3]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;list-style:none;padding:0;margin:1.5rem 0}@media(max-width:640px){.dc-pt-grid[data-astro-cid-lu7wsdt3]{grid-template-columns:1fr 1fr}}.dc-grid-missing[data-astro-cid-lu7wsdt3]{padding:.5rem 1rem;color:var(--text-muted, #888);border-left:3px solid var(--border-mid, #ccc);background:var(--bg-2, #fafafa);margin:1rem 0}.dc-review-quote[data-astro-cid-jh2s5s4b]{margin:1.5rem 0;padding:1rem 1.5rem;border-left:4px solid var(--gold, #c08a00);background:var(--gold-dim, #fffbf0);color:var(--text, #111)}.dc-review-quote-stars[data-astro-cid-jh2s5s4b]{color:var(--gold, #c08a00);margin:0 0 .25rem}.dc-review-quote-title[data-astro-cid-jh2s5s4b]{font-weight:600;margin:0 0 .5rem;color:var(--text, #111)}.dc-review-quote-body[data-astro-cid-jh2s5s4b]{font-style:italic;margin:0 0 .5rem;color:var(--text, #111)}.dc-review-quote[data-astro-cid-jh2s5s4b] footer[data-astro-cid-jh2s5s4b]{color:var(--text-muted, #666);font-size:.9em}.dc-verified[data-astro-cid-jh2s5s4b]{color:var(--success, #2d7a3a)}.dc-review-missing[data-astro-cid-jh2s5s4b]{padding:.5rem 1rem;color:var(--text-muted, #888);border-left:3px solid var(--border-mid, #ccc);background:var(--bg-2, #fafafa);margin:1rem 0}.emdash-image-media[data-astro-cid-jc5hdb73]{max-width:100%;height:auto}:where(:root.dark) .emdash-image--light{display:none}:where(:root.light) .emdash-image--dark{display:none}@media(prefers-color-scheme:dark){:where(:root:not(.light)) .emdash-image--light{display:none}}@media(prefers-color-scheme:light){:where(:root:not(.dark)) .emdash-image--dark{display:none}}.has-text-align-center[data-astro-cid-whriae4n]{text-align:center}.has-text-align-right[data-astro-cid-whriae4n]{text-align:right}.has-text-align-justify[data-astro-cid-whriae4n]{text-align:justify}.emdash-image[data-astro-cid-gxs6aqme]{margin:1.5rem 0}.emdash-image[data-astro-cid-gxs6aqme] img[data-astro-cid-gxs6aqme]{max-width:100%;height:auto}.emdash-image[data-astro-cid-gxs6aqme] figcaption[data-astro-cid-gxs6aqme]{font-size:.875rem;color:var(--emdash-caption-color, var(--color-muted, #666));margin-top:.5rem;text-align:center}.emdash-image--align-left[data-astro-cid-gxs6aqme],.emdash-image--align-right[data-astro-cid-gxs6aqme]{width:fit-content;max-width:50%}.emdash-image--align-left[data-astro-cid-gxs6aqme]{float:left;margin:0 1.5rem 1rem 0}.emdash-image--align-right[data-astro-cid-gxs6aqme]{float:right;margin:0 0 1rem 1.5rem}.emdash-image--align-center[data-astro-cid-gxs6aqme]{width:fit-content;margin-inline:auto}.emdash-image--align-wide[data-astro-cid-gxs6aqme],.emdash-image--align-full[data-astro-cid-gxs6aqme]{width:100%}@media(max-width:640px){.emdash-image--align-left[data-astro-cid-gxs6aqme],.emdash-image--align-right[data-astro-cid-gxs6aqme]{float:none;width:100%;max-width:100%;margin-inline:0}}.emdash-code[data-astro-cid-sc6ptlgt]{margin:1.5rem 0}.emdash-code-filename[data-astro-cid-sc6ptlgt]{font-size:.75rem;font-family:monospace;background:#2d2d2d;color:#ccc;padding:.5rem 1rem;border-radius:.5rem .5rem 0 0}.emdash-code[data-astro-cid-sc6ptlgt] pre[data-astro-cid-sc6ptlgt]{margin:0;padding:1rem;background:#1e1e1e;border-radius:.5rem;overflow-x:auto}.emdash-code-filename[data-astro-cid-sc6ptlgt]+pre[data-astro-cid-sc6ptlgt]{border-radius:0 0 .5rem .5rem}.emdash-code[data-astro-cid-sc6ptlgt] code[data-astro-cid-sc6ptlgt]{font-family:Fira Code,Consolas,monospace;font-size:.875rem;color:#e0e0e0}.emdash-embed[data-astro-cid-n4ybebrj]{margin:1.5rem 0}.emdash-embed-video[data-astro-cid-n4ybebrj]{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.emdash-embed-video[data-astro-cid-n4ybebrj] iframe[data-astro-cid-n4ybebrj],.emdash-embed-video[data-astro-cid-n4ybebrj] video[data-astro-cid-n4ybebrj]{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.emdash-embed-audio[data-astro-cid-n4ybebrj]{width:100%}.emdash-embed-audio[data-astro-cid-n4ybebrj] audio[data-astro-cid-n4ybebrj]{width:100%}.emdash-embed[data-astro-cid-n4ybebrj] figcaption[data-astro-cid-n4ybebrj]{font-size:.875rem;color:var(--emdash-caption-color, var(--color-muted, #666));margin-top:.5rem;text-align:center}.emdash-gallery[data-astro-cid-r6ofyu5h]{display:grid;grid-template-columns:repeat(var(--columns, 3),1fr);gap:1rem;margin:1.5rem 0}.emdash-gallery-item[data-astro-cid-r6ofyu5h]{margin:0}.emdash-gallery-item[data-astro-cid-r6ofyu5h] img[data-astro-cid-r6ofyu5h]{width:100%;height:auto;object-fit:cover;aspect-ratio:1}.emdash-gallery-item[data-astro-cid-r6ofyu5h] figcaption[data-astro-cid-r6ofyu5h]{font-size:.75rem;color:var(--emdash-caption-color, var(--color-muted, #666));margin-top:.25rem;text-align:center}@media(max-width:640px){.emdash-gallery[data-astro-cid-r6ofyu5h]{grid-template-columns:repeat(2,1fr)}}.emdash-columns[data-astro-cid-f4qbrc4r]{display:flex;gap:2rem;margin:1.5rem 0}.emdash-column[data-astro-cid-f4qbrc4r]{flex:1;min-width:0}@media(max-width:768px){.emdash-columns[data-astro-cid-f4qbrc4r]{flex-direction:column;gap:1rem}}.emdash-break[data-astro-cid-qkxayjbm]{margin:2rem 0}.emdash-break-line[data-astro-cid-qkxayjbm]{border:none;border-top:1px solid var(--emdash-break-color, var(--color-border, #e0e0e0))}.emdash-break-dots[data-astro-cid-qkxayjbm]{text-align:center;color:var(--emdash-break-dots-color, var(--color-muted, #999));letter-spacing:.5em}.emdash-break-space[data-astro-cid-qkxayjbm]{height:2rem}iframe[data-emdash-html-block]{display:block;width:100%;border:0;margin:1.5rem 0}.emdash-html-block[data-astro-cid-jxfsfe2z]{margin:1.5rem 0}.emdash-iframe[data-astro-cid-bmd37tvo]{aspect-ratio:16 / 9;margin:1.5rem 0;width:100%}.emdash-iframe[data-astro-cid-bmd37tvo] iframe{display:block;width:100%;height:100%;border:0}.emdash-video[data-astro-cid-2w3vmpdp]{margin:1.5rem 0}.emdash-video[data-astro-cid-2w3vmpdp] video[data-astro-cid-2w3vmpdp]{display:block;width:100%;height:auto;max-height:70vh}.emdash-video[data-astro-cid-2w3vmpdp] figcaption[data-astro-cid-2w3vmpdp]{font-size:.875rem;color:var(--emdash-caption-color, var(--color-muted, #666));margin-top:.5rem;text-align:center}.emdash-table-wrapper[data-astro-cid-gdtl6kfd]{max-inline-size:100%;margin-block:1.5rem;overflow-x:auto;overscroll-behavior-inline:contain}.emdash-table[data-astro-cid-gdtl6kfd]{inline-size:100%;border-collapse:collapse;font-size:.9rem}.emdash-table[data-astro-cid-gdtl6kfd] th[data-astro-cid-gdtl6kfd],.emdash-table[data-astro-cid-gdtl6kfd] td[data-astro-cid-gdtl6kfd]{position:relative;border:1px solid var(--color-border, #ddd);padding:.75rem;text-align:start;vertical-align:top}.emdash-table[data-astro-cid-gdtl6kfd] th[data-astro-cid-gdtl6kfd] p,.emdash-table[data-astro-cid-gdtl6kfd] td[data-astro-cid-gdtl6kfd] p{margin:0}.emdash-table[data-astro-cid-gdtl6kfd] th[data-astro-cid-gdtl6kfd]{background:var(--color-surface, #f5f5f5);font-weight:600}.emdash-table[data-astro-cid-gdtl6kfd] tbody[data-astro-cid-gdtl6kfd] tr[data-astro-cid-gdtl6kfd]:nth-child(2n){background:var(--color-bg-subtle, #fafafa)}.emdash-table[data-astro-cid-gdtl6kfd] tbody[data-astro-cid-gdtl6kfd] tr[data-astro-cid-gdtl6kfd]:hover{background:var(--color-surface, #f0f0f0)}.emdash-button[data-astro-cid-lkidb26g]{display:inline-block;padding:.75em 1.5em;border-radius:4px;text-decoration:none;font-weight:500;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.emdash-button--default[data-astro-cid-lkidb26g],.emdash-button--fill[data-astro-cid-lkidb26g]{background-color:var(--emdash-button-bg, #0073aa);color:var(--emdash-button-color, #fff);border:2px solid var(--emdash-button-bg, #0073aa)}.emdash-button--default[data-astro-cid-lkidb26g]:hover,.emdash-button--fill[data-astro-cid-lkidb26g]:hover{background-color:var(--emdash-button-bg-hover, #005177);border-color:var(--emdash-button-bg-hover, #005177)}.emdash-button--outline[data-astro-cid-lkidb26g]{background-color:transparent;color:var(--emdash-button-bg, #0073aa);border:2px solid var(--emdash-button-bg, #0073aa)}.emdash-button--outline[data-astro-cid-lkidb26g]:hover{background-color:var(--emdash-button-bg, #0073aa);color:var(--emdash-button-color, #fff)}.emdash-buttons[data-astro-cid-zrtooknc]{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.emdash-buttons--vertical[data-astro-cid-zrtooknc]{flex-direction:column;align-items:flex-start}.emdash-buttons--horizontal[data-astro-cid-zrtooknc]{flex-direction:row;align-items:center}.emdash-cover[data-astro-cid-xczkeh7b]{position:relative;display:flex;align-items:center;padding:2rem;margin:1.5rem 0;overflow:hidden;border-radius:4px;background-color:var(--emdash-cover-fallback-bg, #333)}.emdash-cover__background[data-astro-cid-xczkeh7b]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.emdash-cover__video[data-astro-cid-xczkeh7b]{object-fit:cover}.emdash-cover__overlay[data-astro-cid-xczkeh7b]{position:absolute;inset:0;z-index:1}.emdash-cover__content[data-astro-cid-xczkeh7b]{position:relative;z-index:2;width:100%;color:var(--emdash-cover-text-color, #fff)}.emdash-cover--align-left[data-astro-cid-xczkeh7b]{justify-content:flex-start;text-align:left}.emdash-cover--align-center[data-astro-cid-xczkeh7b]{justify-content:center;text-align:center}.emdash-cover--align-right[data-astro-cid-xczkeh7b]{justify-content:flex-end;text-align:right}.emdash-cover__content[data-astro-cid-xczkeh7b] h1,.emdash-cover__content[data-astro-cid-xczkeh7b] h2,.emdash-cover__content[data-astro-cid-xczkeh7b] h3,.emdash-cover__content[data-astro-cid-xczkeh7b] h4,.emdash-cover__content[data-astro-cid-xczkeh7b] p{color:inherit}.emdash-file[data-astro-cid-xarbsxpg]{display:flex;align-items:center;gap:.75rem;padding:1rem;margin:1rem 0;background-color:var(--emdash-file-bg, #f5f5f5);border-radius:4px;border:1px solid var(--emdash-file-border, #e0e0e0)}.emdash-file__link[data-astro-cid-xarbsxpg]{display:flex;align-items:center;gap:.5rem;flex:1;text-decoration:none;color:var(--emdash-file-color, #333)}.emdash-file__link[data-astro-cid-xarbsxpg]:hover{text-decoration:underline}.emdash-file__icon[data-astro-cid-xarbsxpg]{width:1.5rem;height:1.5rem;flex-shrink:0;color:var(--emdash-file-icon-color, #666)}.emdash-file__name[data-astro-cid-xarbsxpg]{font-weight:500;word-break:break-all}.emdash-file__download[data-astro-cid-xarbsxpg]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:var(--emdash-button-bg, #0073aa);color:var(--emdash-button-color, #fff);border-radius:4px;transition:background-color .2s}.emdash-file__download[data-astro-cid-xarbsxpg]:hover{background-color:var(--emdash-button-bg-hover, #005177)}.emdash-file__download[data-astro-cid-xarbsxpg] svg[data-astro-cid-xarbsxpg]{width:1.25rem;height:1.25rem}.emdash-pullquote[data-astro-cid-gwfxwbit]{margin:2rem 0;padding:1.5rem 2rem;border-top:4px solid var(--emdash-pullquote-border, #0073aa);border-bottom:4px solid var(--emdash-pullquote-border, #0073aa);text-align:center}.emdash-pullquote__text[data-astro-cid-gwfxwbit]{font-size:1.5rem;font-style:italic;line-height:1.4;color:var(--emdash-pullquote-color, #333);margin:0}.emdash-pullquote__citation[data-astro-cid-gwfxwbit]{margin-top:1rem;font-size:.9rem;font-style:normal;color:var(--emdash-pullquote-citation-color, #666)}@layer base{:root{color-scheme:light dark;--color-bg: light-dark(#fafaf9, #0f0e0d);--color-surface: light-dark(#ffffff, #181715);--color-sunken: light-dark(#f2f1ee, #1c1b19);--color-text: light-dark(#141312, #f3f2ef);--color-text-secondary: light-dark(#57534e, #b4afa8);--color-muted: light-dark(#78716c, #8f8982);--color-border: light-dark(rgb(20 19 18 / .08), rgb(255 255 255 / .08));--color-border-strong: light-dark(rgb(20 19 18 / .16), rgb(255 255 255 / .16));--color-brand: var(--color-text);--color-brand-strong: color-mix(in srgb, var(--color-brand) 84%, var(--color-bg));--color-brand-soft: var(--color-text-secondary);--color-on-brand: light-dark(#fafaf9, #141312);--color-brand-ring: color-mix(in srgb, var(--color-brand) 14%, transparent);--color-accent: light-dark(#d97706, #fbbf24);--color-accent-soft: color-mix(in srgb, var(--color-accent) 22%, transparent);--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: light-dark(#dc2626, #f87171);--color-night: light-dark(#141312, #1c1b19);--color-on-night: #f3f2ef;--color-on-night-muted: rgb(243 242 239 / .64);--glass-bg: light-dark(rgb(255 255 255 / .78), rgb(28 27 25 / .74));--chip-bg: light-dark(rgb(250 250 249 / .78), rgb(24 23 21 / .72));--chip-text: light-dark(#141312, #f3f2ef);--glow-daylight: radial-gradient( 60% 70% at 100% 0%, light-dark(rgb(255 205 150 / .5), rgb(255 170 90 / .08)), transparent 70% ), radial-gradient( 40% 50% at 0% 100%, light-dark(rgb(255 255 255 / .7), rgb(255 255 255 / .02)), transparent 70% );--glow-dusk: radial-gradient(55% 90% at 88% 0%, rgb(255 166 87 / .24), transparent 65%), radial-gradient(45% 70% at 0% 100%, rgb(140 160 255 / .1), transparent 70%);--font-heading: var(--font-body);--font-weight-heading: 500;--font-weight-display: 400;--font-size-display: clamp(54px, 8.4vw, 120px);--font-size-h2: clamp(38px, 4.4vw, 60px);--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3.5rem;--font-size-6xl: 4.5rem;--leading-tight: .95;--leading-snug: 1.04;--leading-normal: 1.6;--leading-relaxed: 1.7;--tracking-tight: -.03em;--tracking-snug: -.02em;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--spacing-5xl: 8rem;--max-width: 720px;--wide-width: 1200px;--gutter: 24px;--sheet-inset: clamp(8px, 1vw, 16px);--sheet-max: 1680px;--section-space: clamp(80px, 9vw, 128px);--radius-sm: 8px;--radius: 12px;--radius-lg: 18px;--radius-xl: 22px;--radius-media: 28px;--radius-sheet: clamp(20px, 2.2vw, 32px);--radius-full: 9999px;--ease-out: cubic-bezier(.2, 0, 0, 1);--transition-fast: .15s var(--ease-out);--transition-base: .2s var(--ease-out);--transition-slow: .3s var(--ease-out);--shadow-card: 0 0 0 1px var(--color-border), 0 1px 2px light-dark(rgb(20 19 18 / .04), rgb(0 0 0 / .3)), 0 10px 28px -12px light-dark(rgb(20 19 18 / .12), rgb(0 0 0 / .5));--shadow-card-hover: 0 0 0 1px var(--color-border-strong), 0 2px 4px light-dark(rgb(20 19 18 / .05), rgb(0 0 0 / .3)), 0 18px 40px -14px light-dark(rgb(20 19 18 / .2), rgb(0 0 0 / .6));--shadow-glass: inset 0 0 0 1px light-dark(rgb(255 255 255 / .7), rgb(255 255 255 / .08)), 0 0 0 1px var(--color-border), 0 12px 32px -12px light-dark(rgb(20 19 18 / .18), rgb(0 0 0 / .6));--shadow-sm: 0 1px 2px light-dark(rgb(20 19 18 / .05), rgb(0 0 0 / .3));--shadow: var(--shadow-card);--shadow-lg: var(--shadow-card-hover);--shadow-xl: 0 0 0 1px var(--color-border), 0 24px 56px -16px light-dark(rgb(20 19 18 / .24), rgb(0 0 0 / .7))}@media(max-width:640px){:root{--radius-media: 22px}}@supports not (color: light-dark(#000,#fff)){:root{color-scheme:light;--color-bg: #fafaf9;--color-surface: #ffffff;--color-sunken: #f2f1ee;--color-text: #141312;--color-text-secondary: #57534e;--color-muted: #78716c;--color-border: rgb(20 19 18 / .08);--color-border-strong: rgb(20 19 18 / .16);--color-on-brand: #fafaf9;--color-accent: #d97706;--color-danger: #dc2626;--color-night: #141312;--glass-bg: rgb(255 255 255 / .78);--chip-bg: rgb(250 250 249 / .78);--chip-text: #141312;--glow-daylight: radial-gradient(60% 70% at 100% 0%, rgb(255 205 150 / .5), transparent 70%), radial-gradient(40% 50% at 0% 100%, rgb(255 255 255 / .7), transparent 70%);--shadow-card: 0 0 0 1px var(--color-border), 0 1px 2px rgb(20 19 18 / .04), 0 10px 28px -12px rgb(20 19 18 / .12);--shadow-card-hover: 0 0 0 1px var(--color-border-strong), 0 2px 4px rgb(20 19 18 / .05), 0 18px 40px -14px rgb(20 19 18 / .2);--shadow-glass: inset 0 0 0 1px rgb(255 255 255 / .7), 0 0 0 1px var(--color-border), 0 12px 32px -12px rgb(20 19 18 / .18);--shadow-sm: 0 1px 2px rgb(20 19 18 / .05);--shadow-xl: 0 0 0 1px var(--color-border), 0 24px 56px -16px rgb(20 19 18 / .24)}}}:root{color-scheme:dark;--color-bg: #1b1530;--color-surface: #2b2347;--color-sunken: #221b3c;--color-text: #f6efe2;--color-text-secondary: #cfc6b6;--color-muted: #a39bb5;--color-border: rgb(246 239 226 / .1);--color-border-strong: rgb(246 239 226 / .22);--color-brand: #e0a93b;--color-brand-strong: #ecbb5a;--color-on-brand: #1b1530;--color-brand-ring: rgb(224 169 59 / .28);--color-accent: #e0a93b;--color-accent-soft: rgb(224 169 59 / .2);--color-danger: #ef7a6a;--color-success: #4caf78;--color-night: #120e22;--color-on-night: #f6efe2;--color-on-night-muted: rgb(246 239 226 / .68);--glass-bg: rgb(27 21 48 / .78);--chip-bg: rgb(27 21 48 / .74);--chip-text: #f6efe2;--glow-daylight: radial-gradient(60% 70% at 100% 0%, rgb(224 169 59 / .12), transparent 70%), radial-gradient(45% 55% at 0% 100%, rgb(120 96 200 / .14), transparent 70%);--glow-dusk: radial-gradient(55% 90% at 88% 0%, rgb(224 169 59 / .22), transparent 65%), radial-gradient(45% 70% at 0% 100%, rgb(120 96 200 / .2), transparent 70%);--font-heading: var(--font-display);--font-weight-heading: 600;--font-weight-display: 600;--font-size-display: clamp(48px, 7.4vw, 104px);--tracking-snug: -.015em;--radius-xl: 20px;--radius-media: 24px;--shadow-card: 0 0 0 1px var(--color-border), 0 1px 2px rgb(0 0 0 / .3), 0 10px 28px -12px rgb(0 0 0 / .5);--shadow-card-hover: 0 0 0 1px rgb(224 169 59 / .45), 0 2px 4px rgb(0 0 0 / .3), 0 18px 40px -14px rgb(0 0 0 / .6);--bg: var(--color-bg);--bg-2: #201a39;--bg-3: #272046;--surface: var(--color-surface);--surface-2: #352c58;--text: var(--color-text);--text-mid: var(--color-text-secondary);--text-muted: var(--color-muted);--text-subtle: #4a4260;--gold: var(--color-brand);--gold-light: var(--color-brand-strong);--gold-dim: rgb(224 169 59 / .13);--ember: #d94f3d;--success: #4caf78;--border: rgb(255 255 255 / .07);--border-mid: rgb(255 255 255 / .12);--border-strong: rgb(255 255 255 / .22);--border-subtle: var(--border);--accent: var(--gold);--accent-on: var(--color-on-brand);--hero-bg: linear-gradient(135deg, #1b1530, #2b2147);--font-sans: var(--font-body);--wide: 84rem;--narrow: 48rem;--ease: var(--ease-out);--dur: .28s}.display,.section-headline{font-variation-settings:"opsz" 144}@layer base;@layer base{*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}@supports (color: light-dark(#000,#fff)){:root.light{color-scheme:light}:root.dark{color-scheme:dark}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{display:flex;flex-direction:column;min-height:100vh;font-family:var(--font-body);font-size:var(--font-size-base);font-feature-settings:"cv11","ss01";line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{flex:1}main:focus{outline:none}a:where(:not([class*=emdash]):not([class*=ec-])){color:currentColor;text-decoration:none}p a:not([class]),li a:not([class]){color:var(--color-brand);text-decoration:underline;text-underline-offset:2px}:where(:not([class*=emdash]):not([class*=ec-])):focus-visible{outline:2px solid var(--color-text);outline-offset:2px}:where(.sheet--night) :focus-visible,.btn-light:focus-visible,.btn-glass:focus-visible{outline-color:var(--color-on-night)}img{max-width:100%;height:auto;display:block}ul{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-heading);line-height:1.3;letter-spacing:-.01em;text-wrap:balance}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}.skip-link{position:fixed;inset-block-start:12px;inset-inline-start:12px;z-index:100;padding:10px 18px;border-radius:var(--radius-full);background:var(--color-brand);color:var(--color-on-brand);font-size:14px;font-weight:500;translate:0 calc(-100% - 24px);transition:translate var(--transition-fast)}.skip-link:focus{translate:0 0}.container{width:min(100% - var(--gutter) * 2,var(--wide-width));margin-inline:auto}.section{padding-block:calc(var(--section-space) / 2)}.sheet-section{margin-block:calc(var(--section-space) / 2)}.sheet-body{padding-block:var(--section-space)}.page-blocks{display:flex;flex-direction:column}section[id],main{scroll-margin-top:88px}.media{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--radius-media)}.media:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px light-dark(oklch(0 0 0 / .1),oklch(1 0 0 / .1));pointer-events:none}.media__img{display:block}.sheet{position:relative;isolation:isolate;width:min(100% - var(--sheet-inset) * 2,var(--sheet-max));margin-inline:auto;border-radius:var(--radius-sheet);overflow:hidden}.sheet--sunken{background:var(--glow-daylight),var(--color-sunken)}.sheet--night{color:var(--color-on-night);background:var(--glow-dusk),var(--color-night);box-shadow:inset 0 0 0 1px light-dark(transparent,var(--color-border))}.section-header{max-width:780px;margin-bottom:clamp(40px,5vw,64px)}.section-header--center{margin-inline:auto;text-align:center}.section-headline{font-family:var(--font-display);font-size:var(--font-size-h2);font-weight:var(--font-weight-display);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);text-wrap:balance;overflow-wrap:break-word}.section-headline__muted{color:var(--color-muted)}.section-subheadline{margin-top:20px;font-size:18px;line-height:1.55;color:var(--color-text-secondary);text-wrap:pretty}.eyebrow{display:inline-block;font-family:var(--font-body);font-size:13px;font-weight:500;line-height:1.4;letter-spacing:normal;color:var(--color-text-secondary)}.eyebrow+:is(h1,h2,h3){margin-top:18px}.display{font-family:var(--font-display);font-weight:var(--font-weight-display);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);text-wrap:balance;overflow-wrap:break-word}.lead{font-size:19px;line-height:1.55;color:var(--color-text-secondary);text-wrap:pretty}.sheet--night :is(.eyebrow,.lead,.section-subheadline,.section-headline__muted){color:var(--color-on-night-muted)}.btn,.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border:0;border-radius:var(--radius-full);background:var(--color-brand);color:var(--color-on-brand);font-family:inherit;font-size:15px;font-weight:500;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--transition-fast),box-shadow var(--transition-fast),scale var(--transition-fast)}.btn:hover,.btn-primary:hover{background:var(--color-brand-strong)}.btn:active,.btn-primary:active{scale:.96}.btn-secondary{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-card)}.btn-secondary:hover{background:var(--color-surface);box-shadow:var(--shadow-card-hover)}.btn-light{background:#fafaf9;color:#141312}.btn-light:hover{background:#fff}.btn-glass{background:#ffffff1f;color:#fff;box-shadow:inset 0 0 0 1px #ffffff4d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-glass:hover{background:#fff3}.btn-sm{min-height:40px;padding-inline:16px;font-size:14px}.btn-lg{min-height:50px;padding-inline:24px;font-size:15.5px}.actions{display:flex;flex-wrap:wrap;gap:10px}.text-link{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:500}.arrow{flex:none;transition:translate var(--transition-base)}:is(.btn,.text-link) .arrow{font-size:15px}:is(.btn,.text-link):hover .arrow{translate:2px 0}:dir(rtl) .arrow{scale:-1 1}:dir(rtl) :is(.btn,.text-link):hover .arrow{translate:-2px 0}.card{background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-base),translate var(--transition-base)}.card--lift:hover{box-shadow:var(--shadow-card-hover);translate:0 -2px}.icon-tile{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:var(--radius);background:var(--color-sunken);color:var(--color-text);font-size:21px}.media-chip{position:absolute;inset-block-end:clamp(12px,1.6vw,24px);inset-inline-start:clamp(12px,1.6vw,24px);z-index:1;display:inline-flex;align-items:center;max-width:calc(100% - (2*clamp(12px,1.6vw,24px)));min-height:40px;padding-block:9px;padding-inline:16px;border-radius:var(--radius-full);background:var(--chip-bg);color:var(--chip-text);font-size:13.5px;font-weight:500;line-height:1.3;box-shadow:inset 0 0 0 1px light-dark(rgb(255 255 255 / .6),rgb(255 255 255 / .1)),0 10px 30px -10px light-dark(rgb(0 0 0 / .35),rgb(0 0 0 / .5));-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5)}.tick{display:grid;place-items:center;flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--color-sunken);color:var(--color-text);font-size:12px}.sheet--night .tick{background:#ffffff1f;color:var(--color-on-night)}.avatar{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--color-sunken);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text-secondary);font-size:13.5px;font-weight:500;letter-spacing:.02em}.empty-state{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:640px;padding-block:var(--section-space);text-align:center}.empty-state__title{font-size:var(--font-size-h2);line-height:var(--leading-snug)}.empty-state .actions{justify-content:center;margin-top:12px}@media(max-width:640px){.media-chip{border-radius:16px;font-size:12.5px}}@media(prefers-reduced-motion:no-preference){.rise{animation:rise-in .9s var(--ease-out) both;animation-delay:calc(var(--rise-index, 0) * 90ms)}@supports (animation-timeline: view()){.settle img{animation:media-settle linear both;animation-timeline:view();animation-range:entry 0% cover 45%}}}@keyframes rise-in{0%{opacity:0;translate:0 14px;filter:blur(6px)}}@keyframes media-settle{0%{scale:1.12}to{scale:1}}}.media__img,.media__img img,.media__img img.emdash-image-media,img.media__img.emdash-image-media{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}.site-header[data-astro-cid-5hce7sga]{position:sticky;top:0;z-index:50;padding-block-start:12px;padding-inline:var(--sheet-inset);pointer-events:none}.nav[data-astro-cid-5hce7sga]{position:relative;display:flex;align-items:center;gap:36px;width:min(100%,var(--wide-width) + 40px);height:60px;margin-inline:auto;padding-inline:24px 10px;border-radius:var(--radius-full);background:var(--glass-bg);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:saturate(1.6) blur(18px);backdrop-filter:saturate(1.6) blur(18px);pointer-events:auto}.nav__logo[data-astro-cid-5hce7sga]{min-width:0;overflow:hidden;font-family:var(--font-display);font-size:28px;line-height:1.2;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.nav__logo-img[data-astro-cid-5hce7sga]{width:auto;height:32px;max-width:180px;object-fit:contain}.nav__links[data-astro-cid-5hce7sga]{display:flex;gap:28px;font-size:14.5px;color:var(--color-text-secondary)}.nav__links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{white-space:nowrap;transition:color var(--transition-fast)}.nav__links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--color-text)}.nav__actions[data-astro-cid-5hce7sga]{display:flex;flex:none;align-items:center;gap:6px;margin-inline-start:auto}.nav__admin[data-astro-cid-5hce7sga]{padding-inline:10px;font-size:14px;color:var(--color-muted);transition:color var(--transition-fast)}.nav__admin[data-astro-cid-5hce7sga]:hover{color:var(--color-text)}.nav__cta[data-astro-cid-5hce7sga]{white-space:nowrap}.nav__cart[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;gap:6px;height:40px;padding-inline:12px;border-radius:var(--radius-full);font-size:20px;color:var(--color-text-secondary);transition:color var(--transition-fast),background-color var(--transition-fast)}.nav__cart[data-astro-cid-5hce7sga]:hover{color:var(--color-text);background:var(--color-sunken)}.nav__cart-count[data-astro-cid-5hce7sga]{min-width:20px;padding:1px 6px;border-radius:var(--radius-full);background:var(--color-brand);color:var(--color-on-brand);font-family:var(--font-mono);font-size:12px;font-weight:500;line-height:1.5;text-align:center}.nav__menu-btn[data-astro-cid-5hce7sga]{display:none;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:none;color:inherit;font-size:20px;cursor:pointer;transition:background-color var(--transition-fast)}.nav__menu-btn[data-astro-cid-5hce7sga]:hover,.nav__menu-btn[data-astro-cid-5hce7sga][aria-expanded=true]{background:var(--color-sunken)}.nav__menu-btn[data-astro-cid-5hce7sga][aria-expanded=true] .nav__menu-open[data-astro-cid-5hce7sga],.nav__menu-btn[data-astro-cid-5hce7sga][aria-expanded=false] .nav__menu-close[data-astro-cid-5hce7sga]{display:none}.nav__panel[data-astro-cid-5hce7sga]{position:absolute;inset-block-start:calc(100% + 8px);inset-inline:0;display:none;max-height:calc(100dvh - 96px);overflow-y:auto;padding:8px;border-radius:26px;background:var(--color-surface);box-shadow:var(--shadow-glass)}.nav__panel[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{display:flex;align-items:center;min-height:48px;padding-inline:18px;border-radius:18px;font-size:16px;transition:background-color var(--transition-fast)}.nav__panel[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{background:var(--color-sunken)}.nav__panel[data-astro-cid-5hce7sga] .nav__panel-admin[data-astro-cid-5hce7sga]{color:var(--color-muted)}.site-footer[data-astro-cid-5hce7sga]{overflow:hidden;padding-top:calc(var(--section-space) / 2)}.footer__grid[data-astro-cid-5hce7sga]{display:grid;grid-template-columns:minmax(0,1.5fr);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:48px}.footer__logo[data-astro-cid-5hce7sga]{display:inline-block;font-family:var(--font-display);font-size:28px;line-height:1;letter-spacing:-.01em}.footer__logo-img[data-astro-cid-5hce7sga]{width:auto;height:32px;max-width:180px;object-fit:contain}.footer__tagline[data-astro-cid-5hce7sga]{max-width:30ch;margin-top:14px;font-size:14.5px;color:var(--color-muted)}.footer__heading[data-astro-cid-5hce7sga]{margin-bottom:16px;font-size:13px;font-weight:500;line-height:1.4;letter-spacing:normal;color:var(--color-muted)}.footer__links[data-astro-cid-5hce7sga]{display:grid;gap:10px}.footer__link[data-astro-cid-5hce7sga]{font-size:14.5px;color:var(--color-text-secondary);overflow-wrap:anywhere;transition:color var(--transition-fast)}.footer__link[data-astro-cid-5hce7sga]:hover{color:var(--color-text)}.footer__legal[data-astro-cid-5hce7sga]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:72px;font-size:13.5px;color:var(--color-muted)}.footer__powered[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:3px;transition:text-decoration-color var(--transition-fast)}.footer__powered[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{text-decoration-color:currentColor}.footer__wordmark[data-astro-cid-5hce7sga]{margin-top:40px;margin-bottom:-.2em;font-family:var(--font-display);font-size:min(clamp(128px,27vw,440px),250vw / var(--wordmark-length, 6));line-height:.8;letter-spacing:-.045em;text-align:center;white-space:nowrap;color:transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--color-text) 9%,transparent),color-mix(in srgb,var(--color-text) 2%,transparent) 75%);-webkit-background-clip:text;background-clip:text;-webkit-user-select:none;user-select:none;pointer-events:none}@media(max-width:960px){.nav[data-astro-cid-5hce7sga]{gap:16px;padding-inline-start:20px}.nav__links[data-astro-cid-5hce7sga],.nav__admin[data-astro-cid-5hce7sga],.nav__cta[data-astro-cid-5hce7sga]~.nav__cta[data-astro-cid-5hce7sga]{display:none}.nav__menu-btn[data-astro-cid-5hce7sga]{display:grid}.nav__panel[data-astro-cid-5hce7sga]:not([hidden]){display:grid}.footer__grid[data-astro-cid-5hce7sga]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:40px 24px}.footer__brand[data-astro-cid-5hce7sga]{grid-column:1 / -1}}@media(forced-colors:active){.footer__wordmark[data-astro-cid-5hce7sga]{display:none}}
