@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-latin-wght.woff2) format("woff2-variations"),url(/fonts/source-serif-4-latin-wght.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif Fallback";src:local("Georgia");size-adjust:104%;ascent-override:92%}:root{color-scheme:light dark;--color-bg: #ffffff;--color-surface: #ffffff;--color-band: #f3f7f4;--color-surface-muted: #f3f6f4;--color-text: #14231e;--color-text-muted: #4f5d56;--color-border: #e1e7e3;--color-border-strong: #b9c4b6;--color-primary: #1d6352;--color-primary-hover: #154a3d;--color-primary-soft: #e3f0eb;--color-on-primary: #ffffff;--color-accent: #8f5b1a;--color-highlight: #f4b13e;--color-accent-soft: #f6eddf;--color-focus: #b8741c;--color-info: #2b587f;--color-info-soft: #eaf1f7;--color-warning: #9b3b1c;--color-warning-soft: #fbece5;--color-example: #8f5b1a;--color-example-soft: #f6eddf;--color-tip: #24594d;--color-tip-soft: #e5eee8;--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif: "Source Serif 4", "Source Serif Fallback", Georgia, "Times New Roman", serif;--font-heading: var(--font-serif);--heading-weight: 600;--text-xs: .875rem;--text-sm: .9375rem;--text-base: 1.0625rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-h3: 1.25rem;--text-display: clamp(2.3rem, 1.5rem + 3.2vw, 3.6rem);--text-h2: clamp(1.6rem, 1.3rem + 1.2vw, 2.1rem);--text-h1: clamp(2.1rem, 1.5rem + 2.4vw, 3rem);--leading-tight: 1.2;--leading-snug: 1.4;--leading: 1.6;--measure: 70ch;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--radius-sm: 8px;--radius: 14px;--radius-lg: 22px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgb(29 43 38 / .06);--shadow: 0 2px 6px rgb(20 35 30 / .05), 0 12px 32px rgb(20 35 30 / .08);--shadow-lg: 0 12px 40px rgb(29 43 38 / .12);--container: 1180px;--gutter: clamp(1rem, 4vw, 3rem);--header-h: 72px;--tint-acheter: #e3f0eb;--ink-acheter: #1d6352;--tint-vendre: #fbeedb;--ink-vendre: #8a4f0c;--tint-louer: #e4eefa;--ink-louer: #23578c;--tint-financer: #efe9f8;--ink-financer: #5b3d8f;--tint-investir: #e0f2f2;--ink-investir: #116466;--tint-autre: #f0f1ee;--ink-autre: #3f4c46;--ease: cubic-bezier(.2, .65, .3, 1);--duration: .2s}@media(min-width:760px){:root{--text-base: 1.125rem}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg: #111715;--color-surface: #171f1c;--color-band: #151d1a;--color-highlight: #e2ac63;--tint-acheter: #18302a;--ink-acheter: #8fd0b8;--tint-vendre: #33261a;--ink-vendre: #f0bf7c;--tint-louer: #1a2735;--ink-louer: #9cc4ee;--tint-financer: #261f33;--ink-financer: #c7b3ec;--tint-investir: #152c2c;--ink-investir: #86d4d4;--tint-autre: #1f2724;--ink-autre: #c2ccc7;--color-surface-muted: #1d2824;--color-text: #e6ece8;--color-text-muted: #a8b4ad;--color-border: #2b3833;--color-border-strong: #44544d;--color-primary: #86c4ad;--color-primary-hover: #a5d6c3;--color-primary-soft: #1c3029;--color-on-primary: #0d1512;--color-accent: #e2ac63;--color-accent-soft: #2e251a;--color-focus: #e2ac63;--color-info: #8fbbe3;--color-info-soft: #18242f;--color-warning: #f0a184;--color-warning-soft: #2f1d17;--color-example: #e2ac63;--color-example-soft: #2e251a;--color-tip: #86c4ad;--color-tip-soft: #1c3029;--shadow-sm: 0 1px 2px rgb(0 0 0 / .3);--shadow: 0 2px 6px rgb(0 0 0 / .3), 0 8px 24px rgb(0 0 0 / .25);--shadow-lg: 0 12px 40px rgb(0 0 0 / .45)}}:root[data-theme=dark]{--color-band: #151d1a;--color-highlight: #e2ac63;--tint-acheter: #18302a;--ink-acheter: #8fd0b8;--tint-vendre: #33261a;--ink-vendre: #f0bf7c;--tint-louer: #1a2735;--ink-louer: #9cc4ee;--tint-financer: #261f33;--ink-financer: #c7b3ec;--tint-investir: #152c2c;--ink-investir: #86d4d4;--tint-autre: #1f2724;--ink-autre: #c2ccc7;--color-bg: #111715;--color-surface: #171f1c;--color-surface-muted: #1d2824;--color-text: #e6ece8;--color-text-muted: #a8b4ad;--color-border: #2b3833;--color-border-strong: #44544d;--color-primary: #86c4ad;--color-primary-hover: #a5d6c3;--color-primary-soft: #1c3029;--color-on-primary: #0d1512;--color-accent: #e2ac63;--color-accent-soft: #2e251a;--color-focus: #e2ac63;--color-info: #8fbbe3;--color-info-soft: #18242f;--color-warning: #f0a184;--color-warning-soft: #2f1d17;--color-example: #e2ac63;--color-example-soft: #2e251a;--color-tip: #86c4ad;--color-tip-soft: #1c3029;--shadow-sm: 0 1px 2px rgb(0 0 0 / .3);--shadow: 0 2px 6px rgb(0 0 0 / .3), 0 8px 24px rgb(0 0 0 / .25);--shadow-lg: 0 12px 40px rgb(0 0 0 / .45)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--space-4))}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html,body{overflow-x:clip}img,svg{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:3px}:target{scroll-margin-top:calc(var(--header-h) + var(--space-4))}hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-6) 0}h1,h2,h3,h4{margin:0 0 var(--space-3);color:var(--color-text);text-wrap:balance}h1,h2{font-family:var(--font-heading);font-weight:var(--heading-weight);letter-spacing:-.012em;font-optical-sizing:auto}h1{font-size:var(--text-h1);line-height:var(--leading-tight)}h2{font-size:var(--text-h2);line-height:var(--leading-tight)}h3{font-size:var(--text-h3);line-height:var(--leading-snug);font-weight:700;letter-spacing:-.015em}h4{font-size:var(--text-base);font-weight:650}p{margin:0 0 var(--space-4)}small{font-size:var(--text-xs)}strong{font-weight:650}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:var(--space-4);top:-100px;z-index:300;background:var(--color-primary);color:var(--color-on-primary);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-weight:600}.skip:focus{top:var(--space-3)}main:focus{outline:none}.wrap{width:min(var(--container),100% - 2 * var(--gutter));margin-inline:auto}.narrow{max-width:820px}.section{padding-block:var(--space-7)}.page-content{padding-bottom:var(--space-8)}.stack>*+*{margin-top:var(--space-4)}.grid{display:grid;gap:var(--space-4)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:var(--space-3) var(--space-5);border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-sm);font-weight:650;line-height:1.3;text-align:center;transition:background-color var(--duration) var(--ease),border-color var(--duration) var(--ease),color var(--duration) var(--ease)}.button:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.button.outline,.button--outline{background:transparent;color:var(--color-primary)}.button.outline:hover,.button--outline:hover{background:var(--color-primary-soft)}.button.small{min-height:44px;padding:var(--space-2) var(--space-4)}.text-button{border:0;background:none;padding:var(--space-2) 0;min-height:44px;color:var(--color-primary);font-size:var(--text-sm);text-decoration:underline;text-underline-offset:3px}.inline-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-primary);font-weight:600;font-size:var(--text-sm)}.inline-link:hover{text-decoration:underline;text-underline-offset:3px}.link{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.site-footer{margin-top:var(--space-8);background:#0f2e26;color:#dbe7e2;font-size:var(--text-sm);--color-text: #ffffff;--color-text-muted: #b4c8c0;--color-border: rgb(255 255 255 / .14);--color-primary: #9fdcc6}.footer-top{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:var(--space-6);padding-block:var(--space-7) var(--space-6)}.footer-top h2{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;letter-spacing:0;margin-bottom:var(--space-3)}.footer-top a{display:block;padding-block:var(--space-1);color:var(--color-text-muted)}.footer-top a:hover{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.footer-top p{color:var(--color-text-muted);margin-top:var(--space-3)}.footer-top .footer-brand{display:inline-flex;align-items:center;gap:var(--space-3);padding:0;color:#fff;text-decoration:none}.footer-top .footer-brand:hover{color:#fff;text-decoration:none}.footer-brand img{flex-shrink:0;width:52px;height:52px;border-radius:50%;box-shadow:0 0 0 2px #ffffff1f}.footer-brand-name{font-family:var(--font-serif);font-size:1.35rem;font-weight:600;line-height:1.2;letter-spacing:-.01em;white-space:nowrap}.footer-top>div:first-child p{margin-top:var(--space-4)}.footer-reset{display:block;margin-top:var(--space-1);padding:var(--space-1) 0;border:0;background:none;color:var(--color-text-muted);font-size:inherit;text-align:left;cursor:pointer}.footer-reset:hover{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.footer-label{display:inline-block;margin-top:var(--space-1);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5);padding-block:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs)}.footer-bottom p{margin:0 0 0 auto;max-width:60ch;text-align:right}.footer-bottom a{text-decoration:underline;text-underline-offset:3px}#reset-result{font-size:var(--text-xs);margin:0}@media(max-width:900px){.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:first-child{grid-column:1 / -1}.footer-bottom p{margin-left:0;text-align:left}}.breadcrumbs{padding-block:var(--space-5) var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted)}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);list-style:none;margin:0;padding:0}.breadcrumbs li{display:inline-flex;align-items:center;gap:var(--space-2)}.breadcrumbs li+li:before{content:"›";color:var(--color-border-strong)}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-border-strong)}.breadcrumbs a:hover{color:var(--color-primary);text-decoration-color:currentColor}.breadcrumbs [aria-current]{color:var(--color-text)}.plain-header{padding-block:var(--space-4) var(--space-6);max-width:820px}.plain-header h1{margin-bottom:var(--space-3)}.eyebrow{display:block;margin:0 0 var(--space-2);color:var(--color-primary);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lead{font-size:var(--text-lg);line-height:1.5;color:var(--color-text-muted);max-width:var(--measure)}.page-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--text-xs)}.page-meta span{display:inline-flex;align-items:center;gap:var(--space-2)}.card{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease),transform var(--duration) var(--ease)}a.card:hover,.card:has(a.card-link:hover){border-color:var(--color-primary);box-shadow:var(--shadow)}@media(prefers-reduced-motion:no-preference){a.card:hover{transform:translateY(-2px)}}.card h2,.card h3{margin:0;font-family:var(--font-sans);font-size:var(--text-h3);font-weight:700;letter-spacing:-.01em;line-height:var(--leading-snug)}.card p{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.card .card-foot{margin-top:auto;padding-top:var(--space-3);display:flex;align-items:center;justify-content:space-between;color:var(--color-primary);font-size:var(--text-sm);font-weight:600}.card-icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary)}.pill{display:inline-block;padding:2px var(--space-3);border-radius:var(--radius-full);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600}.callout{--callout-color: var(--color-info);--callout-bg: var(--color-info-soft);margin:var(--space-5) 0;padding:var(--space-4) var(--space-5);border-left:4px solid var(--callout-color);border-radius:0 var(--radius) var(--radius) 0;background:var(--callout-bg)}.callout>:last-child{margin-bottom:0}.callout-title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--callout-color);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.callout--attention{--callout-color: var(--color-warning);--callout-bg: var(--color-warning-soft)}.callout--exemple{--callout-color: var(--color-example);--callout-bg: var(--color-example-soft)}.callout--bon-a-savoir{--callout-color: var(--color-tip);--callout-bg: var(--color-tip-soft)}.note{margin-block:var(--space-6);padding:var(--space-4) var(--space-5);border-left:4px solid var(--color-primary);border-radius:0 var(--radius) var(--radius) 0;background:var(--color-surface-muted);font-size:var(--text-sm)}.note>:last-child{margin-bottom:0}.note strong:first-child{display:block;margin-bottom:var(--space-1)}.essentiel{margin:0 0 var(--space-6);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-sm)}.essentiel h2{margin:0 0 var(--space-3);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);display:flex;align-items:center;gap:var(--space-2)}.essentiel ul{margin:0;padding-left:1.2em}.essentiel li+li{margin-top:var(--space-2)}.essentiel li::marker{color:var(--color-primary)}.article-heading{padding-bottom:var(--space-5)}.article-heading h1{max-width:22em}.article-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--space-8);align-items:start;padding-bottom:var(--space-6)}.article-content{min-width:0;max-width:var(--measure)}.toc{position:sticky;top:calc(var(--header-h) + var(--space-5));max-height:calc(100vh - var(--space-7));overflow:auto;padding-right:var(--space-2);font-size:var(--text-sm)}.toc-title{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.toc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--color-border)}.toc a{display:block;padding:var(--space-2) var(--space-3);margin-left:-1px;border-left:2px solid transparent;color:var(--color-text-muted);line-height:1.4}.toc a:hover{color:var(--color-primary)}.toc a[aria-current=true]{color:var(--color-primary);border-left-color:var(--color-primary);font-weight:600}.toc-extra{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.toc-extra a{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-primary)}.toc-mobile{display:none}@media(max-width:1000px){.article-layout{grid-template-columns:minmax(0,1fr);gap:0}.toc-desktop{display:none}.toc-mobile{display:block;margin-bottom:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.toc-mobile>summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:var(--space-3) var(--space-4);font-weight:650;cursor:pointer;list-style:none}.toc-mobile>summary::-webkit-details-marker{display:none}.toc-mobile>summary:after{content:"+";font-size:1.4em;line-height:1;color:var(--color-primary)}.toc-mobile[open]>summary:after{content:"–"}.toc-mobile ol{list-style:none;margin:0;padding:0 var(--space-4) var(--space-3)}.toc-mobile a{display:block;padding:var(--space-2) 0;border-top:1px solid var(--color-border);color:var(--color-text-muted)}}.prose{max-width:var(--measure)}.prose h2{margin:var(--space-7) 0 var(--space-3)}.prose>h2:first-child{margin-top:0}.prose h3{margin:var(--space-6) 0 var(--space-2)}.prose p,.prose li{color:var(--color-text)}.prose ul,.prose ol{padding-left:1.3em;margin:0 0 var(--space-4)}.prose li+li{margin-top:var(--space-2)}.prose a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.prose a:hover{text-decoration-thickness:2px}.prose strong{color:var(--color-text)}.term{position:relative;display:inline}.term-trigger{display:inline;padding:0;margin:0;border:0;background:none;color:inherit;font:inherit;cursor:help;text-decoration:underline dotted var(--color-primary);text-decoration-thickness:1.5px;text-underline-offset:4px}.term-def{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:30;translate:-50% 4px;width:min(320px,calc(100vw - 32px));padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-lg);color:var(--color-text);font-size:var(--text-sm);line-height:1.5;font-weight:400;text-align:left;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s var(--ease),translate .15s var(--ease),visibility .15s}.term-def strong{display:block;margin-bottom:var(--space-1);color:var(--color-primary)}.term-def a{color:var(--color-primary);text-decoration:underline}.term:hover .term-def,.term:focus-within .term-def,.term.is-open .term-def{opacity:1;visibility:visible;pointer-events:auto;translate:-50% 0}.term.is-closed .term-def{opacity:0!important;visibility:hidden!important}.term-def[data-align=left]{left:0;translate:0 4px}.term:hover .term-def[data-align=left],.term:focus-within .term-def[data-align=left]{translate:0 0}.term-def[data-align=right]{left:auto;right:0;translate:0 4px}.term:hover .term-def[data-align=right],.term:focus-within .term-def[data-align=right],.term.is-open .term-def[data-align=right]{translate:0 0}.term.is-open .term-def[data-align=left]{translate:0 0}.faq{margin-top:var(--space-7)}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item:first-of-type{border-top:1px solid var(--color-border)}.faq-item>summary{position:relative;display:block;padding:var(--space-4) var(--space-7) var(--space-4) 0;font-weight:650;cursor:pointer;list-style:none;line-height:var(--leading-snug)}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:after{content:"";position:absolute;right:var(--space-2);top:50%;width:10px;height:10px;border-right:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);translate:0 -70%;rotate:45deg;transition:rotate var(--duration) var(--ease)}.faq-item[open]>summary:after{rotate:225deg;translate:0 -20%}.faq-item>summary:hover{color:var(--color-primary)}.faq-answer{padding:0 0 var(--space-4);color:var(--color-text)}.faq-answer>:last-child{margin-bottom:0}.checklist{margin-top:var(--space-7);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.checklist-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.checklist-heading h2{margin-bottom:var(--space-1)}.checklist-heading [role=status],.checklist-heading [data-count]{flex-shrink:0;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-xs);font-weight:700}.checklist>p{color:var(--color-text-muted);font-size:var(--text-sm)}.checklist label{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border);cursor:pointer}.checklist input[type=checkbox],.completion input{flex-shrink:0;width:22px;height:22px;margin:2px 0 0;accent-color:var(--color-primary)}.checklist-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-4)}.small-text{color:var(--color-text-muted);font-size:var(--text-xs)}.completion{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius);background:var(--color-primary-soft)}.completion label{display:flex;align-items:center;gap:var(--space-3);font-weight:650;cursor:pointer;min-height:44px}.completion [role=status]{color:var(--color-primary);font-size:var(--text-sm)}.sources{margin-top:var(--space-7);font-size:var(--text-sm)}.sources h2{font-size:var(--text-xl)}.sources ul{padding-left:1.2em}.sources a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.article-footer{margin-top:var(--space-6);padding:var(--space-4) var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius);color:var(--color-text-muted);font-size:var(--text-sm)}.article-footer p{margin:0}.article-footer p+p{margin-top:var(--space-2)}.next-steps{margin-top:var(--space-7)}.next-steps h2{font-size:var(--text-xl)}.article-pagination{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-top:var(--space-4)}.article-pagination a{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.article-pagination a:hover{border-color:var(--color-primary)}.article-pagination a.is-next{text-align:right;border-color:var(--color-primary);background:var(--color-primary-soft)}.article-pagination small{color:var(--color-text-muted);font-weight:600}.article-pagination strong{color:var(--color-text);line-height:var(--leading-snug)}.related{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;gap:var(--space-2)}.related a{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text)}.related a:hover{color:var(--color-primary)}.related small{color:var(--color-text-muted)}@media(max-width:640px){.article-pagination{grid-template-columns:1fr}.article-pagination a.is-next{text-align:left}}.table-wrap{overflow-x:auto;margin:var(--space-5) 0;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);-webkit-overflow-scrolling:touch}.table-wrap:focus-visible{outline-offset:2px}table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}th,td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}thead th{background:var(--color-surface-muted);font-weight:700}tbody tr:last-child>*{border-bottom:0}tbody th{font-weight:650}@media(max-width:640px){.table-cards{border:0;background:none;overflow:visible}.table-cards table,.table-cards tbody,.table-cards tr,.table-cards th,.table-cards td{display:block}.table-cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.table-cards tr{margin-bottom:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);overflow:hidden}.table-cards tbody th{background:var(--color-surface-muted)}.table-cards td{border-bottom:1px solid var(--color-border)}.table-cards tr>td:first-child{font-weight:650;background:var(--color-surface-muted)}.table-cards tr>td:first-child:before{display:none}.table-cards td:before{content:attr(data-label);display:block;margin-bottom:var(--space-1);color:var(--color-primary);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em}}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.field{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);font-weight:600}.field.full{grid-column:1 / -1}.field small,.field .hint{color:var(--color-text-muted);font-weight:400}input:not([type=checkbox],[type=radio]),select,textarea{width:100%;min-height:48px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--text-base);font-weight:400}textarea{min-height:160px;resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px;border-color:var(--color-primary)}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary)}.error{color:var(--color-warning);font-size:var(--text-sm);font-weight:600}@media(max-width:640px){.form-grid{grid-template-columns:1fr}}.calculator-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-6);align-items:start}.calculator-form{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.calculator-form h2{font-size:var(--text-xl)}.calculator-form .button{margin-top:var(--space-5);width:100%}.result-panel{position:sticky;top:calc(var(--header-h) + var(--space-5));padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-primary);color:var(--color-on-primary)}.result-panel .eyebrow,.result-panel p{color:inherit;opacity:.9}.result-big{display:block;margin:var(--space-1) 0 var(--space-4);font-size:clamp(2.2rem,1.6rem + 2vw,3rem);line-height:1.1;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.result-line{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-top:1px solid rgb(255 255 255 / .25);font-size:var(--text-sm)}.result-line strong{text-align:right}.hypotheses{margin-top:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-muted);font-size:var(--text-sm)}.hypotheses h2{margin:0 0 var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary)}.hypotheses ul{margin:0;padding-left:1.2em}.hypotheses li+li{margin-top:var(--space-1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .result-line{border-top-color:#0003}}@media(max-width:860px){.calculator-layout{grid-template-columns:1fr}.result-panel{position:static}}.category-hero{padding-block:var(--space-2) var(--space-6)}.category-hero h1{max-width:20em}.rental-choices{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.journey-progress{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius);background:var(--color-surface-muted);font-size:var(--text-sm)}.journey-progress progress{flex:1 1 160px;max-width:260px;height:8px;accent-color:var(--color-primary)}.journey-progress .progress-local{color:var(--color-text-muted);font-size:var(--text-xs)}.journey-progress .button{margin-left:auto}.steps-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3);counter-reset:step}.step-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.step-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.step-number{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:2px solid var(--color-primary);color:var(--color-primary);font-weight:700;font-variant-numeric:tabular-nums}.step-card h2,.step-card h3{margin:0 0 var(--space-1);font-family:var(--font-sans);font-size:var(--text-h3);font-weight:650;letter-spacing:-.01em}.step-card p{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.step-status{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.step-card.is-complete .step-number{background:var(--color-primary);color:var(--color-on-primary)}.step-card.is-complete .step-status{background:var(--color-primary-soft);color:var(--color-primary)}@media(max-width:640px){.step-card{grid-template-columns:auto minmax(0,1fr);padding:var(--space-4)}.step-status{grid-column:2;justify-self:start}.step-number{width:36px;height:36px}}.section-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-3) var(--space-5);margin:var(--space-7) 0 var(--space-4)}.section-heading h2{margin:0}.section-heading p{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.glossary-filter{max-width:520px}.alpha{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0 var(--space-5)}.alpha a{display:grid;place-items:center;min-width:40px;min-height:40px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-weight:650;color:var(--color-primary)}.alpha a:hover{border-color:var(--color-primary)}.glossary-list{margin:0;display:grid;gap:var(--space-3)}.glossary-item{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.glossary-item:target{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.glossary-item dt{font-weight:700;font-size:var(--text-lg);margin-bottom:var(--space-1)}.glossary-item dd{margin:0;color:var(--color-text)}.glossary-letter{margin:var(--space-6) 0 var(--space-2);font-size:var(--text-xl);color:var(--color-primary)}#search{--pagefind-ui-scale: 1;--pagefind-ui-primary: var(--color-primary);--pagefind-ui-text: var(--color-text);--pagefind-ui-background: var(--color-surface);--pagefind-ui-border: var(--color-border-strong);--pagefind-ui-tag: var(--color-surface-muted);--pagefind-ui-border-width: 1px;--pagefind-ui-border-radius: 10px;--pagefind-ui-font: var(--font-sans)}@media print{.site-header,.site-footer,.toc,.toc-mobile,.article-pagination,.next-steps,.skip,.completion,.checklist-actions,.book-stage{display:none!important}body{background:#fff;color:#000;font-size:11pt}.article-layout{display:block}a{text-decoration:underline}body.print-checklist *{visibility:hidden}body.print-checklist .print-target,body.print-checklist .print-target *{visibility:visible}body.print-checklist .print-target{position:absolute;inset:0 0 auto;border:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero-band{--tint: var(--color-band);--ink: var(--color-primary);background:var(--tint);border-bottom:1px solid var(--color-border)}.hero-band .breadcrumbs{padding-top:var(--space-5)}.hero-band-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-6);align-items:center;padding-block:var(--space-4) var(--space-7)}.hero-band h1{margin-bottom:var(--space-3);max-width:20em}.hero-band .lead{color:var(--color-text);opacity:.82;margin-bottom:0}.hero-band .eyebrow{color:var(--ink)}.hero-icon{display:grid;place-items:center;width:112px;height:112px;border-radius:32px;background:var(--color-surface);color:var(--ink);box-shadow:var(--shadow)}.hero-icon svg{width:52px;height:52px;stroke-width:1.4}.facts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);list-style:none;margin:var(--space-5) 0 0;padding:0}.facts li{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-weight:600;box-shadow:var(--shadow-sm)}.facts li svg{color:var(--ink)}.tone-acheter{--tint: var(--tint-acheter);--ink: var(--ink-acheter)}.tone-vendre{--tint: var(--tint-vendre);--ink: var(--ink-vendre)}.tone-louer{--tint: var(--tint-louer);--ink: var(--ink-louer)}.tone-financer{--tint: var(--tint-financer);--ink: var(--ink-financer)}.tone-investir{--tint: var(--tint-investir);--ink: var(--ink-investir)}.tone-autre{--tint: var(--tint-autre);--ink: var(--ink-autre)}.step-dots{display:flex;gap:6px;margin:var(--space-4) 0 0;padding:0;list-style:none}.step-dots li{width:28px;height:6px;border-radius:3px;background:color-mix(in srgb,var(--ink) 22%,transparent)}.step-dots li.is-past{background:color-mix(in srgb,var(--ink) 55%,transparent)}.step-dots li.is-current{background:var(--ink);width:44px}@media(max-width:760px){.hero-band-inner{grid-template-columns:1fr;padding-bottom:var(--space-6)}.hero-icon{display:none}}.tone-icon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--tint);color:var(--ink);flex-shrink:0}.card .card-foot{color:var(--ink, var(--color-primary))}.category-body,.article-body{padding-top:var(--space-6)}.article-band .hero-band-inner{padding-bottom:var(--space-6)}.article-band h1{font-size:clamp(1.9rem,1.4rem + 2vw,2.7rem)}.hero-band .page-meta{color:var(--color-text);opacity:.75}.footer-brand-name .brand-dot{color:var(--color-highlight)}@view-transition{navigation:auto}::view-transition{background:var(--paper, #fafaf6)}::view-transition-group(root){animation:none}::view-transition-old(root){mix-blend-mode:normal;animation:guide-page-out .22s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){mix-blend-mode:normal;animation:guide-page-in .32s cubic-bezier(0,0,.2,1) .22s both}@keyframes guide-page-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}@keyframes guide-page-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-old(root),::view-transition-new(root){animation:none}}.site-header{view-transition-name:guide-header}::view-transition-group(guide-header){animation:none;z-index:1}::view-transition-old(guide-header){animation:none;opacity:0}::view-transition-new(guide-header){animation:none;mix-blend-mode:normal}html:not(.intro-pending) .home-logo,.site-header .brand-icon img{view-transition-name:guide-brand-logo}::view-transition-group(guide-brand-logo){animation-duration:.7s;animation-timing-function:cubic-bezier(.4,0,.2,1);z-index:2}::view-transition-old(guide-brand-logo){animation:guide-logo-out .7s ease both}::view-transition-new(guide-brand-logo){animation:guide-logo-in .7s ease both}@keyframes guide-logo-out{0%{opacity:1}to{opacity:0}}@keyframes guide-logo-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.home-logo,.site-header .brand-icon img{view-transition-name:none}::view-transition-group(guide-brand-logo),::view-transition-old(guide-brand-logo),::view-transition-new(guide-brand-logo){animation:none}}html[data-guide-entry-transition]::view-transition-old(root){animation:guide-page-out .3s cubic-bezier(.4,0,1,1) .85s both}html[data-guide-entry-transition]::view-transition-group(guide-brand-logo){animation-duration:.85s;animation-delay:0ms;animation-fill-mode:both;animation-timing-function:cubic-bezier(.4,0,.2,1)}html[data-guide-entry-transition]::view-transition-old(guide-brand-logo){animation:guide-logo-out .85s ease both}html[data-guide-entry-transition]::view-transition-new(guide-brand-logo){animation:guide-logo-in .85s ease both}html[data-guide-entry-transition]::view-transition-new(root),html[data-guide-entry-transition]::view-transition-new(guide-header){animation:guide-page-in .35s cubic-bezier(0,0,.2,1) 1.15s both}.site-header[data-astro-cid-7ye6eylv]{position:sticky;top:0;z-index:50;background:var(--color-bg);border-bottom:1px solid var(--color-border)}.header-inner[data-astro-cid-7ye6eylv]{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:24px}.brand[data-astro-cid-7ye6eylv]{display:flex;align-items:center;gap:12px;line-height:1.15;font-family:var(--font-serif);font-size:20px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.brand[data-astro-cid-7ye6eylv] strong[data-astro-cid-7ye6eylv]{font-size:inherit;font-weight:inherit}.brand-dot[data-astro-cid-7ye6eylv]{color:var(--color-accent)}.brand-icon[data-astro-cid-7ye6eylv]{display:grid;place-items:center;width:42px;height:42px;border-radius:50%}.brand-icon[data-astro-cid-7ye6eylv] img[data-astro-cid-7ye6eylv]{width:42px;height:42px;display:block}.header-actions[data-astro-cid-7ye6eylv]{display:flex;align-items:center;gap:4px}.search-link[data-astro-cid-7ye6eylv]{border-radius:var(--radius-sm)}.search-link[data-astro-cid-7ye6eylv]:hover{background:var(--color-surface-muted);color:var(--color-primary)}@media(max-width:600px){.header-inner[data-astro-cid-7ye6eylv]{height:58px}.brand[data-astro-cid-7ye6eylv]{font-size:17px;gap:9px}.brand-icon[data-astro-cid-7ye6eylv],.brand-icon[data-astro-cid-7ye6eylv] img[data-astro-cid-7ye6eylv]{width:34px;height:34px}}.guide-desktop[data-astro-cid-7ye6eylv]{display:flex;align-items:center;gap:22px;font-size:var(--text-sm);font-weight:500}.guide-desktop[data-astro-cid-7ye6eylv]>a[data-astro-cid-7ye6eylv],.guide-more[data-astro-cid-7ye6eylv]>summary[data-astro-cid-7ye6eylv]{position:relative;display:flex;align-items:center;min-height:44px;padding:8px 0;white-space:nowrap;cursor:pointer;list-style:none}summary[data-astro-cid-7ye6eylv]::-webkit-details-marker{display:none}.guide-desktop[data-astro-cid-7ye6eylv]>a[data-astro-cid-7ye6eylv]:after,.guide-more[data-astro-cid-7ye6eylv]>summary[data-astro-cid-7ye6eylv]:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:1px;background:var(--color-primary);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.guide-desktop[data-astro-cid-7ye6eylv]>a[data-astro-cid-7ye6eylv]:hover:after,.guide-desktop[data-astro-cid-7ye6eylv]>a[data-astro-cid-7ye6eylv][aria-current]:after,.guide-more[data-astro-cid-7ye6eylv][open]>summary[data-astro-cid-7ye6eylv]:after,.guide-more[data-astro-cid-7ye6eylv]>summary[data-astro-cid-7ye6eylv].section-active:after{transform:scaleX(1)}.guide-more[data-astro-cid-7ye6eylv]{position:relative}.guide-more[data-astro-cid-7ye6eylv]>summary[data-astro-cid-7ye6eylv]{gap:8px}.desktop-toggle[data-astro-cid-7ye6eylv]{position:relative;width:10px;height:10px;color:var(--color-text-muted)}.desktop-toggle[data-astro-cid-7ye6eylv]:before,.desktop-toggle[data-astro-cid-7ye6eylv]:after{content:"";position:absolute;left:0;right:0;top:4.5px;height:1px;background:currentColor}.desktop-toggle[data-astro-cid-7ye6eylv]:after{transform:rotate(90deg);transition:transform .2s ease}.guide-more[data-astro-cid-7ye6eylv][open] .desktop-toggle[data-astro-cid-7ye6eylv]:after{transform:rotate(0)}.understand-panel[data-astro-cid-7ye6eylv]{position:absolute;right:-60px;top:calc(100% + 1px);width:520px;max-width:calc(100vw - 48px);padding:22px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-bg);box-shadow:0 12px 30px #00000014;z-index:60}.understand-panel[data-astro-cid-7ye6eylv]:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}.understand-groups[data-astro-cid-7ye6eylv]{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.understand-panel[data-astro-cid-7ye6eylv] h2[data-astro-cid-7ye6eylv],.accordion-content[data-astro-cid-7ye6eylv] h2[data-astro-cid-7ye6eylv]{font:700 var(--text-xs)/1.5 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 6px}.understand-panel[data-astro-cid-7ye6eylv] a[data-astro-cid-7ye6eylv]{display:flex;align-items:center;min-height:44px;padding:9px 10px;margin-inline:-10px;border-radius:4px;line-height:1.5;font-size:var(--text-sm);text-decoration:none}.understand-panel[data-astro-cid-7ye6eylv] a[data-astro-cid-7ye6eylv]:hover,.understand-panel[data-astro-cid-7ye6eylv] a[data-astro-cid-7ye6eylv][aria-current]{background:var(--color-surface-muted);color:var(--color-primary)}.understand-panel[data-astro-cid-7ye6eylv] .all-guide[data-astro-cid-7ye6eylv]{border-top:1px solid var(--color-border);border-radius:0;margin:16px 0 0;padding:15px 0 0;justify-content:space-between;font-size:var(--text-sm);color:var(--color-primary);font-weight:600}.guide-mobile[data-astro-cid-7ye6eylv]{display:none}.search-link[data-astro-cid-7ye6eylv]{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.guide-desktop[data-astro-cid-7ye6eylv] a[data-astro-cid-7ye6eylv]:focus-visible,summary[data-astro-cid-7ye6eylv]:focus-visible,.mobile-panel[data-astro-cid-7ye6eylv] a[data-astro-cid-7ye6eylv]:focus-visible,.search-link[data-astro-cid-7ye6eylv]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:3px}@media(max-width:1150px){.guide-desktop[data-astro-cid-7ye6eylv]{display:none}.guide-mobile[data-astro-cid-7ye6eylv]{display:block}.guide-mobile[data-astro-cid-7ye6eylv]>summary[data-astro-cid-7ye6eylv]{position:relative;z-index:102;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;list-style:none;cursor:pointer;border-radius:4px}.guide-mobile[data-astro-cid-7ye6eylv]>summary[data-astro-cid-7ye6eylv]:hover{background:var(--color-surface-muted)}.menu-glyph[data-astro-cid-7ye6eylv]{position:relative;width:22px;height:18px}.menu-glyph[data-astro-cid-7ye6eylv] i[data-astro-cid-7ye6eylv]{position:absolute;left:0;right:0;height:1.5px;top:5px;background:var(--color-text);transition:transform .2s ease,top .2s ease}.menu-glyph[data-astro-cid-7ye6eylv] i[data-astro-cid-7ye6eylv]:last-child{top:12px}.guide-mobile[data-astro-cid-7ye6eylv][open] .menu-glyph[data-astro-cid-7ye6eylv] i[data-astro-cid-7ye6eylv]{top:8px;transform:rotate(45deg)}.guide-mobile[data-astro-cid-7ye6eylv][open] .menu-glyph[data-astro-cid-7ye6eylv] i[data-astro-cid-7ye6eylv]:last-child{transform:rotate(-45deg)}.mobile-panel[data-astro-cid-7ye6eylv]{position:fixed;z-index:100;inset:56px 0 0;overflow:auto;overscroll-behavior:contain;background:var(--color-bg);border-top:1px solid var(--color-border);padding:12px max(24px,env(safe-area-inset-right)) max(30px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));scrollbar-gutter:stable}.mobile-panel[data-astro-cid-7ye6eylv] nav[data-astro-cid-7ye6eylv]{max-width:680px;margin:auto;padding-bottom:20px}.mobile-panel[data-astro-cid-7ye6eylv] nav[data-astro-cid-7ye6eylv]>.mobile-primary[data-astro-cid-7ye6eylv],.mobile-understand[data-astro-cid-7ye6eylv]>summary[data-astro-cid-7ye6eylv]{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:12px 0;border-bottom:1px solid var(--color-border);font:600 18px/1.4 var(--font-sans);list-style:none;cursor:pointer}.mobile-home[data-astro-cid-7ye6eylv]{display:flex;align-items:center;justify-content:center;min-height:48px;font-size:var(--text-sm);color:var(--color-text-muted);border-bottom:1px solid var(--color-border)}.mobile-panel[data-astro-cid-7ye6eylv] nav[data-astro-cid-7ye6eylv]>.mobile-primary[data-astro-cid-7ye6eylv],.mobile-understand[data-astro-cid-7ye6eylv]>summary[data-astro-cid-7ye6eylv]{justify-content:center;text-align:center}.mobile-understand[data-astro-cid-7ye6eylv]>summary[data-astro-cid-7ye6eylv]{position:relative}.mobile-understand[data-astro-cid-7ye6eylv]>summary[data-astro-cid-7ye6eylv]>.plus[data-astro-cid-7ye6eylv]{position:absolute;right:0;top:50%;transform:translateY(-50%)}.mobile-panel[data-astro-cid-7ye6eylv] a[data-astro-cid-7ye6eylv]:hover,.mobile-panel[data-astro-cid-7ye6eylv] a[data-astro-cid-7ye6eylv]:active,.mobile-panel[data-astro-cid-7ye6eylv] a[data-astro-cid-7ye6eylv][aria-current],.mobile-understand[data-astro-cid-7ye6eylv]>summary[data-astro-cid-7ye6eylv].section-active{color:var(--color-primary);background:var(--color-surface-muted)}.plus[data-astro-cid-7ye6eylv]{position:relative;width:16px;height:16px;flex-shrink:0;margin:0 6px}.plus[data-astro-cid-7ye6eylv]:before,.plus[data-astro-cid-7ye6eylv]:after{content:"";position:absolute;background:currentColor;left:0;right:0;top:7px;height:1px}.plus[data-astro-cid-7ye6eylv]:after{transform:rotate(90deg);transition:transform .2s ease}.mobile-understand[data-astro-cid-7ye6eylv][open] .plus[data-astro-cid-7ye6eylv]:after{transform:rotate(0)}.accordion-content[data-astro-cid-7ye6eylv]{overflow:hidden}.accordion-content[data-astro-cid-7ye6eylv] section[data-astro-cid-7ye6eylv]{padding:16px 12px 0}.accordion-content[data-astro-cid-7ye6eylv] section[data-astro-cid-7ye6eylv]:last-child{padding-bottom:16px}.accordion-content[data-astro-cid-7ye6eylv] a[data-astro-cid-7ye6eylv]{display:flex;align-items:center;min-height:44px;font-size:var(--text-base);line-height:1.5;padding:9px 8px;border-radius:3px}.mobile-extra[data-astro-cid-7ye6eylv]{padding-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.mobile-extra[data-astro-cid-7ye6eylv] a[data-astro-cid-7ye6eylv]{display:flex;align-items:center;min-height:48px;font-size:var(--text-sm)}}@media(max-width:600px){.mobile-panel[data-astro-cid-7ye6eylv]{top:52px}}@media(prefers-reduced-motion:reduce){.guide-desktop[data-astro-cid-7ye6eylv]>a[data-astro-cid-7ye6eylv]:after,.guide-more[data-astro-cid-7ye6eylv]>summary[data-astro-cid-7ye6eylv]:after,.menu-glyph[data-astro-cid-7ye6eylv] i[data-astro-cid-7ye6eylv],.plus[data-astro-cid-7ye6eylv]:after,.desktop-toggle[data-astro-cid-7ye6eylv]:after{transition:none}}html.guide-menu-open,html.guide-menu-open body{overflow:hidden}
