html.theme-pop{--pp-navy:#1c2b4b;--pp-navy2:#2a3b61;--pp-ink2:#4a5878;--pp-sky:#cfe6ff;--pp-mint:#bfead6;--pp-mint2:#dff5ea;--pp-peach:#ffd9cf;--pp-sun:#ffd66b;--pp-yellow:#ffe9a8;--pp-coral:#ff7a5c;--pp-lav:#e4ddfb;--pp-soft:#f2f5fa;--pp-line:#e6ecf8;--soft:#f2f5fa}.theme-pop :is(a,button,summary,select,input,.tw,.table-scroll):focus-visible{outline:3px solid var(--pp-coral);outline-offset:3px;border-radius:8px}.theme-pop .pp-hero,.theme-pop .article .pp-art-hero{--tone:var(--pp-sky);isolation:isolate;background:var(--tone);border-radius:32px;max-width:none;margin:18px 0 28px;padding:34px 40px 32px;position:relative}.theme-pop .pp-hero.t-mint{--tone:var(--pp-mint)}.theme-pop .pp-hero.t-peach{--tone:var(--pp-peach)}.theme-pop .pp-hero.t-yellow{--tone:var(--pp-yellow)}.theme-pop .pp-hero.t-lav{--tone:var(--pp-lav)}.theme-pop .pp-hero .eyebrow,.theme-pop .article .pp-art-hero .kicker-pt{color:var(--pp-navy);letter-spacing:.08em;background:#fff;border-radius:999px;margin:0 0 14px;padding:6px 14px;font-size:.74rem;font-weight:800;display:inline-block}.theme-pop .pp-hero h1,.theme-pop .article .pp-art-hero h1{max-width:820px;color:var(--pp-navy);letter-spacing:-.03em;margin:0;font-family:Sora,Arial,sans-serif;font-weight:800;line-height:1.08}.theme-pop .pp-hero>p:not(.eyebrow),.theme-pop .pp-hero .lead-lg,.theme-pop .article .pp-art-hero .chapo{max-width:760px;color:var(--pp-navy);margin:14px 0 0;font-size:1.08rem;line-height:1.65}.theme-pop .pp-hero a:not(.btn){color:var(--pp-navy);text-underline-offset:3px;font-weight:700;text-decoration:underline}.theme-pop .pp-hero:after,.theme-pop .article .pp-art-hero:after{content:"";z-index:-1;background:var(--pp-sun) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.8l2.7 5.9 6.4.7-4.8 4.3 1.3 6.3L12 16.9 6.4 20l1.3-6.3L2.9 9.4l6.4-.7z' fill='%231c2b4b'/%3E%3C/svg%3E") center/30px no-repeat;border-radius:50%;width:74px;height:74px;position:absolute;top:-14px;right:26px;transform:rotate(-12deg);box-shadow:0 8px 18px #1c2b4b29}.theme-pop .pp-hero.t-yellow:after{background-color:var(--pp-coral)}.theme-pop .pp-hero:before,.theme-pop .article .pp-art-hero:before{content:"";z-index:-1;background:#ffffff73;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-12px;right:-10px}.theme-pop .pp-hero .kpis{margin:22px 0 0}.theme-pop .pp-hero .kpis .k-sky,.theme-pop .pp-hero.t-mint .kpis .k-mint,.theme-pop .pp-hero.t-peach .kpis .k-peach,.theme-pop .pp-hero.t-yellow .kpis .k-yellow{background:#fff}.theme-pop .pp-hero-links .btn.outline{background:#fff;border-color:#fff;border-radius:999px}.theme-pop .pp-hero-links .btn.outline:hover{background:var(--pp-navy);border-color:var(--pp-navy);color:#fff}.theme-pop .breadcrumb+.pp-hero{margin-top:14px}.theme-pop .article .pp-hero-indice:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c2b4b' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M4 16a8 8 0 1 1 16 0'/%3E%3Cpath d='M12 16l4-5'/%3E%3C/svg%3E");background-size:34px}.theme-pop .article{color:var(--pp-navy)}.theme-pop .article>p,.theme-pop .article>div>p,.theme-pop .article li{color:#33405e}.theme-pop .article h2{color:var(--pp-navy);margin:44px 0 14px;font-family:Sora,Arial,sans-serif;font-size:1.55rem;font-weight:800;line-height:1.2;position:relative}.theme-pop .article h2:before{content:"";background:var(--pp-sun);vertical-align:baseline;border-radius:6px;width:.62em;height:.62em;margin:0 .45em .08em 0;display:inline-block;transform:rotate(14deg)}.theme-pop .article h2:nth-of-type(3n+2):before{background:var(--pp-mint);border-radius:50%}.theme-pop .article h2:nth-of-type(3n):before{background:var(--pp-coral);transform:rotate(-10deg)}.theme-pop .article h3{font-family:Sora,Arial,sans-serif}.theme-pop .article a:not(.btn){color:var(--pp-navy);text-underline-offset:3px;text-decoration:underline 2px #ff7a5cbf}.theme-pop .article a:not(.btn):hover{text-decoration-color:var(--pp-navy)}.theme-pop .byline-pt .av{background:var(--pp-sun);color:var(--pp-navy);font-family:Sora,Arial,sans-serif}.theme-pop .article .answer{background:var(--pp-mint2);border:0;border-radius:28px;margin:8px 0 30px;padding:26px 28px 22px;position:relative}.theme-pop .article .answer .lab{background:var(--pp-navy);color:#fff;letter-spacing:.08em;border-radius:999px;margin:0 0 12px;padding:6px 13px;font-size:.72rem;font-weight:800;display:inline-block;transform:rotate(-2deg)}.theme-pop .article .answer p{color:var(--pp-navy);font-size:1.06rem}.theme-pop .article .us{background:var(--pp-peach);border-radius:26px;padding:22px 24px}.theme-pop .article .us .lab{color:#8f3a22}.theme-pop .article .card{border:1px solid var(--pp-line);border-radius:22px;padding:18px 20px}.theme-pop .article .card .pb span.n{background:var(--pp-sun);color:var(--pp-navy)}.theme-pop .article .card .who{background:var(--pp-soft);border-radius:14px}.theme-pop .article .check li{box-shadow:0 1px 0 var(--pp-line),0 0 0 1px var(--pp-line);background:#fff;border:0;border-radius:20px;padding:14px 16px 14px 60px}.theme-pop .article .check li:before{background:var(--pp-sun);width:32px;height:32px;color:var(--pp-navy);font-family:Sora,Arial,sans-serif;top:12px;left:14px;transform:rotate(-6deg)}.theme-pop .article .check li:nth-child(3n+2):before{background:var(--pp-mint);transform:rotate(5deg)}.theme-pop .article .check li:nth-child(3n):before{background:var(--pp-peach)}.theme-pop .article details,.theme-pop .pp-step details{border:1px solid var(--pp-line);background:#fff;border-radius:20px;margin:0 0 10px}.theme-pop .article details summary{color:var(--pp-navy);border-radius:20px;padding:16px 20px;font-weight:800}.theme-pop .article details summary:after{content:"+";background:var(--pp-sky);width:30px;height:30px;color:var(--pp-navy);border-radius:50%;flex:none;place-items:center;font-size:1.1rem;font-weight:800;transition:transform .2s;display:grid}.theme-pop .article details[open]{background:#fbfcff}.theme-pop .article details[open] summary:after{content:"+";background:var(--pp-sun);transform:rotate(45deg)}.theme-pop .article details .details-body{padding:0 20px 16px}.theme-pop .article .sources{background:var(--pp-soft);border:0;border-radius:24px;padding:20px 24px}.theme-pop .article figure,.theme-pop .article .article-figure{border-color:var(--pp-line);border-radius:26px}.theme-pop .article .article-figure img{border-radius:18px}.theme-pop .draft-banner{border-radius:16px}.theme-pop .pp-steps{counter-reset:pp;gap:16px;margin:8px 0 10px;display:grid}.theme-pop .pp-step{--tone:var(--pp-sky);counter-increment:pp;background:color-mix(in srgb,var(--tone) 55%,#fff);border-radius:28px;padding:24px 28px 8px 82px;position:relative}.theme-pop .pp-step.t-mint{--tone:var(--pp-mint)}.theme-pop .pp-step.t-peach{--tone:var(--pp-peach)}.theme-pop .pp-step.t-yellow{--tone:var(--pp-yellow)}.theme-pop .pp-step.t-lav{--tone:var(--pp-lav)}.theme-pop .pp-step:before{content:counter(pp);background:var(--tone);width:42px;height:42px;color:var(--pp-navy);border-radius:14px;place-items:center;font:800 1.15rem/1 Sora,Arial,sans-serif;display:grid;position:absolute;top:22px;left:22px;transform:rotate(-6deg);box-shadow:0 4px #1c2b4b1f}.theme-pop .pp-step:nth-child(2n):before{transform:rotate(5deg)}.theme-pop .article .pp-step h2{margin:6px 0 10px;font-size:1.3rem}.theme-pop .article .pp-step h2:before{content:none}.theme-pop .article .pp-step p{color:var(--pp-navy);font-size:1.02rem;line-height:1.7}.theme-pop .pp-authors{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 10px;display:grid}.theme-pop .article .pp-author{--tone:var(--pp-lav);background:var(--tone);border-radius:30px;grid-template-columns:1fr;gap:12px;margin:0;padding:24px;transform:rotate(-.7deg)}.theme-pop .article .pp-author.t-mint{--tone:var(--pp-mint);transform:rotate(.6deg)}.theme-pop .pp-author .av{width:58px;height:58px;color:var(--pp-navy);background:#fff;border:0;font:800 1.15rem/1 Sora,Arial,sans-serif;box-shadow:0 6px 14px #1c2b4b1f}.theme-pop .pp-author h3{margin:0 0 6px;font-size:1.2rem}.theme-pop .pp-author p{color:var(--pp-navy);margin:0;font-size:1rem;line-height:1.6}.theme-pop .article .pp-links{color:#0000;flex-wrap:wrap;align-items:center;gap:8px;font-size:0;display:flex}.theme-pop .article .pp-links a{background:var(--pp-soft);color:var(--pp-navy);border-radius:999px;padding:9px 16px;font-size:.95rem;font-weight:800;text-decoration:none;display:inline-flex}.theme-pop .article .pp-links a:hover{background:var(--pp-sky)}.theme-pop .pp-w{background:var(--pp-soft);vertical-align:middle;border-radius:999px;width:70px;height:10px;margin:0 10px 0 0;display:inline-block;overflow:hidden}.theme-pop .pp-w i{width:var(--w);background:var(--pp-coral);border-radius:999px;height:100%;display:block}.theme-pop .pp-weights tbody tr:nth-child(n+4) .pp-w i{background:var(--pp-mint)}.theme-pop .pp-weights tbody tr:nth-child(-n+3) td:first-child{font-weight:800}.theme-pop .article .pp-never{gap:10px;padding:0;list-style:none;display:grid}.theme-pop .article .pp-never li{color:var(--pp-navy);background:#fff3ef;border-radius:20px;padding:14px 18px 14px 54px;position:relative}.theme-pop .article .pp-never li:before{content:"";background:var(--pp-coral) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E") center/13px no-repeat;border-radius:50%;width:26px;height:26px;position:absolute;top:15px;left:16px}.theme-pop .article .pp-formula{background:var(--pp-yellow);color:var(--pp-navy);border-radius:22px;padding:18px 22px}.theme-pop .article .tw,.theme-pop .article .table-wrap,.theme-pop .pp-scroll{border:1px solid var(--pp-line);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--pp-sky) transparent;background:linear-gradient(90deg,#fff 30%,#fff0) 0 0/44px 100% no-repeat local,linear-gradient(90deg,#fff0,#fff 70%) 100% 0/44px 100% no-repeat local,radial-gradient(farthest-side at 0,#1c2b4b33,#0000) 0 0/16px 100% no-repeat,radial-gradient(farthest-side at 100%,#1c2b4b33,#0000) 100% 0/16px 100% no-repeat,#fff;border-radius:22px;margin:16px 0 12px;position:relative;overflow-x:auto}.theme-pop .article table,.theme-pop .pp-scroll .rank-table{color:var(--pp-navy);background:0 0;border:0;border-radius:0;margin:0;font-size:.93rem}.theme-pop .article th{background:var(--pp-sky);color:var(--pp-navy);letter-spacing:.01em;text-transform:none;padding:12px 14px;font:800 .78rem/1.3 Sora,Arial,sans-serif}.theme-pop .article td{border-top:1px solid #eef2f8;padding:12px 14px}.theme-pop .article tbody tr:first-child td{border-top:0}.theme-pop .article td[colspan]{text-transform:uppercase;letter-spacing:.04em;background:var(--pp-soft)!important;font:800 .78rem Sora,Arial,sans-serif!important}.theme-pop .article .pill{border-radius:999px;padding:2px 9px}.theme-pop .pp-scroll .rank-table th{background:var(--pp-soft);color:var(--pp-ink2);padding:12px;font:800 .76rem/1.3 Sora,Arial,sans-serif}.theme-pop .pp-scroll .rank-table td{border-top:1px solid #eef2f8}.theme-pop .pp-scroll .rank-table tbody tr:hover td{background:#cfe6ff47}.theme-pop .pp-scroll .rank-table a{color:var(--pp-navy)}.theme-pop .pp-scroll .rank-table .grade{border-radius:999px;padding:2px 9px}.theme-pop .pp-scroll .rank-table .btn.outline{border-color:var(--pp-line);white-space:nowrap;background:#fff;border-radius:999px}.theme-pop .pp-scroll .rank-table .btn.outline:hover{background:var(--pp-navy);border-color:var(--pp-navy);color:#fff}.theme-pop .pp-scroll .rank-table tbody tr:first-child td:first-child,.theme-pop .pp-scroll .rank-table tbody tr:nth-child(2) td:first-child,.theme-pop .pp-scroll .rank-table tbody tr:nth-child(3) td:first-child{font-family:Sora,Arial,sans-serif;font-weight:800}@media (width<=760px){.theme-pop .pp-scroll:after,.theme-pop .article .tw:has(>.pp-wide):after,.theme-pop .article .table-wrap:has(>.pp-wide):after{content:"Glissez  →";content:"Glissez  →" / "";background:var(--pp-sun);width:max-content;color:var(--pp-navy);white-space:pre;border-radius:999px;margin:8px 12px 10px;padding:5px 12px;font-size:.76rem;font-weight:800;display:block;position:sticky;left:0}.theme-pop .pp-scroll .rank-table{font-size:.88rem}.theme-pop .pp-era .rank-table td:nth-child(2){min-width:190px}.theme-pop .pp-scroll .rank-table td,.theme-pop .pp-scroll .rank-table th{padding:10px}}@media (width<=640px){.theme-pop .article .tw:has(>.pp-stack),.theme-pop .article .table-wrap:has(>.pp-stack){background:0 0;border:0;border-radius:0;margin:14px 0 10px;overflow:visible}.theme-pop .article table.pp-stack{width:100%;min-width:0;font-size:.95rem;display:block}.theme-pop .article table.pp-stack thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.theme-pop .article table.pp-stack tbody{gap:10px;display:grid}.theme-pop .article table.pp-stack tr{border:1px solid var(--pp-line);background:#fff;border-radius:22px;padding:14px 16px 10px;display:block}.theme-pop .article table.pp-stack tbody tr:nth-child(4n+1){box-shadow:inset 6px 0 0 var(--pp-sky)}.theme-pop .article table.pp-stack tbody tr:nth-child(4n+2){box-shadow:inset 6px 0 0 var(--pp-mint)}.theme-pop .article table.pp-stack tbody tr:nth-child(4n+3){box-shadow:inset 6px 0 0 var(--pp-yellow)}.theme-pop .article table.pp-stack tbody tr:nth-child(4n){box-shadow:inset 6px 0 0 var(--pp-peach)}.theme-pop .article table.pp-stack td{text-align:left;white-space:normal;border-top:1px dashed #e3e9f4;min-height:2.3em;padding:8px 0 8px calc(40% + 12px);display:block;position:relative}.theme-pop .article table.pp-stack td:before{content:attr(data-label);width:40%;color:var(--pp-ink2);font-size:.78rem;font-weight:800;line-height:1.35;position:absolute;top:9px;left:0}.theme-pop .article table.pp-stack td:first-child{min-height:0;color:var(--pp-navy);border-top:0;padding:0 0 8px;font:800 1.02rem/1.3 Sora,Arial,sans-serif}.theme-pop .article table.pp-stack td:first-child:before{letter-spacing:.07em;text-transform:uppercase;width:auto;margin-bottom:3px;font:800 .66rem/1.2 Nunito Sans,Arial,sans-serif;display:block;position:static}.theme-pop .article table.pp-stack td:first-child:not([data-label]):before{content:none}.theme-pop .article table.pp-stack td:first-child a{font-weight:800}.theme-pop .article table.pp-stack td:not(:first-child):not([data-label]){padding-left:0}.theme-pop .article table.pp-stack td:not(:first-child):not([data-label]):before{content:none}.theme-pop .article table.pp-stack tr:has(>td[colspan]){box-shadow:none;background:0 0;border:0;padding:0}.theme-pop .article table.pp-stack td[colspan]{color:#fff;border-radius:999px;margin-top:6px;display:inline-block;background:var(--pp-navy)!important;padding:6px 14px!important;font-size:.72rem!important}.theme-pop .article table.pp-stack .pp-w{width:54px}}.theme-pop .pp-panel{box-shadow:0 0 0 1px var(--pp-line);background:#fff;border:0;border-radius:30px}.theme-pop .pp-panel .base-picker select,.theme-pop .pp-panel .base-picker input{color:var(--pp-navy);border:2px solid var(--pp-line)!important;background:var(--pp-soft)!important;border-radius:14px!important}.theme-pop .pp-panel .base-picker .btn{border-radius:14px}.theme-pop .pp-bases{columns:3 280px;column-gap:18px;margin:0 0 50px}.theme-pop .pp-brand{--tone:var(--pp-sky);break-inside:avoid;background:color-mix(in srgb,var(--tone) 50%,#fff);border-radius:26px;width:100%;margin:0 0 18px;padding:18px 18px 14px;display:inline-block}.theme-pop .pp-brand:nth-child(4n+2){--tone:var(--pp-mint)}.theme-pop .pp-brand:nth-child(4n+3){--tone:var(--pp-yellow)}.theme-pop .pp-brand:nth-child(4n){--tone:var(--pp-peach)}.theme-pop .pp-brand h2{background:var(--tone);color:var(--pp-navy);border-radius:999px;margin:0 0 12px;padding:5px 14px;font:800 1.05rem/1.3 Sora,Arial,sans-serif;display:inline-block;transform:rotate(-1.5deg)}.theme-pop .pp-brand .family{gap:6px}.theme-pop .pp-brand .family a{color:var(--pp-navy);border:0;border-radius:14px;align-items:center;padding:10px 14px;font-weight:700;transition:transform .15s,box-shadow .15s}.theme-pop .pp-brand .family a:hover{transform:translate(3px);box-shadow:0 6px 14px #1c2b4b14}.theme-pop .pp-brand .family .meta{background:var(--pp-soft);color:var(--pp-ink2);white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px;font-size:.74rem;font-weight:700}.theme-pop .pp-note{background:var(--pp-yellow);color:var(--pp-navy);border-radius:22px;margin-bottom:50px;padding:18px 22px}.theme-pop .session-chips a.s-spring{background:var(--pp-mint2);border-color:#0000}.theme-pop .session-chips a.s-fall{background:#fff3ef;border-color:#0000}.theme-pop .session-chips a{border-radius:16px;transition:transform .15s}.theme-pop .session-chips a:hover{border-color:var(--pp-navy);transform:translateY(-2px)rotate(-1deg)}.theme-pop .session-chips span{color:var(--pp-ink2)}.theme-pop .pp-eras .guide-card{background:var(--pp-sky);border:0;border-radius:26px}.theme-pop .pp-eras .guide-card:nth-child(5n+2){background:var(--pp-mint)}.theme-pop .pp-eras .guide-card:nth-child(5n+3){background:var(--pp-yellow)}.theme-pop .pp-eras .guide-card:nth-child(5n+4){background:var(--pp-peach)}.theme-pop .pp-eras .guide-card:nth-child(5n){background:var(--pp-lav)}.theme-pop .pp-eras .guide-card p{color:var(--pp-navy)}.theme-pop .pp-eras .guide-card .read{background:#fff;border-radius:999px;align-self:flex-start;padding:4px 12px;transform:rotate(-2deg)}.theme-pop .pp-search{background:var(--pp-soft);box-shadow:none}.theme-pop .pp-search .pp-scroll{margin-bottom:0}.theme-pop .pp-session-nav a{box-shadow:0 0 0 1px var(--pp-line);background:#fff;border-radius:999px;padding:10px 16px;text-decoration:none}.theme-pop .pp-session-nav a:hover{background:var(--pp-sky)}.theme-pop .session-page .grade-pill{font-family:Sora,Arial,sans-serif}.theme-pop .pp-guides .guide-card{--tone:var(--pp-sky);background:color-mix(in srgb,var(--tone) 60%,#fff);color:var(--pp-navy);border:0;border-radius:28px;transition:transform .15s,box-shadow .15s;position:relative}.theme-pop .pp-guides .guide-card:nth-child(4n+2){--tone:var(--pp-mint)}.theme-pop .pp-guides .guide-card:nth-child(4n+3){--tone:var(--pp-yellow)}.theme-pop .pp-guides .guide-card:nth-child(4n){--tone:var(--pp-peach)}.theme-pop .pp-guides .guide-card:hover{transform:translateY(-3px)rotate(-.4deg);box-shadow:0 14px 28px #1c2b4b1a}.theme-pop .pp-guides .guide-card .eyebrow{color:var(--pp-navy);letter-spacing:.07em;background:#fff;border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:.66rem}.theme-pop .pp-guides .guide-card h3{font-family:Sora,Arial,sans-serif;font-size:1.08rem;line-height:1.3}.theme-pop .pp-guides .guide-card .read{color:var(--pp-navy);justify-content:space-between;align-items:center;font-weight:800;display:flex}.theme-pop .pp-guides .guide-card .read span{float:none;background:var(--pp-navy);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .15s;display:grid}.theme-pop .pp-guides .guide-card:hover .read span{transform:translate(3px)}.theme-pop .pp-guides~*,.theme-pop .parent-section .section-heading h2{font-family:Sora,Arial,sans-serif}.theme-pop .pp-untested{background:#fff3ef;border-radius:30px;padding:26px 28px}.theme-pop .pp-untested .tag{color:var(--pp-navy);background:#fff;border-radius:999px;margin:0 6px 8px 0;padding:6px 12px;font-size:.8rem;font-weight:700;text-decoration:none}.theme-pop .pp-untested .tag:hover{background:var(--pp-navy);color:#fff}.theme-pop .era-title h2{font-family:Sora,Arial,sans-serif}.theme-pop .era-title h2:before{content:"";background:var(--pp-mint);border-radius:50%;width:.6em;height:.6em;margin-right:.45em;display:inline-block}.theme-pop .pp-hub-guide>.eyebrow{background:var(--pp-sun);color:var(--pp-navy);border-radius:999px;padding:6px 14px;display:inline-block;transform:rotate(-2deg)}.theme-pop .pp-hub-guide .article{max-width:none}.theme-pop .pp-404{background:var(--pp-sky);border-radius:36px;position:relative;margin-top:30px!important;margin-bottom:60px!important;padding:56px 44px 50px!important}.theme-pop .pp-404 h1{max-width:520px;font-family:Sora,Arial,sans-serif;font-weight:800;line-height:1.08}.theme-pop .pp-404 .pp-sticker{background:var(--pp-sun);color:var(--pp-navy);letter-spacing:.04em;border-radius:18px;margin:0;padding:12px 18px;font:800 .9rem/1 Sora,Arial,sans-serif;position:absolute;top:-18px;right:34px;transform:rotate(6deg);box-shadow:0 8px 18px #1c2b4b29}.theme-pop .pp-404>p:not(.eyebrow){color:var(--pp-navy);max-width:520px}.theme-pop .pp-404 .btn{border-radius:14px}.theme-pop .pp-404 .btn.outline{background:#fff;border-color:#fff}.theme-pop .pp-404 .btn.outline:hover{background:var(--pp-navy);border-color:var(--pp-navy);color:#fff}.theme-pop .pp-404:after{content:"";background:repeating-linear-gradient(90deg,#fff 0 18px,#0000 18px 32px) 50%/100% 2px no-repeat,#1c2b4b;border-radius:999px;height:16px;position:absolute;bottom:22px;left:44px;right:44px}.theme-pop .pp-404:before{content:"🚗";z-index:1;font-size:1.6rem;line-height:1;animation:6s ease-in-out infinite alternate pp-drive;position:absolute;bottom:30px;left:52px}@keyframes pp-drive{to{transform:translate(min(420px,55vw))}}@media (prefers-reduced-motion:reduce){.theme-pop .pp-404:before{animation:none}}.theme-pop .pp-404 .pp-road{display:none}.theme-pop .pp-404 .btn.orange{color:#1c2b4b}@media (width<=760px){.theme-pop .pp-hero,.theme-pop .article .pp-art-hero{border-radius:26px;margin:14px 0 22px;padding:26px 20px 24px}.theme-pop .pp-hero:after,.theme-pop .article .pp-art-hero:after{background-size:22px;width:52px;height:52px;top:-12px;right:14px}.theme-pop .pp-hero h1,.theme-pop .article .pp-art-hero h1{font-size:clamp(1.7rem,7.4vw,2.3rem)}.theme-pop .pp-hero .eyebrow,.theme-pop .article .pp-art-hero .kicker-pt{max-width:calc(100% - 50px)}.theme-pop .pp-authors{grid-template-columns:1fr}.theme-pop .pp-step{padding:20px 18px 6px}.theme-pop .pp-step:before{width:36px;height:36px;margin:0 0 8px;font-size:1rem;position:static}.theme-pop .article .answer{border-radius:24px;padding:20px 18px 16px}.theme-pop .article h2{font-size:1.35rem}.theme-pop .pp-untested{padding:20px 16px}.theme-pop .pp-404{border-radius:28px;padding:44px 22px 70px!important}.theme-pop .pp-404:after{left:22px;right:22px}.theme-pop .pp-404:before{left:28px}.theme-pop .pp-session-nav{flex-wrap:wrap;justify-content:center}.theme-pop .pp-panel{border-radius:24px}}@media (prefers-reduced-motion:reduce){.theme-pop .pp-guides .guide-card,.theme-pop .session-chips a,.theme-pop .pp-brand .family a,.theme-pop .article details summary:after{transition:none}}.theme-pop .pp-era{--tone:var(--pp-sky);background:color-mix(in srgb,var(--tone) 38%,#fff);border-radius:32px;margin:30px 0 0;padding:6px 22px 18px}.theme-pop .pp-era.t-mint{--tone:var(--pp-mint)}.theme-pop .pp-era .era-title{margin:18px 0 6px}.theme-pop .pp-era .era-title h2:before{background:var(--tone);box-shadow:0 0 0 2px var(--pp-navy) inset}.theme-pop .pp-era .pp-scroll{margin-bottom:0}.theme-pop .pp-rank{background:var(--pp-soft);min-width:30px;height:30px;color:var(--pp-navy);border-radius:50%;place-items:center;padding:0 6px;font:800 .85rem/1 Sora,Arial,sans-serif;display:inline-grid}.theme-pop .pp-rank.r1{background:var(--pp-sun);transform:rotate(-8deg);box-shadow:0 3px #e9b83f}.theme-pop .pp-rank.r2{background:#dfe6f3;transform:rotate(5deg)}.theme-pop .pp-rank.r3{background:var(--pp-peach);transform:rotate(-4deg)}.theme-pop .pp-score{color:var(--pp-ink2);font-size:.8rem}.theme-pop .pp-score strong{background:var(--pp-navy);color:#fff;border-radius:10px;margin-right:2px;padding:3px 9px;font:800 .95rem/1.2 Sora,Arial,sans-serif;display:inline-block}.theme-pop .pp-fine{margin:16px 4px 0;line-height:1.6}.theme-pop .pp-hub-guide{border-top:2px dashed var(--pp-line);margin-top:56px;padding-top:36px}@media (width<=760px){.theme-pop .pp-era{border-radius:24px;padding:4px 10px 12px}.theme-pop .pp-era .era-title{margin:14px 6px 4px}}.theme-pop .article figure:has(svg){box-shadow:0 0 0 1px var(--pp-line),0 10px 26px #1c2b4b0d;background:#fff;border:0;border-radius:30px;margin:26px 0;padding:22px 22px 14px}.theme-pop .article figure>svg,.theme-pop .article .pp-svg-scroll>svg{width:100%;max-width:100%;height:auto;display:block}.theme-pop .article figure figcaption{border-top:1px dashed var(--pp-line);color:var(--pp-ink2);margin-top:10px;padding:10px 4px 0;font-size:.84rem;line-height:1.5}.theme-pop .article svg text,.theme-pop .article svg tspan{font-family:Nunito Sans,Arial,sans-serif}.theme-pop .article svg :is(line,path,polyline){stroke-linecap:round;stroke-linejoin:round}.theme-pop .article svg [fill=\#10302B]{fill:#1c2b4b}.theme-pop .article svg [stroke=\#10302B]{stroke:#1c2b4b}.theme-pop .article svg [fill=\#3B5752]{fill:#4a5878}.theme-pop .article svg [stroke=\#3B5752]{stroke:#4a5878}.theme-pop .article svg [fill=\#5C736E]{fill:#66708a}.theme-pop .article svg [stroke=\#5C736E]{stroke:#66708a}.theme-pop .article svg :is([fill=\#1E6B45],[fill=\#1F7A57]){fill:#1e7a52}.theme-pop .article svg :is([stroke=\#1E6B45],[stroke=\#1F7A57]){stroke:#1e7a52}.theme-pop .article svg [fill=\#0E7C6B]{fill:#1c2b4b}.theme-pop .article svg [stroke=\#0E7C6B]{stroke:#1c2b4b}.theme-pop .article svg [fill=\#0A8F78]{fill:#2d4270}.theme-pop .article svg [stroke=\#0A8F78]{stroke:#2d4270}.theme-pop .article svg :is([fill=\#B7791F],[fill=\#B4532A],[fill=\#DC7A34],[fill=\#C2542D],[fill=\#E58E6A],[fill=\#C2410C]):not(text){fill:#ff7a5c}.theme-pop .article svg :is([stroke=\#B7791F],[stroke=\#B4532A],[stroke=\#C2410C],[stroke=\#C4643F],[stroke=\#B0552F]){stroke:#ff7a5c}.theme-pop .article svg text:is([fill=\#B7791F],[fill=\#B4532A],[fill=\#DC7A34],[fill=\#C2542D],[fill=\#C2410C],[fill=\#8A3E12],[fill=\#B0552F]){fill:#c2442a}.theme-pop .article svg :is([fill=\#D9A441],[fill=\#D9A21B],[fill=\#E3A33B],[fill=\#eda100],[fill=\#E7C66B]){fill:#ffd66b}.theme-pop .article svg :is([fill=\#F3C98B],[fill=\#F2CF97]){fill:#ffe9a8}.theme-pop .article svg [fill=\#8EC9DB]{fill:#a9d1ff}.theme-pop .article svg :is([fill=\#3E6FB0],[fill=\#5B7FA8],[fill=\#2a78d6],[fill=\#1F6F8B]){fill:#2a5ea8}.theme-pop .article svg :is([stroke=\#5B7FA8],[stroke=\#1F6F8B],[stroke=\#2a78d6]){stroke:#2a5ea8}.theme-pop .article svg :is([fill=\#8EC9B5],[fill=\#7FD1A8]){fill:#7fd1a8}.theme-pop .article svg [stroke=\#8EC9B5]{stroke:#7fd1a8}.theme-pop .article svg :is([fill=\#B83A2E],[fill=\#D64545],[fill=\#e34948]){fill:#d0563a}.theme-pop .article svg :is([stroke=\#B83A2E],[stroke=\#D64545],[stroke=\#e34948]){stroke:#d0563a}.theme-pop .article svg :is([fill=\#E3F2EA],[fill=\#D7EFE2],[fill=\#D9ECE4]){fill:#dff5ea}.theme-pop .article svg [stroke=\#E3F2EA]{stroke:#dff5ea}.theme-pop .article svg :is([fill=\#EEF6F2],[fill=\#F4F8F6]){fill:#f2f6ff}.theme-pop .article svg :is([fill=\#FFF3CF],[fill=\#FBEFC9]){fill:#fff3cc}.theme-pop .article svg :is([fill=\#FBEDE3],[fill=\#FBE3D6]){fill:#ffece6}.theme-pop .article svg :is([fill=\#CFE0D9],[fill=\#C4D8CF],[fill=\#C9D6D1],[fill=\#C3CFCB]){fill:#d6dff0}.theme-pop .article svg :is([fill=\#8FA9A3],[fill=\#9FB5AF]){fill:#a9b6d1}.theme-pop .article svg :is([stroke=\#DDE8E3],[stroke=\#DCE8E3],[stroke=\#E4ECE8],[stroke=\#E1EBE6]){stroke:#e3e9f5}.theme-pop .article svg line:is([stroke=\#DDE8E3],[stroke=\#DCE8E3],[stroke=\#E4ECE8],[stroke=\#E1EBE6]){stroke-dasharray:4 6}.theme-pop .article svg :is([stroke=\#CFE0D9],[stroke=\#B9CCC5],[stroke=\#9FB5AF],[stroke=\#9DB8B0],[stroke=\#8FB5AA],[stroke=\#C4D8CF]){stroke:#c3cde3}.theme-pop .article svg [fill=\#E3F0F6]{fill:#e4f0ff}@media (width<=640px){.theme-pop .article figure:has(svg){border-radius:24px;margin:20px -4px;padding:14px 12px 10px}.theme-pop .article .pp-svg-scroll{background:linear-gradient(90deg,#fff 30%,#fff0) 0 0/40px 100% no-repeat local,linear-gradient(90deg,#fff0,#fff 70%) 100% 0/40px 100% no-repeat local,radial-gradient(farthest-side at 0,#1c2b4b2e,#0000) 0 0/14px 100% no-repeat,radial-gradient(farthest-side at 100%,#1c2b4b2e,#0000) 100% 0/14px 100% no-repeat,#fff;margin:0 -4px;padding:0 4px;overflow-x:auto}.theme-pop .article .pp-svg-scroll>svg{width:var(--svg-min);max-width:none;min-width:var(--svg-min)}.theme-pop .article .pp-svg-scroll:before{content:"Glissez  →";content:"Glissez  →" / "";background:var(--pp-sun);width:max-content;color:var(--pp-navy);white-space:pre;border-radius:999px;margin:0 0 10px;padding:5px 12px;font-size:.76rem;font-weight:800;display:block;position:sticky;left:0}}.theme-pop .timeline:before{background:repeating-linear-gradient(#c3cde3 0 8px,#0000 8px 14px)}.theme-pop .timeline .d{color:var(--pp-navy);font-family:Sora,Arial,sans-serif}.theme-pop .timeline .dot{width:16px;height:16px;box-shadow:0 0 0 4px var(--pp-soft),0 0 0 5px var(--pp-line);margin:2px 0 0 4px}.theme-pop .timeline .r44 .dot{background:#a9b6d1}.theme-pop .timeline .r129 .dot{background:#2e8b57}.theme-pop .timeline .end .dot{background:var(--pp-coral);border-radius:4px;transform:rotate(45deg)}.theme-pop .timeline .test .dot{background:var(--pp-sun)}.theme-pop .timeline .car .dot{background:#2a5ea8}.theme-pop .timeline h3{font-family:Sora,Arial,sans-serif}.theme-pop .pp-404{padding-bottom:96px!important}.theme-pop .pp-404:after{bottom:30px}.theme-pop .pp-404:before{font-size:2rem;bottom:42px}.theme-pop .pp-404-actions{grid-template-columns:1fr 1fr;gap:12px;max-width:520px;display:grid}.theme-pop .pp-404-actions .btn{justify-content:center;width:100%}.theme-pop .pp-404-actions .pp-404-all{grid-column:1/-1}@media (width<=560px){.theme-pop .pp-404-actions{grid-template-columns:1fr}}.theme-pop .pp-guides .guide-card{gap:12px;padding:14px 14px 18px}.theme-pop .pp-guides .gc-img{aspect-ratio:16/10;background:#fff;border-radius:20px;position:relative;overflow:hidden}.theme-pop .pp-guides .gc-img.cover img{object-fit:cover;width:100%;height:100%}.theme-pop .pp-guides .gc-img.whole{background:color-mix(in srgb,var(--tone) 35%,#fff)}.theme-pop .pp-guides .gc-img.whole img{object-fit:contain;width:100%;height:100%}.theme-pop .pp-guides .gc-credit{color:#1c2b4b;background:#ffffffeb;border-radius:999px;padding:4px 9px;font:700 .66rem/1.2 Nunito Sans,Arial,sans-serif;position:absolute;bottom:8px;right:8px}.theme-pop .pp-guides .guide-card .eyebrow,.theme-pop .pp-guides .guide-card h3{margin-left:6px;margin-right:6px}.theme-pop .pp-guides .guide-card .read{justify-content:flex-end;margin:auto 6px 0}.theme-pop .pp-guides .guide-card .read .read-pill{background:var(--pp-navy);color:#fff;border-radius:999px;width:auto;height:auto;padding:9px 18px;font-size:.9rem;font-weight:800;display:inline-flex}.theme-pop .pp-guides .guide-card:hover .read .read-pill{transform:translate(3px)}@media (width<=640px){.theme-pop .pp-hero-links{gap:10px;display:grid}.theme-pop .pp-hero-links .btn{justify-content:center;width:100%;margin:0}}.theme-pop .pp-404:before{animation:7s linear infinite pp-drive-left;left:auto;right:56px}@keyframes pp-drive-left{0%{opacity:0;transform:translate(0)}8%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(calc(-1*min(632px,100vw - 120px) + 40px))}}@media (width<=560px){.theme-pop .pp-404:before{right:30px}@keyframes pp-drive-left{0%{opacity:0;transform:translate(0)}8%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(calc(140px - 100vw))}}}@media (prefers-reduced-motion:reduce){.theme-pop .pp-404:before{animation:none}}@media (width<=640px){.theme-pop .article table.pp-stack tr{padding:16px 16px 12px}.theme-pop .article table.pp-stack td:not(:first-child){grid-template-columns:40% 1fr;align-items:start;column-gap:12px;min-height:0;padding:11px 0;display:grid}.theme-pop .article table.pp-stack td:not(:first-child):before{width:auto;position:static;top:auto}.theme-pop .article table.pp-stack td:first-child{padding-bottom:10px}.theme-pop .article table.pp-stack tbody tr:first-child td:not(:first-child){border-top:1px dashed #e3e9f4}}.theme-pop .qsn-couple{float:right;margin:0 0 12px 18px}.theme-pop .qsn-couple .av-photo{width:150px;height:150px;transform:rotate(3deg)}.theme-pop .qsn-couple span.av{color:#1c2b4b;background:#ffd66b;border-radius:50%;place-items:center;width:110px;height:110px;font-size:1.4rem;font-weight:800;display:grid}@media (width<=640px){.theme-pop .qsn-couple{float:none;margin:0 0 12px}.theme-pop .qsn-couple .av-photo{width:120px;height:120px}}.theme-pop .qsn-couple{margin-top:34px;margin-right:6px}.theme-pop .ct-form{border:1px solid var(--pp-line);background:#fff;border-radius:26px;gap:16px;margin:24px 0 10px;padding:24px;display:grid}.theme-pop .ct-row{gap:6px;display:grid}.theme-pop .ct-row label{color:var(--pp-navy);font:800 .9rem Sora,Arial,sans-serif}.theme-pop .ct-row input,.theme-pop .ct-row select,.theme-pop .ct-row textarea{width:100%;font:inherit;color:var(--pp-navy);background:#f8faff;border:2px solid #dfe6f3;border-radius:14px;padding:12px 14px}.theme-pop .ct-row input:focus,.theme-pop .ct-row select:focus,.theme-pop .ct-row textarea:focus{border-color:var(--pp-navy);background:#fff;outline:none}.theme-pop .ct-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.theme-pop .ct-note{color:var(--pp-ink2);margin:0;font-size:.86rem}.theme-pop .ct-send{background:var(--pp-navy);color:#fff;border:0;border-radius:14px;justify-self:start;padding:14px 22px;font-weight:800}.theme-pop .ct-send:hover{background:#2a3b61}.theme-pop .ct-msg{border-radius:18px;margin:22px 0 0;padding:16px 18px;font-size:1rem}.theme-pop .ct-msg.ok{color:#1f6b47;background:#dff5ea}.theme-pop .ct-msg.ko{color:#9a3b22;background:#ffe9e2}@media (width<=560px){.theme-pop .ct-form{padding:18px}.theme-pop .ct-send{justify-self:stretch}}.theme-pop .pp-guides .gc-img{aspect-ratio:4/3}.theme-pop .pp-guides .gc-date{color:var(--pp-ink2);margin:-4px 6px 0;font-size:.8rem;font-weight:700}.theme-pop .pp-hero-links{flex-wrap:wrap;gap:10px;display:flex}.theme-pop .pp-hero-links .btn{margin:0}@media (width<=900px){.theme-pop .pp-hero-links{grid-template-columns:1fr;gap:10px;max-width:520px;display:grid}.theme-pop .pp-hero-links .btn{justify-content:center;width:100%}}.theme-pop .tech-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;display:grid}.theme-pop .tech-card{--tone:var(--pp-sky);border:1px solid var(--pp-line);box-shadow:inset 6px 0 0 var(--tone);background:#fff;border-radius:22px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.theme-pop .tech-card.c-protection{--tone:var(--pp-mint)}.theme-pop .tech-card.c-installation{--tone:var(--pp-sky)}.theme-pop .tech-card.c-usage{--tone:var(--pp-yellow)}.theme-pop .tech-card.c-confort{--tone:var(--pp-lav,#e4ddfb)}.theme-pop .tech-card.c-alerte{--tone:var(--pp-peach)}.theme-pop .tech-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.theme-pop .tech-top b{color:var(--pp-navy);font:800 1rem Sora,Arial,sans-serif}.theme-pop .tech-cat{background:var(--tone);color:var(--pp-navy);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:800}.theme-pop .tech-card p{color:var(--pp-ink2);margin:0;font-size:.92rem}.theme-pop .tech-card .tech-seats{color:var(--pp-navy);font-size:.85rem;font-weight:700}.theme-pop .article details>p,.theme-pop .article details>ul,.theme-pop .article details>ol{margin:0;padding:0 20px 16px}.theme-pop .article details>ul,.theme-pop .article details>ol{padding-left:40px}.theme-pop .article .card .pb{margin-bottom:14px}.theme-pop .article .card .row{margin-top:10px}.theme-pop .grade-legend{color:var(--pp-muted,#5b6475);background:#f3f6fb;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:10px 0 22px;padding:12px 16px;font-size:.85rem;display:flex}.theme-pop .grade-legend span.gl{align-items:center;gap:6px;display:inline-flex}.theme-pop .grade-legend b{color:var(--pp-navy);font-weight:700}.theme-pop .pp-score strong.tone-tb{background:var(--t-tb)}.theme-pop .pp-score strong.tone-b{background:var(--t-b)}.theme-pop .pp-score strong.tone-s{background:var(--t-s)}.theme-pop .pp-score strong.tone-su{background:var(--t-su)}.theme-pop .pp-score strong.tone-i{background:var(--t-i)}.theme-pop .pp-score strong[class*=tone-]{color:#1c2b4b}.theme-pop .rank-table td .nt{font-size:.92rem}.base-pics{grid-template-columns:2fr 1fr 1fr;gap:14px;margin:18px 0 22px;display:grid}.base-pic{aspect-ratio:1;background:#fff;border-radius:22px;margin:0;position:relative;overflow:hidden}.base-pic.main{aspect-ratio:auto;grid-row:span 2}.base-pic a{display:block;position:absolute;inset:14px}.base-pic picture,.base-pic img{object-fit:contain;width:100%;height:100%;display:block}.base-pic .pf-credit{color:#1c2b4b;background:#ffffffeb;border-radius:999px;padding:3px 8px;font:700 .62rem/1.2 Nunito Sans,Arial,sans-serif;position:absolute;bottom:8px;right:8px}.base-pic figcaption{color:#5b6475;max-width:70%;font-size:.75rem;position:absolute;bottom:8px;left:10px}@media (width<=760px){.base-pics{grid-template-columns:1fr 1fr}.base-pic.main{aspect-ratio:4/3;grid-area:auto/span 2}}.base-thumb{vertical-align:middle;background:#fff;border-radius:12px;flex:none;width:52px;height:52px;margin-right:10px;display:inline-block;overflow:hidden}.base-thumb img,.base-thumb picture{object-fit:contain;width:100%;height:100%;display:block}.ft-lightbox{background:#fff;border:0;border-radius:18px;max-width:min(94vw,1400px);max-height:92vh;padding:0;overflow:hidden}.ft-lightbox::backdrop{background:#141c30d1}.ft-lightbox img{object-fit:contain;width:auto;max-width:min(94vw,1400px);height:auto;max-height:92vh;display:block}.ft-lb-close{cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;width:38px;height:38px;font-size:1.1rem;position:absolute;top:10px;right:10px}.theme-pop .pp-guides .gc-img.whole img{object-fit:cover}.theme-pop .pp-guides .gc-img.packshot{background:#fff}.theme-pop .pp-guides .gc-img.packshot img{object-fit:contain;box-sizing:border-box;padding:10px}.base-pic.fill a{inset:0}.base-pic.fill img,.base-thumb.fill img{object-fit:cover}.theme-pop .guide-page{max-width:none}.theme-pop .article{max-width:none;margin:0}.theme-pop .article :is(p,ul,ol,h2,h3,h4,blockquote,.answer,.note-box,details,.byline-pt,.draft-banner){max-width:820px}.theme-pop .article :is(table,figure,.pp-scroll,.table-scroll,.cards) :is(p,ul,ol,h2,h3,h4){max-width:none}.theme-pop .article .press-fig.tall .pf-img{max-width:440px;margin:0}.theme-pop .article .press-fig:not(.tall) .pf-img{background:#fff}.theme-pop .article .press-fig:not(.tall) img,.theme-pop .article .article-figure img{object-fit:contain;max-height:640px}.theme-pop .article .guide-hero:not(.whole){aspect-ratio:21/9;border-radius:28px}.theme-pop .article .guide-hero:not(.whole) img{object-fit:cover;width:100%;height:100%;max-height:none}@media (width<=760px){.theme-pop .article .guide-hero:not(.whole){aspect-ratio:4/3}}.theme-pop .article :is(.answer,.note-box,details),.theme-pop .article :is(.answer,.note-box,details,.cards,ol.steps) :is(p,ul,ol),.theme-pop .article ol.check,.theme-pop .article :is(p,ul,ol,h2,h3,h4,blockquote,.answer,.note-box,details,.byline-pt,.draft-banner),.theme-pop .article .pp-art-hero :is(h1,.chapo),.theme-pop .pp-hero :is(h1,.lead-lg),.theme-pop .pp-hero>p:not(.eyebrow),.theme-pop .pp-404 h1,.theme-pop .pp-404>p:not(.eyebrow),.theme-pop .pp-404 .pp-404-actions{max-width:none}.base-pic.main{aspect-ratio:4/3}.base-pics:has(.base-pic:nth-child(2)) .base-pic.main{aspect-ratio:auto}.base-pics:not(:has(.base-pic:nth-child(2))){grid-template-columns:minmax(0,560px)}.base-pics:not(:has(.base-pic:nth-child(2))) .base-pic.main{grid-row:auto}.base-pics:has(.base-pic:nth-child(2)):not(:has(.base-pic:nth-child(3))){grid-template-columns:2fr 1fr}.theme-pop .grade-legend{margin:12px 16px 16px}.theme-pop .rank-legend .grade-legend{margin:14px 0 0}.home-faq details,.theme-pop .home-faq details{max-width:none}.ft-text,.ft-parents-text,.du-text,.du-verdict,.lead-lg,.hub-intro,.rank-group-head,.brand-hero .bh-text>p:last-child,.theme-pop .pp-hero h1,.theme-pop .pp-hero>p:not(.eyebrow),.theme-pop .pp-hero .lead-lg,.du-hero h1,.du-radar .du-fine,.ct-lead{max-width:none!important}.session-figure,.session-figure.small{max-width:none;margin-left:0;margin-right:0}.session-figure img{object-fit:contain;max-height:640px}.grade-legend{background:#f3f6fb;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px;font-size:.82rem;display:flex}.grade-legend .gl-title{color:var(--pp-navy);margin-right:6px;font-weight:800}.grade-legend .gl-pill{color:#1c2b4b;border-radius:999px;padding:5px 12px;font-weight:700}.grade-legend .gl-pill.tone-tb{background:var(--t-tb)}.grade-legend .gl-pill.tone-b{background:var(--t-b)}.grade-legend .gl-pill.tone-s{background:var(--t-s)}.grade-legend .gl-pill.tone-su{background:var(--t-su)}.grade-legend .gl-pill.tone-i{background:var(--t-i)}.grade-legend .gl-note{color:#5b6475;flex-basis:100%;font-weight:600}.rank-table td .tag{margin:3px 6px 3px 0;display:inline-block}
