.ec-comments[data-astro-cid-fmfus47d]{--ec-comment-gap:1.5rem;--ec-comment-indent:2rem;--ec-comment-border:1px solid #e5e7eb}.ec-comments-list[data-astro-cid-fmfus47d],.ec-comment-replies[data-astro-cid-fmfus47d]{margin:0;padding:0;list-style:none}.ec-comments-list[data-astro-cid-fmfus47d]>li[data-astro-cid-fmfus47d]+li[data-astro-cid-fmfus47d]{margin-top:var(--ec-comment-gap)}.ec-comment[data-astro-cid-fmfus47d]{padding-bottom:var(--ec-comment-gap);border-bottom:var(--ec-comment-border)}.ec-comment-replies[data-astro-cid-fmfus47d]{margin-top:var(--ec-comment-gap);padding-left:var(--ec-comment-indent)}.ec-comment-replies[data-astro-cid-fmfus47d]>li[data-astro-cid-fmfus47d]+li[data-astro-cid-fmfus47d]{margin-top:var(--ec-comment-gap)}.ec-comment-header[data-astro-cid-fmfus47d]{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.ec-comment-author[data-astro-cid-fmfus47d]{font-weight:600}.ec-comment-author[data-astro-cid-fmfus47d] a[data-astro-cid-fmfus47d]{color:inherit}.ec-comment-badge[data-astro-cid-fmfus47d]{vertical-align:super;font-size:.75em}.ec-comment-date[data-astro-cid-fmfus47d]{opacity:.6;font-size:.875em}.ec-comment-body[data-astro-cid-fmfus47d]{white-space:pre-wrap;word-break:break-word;margin-top:.5rem}.ec-comment-actions[data-astro-cid-fmfus47d]{margin-top:.5rem}.ec-reaction[data-astro-cid-fmfus47d]{font:inherit;color:inherit;border:var(--ec-comment-border);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .6rem;font-size:.875em;display:inline-flex}.ec-reaction[data-astro-cid-fmfus47d][aria-pressed=true]{border-color:currentColor;font-weight:600}.ec-reaction[data-astro-cid-fmfus47d][aria-pressed=true] .ec-reaction-icon[data-astro-cid-fmfus47d]{color:#e0245e}.ec-reaction[data-astro-cid-fmfus47d]:disabled{opacity:.5;cursor:default}.ec-reaction-count[data-astro-cid-fmfus47d]{font-variant-numeric:tabular-nums}.ec-comment-form[data-astro-cid-k722pmmq]{--ec-form-gap:.75rem}.ec-comment-form-fields[data-astro-cid-k722pmmq]{gap:var(--ec-form-gap);display:grid}@media (width>=640px){.ec-comment-form-fields[data-astro-cid-k722pmmq]{grid-template-columns:1fr 1fr}}.ec-comment-form-field[data-astro-cid-k722pmmq]{margin-top:var(--ec-form-gap);flex-direction:column;gap:.25rem;display:flex}.ec-comment-form-field[data-astro-cid-k722pmmq]:first-child,.ec-comment-form-fields[data-astro-cid-k722pmmq] .ec-comment-form-field[data-astro-cid-k722pmmq]{margin-top:0}.ec-comment-form-field[data-astro-cid-k722pmmq] input[data-astro-cid-k722pmmq],.ec-comment-form-field[data-astro-cid-k722pmmq] textarea[data-astro-cid-k722pmmq]{border:1px solid var(--ec-form-border,#d1d5db);font:inherit;background:var(--ec-form-bg,#fff);color:var(--ec-form-color,inherit);border-radius:.25rem;padding:.5rem}.dark .ec-comment-form-field[data-astro-cid-k722pmmq] input[data-astro-cid-k722pmmq],.dark .ec-comment-form-field[data-astro-cid-k722pmmq] textarea[data-astro-cid-k722pmmq]{--ec-form-bg:#1f2937;--ec-form-border:#4b5563;--ec-form-color:#f9fafb}.ec-comment-user-info[data-astro-cid-k722pmmq]{background:var(--ec-form-user-bg,#f3f4f6);border:1px solid var(--ec-form-user-border,#d1d5db);border-radius:.375rem;align-items:center;gap:.5rem;padding:.75rem;font-size:.875rem;display:flex}.dark .ec-comment-user-info[data-astro-cid-k722pmmq]{background:var(--ec-form-user-bg-dark,#374151)}.ec-comment-user-name[data-astro-cid-k722pmmq]{font-weight:600}.ec-comment-user-email[data-astro-cid-k722pmmq]{opacity:.7}.ec-comment-user-email[data-astro-cid-k722pmmq]:before{content:"·";margin-right:.5rem}.ec-comment-form-submit[data-astro-cid-k722pmmq]{margin-top:var(--ec-form-gap);font:inherit;cursor:pointer;background:var(--ec-form-submit-bg,#1f2937);color:var(--ec-form-submit-color,#fff);border:none;border-radius:.25rem;padding:.5rem 1.5rem;font-weight:600}.ec-comment-form-submit[data-astro-cid-k722pmmq]:disabled{opacity:.6;cursor:not-allowed}.ec-comment-form-status[data-astro-cid-k722pmmq]{margin-top:var(--ec-form-gap);font-size:.875em}.ec-comment-form-status[data-astro-cid-k722pmmq]:empty{display:none}.ec-comment-form-success[data-astro-cid-k722pmmq]{color:var(--ec-form-success-color,#059669)}.ec-comment-form-error[data-astro-cid-k722pmmq]{color:var(--ec-form-error-color,#dc2626)}.emdash-image-media[data-astro-cid-zaagl5m2]{max-width:100%;height:auto}.emdash-image[data-astro-cid-ipkv2y3g]{margin:1.5rem 0}.emdash-image[data-astro-cid-ipkv2y3g] img[data-astro-cid-ipkv2y3g]{max-width:100%;height:auto}.emdash-image[data-astro-cid-ipkv2y3g] figcaption[data-astro-cid-ipkv2y3g]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-image--align-left[data-astro-cid-ipkv2y3g],.emdash-image--align-right[data-astro-cid-ipkv2y3g]{width:fit-content;max-width:50%}.emdash-image--align-left[data-astro-cid-ipkv2y3g]{float:left;margin:0 1.5rem 1rem 0}.emdash-image--align-right[data-astro-cid-ipkv2y3g]{float:right;margin:0 0 1rem 1.5rem}.emdash-image--align-center[data-astro-cid-ipkv2y3g]{width:fit-content;margin-inline:auto}.emdash-image--align-wide[data-astro-cid-ipkv2y3g],.emdash-image--align-full[data-astro-cid-ipkv2y3g]{width:100%}@media (width<=640px){.emdash-image--align-left[data-astro-cid-ipkv2y3g],.emdash-image--align-right[data-astro-cid-ipkv2y3g]{float:none;width:100%;max-width:100%;margin-inline:0}}.emdash-code[data-astro-cid-lsuulugv]{margin:1.5rem 0}.emdash-code-filename[data-astro-cid-lsuulugv]{color:#ccc;background:#2d2d2d;border-radius:.5rem .5rem 0 0;padding:.5rem 1rem;font-family:monospace;font-size:.75rem}.emdash-code[data-astro-cid-lsuulugv] pre[data-astro-cid-lsuulugv]{background:#1e1e1e;border-radius:.5rem;margin:0;padding:1rem;overflow-x:auto}.emdash-code-filename[data-astro-cid-lsuulugv]+pre[data-astro-cid-lsuulugv]{border-radius:0 0 .5rem .5rem}.emdash-code[data-astro-cid-lsuulugv] code[data-astro-cid-lsuulugv]{color:#e0e0e0;font-family:Fira Code,Consolas,monospace;font-size:.875rem}.emdash-embed[data-astro-cid-ptblkfdw]{margin:1.5rem 0}.emdash-embed-video[data-astro-cid-ptblkfdw]{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.emdash-embed-video[data-astro-cid-ptblkfdw] iframe[data-astro-cid-ptblkfdw],.emdash-embed-video[data-astro-cid-ptblkfdw] video[data-astro-cid-ptblkfdw]{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.emdash-embed-audio[data-astro-cid-ptblkfdw],.emdash-embed-audio[data-astro-cid-ptblkfdw] audio[data-astro-cid-ptblkfdw]{width:100%}.emdash-embed[data-astro-cid-ptblkfdw] figcaption[data-astro-cid-ptblkfdw]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-gallery[data-astro-cid-4nzwugmb]{grid-template-columns:repeat(var(--columns,3), 1fr);gap:1rem;margin:1.5rem 0;display:grid}.emdash-gallery-item[data-astro-cid-4nzwugmb]{margin:0}.emdash-gallery-item[data-astro-cid-4nzwugmb] img[data-astro-cid-4nzwugmb]{object-fit:cover;aspect-ratio:1;width:100%;height:auto}.emdash-gallery-item[data-astro-cid-4nzwugmb] figcaption[data-astro-cid-4nzwugmb]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.25rem;font-size:.75rem}@media (width<=640px){.emdash-gallery[data-astro-cid-4nzwugmb]{grid-template-columns:repeat(2,1fr)}}.emdash-columns[data-astro-cid-vyihniz2]{gap:2rem;margin:1.5rem 0;display:flex}.emdash-column[data-astro-cid-vyihniz2]{flex:1;min-width:0}@media (width<=768px){.emdash-columns[data-astro-cid-vyihniz2]{flex-direction:column;gap:1rem}}.emdash-break[data-astro-cid-w6cagt36]{margin:2rem 0}.emdash-break-line[data-astro-cid-w6cagt36]{border:none;border-top:1px solid var(--emdash-break-color,var(--color-border,#e0e0e0))}.emdash-break-dots[data-astro-cid-w6cagt36]{text-align:center;color:var(--emdash-break-dots-color,var(--color-muted,#999));letter-spacing:.5em}.emdash-break-space[data-astro-cid-w6cagt36]{height:2rem}.emdash-html-block[data-astro-cid-edwaydlk]{margin:1.5rem 0}.emdash-table-wrapper[data-astro-cid-oi7dreji]{margin:1.5rem 0;overflow-x:auto}.emdash-table[data-astro-cid-oi7dreji]{border-collapse:collapse;width:100%;font-size:.9rem}.emdash-table[data-astro-cid-oi7dreji] th[data-astro-cid-oi7dreji],.emdash-table[data-astro-cid-oi7dreji] td[data-astro-cid-oi7dreji]{border:1px solid var(--color-border,#ddd);text-align:left;padding:.75rem}.emdash-table[data-astro-cid-oi7dreji] th[data-astro-cid-oi7dreji] p,.emdash-table[data-astro-cid-oi7dreji] td[data-astro-cid-oi7dreji] p{margin:0}.emdash-table[data-astro-cid-oi7dreji] th[data-astro-cid-oi7dreji]{background:var(--color-surface,#f5f5f5);font-weight:600}.emdash-table[data-astro-cid-oi7dreji] tbody[data-astro-cid-oi7dreji] tr[data-astro-cid-oi7dreji]:nth-child(2n){background:var(--color-bg-subtle,#fafafa)}.emdash-table[data-astro-cid-oi7dreji] tbody[data-astro-cid-oi7dreji] tr[data-astro-cid-oi7dreji]:hover{background:var(--color-surface,#f0f0f0)}.emdash-button[data-astro-cid-w5mll3n7]{cursor:pointer;border-radius:4px;padding:.75em 1.5em;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-block}.emdash-button--default[data-astro-cid-w5mll3n7],.emdash-button--fill[data-astro-cid-w5mll3n7]{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-w5mll3n7]:hover,.emdash-button--fill[data-astro-cid-w5mll3n7]:hover{background-color:var(--emdash-button-bg-hover,#005177);border-color:var(--emdash-button-bg-hover,#005177)}.emdash-button--outline[data-astro-cid-w5mll3n7]{color:var(--emdash-button-bg,#0073aa);border:2px solid var(--emdash-button-bg,#0073aa);background-color:#0000}.emdash-button--outline[data-astro-cid-w5mll3n7]:hover{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff)}.emdash-buttons[data-astro-cid-zedjs2so]{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.emdash-buttons--vertical[data-astro-cid-zedjs2so]{flex-direction:column;align-items:flex-start}.emdash-buttons--horizontal[data-astro-cid-zedjs2so]{flex-direction:row;align-items:center}.emdash-cover[data-astro-cid-7vqxlpbz]{background-color:var(--emdash-cover-fallback-bg,#333);border-radius:4px;align-items:center;margin:1.5rem 0;padding:2rem;display:flex;position:relative;overflow:hidden}.emdash-cover__background[data-astro-cid-7vqxlpbz]{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.emdash-cover__video[data-astro-cid-7vqxlpbz]{object-fit:cover}.emdash-cover__overlay[data-astro-cid-7vqxlpbz]{z-index:1;position:absolute;inset:0}.emdash-cover__content[data-astro-cid-7vqxlpbz]{z-index:2;width:100%;color:var(--emdash-cover-text-color,#fff);position:relative}.emdash-cover--align-left[data-astro-cid-7vqxlpbz]{text-align:left;justify-content:flex-start}.emdash-cover--align-center[data-astro-cid-7vqxlpbz]{text-align:center;justify-content:center}.emdash-cover--align-right[data-astro-cid-7vqxlpbz]{text-align:right;justify-content:flex-end}.emdash-cover__content[data-astro-cid-7vqxlpbz] h1,.emdash-cover__content[data-astro-cid-7vqxlpbz] h2,.emdash-cover__content[data-astro-cid-7vqxlpbz] h3,.emdash-cover__content[data-astro-cid-7vqxlpbz] h4,.emdash-cover__content[data-astro-cid-7vqxlpbz] p{color:inherit}.emdash-file[data-astro-cid-mmcgmlap]{background-color:var(--emdash-file-bg,#f5f5f5);border:1px solid var(--emdash-file-border,#e0e0e0);border-radius:4px;align-items:center;gap:.75rem;margin:1rem 0;padding:1rem;display:flex}.emdash-file__link[data-astro-cid-mmcgmlap]{color:var(--emdash-file-color,#333);flex:1;align-items:center;gap:.5rem;text-decoration:none;display:flex}.emdash-file__link[data-astro-cid-mmcgmlap]:hover{text-decoration:underline}.emdash-file__icon[data-astro-cid-mmcgmlap]{width:1.5rem;height:1.5rem;color:var(--emdash-file-icon-color,#666);flex-shrink:0}.emdash-file__name[data-astro-cid-mmcgmlap]{word-break:break-all;font-weight:500}.emdash-file__download[data-astro-cid-mmcgmlap]{background-color:var(--emdash-button-bg,#0073aa);width:2.5rem;height:2.5rem;color:var(--emdash-button-color,#fff);border-radius:4px;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.emdash-file__download[data-astro-cid-mmcgmlap]:hover{background-color:var(--emdash-button-bg-hover,#005177)}.emdash-file__download[data-astro-cid-mmcgmlap] svg[data-astro-cid-mmcgmlap]{width:1.25rem;height:1.25rem}.emdash-pullquote[data-astro-cid-hgcn3md5]{border-top:4px solid var(--emdash-pullquote-border,#0073aa);border-bottom:4px solid var(--emdash-pullquote-border,#0073aa);text-align:center;margin:2rem 0;padding:1.5rem 2rem}.emdash-pullquote__text[data-astro-cid-hgcn3md5]{color:var(--emdash-pullquote-color,#333);margin:0;font-size:1.5rem;font-style:italic;line-height:1.4}.emdash-pullquote__citation[data-astro-cid-hgcn3md5]{color:var(--emdash-pullquote-citation-color,#666);margin-top:1rem;font-size:.9rem;font-style:normal}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-normal.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin-normal.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin-italic.woff2)format("woff2")}:root{--color-bg:#080806;--color-surface:#100f0d;--color-surface-hover:#17150f;--color-border:#fff8eb12;--color-border-hover:#fff8eb21;--color-text:#f2ede3;--color-text-secondary:#998880;--color-text-muted:#877a6e;--color-accent:#c4956a;--color-accent-cool:#e8d5b8;--color-accent-dim:#c4956a1a;--font-sans:"Manrope", "Avenir Next", "SF Pro Text", "Segoe UI", sans-serif;--font-display:"Cormorant Garamond", "Ivar Text", "Noe Display", Georgia, serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", "Roboto Mono", monospace;--max-width:1120px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:48px;--space-2xl:96px;--space-3xl:152px;--radius-sm:3px;--radius-md:5px;--radius-lg:8px;--shadow-soft:0 8px 40px #00000080;--shadow-card:0 20px 56px #0000008c;--transition-fast:.15s ease;--transition-base:.26s cubic-bezier(.25, 0, 0, 1);--transition-slow:.42s cubic-bezier(.25, 0, 0, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;text-rendering:optimizelegibility;font-size:17px;line-height:1.75}body{font-family:var(--font-sans);background:var(--color-bg);flex-direction:column;min-height:100vh;display:flex}h1,h2,h3{text-wrap:balance}main{flex:1}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;box-shadow:0 0 0 4px var(--color-accent-subtle);border-radius:var(--radius-sm)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:-100%;left:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-accent);color:var(--color-bg);border-radius:var(--radius-sm);z-index:1000;transition:top var(--transition-fast);font-size:.875rem;font-weight:600;position:absolute}.skip-link:focus{top:var(--space-md);outline:2px solid var(--color-text);outline-offset:2px}.site-nav{z-index:100;-webkit-backdrop-filter:blur(20px);background:#080806e0;border-bottom:1px solid #fff8eb0d;position:sticky;top:0}.nav-inner{max-width:var(--max-width);justify-content:space-between;align-items:center;gap:var(--space-md);margin:0 auto;padding:18px clamp(20px,4vw,40px);display:flex}.nav-logo{transition:opacity var(--transition-fast);align-items:center;gap:10px;display:flex}.nav-logo:hover{opacity:.7}.nav-logo-icon{color:var(--color-accent);opacity:.85;transition:opacity var(--transition-fast)}.nav-logo:hover .nav-logo-icon{opacity:1}.nav-logo-text{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text);font-size:.875rem;font-weight:300}.nav-actions{align-items:center;gap:var(--space-sm);display:flex}.nav-links{align-items:center;gap:4px;display:flex}.nav-links a{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;transition:color var(--transition-fast);border-radius:var(--radius-sm);padding:8px 12px;font-size:.6875rem}.nav-links a:hover{color:var(--color-text)}.nav-links a:focus-visible{background:var(--color-accent-dim);color:var(--color-text);outline-offset:1px}.nav-hamburger{cursor:pointer;border-radius:var(--radius-sm);width:36px;height:36px;transition:background var(--transition-fast);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:4px;display:none}.nav-hamburger:hover{background:#ffffff0f}.nav-hamburger:focus-visible{outline:1px solid var(--color-accent);outline-offset:2px}.nav-hamburger-line{background:var(--color-text-secondary);transform-origin:50%;border-radius:2px;width:20px;height:1.5px;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .2s,width .25s;display:block}.nav-hamburger--open .nav-hamburger-line:first-child{background:var(--color-text);transform:translateY(6.5px)rotate(45deg)}.nav-hamburger--open .nav-hamburger-line:nth-child(2){opacity:0;width:10px}.nav-hamburger--open .nav-hamburger-line:nth-child(3){background:var(--color-text);transform:translateY(-6.5px)rotate(-45deg)}.nav-mobile-menu{-webkit-backdrop-filter:blur(24px);padding:var(--space-sm) 0 var(--space-md);opacity:0;pointer-events:none;background:#080806f7;border-bottom:1px solid #fff8eb0d;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .2s;display:none;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px)}.nav-mobile-menu--open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-mobile-links{flex-direction:column;display:flex}.nav-mobile-link{letter-spacing:.06em;color:var(--color-text-secondary);transition:color var(--transition-fast), background var(--transition-fast);opacity:0;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:14px clamp(16px,4vw,32px);font-size:.95rem;font-weight:300;display:flex;transform:translateY(6px)}.nav-mobile-link .nav-mobile-link-arrow{opacity:0;transition:opacity var(--transition-fast), transform var(--transition-fast);transform:translate(-4px)}.nav-mobile-link:hover{color:var(--color-text);background:#ffffff08}.nav-mobile-link:hover .nav-mobile-link-arrow{opacity:.5;transform:translate(0)}.nav-mobile-link:last-child{border-bottom:none}.nav-mobile-menu--open .nav-mobile-link{animation:.3s cubic-bezier(.4,0,.2,1) forwards mobileNavLinkIn;animation-delay:calc(var(--i) * 40ms + 60ms)}@keyframes mobileNavLinkIn{to{opacity:1;transform:translateY(0)}}.nav-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);background:#0006;display:none;position:fixed;inset:0}.goog-te-banner-frame,.skiptranslate,#goog-gt-tt{display:none!important}body{top:0!important}.lang-selector{flex-shrink:0;margin-left:auto;position:relative}.lang-trigger{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-family:var(--font-sans);letter-spacing:.08em;cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);background:0 0;align-items:center;gap:6px;padding:6px 10px;font-size:.6875rem;display:flex}.lang-trigger:hover{color:var(--color-text);border-color:var(--color-border-hover);background:#ffffff05}.lang-trigger-text{font-weight:500}.lang-chevron{transition:transform var(--transition-fast);opacity:.5}.lang-chevron--open{transform:rotate(180deg)}.lang-dropdown{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:160px;box-shadow:var(--shadow-soft);z-index:200;padding:4px;list-style:none;animation:.16s ease-out langDropIn;position:absolute;top:calc(100% + 6px);right:0}@keyframes langDropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lang-option{border-radius:var(--radius-sm);width:100%;color:var(--color-text-secondary);font-family:var(--font-sans);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;align-items:center;gap:10px;padding:8px 12px;font-size:.8125rem;display:flex}.lang-option:hover{color:var(--color-text);background:#ffffff0a}.lang-option--active{color:var(--color-accent)}.lang-option--active:hover{color:var(--color-accent)}.lang-option-flag{letter-spacing:.06em;opacity:.6;min-width:20px;font-size:.6875rem;font-weight:600}.lang-option-label{flex:1}.hero{min-height:72vh;padding:clamp(64px, 12vh, 144px) var(--space-lg);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-motif{pointer-events:none;animation:2s ease-out motifFade;position:absolute;inset:0}@keyframes motifFade{0%{opacity:0}to{opacity:1}}.hero-motif-svg{width:100%;height:100%}.hero-content{text-align:center;max-width:800px;animation:1s cubic-bezier(.25,0,0,1) heroContentIn;position:relative}@keyframes heroContentIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.hero-kicker{letter-spacing:.32em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--space-lg);font-size:.625rem;font-weight:500}.hero-title{font-family:var(--font-display);letter-spacing:-.022em;margin-bottom:var(--space-lg);font-size:clamp(3.2rem,9vw,6rem);font-weight:400;line-height:1}.hero-title em{color:var(--color-text);font-style:italic;font-weight:400}.hero-subtitle{color:var(--color-text);text-wrap:pretty;max-width:480px;margin:0 auto;font-size:clamp(.9375rem,1.4vw,1.0625rem);font-weight:300;line-height:1.85}.section{max-width:var(--max-width);margin:0 auto;padding:clamp(40px,7vw,80px) clamp(20px,4vw,40px)}.section-heading{letter-spacing:.3em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-xl);font-size:.5625rem;font-weight:500}.post-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(20px,3vw,36px);display:grid}.post-card{border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border);isolation:isolate;transition:border-color var(--transition-base), transform var(--transition-base);position:relative;overflow:hidden}.post-card:focus-within{border-color:var(--color-border-hover);transform:translateY(-3px)}@media (hover:hover){.post-card:hover{border-color:var(--color-border-hover);transform:translateY(-4px)}.post-card:hover .post-card-image img{transform:scale(1.03)}}.post-card-link{color:inherit;height:100%;display:block}.post-card-link:focus-visible{outline:none}.post-card-image{height:220px;transition:filter var(--transition-base), transform var(--transition-base);position:relative;overflow:hidden}.post-card-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.post-card-body{padding:28px var(--space-lg) var(--space-lg)}.post-card-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.post-card-category{letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);font-size:.5625rem;font-weight:600}.post-card-date{letter-spacing:.04em;color:var(--color-text-muted);font-size:.6875rem}.post-card-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);margin-bottom:12px;font-size:clamp(1.15rem,2vw,1.3rem);font-weight:400;line-height:1.22}.post-card-excerpt{color:var(--color-text-secondary);margin-bottom:var(--space-md);-webkit-line-clamp:3;text-wrap:pretty;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:300;line-height:1.78;display:-webkit-box;overflow:hidden}.post-card-read-time{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.5625rem}.post-card--featured .post-card-link{grid-template-columns:55fr 45fr;display:grid}.post-card--featured .post-card-image{height:100%;min-height:340px}.post-card--featured .post-card-body{padding:var(--space-xl) var(--space-xl);flex-direction:column;justify-content:center;gap:4px;display:flex}.post-card--featured .post-card-title{letter-spacing:-.018em;margin-bottom:var(--space-md);font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:400;line-height:1.1}.post-card--featured .post-card-excerpt{-webkit-line-clamp:5;font-size:.9375rem;font-weight:300;line-height:1.76}.section--cta{padding-top:var(--space-xl);padding-bottom:var(--space-3xl)}.cta-block{text-align:center;padding:var(--space-2xl) var(--space-lg);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.cta-block h2{font-family:var(--font-display);margin-bottom:var(--space-md);letter-spacing:-.012em;font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:400}.cta-block p{color:var(--color-text-secondary);max-width:400px;margin:0 auto var(--space-xl);font-size:.9375rem;font-weight:300;line-height:1.82}.cta-link{color:var(--color-text-secondary);letter-spacing:.2em;text-transform:uppercase;transition:color var(--transition-fast), border-color var(--transition-fast);border-bottom:1px solid #fff8eb33;padding-bottom:3px;font-size:.625rem;font-weight:500;display:inline-block}.cta-link:hover{color:var(--color-text);border-color:var(--color-text)}.cta-link:focus-visible{outline:1px solid var(--color-accent);outline-offset:4px;border-radius:1px}.article{max-width:var(--max-width);padding-top:var(--space-xl);margin:0 auto}.article-header{margin-bottom:var(--space-2xl)}.article-hero{border-radius:var(--radius-lg);border:1px solid var(--color-border);height:320px;position:relative;overflow:hidden}.article-hero--image{height:auto;min-height:320px;max-height:640px}.article-hero-image{width:100%;height:100%;min-height:inherit;max-height:inherit;object-fit:cover}.article-motif{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.article-motif svg{width:100%;height:100%}.article-header-content{padding:var(--space-2xl) var(--space-lg) 0;max-width:760px}.article-meta{align-items:center;gap:var(--space-sm) var(--space-md);color:var(--color-text-secondary);margin-bottom:var(--space-lg);flex-wrap:wrap;font-size:.8125rem;display:flex}.article-category{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);font-size:.6875rem;font-weight:600}.article-title{font-family:var(--font-display);letter-spacing:-.014em;margin-bottom:var(--space-lg);font-size:clamp(2rem,5vw,3.3rem);font-weight:500;line-height:1.05}.article-excerpt{color:var(--color-text-secondary);max-width:64ch;font-size:clamp(1rem,2vw,1.16rem);line-height:1.7}.article-body{max-width:680px;padding:0 var(--space-lg);margin:0 auto}.article-body>p:first-child{color:var(--color-text);font-size:1.1875rem;line-height:1.75}.article-body p{color:var(--color-text-secondary);margin-bottom:1.6em;font-size:1.04rem;line-height:1.86}.article-body h2{color:var(--color-text);letter-spacing:-.008em;padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border);margin-top:2.7em;margin-bottom:1.05em;font-size:1.22rem;font-weight:500}.article-body em{font-style:italic}.article-body strong{color:var(--color-text);font-weight:600}.article-body .article-figure{margin:2em 0}.article-body .article-figure img{border-radius:8px}.article-body .article-figure figcaption{color:var(--color-text-muted);text-align:center;margin-top:.6em;font-size:.875rem;line-height:1.5}.article-footer{max-width:680px;margin:var(--space-3xl) auto 0;padding:var(--space-lg);border-top:1px solid var(--color-border)}.back-link{color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;transition:color var(--transition-fast), opacity var(--transition-fast);font-size:.75rem}.back-link:hover{color:var(--color-accent);opacity:.95}.site-footer{border-top:1px solid var(--color-border);margin-top:var(--space-3xl);position:relative}.footer-inner{max-width:var(--max-width);padding:var(--space-xl) clamp(20px, 4vw, 40px);justify-content:space-between;align-items:flex-start;gap:var(--space-xl);margin:0 auto;display:flex}.footer-logo{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-secondary);transition:opacity var(--transition-fast);font-size:.75rem;font-weight:400}.footer-logo:hover{opacity:.7}.footer-tagline{font-family:var(--font-display);color:var(--color-text-muted);max-width:28ch;margin-top:6px;font-size:.9rem;font-style:italic;font-weight:400;line-height:1.6}.footer-links{gap:var(--space-xl);flex-wrap:wrap;display:flex}.footer-column{flex-direction:column;gap:6px;display:flex}.footer-column h4{letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-xs);font-size:.6875rem;font-weight:600}.footer-column a,.footer-column span{color:var(--color-text-secondary);transition:color var(--transition-fast);font-size:.8125rem}.footer-column a:hover{color:var(--color-accent)}.footer-bottom{max-width:var(--max-width);padding:var(--space-md) clamp(20px, 4vw, 40px);border-top:1px solid var(--color-border);margin:0 auto}.footer-bottom p{color:var(--color-text-muted);letter-spacing:.02em;font-size:.6875rem}@media (width<=960px){.hero{min-height:60vh}.post-card--featured .post-card-link{grid-template-columns:1fr}.post-card--featured .post-card-image{height:200px;min-height:200px}}@media (width<=768px){.site-nav{z-index:100;position:sticky}.nav-inner{flex-wrap:nowrap;padding:12px clamp(16px,4vw,24px)}.nav-logo{flex:1}.nav-links--desktop{display:none}.nav-hamburger{display:flex}.nav-mobile-menu{z-index:99;display:block}.nav-backdrop{z-index:98;display:block;top:0}.hero{min-height:50vh;padding:var(--space-xl) var(--space-md)}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1rem}.section{padding:var(--space-lg) var(--space-md)}.post-grid{gap:var(--space-md);grid-template-columns:1fr}.article-title{font-size:2rem}.article-hero{height:200px}.article-hero--image{height:auto;min-height:200px;max-height:400px}.article-header-content{padding:var(--space-xl) var(--space-md) 0}.article-body{padding:0 var(--space-md)}.article-body p{font-size:1rem}.article-footer{padding:var(--space-lg) var(--space-md)}.footer-inner{gap:var(--space-lg);flex-direction:column}.footer-links{gap:var(--space-lg)}}@media (width<=480px){.hero-title{font-size:2rem}.hero-kicker{font-size:.625rem}.nav-logo-text{letter-spacing:.12em;font-size:.92rem}.post-card-body{padding:var(--space-md)}.cta-block{padding:var(--space-lg) var(--space-md)}.article-title{font-size:1.625rem}}@keyframes cardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.post-grid .post-card{animation:.48s both cardIn}.post-grid .post-card:nth-child(2){animation-delay:60ms}.post-grid .post-card:nth-child(3){animation-delay:.12s}.post-grid .post-card:nth-child(4){animation-delay:.18s}.about{max-width:var(--max-width);padding-top:var(--space-xl);margin:0 auto}.about-header{text-align:center;padding:clamp(64px, 12vh, 140px) var(--space-lg) var(--space-2xl);animation:.8s ease-out heroContentIn}.about-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-md);font-size:.6875rem;font-weight:500}.about-title{font-family:var(--font-display);letter-spacing:-.016em;margin-bottom:var(--space-md);font-size:clamp(2.4rem,7vw,3.8rem);font-weight:500;line-height:1.05}.about-subtitle{color:var(--color-text-secondary);max-width:480px;margin:0 auto;font-size:clamp(1rem,1.5vw,1.125rem);font-style:italic;line-height:1.78}.about-body{max-width:680px;padding:0 var(--space-lg) var(--space-3xl);margin:0 auto}.about-section{margin-bottom:var(--space-2xl)}.about-section h2{color:var(--color-text);letter-spacing:-.008em;padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border);margin-bottom:1.05em;font-size:1.22rem;font-weight:500}.about-section p{color:var(--color-text-secondary);margin-bottom:1em;font-size:1.04rem;line-height:1.86}.about-section strong{color:var(--color-text);font-weight:600}.about-email{margin-top:var(--space-md)}.about-email-text{font-family:var(--font-mono);color:var(--color-accent);letter-spacing:.02em;border-radius:var(--radius-sm);transition:background var(--transition-fast), border-color var(--transition-fast);cursor:default;-webkit-user-select:all;user-select:all;direction:rtl;unicode-bidi:bidi-override;border:1px solid #c4956a4d;padding:8px 14px;font-size:.95rem;display:inline-block}.about-email-text:hover{background:var(--color-accent-subtle);border-color:#c4956a80}.about-links{margin-top:var(--space-md);gap:12px;display:flex}.about-links a{font-family:var(--font-mono);letter-spacing:.03em;color:var(--color-text-secondary);border:1px solid var(--color-border);transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);border-radius:100px;align-items:center;gap:8px;padding:8px 18px;font-size:.85rem;text-decoration:none;display:inline-flex}.about-links a:hover{color:var(--color-accent);background:var(--color-accent-subtle);box-shadow:0 0 16px var(--color-glow);border-color:#c4956a80}@media (width<=768px){.about-header{padding:var(--space-xl) var(--space-md) var(--space-xl)}.about-body{padding:0 var(--space-md) var(--space-2xl)}.about-section p{font-size:1rem}}@media (width<=480px){.about-title{font-size:2rem}}.rankings{max-width:var(--max-width);padding-top:var(--space-xl);margin:0 auto}.rankings-header{text-align:center;padding:clamp(64px, 12vh, 140px) var(--space-lg) var(--space-2xl);animation:.8s ease-out heroContentIn}.rankings-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-md);font-size:.6875rem;font-weight:500}.rankings-title{font-family:var(--font-display);letter-spacing:-.016em;margin-bottom:var(--space-md);font-size:clamp(2.4rem,7vw,3.8rem);font-weight:500;line-height:1.05}.rankings-subtitle{color:var(--color-text-secondary);max-width:480px;margin:0 auto;font-size:clamp(1rem,1.5vw,1.125rem);font-style:italic;line-height:1.78}.rankings-body{max-width:680px;padding:0 var(--space-lg) var(--space-3xl);margin:0 auto}.rankings-tabs{margin-bottom:var(--space-xl);border-radius:var(--radius-md);border:1px solid var(--color-border);background:#ffffff04;gap:6px;padding:4px;display:flex}.rankings-tab{padding:10px var(--space-md);border-radius:var(--radius-sm);color:var(--color-text-muted);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:none;flex:1;font-size:.75rem;font-weight:500}.rankings-tab:hover{color:var(--color-text-secondary);background:#ffffff08}.rankings-tab--active{color:var(--color-accent);background:var(--color-accent-subtle);box-shadow:0 0 12px #cda68014}.rankings-tab--active:hover{color:var(--color-accent);background:var(--color-accent-subtle)}.rankings-list{flex-direction:column;gap:12px;list-style:none;display:flex}.rankings-item{align-items:center;gap:var(--space-lg);padding:var(--space-lg) var(--space-lg) var(--space-lg) var(--space-md);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);isolation:isolate;animation:.48s both cardIn;animation-delay:calc(var(--rank-index) * 80ms);transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base), background-color var(--transition-base);display:flex;position:relative;overflow:hidden}.rankings-item:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg, rgba(205, 166, 128, calc(.08 - var(--rank-index) * .008)) 0%, transparent 60%);transition:opacity var(--transition-base);position:absolute;inset:0}@media (hover:hover){.rankings-item:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-card);background:var(--color-surface-hover);transform:translateY(-2px)}.rankings-item:hover .rankings-item-rank-number{color:var(--color-accent);text-shadow:0 0 24px var(--color-glow)}.rankings-item:hover .rankings-item-bar{opacity:.6}}.rankings-item-rank{flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.rankings-crown{margin-right:var(--space-lg);color:var(--color-accent);filter:drop-shadow(0 0 6px var(--color-glow));flex-shrink:0;animation:.6s ease-out crownIn}@keyframes crownIn{0%{opacity:0;transform:translateY(4px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}.rankings-item-rank-number{font-family:var(--font-display);color:var(--color-text-muted);transition:color var(--transition-base), text-shadow var(--transition-base);font-size:2rem;font-weight:500;line-height:1}.rankings-item:first-child .rankings-item-rank-number{color:var(--color-accent);text-shadow:0 0 20px var(--color-glow);font-size:2.4rem}.rankings-item:nth-child(2) .rankings-item-rank-number{color:#cda680b3;font-size:2.2rem}.rankings-item:nth-child(3) .rankings-item-rank-number{color:#cda68080;font-size:2.1rem}.rankings-item-content{flex:1;min-width:0}.rankings-item-name{font-family:var(--font-display);letter-spacing:-.008em;font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:500;line-height:1.2}.rankings-item:first-child .rankings-item-name{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-cool));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.4rem,3vw,1.75rem)}.rankings-item-bar{height:2px;width:calc(100% - (var(--rank-index) - 1) * (80% / var(--rank-total)));background:linear-gradient(90deg, var(--color-accent), var(--color-accent-cool), transparent);opacity:.3;transition:opacity var(--transition-base);position:absolute;bottom:0;left:0}.rankings-item:first-child .rankings-item-bar{opacity:.6;height:2px}.rankings-item:first-child{border-color:#cda68040;box-shadow:inset 0 1px #ffffff0f,0 2px 12px #0003,0 0 0 1px #cda6800f}.rankings-item:first-child:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--color-accent) 50%, transparent 100%);opacity:.4;height:1px;position:absolute;top:0;left:0;right:0}@media (width<=768px){.rankings-header{padding:var(--space-xl) var(--space-md) var(--space-xl)}.rankings-body{padding:0 var(--space-md) var(--space-2xl)}.rankings-item{gap:var(--space-md);padding:var(--space-md) var(--space-md) var(--space-md) var(--space-sm)}.rankings-item-rank{width:44px;height:44px}.rankings-item-rank-number{font-size:1.6rem}.rankings-item:first-child .rankings-item-rank-number{font-size:1.9rem}.rankings-item:nth-child(2) .rankings-item-rank-number{font-size:1.75rem}.rankings-item:nth-child(3) .rankings-item-rank-number{font-size:1.7rem}}@media (width<=480px){.rankings-title{font-size:2rem}.rankings-item-name{font-size:1.1rem}.rankings-item:first-child .rankings-item-name{font-size:1.25rem}}.promo-banner{max-width:var(--max-width);padding:var(--space-lg) var(--space-lg) 0;margin:0 auto;display:block}.promo-banner-inner{align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);background:linear-gradient(135deg, #e8411814 0%, #ff6b000a 100%), var(--color-surface);transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);border:1px solid #e8411840;display:flex;position:relative;overflow:hidden}.promo-banner-inner:before{content:"";opacity:.6;background:linear-gradient(90deg,#0000,#e8411866,#0000);height:1px;position:absolute;top:0;left:0;right:0}@media (hover:hover){.promo-banner-inner:hover{border-color:#e8411866;transform:translateY(-1px);box-shadow:0 4px 24px #e841181a}}.promo-banner-text{flex:1;min-width:0}.promo-banner-label{letter-spacing:.18em;text-transform:uppercase;color:#e84118;margin-bottom:2px;font-size:.625rem;font-weight:600}.promo-banner-title{font-family:var(--font-display);letter-spacing:-.008em;font-size:1.1rem;font-weight:500;line-height:1.3}.promo-banner-desc{color:var(--color-text-secondary);margin-top:2px;font-size:.8125rem}.promo-banner-arrow{color:var(--color-text-muted);transition:color var(--transition-fast), transform var(--transition-fast);flex-shrink:0}.promo-banner-inner:hover .promo-banner-arrow{color:#e84118;transform:translate(2px)}@media (width<=768px){.promo-banner{padding:var(--space-md) var(--space-md) var(--space-md)}.promo-banner-inner{padding:var(--space-md)}.promo-banner-title{font-size:1rem}.promo-banner-desc{display:none}}.deal{max-width:var(--max-width);padding-top:var(--space-xl);margin:0 auto}.deal-header{text-align:center;padding:clamp(48px, 10vh, 120px) var(--space-lg) var(--space-xl);animation:.8s ease-out heroContentIn}.deal-kicker{letter-spacing:.24em;text-transform:uppercase;color:#e84118;margin-bottom:var(--space-md);font-size:.625rem;font-weight:600}.deal-title{font-family:var(--font-display);letter-spacing:-.016em;margin-bottom:var(--space-md);font-size:clamp(2rem,6vw,3.4rem);font-weight:500;line-height:1.05}.deal-subtitle{color:var(--color-text-secondary);max-width:460px;margin:0 auto;font-size:clamp(.9375rem,1.4vw,1.0625rem);font-style:italic;line-height:1.78}.deal-hero-gallery{max-width:var(--max-width);margin:0 auto var(--space-2xl);padding:0 var(--space-lg);gap:var(--space-md);grid-template-rows:340px;grid-template-columns:1fr 200px;display:grid}.deal-hero-main{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);min-height:0;overflow:hidden}.deal-hero-main img{object-fit:cover;width:100%;height:100%}.deal-hero-grid{gap:var(--space-sm);grid-template-rows:repeat(3,1fr);min-height:0;display:grid}.deal-hero-thumb{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);min-height:0;transition:border-color var(--transition-fast);overflow:hidden}.deal-hero-thumb:hover{border-color:var(--color-border-hover)}.deal-hero-thumb img{object-fit:cover;width:100%;height:100%}.deal-body{max-width:640px;padding:0 var(--space-lg) var(--space-3xl);margin:0 auto}.deal-section{margin-bottom:var(--space-2xl)}.deal-section h2{color:var(--color-text);letter-spacing:-.008em;padding-bottom:var(--space-sm);border-bottom:1px solid #e8411826;margin-bottom:1.05em;font-size:1.22rem;font-weight:500}.deal-section p{color:var(--color-text-secondary);margin-bottom:1em;font-size:1.04rem;line-height:1.86}.deal-section strong{color:var(--color-text);font-weight:600}.deal-section code{font-family:var(--font-mono)}.deal-stack{border-radius:var(--radius-md);background:linear-gradient(135deg, #e841180a 0%, transparent 60%), var(--color-surface);padding:var(--space-lg);margin:var(--space-lg) 0;border:1px solid #e8411833}.deal-stack-label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-md);font-size:.6875rem;font-weight:600}.deal-stack-list{flex-direction:column;gap:14px;list-style:none;display:flex}.deal-stack-list li{align-items:baseline;gap:var(--space-md);color:var(--color-text-secondary);font-size:.9375rem;line-height:1.65;display:flex}.deal-stack-list strong{color:var(--color-text);font-weight:600}.deal-stack-tag{letter-spacing:.1em;text-transform:uppercase;color:#e84118;background:#e841181a;border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:.625rem;font-weight:600;position:relative;top:-1px}.deal-code{color:#e84118;letter-spacing:.06em;-webkit-user-select:all;user-select:all;background:#e841181a;border:1px solid #e8411840;border-radius:4px;padding:2px 10px;font-size:.875rem;display:inline-block}.deal-math{margin-top:var(--space-lg);font-weight:500;color:var(--color-text)!important;font-size:1.1rem!important}.deal-section--secret{margin-bottom:var(--space-2xl)}.deal-secret{padding:var(--space-xl) var(--space-lg);border-radius:var(--radius-lg);background:linear-gradient(160deg, #e841180d 0%, transparent 50%), var(--color-surface);border:1px solid #e8411833;position:relative;overflow:hidden}.deal-secret:before{content:"";opacity:.6;background:linear-gradient(90deg,#0000,#e8411866,#0000);height:1px;position:absolute;top:0;left:0;right:0}.deal-secret-marker{color:#e84118;width:36px;height:36px;margin-bottom:var(--space-md);background:#e8411814;border:1px solid #e8411826;border-radius:50%;justify-content:center;align-items:center;display:flex}.deal-secret h2{color:#e84118!important;border-bottom:none!important;margin-bottom:.75em!important;padding-bottom:0!important}.deal-secret p{color:var(--color-text-secondary);margin-bottom:1em;font-size:1.04rem;line-height:1.86}.deal-secret strong{color:var(--color-text);font-weight:600}.deal-secret-steps{margin-top:var(--space-lg);flex-direction:column;gap:12px;display:flex}.deal-step{align-items:center;gap:var(--space-md);color:var(--color-text-secondary);font-size:.9375rem;line-height:1.5;display:flex}.deal-step em{color:var(--color-text);font-style:italic}.deal-step-num{color:#e84118;width:28px;height:28px;font-size:.75rem;font-weight:600;font-family:var(--font-mono);background:#e8411814;border:1px solid #e8411826;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.deal-link{color:#e84118;text-underline-offset:3px;transition:text-decoration-color var(--transition-fast);-webkit-text-decoration:underline #e841184d;text-decoration:underline #e841184d}.deal-link:hover{text-decoration-color:#e84118}.deal-fine{border-top:1px solid var(--color-border);padding-top:var(--space-lg);font-style:italic;color:var(--color-text-muted)!important;font-size:.9375rem!important}.deal-footer{max-width:640px;padding:var(--space-lg);border-top:1px solid var(--color-border);margin:0 auto}@media (width<=768px){.deal-header{padding:var(--space-xl) var(--space-md) var(--space-lg)}.deal-hero-gallery{padding:0 var(--space-md);grid-template-columns:1fr;height:auto}.deal-hero-main{aspect-ratio:1;max-height:400px}.deal-hero-grid{grid-template-rows:none;grid-template-columns:repeat(3,1fr)}.deal-body{padding:0 var(--space-md) var(--space-2xl)}.deal-secret{padding:var(--space-lg) var(--space-md)}.deal-section p{font-size:1rem}.deal-footer{padding:var(--space-lg) var(--space-md)}}@media (width<=480px){.deal-title{font-size:1.75rem}.deal-hero-grid{gap:6px}.deal-stack{padding:var(--space-md)}.deal-stack-list li{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}
