:root{--blog-bg:#faf7f2;--blog-surface:#fff;--blog-ink:#0b1220;--blog-ink-2:#2c3344;--blog-ink-3:#5a6477;--blog-line:#0f172a1a;--blog-line-soft:#0f172a0f;--blog-accent:#d70000;--blog-accent-soft:#d700001a;--blog-success:#16a34a;--blog-aurora-1:#d7000014;--blog-aurora-2:#b8860b14}.ay-blog-article-shell{background:var(--blog-bg);position:relative;overflow:hidden}.ay-blog-article-shell:before{content:"";background:radial-gradient(60% 50% at 30% 20%, var(--blog-aurora-1), transparent 70%), radial-gradient(50% 40% at 75% 30%, var(--blog-aurora-2), transparent 70%);pointer-events:none;z-index:0;height:60vh;position:absolute;inset:-10% -10% auto}.ay-blog-grid{z-index:1;-moz-column-gap:24px;grid-template-columns:1fr min(68ch,100% - 32px) 1fr;column-gap:24px;padding:48px 16px 96px;display:grid;position:relative}@media (min-width:1024px){.ay-blog-grid{-moz-column-gap:24px;grid-template-columns:[full-start]1fr[reading-start]minmax(0,68ch)[reading-end]120px[rail]88px[rail-end]1fr[full-end];column-gap:24px;padding:72px 24px 120px}}.ay-blog-reading{grid-column:reading-start/reading-end;min-width:0}@media (min-width:1024px){.ay-blog-reading{grid-column:reading-start/reading-end}}@media (min-width:1024px){.ay-blog-rail{grid-column:rail/rail-end;display:block;position:relative}}.ay-blog-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--blog-accent);align-items:center;gap:8px;margin-bottom:16px;font-size:11px;font-weight:700;display:inline-flex}.ay-blog-eyebrow:before{content:"";opacity:.5;background:currentColor;width:18px;height:1px}.ay-blog-h1{letter-spacing:-.02em;color:var(--blog-ink);text-wrap:balance;margin:0 0 20px;font-family:Fraunces,Georgia,serif;font-size:clamp(32px,4.6vw,52px);font-weight:800;line-height:1.08}.ay-blog-lede{color:var(--blog-ink-2);max-width:60ch;margin:0 0 28px;font-size:clamp(17px,1.6vw,20px);font-weight:400;line-height:1.55}.ay-blog-meta{color:var(--blog-ink-3);border-bottom:1px solid var(--blog-line);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:32px;padding-bottom:20px;font-size:12.5px;display:flex}.ay-blog-meta-cat{background:var(--blog-accent-soft);color:var(--blog-accent);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.ay-blog-meta-sep{background:var(--blog-ink-3);opacity:.4;border-radius:999px;width:3px;height:3px}.ay-blog-meta-author{color:var(--blog-ink-2);align-items:center;gap:8px;font-weight:600;display:inline-flex}.ay-blog-meta-author-avatar{background:linear-gradient(135deg, var(--blog-accent), #b8860b);color:#fff;letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:inline-flex}.ay-blog-callout{border:1px solid var(--blog-line);border-left:3px solid var(--blog-accent);background:linear-gradient(#fff 0%,#fffaf0 100%);border-radius:12px;margin:32px 0 40px;padding:20px 24px 22px 28px;position:relative;box-shadow:0 1px 2px #0b12200a}.ay-blog-callout-eb{letter-spacing:.18em;text-transform:uppercase;color:var(--blog-accent);margin-bottom:8px;font-size:10.5px;font-weight:700;display:block}.ay-blog-callout-body{color:var(--blog-ink);margin:0;font-family:Fraunces,Georgia,serif;font-size:18px;font-weight:500;line-height:1.55}.ay-blog-section{margin-top:56px;scroll-margin-top:88px}.ay-blog-section:first-of-type{margin-top:0}.ay-blog-h2{letter-spacing:-.015em;color:var(--blog-ink);text-wrap:balance;margin:0 0 20px;font-family:Fraunces,Georgia,serif;font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.2}.ay-blog-h3{color:var(--blog-ink);margin:32px 0 14px;font-family:Fraunces,Georgia,serif;font-size:clamp(19px,1.8vw,22px);font-weight:700;line-height:1.3}.ay-blog-p{color:var(--blog-ink-2);margin:0 0 18px;font-size:18px;font-weight:400;line-height:1.72}.ay-blog-p:last-child{margin-bottom:0}.ay-blog-p strong,.ay-blog-p b{color:var(--blog-ink);font-weight:600}.ay-blog-p a{color:var(--blog-accent);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;text-decoration:none;transition:background-size .2s ease-out}.ay-blog-p a:hover,.ay-blog-p a:focus-visible{background-size:100% 1.5px}.ay-blog-checklist{gap:14px;margin:20px 0 8px;padding:0;list-style:none;display:grid}.ay-blog-checklist li{color:var(--blog-ink-2);grid-template-columns:24px 1fr;align-items:start;gap:12px;font-size:17px;line-height:1.65;display:grid}.ay-blog-checklist li:before{content:"";background:var(--blog-accent-soft);background-image:linear-gradient(45deg, transparent 40%, var(--blog-accent) 41%, var(--blog-accent) 50%, transparent 51%), linear-gradient(-45deg, transparent 60%, var(--blog-accent) 61%, var(--blog-accent) 70%, transparent 71%);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-radius:6px;width:18px;height:18px;margin-top:4px}.ay-blog-errors{gap:14px;margin:20px 0 8px;padding:0;list-style:none;display:grid}.ay-blog-errors li{color:var(--blog-ink-2);grid-template-columns:24px 1fr;align-items:start;gap:12px;font-size:17px;line-height:1.65;display:grid}.ay-blog-errors li:before{content:"✕";color:#be123c;background:#e11d481a;border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;margin-top:3px;font-size:12px;font-weight:800;display:inline-flex}.ay-blog-table-wrap{border:1px solid var(--blog-line);background:var(--blog-surface);border-radius:14px;margin:28px 0;overflow-x:auto;box-shadow:0 1px 2px #0b12200a,0 8px 24px -10px #0b122014}.ay-blog-table-cap{color:var(--blog-ink-3);margin:0 0 12px;font-size:13px;font-style:italic}.ay-blog-table{border-collapse:collapse;width:100%;min-width:360px;font-size:15px}.ay-blog-table thead th{text-align:left;border-bottom:1px solid var(--blog-line);color:var(--blog-ink);letter-spacing:.01em;background:linear-gradient(#fff 0%,#fafafa 100%);padding:14px 18px;font-family:Fraunces,Georgia,serif;font-size:14px;font-weight:700}.ay-blog-table tbody td{color:var(--blog-ink-2);border-bottom:1px solid var(--blog-line-soft);vertical-align:top;padding:14px 18px}.ay-blog-table tbody tr:last-child td{border-bottom:0}.ay-blog-table tbody tr:hover td{background:#d7000005}.ay-blog-pullquote{border-left:3px solid var(--blog-accent);color:var(--blog-ink);background:linear-gradient(90deg, var(--blog-accent-soft), transparent 80%);border-radius:0 12px 12px 0;margin:36px -8px;padding:24px 28px;font-family:Fraunces,Georgia,serif;font-size:clamp(20px,2vw,24px);font-style:italic;line-height:1.4}.ay-blog-faq{gap:14px;margin:24px 0 0;padding:0;display:grid}.ay-blog-faq-item{border:1px solid var(--blog-line);background:var(--blog-surface);border-radius:14px;padding:20px 22px;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 2px #0b12200a}.ay-blog-faq-item:hover{border-color:#d7000033;box-shadow:0 1px 2px #0b12200a,0 8px 24px -10px #0b122014}.ay-blog-faq-q{color:var(--blog-ink);margin:0 0 8px;font-family:Fraunces,Georgia,serif;font-size:18px;font-weight:700;line-height:1.3}.ay-blog-faq-a{color:var(--blog-ink-2);margin:0;font-size:16px;line-height:1.65}.ay-blog-keywords{border:1px solid var(--blog-line);background:var(--blog-surface);border-radius:12px;margin:32px 0 0;padding:16px 18px}.ay-blog-keywords-eb{letter-spacing:.18em;text-transform:uppercase;color:var(--blog-ink-3);margin-bottom:10px;font-size:10.5px;font-weight:700;display:block}.ay-blog-keywords-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ay-blog-keywords-list li{background:var(--blog-line-soft);color:var(--blog-ink-2);border-radius:8px;padding:4px 10px;font-size:12px;font-weight:500}.ay-blog-cta{color:#fff;background:linear-gradient(135deg,#d70000f5,#b80b0bf5),radial-gradient(circle at 20% 0,#ffffff2e,#0000 60%);border-radius:18px;margin:56px 0 0;padding:28px 28px 30px;box-shadow:0 12px 40px -12px #d7000066}.ay-blog-cta-eb{letter-spacing:.18em;text-transform:uppercase;color:#fffc;margin:0 0 8px;font-size:11px;font-weight:700}.ay-blog-cta-h{margin:0 0 16px;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:700;line-height:1.25}.ay-blog-cta-row{flex-wrap:wrap;gap:10px;display:flex}.ay-blog-cta-btn{border-radius:999px;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.ay-blog-cta-btn-primary{color:var(--blog-accent);background:#fff}.ay-blog-cta-btn-primary:hover{background:#fffffff2;transform:translateY(-1px)}.ay-blog-cta-btn-ghost{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff29;border:1px solid #ffffff40}.ay-blog-cta-btn-ghost:hover{background:#ffffff3d;transform:translateY(-1px)}.ay-sommaire-desktop{z-index:30;flex-direction:column;align-items:center;gap:14px;width:88px;transition:opacity .25s;display:flex;position:sticky;top:96px}.ay-sommaire-desktop.is-hidden{opacity:0;pointer-events:none}.ay-sommaire-ring-wrap{width:88px;height:88px;position:relative}.ay-sommaire-ring{filter:drop-shadow(0 6px 16px #0b122014);width:100%;height:100%;display:block}.ay-sommaire-track{stroke:var(--blog-line)}.ay-sommaire-fill{stroke:var(--blog-accent);transition:stroke-dashoffset .28s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.ay-sommaire-fill{transition:none}}.ay-sommaire-dot{fill:var(--blog-line);transition:fill .18s,r .18s}.ay-sommaire-dot.is-hover{fill:var(--blog-ink-2)}.ay-sommaire-dot.is-active{fill:var(--blog-accent);filter:drop-shadow(0 0 4px #d7000080)}.ay-sommaire-center{pointer-events:none;color:var(--blog-ink-2);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ay-sommaire-index{color:var(--blog-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-family:Fraunces,Georgia,serif;font-size:13px;font-weight:700}.ay-sommaire-hits{margin:0;padding:0;list-style:none;position:absolute;inset:0}.ay-sommaire-hits>li{width:0;height:0;position:absolute}.ay-sommaire-hit{cursor:pointer;background:0 0;border:0;border-radius:999px;width:20px;height:20px;padding:0;position:absolute;top:-10px;left:-10px}.ay-sommaire-hit:focus-visible{outline:2px solid var(--blog-accent);outline-offset:3px}.ay-sommaire-tooltip{white-space:nowrap;background:var(--blog-ink);color:#fff;opacity:0;pointer-events:none;text-overflow:ellipsis;border-radius:8px;max-width:220px;padding:6px 10px;font-size:12px;font-weight:600;transition:opacity .14s,transform .14s;position:absolute;top:-10px;right:18px;overflow:hidden;transform:translate(4px);box-shadow:0 8px 24px -8px #0b12204d}.ay-sommaire-tooltip.is-visible{opacity:1;transform:translate(0)}.ay-sommaire-active-title{text-align:center;color:var(--blog-ink-3);letter-spacing:.01em;max-width:110px;margin:0;font-size:11px;font-weight:600;line-height:1.35}.ay-sommaire-mobile{z-index:40;transition:opacity .25s,transform .25s;position:fixed;bottom:20px;right:16px}.ay-sommaire-mobile.is-hidden{opacity:0;pointer-events:none;transform:translateY(8px)}@media (min-width:1024px){.ay-sommaire-mobile{display:none}}.ay-sommaire-fab{background:var(--blog-surface);border:1px solid var(--blog-line);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;padding:0;transition:transform .15s;display:flex;position:relative;box-shadow:0 12px 28px -8px #0b122040}.ay-sommaire-fab:hover{transform:scale(1.04)}.ay-sommaire-fab svg{width:100%;height:100%;position:absolute;inset:0}.ay-sommaire-fab-label{color:var(--blog-ink);font-variant-numeric:tabular-nums;font-family:Fraunces,Georgia,serif;font-size:13px;font-weight:700;position:relative}.ay-sommaire-drawer{background:var(--blog-surface);border:1px solid var(--blog-line);opacity:0;transform-origin:100% 100%;pointer-events:none;border-radius:16px;width:min(88vw,320px);max-height:60vh;margin:0;padding:12px 8px;list-style:none;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 12px);right:0;overflow-y:auto;transform:translateY(8px)scale(.98);box-shadow:0 24px 48px -12px #0b12204d}.ay-sommaire-drawer.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.ay-sommaire-drawer-eb{letter-spacing:.18em;text-transform:uppercase;color:var(--blog-ink-3);padding:8px 14px 6px;font-size:10.5px;font-weight:700;list-style:none}.ay-sommaire-drawer-item{text-align:left;width:100%;color:var(--blog-ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:500;transition:background .14s,color .14s;display:grid}.ay-sommaire-drawer-item:hover{background:var(--blog-line-soft);color:var(--blog-ink)}.ay-sommaire-drawer-item.is-active{background:var(--blog-accent-soft);color:var(--blog-accent)}.ay-sommaire-drawer-num{font-variant-numeric:tabular-nums;background:var(--blog-line-soft);width:22px;height:22px;color:var(--blog-ink);border-radius:999px;justify-content:center;align-items:center;font-family:Fraunces,Georgia,serif;font-size:12px;font-weight:700;display:inline-flex}.ay-sommaire-drawer-item.is-active .ay-sommaire-drawer-num{background:var(--blog-accent);color:#fff}.ay-sommaire-drawer-t{line-height:1.35}.ay-bloglist-shell{background:var(--blog-bg)}.ay-bloglist-section{max-width:1200px;margin:0 auto;padding:32px 16px 80px}@media (min-width:1024px){.ay-bloglist-section{padding:56px 24px 120px}}.ay-bloglist-featured{background:var(--blog-surface);border:1px solid var(--blog-line);border-radius:24px;grid-template-columns:1fr;gap:24px;margin-bottom:56px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0b12200a,0 24px 48px -16px #0b12201a}@media (min-width:768px){.ay-bloglist-featured{grid-template-columns:1.2fr 1fr;gap:40px;padding:40px}}.ay-bloglist-featured:before{content:"";background:radial-gradient(60% 50% at 30% 50%, var(--blog-aurora-1), transparent 70%);pointer-events:none;z-index:0;height:70%;position:absolute;inset:-50% -10% auto}.ay-bloglist-featured>*{z-index:1;position:relative}.ay-bloglist-featured-cover{background:linear-gradient(135deg, var(--blog-accent-soft), var(--blog-aurora-2)), var(--blog-surface);aspect-ratio:16/11;border-radius:16px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ay-bloglist-featured-cover-asterisk{color:var(--blog-accent);opacity:.18;font-family:Fraunces,Georgia,serif;font-size:clamp(120px,18vw,240px);font-weight:800;line-height:1}.ay-bloglist-featured-cover-bigtitle{color:var(--blog-accent);letter-spacing:.02em;pointer-events:none;align-items:flex-end;padding:24px;font-family:Fraunces,Georgia,serif;font-size:14px;font-weight:600;display:flex;position:absolute;inset:0}.ay-bloglist-featured-meta{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.ay-bloglist-featured-eb{background:var(--blog-accent-soft);color:var(--blog-accent);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.ay-bloglist-featured-time{color:var(--blog-ink-3);border:1px solid var(--blog-line);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.ay-bloglist-featured-h{letter-spacing:-.015em;color:var(--blog-ink);margin:0 0 14px;font-family:Fraunces,Georgia,serif;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.1}.ay-bloglist-featured-h a{color:inherit;text-decoration:none;transition:color .18s}.ay-bloglist-featured-h a:hover{color:var(--blog-accent)}.ay-bloglist-featured-d{color:var(--blog-ink-2);margin:0 0 18px;font-size:16px;line-height:1.6}.ay-bloglist-featured-cta{color:var(--blog-accent);background:var(--blog-accent-soft);border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.ay-bloglist-featured-cta:hover{gap:10px}.ay-bloglist-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 32px;padding:0;display:flex}.ay-bloglist-filters-eb{letter-spacing:.18em;text-transform:uppercase;color:var(--blog-ink-3);margin-right:8px;font-size:10.5px;font-weight:700}.ay-bloglist-chip{border:1px solid var(--blog-line);background:var(--blog-surface);color:var(--blog-ink-2);cursor:pointer;border-radius:999px;align-items:center;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.ay-bloglist-chip:hover{color:var(--blog-ink);border-color:#d700004d}.ay-bloglist-chip.is-active{background:var(--blog-ink);color:#fff;border-color:var(--blog-ink)}.ay-bloglist-grid{grid-template-columns:1fr;gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.ay-bloglist-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width:1024px){.ay-bloglist-grid{grid-template-columns:repeat(3,1fr);gap:28px}}.ay-bloglist-card{background:var(--blog-surface);border:1px solid var(--blog-line);border-radius:18px;flex-direction:column;padding:22px 22px 24px;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden}.ay-bloglist-card:hover{border-color:#d7000033;transform:translateY(-3px);box-shadow:0 1px 2px #0b12200a,0 18px 36px -12px #0b122029}.ay-bloglist-card-eb{background:var(--blog-accent-soft);color:var(--blog-accent);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;margin-bottom:12px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-flex}.ay-bloglist-card-h{letter-spacing:-.005em;color:var(--blog-ink);text-wrap:balance;margin:0 0 10px;font-family:Fraunces,Georgia,serif;font-size:19px;font-weight:700;line-height:1.25}.ay-bloglist-card-h a{color:inherit;text-decoration:none;transition:color .18s}.ay-bloglist-card:hover .ay-bloglist-card-h a{color:var(--blog-accent)}.ay-bloglist-card-d{color:var(--blog-ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 16px;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.ay-bloglist-card-foot{color:var(--blog-ink-3);border-top:1px solid var(--blog-line-soft);align-items:center;gap:10px;margin-top:auto;padding-top:12px;font-size:11.5px;display:flex}.ay-bloglist-card-foot-sep{background:var(--blog-ink-3);opacity:.5;border-radius:999px;width:3px;height:3px}.ay-bloglist-card-cta{color:var(--blog-accent);align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:600;transition:gap .2s;display:inline-flex}.ay-bloglist-card:hover .ay-bloglist-card-cta{gap:6px}.ay-bloglist-pagination{justify-content:center;align-items:center;gap:12px;margin-top:48px;display:flex}.ay-bloglist-page-btn{border:1px solid var(--blog-line);background:var(--blog-surface);color:var(--blog-ink-2);border-radius:12px;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.ay-bloglist-page-btn:hover{color:var(--blog-ink);border-color:#d700004d}.ay-bloglist-page-btn.is-disabled{opacity:.4;pointer-events:none}.ay-bloglist-page-num{color:var(--blog-ink-2);font-variant-numeric:tabular-nums;font-family:Fraunces,Georgia,serif;font-size:14px;font-weight:700}.ay-bloglist-hero{text-align:center;padding:48px 16px 40px;position:relative;overflow:hidden}.ay-bloglist-hero:before{content:"";background:radial-gradient(50% 60% at 30% 30%, var(--blog-aurora-1), transparent 70%), radial-gradient(40% 60% at 70% 60%, var(--blog-aurora-2), transparent 70%);pointer-events:none;z-index:0;height:80%;position:absolute;inset:-10% -20% auto}.ay-bloglist-hero-eb{z-index:1;background:var(--blog-surface);border:1px solid var(--blog-line);letter-spacing:.18em;text-transform:uppercase;color:var(--blog-accent);border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.ay-bloglist-hero-h{z-index:1;letter-spacing:-.02em;color:var(--blog-ink);text-wrap:balance;margin:0 0 16px;font-family:Fraunces,Georgia,serif;font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.05;position:relative}.ay-bloglist-hero-l{z-index:1;color:var(--blog-ink-2);max-width:60ch;margin:0 auto 8px;font-size:clamp(15px,1.5vw,18px);line-height:1.55;position:relative}.ay-bloglist-empty{text-align:center;border:1.5px dashed var(--blog-line);background:var(--blog-surface);color:var(--blog-ink-3);border-radius:16px;padding:64px 24px;font-size:14px}.ay-bloglist-summary{text-align:center;color:var(--blog-ink-3);margin:0 0 28px;font-size:12.5px}@media (prefers-reduced-motion:reduce){.ay-bloglist-card{transition:none}.ay-bloglist-card:hover{transform:none}.ay-blog-faq-item,.ay-sommaire-fab{transition:none}.ay-sommaire-drawer{transition:opacity 1ms}.ay-blog-cta-btn{transition:none}}:root{--blog-cat-buying:#2563eb;--blog-cat-safety:#dc2626;--blog-cat-paperwork:#d97706;--blog-cat-buying-soft:#2563eb1a;--blog-cat-safety-soft:#dc26261a;--blog-cat-paperwork-soft:#d977061a;--blog-gold:#c9a227;--blog-gold-soft:#c9a22724}.ay-blog-progress{background:linear-gradient(90deg, var(--blog-gold), #e0bd46);transform-origin:0;z-index:60;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.ay-blog-hero{border-bottom:1px solid var(--blog-line);z-index:1;padding:56px 24px 48px;position:relative}@media (min-width:1024px){.ay-blog-hero{padding:80px 40px 64px}}.ay-blog-hero-inner{max-width:760px;margin:0 auto}.ay-blog-hero-crumbs{color:var(--blog-ink-3);margin-bottom:24px;font-size:13px}.ay-blog-hero-cat{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;margin-bottom:20px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.ay-blog-hero-cat--buying{background:var(--blog-cat-buying-soft);color:var(--blog-cat-buying)}.ay-blog-hero-cat--safety{background:var(--blog-cat-safety-soft);color:var(--blog-cat-safety)}.ay-blog-hero-cat--paperwork{background:var(--blog-cat-paperwork-soft);color:var(--blog-cat-paperwork)}.ay-blog-hero-h{font-family:var(--font-display,"Fraunces"), Georgia, serif;letter-spacing:-.02em;color:var(--blog-ink);margin:0 0 18px;font-size:clamp(34px,5.5vw,56px);font-weight:800;line-height:1.05}.ay-blog-hero-lede{color:var(--blog-ink-2);margin:0 0 28px;font-size:clamp(17px,2vw,20px);line-height:1.55}.ay-blog-hero-meta{color:var(--blog-ink-3);flex-wrap:wrap;align-items:center;gap:10px;font-size:13.5px;display:flex}.ay-blog-hero-meta-dot{background:var(--blog-line);border-radius:999px;width:3px;height:3px}.ay-blog-hero-meta-item{align-items:center;gap:6px;display:inline-flex}.ay-blog-hero-author{color:var(--blog-ink-2);align-items:center;gap:8px;font-weight:600;display:inline-flex}.ay-blog-hero-author-avatar{background:linear-gradient(135deg, var(--blog-gold), #e0bd46);color:#1a1a2e;width:26px;height:26px;font-family:var(--font-display,"Fraunces"), Georgia, serif;letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #fff6,0 6px 16px -8px #b8860b80}.ay-blog-hero-meta-share{color:var(--blog-ink-3);align-items:center;gap:6px;text-decoration:none;transition:color .16s;display:inline-flex}.ay-blog-hero-meta-share:hover{color:var(--blog-accent)}.ay-blog-layout{z-index:1;max-width:1320px;margin:0 auto;padding:32px 24px 80px;position:relative}@media (min-width:768px){.ay-blog-layout{padding:40px 32px 88px}}@media (min-width:1280px){.ay-blog-layout{-moz-column-gap:96px;grid-template-columns:760px 280px;justify-content:center;column-gap:96px;padding:56px 32px 104px;display:grid}}.ay-blog-article{min-width:0;max-width:760px;margin:0 auto}@media (min-width:1280px){.ay-blog-article{max-width:760px;margin:0}}.ay-blog-rail{display:none}@media (max-width:1279px){.ay-blog-rail{display:none!important}}@media (min-width:1280px){.ay-blog-rail{grid-column:auto;display:block;position:static}.ay-blog-rail-inner{position:sticky;top:88px}}.ay-blog-toc-mobile{border:1px solid var(--blog-line);background:var(--blog-surface);border-radius:14px;margin-bottom:32px;display:block;overflow:hidden}@media (min-width:1280px){.ay-blog-toc-mobile{display:none}}.ay-blog-toc-mobile-trigger{width:100%;color:var(--blog-ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.ay-blog-toc-mobile-trigger>span:first-of-type{flex:1}.ay-blog-toc-mobile-list{border-top:1px solid var(--blog-line-soft);margin:0;padding:0 8px 12px;list-style:none;overflow:hidden}.ay-blog-toc-desktop{display:none}@media (min-width:1280px){.ay-blog-toc-desktop{display:block}}.ay-blog-toc-label{letter-spacing:.1em;text-transform:uppercase;color:var(--blog-ink-3);margin:0 0 14px;padding-left:14px;font-size:11px;font-weight:700}.ay-blog-toc-list{border-left:1px solid var(--blog-line);margin:0;padding:0;list-style:none}.ay-blog-toc-link{color:var(--blog-ink-3);border-left:2px solid #0000;border-radius:0 6px 6px 0;align-items:flex-start;gap:10px;margin-left:-1px;padding:8px 14px;font-size:13.5px;line-height:1.45;text-decoration:none;transition:color .18s,border-color .18s,background .18s;display:flex}.ay-blog-toc-link:hover{color:var(--blog-ink);background:var(--blog-line-soft)}.ay-blog-toc-link.is-active{color:var(--blog-ink);border-left-color:var(--blog-gold);font-weight:600}.ay-blog-toc-num{color:var(--blog-gold);letter-spacing:.04em;min-width:22px;padding-top:1px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10.5px;font-weight:600;display:inline-block}.ay-blog-tldr{background:linear-gradient(180deg, #fff9, #fffffff2), radial-gradient(120% 80% at 0% 0%, var(--blog-gold-soft), transparent 70%);border:1px solid #c9a22752;border-radius:16px;margin:0 0 40px;padding:22px 24px 24px;position:relative;box-shadow:inset 0 1px #ffffff80,0 10px 30px -16px #c9a2274d}.ay-blog-tldr-head{letter-spacing:.1em;text-transform:uppercase;color:#8b6914;align-items:center;gap:6px;margin-bottom:12px;font-size:11px;font-weight:700;display:inline-flex}.ay-blog-tldr-body{color:var(--blog-ink);margin:0;font-size:16.5px;font-weight:500;line-height:1.65}.ay-blog-checklist-wrap .ay-blog-checklist{margin:0;padding:0;list-style:none;flex-direction:column!important;grid-template-columns:none!important;gap:4px!important;display:flex!important}.ay-blog-checklist-wrap .ay-blog-checklist>li{grid-template-columns:none!important;gap:0!important;margin:0!important;display:block!important}.ay-blog-checklist-wrap .ay-blog-checklist>li:before{content:none!important;background:0 0!important;width:0!important;height:0!important;margin:0!important;display:none!important}.ay-blog-checklist-wrap{margin:0}.ay-blog-checklist-progress{border:1px solid var(--blog-line);background:var(--blog-surface);border-radius:10px;align-items:center;gap:14px;margin-bottom:18px;padding:12px 14px;display:flex}.ay-blog-checklist-progress-bar{background:var(--blog-line-soft);border-radius:999px;flex:1;height:6px;overflow:hidden}.ay-blog-checklist-progress-fill{background:linear-gradient(90deg, var(--blog-gold), #e0bd46);border-radius:999px;height:100%}.ay-blog-checklist-progress-text{color:var(--blog-ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.ay-blog-checklist-progress-text strong{color:var(--blog-ink);font-weight:700}.ay-blog-checklist{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ay-blog-checklist-item{border-radius:10px;transition:background .16s}.ay-blog-checklist-item:hover{background:var(--blog-line-soft)}.ay-blog-checklist-label{cursor:pointer;color:var(--blog-ink-2);align-items:flex-start;gap:14px;padding:12px 14px;font-size:15.5px;line-height:1.55;display:flex}.ay-blog-checklist-input{opacity:0;pointer-events:none;position:absolute}.ay-blog-checklist-box{border:1.5px solid var(--blog-line);background:var(--blog-surface);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;transition:all .18s;display:inline-flex}.ay-blog-checklist-input:focus-visible+.ay-blog-checklist-box{outline:2px solid var(--blog-gold);outline-offset:2px}.ay-blog-checklist-item.is-done .ay-blog-checklist-box{background:var(--blog-gold);border-color:var(--blog-gold)}.ay-blog-checklist-text{flex:1}.ay-blog-checklist-item.is-done .ay-blog-checklist-text{color:var(--blog-ink-3);-webkit-text-decoration:line-through #5a647780;text-decoration:line-through #5a647780}.ay-blog-mid-cta{color:#fff;background:linear-gradient(135deg,#1a1a2e 0%,#2a2538 100%);border-radius:18px;flex-direction:column;align-items:flex-start;gap:16px;margin:48px 0;padding:24px;display:flex;position:relative;overflow:hidden}.ay-blog-mid-cta:before{content:"";pointer-events:none;background:radial-gradient(70% 100% at 0 0,#c9a22738,#0000 60%);position:absolute;inset:0}@media (min-width:768px){.ay-blog-mid-cta{flex-direction:row;align-items:center;gap:24px;padding:28px 32px}}.ay-blog-mid-cta-icon{background:linear-gradient(135deg, var(--blog-gold), #e0bd46);color:#1a1a2e;z-index:1;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}.ay-blog-mid-cta-text{z-index:1;flex:1;position:relative}.ay-blog-mid-cta-h{font-family:var(--font-display,"Fraunces"), Georgia, serif;color:#fff;margin:0 0 6px;font-size:19px;font-weight:700;line-height:1.3}.ay-blog-mid-cta-body{color:#ffffffc7;margin:0;font-size:14px;line-height:1.55}.ay-blog-mid-cta-btn{color:#1a1a2e;z-index:1;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;position:relative}.ay-blog-mid-cta-btn:hover{background:var(--blog-gold);color:#1a1a2e;transform:translateY(-1px);box-shadow:0 12px 28px -10px #c9a2278c}.ay-blog-related{border-top:1px solid var(--blog-line);margin:72px 0 0;padding-top:56px}.ay-blog-related-h{font-family:var(--font-display,"Fraunces"), Georgia, serif;letter-spacing:-.01em;color:var(--blog-ink);margin:0 0 28px;font-size:24px;font-weight:700}.ay-blog-related-grid{grid-template-columns:1fr;gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.ay-blog-related-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ay-blog-related-grid{grid-template-columns:repeat(3,1fr)}}.ay-blog-related-card{border:1px solid var(--blog-line);background:var(--blog-surface);color:inherit;border-radius:14px;flex-direction:column;gap:12px;height:100%;padding:20px 22px 22px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.ay-blog-related-card:before{content:"";background:var(--blog-gold);transform-origin:0;opacity:.7;height:3px;transition:transform .24s,opacity .2s;position:absolute;inset:0 0 auto;transform:scaleX(.3)}.ay-blog-related-card--buying:before{background:var(--blog-cat-buying)}.ay-blog-related-card--safety:before{background:var(--blog-cat-safety)}.ay-blog-related-card--paperwork:before{background:var(--blog-cat-paperwork)}.ay-blog-related-card:hover{border-color:#0f172a2e;transform:translateY(-4px);box-shadow:0 24px 40px -24px #0f172a40}.ay-blog-related-card:hover:before{opacity:1;transform:scaleX(1)}.ay-blog-related-cat{letter-spacing:.1em;text-transform:uppercase;color:var(--blog-ink-3);font-size:11px;font-weight:700;display:inline-block}.ay-blog-related-card--buying .ay-blog-related-cat{color:var(--blog-cat-buying)}.ay-blog-related-card--safety .ay-blog-related-cat{color:var(--blog-cat-safety)}.ay-blog-related-card--paperwork .ay-blog-related-cat{color:var(--blog-cat-paperwork)}.ay-blog-related-card-h{font-family:var(--font-display,"Fraunces"), Georgia, serif;letter-spacing:-.01em;color:var(--blog-ink);margin:0;font-size:17px;font-weight:700;line-height:1.3}.ay-blog-related-card-d{color:var(--blog-ink-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.ay-blog-related-card-foot{color:var(--blog-ink-3);justify-content:space-between;align-items:center;gap:10px;margin-top:4px;font-size:12.5px;display:flex}.ay-blog-related-card-time{align-items:center;gap:5px;display:inline-flex}.ay-blog-related-card-cta{color:var(--blog-ink);align-items:center;gap:4px;font-weight:600;display:inline-flex}.ay-blog-article .ay-blog-section{margin:0 0 56px;scroll-margin-top:80px}.ay-blog-article .ay-blog-section:last-of-type{margin-bottom:32px}.ay-blog-article .ay-blog-h2{font-family:var(--font-display,"Fraunces"), Georgia, serif;letter-spacing:-.01em;color:var(--blog-ink);margin:0 0 20px;padding-left:18px;font-size:clamp(24px,3vw,30px);font-weight:700;line-height:1.2;position:relative}.ay-blog-article .ay-blog-h2:before{content:"";background:var(--blog-gold);border-radius:2px;width:4px;height:.85em;position:absolute;top:.45em;left:0}.ay-blog-article .ay-blog-p{color:var(--blog-ink-2);margin:0 0 18px;font-size:17px;line-height:1.72}.ay-blog-article .ay-blog-errors{background:#dc26260a;border:1px solid #dc26262e;border-radius:14px;margin:0;padding:18px 20px 16px;list-style:none;flex-direction:column!important;grid-template-columns:none!important;gap:10px!important;display:flex!important}.ay-blog-article .ay-blog-errors li{color:var(--blog-ink-2);padding-left:28px;font-size:15.5px;line-height:1.55;position:relative;grid-template-columns:none!important;display:block!important}.ay-blog-article .ay-blog-errors li:before{content:"!";background:var(--blog-cat-safety);color:#fff;width:18px;height:18px;font-family:var(--font-display,"Fraunces"), Georgia, serif;text-align:center;border-radius:999px;font-size:13px;font-weight:700;line-height:18px;position:absolute;top:2px;left:0}.ay-blog-article .ay-blog-table-wrap{border:1px solid var(--blog-line);background:var(--blog-surface);border-radius:14px;overflow-x:auto}.ay-blog-article .ay-blog-table{border-collapse:collapse;width:100%;font-size:14px}.ay-blog-article .ay-blog-table thead th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--blog-ink-3);background:var(--blog-line-soft);border-bottom:1px solid var(--blog-line);padding:14px 18px;font-size:11px;font-weight:700}.ay-blog-article .ay-blog-table tbody td{border-bottom:1px solid var(--blog-line-soft);color:var(--blog-ink-2);vertical-align:top;padding:14px 18px;line-height:1.55}.ay-blog-article .ay-blog-table tbody tr:last-child td{border-bottom:0}.ay-blog-article .ay-blog-table tbody tr:hover{background:var(--blog-line-soft)}.ay-blog-article .ay-blog-table-cap{color:var(--blog-ink-3);margin:0 0 12px;font-size:13px;font-style:italic}.ay-blog-article .ay-blog-faq{border:1px solid var(--blog-line);background:var(--blog-surface);border-radius:14px;flex-direction:column;gap:0;display:flex;overflow:hidden}.ay-blog-article .ay-blog-faq-item{border-bottom:1px solid var(--blog-line-soft);padding:18px 22px}.ay-blog-article .ay-blog-faq-item:last-child{border-bottom:0}.ay-blog-article .ay-blog-faq-q{font-family:var(--font-display,"Fraunces"), Georgia, serif;color:var(--blog-ink);margin:0 0 10px;font-size:17px;font-weight:700;line-height:1.35}.ay-blog-article .ay-blog-faq-a{color:var(--blog-ink-2);margin:0;font-size:15px;line-height:1.65}.ay-blog-article .ay-blog-keywords{border:1px dashed var(--blog-line);background:var(--blog-line-soft);border-radius:14px;margin:56px 0 0;padding:20px 22px}.ay-blog-article .ay-blog-keywords-eb{letter-spacing:.1em;text-transform:uppercase;color:var(--blog-ink-3);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.ay-blog-article .ay-blog-keywords-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ay-blog-article .ay-blog-keywords-list li{font-size:12.5px}.ay-blog-article .ay-blog-keyword-link{background:var(--blog-surface);border:1px solid var(--blog-line);color:var(--blog-ink-3);padding:4px 10px}.ay-blog-article .ay-blog-keyword-link:hover{background:var(--blog-accent-soft);color:var(--blog-accent);border-color:#d700004d}.ay-blog-article .ay-blog-cta{text-align:center;background:linear-gradient(135deg,#c9a22714,#b8860b0d);border:1px solid #c9a2273d;border-radius:18px;margin:48px 0 0;padding:28px}.ay-blog-article .ay-blog-cta-eb{letter-spacing:.14em;text-transform:uppercase;color:var(--blog-gold);margin:0 0 10px;font-size:11px;font-weight:700}.ay-blog-article .ay-blog-cta-h{font-family:var(--font-display,"Fraunces"), Georgia, serif;color:var(--blog-ink);letter-spacing:-.01em;margin:0 0 18px;font-size:clamp(20px,2.4vw,26px);font-weight:700;line-height:1.25}.ay-blog-article .ay-blog-cta-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ay-blog-article .ay-blog-cta-btn{border-radius:999px;align-items:center;gap:6px;padding:11px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .16s,background .16s,color .16s;display:inline-flex}.ay-blog-article .ay-blog-cta-btn-primary{color:#fff;background:#1a1a2e}.ay-blog-article .ay-blog-cta-btn-primary:hover{background:var(--blog-gold);color:#1a1a2e;transform:translateY(-1px)}.ay-blog-article .ay-blog-cta-btn-ghost{color:var(--blog-ink-2);border:1px solid var(--blog-line);background:0 0}.ay-blog-article .ay-blog-cta-btn-ghost:hover{background:var(--blog-surface);color:var(--blog-ink)}@media (prefers-reduced-motion:reduce){.ay-blog-progress,.ay-blog-related-card,.ay-blog-related-card:before,.ay-blog-mid-cta-btn,.ay-blog-checklist-item,.ay-blog-checklist-box,.ay-blog-toc-link{transition:none!important}.ay-blog-related-card:hover,.ay-blog-mid-cta-btn:hover{transform:none!important}}.ay-bloglist-card{position:relative;overflow:hidden}.ay-bloglist-card:before{content:"";background:var(--blog-line);transform-origin:0;opacity:.7;height:3px;transition:transform .24s,opacity .2s;position:absolute;inset:0 0 auto;transform:scaleX(.25)}.ay-bloglist-card--buying:before{background:var(--blog-cat-buying)}.ay-bloglist-card--safety:before{background:var(--blog-cat-safety)}.ay-bloglist-card--paperwork:before{background:var(--blog-cat-paperwork)}.ay-bloglist-card:hover:before{opacity:1;transform:scaleX(1)}.ay-bloglist-card--buying .ay-bloglist-card-eb{color:var(--blog-cat-buying)}.ay-bloglist-card--safety .ay-bloglist-card-eb{color:var(--blog-cat-safety)}.ay-bloglist-card--paperwork .ay-bloglist-card-eb{color:var(--blog-cat-paperwork)}@media (prefers-reduced-motion:reduce){.ay-bloglist-card:before{transition:none!important}}.ay-blog-hero--cinematic{border-bottom:1px solid var(--blog-line);isolation:isolate;align-items:flex-end;min-height:480px;padding:96px 24px 64px;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.ay-blog-hero--cinematic{min-height:560px;padding:140px 40px 80px}}@media (min-width:1280px){.ay-blog-hero--cinematic{min-height:620px;padding:160px 40px 96px}}.ay-blog-hero--cinematic .ay-blog-hero-inner{z-index:2;color:#fff;position:relative}.ay-blog-hero-img{z-index:0;position:absolute;inset:0;overflow:hidden}.ay-blog-hero-img-frame{will-change:transform;position:absolute;inset:-8% 0}.ay-blog-hero-img-kenburns{transform-origin:50%;will-change:transform;animation:28s ease-in-out infinite alternate ay-kenburns}@keyframes ay-kenburns{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.12)translateY(-1%)}}.ay-blog-hero-img-scrim{z-index:1;pointer-events:none;background:linear-gradient(#0b0d101a 0%,#0b0d1000 35%,#0b0d1073 78%,#0b0d10e0 100%),radial-gradient(120% 80% at 50% 100%,#0000004d,#0000 60%);position:absolute;inset:0}.ay-blog-hero-img--buying .ay-blog-hero-img-scrim:after,.ay-blog-hero-img--safety .ay-blog-hero-img-scrim:after,.ay-blog-hero-img--paperwork .ay-blog-hero-img-scrim:after{content:none}.ay-blog-hero-img-grain{z-index:1;opacity:.06;mix-blend-mode:overlay;pointer-events:none;background-image:radial-gradient(#fff9 1px,#0000 1px),radial-gradient(#0009 1px,#0000 1px);background-position:0 0,1px 1px;background-size:3px 3px,5px 5px;position:absolute;inset:0}.ay-blog-hero--cinematic .ay-blog-hero-crumbs{color:#ffffffbf}.ay-blog-hero--cinematic .ay-blog-hero-crumbs a{color:#ffffffeb}.ay-blog-hero--cinematic .ay-blog-hero-h{color:#fff;text-shadow:0 2px 24px #00000059;animation:.9s cubic-bezier(.16,1,.3,1) both ay-hero-title-in}.ay-blog-hero--cinematic .ay-blog-hero-lede{color:#ffffffe0;text-shadow:0 1px 12px #0006;animation:.9s cubic-bezier(.16,1,.3,1) .12s both ay-hero-title-in}.ay-blog-hero--cinematic .ay-blog-hero-meta,.ay-blog-hero--cinematic .ay-blog-hero-meta-item,.ay-blog-hero--cinematic .ay-blog-hero-meta-share{color:#ffffffc7}.ay-blog-hero--cinematic .ay-blog-hero-author{color:#fff}.ay-blog-hero--cinematic .ay-blog-hero-meta-dot{background:#ffffff59}.ay-blog-hero--cinematic .ay-blog-hero-meta-share:hover{color:#fff}.ay-blog-hero--cinematic .ay-blog-hero-cat{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff2e}.ay-blog-hero--cinematic .ay-blog-hero-cat--buying{color:#93c5fd;background:#2563eb2e;border-color:#93c5fd59}.ay-blog-hero--cinematic .ay-blog-hero-cat--safety{color:#fca5a5;background:#dc262633;border-color:#fca5a559}.ay-blog-hero--cinematic .ay-blog-hero-cat--paperwork{color:#fcd34d;background:#d9770638;border-color:#fcd34d59}@keyframes ay-hero-title-in{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}.ay-bloglist-hero--cinematic{text-align:center;isolation:isolate;justify-content:center;align-items:center;min-height:420px;padding:120px 24px 80px;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.ay-bloglist-hero--cinematic{min-height:480px;padding:160px 24px 96px}}.ay-bloglist-hero--cinematic:before{display:none}.ay-bloglist-hero-photo{z-index:0;position:absolute;inset:0;overflow:hidden}.ay-bloglist-hero-photo-img{transform-origin:50% 60%;animation:32s ease-in-out infinite alternate ay-kenburns}.ay-bloglist-hero-photo-scrim{background:linear-gradient(#0b0d1066 0%,#0b0d1026 35%,#0b0d1080 70%,#faf7f2f5 100%);position:absolute;inset:0}.ay-bloglist-hero-content{z-index:1;max-width:760px;position:relative}.ay-bloglist-hero--cinematic .ay-bloglist-hero-eb{color:var(--blog-accent);-webkit-backdrop-filter:blur(8px);background:#ffffffeb;border-color:#fff6}.ay-bloglist-hero--cinematic .ay-bloglist-hero-h{color:#fff;text-shadow:0 2px 32px #00000073;animation:.9s cubic-bezier(.16,1,.3,1) both ay-hero-title-in}.ay-bloglist-hero--cinematic .ay-bloglist-hero-l{color:#ffffffeb;text-shadow:0 1px 16px #00000080;animation:.9s cubic-bezier(.16,1,.3,1) .12s both ay-hero-title-in}.ay-bloglist-featured-cover{aspect-ratio:16/11;background:linear-gradient(135deg, var(--blog-accent-soft), var(--blog-aurora-2));border-radius:16px;display:block;position:relative;overflow:hidden}.ay-bloglist-featured-cover-img{transition:transform .7s cubic-bezier(.16,1,.3,1)}.ay-bloglist-featured:hover .ay-bloglist-featured-cover-img{transform:scale(1.05)}.ay-bloglist-featured-cover-scrim{pointer-events:none;background:linear-gradient(#0000 40%,#0000008c 100%),linear-gradient(135deg,#d7000026,#0000 50%);position:absolute;inset:0}.ay-bloglist-featured-cover-bigtitle{z-index:2;color:#fffffff2;letter-spacing:.22em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);background:#00000059;border:1px solid #ffffff2e;border-radius:999px;padding:6px 12px;font-family:Fraunces,Georgia,serif;font-size:11px;font-weight:700;position:absolute;bottom:18px;left:22px}.ay-bloglist-card{padding:0;overflow:hidden}.ay-bloglist-card-cover{aspect-ratio:16/10;background:var(--blog-line);display:block;position:relative;overflow:hidden}.ay-bloglist-card-cover-img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.ay-bloglist-card:hover .ay-bloglist-card-cover-img{transform:scale(1.06)}.ay-bloglist-card-cover-scrim{pointer-events:none;background:linear-gradient(#0000 55%,#0000004d 100%);position:absolute;inset:0}.ay-bloglist-card-body{flex-direction:column;flex:1;padding:22px 22px 24px;display:flex}.ay-bloglist-card .ay-bloglist-card-eb{z-index:2;-webkit-backdrop-filter:blur(8px);background:#fffffff0;margin-bottom:0;position:absolute;top:14px;left:14px;box-shadow:0 2px 8px #0000001a}.ay-bloglist-card:before{z-index:3}@media (prefers-reduced-motion:reduce){.ay-blog-hero-img-kenburns,.ay-bloglist-hero-photo-img{animation:none!important}.ay-bloglist-card-cover-img,.ay-bloglist-featured-cover-img{transition:none!important}.ay-bloglist-card:hover .ay-bloglist-card-cover-img,.ay-bloglist-featured:hover .ay-bloglist-featured-cover-img{transform:none!important}.ay-blog-hero--cinematic .ay-blog-hero-h,.ay-blog-hero--cinematic .ay-blog-hero-lede,.ay-bloglist-hero--cinematic .ay-bloglist-hero-h,.ay-bloglist-hero--cinematic .ay-bloglist-hero-l{animation:none!important}}.ay-blog-inline-photo{width:100%;margin:56px 0;padding:0}@media (min-width:1024px){.ay-blog-inline-photo{margin:72px 0}}.ay-blog-inline-photo-frame{aspect-ratio:16/9;background:var(--blog-line-soft,var(--blog-line));border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:0 1px 2px #0b12200a,0 22px 44px -16px #0b122024}.ay-blog-inline-photo-cap{color:var(--blog-ink-3);letter-spacing:.005em;margin:12px 4px 0;font-size:12.5px;font-style:italic}.ay-blog-author{background:linear-gradient(180deg, #fff9, #fffffff2), radial-gradient(80% 60% at 0% 0%, var(--blog-gold-soft), transparent 60%);border:1px solid var(--blog-line);border-radius:18px;grid-template-columns:64px 1fr;align-items:start;gap:20px;margin:48px 0 32px;padding:24px 24px 26px;display:grid;box-shadow:0 1px 2px #0b122008,0 12px 28px -16px #0b12201a}@media (min-width:640px){.ay-blog-author{grid-template-columns:72px 1fr;padding:28px 30px 30px}}.ay-blog-author-avatar{background:linear-gradient(135deg, var(--blog-gold), #e0bd46);color:#1a1a2e;letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff80,0 12px 24px -10px #b8860b73}@media (min-width:640px){.ay-blog-author-avatar{width:72px;height:72px;font-size:24px}}.ay-blog-author-body{flex-direction:column;gap:6px;display:flex}.ay-blog-author-eb{letter-spacing:.18em;text-transform:uppercase;color:var(--blog-gold);margin:0;font-size:10.5px;font-weight:700}.ay-blog-author-name{color:var(--blog-ink);letter-spacing:-.005em;margin:0;font-family:Fraunces,Georgia,serif;font-size:19px;font-weight:700}.ay-blog-author-bio{color:var(--blog-ink-2);margin:4px 0 8px;font-size:14.5px;line-height:1.55}.ay-blog-author-cta{color:var(--blog-accent);align-self:flex-start;gap:4px;font-size:13px;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.ay-blog-author-cta:hover{gap:8px}.ay-bloglist-grid--medium{grid-template-columns:1fr;gap:24px;margin:0 0 40px;padding:0;list-style:none;display:grid}@media (min-width:900px){.ay-bloglist-grid--medium{grid-template-columns:repeat(2,1fr);gap:32px;margin-bottom:56px}}.ay-bloglist-card--medium .ay-bloglist-card-cover{aspect-ratio:16/9}.ay-bloglist-card--medium .ay-bloglist-card-h{font-size:24px;font-weight:800;line-height:1.18}@media (min-width:1024px){.ay-bloglist-card--medium .ay-bloglist-card-h{font-size:28px}}.ay-bloglist-card--medium .ay-bloglist-card-d{-webkit-line-clamp:4;font-size:15px}.ay-bloglist-card--medium .ay-bloglist-card-body{padding:26px}.ay-blog-newsletter{color:#fff;isolation:isolate;background:linear-gradient(135deg,#0b0d10f5,#1c202af5),radial-gradient(60% 80% at 100% 0,#c9a2274d,#0000 60%);border:1px solid #ffffff14;border-radius:22px;grid-template-columns:1fr;gap:22px;margin:0 0 48px;padding:32px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0b12201a,0 30px 60px -24px #0b122059}.ay-blog-newsletter:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#c9a22729,#0000 60%);border-radius:50%;width:600px;height:600px;position:absolute;inset:-50% auto auto -20%}@media (min-width:900px){.ay-blog-newsletter{grid-template-columns:56px 1fr minmax(320px,380px);align-items:center;gap:28px;padding:36px 40px}}.ay-blog-newsletter>*{z-index:1;position:relative}.ay-blog-newsletter-icon{color:#1a1a2e;background:linear-gradient(135deg,#c9a227,#e0bd46);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;box-shadow:inset 0 1px #fff6,0 12px 24px -10px #b8860b8c}.ay-blog-newsletter-text{flex-direction:column;gap:6px;display:flex}.ay-blog-newsletter-eb{letter-spacing:.22em;text-transform:uppercase;color:#e0bd46;margin:0;font-size:10.5px;font-weight:700}.ay-blog-newsletter-h{letter-spacing:-.008em;color:#fff;margin:0;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:700;line-height:1.2}@media (min-width:900px){.ay-blog-newsletter-h{font-size:24px}}.ay-blog-newsletter-l{color:#ffffffc7;margin:0;font-size:14px;line-height:1.55}.ay-blog-newsletter-form{flex-direction:column;gap:8px;display:flex}.ay-blog-newsletter-input{appearance:none;color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;outline:none;height:48px;padding:0 16px;font-family:inherit;font-size:14.5px;transition:border-color .16s,background .16s}.ay-blog-newsletter-input::placeholder{color:#ffffff73}.ay-blog-newsletter-input:focus{background:#ffffff1f;border-color:#e0bd46b3}.ay-blog-newsletter-input:disabled{opacity:.6}.ay-blog-newsletter-btn{appearance:none;color:#1a1a2e;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#c9a227,#e0bd46);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 22px;font-size:14px;font-weight:700;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 8px 18px -8px #b8860b8c}.ay-blog-newsletter-btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.ay-blog-newsletter-btn:disabled{opacity:.85;cursor:default}.ay-blog-newsletter-msg{color:#ffffff8c;margin:4px 2px 0;font-size:11.5px;line-height:1.5}.ay-blog-newsletter-msg.is-err{color:#fca5a5}.ay-blog-newsletter-msg.is-ok{color:#86efac}@media (prefers-reduced-motion:reduce){.ay-blog-newsletter-btn:hover:not(:disabled){transform:none}}.ay-bloglist-toolbar{flex-direction:column;gap:16px;margin-bottom:28px;display:flex}@media (min-width:900px){.ay-bloglist-toolbar{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}}.ay-bloglist-search{border:1px solid var(--blog-line);background:var(--blog-surface);border-radius:12px;align-items:center;width:100%;max-width:100%;height:44px;padding:0 14px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}@media (min-width:900px){.ay-bloglist-search{max-width:380px}}.ay-bloglist-search:focus-within{border-color:#d7000073;box-shadow:0 0 0 4px #d7000014}.ay-bloglist-search-icon{width:16px;height:16px;color:var(--blog-ink-3);flex-shrink:0}.ay-bloglist-search-input{appearance:none;min-width:0;height:100%;font:inherit;color:var(--blog-ink);background:0 0;border:none;outline:none;flex:auto;padding:0 10px;font-size:14px}.ay-bloglist-search-input::placeholder{color:var(--blog-ink-3)}.ay-bloglist-search-input::-webkit-search-cancel-button{display:none}.ay-bloglist-search-clear{background:var(--blog-line-soft,var(--blog-line));width:24px;height:24px;color:var(--blog-ink-2);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;transition:background .16s;display:inline-flex}.ay-bloglist-search-clear:hover{background:var(--blog-line);color:var(--blog-ink)}.ay-bloglist-search-count{color:var(--blog-ink-3);white-space:nowrap;margin-left:10px;font-size:11.5px;font-weight:600}.ay-blog-scrolltop{z-index:50;border:1px solid var(--blog-line);background:var(--blog-surface);width:44px;height:44px;color:var(--blog-ink);cursor:pointer;opacity:0;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;transition:opacity .24s,transform .24s cubic-bezier(.16,1,.3,1),background .16s;display:inline-flex;position:fixed;bottom:24px;right:24px;transform:translateY(8px)scale(.95);box-shadow:0 2px 4px #0b12200a,0 16px 32px -12px #0b12202e}.ay-blog-scrolltop.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.ay-blog-scrolltop:hover{background:var(--blog-bg);color:var(--blog-accent)}@media (min-width:768px){.ay-blog-scrolltop{width:48px;height:48px;bottom:32px;right:32px}}@media (prefers-reduced-motion:reduce){.ay-blog-scrolltop{transition:opacity .16s;transform:none!important}}.ay-blog-keyword-link{background:var(--blog-line-soft,var(--blog-line));color:var(--blog-ink-2);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:inline-flex}.ay-blog-keyword-link:hover{background:var(--blog-accent-soft);color:var(--blog-accent);transform:translateY(-1px)}.ay-blog-tag-cloud{background:var(--blog-surface);border:1px solid var(--blog-line);border-radius:22px;padding:28px 24px 32px}@media (min-width:768px){.ay-blog-tag-cloud{padding:36px 40px 40px}}.ay-blog-tag-cloud-eb{letter-spacing:.18em;text-transform:uppercase;color:var(--blog-accent);align-items:center;gap:8px;margin:0 0 16px;font-size:10.5px;font-weight:700;display:inline-flex}.ay-blog-tag-cloud-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ay-blog-tag-pill{border:1px solid var(--blog-line);background:var(--blog-bg);color:var(--blog-ink-2);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .18s;display:inline-flex}.ay-blog-tag-pill:hover{background:var(--blog-accent);color:#fff;border-color:var(--blog-accent);transform:translateY(-1px)}.ay-blog-tag-pill-count{font-variant-numeric:tabular-nums;background:#00000014;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.ay-blog-tag-pill:hover .ay-blog-tag-pill-count{background:#ffffff38}.ay-bloglist-hero--tag{min-height:360px;padding:96px 24px 64px}@media (min-width:768px){.ay-bloglist-hero--tag{min-height:420px;padding:120px 24px 80px}}.ay-blog-progress-pct{z-index:60;color:#fff;letter-spacing:.02em;font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(10px);background:#0b0d10db;border:1px solid #ffffff1a;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:700;transition:opacity .22s,transform .22s cubic-bezier(.16,1,.3,1);position:fixed;top:14px;right:22px;transform:translateY(-6px);box-shadow:0 6px 16px -8px #0b122066}.ay-blog-progress-pct.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ay-blog-progress-pct{transition:opacity .16s;transform:none!important}}.ay-blog-bookmark{appearance:none;color:var(--blog-ink-3);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;transition:color .16s;display:inline-flex}.ay-blog-bookmark:hover{color:var(--blog-accent)}.ay-blog-bookmark.is-saved{color:var(--blog-gold);font-weight:600}.ay-blog-bookmark.is-saved:hover{color:#b4861f}.ay-blog-hero--cinematic .ay-blog-bookmark{color:#ffffffc7}.ay-blog-hero--cinematic .ay-blog-bookmark:hover{color:#fff}.ay-blog-hero--cinematic .ay-blog-bookmark.is-saved{color:#fcd34d}.ay-blog-bookmark-icon{z-index:4;color:#ffffffeb;cursor:pointer;-webkit-backdrop-filter:blur(8px);opacity:0;background:#0b0d108c;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .16s,color .16s,transform .16s,border-color .16s;display:inline-flex;position:absolute;top:12px;right:12px;transform:translateY(-4px)scale(.95)}.ay-bloglist-card:hover .ay-blog-bookmark-icon,.ay-blog-bookmark-icon:focus-visible,.ay-blog-bookmark-icon.is-saved{opacity:1;transform:translateY(0)scale(1)}.ay-blog-bookmark-icon:hover{background:#0b0d10c7;border-color:#ffffff52}.ay-blog-bookmark-icon.is-saved{color:#1a1a2e;background:linear-gradient(135deg,#c9a227,#e0bd46);border-color:#fff6;box-shadow:0 8px 20px -8px #b8860b8c}@media (prefers-reduced-motion:reduce){.ay-blog-bookmark-icon{transition:opacity .16s;transform:none!important}}.ay-blog-saved{border:1px solid var(--blog-line);background:linear-gradient(135deg,#c9a2271a,#ffffff80);border-radius:18px;margin:0 0 8px;padding:20px 22px 22px}@media (min-width:768px){.ay-blog-saved{padding:22px 28px 26px}}.ay-blog-saved-head{align-items:center;gap:10px;margin:0 0 14px;display:flex}.ay-blog-saved-h{color:var(--blog-ink);align-items:center;gap:8px;margin:0;font-family:Fraunces,Georgia,serif;font-size:16px;font-weight:700;display:inline-flex}.ay-blog-saved-count{background:var(--blog-gold);color:#1a1a2e;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.ay-blog-saved-list{grid-template-columns:1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.ay-blog-saved-list{grid-template-columns:repeat(2,1fr);gap:10px}}@media (min-width:1024px){.ay-blog-saved-list{grid-template-columns:repeat(3,1fr)}}.ay-blog-saved-item{background:var(--blog-surface);border:1px solid var(--blog-line);border-radius:12px;align-items:stretch;transition:border-color .16s,transform .16s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.ay-blog-saved-item:hover{border-color:#d700004d;transform:translateY(-1px)}.ay-blog-saved-link{color:inherit;flex:1;grid-template-columns:56px 1fr;align-items:center;gap:10px;padding:8px 32px 8px 8px;text-decoration:none;display:grid}.ay-blog-saved-cover{background:var(--blog-line);border-radius:8px;flex-shrink:0;width:56px;height:56px;position:relative;overflow:hidden}.ay-blog-saved-body{flex-direction:column;gap:2px;min-width:0;display:flex}.ay-blog-saved-cat{letter-spacing:.16em;text-transform:uppercase;color:var(--blog-accent);font-size:9.5px;font-weight:700}.ay-blog-saved-item--buying .ay-blog-saved-cat{color:var(--blog-cat-buying)}.ay-blog-saved-item--safety .ay-blog-saved-cat{color:var(--blog-cat-safety)}.ay-blog-saved-item--paperwork .ay-blog-saved-cat{color:var(--blog-cat-paperwork)}.ay-blog-saved-title{color:var(--blog-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Fraunces,Georgia,serif;font-size:13.5px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.ay-blog-saved-remove{width:22px;height:22px;color:var(--blog-ink-3);cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;transition:opacity .16s,background .16s,color .16s;display:inline-flex;position:absolute;top:6px;right:6px}.ay-blog-saved-remove:hover{opacity:1;background:var(--blog-line);color:var(--blog-accent)}.ay-blog-trending{background:var(--blog-surface);border:1px solid var(--blog-line);border-radius:14px;margin-top:28px;padding:18px 18px 20px}.ay-blog-trending-head{align-items:center;gap:8px;margin:0 0 14px;display:flex}.ay-blog-trending-dot{background:linear-gradient(135deg, var(--blog-accent), #e0bd46);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;box-shadow:0 6px 14px -6px #d7000073}.ay-blog-trending-h{letter-spacing:-.005em;color:var(--blog-ink);margin:0;font-family:Fraunces,Georgia,serif;font-size:14px;font-weight:700}.ay-blog-trending-list{counter-reset:trend;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ay-blog-trending-item{grid-template-columns:22px 1fr;align-items:center;gap:10px;display:grid;position:relative}.ay-blog-trending-num{color:var(--blog-line);font-variant-numeric:tabular-nums;padding-top:2px;font-family:Fraunces,Georgia,serif;font-size:17px;font-weight:800;line-height:1}.ay-blog-trending-item--buying .ay-blog-trending-num{color:#2563eb59}.ay-blog-trending-item--safety .ay-blog-trending-num{color:#dc262659}.ay-blog-trending-item--paperwork .ay-blog-trending-num{color:#d9770659}.ay-blog-trending-link{color:inherit;border-radius:8px;grid-template-columns:52px 1fr;align-items:center;gap:10px;margin:-4px;padding:4px;text-decoration:none;transition:background .16s;display:grid}.ay-blog-trending-link:hover{background:var(--blog-bg)}.ay-blog-trending-cover{background:var(--blog-line);border-radius:8px;width:52px;height:52px;position:relative;overflow:hidden}.ay-blog-trending-body{flex-direction:column;gap:2px;min-width:0;display:flex}.ay-blog-trending-cat{letter-spacing:.18em;text-transform:uppercase;color:var(--blog-accent);font-size:9px;font-weight:700}.ay-blog-trending-item--buying .ay-blog-trending-cat{color:var(--blog-cat-buying)}.ay-blog-trending-item--safety .ay-blog-trending-cat{color:var(--blog-cat-safety)}.ay-blog-trending-item--paperwork .ay-blog-trending-cat{color:var(--blog-cat-paperwork)}.ay-blog-trending-title{color:var(--blog-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Fraunces,Georgia,serif;font-size:13px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.ay-blog-trending-meta{color:var(--blog-ink-3);font-variant-numeric:tabular-nums;font-size:10.5px}.ay-bloglist-grid li,.ay-bloglist-grid--medium li{perspective:1200px}.ay-bloglist-card{transform-style:preserve-3d;transition:transform .32s cubic-bezier(.16,1,.3,1),border-color .24s,box-shadow .32s}@media (hover:hover){.ay-bloglist-card:hover{border-color:#d7000038;transform:translateY(-4px)rotateX(1.6deg)rotateY(-1.6deg);box-shadow:0 1px 2px #0b12200a,0 28px 56px -18px #0b122038}.ay-bloglist-card--medium:hover{transform:translateY(-5px)rotateX(1.2deg)rotateY(-1.2deg)}}@media (prefers-reduced-motion:reduce){.ay-bloglist-card,.ay-bloglist-card:hover{transition:border-color .16s;transform:none!important}}
