@layer components{.crumbs{font-size:var(--text-sm);color:var(--c-fg-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:0;font-weight:700;list-style:none;display:flex}.crumbs li{align-items:center;gap:8px;min-width:0;display:inline-flex}.crumbs li+li:before{content:"›";color:var(--brand-gold-deep)}.crumbs a{min-height:32px;color:var(--c-fg-muted);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.crumbs a:hover{color:var(--c-fg)}}.crumbs [aria-current]{text-overflow:ellipsis;white-space:nowrap;max-width:52vw;color:var(--c-fg);overflow:hidden}.guide{max-width:calc(72ch + 2 * var(--gutter));margin-inline:auto;padding-top:16px}.guide__head{margin-top:20px}.guide__h1{font-size:var(--text-3xl);text-wrap:balance;margin:10px 0 0;line-height:1.08}.guide__by{font-size:var(--text-sm);color:var(--c-fg-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:14px 0 0;display:flex}.guide__by a{color:var(--c-fg);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand-gold-deep) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--brand-gold-deep) 50%, transparent);text-underline-offset:3px;font-weight:700}.guide__by-dot{color:var(--brand-gold-deep)}.guide-brief{border-radius:var(--radius-md);background:var(--c-surface);border:1px solid var(--c-line);box-shadow:inset 3px 0 0 var(--brand-gold), var(--shadow-soft);margin:24px 0 0;padding:18px 18px 18px 16px}.guide-brief__t{font-family:var(--font-display);font-weight:800;font-size:var(--text-lg);margin:0 0 10px}.guide-brief ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.guide-brief li{text-wrap:pretty;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;line-height:1.5;display:grid}.guide-brief__ic{background:var(--brand-gold-light);width:22px;height:22px;color:var(--brand-gold-ink);border-radius:50%;place-items:center;margin-top:1px;display:grid}.guide-toc{border-radius:var(--radius-md);border:1px solid var(--c-line);background:var(--c-surface);margin:16px 0 0}.guide-toc>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 16px;font-weight:800;list-style:none;display:flex}.guide-toc>summary::-webkit-details-marker{display:none}.guide-toc>summary:after{content:"+";color:var(--brand-gold-deep);font-size:1.25rem}.guide-toc[open]>summary:after{content:"−"}.guide-toc ol{counter-reset:toc;gap:2px;margin:0;padding:0 8px 10px;list-style:none;display:grid}.guide-toc li a{min-height:40px;font-size:var(--text-sm);color:var(--c-fg-muted);counter-increment:toc;border-radius:10px;align-items:center;gap:10px;padding:0 8px;font-weight:700;display:flex}.guide-toc li a:before{content:counter(toc);min-width:1.2em;color:var(--brand-gold-ink);font-variant-numeric:tabular-nums}@media (hover:hover){.guide-toc li a:hover{background:var(--c-surface-2);color:var(--c-fg)}}.guide-body{color:var(--c-fg);margin-top:8px;font-size:1.0625rem;line-height:1.7}.guide-body section{scroll-margin-top:calc(var(--header-h) + 16px)}.guide-body h2{font-size:var(--text-2xl);text-wrap:balance;margin:clamp(36px,6vw,56px) 0 12px;line-height:1.15}.guide-body p{text-wrap:pretty;margin:0}.guide-body p+p,.guide-body p+ul,.guide-body ul+p,.guide-body p+.guide-steps,.guide-body .guide-steps+p,.guide-body .guide-fig+p,.guide-body .guide-table+p{margin-top:14px}.guide-body ul{margin:12px 0 0;padding-left:1.2rem;list-style:outside}.guide-body ul li+li{margin-top:6px}.guide-body ul li::marker{color:var(--brand-gold-deep)}.guide-body code{background:var(--c-surface-2);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-size:.92em}.guide-body strong{font-weight:800}.guide-steps{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.guide-steps li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;display:grid}.guide-steps .howto-n{margin-top:1px}.guide-table{border-radius:var(--radius-md);border:1px solid var(--c-line);background:var(--c-surface);max-width:100%;margin:14px 0 0;overflow-x:auto}.guide-table:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.guide-table table{border-collapse:collapse;width:100%;min-width:30rem;font-size:var(--text-sm);line-height:1.5}.guide-table th,.guide-table td{text-align:left;vertical-align:top;border-top:1px solid var(--c-line);padding:12px 14px}.guide-table thead th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--c-fg-muted);border-top:0}.guide-table tbody th{white-space:nowrap;font-weight:800}@media (max-width:559px){.guide-table table{min-width:0}.guide-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.guide-table tr{border-top:1px solid var(--c-line);padding:12px 14px;display:grid}.guide-table tbody tr:first-child{border-top:0}.guide-table th,.guide-table td{border:0;padding:0}.guide-table td{color:var(--c-fg-muted);margin-top:2px}}.guide-note{border-radius:var(--radius-sm);background:var(--c-paper-2);font-size:var(--text-sm);color:var(--c-fg);border:1px solid #e7d9ab;padding:12px 14px;font-weight:700;margin:16px 0 0!important}.guide-fig{margin:20px 0 0}.guide-fig__art{max-width:520px}.guide-fig__cap{font-size:var(--text-sm);color:var(--c-fg-muted);text-wrap:pretty;margin-top:8px}.guide-fig__fan{top:9cqw}.guide-fig__picto{color:var(--brand-gold);place-items:center;display:grid;inset:0}.guide-fig__picto svg{filter:drop-shadow(0 6px 18px #00000073)}.guide-fig__steps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:2cqw;margin:0;padding:0 5cqw;list-style:none;display:grid;inset:0}.guide-fig__steps li{text-align:center;color:var(--brand-cream);justify-items:center;gap:1.6cqw;display:grid;position:relative}.guide-fig__steps li:not(:last-child):after{content:"→";color:var(--brand-gold);font-size:4cqw;font-weight:800;position:absolute;top:5cqw;right:-2.6cqw}.guide-fig__step-icon{width:14cqw;height:14cqw;box-shadow:inset 0 0 0 2px var(--brand-gold);color:var(--brand-gold);border-radius:50%;place-items:center;display:grid}.guide-fig__step-icon svg{width:6.5cqw;height:6.5cqw}.guide-fig__step-n{color:var(--brand-gold-light);font-size:3.4cqw;font-weight:800}.guide-fig__step-t{font-family:var(--font-display);font-size:4.2cqw;font-weight:800;line-height:1.15}.guide-cta{margin-top:clamp(40px,6vw,64px)}.guide-related{margin-top:clamp(40px,6vw,56px)}.guide-related__t{font-size:var(--text-xl);margin:0 0 12px}.guide-legal{border-top:1px solid var(--c-line);font-size:var(--text-xs);color:var(--c-fg-muted);margin:32px 0 0;padding-top:16px;line-height:1.6}.guide-cards{gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.guide-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (min-width:1100px){.guide-cards--index{grid-template-columns:repeat(3,minmax(0,1fr))}}.guide-card{border-radius:var(--radius-md);background:var(--c-surface);border:1px solid var(--c-line);min-width:0;height:100%;box-shadow:var(--shadow-soft);transition:border-color var(--dur-fast) var(--ease-standard), transform var(--dur-base) var(--ease-out-expo);align-content:start;gap:8px;padding:12px 12px 18px;display:grid;position:relative}@media (hover:hover){.guide-card:hover{border-color:var(--brand-gold-deep);transform:translateY(-2px)}}.guide-card .guide-fig{margin:0}.guide-card .guide-fig__art{max-width:none}.guide-card .guide-fig__cap{display:none}.guide-card__t{font-family:var(--font-display);font-size:var(--text-lg);text-wrap:balance;margin:6px 4px 0;font-weight:800;line-height:1.2}.guide-card__t a{color:var(--c-fg)}.guide-card__t a:after{content:"";border-radius:inherit;position:absolute;inset:0}.guide-card__x{font-size:var(--text-sm);color:var(--c-fg-muted);text-wrap:pretty;margin:0 4px;line-height:1.5}.guide-card__d{font-size:var(--text-xs);color:var(--brand-gold-ink);margin:2px 4px 0;font-weight:700}.guide-card--compact{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:12px;padding:10px}.guide-card--compact .guide-fig__art{border-radius:10px}.guide-card--compact .guide-card__t{font-size:var(--text-base);margin:0}.about{max-width:calc(980px + 2 * var(--gutter));margin-inline:auto;padding-top:16px}.about__intro{gap:20px;margin-top:20px;display:grid}@media (min-width:760px){.about__intro{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:40px}}.about__intro .guide-fig{margin:0}.about__bio{font-size:var(--text-lg);text-wrap:pretty;margin:0;line-height:1.55}.about__bio+.about__bio{margin-top:10px}.about__sign{color:var(--brand-gold-ink);margin:14px 0 0;font-weight:800}.about-section{margin-top:clamp(48px,7vw,88px)}.about-steps{gap:16px;margin:8px 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.about-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (min-width:1024px){.about-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.about-steps li{align-content:start;gap:6px;min-width:0;display:grid}.about-steps .guide-fig{margin:0 0 6px}.about-steps .guide-fig__cap{display:none}.about-steps h3{font-size:var(--text-lg);align-items:center;gap:10px;margin:0;display:flex}.about-steps p{color:var(--c-fg-muted);text-wrap:pretty;margin:0;line-height:1.5}.about-facts{border-radius:var(--radius-md);background:var(--c-surface);border:1px solid var(--c-line);box-shadow:var(--shadow-soft);gap:0;margin:8px 0 0;padding:4px 16px;display:grid}.about-facts>div{border-top:1px solid var(--c-line);gap:2px;padding:12px 0;display:grid}.about-facts>div:first-child{border-top:0}@media (min-width:640px){.about-facts>div{grid-template-columns:9rem minmax(0,1fr);gap:16px}}.about-facts dt{font-weight:800}.about-facts dd{color:var(--c-fg-muted);overflow-wrap:anywhere;margin:0}.about-contact{font-size:var(--text-lg);overflow-wrap:anywhere;margin:8px 0 0;line-height:1.55}.guide-live{margin:14px 0 0}.guide-body .guide-live+p{margin-top:14px}.guide-live .guide-table{margin-top:0}.guide-live__meta{color:var(--c-fg-muted);font-weight:600;font-size:var(--text-xs);white-space:nowrap}.guide-body .guide-exts{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.guide-body .guide-exts li+li{margin-top:0}.guide-exts a{border-radius:var(--radius-md);background:var(--c-surface);border:1px solid var(--c-line);min-height:44px;color:var(--c-fg);justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-weight:700;text-decoration:none;display:flex}@media (hover:hover){.guide-exts a:hover{border-color:var(--brand-gold-deep)}}}
