html,body{overflow-x:clip}.th-vig,.th-cache,.th-puce,.th-cmp__obj{position:relative}.th-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.th-nobr{white-space:nowrap}.th-page{--gouttiere:var(--spacing-gutter,16px);--contenu:calc(min(100vw, var(--container-page,1360px)) - 2 * var(--gouttiere))}.th-page a{color:var(--color-accent)}.th-page :focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.th-idee,.th-cmp,.th-conseil,.th-bloc{scroll-margin-top:24px}.th-tete h1{font-family:var(--font-title);font-weight:400;font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:var(--tracking-display);text-wrap:balance;margin:6px 0 0}.th-chapeau{max-width:62ch;font-size:var(--text-md);margin:10px 0 0;line-height:1.5}.th-transparence{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-muted);max-width:70ch;margin:8px 0 0}.th-page .th-transparence a{color:var(--color-muted)}.th-large{display:none}.th-planche ul{margin:16px calc(-1 * var(--gouttiere)) 0;padding:0 var(--gouttiere) 4px;scroll-snap-type:x mandatory;scroll-padding:0 var(--gouttiere);scrollbar-width:none;gap:10px;list-style:none;display:flex;overflow-x:auto}.th-planche li{scroll-snap-align:start;flex:none;display:flex}.th-carte{--h:96px;width:240px;min-height:var(--h);box-sizing:border-box;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-ink);text-align:left;font:inherit;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:0;text-decoration:none;display:grid;overflow:hidden}.th-page a.th-carte{color:var(--color-ink)}.th-carte:hover{border-color:var(--color-ink)}.th-carte[data-presse=true]{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.th-carte__img{height:var(--h);aspect-ratio:var(--r);background:var(--color-surface);display:block;position:relative;overflow:hidden}.th-carte__img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.th-carte__img .th-ia-petite{transform-origin:0 100%;bottom:4px;left:4px;transform:scale(.85)}.th-carte__texte{flex-direction:column;min-width:0;padding:8px 10px 8px 12px;display:flex}.th-carte__num{font-size:var(--text-xs);color:var(--color-muted);line-height:1.3}.th-carte__titre{font-family:var(--font-title);font-size:1.1875rem;font-weight:400;line-height:1.12}.th-carte__total{font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin-top:4px;font-weight:600;line-height:1.3}.th-carte__compte{color:var(--color-muted);margin-top:2px;font-size:12px;line-height:1.3}.th-idee{grid-template-columns:minmax(0,1fr);padding:40px 0;display:grid;position:relative}.th-idee__corps{display:contents}.th-tete,.th-planche{order:-3}.th-idee__titre,.th-idee__ouverture{order:-2}.th-idee__image{order:-1}.th-idee--bande:before{content:"";z-index:-1;background:var(--color-surface);width:100vw;margin-left:-50vw;position:absolute;top:0;bottom:0;left:50%}.th-idee--une{padding-top:0}.th-idee--une .th-idee__titre{margin-top:28px}.th-idee__titre .th-num{font-family:var(--font-text);font-size:var(--text-sm);letter-spacing:0;color:var(--color-muted);margin-bottom:4px;line-height:1.4;display:block}.th-budget-vu{margin:0 var(--gouttiere) 8px;font-size:var(--text-sm);color:var(--color-muted)}.th-budget-vu strong{color:var(--color-ink);font-weight:600}.th-scene-nom{display:none}.th-idee__titre h2{font-family:var(--font-title);letter-spacing:var(--tracking-title);text-wrap:balance;margin:2px 0 0;font-size:2.125rem;font-weight:400;line-height:1.04}.th-idee--une .th-idee__titre h2{font-size:1.625rem}.th-idee__image{margin:14px calc(-1 * var(--gouttiere)) 0}.th-accroche{letter-spacing:-.01em;max-width:34ch;color:var(--color-ink);text-wrap:pretty;margin:10px 0 0;font-size:1.125rem;font-weight:500;line-height:1.34}.th-scene{margin:0;position:relative}.th-cadre{aspect-ratio:var(--r);background:var(--color-surface);position:relative}.th-cadre img{object-fit:cover;user-select:none;width:100%;height:100%;position:absolute;inset:0}.th-point{z-index:2;-webkit-tap-highlight-color:transparent;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;display:grid;position:absolute}.th-point span{width:14px;height:14px;box-shadow:0 0 0 1.5px #2b262380, 0 0 0 6px #ffffff80, 0 0 0 7px #2b262329, var(--shadow-point);background:#fff;border-radius:50%;transition:transform .15s,background-color .15s}.th-point:hover span,.th-point[data-allume] span,.th-point[data-actif] span{background:var(--color-accent);box-shadow:0 0 0 1.5px #2b262380, 0 0 0 6px #fffffff2, var(--shadow-point);transform:scale(1.18)}.th-point:focus-visible{outline:none}.th-point:focus-visible span{outline:2px solid var(--color-ink);outline-offset:7px}.th-apercu{z-index:30;box-sizing:border-box;border-radius:var(--radius-md);background:var(--color-white);width:300px;box-shadow:var(--shadow-float);font-size:var(--text-sm);grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;padding:12px 12px 4px;display:grid;position:absolute}.th-apercu[hidden]{display:none}.th-apercu img{object-fit:contain;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;width:72px;height:72px}.th-apercu__nom{font-size:var(--text-md);margin:0;font-weight:600;line-height:1.3}.th-apercu__offre,.th-barre__offre{color:var(--color-muted);margin:4px 0 0}.th-apercu__offre strong,.th-barre__offre strong{color:var(--color-ink);font-size:var(--text-md)}.th-page .th-apercu__lien{min-height:44px;color:var(--color-ink);align-items:center;font-weight:600;display:inline-flex}.th-barre{z-index:50;padding:12px 8px calc(12px + env(safe-area-inset-bottom)) 16px;border-top:1px solid var(--color-line);background:var(--color-white);box-shadow:var(--shadow-float);font-size:var(--text-sm);grid-template-columns:56px minmax(0,1fr) 44px;grid-template-areas:"img texte fermer""img lien fermer";align-items:start;column-gap:12px;display:grid;position:fixed;bottom:0;left:0;right:0}.th-barre[hidden]{display:none}.th-barre img{object-fit:contain;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;grid-area:img;width:56px;height:56px}.th-barre__texte{grid-area:texte;min-width:0}.th-barre__nom{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.th-barre__lien{border-radius:var(--radius-md);background:var(--color-accent);min-height:44px;color:var(--color-on-accent);grid-area:lien;justify-self:start;align-items:center;margin-top:8px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.th-barre__lien--second{color:var(--color-ink);border:1px solid var(--color-ink);background:0 0}.th-barre__fermer{cursor:pointer;background:0 0;border:0;grid-area:fermer;width:44px;height:44px;margin-top:-8px;position:relative}.th-barre__fermer span:before,.th-barre__fermer span:after{content:"";background:var(--color-ink);border-radius:1px;width:18px;height:1.8px;position:absolute;top:21px;left:13px;transform:rotate(45deg)}.th-barre__fermer span:after{transform:rotate(-45deg)}.th-idee__achats{min-width:0}.th-achats{margin-top:20px}.th-achats__titre{font-size:var(--text-sm);color:var(--color-ink);margin:0;font-weight:600;line-height:1.4}.th-achats__boutique{color:var(--color-muted);font-weight:400}.th-vigs{margin:10px calc(-1 * var(--gouttiere)) 0;padding:0 var(--gouttiere) 4px;scroll-snap-type:x mandatory;scroll-padding:0 var(--gouttiere);scrollbar-width:none;gap:12px;list-style:none;display:flex;overflow-x:auto}.th-vigs li{scroll-snap-align:start;flex:none;width:128px;min-width:0}.th-page .th-vig{color:var(--color-ink);text-decoration:none;display:block}.th-vig img{box-sizing:border-box;aspect-ratio:1;object-fit:contain;border-radius:var(--radius-md);background:#fff;width:100%;height:auto;padding:8px;display:block}.th-vig:hover img,.th-vig[data-allume] img,.th-vig:focus-visible img{box-shadow:inset 0 0 0 1.5px var(--color-ink)}.th-vig__nom{-webkit-line-clamp:4;font-size:var(--text-xs);color:var(--color-ink);-webkit-box-orient:vertical;margin-top:8px;line-height:1.3;display:-webkit-box;overflow:hidden}.th-vig:hover .th-vig__nom,.th-vig[data-allume] .th-vig__nom{text-decoration:underline}.th-prix{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-ink);margin-top:3px;font-weight:600;line-height:1.3;display:block}.th-vig small,.th-cache small,.th-cmp__obj small{color:var(--color-muted);font-size:12px;line-height:1.35;display:block}.th-vu{font-variant-numeric:tabular-nums}.th-prix.th-prix--vu{color:var(--color-muted);font-weight:400}.th-phrase{color:var(--color-ink)}.th-sansprix{color:var(--color-muted);margin-top:3px;font-size:12px;font-weight:600;line-height:1.35;display:block}[data-prix=false] img{filter:grayscale();opacity:.55}[data-prix=false] .th-vig__nom{color:var(--color-muted)}.th-caches{font-size:var(--text-xs);color:var(--color-muted);max-width:70ch;margin:8px 0 0;line-height:1.5}.th-page .th-cache{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-line);text-underline-offset:.2em}.th-page .th-cache:hover,.th-page .th-cache[data-allume]{text-decoration-color:currentColor}.th-resume{border-top:1px solid var(--color-line);margin:16px 0 0;padding-top:12px}.th-resume strong{font-size:var(--text-md);font-weight:600;line-height:1.4}.th-resume small{font-size:var(--text-xs);color:var(--color-muted);margin-top:2px;line-height:1.4;display:block}.th-page .th-btn{text-decoration:none}.th-btn{border-radius:var(--radius-md);min-height:44px;font:600 var(--text-md)/1 var(--font-text);cursor:pointer;align-items:center;margin-top:16px;padding:0 18px;display:inline-flex}.th-page .th-btn--second{border:1px solid var(--color-ink);color:var(--color-ink);background:0 0}.th-btn--second:hover{background:var(--color-surface)}.th-budgets{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.th-page .th-budgets a{align-items:center;text-decoration:none;display:inline-flex}.th-budgets a{border:1px solid var(--color-line);border-radius:var(--radius-full);min-height:44px;font:600 var(--text-sm)/1 var(--font-text);color:var(--color-ink);cursor:pointer;background:#fff;padding:0 14px}.th-budgets a[data-presse=true]{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.th-idee__texte{margin-top:18px}.th-prose,.th-faq__rep p{max-width:37.5rem}.th-prose p{margin:0 0 14px;line-height:1.6}.th-prose h3{font-size:var(--text-lg);margin:26px 0 8px;font-weight:600}.th-prose h4{font-size:var(--text-md);margin:20px 0 6px;font-weight:600}.th-suite summary{border:1px solid var(--color-ink);border-radius:var(--radius-full);min-height:44px;font-weight:600;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:10px;padding:0 18px;list-style:none;display:inline-flex}.th-suite summary:hover{background:var(--color-surface)}.th-idee--bande .th-suite summary:hover{background:var(--color-white)}.th-suite summary::-webkit-details-marker{display:none}.th-suite summary:after{content:"";border-bottom:1.6px solid;border-right:1.6px solid;flex:none;width:7px;height:7px;margin:-4px 0 0;transform:rotate(45deg)}.th-suite[open] summary{margin-bottom:18px}.th-suite[open] summary:after{margin:4px 0 0;transform:rotate(-135deg)}.th-page .th-puce{vertical-align:0;background:#fff;border-radius:50%;width:11px;height:11px;margin:0 3px 0 1px;display:inline-block;box-shadow:0 0 0 1.5px #2b26238c,0 0 0 4px #2b262314}.th-puce:hover,.th-puce[data-allume],.th-puce[data-actif],.th-puce:focus-visible{background:var(--color-accent)}.th-puce:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.js .th-cmp:not([data-ouvert]){display:none}.th-cmp{border-top:1px solid var(--color-line);margin-top:40px;padding:24px 0 0}.th-cmp__chapeau{color:var(--color-muted);margin:8px 0 0}.th-cmp__table{margin:16px 0 0}.th-cmp table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.th-cmp th,.th-cmp td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line);padding:10px 12px 10px 0}.th-cmp tbody th,.th-cmp tfoot th{font-weight:600}.th-cmp thead th{font-weight:600;font-size:var(--text-md)}.th-cmp__img{width:100%;max-width:220px;aspect-ratio:var(--r);border-radius:var(--radius-sm);background:var(--color-surface);margin-bottom:8px;display:block;position:relative;overflow:hidden}.th-cmp__img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.th-cmp__budget,.th-cmp__total{display:block}.th-cmp__total{font-weight:400;font-size:var(--text-sm);color:var(--color-muted)}.th-page .th-cmp__obj{color:var(--color-ink);align-items:flex-start;gap:10px;text-decoration:none;display:flex}.th-cmp__obj img{object-fit:contain;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;flex:none;width:56px;height:56px}.th-cmp__obj .th-vig__nom{-webkit-line-clamp:3;margin:0}.th-cmp__prix{font-size:var(--text-xs);color:var(--color-muted);margin:10px 0 0}@media (width<=47.49rem){.th-cmp table,.th-cmp thead,.th-cmp tbody,.th-cmp tfoot,.th-cmp tr,.th-cmp th,.th-cmp td{display:block}.th-cmp tr{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:10px;padding:10px 0;display:grid}.th-cmp th,.th-cmp td{border:0;padding:0}.th-cmp thead td:first-child{display:none}.th-cmp tbody th,.th-cmp tfoot th{grid-column:1/-1;margin-bottom:8px}.th-cmp thead th{font-size:var(--text-sm)}.th-page .th-cmp__obj{flex-direction:column;gap:6px}.th-cmp td[data-budget-libelle]:before{content:attr(data-budget-libelle);color:var(--color-muted);margin-bottom:4px;font-size:11px;display:block}.th-cmp tfoot strong{font-size:var(--text-xs)}}.th-conseils{margin-top:24px}.th-sommaire{padding:4px 0 20px}.th-sommaire p{font-size:var(--text-sm);margin:0 0 8px;font-weight:600}.th-sommaire ul{margin:0 calc(-1 * var(--gouttiere));padding:0 var(--gouttiere);scrollbar-width:none;gap:8px;list-style:none;display:flex;overflow-x:auto}.th-sommaire li{flex:none}.th-page .th-sommaire a{white-space:nowrap;border:1px solid var(--color-line);border-radius:var(--radius-full);background:var(--color-white);min-height:44px;color:var(--color-ink);font-size:var(--text-sm);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.th-page .th-sommaire a:hover{border-color:var(--color-ink)}.th-conseil{border-top:1px solid var(--color-line);padding:32px 0 12px}.th-conseil h2,.th-bloc h2,.th-cmp h2{font-family:var(--font-title);font-weight:400;font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--tracking-title);text-wrap:balance;margin:0}.th-conseil>h2{max-width:24ch;margin-bottom:16px}.th-prose--article>p:first-child{font-size:var(--text-lg);line-height:1.5}.th-fig{margin:0}.th-fig__point{z-index:2;background:#fff;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;transition:transform .15s,background-color .15s;position:absolute;box-shadow:0 0 0 1.5px #2b262380,0 0 0 4px #ffffff80}.th-fig__point[data-allume]{background:var(--color-accent);transform:scale(1.5);box-shadow:0 0 0 1.5px #2b262380,0 0 0 4px #fffffff2}.th-avec-scene>.th-fig{margin-bottom:20px}.th-page .th-conseil .th-fig a{grid-template-columns:132px minmax(0,1fr);align-items:end;column-gap:14px;display:grid}.th-conseil .th-fig figcaption{margin:0}.th-page .th-fig a{color:var(--color-ink);text-decoration:none;display:block}.th-fig figcaption{font-size:var(--text-sm);margin-top:8px;line-height:1.35}.th-fig a:hover figcaption{text-underline-offset:.18em;text-decoration:underline}.th-figs{gap:12px;margin-bottom:20px;display:grid}.th-parties{gap:24px;margin-top:8px;display:grid}.th-partie h3{font-size:var(--text-lg);margin:0 0 8px;font-weight:600;line-height:1.3}.th-pieges{border-top:1px solid var(--color-line);margin:0 0 14px;padding:0;list-style:none;display:grid}.th-pieges li{border-bottom:1px solid var(--color-line);padding:10px 0;line-height:1.5}.th-pieges strong{font-weight:600}.th-faq{border-bottom:1px solid var(--color-line)}.th-faq details{border-top:1px solid var(--color-line)}.th-faq summary{box-sizing:border-box;min-height:56px;font-weight:600;font-size:var(--text-lg);cursor:pointer;align-items:center;padding:12px 40px 12px 0;line-height:1.35;list-style:none;display:flex;position:relative}.th-faq summary::-webkit-details-marker{display:none}.th-faq summary:before,.th-faq summary:after{content:"";background:currentColor;width:14px;height:1.6px;position:absolute;top:50%;right:8px}.th-faq summary:after{transition:transform .15s;transform:rotate(90deg)}.th-faq details[open] summary:after{transform:rotate(0)}.th-faq summary:hover{text-underline-offset:.2em;text-decoration:underline 1px}.th-faq__rep p{margin:0 0 18px;line-height:1.6}.th-bloc{margin-top:56px}.th-bloc>ul{margin:20px 0 0;padding:0;list-style:none}.th-grande__img{aspect-ratio:var(--r);border-radius:var(--radius-md);background:var(--color-surface);display:block;position:relative;overflow:hidden}.th-grande__img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.th-page .th-guide{border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);grid-template-columns:112px minmax(0,1fr);align-items:start;gap:16px;padding:14px;text-decoration:none;display:grid}.th-guide__img{aspect-ratio:4/5;border-radius:var(--radius-md);display:block;position:relative;overflow:hidden}.th-guide__img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.th-guide__titre{font-family:var(--font-title);font-size:var(--text-card);line-height:var(--text-card--line-height);display:block}.th-guide__desc{max-width:52ch;font-size:var(--text-sm);margin-top:6px;line-height:1.5;display:block}.th-guide:hover .th-guide__titre{text-underline-offset:.18em;text-decoration:underline 1px}.th-proches>ul{gap:32px;display:grid}.th-proche{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;column-gap:20px;display:grid}.th-page .th-proche__image{display:block}.th-proche__img{aspect-ratio:4/5;border-radius:var(--radius-md);background:var(--color-surface);display:block;position:relative;overflow:hidden}.th-proche__img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.th-proche__titre{font-family:var(--font-title);font-weight:400;font-size:var(--text-card);line-height:var(--text-card--line-height);margin:0}.th-page .th-proche__titre a{min-height:44px;color:var(--color-ink);align-items:center;text-decoration:none;display:inline-flex}.th-page .th-proche__titre a:hover,.th-proche:has(.th-proche__image:hover) .th-proche__titre a{text-underline-offset:.18em;text-decoration:underline 1px}.th-proche__texte>p{font-size:var(--text-sm);color:var(--color-muted);max-width:46ch;margin:4px 0 0;line-height:1.55}.th-proche__idees{border-top:1px solid var(--color-line);margin:14px 0 0;padding:0;list-style:none}.th-proche__idees li{border-bottom:1px solid var(--color-line)}.th-page .th-proche__idees a{min-height:44px;color:var(--color-ink);font-size:var(--text-sm);align-items:center;line-height:1.3;text-decoration:none;display:flex}.th-page .th-proche__idees a:hover{text-decoration:underline}.th-objets>ul{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px 16px;display:grid}.th-page .th-tuile{color:var(--color-ink);grid-template-columns:56px minmax(0,1fr);align-items:center;column-gap:12px;text-decoration:none;display:grid}.th-tuile__img{aspect-ratio:1;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;width:56px;display:block;overflow:hidden}.th-tuile__img img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:5px}.th-tuile__titre{min-height:44px;font-weight:600;font-size:var(--text-sm);align-items:center;line-height:1.3;display:flex}.th-tuile:hover .th-tuile__img{border-color:var(--color-ink)}.th-tuile:hover .th-tuile__titre{text-decoration:underline}.th-page .th-pill{border:1px solid var(--color-line);border-radius:var(--radius-full);min-height:44px;color:var(--color-ink);font-size:var(--text-sm);background:#fff;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.th-fin{border-top:1px solid var(--color-line);margin-top:32px;padding-top:4px}.th-fin__liens{margin:12px 0 0}.th-fin__liens a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.th-maj{font-size:var(--text-xs);color:var(--color-muted);margin:4px 0 0}@media (width>=47.5rem){.th-large{display:inline}.th-etroit{display:none}.th-chapeau{font-size:var(--text-base);line-height:1.55}.th-idee__image{max-width:560px;margin:16px 0 0}.th-cadre img{border-radius:var(--radius-md)}.th-vigs{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));row-gap:16px;margin:12px 0 0;padding:0;display:grid;overflow:visible}.th-vigs li{width:auto}.th-planche ul{scrollbar-width:thin;padding-bottom:10px}.th-pieges{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.th-pieges li{border-radius:var(--radius-md);background:var(--color-surface);border:0;padding:14px 16px}.th-pieges strong{font-size:var(--text-lg);margin-bottom:2px;line-height:1.3;display:block}.th-sommaire{flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 0 20px;display:flex}.th-sommaire p{margin:0 6px 0 0}.th-sommaire ul{display:contents}.th-page .th-conseil .th-fig a{grid-template-columns:180px minmax(0,1fr)}.th-proches>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.th-page .th-guide{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center;gap:28px;padding:20px}.th-guide__desc{font-size:var(--text-base);line-height:1.55}.th-cmp table{table-layout:fixed}.th-cmp th,.th-cmp td{width:28%}.th-cmp tbody th,.th-cmp tfoot th{width:16%}}@media (width>=56.25rem){.th-idee,.th-une{--gap:64px;--part:.5;--marge:40px;--wi:min(calc(var(--contenu) * var(--part)), calc((100svh - var(--marge)) * var(--rn)))}.th-idee{grid-template-columns:var(--wi) minmax(0, 1fr);column-gap:var(--gap);grid-template-areas:"img corps";padding:60px 0}.th-idee__corps{grid-area:corps;min-width:0;display:block}.th-idee>.th-idee__image{grid-area:img;max-width:none;margin:0}.th-idee__image .th-panneau{position:sticky;top:20px}.th-cadre{width:min(100%, calc((100svh - 40px) * var(--rn)))}.th-budget-vu{margin:0 0 8px}.th-scene-nom{display:block}.th-idee__titre h2{font-size:2.25rem;line-height:1.05}.th-accroche{max-width:32ch;margin-top:12px;font-size:1.25rem;line-height:1.3}.th-achats{margin-top:24px}.th-vigs{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:18px 14px}.th-vig__nom{-webkit-line-clamp:3}.th-idee__texte{margin-top:14px}.th-une{--part:.56;--marge:165px;grid-template-columns:var(--wi) minmax(0, 1fr);column-gap:var(--gap);grid-template-rows:auto auto 1fr;padding:8px 0 32px;display:grid}.th-une>.th-tete{grid-area:1/2}.th-une>.th-planche{grid-area:2/2}.th-idee--une{grid-area:1/1/-1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;pointer-events:none;grid-template-areas:none;padding:0}.th-idee--une>*{pointer-events:auto}.th-idee--une>.th-idee__image{grid-area:1/1/-1;margin-top:6px}.th-idee--une>.th-idee__corps{grid-area:3/2;margin-top:28px}.th-idee--une .th-idee__titre{margin-top:0}.th-idee--une .th-idee__titre h2{font-size:2rem}.th-tete h1{margin-top:0;font-size:clamp(2.25rem,1.1rem + 1.7vw,3rem)}.th-chapeau{max-width:60ch}.th-planche ul{border-top:1px solid var(--color-line);margin:18px 0 0;padding:0;display:block;overflow:visible}.th-planche li{border-bottom:1px solid var(--color-line);display:block}.th-carte{--h:44px;border-radius:var(--radius-md);background:0 0;border:0;column-gap:16px;width:calc(100% + 16px);margin:0 -8px;padding:3px 8px;overflow:visible}.th-carte:hover{background:var(--color-surface)}.th-carte__img{border-radius:var(--radius-sm)}.th-carte__texte{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"num compte""titre compte";align-items:center;column-gap:16px;padding:0;display:grid}.th-carte__num{grid-area:num}.th-carte__titre{grid-area:titre;font-size:1.25rem;line-height:1.05}.th-carte__compte{font-size:var(--text-xs);grid-area:compte;margin:0}.th-carte:hover .th-carte__titre{text-underline-offset:.16em;text-decoration:underline 1px}.th-planche--budgets .th-carte{--h:88px}.th-planche--budgets .th-carte__texte{grid-template-areas:"titre total""titre compte";align-items:end}.th-planche--budgets .th-carte__titre{align-self:center;font-size:1.5rem}.th-planche--budgets .th-carte__total{font-size:var(--text-md);text-align:right;grid-area:total;margin:0}.th-planche--budgets .th-carte__compte{text-align:right;align-self:start}.th-carte[data-presse=true],.th-carte--vue{background:var(--color-surface);box-shadow:inset 3px 0 0 var(--color-ink)}.th-idee--une .th-vigs{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr))}.th-idee--bande{--part:.42;grid-template-columns:minmax(0, 1fr) var(--wi);grid-template-areas:"corps img";padding:40px 0}.th-idee--bande .th-idee__corps{align-self:center}.th-idee--bande .th-cadre{margin-left:auto}.th-idee--bande .th-idee__titre h2{font-size:2.75rem}.th-idee--bande .th-accroche{font-size:1.375rem}.th-idee--plein{--part:.5;grid-template-areas:"ouv ouv""img corps";padding:48px 0 44px}.th-idee__ouverture{grid-area:ouv;padding-bottom:16px}.th-idee__ouverture .th-accroche{max-width:40ch;margin:12px 0 0;font-size:1.5rem;line-height:1.28}.th-idee--plein .th-idee__titre h2{font-size:3rem;line-height:1}.th-idee--plein .th-achats{margin-top:0}.th-vigs--liste{border-top:1px solid var(--color-line);margin-top:10px;display:block}.th-vigs--liste li{border-bottom:1px solid var(--color-line)}.th-vigs--liste .th-vig{grid-template-columns:64px minmax(0,1fr);align-content:center;column-gap:16px;padding:7px 0;display:grid}.th-vigs--liste .th-vig img{grid-row:1/span 5;align-self:center;width:64px;padding:4px}.th-vigs--liste .th-vig__nom{-webkit-line-clamp:2;font-size:var(--text-sm);margin-top:0}.th-vigs--liste .th-prix{margin-top:2px}.th-conseil{padding:36px 0 8px}.th-avec-images{grid-template-columns:auto minmax(0,37.5rem);justify-content:start;align-items:start;column-gap:56px;display:grid}.th-figs{grid-template-columns:repeat(var(--n), 220px);gap:16px;max-width:none;margin:6px 0 0}.th-avec-scene{grid-template-columns:240px minmax(0,1fr);align-items:start;column-gap:40px;display:grid}.th-avec-scene>.th-fig{grid-area:1/1;margin:6px 0 0}.th-page .th-conseil .th-fig a{display:block}.th-conseil .th-fig figcaption{margin-top:8px}.th-avec-scene__texte{display:contents}.th-avec-scene .th-ouvre{grid-area:1/2}.th-avec-scene .th-parties{grid-area:2/1/auto/-1}.th-parties{grid-template-columns:repeat(var(--n), minmax(0, 1fr));column-gap:40px;margin-top:24px}.th-ouvre{max-width:37.5rem}.th-faq{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px;display:grid}.th-faq>div{border-bottom:1px solid var(--color-line);align-self:start}.th-conseils{margin-top:24px}.th-bloc{margin-top:40px}}@media (width>=56.25rem) and (width<=68.74rem){.th-idee,.th-une{--gap:32px}.th-une{--part:.5}.th-idee--bande{--part:.42}.th-idee--plein{--part:.58}.th-idee--plein .th-idee__titre h2{font-size:2.5rem}.th-idee--bande .th-idee__titre h2{font-size:2.25rem}.th-vigs:not(.th-vigs--liste),.th-idee--une .th-vigs{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.th-vig__nom,.th-vigs--liste .th-vig__nom{-webkit-line-clamp:none;display:block;overflow:visible}.th-idee--bande .th-vigs{border-top:1px solid var(--color-line);margin-top:10px;display:block}.th-idee--bande .th-vigs li{border-bottom:1px solid var(--color-line)}.th-idee--bande .th-vig{grid-template-columns:56px minmax(0,1fr);align-content:center;column-gap:14px;padding:6px 0;display:grid}.th-idee--bande .th-vig img{grid-row:1/span 5;align-self:center;width:56px;padding:4px}.th-idee--bande .th-vig__nom{font-size:var(--text-sm);margin-top:0}.th-idee--bande .th-prix{margin-top:2px}.th-idee--bande .th-vigs+.th-resume{border-top:0;padding-top:4px}.th-figs{grid-template-columns:repeat(var(--n), 180px)}.th-parties{column-gap:28px}}@media (width>=68.75rem){.th-idee--une .th-idee__titre h2{font-size:2.25rem;line-height:1.05}.th-idee--une .th-accroche{max-width:40ch;font-size:1.3125rem}.th-idee--bande .th-idee__titre h2{font-size:3rem}.th-idee--bande .th-accroche{max-width:38ch;font-size:1.5rem}.th-idee--plein .th-idee__titre h2{font-size:3.5rem}.th-idee__ouverture .th-accroche{max-width:36ch;font-size:1.5rem;line-height:1.22}.th-transparence{max-width:none}.th-pieges{grid-template-columns:repeat(3,minmax(0,1fr))}.th-conseil>h2,.th-bloc h2{font-size:2.5rem;line-height:1.08}.th-avec-scene{grid-template-columns:300px minmax(0,1fr);column-gap:56px}.th-avec-scene__texte{grid-area:1/2;display:block}.th-avec-scene .th-parties{margin-top:20px}.th-page .th-guide{grid-template-columns:240px minmax(0,1fr);gap:48px;padding:24px}.th-guide__titre{font-size:2.25rem;line-height:1.1}.th-guide__desc{font-size:var(--text-lg);line-height:1.55}.th-proches>ul{gap:56px}.th-proche{column-gap:28px}.th-objets>ul{grid-template-columns:repeat(var(--n,6), minmax(0, 1fr));gap:16px}.th-cmp{margin-top:56px}}@media (prefers-reduced-motion:reduce){.th-point span{transition:none}}@media (width>=56.25rem){.th-vigs--liste+.th-resume{border-top:0;padding-top:4px}}
