.pdl[data-astro-cid-asg47sj7]{padding:0 var(--gx) 96px}.pdl-in[data-astro-cid-asg47sj7]{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:280px 1fr;gap:56px;align-items:start;padding:48px;border:1px solid var(--ink-200);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--sh-1)}.pdl-cover[data-astro-cid-asg47sj7]{width:100%;height:auto;border-radius:4px;box-shadow:var(--sh-object)}.pdl-h[data-astro-cid-asg47sj7]{font:600 32px/1.1 var(--font-display);letter-spacing:-.02em;margin:14px 0 0;color:var(--ink-900)}.pdl-p[data-astro-cid-asg47sj7]{font-size:15px;line-height:1.6;color:var(--ink-500);margin:12px 0 24px;max-width:560px}.pdl-grid[data-astro-cid-asg47sj7]{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;margin-bottom:16px}.pdl-label[data-astro-cid-asg47sj7]{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--ink-700)}.pdl-opt[data-astro-cid-asg47sj7]{font-weight:400;color:var(--ink-500)}.pdl-field[data-astro-cid-asg47sj7]{height:46px;border:1px solid var(--ink-300);border-radius:4px;background:var(--paper);padding:0 12px;font:400 15px var(--font-body);color:var(--ink-900)}.pdl-field[data-astro-cid-asg47sj7][aria-invalid=true]{border-color:var(--accent-text)}.pdl-err[data-astro-cid-asg47sj7]{font-size:12px;font-weight:500;color:var(--accent-text)}.pdl-check[data-astro-cid-asg47sj7]{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;color:var(--ink-500);cursor:pointer;margin-bottom:18px}.pdl-check[data-astro-cid-asg47sj7] input[data-astro-cid-asg47sj7]{width:18px;height:18px;margin:1px 0 0;flex:none;accent-color:var(--brand-navy)}.turnstile[data-astro-cid-asg47sj7]{margin-bottom:18px}.pdl-btn[data-astro-cid-asg47sj7]{border:0;cursor:pointer;font:600 15px var(--font-body)}.pdl-btn[data-astro-cid-asg47sj7][disabled]{opacity:.6;cursor:progress}.pdl-note[data-astro-cid-asg47sj7]{font-size:12px;line-height:1.5;color:var(--ink-500);margin:14px 0 0;max-width:60ch}.pdl-note[data-astro-cid-asg47sj7] a[data-astro-cid-asg47sj7]{text-decoration:underline;text-underline-offset:2px}.pdl-status[data-astro-cid-asg47sj7]{margin:16px 0 0;font-size:15px;line-height:1.5;padding:14px 16px;border-radius:8px;background:var(--brand-flare-tint);color:var(--accent-text)}.pdl-status[data-astro-cid-asg47sj7][data-ok=true]{background:var(--ok-tint);color:var(--ink-900)}.pdl-status[data-astro-cid-asg47sj7] a[data-astro-cid-asg47sj7]{text-decoration:underline}.field-err[data-astro-cid-asg47sj7]:empty,.turnstile[data-astro-cid-asg47sj7]:empty,.pdl-status[data-astro-cid-asg47sj7]:empty{display:none}@media(max-width:860px){.pdl-in[data-astro-cid-asg47sj7]{grid-template-columns:1fr;gap:28px;padding:28px 22px}.pdl-cover[data-astro-cid-asg47sj7]{width:180px}.pdl-grid[data-astro-cid-asg47sj7]{grid-template-columns:1fr}.pdl-h[data-astro-cid-asg47sj7]{font-size:28px}}.kb-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px}.kb-share{font-size:14px;font-weight:600;color:var(--fg-inv);text-decoration:underline;text-decoration-color:rgb(var(--sea-300-rgb) / .5);text-underline-offset:4px}.kb-share:hover{text-decoration-color:var(--brand-flare)}.prose h2[id]{scroll-margin-top:96px}.art-toc{position:relative;display:flex;margin:0 calc(-1 * var(--gx));border-top:1px solid rgb(var(--sea-300-rgb) / .14);overflow-x:auto;scrollbar-width:none}.art-toc a{flex:0 0 auto;display:flex;gap:10px;align-items:center;padding:18px 24px;border-right:1px solid rgb(var(--sea-300-rgb) / .14);font-size:13px;font-weight:600;color:rgb(var(--white-rgb) / .72);white-space:nowrap}.art-toc a:first-child{padding-left:var(--gx)}.art-toc a:hover,.art-toc a:focus-visible{color:var(--fg-inv);background:rgb(var(--sea-300-rgb) / .06);box-shadow:inset 0 -2px 0 var(--brand-flare)}.art-toc b{font:500 12px var(--font-mono);color:var(--flare-on-navy)}.sfi-fig{margin:0}.sfi-fig figcaption{font:500 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sea-300);margin-bottom:8px}.sfi-code{font:800 clamp(64px,8.5vw,132px)/.9 var(--font-display);letter-spacing:-.04em}.sfi-parts{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:22px 0 0;padding-top:16px;border-top:1px solid rgb(var(--sea-300-rgb) / .22);font-size:13px;line-height:1.45;color:rgb(var(--white-rgb) / .74)}.sfi-parts dt{font-weight:600;color:var(--fg-inv)}.sfi-parts dt b{display:block;font:500 12px var(--font-mono);color:var(--flare-on-navy);margin-bottom:4px}.sfi-parts dd{margin:2px 0 0}@media(max-width:560px){.sfi-parts{grid-template-columns:1fr 1fr}}[data-art-hero] h1{font-weight:700!important;font-size:60px!important;letter-spacing:-.03em!important}.art-dek{font-size:18px;line-height:1.55;color:rgb(var(--white-rgb) / .76);margin:20px 0 0;max-width:520px}.art-toc a{flex:1 0 auto}.art-toc a[aria-current]{color:var(--fg-inv);background:rgb(var(--sea-300-rgb) / .06);box-shadow:inset 0 -2px 0 var(--brand-flare)}.art-grid:has(.dossier){grid-template-columns:minmax(0,1fr) 340px;gap:72px}.art-grid:has(.dossier)>.prose{padding-top:72px!important}.dossier{font-size:17px;line-height:1.7}.prose .dossier :is(p:not(:has(>img)),li){max-width:none}.ds-lead>p:first-of-type{font:600 26px/1.4 var(--font-display);letter-spacing:-.01em;color:var(--ink-900);margin:0 0 24px;text-wrap:pretty}.ds-lead{margin-bottom:16px}.ds-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:28px;padding:28px 0;border-top:1px solid var(--ink-200)}.ds-row:last-child{border-bottom:1px solid var(--ink-200)}.ds-k span{display:block;font:500 12px var(--font-mono);color:var(--accent-text);margin-bottom:6px}.dossier .ds-k h2{font:500 12px/1.5 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-text);margin:0}.ds-k{position:sticky;top:104px;align-self:start}.ds-v>:first-child{margin-top:0}.ds-v>:last-child{margin-bottom:0}.prose .dossier p:has(>img){width:100%}.prose .dossier .ds-v p:has(>img){width:calc(100% + 208px);margin-left:-208px}.dossier ul{list-style:none;padding-left:0}.dossier ul>li{position:relative;padding-left:20px}.dossier ul>li:before{content:"";position:absolute;left:2px;top:.7em;width:6px;height:6px;background:var(--link);transform:rotate(45deg)}@media(max-width:760px){.ds-row{grid-template-columns:minmax(0,1fr);gap:12px}.prose .dossier .ds-v table{display:block;max-width:100%;overflow-x:auto}.ds-k{position:static}.prose .dossier .ds-v p:has(>img){width:100%;margin-left:0}.ds-lead>p:first-of-type{font-size:21px}[data-art-hero] h1{font-size:40px!important}}.wp-fig{margin:0;justify-self:end;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:12px}.wp-fig img{display:block;width:260px;height:auto;border-radius:4px 4px 0 0;box-shadow:var(--sh-object-up);margin-bottom:-56px}.wp-fig figcaption{font:500 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sea-300)}@media(max-width:1100px){.wp-fig{display:none}}.ref-card{border:1px solid var(--ink-200);border-radius:14px;overflow:hidden;background:var(--paper)}.ref-h{margin:0;padding:16px 20px;background:var(--bg-2);border-bottom:1px solid var(--ink-200);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500)}.ref-card dl{margin:0}.ref-card dl>div{padding:16px 20px;border-bottom:1px solid var(--ink-200)}.ref-card dt{font:500 12px var(--font-mono);color:var(--link);margin-bottom:4px}.ref-card dd{margin:0;font-size:14px;line-height:1.5;color:var(--ink-900)}.ref-cta{padding:20px;background:var(--sea-800);color:var(--fg-inv)}.ref-cta p{margin:0 0 14px;font-size:14px;line-height:1.5}.ref-cta .btn{display:block;text-align:center;padding:12px;font-size:14px}
