.ar-theme{align-items:center;gap:var(--measure-8px);font-size:var(--fs-13);color:var(--ink);font-weight:600;display:inline-flex}.ar-theme i{width:var(--measure-8px);height:var(--measure-8px);background:var(--brick)}.ar-go{width:var(--measure-36px);height:var(--measure-36px);background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-btn);transition:transform var(--duration--2s) ease-out;flex:none;place-items:center;display:inline-grid}.ar-go svg{width:var(--measure-16px);height:var(--measure-16px)}.ar-band{background:var(--field);padding-block:var(--measure-40px) var(--measure-44px)}.ar-band-in{max-width:var(--measure-1200px)}.ar-band-in>*{margin-left:calc(var(--measure-250px) + var(--measure-56px));max-width:var(--content-measure)}.ar-title{font-size:var(--type-section);letter-spacing:-.022em;color:var(--ink);text-wrap:balance;font-weight:600;line-height:1.12}.ar-title .mute{color:var(--mute)}.ar-sub{margin-top:var(--measure-14px);font-size:var(--fs-16);color:var(--ink-soft);text-wrap:pretty;line-height:1.55}.ar-meta{align-items:center;gap:var(--measure-6px) var(--measure-20px);margin-top:var(--measure-20px);font-size:var(--fs-13);color:var(--mute);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.ar-draft{margin-top:var(--measure-16px);font-size:var(--fs-13);color:var(--mute);line-height:1.5}.ar-grid{grid-template-columns:var(--measure-250px) minmax(0, var(--content-measure));gap:var(--measure-56px);padding-block:var(--measure-48px) var(--measure-64px);max-width:var(--measure-1200px);align-items:start;display:grid}.ar-side{top:var(--measure-100px);position:sticky}.ar-back{align-items:center;gap:var(--measure-8px);font-size:var(--fs-15);color:var(--primary);font-weight:600;display:inline-flex}.ar-back svg{width:var(--measure-16px);height:var(--measure-16px);transform:scaleX(-1)}.ar-toc{margin-top:var(--measure-28px)}.ar-toc-k{font-size:var(--fs-13);color:var(--ink);font-weight:700}.ar-toc ol{margin-top:var(--measure-12px);border-left:var(--measure-1px) solid var(--line);list-style:none}.ar-toc a{margin-left:calc(-1 * var(--measure-1px));padding:var(--measure-6px) 0 var(--measure-6px) var(--measure-14px);border-left:var(--measure-2px) solid transparent;font-size:var(--fs-13);color:var(--ink-soft);transition:color var(--duration--2s) ease-out;line-height:1.45;display:block}.ar-toc a:hover{color:var(--primary)}.ar-toc a[aria-current]{border-left-color:var(--primary);color:var(--primary);font-weight:600}.ar-body p,.ar-body li{font-size:var(--fs-16);color:var(--ink-soft);text-wrap:pretty;line-height:1.75}.ar-body strong{color:var(--ink);font-weight:600}.ar-lead+.ar-lead{margin-top:var(--measure-16px)}.ar-body .ar-lead-strong{color:var(--ink);font-weight:500}.ar-section{margin-top:var(--measure-56px);scroll-margin-top:var(--measure-100px)}.ar-section h2{margin-bottom:var(--measure-16px);max-width:26ch;font-size:var(--fs-30);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-weight:600;line-height:1.3}.ar-section>p+p{margin-top:var(--measure-16px)}.ar-body .ar-src{margin-top:var(--measure-12px);font-size:var(--fs-13);color:var(--mute);line-height:1.5}.ar-src a{color:var(--steel);border-bottom:var(--measure-1px) solid currentColor}.ar-src a:hover{color:var(--primary)}.ar-more{margin-top:var(--measure-20px)}.ar-tab{margin-top:var(--measure-24px);padding:var(--measure-8px) var(--measure-20px) var(--measure-16px);background:var(--field);border-radius:var(--radius-card)}.bl-table-wrap{overflow-x:auto}.bl-table{width:100%;min-width:var(--measure-620px);border-collapse:collapse;font-size:var(--fs-13);line-height:1.5}.bl-table th,.bl-table td{padding:var(--measure-12px) var(--measure-14px) var(--measure-12px) 0;text-align:left;vertical-align:top;border-bottom:var(--measure-1px) solid var(--line)}.bl-table thead th{color:var(--ink);font-weight:700}.bl-table tbody tr:last-child>*{border-bottom:0}.bl-table tbody th{color:var(--ink);font-weight:600}.bl-table td{color:var(--ink-soft)}.ar-body .bl-table-note{margin-top:var(--measure-8px);font-size:var(--fs-13);color:var(--mute);line-height:1.5}.ar-steps{counter-reset:step;margin-top:var(--measure-24px);gap:var(--measure-20px);list-style:none;display:grid}.ar-steps li{counter-increment:step;grid-template-columns:var(--measure-32px) 1fr;column-gap:var(--measure-14px);display:grid}.ar-steps li:before{content:counter(step);width:var(--measure-32px);height:var(--measure-32px);background:var(--primary-soft);color:var(--primary);border-radius:var(--radius-btn);font-size:var(--fs-15);font-variant-numeric:tabular-nums;grid-row:1/span 2;place-items:center;font-weight:700;display:grid}.ar-steps strong,.ar-checks strong,.ar-steps span,.ar-checks span{display:block}.ar-checks{margin-top:var(--measure-20px);gap:var(--measure-14px);list-style:none;display:grid}.ar-checks li{padding-left:var(--measure-22px);position:relative}.ar-checks li:before{content:"";width:var(--measure-8px);height:var(--measure-8px);background:var(--brick);position:absolute;top:.7em;left:0}.ar-cta{margin-top:var(--measure-56px);padding:var(--measure-28px) var(--measure-32px);background:var(--primary-soft);border-radius:var(--radius-card)}.ar-cta h2{font-size:var(--fs-20);color:var(--ink);font-weight:600;line-height:1.3}.ar-body .ar-cta p{margin-top:var(--measure-6px);color:var(--ink-soft)}.ar-cta-actions{gap:var(--measure-12px);margin-top:var(--measure-20px);flex-wrap:wrap;display:flex}.ar-pn{gap:var(--measure-16px);margin-top:var(--measure-40px);grid-template-columns:1fr 1fr;display:grid}.ar-pn a{gap:var(--measure-4px);padding:var(--measure-16px) var(--measure-20px);border:var(--measure-1px) solid var(--line);border-radius:var(--radius-card);font-size:var(--fs-15);color:var(--ink);flex-direction:column;font-weight:600;display:flex}.ar-pn a span{font-size:var(--fs-13);color:var(--mute);font-weight:500}.ar-pn-next{text-align:right;grid-column:2}.bf{gap:var(--measure-48px) var(--measure-64px);padding-block:var(--measure-64px);border-top:var(--measure-1px) solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"side list";align-items:start;display:grid}.bf-side{flex-direction:column;grid-area:side;align-items:flex-start;display:flex}.bf-list{border-top:var(--measure-1px) solid var(--line);grid-area:list}.bf-title{font-size:var(--fs-30);letter-spacing:-.02em;color:var(--ink);font-weight:600;line-height:1.3}.bf-lead{margin-top:var(--measure-12px);max-width:40ch;font-size:var(--fs-16);color:var(--ink-soft);line-height:1.6}.bf-mail{margin-block:var(--measure-24px) var(--measure-16px)}.bf-mail span{margin-bottom:var(--measure-4px);font-size:var(--fs-13);color:var(--mute);display:block}.bf-mail a{color:var(--ink);border-bottom:var(--measure-1px) solid var(--line);font-weight:600}.bf-mail a:hover{color:var(--primary);border-bottom-color:currentColor}.bf-photo{margin-top:var(--measure-32px);width:100%}.bf-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-card);width:100%;height:auto;display:block}.bf-photo figcaption{margin-top:var(--measure-10px);font-size:var(--fs-13);color:var(--mute);line-height:1.5}.bf-list .faq-item p{font-size:var(--fs-16);line-height:1.65}.ar-related{padding-block:var(--measure-48px) var(--measure-64px);border-top:var(--measure-1px) solid var(--line)}.ar-related h2{font-size:var(--fs-20);color:var(--ink);font-weight:600}.ar-related ul{margin-top:var(--measure-20px);gap:var(--measure-16px);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.ar-related a{justify-content:space-between;align-items:flex-end;gap:var(--measure-16px);height:100%;min-height:var(--measure-120px);padding:var(--measure-20px);background:var(--field);border-radius:var(--radius-card);font-size:var(--fs-16);color:var(--ink);transition:color var(--duration--2s) ease-out;font-weight:600;line-height:1.35;display:flex}.ar-related a>span:first-child{align-self:flex-start}.ar-related a:hover{color:var(--primary)}.ar-related a:hover .ar-go{transform:translateX(var(--measure-3px))}.bl-hero{padding-block:var(--measure-40px) var(--measure-48px);text-align:center}.bl-hero .ar-title{max-width:20ch;font-size:var(--fs-46);margin-inline:auto}.bl-hero .ar-sub{max-width:60ch;margin:var(--measure-16px) auto 0;font-size:var(--fs-18)}.bl-une{gap:var(--measure-16px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.bl-une-seule{grid-template-columns:1fr}.bl-feat{background:var(--field);border-radius:var(--radius-panel);color:var(--ink);grid-template-columns:1fr;display:grid;overflow:hidden}.bl-une-seule .bl-feat{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.bl-feat-media img{aspect-ratio:16/10;object-fit:cover;width:100%;height:100%;display:block}.bl-feat-text{gap:var(--measure-12px);padding:var(--measure-32px);flex-direction:column;display:flex}.bl-feat-t{font-size:var(--fs-30);letter-spacing:-.02em;text-wrap:balance;transition:color var(--duration--2s) ease-out;font-weight:600;line-height:1.3}.bl-feat-d{font-size:var(--fs-16);color:var(--ink-soft);line-height:1.6}.bl-feat-f{justify-content:space-between;align-items:center;gap:var(--measure-16px);padding-top:var(--measure-20px);border-top:var(--measure-1px) solid var(--line);font-size:var(--fs-13);color:var(--mute);margin-top:auto;display:flex}.bl-feat:hover .bl-feat-t{color:var(--primary)}.bl-feat:hover .ar-go{transform:translateX(var(--measure-3px))}.bl-rec{gap:var(--measure-16px);list-style:none;display:grid}.bl-rec a{gap:var(--measure-10px);height:100%;padding:var(--measure-24px);border:var(--measure-1px) solid var(--line);border-radius:var(--radius-panel);color:var(--ink);flex-direction:column;display:flex}.bl-rec b{font-size:var(--fs-18);font-weight:600;line-height:1.3}.bl-rec-d{font-size:var(--fs-15);color:var(--ink-soft);line-height:1.55}.bl-rec-f{font-size:var(--fs-13);color:var(--mute);margin-top:auto}.bl-rec a:hover b{color:var(--primary)}.bl-all{padding-block:var(--measure-64px)}.bl-all-h{justify-content:space-between;align-items:center;gap:var(--measure-16px);flex-wrap:wrap;display:flex}.bl-all-h h2{align-items:center;gap:var(--measure-12px);font-size:var(--fs-30);letter-spacing:-.02em;color:var(--ink);font-weight:600;display:flex}.bl-n{min-width:var(--measure-28px);height:var(--measure-28px);padding-inline:var(--measure-6px);background:var(--primary);color:var(--paper);border-radius:var(--radius-btn);font-size:var(--fs-13);font-variant-numeric:tabular-nums;place-items:center;font-weight:700;display:inline-grid}.bl-f{gap:var(--measure-8px);flex-wrap:wrap;display:flex}.bl-f button{height:var(--measure-36px);padding-inline:var(--measure-14px);border:var(--measure-1px) solid var(--line);border-radius:var(--radius-btn);background:var(--paper);font:inherit;font-size:var(--fs-13);color:var(--ink);cursor:pointer;font-weight:600}.bl-f button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--paper)}.bl-f button:focus-visible{outline:var(--measure-2px) solid var(--primary);outline-offset:var(--measure-2px)}.bl-rows{margin-top:var(--measure-24px);padding-inline:var(--measure-24px);border:var(--measure-1px) solid var(--line);border-radius:var(--radius-panel);list-style:none}.bl-rows li+li{border-top:var(--measure-1px) solid var(--line)}.bl-row{grid-template-columns:var(--measure-140px) minmax(0, 1fr) var(--measure-140px) var(--measure-60px);gap:var(--measure-20px);padding-block:var(--measure-20px);color:var(--ink);align-items:center;display:grid}.bl-row time,.bl-min{font-size:var(--fs-13);color:var(--mute);font-variant-numeric:tabular-nums}.bl-min{text-align:right}.bl-row b{font-size:var(--fs-18);transition:color var(--duration--2s) ease-out;font-weight:600;line-height:1.3}.bl-row:hover b{color:var(--primary)}.bl-empty{margin-top:var(--measure-24px);font-size:var(--fs-16);color:var(--ink-soft)}:is(.bl-feat,.bl-rec a,.bl-row,.ar-related a,.ar-pn a):focus-visible{outline:var(--measure-2px) solid var(--primary);outline-offset:var(--measure-3px)}@media (width<=1100px){.ar-band-in>*{margin-left:0}.ar-grid{max-width:var(--content-measure);grid-template-columns:minmax(0,1fr)}.ar-side{position:static}.ar-toc ol{columns:2;column-gap:var(--measure-24px)}}@media (width<=900px){.bl-une,.bl-une-seule .bl-feat{grid-template-columns:1fr}.bl-hero .ar-title{font-size:var(--type-section)}.bl-row{gap:var(--measure-6px) var(--measure-16px);grid-template-columns:1fr auto}.bl-row b{grid-area:2/1/auto/-1}.bl-row .ar-theme,.bl-row .bl-min{grid-row:3}.bf{gap:var(--measure-32px);padding-block:var(--measure-48px);grid-template-columns:1fr;grid-template-areas:"side""list"}.bf-photo{display:none}.ar-related ul{grid-template-columns:1fr}.ar-related a{align-items:center;min-height:0}.ar-related a>span:first-child{align-self:center}}@media (width<=640px){.ar-toc ol{columns:1}.ar-section h2{font-size:var(--fs-20)}.ar-cta{padding:var(--measure-24px)}.ar-pn{grid-template-columns:1fr}.ar-pn-next{text-align:left;grid-column:auto}.bl-feat-text{padding:var(--measure-24px)}.bl-feat-t{font-size:var(--fs-20)}.bl-rows{padding-inline:var(--measure-16px)}}@media (prefers-reduced-motion:reduce){.ar-go,.ar-toc a,.bl-feat-t,.bl-row b,.ar-related a{transition:none}}
