.exposure-slot[data-astro-cid-cmt54yrt]{--exposure-bg: color-mix(in srgb, var(--surface, #ffffff) 92%, var(--accent, #315f72) 8%);--exposure-line: color-mix(in srgb, var(--line, #d8dee4) 82%, var(--accent, #315f72) 18%);margin:1.25rem 0;color:var(--text, #1f2933)}.exposure-slot__header[data-astro-cid-cmt54yrt]{display:flex;align-items:center;gap:.75rem;margin-bottom:.7rem;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted, #667085)}.exposure-slot__header[data-astro-cid-cmt54yrt]:after{content:"";flex:1;height:1px;background:var(--exposure-line)}.exposure-slot__list[data-astro-cid-cmt54yrt]{display:grid;gap:.85rem}.exposure-slot__item[data-astro-cid-cmt54yrt]{display:grid;gap:.45rem;padding:1rem;border:1px solid var(--exposure-line);border-radius:8px;background:var(--exposure-bg);color:inherit;text-decoration:none;box-shadow:0 12px 24px #0f172a0f}.exposure-slot__item[data-astro-cid-cmt54yrt]:focus-visible{outline:2px solid var(--accent, #315f72);outline-offset:3px}.exposure-slot__label[data-astro-cid-cmt54yrt],.exposure-slot__merchant[data-astro-cid-cmt54yrt],.exposure-slot__cta[data-astro-cid-cmt54yrt]{font-size:.76rem;line-height:1.25}.exposure-slot__label[data-astro-cid-cmt54yrt]{width:fit-content;padding:.22rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--accent, #315f72) 13%,transparent);color:var(--accentStrong, var(--accent, #315f72));font-weight:800}.exposure-slot__item[data-astro-cid-cmt54yrt] strong[data-astro-cid-cmt54yrt]{font-size:clamp(1rem,1rem + .16vw,1.15rem);line-height:1.2}.exposure-slot__description[data-astro-cid-cmt54yrt]{color:var(--muted, #667085);font-size:.92rem;line-height:1.45}.exposure-slot__merchant[data-astro-cid-cmt54yrt]{color:var(--muted, #667085)}.exposure-slot__cta[data-astro-cid-cmt54yrt]{color:var(--accentStrong, var(--accent, #315f72));font-weight:800}.exposure-slot--sidebar[data-astro-cid-cmt54yrt]{margin-top:0}.exposure-slot--sidebar[data-astro-cid-cmt54yrt] .exposure-slot__item[data-astro-cid-cmt54yrt]{padding:.85rem;box-shadow:none}.exposure-slot--strong[data-astro-cid-cmt54yrt] .exposure-slot__list[data-astro-cid-cmt54yrt]{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.exposure-slot--strong[data-astro-cid-cmt54yrt] .exposure-slot__item[data-astro-cid-cmt54yrt]{padding:clamp(1rem,2vw,1.35rem)}.faq-section[data-astro-cid-z65bj42f]{padding:2rem;border-radius:1.25rem;background:var(--surfaceStrong);color:#fff}.faq-section__title[data-astro-cid-z65bj42f]{font-size:1.35rem;margin:0 0 1.25rem;color:#fff}.faq-grid[data-astro-cid-z65bj42f]{display:grid;gap:0}.faq-item[data-astro-cid-z65bj42f]{border-top:1px solid rgba(255,255,255,.12);padding:0}.faq-item[data-astro-cid-z65bj42f]:last-child{border-bottom:1px solid rgba(255,255,255,.12)}.faq-item[data-astro-cid-z65bj42f] summary[data-astro-cid-z65bj42f]{padding:.85rem 0;font-weight:600;cursor:pointer;color:#fff;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq-item[data-astro-cid-z65bj42f] summary[data-astro-cid-z65bj42f]:after{content:"+";font-size:1.2rem;font-weight:300;color:var(--highlight);flex-shrink:0}.faq-item[data-astro-cid-z65bj42f][open] summary[data-astro-cid-z65bj42f]:after{content:"−"}.faq-item[data-astro-cid-z65bj42f] summary[data-astro-cid-z65bj42f]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-z65bj42f] p[data-astro-cid-z65bj42f]{margin:0 0 1rem;color:#ffffffc7;line-height:1.65;font-size:.92rem}.article{display:flex;flex-direction:column;gap:var(--space-xl, 3rem)}.article-hero{padding:var(--space-lg, 2rem) 0 var(--space-md, 1.5rem);background:var(--backgroundAccent, transparent);border-bottom:1px solid var(--line, transparent)}.article-hero__type{font-family:var(--font-body);font-size:var(--text-caption, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wider, .14em);color:var(--accent);margin:var(--space-md, 1.5rem) 0 var(--space-xs, .5rem)}.article-hero__title{font-family:var(--font-heading);font-size:clamp(1.75rem,4.5vw,3rem);font-weight:700;line-height:1.15;color:var(--text);margin:0 0 var(--space-sm, .75rem);max-width:22ch}.article-hero__excerpt{font-family:var(--font-body);font-size:var(--text-lede, 1.125rem);line-height:1.65;color:var(--muted, var(--text));max-width:62ch;margin:0 0 var(--space-md, 1.5rem)}.article-hero__meta{list-style:none;padding:0;margin:0 0 var(--space-md, 1.5rem);display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;font-family:var(--font-body);font-size:.875rem;color:var(--muted, var(--text))}.article-hero__meta li{position:relative}.article-hero__meta li:not(:last-child):after{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.4;margin-left:1.25rem;margin-bottom:.15em;vertical-align:middle}.article-hero__meta a{color:var(--accent);text-decoration:none}.article-hero__meta a:hover{text-decoration:underline}.article-hero__image{margin:var(--space-lg, 2rem) 0 0;padding:0;overflow:hidden;border-radius:var(--radius-md, 6px);aspect-ratio:16 / 9}.article-hero__image img{width:100%;height:100%;object-fit:cover;display:block}.article-body-section{padding:var(--space-lg, 2rem) 0}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,18rem);gap:var(--space-xl, 3rem);align-items:start}.article-body{max-width:62ch;font-family:var(--font-body);font-size:1.0625rem;line-height:1.75;color:var(--text)}.article-body h2{font-family:var(--font-heading);font-size:var(--text-h2, 2rem);font-weight:700;line-height:1.2;margin:var(--space-xl, 3rem) 0 var(--space-sm, .75rem);color:var(--text)}.article-body h3{font-family:var(--font-heading);font-size:var(--text-h3, 1.5rem);font-weight:600;line-height:1.25;margin:var(--space-lg, 2rem) 0 var(--space-sm, .75rem);color:var(--text)}.article-body p{margin:0 0 var(--space-md, 1.5rem)}.article-body a{color:var(--accent);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.article-body blockquote{border-left:3px solid var(--accent);padding:var(--space-sm, .75rem) 0 var(--space-sm, .75rem) var(--space-md, 1.5rem);margin:var(--space-lg, 2rem) 0;font-family:var(--font-heading);font-style:italic;color:var(--muted, var(--text));font-size:1.25rem;line-height:1.5}.article-body ul,.article-body ol{margin:0 0 var(--space-md, 1.5rem);padding-left:1.5rem}.article-body li{margin-bottom:.5rem}.article-body img{max-width:100%;height:auto;border-radius:var(--radius-sm, 4px);margin:var(--space-md, 1.5rem) 0}.article-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em;background:var(--backgroundAccent, transparent);padding:.15em .4em;border-radius:3px}.article-sidebar{position:sticky;top:2rem;padding:var(--space-md, 1.5rem);background:var(--backgroundAccent, transparent);border-radius:var(--radius-md, 6px);font-family:var(--font-body);font-size:.875rem}.article-toc__label{font-size:var(--text-caption, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin:0 0 var(--space-sm, .75rem)}.article-toc__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;counter-reset:toc-counter}.article-toc__item{counter-increment:toc-counter;padding-left:1.75rem;position:relative}.article-toc__item:before{content:counter(toc-counter,decimal-leading-zero);position:absolute;left:0;top:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;color:var(--muted, var(--text));opacity:.7}.article-toc__item a{color:var(--text);text-decoration:none;line-height:1.5;display:block}.article-toc__item a:hover{color:var(--accent)}.article-section__title{font-family:var(--font-heading);font-size:var(--text-h2, 2rem);font-weight:700;line-height:1.2;color:var(--text);margin:0 0 var(--space-lg, 2rem)}.article-faq-section{padding:var(--space-lg, 2rem) 0;border-top:1px solid var(--line, transparent)}.article-related-section{padding:var(--space-lg, 2rem) 0;border-top:1px solid var(--line, transparent);background:var(--backgroundAccent, transparent)}.article-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-md, 1.5rem)}@media(max-width:960px){.article-layout{grid-template-columns:1fr;gap:var(--space-lg, 2rem)}.article-sidebar{position:static}}@media(max-width:640px){.article-hero__title{max-width:none}.article{gap:var(--space-lg, 2rem)}}.article{--font-heading: Manrope, sans-serif;--font-body: "DM Sans", sans-serif;--text: var(--ink);--accent: var(--warm);--backgroundAccent: var(--cream)}.article .shell-row{width:min(1120px,calc(100% - 96px));margin-inline:auto}.article .breadcrumb-list{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 28px;list-style:none;font-size:12px;color:var(--muted)}.article .breadcrumb-list li+li:before{content:"/";margin-right:8px;color:var(--line)}.article-hero{padding-block:48px 36px}.article-hero__title{font-weight:400;font-size:clamp(2rem,3.5vw,3.5rem);max-width:27ch}.article-hero__image{width:min(1120px,calc(100% - 96px));margin:32px auto 0;aspect-ratio:auto}.article-hero__image img{height:auto;max-height:630px;object-fit:contain;background:var(--cream)}.article-layout{grid-template-columns:minmax(0,720px) minmax(0,220px);justify-content:space-between;gap:56px}.article-body{max-width:none;min-width:0}.article-body h2{font-weight:400;letter-spacing:-.035em;font-size:1.9rem}.article-body h3{font-weight:500;font-size:1.3rem;letter-spacing:-.025em}.article-body p{color:var(--ink)}.article-body table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:24px 0;font-size:.9rem}.article-body th,.article-body td{padding:14px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:125px}.article-body th{background:var(--cream);font-weight:600}.article-body img{object-fit:contain}.article-body em{font-family:inherit;letter-spacing:normal;font-size:.9em}@media(max-width:960px){.article-layout{grid-template-columns:minmax(0,1fr)}.article-sidebar{display:none}}@media(max-width:640px){.article .shell-row,.article-hero__image{width:calc(100% - 40px)}.article-hero{padding-block:30px 24px}.article-hero__title{max-width:none}.article-body{font-size:1rem;line-height:1.8}.article-body h2{font-size:1.65rem}}
