@font-face{font-family:Noto Sans Thai Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-sans-thai-thai-wght-normal.CtQSZ1tK.woff2) format("woff2-variations");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-sans-thai-latin-ext-wght-normal.DH1q_yQ5.woff2) format("woff2-variations");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:Noto Sans Thai Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-sans-thai-latin-wght-normal.Bi3VDbYN.woff2) format("woff2-variations");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:Prompt;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/prompt-thai-500-normal.C18pDUoL.woff2) format("woff2"),url(/_astro/prompt-thai-500-normal.D7YNqUJD.woff) format("woff")}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/prompt-latin-500-normal.CxzxEHZc.woff2) format("woff2"),url(/_astro/prompt-latin-500-normal.B1edBDQ9.woff) format("woff")}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/prompt-thai-600-normal.MrdfU7zR.woff2) format("woff2"),url(/_astro/prompt-thai-600-normal.CYPViXds.woff) format("woff")}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/prompt-latin-600-normal.hKZWXsc1.woff2) format("woff2"),url(/_astro/prompt-latin-600-normal.CSDDLorv.woff) format("woff")}:root{color-scheme:light;--bg: #ffffff;--bg-2: #fdf2f8;--bg-3: #f6f6f7;--surface: #ffffff;--surface-2: #f0f0f2;--surface-hover: #f6f6f7;--text: #1a1a1f;--text-mid: #45454d;--text-muted: #55555e;--text-subtle: #5e5e67;--brand: #ed1c8f;--gold: #c70f75;--gold-light: #b30d69;--gold-dim: rgba(237, 28, 143, .09);--pink-bg: #fde7f2;--pink-ink: #c70f75;--rose-bg: #ffe4ea;--rose-ink: #be123c;--blush-bg: #fdeeee;--blush-ink: #a8324a;--mauve-bg: #f6e9f7;--mauve-ink: #86198f;--berry-bg: #fbe4ef;--berry-ink: #9d174d;--nude-bg: #f8efe9;--nude-ink: #8a4536;--rainbow: linear-gradient(90deg, #f9a8d4, #ed1c8f 35%, #c026d3 65%, #f9a8d4);--salon-wash: radial-gradient(40rem 22rem at 6% 0%, rgba(237, 28, 143, .13), transparent 60%), radial-gradient(34rem 20rem at 96% 10%, rgba(244, 114, 182, .16), transparent 60%), radial-gradient(30rem 18rem at 60% 100%, rgba(192, 38, 211, .08), transparent 60%);--ember: #b42318;--ember-text: #b42318;--success: #136c35;--border: rgba(26, 26, 31, .08);--border-mid: rgba(26, 26, 31, .14);--border-strong: rgba(26, 26, 31, .28);--accent: var(--gold);--accent-on: #ffffff;--hero-bg: linear-gradient(135deg, #fff5fa, #fde7f2);--border-subtle: var(--border);--font-display: "Prompt", "Noto Sans Thai Variable", "Noto Sans Thai", "Leelawadee UI", Tahoma, sans-serif;--font-sans: "Noto Sans Thai Variable", "Noto Sans Thai", "Leelawadee UI", Tahoma, "Helvetica Neue", Arial, sans-serif;--font-mono: var(--font-sans);--wide: 80rem;--narrow: 48rem;--radius-sm: 6px;--radius: 10px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 28px;--shadow-sm: 0 1px 2px rgba(26, 26, 31, .06);--shadow: 0 4px 18px rgba(26, 26, 31, .08);--shadow-lg: 0 18px 48px rgba(26, 26, 31, .12);--ease: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.55, 0, 1, .45);--dur: .22s}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0;background:#fff;background:var(--bg);color:#1a1a1f;color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}p a,li a:not([class]),.lead a,.fineprint a,.prose a{color:var(--gold);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:from-font}img{max-width:100%;height:auto;display:block}[hidden]{display:none!important}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}h1,h2,h3,h4,h5{margin:0 0 .5rem;font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--text)}p{margin:0 0 1rem}.price,.tabular{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.container{max-width:var(--wide);margin:0 auto;padding:0 1.25rem}.container-narrow{max-width:var(--narrow);margin:0 auto;padding:0 1.25rem}@media(min-width:768px){.container,.container-narrow{padding:0 2rem}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.75rem 1.75rem;background:var(--gold) linear-gradient(135deg,#d6127f,#b30d69 55%,#9d174d);color:var(--accent-on);border:none;border-radius:999px;font-family:var(--font-sans);font-size:.95rem;font-weight:600;cursor:pointer;transition:background var(--dur) var(--ease),transform .15s,box-shadow var(--dur);text-decoration:none;white-space:nowrap}.btn-primary:hover{background:var(--gold-light) linear-gradient(135deg,#c70f75,#a00c5e 55%,#831843);transform:translateY(-1px);box-shadow:0 6px 16px #c70f7540;text-decoration:none}.btn-primary:active{transform:translateY(0)}.btn-primary[disabled],.btn-primary:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.7rem 1.4rem;background:transparent;color:var(--text);border:1px solid var(--border-strong);border-radius:999px;font-family:var(--font-sans);font-size:.95rem;font-weight:500;cursor:pointer;transition:border-color var(--dur),color var(--dur),background var(--dur);text-decoration:none}.btn-ghost:hover{border-color:var(--gold);color:var(--gold);text-decoration:none}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.7rem 1.4rem;background:var(--surface);color:var(--text);border:1px solid var(--border-mid);border-radius:999px;font-family:var(--font-sans);font-size:.95rem;font-weight:500;cursor:pointer;transition:background var(--dur),border-color var(--dur);text-decoration:none}.btn-secondary:hover{background:var(--bg-3);border-color:var(--border-strong);text-decoration:none}.btn-line{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.4rem;background:#04813c;color:#fff;border-radius:999px;font-weight:600;text-decoration:none}.btn-line:hover{background:#036b32;text-decoration:none}.field{display:flex;flex-direction:column;gap:.35rem}.field label{font-size:.875rem;font-weight:500;color:var(--text-mid)}.field input,.field select,.field textarea{padding:.7rem .9rem;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius);font:inherit;font-size:1rem}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-dim)}.prose{font-size:1rem;line-height:1.85;color:var(--text-mid)}.prose h2,.prose h3,.prose h4{color:var(--text);margin:1.75rem 0 .6rem}.prose h2{font-size:1.5rem}.prose h3{font-size:1.2rem}.prose h4,.prose h5{font-size:1.05rem}.prose ul,.prose ol{padding-left:1.25rem}.prose li{margin-bottom:.35rem}.prose img{border-radius:var(--radius);margin:1.25rem auto}.prose strong{color:var(--text)}.tone-pink{--tone-bg: var(--pink-bg);--tone-ink: var(--pink-ink)}.tone-rose{--tone-bg: var(--rose-bg);--tone-ink: var(--rose-ink)}.tone-blush{--tone-bg: var(--blush-bg);--tone-ink: var(--blush-ink)}.tone-mauve{--tone-bg: var(--mauve-bg);--tone-ink: var(--mauve-ink)}.tone-berry{--tone-bg: var(--berry-bg);--tone-ink: var(--berry-ink)}.tone-nude{--tone-bg: var(--nude-bg);--tone-ink: var(--nude-ink)}.tone-cycle>:nth-child(6n+1){--tone-bg: var(--pink-bg);--tone-ink: var(--pink-ink)}.tone-cycle>:nth-child(6n+2){--tone-bg: var(--mauve-bg);--tone-ink: var(--mauve-ink)}.tone-cycle>:nth-child(6n+3){--tone-bg: var(--rose-bg);--tone-ink: var(--rose-ink)}.tone-cycle>:nth-child(6n+4){--tone-bg: var(--nude-bg);--tone-ink: var(--nude-ink)}.tone-cycle>:nth-child(6n+5){--tone-bg: var(--berry-bg);--tone-ink: var(--berry-ink)}.tone-cycle>:nth-child(6n+6){--tone-bg: var(--blush-bg);--tone-ink: var(--blush-ink)}.eyebrow-pill{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .4rem;padding:.2rem .75rem;border-radius:999px;background:var(--tone-bg, var(--pink-bg));color:var(--tone-ink, var(--pink-ink));font-size:.8rem;font-weight:600;letter-spacing:.02em}.eyebrow-pill:before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:currentColor}.rainbow-rule{height:4px;background:var(--rainbow)}.badge{display:inline-flex;align-items:center;padding:.15rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.6}.badge-sale{background:var(--ember);color:#fff}.badge-soldout{background:var(--text);color:#fff}.badge-new{background:var(--berry-ink);color:#fff}.badge-sale{background:var(--gold) linear-gradient(135deg,#d6127f,#9d174d)}.dc-add-to-cart{margin-top:1.5rem}.dc-qty-row{display:flex;gap:.75rem;align-items:stretch;flex-wrap:wrap}.dc-qty-row label{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:.9rem}.dc-qty-row input[type=number]{width:5rem;padding:.65rem;text-align:center;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius);font-family:var(--font-mono);font-size:1rem}.dc-qty-row>button{flex:1;min-width:12rem;padding:.85rem 2rem;background:var(--gold);color:var(--accent-on);border:none;border-radius:999px;font-family:var(--font-sans);font-weight:600;font-size:1rem;transition:background var(--dur) var(--ease),transform .15s}.dc-qty-row>button:hover:not(:disabled){background:var(--gold-light);transform:translateY(-1px)}.dc-qty-row>button:disabled{opacity:.45;cursor:not-allowed}.dc-variant-picker{margin-bottom:1.25rem}.dc-variant-picker label{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.9rem;font-size:.9rem;font-weight:500;color:var(--text-mid)}.dc-variant-picker select{padding:.7rem 2.5rem .7rem .9rem;appearance:none;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%2345454d' stroke-width='1.6'%3E%3Cpath d='m1 1 5 5 5-5'/%3E%3C/svg%3E") no-repeat right .9rem center;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius);font-family:var(--font-sans);font-size:1rem}.dc-cart-page{max-width:56rem}.dc-cart-error{color:var(--ember-text)!important}.dc-cart-empty h2{font-family:var(--font-display)}.dc-cart-table th{border-color:var(--border-mid)!important;color:var(--text-muted)!important}.dc-cart-table td{border-color:var(--border)!important}.dc-qty-controls button{background:var(--bg-3)!important;border-color:var(--border-mid)!important;color:var(--text)!important}.dc-qty-controls input{background:var(--surface)!important;border-color:var(--border-mid)!important;color:var(--text)!important}.dc-coupon{border-color:var(--border-mid)!important}.dc-coupon h3{font-family:var(--font-sans);font-size:.9rem!important;color:var(--text-muted)}.dc-coupon-form input{background:var(--surface)!important;border-color:var(--border-strong)!important;color:var(--text)!important}.dc-coupon-form button{background:var(--bg-3)!important;border-color:var(--border-mid)!important;color:var(--text)!important}.dc-coupon-form button:hover{background:var(--surface-2)!important}.dc-applied-coupons li{background:var(--gold-dim)!important;border-color:var(--gold)!important;color:var(--text)!important}.dc-applied-coupons button{color:var(--text-muted)!important}.dc-coupon-error{color:var(--ember-text)!important}.dc-totals{border-color:var(--border-mid)!important}.dc-total-row{color:var(--text)}.dc-total-row-grand{border-color:var(--border-mid)!important;font-size:1.1rem!important}.dc-cart-actions{border-color:var(--border-mid)!important}.dc-btn-primary{background:var(--gold)!important;color:var(--accent-on)!important;border-radius:999px!important;font-weight:600!important}.dc-btn-primary:hover{background:var(--gold-light)!important}.dc-remove{color:var(--text-subtle)!important}.dc-remove:hover:not(:disabled){color:var(--ember-text)!important}.dc-line-unit{color:var(--text-muted)!important}.dc-product-details{padding:0!important}.dc-product-details h1{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.1rem);font-weight:600;color:var(--text)}.dc-price{font-family:var(--font-mono)!important;font-variant-numeric:tabular-nums;font-size:1.75rem!important;font-weight:700;color:var(--gold)!important}.dc-price s{color:var(--text-muted)!important;font-size:1.1rem!important;font-weight:400}.dc-product-meta{color:var(--text-muted)!important;font-size:.875rem!important}.dc-product-meta strong{color:var(--text-mid)}.dc-outofstock{color:var(--ember-text)!important}.dc-unavailable{color:var(--text-muted)!important}.dc-rating{color:var(--gold)!important}.dc-rating-count{color:var(--text-muted)!important}.dc-external-cta{background:var(--gold)!important;color:var(--accent-on)!important;border-radius:999px!important;font-weight:600!important;padding:.85rem 2rem!important}.dc-external-cta:hover{background:var(--gold-light)!important}.dc-checkout-sidebar{background:var(--surface)!important;border-color:var(--border-mid)!important;color:var(--text)!important}.dc-checkout-sidebar h3,.dc-checkout-sidebar h4{font-family:var(--font-sans);color:var(--text)}.dc-sidebar-totals{border-color:var(--border-mid)!important}.dc-row{color:var(--text)}.dc-row-grand{border-color:var(--border-mid)!important}.dc-sidebar-error{color:var(--ember-text)!important}.dc-sidebar-qty{color:var(--text-muted)!important}.dc-sidebar-total{font-family:var(--font-mono);color:var(--text)!important}.dc-sidebar-method-amt{font-family:var(--font-mono);color:var(--text-mid)!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.marquee-track{animation:none!important;transform:none!important}}.cd-trigger{position:relative;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .75rem;border:0;border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:.9rem}.cd-trigger:hover{background:var(--bg-2);color:var(--gold)}.cd-count{position:absolute;top:.1rem;left:1.65rem;min-width:1.15rem;height:1.15rem;padding:0 .3rem;display:grid;place-items:center;background:var(--gold);color:#fff;border-radius:999px;font-size:.7rem;font-weight:700;line-height:1}@media(max-width:767px){.cd-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.cd{position:fixed;inset:0 0 0 auto;margin:0;padding:0;border:0;width:min(26rem,100%);max-width:100%;height:100%;max-height:100%;background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg)}.cd::backdrop{background:#1a1a1f73}.cd[open]{animation:cd-in .28s var(--ease)}@keyframes cd-in{0%{transform:translate(100%)}}.cd-panel{display:flex;flex-direction:column;height:100%}.cd-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.cd-head h2{margin:0;font-size:1.15rem}.cd-close{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:0;border-radius:999px;background:transparent;color:var(--text)}.cd-close:hover{background:var(--bg-3)}.cd-error{margin:.75rem 1.25rem 0;padding:.6rem .8rem;border-radius:var(--radius);background:#fdecea;color:var(--ember-text);font-size:.9rem}.cd-body{flex:1;overflow-y:auto;padding:.5rem 1.25rem}.cd-empty{display:grid;justify-items:center;gap:1rem;padding:3rem 0;color:var(--text-muted);text-align:center}.cd-lines{list-style:none;margin:0;padding:0}.cd-line{display:grid;grid-template-columns:64px 1fr auto;gap:.8rem;padding:1rem 0;border-bottom:1px solid var(--border)}.cd-thumb{width:64px;height:64px;border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-3)}.cd-thumb img{width:100%;height:100%;object-fit:contain}.cd-info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.cd-name{font-size:.9rem;font-weight:500;line-height:1.4}.cd-name:hover{color:var(--gold)}.cd-variant,.cd-unit{font-size:.8rem;color:var(--text-muted)}.cd-problem{font-size:.8rem;color:var(--ember-text)}.cd-qty{display:flex;align-items:center;gap:.35rem;margin-top:.35rem}.cd-qty button:not(.cd-remove){width:1.9rem;height:1.9rem;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--text)}.cd-qty button:disabled{opacity:.4;cursor:not-allowed}.cd-qty-n{min-width:1.5rem;text-align:center;font-variant-numeric:tabular-nums}.cd-remove{margin-left:.5rem;border:0;background:none;color:var(--text-muted);font-size:.8rem;text-decoration:underline}.cd-remove:hover{color:var(--ember-text)}.cd-line-total{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.cd-foot{padding:1rem 1.25rem 1.25rem;border-top:1px solid var(--border);background:var(--bg-3)}.cd-sums{margin:0 0 1rem;display:grid;gap:.3rem;font-size:.9rem}.cd-sums div{display:flex;justify-content:space-between}.cd-sums dt{color:var(--text-mid)}.cd-sums dd{margin:0;font-variant-numeric:tabular-nums}.cd-total{padding-top:.4rem;border-top:1px solid var(--border-mid);font-size:1.05rem;font-weight:700}.cd-total dd{color:var(--gold)}.cd-checkout{width:100%}.cd-checkout.is-disabled{opacity:.45;pointer-events:none}.cd-viewcart{display:block;margin-top:.6rem;text-align:center;font-size:.9rem;text-decoration:underline;color:var(--text-mid)}.cb[data-astro-cid-5u2howvk]{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}@media(min-width:480px)and (max-width:1023px){.cb[data-astro-cid-5u2howvk]{grid-template-columns:repeat(2,minmax(0,1fr))}}.cb-btn[data-astro-cid-5u2howvk]{display:flex;align-items:center;gap:.75rem;min-height:3.25rem;padding:.55rem 1rem;border-radius:14px;border:1.5px solid transparent;text-decoration:none!important;line-height:1.3;transition:transform .15s var(--ease),box-shadow var(--dur),background var(--dur)}.cb-btn[data-astro-cid-5u2howvk]:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0000002e}.cb-btn[data-astro-cid-5u2howvk] svg[data-astro-cid-5u2howvk]{flex-shrink:0}.cb-text[data-astro-cid-5u2howvk]{display:flex;flex-direction:column;min-width:0}.cb-label[data-astro-cid-5u2howvk]{font-size:.75rem;font-weight:500}.cb-value[data-astro-cid-5u2howvk]{font-size:.95rem;font-weight:700;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.cb-call[data-astro-cid-5u2howvk]{background:var(--gold) linear-gradient(135deg,#d6127f,#9d174d);color:#fff}.cb-line[data-astro-cid-5u2howvk]{background:#04813c;color:#fff}.cb-line[data-astro-cid-5u2howvk]:hover{background:#036b32}.cb--dark[data-astro-cid-5u2howvk] .cb-plain[data-astro-cid-5u2howvk]{background:#fff;color:var(--berry-ink)}.cb--dark[data-astro-cid-5u2howvk] .cb-plain[data-astro-cid-5u2howvk]:hover{background:var(--pink-bg)}.cb--light[data-astro-cid-5u2howvk] .cb-plain[data-astro-cid-5u2howvk]{background:#fff;color:var(--gold);border-color:var(--gold)}.cb--light[data-astro-cid-5u2howvk] .cb-plain[data-astro-cid-5u2howvk]:hover{background:var(--pink-bg)}.site-logo[data-astro-cid-jwiz4kkf]{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none;flex-shrink:0}.site-logo-img[data-astro-cid-jwiz4kkf]{display:block;height:48px;width:auto;max-width:160px;object-fit:contain}.site-logo-mark[data-astro-cid-jwiz4kkf]{color:var(--gold);font-size:1rem;line-height:1}.site-logo-text[data-astro-cid-jwiz4kkf]{font-family:var(--font-display, "Fraunces", Georgia, serif);font-weight:600;letter-spacing:-.01em;color:var(--text)}.site-logo--header[data-astro-cid-jwiz4kkf] .site-logo-text[data-astro-cid-jwiz4kkf]{font-size:1.15rem}.site-logo--footer[data-astro-cid-jwiz4kkf]{gap:.35rem}.site-logo--footer[data-astro-cid-jwiz4kkf] .site-logo-mark[data-astro-cid-jwiz4kkf]{font-size:.9rem}.site-logo--footer[data-astro-cid-jwiz4kkf] .site-logo-text[data-astro-cid-jwiz4kkf]{font-size:1rem}.site-logo--footer[data-astro-cid-jwiz4kkf] .site-logo-img[data-astro-cid-jwiz4kkf]{height:44px}.topbar[data-astro-cid-3ef6ksr2]{background:var(--gold) linear-gradient(90deg,#c70f75,#9d174d);color:#fff;font-size:.8rem;letter-spacing:.01em}.topbar-row[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.25rem}.topbar-msg[data-astro-cid-3ef6ksr2]{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-msg[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:#fff;text-decoration:underline;text-underline-offset:.2em}.topbar-links[data-astro-cid-3ef6ksr2]{display:flex;gap:1.25rem;margin:0;padding:0;list-style:none;white-space:nowrap}.topbar-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:#fff}.topbar-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{text-decoration:underline}@media(max-width:767px){.topbar-links[data-astro-cid-3ef6ksr2]{display:none}.topbar-row[data-astro-cid-3ef6ksr2]{justify-content:center}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#fffffff7;backdrop-filter:saturate(1.4) blur(8px)}.header-row[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1rem;min-height:4.5rem}.nav-trigger[data-astro-cid-3ef6ksr2]{display:none;padding:.5rem;margin-left:-.5rem;border:0;background:none;color:var(--text);border-radius:var(--radius)}.header-row[data-astro-cid-3ef6ksr2] .logo{flex-shrink:0}.search[data-astro-cid-3ef6ksr2]{flex:1;max-width:36rem;margin:0 auto;display:flex;align-items:center;position:relative}.search[data-astro-cid-3ef6ksr2] input[data-astro-cid-3ef6ksr2]{width:100%;height:2.75rem;padding:0 3rem 0 1.1rem;border:1.5px solid var(--border-mid);border-radius:999px;background:var(--bg-3);font:inherit;font-size:.95rem;color:var(--text);transition:border-color var(--dur),background var(--dur),box-shadow var(--dur)}.search[data-astro-cid-3ef6ksr2] input[data-astro-cid-3ef6ksr2]::placeholder{color:var(--text-subtle)}.search[data-astro-cid-3ef6ksr2] input[data-astro-cid-3ef6ksr2]:focus{outline:none;border-color:var(--gold);background:#fff;box-shadow:0 0 0 3px var(--gold-dim)}.search[data-astro-cid-3ef6ksr2] button[data-astro-cid-3ef6ksr2]{position:absolute;right:.3rem;width:2.2rem;height:2.2rem;display:grid;place-items:center;border:0;border-radius:999px;background:var(--gold);color:#fff}.search[data-astro-cid-3ef6ksr2] button[data-astro-cid-3ef6ksr2]:hover{background:var(--gold-light)}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.25rem}.icon-btn[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .75rem;border-radius:999px;font-size:.9rem}.icon-btn[data-astro-cid-3ef6ksr2]:hover{background:var(--pink-bg);color:var(--gold)}.main-nav[data-astro-cid-3ef6ksr2]{border-top:1px solid var(--border)}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;gap:.25rem;margin:0 auto;list-style:none}.nav-item[data-astro-cid-3ef6ksr2]{position:relative}.nav-link[data-astro-cid-3ef6ksr2]{display:block;padding:.75rem .9rem;font-size:.95rem;font-weight:500;color:var(--text-mid);border-bottom:2px solid transparent}.nav-link[data-astro-cid-3ef6ksr2]{border-radius:999px 999px 0 0}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-item[data-astro-cid-3ef6ksr2]:focus-within>.nav-link[data-astro-cid-3ef6ksr2]{color:var(--gold);border-bottom-color:var(--brand)}.nav-link[data-astro-cid-3ef6ksr2].is-active{color:var(--gold);border-bottom-color:var(--brand)}.nav-link[data-astro-cid-3ef6ksr2].is-accent{color:var(--gold);font-weight:600}.has-sub[data-astro-cid-3ef6ksr2]>.nav-link[data-astro-cid-3ef6ksr2]:after{content:"";display:inline-block;width:.4rem;height:.4rem;margin-left:.4rem;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:translateY(-.2rem) rotate(45deg)}.nav-sub[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:0;z-index:60;min-width:15rem;margin:0;padding:.5rem;list-style:none;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity var(--dur),transform var(--dur),visibility var(--dur)}.nav-item[data-astro-cid-3ef6ksr2]:hover>.nav-sub[data-astro-cid-3ef6ksr2],.nav-item[data-astro-cid-3ef6ksr2]:focus-within>.nav-sub[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:none}.nav-sub[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:.5rem .75rem;border-radius:var(--radius-sm);font-size:.9rem}.nav-sub[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--bg-2);color:var(--gold)}.nav-sub[data-astro-cid-3ef6ksr2]{border-top:3px solid var(--brand)}.nav-sub-all[data-astro-cid-3ef6ksr2]{margin-top:.25rem;padding-top:.25rem;border-top:1px solid var(--border)}.nav-sub-all[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--gold);font-weight:500}@media(max-width:1023px){.main-nav[data-astro-cid-3ef6ksr2]{display:none}.nav-trigger[data-astro-cid-3ef6ksr2]{display:inline-flex}.icon-label[data-astro-cid-3ef6ksr2]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(max-width:767px){.header-row[data-astro-cid-3ef6ksr2]{flex-wrap:wrap;gap:.5rem;min-height:3.75rem;padding-top:.4rem;padding-bottom:.6rem}.header-row[data-astro-cid-3ef6ksr2] .site-logo-img{height:40px}.header-actions[data-astro-cid-3ef6ksr2]{margin-left:auto}.search[data-astro-cid-3ef6ksr2]{order:3;flex-basis:100%;max-width:none}.search[data-astro-cid-3ef6ksr2] input[data-astro-cid-3ef6ksr2]{height:2.5rem}}.mobile-nav[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:100}.mobile-nav-backdrop[data-astro-cid-3ef6ksr2]{position:absolute;inset:0;background:#1a1a1f73;opacity:0;transition:opacity .25s}.mobile-nav-panel[data-astro-cid-3ef6ksr2]{position:absolute;inset:0 auto 0 0;width:min(22rem,88vw);overflow-y:auto;display:flex;flex-direction:column;gap:1rem;padding:1rem 1.25rem 1.5rem;background:#fff;transform:translate(-100%);transition:transform .25s var(--ease)}.mobile-nav[data-astro-cid-3ef6ksr2][data-open=true] .mobile-nav-backdrop[data-astro-cid-3ef6ksr2]{opacity:1}.mobile-nav[data-astro-cid-3ef6ksr2][data-open=true] .mobile-nav-panel[data-astro-cid-3ef6ksr2]{transform:none}.mobile-nav-head[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between}.mobile-nav-close[data-astro-cid-3ef6ksr2]{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:0;border-radius:999px;background:var(--bg-3);color:var(--text)}.search--mobile[data-astro-cid-3ef6ksr2]{margin:0;max-width:none}.mobile-list[data-astro-cid-3ef6ksr2]{margin:0;padding:0;list-style:none}.mobile-list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--border)}.mobile-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.mobile-list[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{display:block;padding:.8rem .25rem;font-weight:500;cursor:pointer}.mobile-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].is-accent{color:var(--gold)}.mobile-list[data-astro-cid-3ef6ksr2] details[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{margin:0 0 .5rem;padding:0 0 0 .75rem;list-style:none}.mobile-list[data-astro-cid-3ef6ksr2] details[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:.5rem .25rem;font-weight:400;color:var(--text-mid)}.mobile-contact[data-astro-cid-3ef6ksr2]{display:grid;gap:.6rem;margin-top:auto}body.nav-open{overflow:hidden}.site-footer[data-astro-cid-sz7xmlte]{margin-top:5rem;background:#3b0a24 radial-gradient(40rem 20rem at 100% 0%,rgba(237,28,143,.22),transparent 70%);color:#e9d7e0;font-size:.9rem}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;gap:2.5rem 2rem;padding-top:3.5rem;padding-bottom:3rem;grid-template-columns:1fr}@media(min-width:640px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.3fr repeat(3,1fr) 1.6fr}}@media(max-width:639px){.footer-contact[data-astro-cid-sz7xmlte]{order:-1}}.footer-brand[data-astro-cid-sz7xmlte] .site-logo{display:inline-flex;padding:.5rem .9rem;background:#fff;border-radius:var(--radius)}.footer-tagline[data-astro-cid-sz7xmlte]{margin:1rem 0;line-height:1.75;white-space:pre-line;color:#dcc6d2}.footer-social[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:.5rem}.social[data-astro-cid-sz7xmlte]{padding:.55rem 1rem;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#fff}.social[data-astro-cid-sz7xmlte]:hover{border-color:#fff}.footer-heading[data-astro-cid-sz7xmlte]{margin:0 0 .9rem;font-size:1rem;color:#fff}.footer-heading[data-astro-cid-sz7xmlte]:after{content:"";display:block;width:1.75rem;height:3px;margin-top:.4rem;border-radius:3px;background:var(--rainbow)}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#e9d7e0;text-decoration:none}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff;text-decoration:underline}.footer-contact[data-astro-cid-sz7xmlte] address[data-astro-cid-sz7xmlte]{font-style:normal;line-height:1.75}.footer-contact[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0 0 .75rem;white-space:pre-line;color:#dcc6d2}.footer-hours[data-astro-cid-sz7xmlte]{font-weight:600;color:#fff!important}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.12)}.footer-bottom-row[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-top:1.1rem;padding-bottom:1.4rem;font-size:.8rem;color:#d2bccb}.footer-bottom-row[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}.footer-legal[data-astro-cid-sz7xmlte]{display:flex;gap:1rem;margin:0;padding:0;list-style:none}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#d8d8de}.dc-product-card[data-astro-cid-i2nqufof]{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-i2nqufof]:hover{box-shadow:0 4px 16px #0000002e;border-color:var(--border-mid, #ddd)}.dc-product-card-body[data-astro-cid-i2nqufof]{padding:1rem}.dc-product-card-title[data-astro-cid-i2nqufof]{margin:0 0 .5rem;font-size:1rem;line-height:1.3;color:var(--text, #111)}.dc-product-card-price[data-astro-cid-i2nqufof]{margin:0;font-size:.95rem;color:var(--text, #222)}.dc-unavailable[data-astro-cid-i2nqufof]{color:var(--text-muted, #888);font-style:italic}.dc-product-card-badge[data-astro-cid-i2nqufof]{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-iey6anou]{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-dxoucb5j]{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-dxoucb5j]{grid-template-columns:1fr 1fr}}.dc-grid-missing[data-astro-cid-dxoucb5j]{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-3d6bdslu]{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-3d6bdslu]{color:var(--gold, #c08a00);margin:0 0 .25rem}.dc-review-quote-title[data-astro-cid-3d6bdslu]{font-weight:600;margin:0 0 .5rem;color:var(--text, #111)}.dc-review-quote-body[data-astro-cid-3d6bdslu]{font-style:italic;margin:0 0 .5rem;color:var(--text, #111)}.dc-review-quote[data-astro-cid-3d6bdslu] footer[data-astro-cid-3d6bdslu]{color:var(--text-muted, #666);font-size:.9em}.dc-verified[data-astro-cid-3d6bdslu]{color:var(--success, #2d7a3a)}.dc-review-missing[data-astro-cid-3d6bdslu]{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-ihkt7hh7]{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-bt4qmp5j]{text-align:center}.has-text-align-right[data-astro-cid-bt4qmp5j]{text-align:right}.has-text-align-justify[data-astro-cid-bt4qmp5j]{text-align:justify}.emdash-image[data-astro-cid-kmyfbm2o]{margin:1.5rem 0}.emdash-image[data-astro-cid-kmyfbm2o] img[data-astro-cid-kmyfbm2o]{max-width:100%;height:auto}.emdash-image[data-astro-cid-kmyfbm2o] figcaption[data-astro-cid-kmyfbm2o]{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-kmyfbm2o],.emdash-image--align-right[data-astro-cid-kmyfbm2o]{width:fit-content;max-width:50%}.emdash-image--align-left[data-astro-cid-kmyfbm2o]{float:left;margin:0 1.5rem 1rem 0}.emdash-image--align-right[data-astro-cid-kmyfbm2o]{float:right;margin:0 0 1rem 1.5rem}.emdash-image--align-center[data-astro-cid-kmyfbm2o]{width:fit-content;margin-inline:auto}.emdash-image--align-wide[data-astro-cid-kmyfbm2o],.emdash-image--align-full[data-astro-cid-kmyfbm2o]{width:100%}@media(max-width:640px){.emdash-image--align-left[data-astro-cid-kmyfbm2o],.emdash-image--align-right[data-astro-cid-kmyfbm2o]{float:none;width:100%;max-width:100%;margin-inline:0}}.emdash-code[data-astro-cid-a4xmpomy]{margin:1.5rem 0}.emdash-code-filename[data-astro-cid-a4xmpomy]{font-size:.75rem;font-family:monospace;background:#2d2d2d;color:#ccc;padding:.5rem 1rem;border-radius:.5rem .5rem 0 0}.emdash-code[data-astro-cid-a4xmpomy] pre[data-astro-cid-a4xmpomy]{margin:0;padding:1rem;background:#1e1e1e;border-radius:.5rem;overflow-x:auto}.emdash-code-filename[data-astro-cid-a4xmpomy]+pre[data-astro-cid-a4xmpomy]{border-radius:0 0 .5rem .5rem}.emdash-code[data-astro-cid-a4xmpomy] code[data-astro-cid-a4xmpomy]{font-family:Fira Code,Consolas,monospace;font-size:.875rem;color:#e0e0e0}.emdash-embed[data-astro-cid-qhhw77fr]{margin:1.5rem 0}.emdash-embed-video[data-astro-cid-qhhw77fr]{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.emdash-embed-video[data-astro-cid-qhhw77fr] iframe[data-astro-cid-qhhw77fr],.emdash-embed-video[data-astro-cid-qhhw77fr] video[data-astro-cid-qhhw77fr]{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.emdash-embed-audio[data-astro-cid-qhhw77fr]{width:100%}.emdash-embed-audio[data-astro-cid-qhhw77fr] audio[data-astro-cid-qhhw77fr]{width:100%}.emdash-embed[data-astro-cid-qhhw77fr] figcaption[data-astro-cid-qhhw77fr]{font-size:.875rem;color:var(--emdash-caption-color, var(--color-muted, #666));margin-top:.5rem;text-align:center}.emdash-gallery[data-astro-cid-ucrmh5qs]{display:grid;grid-template-columns:repeat(var(--columns, 3),1fr);gap:1rem;margin:1.5rem 0}.emdash-gallery-item[data-astro-cid-ucrmh5qs]{margin:0}.emdash-gallery-item[data-astro-cid-ucrmh5qs] img[data-astro-cid-ucrmh5qs]{width:100%;height:auto;object-fit:cover;aspect-ratio:1}.emdash-gallery-item[data-astro-cid-ucrmh5qs] figcaption[data-astro-cid-ucrmh5qs]{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-ucrmh5qs]{grid-template-columns:repeat(2,1fr)}}.emdash-columns[data-astro-cid-imgyttqp]{display:flex;gap:2rem;margin:1.5rem 0}.emdash-column[data-astro-cid-imgyttqp]{flex:1;min-width:0}@media(max-width:768px){.emdash-columns[data-astro-cid-imgyttqp]{flex-direction:column;gap:1rem}}.emdash-break[data-astro-cid-bwlsodg5]{margin:2rem 0}.emdash-break-line[data-astro-cid-bwlsodg5]{border:none;border-top:1px solid var(--emdash-break-color, var(--color-border, #e0e0e0))}.emdash-break-dots[data-astro-cid-bwlsodg5]{text-align:center;color:var(--emdash-break-dots-color, var(--color-muted, #999));letter-spacing:.5em}.emdash-break-space[data-astro-cid-bwlsodg5]{height:2rem}iframe[data-emdash-html-block]{display:block;width:100%;border:0;margin:1.5rem 0}.emdash-html-block[data-astro-cid-krcaefsj]{margin:1.5rem 0}.emdash-iframe[data-astro-cid-65mnoiws]{aspect-ratio:16 / 9;margin:1.5rem 0;width:100%}.emdash-iframe[data-astro-cid-65mnoiws] iframe{display:block;width:100%;height:100%;border:0}.emdash-video[data-astro-cid-vqfatw57]{margin:1.5rem 0}.emdash-video[data-astro-cid-vqfatw57] video[data-astro-cid-vqfatw57]{display:block;width:100%;height:auto;max-height:70vh}.emdash-video[data-astro-cid-vqfatw57] figcaption[data-astro-cid-vqfatw57]{font-size:.875rem;color:var(--emdash-caption-color, var(--color-muted, #666));margin-top:.5rem;text-align:center}.emdash-table-wrapper[data-astro-cid-jp2iep4r]{max-inline-size:100%;margin-block:1.5rem;overflow-x:auto;overscroll-behavior-inline:contain}.emdash-table[data-astro-cid-jp2iep4r]{inline-size:100%;border-collapse:collapse;font-size:.9rem}.emdash-table[data-astro-cid-jp2iep4r] th[data-astro-cid-jp2iep4r],.emdash-table[data-astro-cid-jp2iep4r] td[data-astro-cid-jp2iep4r]{position:relative;border:1px solid var(--color-border, #ddd);padding:.75rem;text-align:start;vertical-align:top}.emdash-table[data-astro-cid-jp2iep4r] th[data-astro-cid-jp2iep4r] p,.emdash-table[data-astro-cid-jp2iep4r] td[data-astro-cid-jp2iep4r] p{margin:0}.emdash-table[data-astro-cid-jp2iep4r] th[data-astro-cid-jp2iep4r]{background:var(--color-surface, #f5f5f5);font-weight:600}.emdash-table[data-astro-cid-jp2iep4r] tbody[data-astro-cid-jp2iep4r] tr[data-astro-cid-jp2iep4r]:nth-child(2n){background:var(--color-bg-subtle, #fafafa)}.emdash-table[data-astro-cid-jp2iep4r] tbody[data-astro-cid-jp2iep4r] tr[data-astro-cid-jp2iep4r]:hover{background:var(--color-surface, #f0f0f0)}.emdash-button[data-astro-cid-qstpnfhf]{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-qstpnfhf],.emdash-button--fill[data-astro-cid-qstpnfhf]{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-qstpnfhf]:hover,.emdash-button--fill[data-astro-cid-qstpnfhf]:hover{background-color:var(--emdash-button-bg-hover, #005177);border-color:var(--emdash-button-bg-hover, #005177)}.emdash-button--outline[data-astro-cid-qstpnfhf]{background-color:transparent;color:var(--emdash-button-bg, #0073aa);border:2px solid var(--emdash-button-bg, #0073aa)}.emdash-button--outline[data-astro-cid-qstpnfhf]:hover{background-color:var(--emdash-button-bg, #0073aa);color:var(--emdash-button-color, #fff)}.emdash-buttons[data-astro-cid-ia4dldiu]{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.emdash-buttons--vertical[data-astro-cid-ia4dldiu]{flex-direction:column;align-items:flex-start}.emdash-buttons--horizontal[data-astro-cid-ia4dldiu]{flex-direction:row;align-items:center}.emdash-cover[data-astro-cid-6kfcyaaj]{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-6kfcyaaj]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.emdash-cover__video[data-astro-cid-6kfcyaaj]{object-fit:cover}.emdash-cover__overlay[data-astro-cid-6kfcyaaj]{position:absolute;inset:0;z-index:1}.emdash-cover__content[data-astro-cid-6kfcyaaj]{position:relative;z-index:2;width:100%;color:var(--emdash-cover-text-color, #fff)}.emdash-cover--align-left[data-astro-cid-6kfcyaaj]{justify-content:flex-start;text-align:left}.emdash-cover--align-center[data-astro-cid-6kfcyaaj]{justify-content:center;text-align:center}.emdash-cover--align-right[data-astro-cid-6kfcyaaj]{justify-content:flex-end;text-align:right}.emdash-cover__content[data-astro-cid-6kfcyaaj] h1,.emdash-cover__content[data-astro-cid-6kfcyaaj] h2,.emdash-cover__content[data-astro-cid-6kfcyaaj] h3,.emdash-cover__content[data-astro-cid-6kfcyaaj] h4,.emdash-cover__content[data-astro-cid-6kfcyaaj] p{color:inherit}.emdash-file[data-astro-cid-mxnfqqgl]{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-mxnfqqgl]{display:flex;align-items:center;gap:.5rem;flex:1;text-decoration:none;color:var(--emdash-file-color, #333)}.emdash-file__link[data-astro-cid-mxnfqqgl]:hover{text-decoration:underline}.emdash-file__icon[data-astro-cid-mxnfqqgl]{width:1.5rem;height:1.5rem;flex-shrink:0;color:var(--emdash-file-icon-color, #666)}.emdash-file__name[data-astro-cid-mxnfqqgl]{font-weight:500;word-break:break-all}.emdash-file__download[data-astro-cid-mxnfqqgl]{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-mxnfqqgl]:hover{background-color:var(--emdash-button-bg-hover, #005177)}.emdash-file__download[data-astro-cid-mxnfqqgl] svg[data-astro-cid-mxnfqqgl]{width:1.25rem;height:1.25rem}.emdash-pullquote[data-astro-cid-dszlwer3]{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-dszlwer3]{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-dszlwer3]{margin-top:1rem;font-size:.9rem;font-style:normal;color:var(--emdash-pullquote-citation-color, #666)}.sp[data-astro-cid-fkxhrpme]{width:min(58rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:0;border:0;border-radius:var(--radius-xl);background:#fff;color:var(--text);box-shadow:var(--shadow-lg);overflow:auto}.sp[data-astro-cid-fkxhrpme]::backdrop{background:#3b0a248c;backdrop-filter:blur(2px)}.sp[data-astro-cid-fkxhrpme][open]{animation:sp-in .28s var(--ease)}@keyframes sp-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}.sp-panel[data-astro-cid-fkxhrpme]{position:relative;padding:1.25rem}.sp-close[data-astro-cid-fkxhrpme]{position:absolute;top:.6rem;right:.6rem;z-index:1;width:2.5rem;height:2.5rem;display:grid;place-items:center;border:0;border-radius:999px;background:#ffffffeb;color:var(--text);box-shadow:var(--shadow-sm)}.sp-close[data-astro-cid-fkxhrpme]:hover{background:var(--pink-bg);color:var(--gold)}.sp-title[data-astro-cid-fkxhrpme]{margin:.25rem 3rem 1rem 0;font-size:1.35rem}.sp[data-astro-cid-fkxhrpme] .sp-img{width:100%;height:auto;border-radius:var(--radius-lg)}.sp-body[data-astro-cid-fkxhrpme]{margin-top:1rem}.sp-actions[data-astro-cid-fkxhrpme]{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.1rem}.sp-actions[data-astro-cid-fkxhrpme]>[data-astro-cid-fkxhrpme]{min-width:9rem}.skip-link[data-astro-cid-32beobcw]{position:absolute;top:-40px;left:0;padding:8px 14px;background:var(--gold);color:var(--accent-on);font-weight:600;font-size:.875rem;z-index:9999;transition:top .15s}.skip-link[data-astro-cid-32beobcw]:focus{top:0}
