.iog-page{--iog-ink:#1d1d1f;--iog-muted:#6e6e73;--iog-line:#e2e5ea;--iog-blue:#06c;--iog-blue-soft:#eef6ff;min-height:100vh;color:var(--iog-ink);background:radial-gradient(circle at 12% 0,#0066cc17,#0000 33%),linear-gradient(#f7f9fc 0%,#fff 42%);padding:72px 20px 96px;overflow-x:clip}.iog-hero,.iog-content,.iog-related{width:min(1080px,100%);margin-inline:auto}.iog-hero{border:1px solid var(--iog-line);background:#fffffff0;border-radius:32px;padding:clamp(30px,5vw,58px);box-shadow:0 28px 80px #233a5c1a}.iog-back,.iog-source-status a,.iog-related a{color:var(--iog-blue);align-items:center;gap:6px;font-weight:750;text-decoration:none;display:inline-flex}.iog-back{color:var(--iog-muted);font-size:13px}.iog-eyebrow{color:var(--iog-blue);letter-spacing:.05em;align-items:center;gap:7px;margin-top:30px;font-size:12px;font-weight:850;display:flex}.iog-hero h1{letter-spacing:-.06em;text-wrap:balance;max-width:920px;margin:14px 0 16px;font-size:clamp(40px,6.5vw,72px);line-height:1}.iog-hero>p{max-width:850px;color:var(--iog-muted);margin:0;font-size:17px;line-height:1.75}.iog-source-status{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.iog-source-status>span,.iog-source-status a{border:1px solid var(--iog-line);background:#fff;border-radius:999px;padding:9px 12px;font-size:12px}.iog-source-status>span{color:var(--iog-muted)}.iog-hero aside{color:#4b5563;background:#f3f6f9;border-radius:14px;margin-top:20px;padding:14px 16px;font-size:12px;line-height:1.65}.iog-content{gap:18px;margin-top:22px;display:grid}.iog-content>*,.iog-section,.iog-table-card,.iog-callout,.iog-grid,.iog-grid>article,.french-ee-thread-card{min-width:0}.iog-section,.iog-grid>article,.iog-table-card,.iog-callout{border:1px solid var(--iog-line);background:#fffffff0;border-radius:24px}.iog-section,.iog-table-card{padding:clamp(24px,4vw,38px)}.iog-section[id],.iog-grid>article[id]{scroll-margin-top:88px}.iog-section h2,.iog-table-card h2,.iog-related h2{letter-spacing:-.045em;margin:0;font-size:clamp(26px,4vw,42px);line-height:1.08}.iog-section h3,.iog-grid h3{letter-spacing:-.025em;margin:0;font-size:20px}.iog-grid h4{color:var(--iog-ink);letter-spacing:-.02em;margin:0 0 10px;font-size:17px;line-height:1.3}.iog-section p,.iog-grid p,.iog-callout p{color:var(--iog-muted);line-height:1.7}.iog-section p:last-child,.iog-grid p:last-child,.iog-callout p:last-child{margin-bottom:0}.iog-section ul,.iog-section ol{gap:10px;padding-left:21px;line-height:1.65;display:grid}.iog-section-footer{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.iog-section-footer a{border:1px solid var(--iog-line);color:var(--iog-blue);border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.iog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.iog-grid>article{padding:25px}.iog-kicker{color:var(--iog-blue);background:var(--iog-blue-soft);border-radius:999px;margin-bottom:13px;padding:5px 8px;font-size:11px;font-weight:850;display:inline-flex}.iog-table-wrap{border:1px solid var(--iog-line);border-radius:16px;margin-top:22px;overflow-x:auto}.iog-table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.iog-table-wrap th,.iog-table-wrap td{border-bottom:1px solid var(--iog-line);text-align:left;vertical-align:top;padding:13px 15px;font-size:13px;line-height:1.55}.iog-table-wrap th{color:var(--iog-muted);background:#f6f8fb;font-size:11px}.iog-callout{background:var(--iog-blue-soft);border-color:#06c3;padding:22px 25px}.iog-callout strong{color:var(--iog-blue)}.iog-callout p{margin:7px 0 0}.iog-fine-print{color:var(--iog-muted);font-size:12px;line-height:1.65}.french-ee-thread-list{gap:12px;margin-top:18px;display:grid}.french-ee-thread-card{border:1px solid var(--iog-line);background:#fffffff5;border-radius:22px;overflow:hidden;box-shadow:0 10px 30px #233a5c0f}.french-ee-thread-summary{cursor:pointer;background:linear-gradient(135deg,#eef6fff2,#fffffffa);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;list-style:none;display:flex}.french-ee-thread-summary::-webkit-details-marker{display:none}.french-ee-thread-summary-copy{gap:5px;min-width:0;display:grid}.french-ee-thread-summary .iog-kicker{width:fit-content;margin:0 0 3px}.french-ee-thread-title{color:var(--iog-ink);letter-spacing:-.025em;font-size:20px;font-weight:800;line-height:1.25}.french-ee-thread-subtitle{color:var(--iog-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;overflow:hidden}.french-ee-thread-toggle{width:32px;height:32px;color:var(--iog-blue);background:#fff;border:1px solid #0066cc2e;border-radius:50%;flex:0 0 32px;place-items:center;font-size:24px;font-weight:400;line-height:1;transition:transform .2s,background .2s;display:grid}.french-ee-thread-card[open] .french-ee-thread-toggle{background:var(--iog-blue-soft);transform:rotate(45deg)}.french-ee-thread-body{border-top:1px solid var(--iog-line);padding:18px 20px 22px}.french-ee-thread-meta{color:var(--iog-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.french-ee-thread-meta a,.french-ee-post-card>a{color:var(--iog-blue);align-items:center;gap:5px;font-weight:750;text-decoration:none;display:inline-flex}.french-ee-post-list{gap:10px;margin-top:14px;display:grid}.french-ee-post-card{border:1px solid var(--iog-line);background:#f7f9fcb8;border-radius:16px;padding:16px 17px}.french-ee-post-head{align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.french-ee-post-number{color:var(--iog-blue);background:var(--iog-blue-soft);border-radius:7px;padding:4px 7px;font-size:11px;font-weight:850}.french-ee-post-card p{margin:0 0 10px}.french-ee-original{border-top:1px solid var(--iog-line);margin:10px 0 12px}.french-ee-original summary{cursor:pointer;color:var(--iog-muted);padding-top:10px;font-size:12px;font-weight:700}.french-ee-original p{margin-top:8px;font-size:13px}.iog-related{color:#fff;background:#17181a;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;gap:28px;margin-top:28px;padding:28px;display:grid}.iog-related span{color:#ffffff8f;font-size:11px;font-weight:800}.iog-related h2{color:#fff;margin-top:7px;font-size:25px}.iog-related>div:last-child{align-content:start;gap:8px;display:grid}.iog-related a{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;justify-content:space-between;min-width:220px;padding:10px 12px;font-size:12px}[data-theme=black] .iog-page{--iog-ink:#f5f5f7;--iog-muted:#a5a8ae;--iog-line:#ffffff1a;--iog-blue:#69adff;--iog-blue-soft:#2870c42e;background:radial-gradient(circle at 12% 0,#3884dd1f,#0000 33%),linear-gradient(#0d1015 0%,#14171c 42%)}[data-theme=black] .iog-hero,[data-theme=black] .iog-section,[data-theme=black] .iog-grid>article,[data-theme=black] .iog-table-card{background:#191c22}[data-theme=black] .iog-source-status a,[data-theme=black] .iog-source-status>span{background:#20242c}[data-theme=black] .french-ee-thread-card,[data-theme=black] .french-ee-post-card{background:#191c22}[data-theme=black] .french-ee-thread-summary{background:linear-gradient(135deg,#2870c42e,#191c22)}[data-theme=black] .french-ee-thread-toggle{background:#20242c;border-color:#69adff40}[data-theme=black] .iog-hero aside,[data-theme=black] .iog-table-wrap th{color:var(--iog-muted);background:#ffffff0d}@media (max-width:800px){.iog-grid,.iog-related{grid-template-columns:1fr}}@media (max-width:640px){.iog-page{padding:32px 12px 128px}.iog-hero{border-radius:20px;padding:22px 16px}.iog-hero h1{letter-spacing:-.045em;font-size:36px;line-height:1.06}.iog-hero>p{font-size:15px;line-height:1.65}.iog-eyebrow{margin-top:22px;font-size:11px}.iog-section,.iog-table-card{border-radius:20px;padding:20px 16px}.iog-section h2,.iog-table-card h2,.iog-related h2{font-size:28px;line-height:1.12}.iog-section h3,.iog-grid h3{font-size:18px;line-height:1.3}.iog-grid{gap:10px}.iog-grid>article{border-radius:18px;padding:18px 16px}.iog-section-footer{gap:7px}.iog-section-footer a{border-radius:12px;justify-content:flex-start;width:100%;padding:10px 11px;line-height:1.35}.iog-callout{border-radius:18px;padding:18px 16px}.iog-table-wrap{border-radius:13px;margin-top:16px}.iog-table-wrap table{min-width:640px}.iog-table-wrap th,.iog-table-wrap td{padding:10px 11px;font-size:12px}.iog-table-wrap th{font-size:10px}.french-ee-thread-summary{gap:10px;padding:14px 15px}.french-ee-thread-title{overflow-wrap:anywhere;font-size:17px;line-height:1.3}.french-ee-thread-subtitle{white-space:normal;overflow-wrap:anywhere}.french-ee-thread-toggle{flex-basis:28px;width:28px;height:28px;font-size:21px}.french-ee-thread-body{padding:15px 15px 18px}.french-ee-post-card{padding:14px}.french-ee-post-head{flex-wrap:wrap;align-items:flex-start}.iog-related{border-radius:20px;padding:20px 16px}.iog-related a{min-width:0}}
