:root{--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--text-1:14px;--leading-1:20px;--text-2:16px;--leading-2:24px;--text-3:18px;--leading-3:28px;--text-4:20px;--leading-4:32px;--text-5:24px;--leading-5:32px;--text-6:32px;--leading-6:40px;--display:52px;--leading-display:56px;--regular:400;--bold:700;--radius:16px;--radius-full:999px;--column:880px;--toc:224px;--container:1280px;--wide:896px;--control-h:56px;--tap:48px;--border:1px;--header-h:72px;--band-h:288px;--dur-fast:.15s;--dur:.25s;--dur-slow:.4s;--courgette:#79bf80;--cream:#fcf1de;--mist:#f6fafa;--line:#e3f0f0;--ink:#1e1e1e;--orange:#d78000}@media (max-width:767px){:root{--display:36px;--leading-display:40px;--band-h:192px}}.blog-page{color:#1e2b8e;overflow-x:clip}.blog-band{height:var(--band-h);background:#1e2b8e;position:relative;overflow:hidden}.blog-layout{max-width:var(--container);padding-inline:var(--space-7);padding-top:var(--space-8);margin-inline:auto;display:block}@media (max-width:767px){.blog-layout{padding-inline:var(--space-5);padding-top:var(--space-6)}}@media (min-width:1280px){.blog-layout{-moz-column-gap:var(--space-8);align-items:start;column-gap:var(--space-8);grid-template-columns:var(--toc) minmax(0,var(--column));justify-content:center;display:grid}}.blog-column{min-width:0}.blog-column,.blog-head-solo{max-width:var(--column);margin-inline:auto}.blog-head-solo{box-sizing:content-box;padding:var(--space-8) var(--space-5) 0}.blog-kicker{color:var(--orange);font-size:var(--text-1);line-height:var(--leading-1);margin-bottom:var(--space-3)}.blog-h1{font-family:var(--font-piggle),serif;font-size:var(--display);font-weight:var(--regular);line-height:var(--leading-display)}.blog-h1,.blog-lead{margin:0 0 var(--space-5);text-wrap:balance}.blog-lead{font-size:var(--text-5);line-height:var(--leading-5)}@media (max-width:767px){.blog-lead{font-size:var(--text-4)}}.blog-lead p{margin:0 0 var(--space-3)}.blog-byline{font-size:var(--text-1);line-height:var(--leading-1);margin:0 0 var(--space-7)}.blog-byline p{margin:0}.blog-byline u{text-underline-offset:3px;text-decoration-thickness:1px}@media (max-width:767px){.blog-byline{margin-bottom:var(--space-6)}}.blog-toc-side{display:none}.blog-toc-bar{display:block}@media (min-width:1280px){.blog-toc-side{color:var(--ink);font-size:var(--text-2);line-height:var(--leading-2);top:calc(var(--header-h) + var(--space-6));display:block;position:sticky}.blog-toc-bar{display:none}}.blog-toc-title{color:var(--ink);font-size:var(--text-2);font-weight:var(--regular);line-height:var(--leading-2);margin-bottom:var(--space-3)}.blog-toc-bar ul,.blog-toc-side ul{border-left:2px solid #cae6e6}.blog-toc-bar li,.blog-toc-bar ul,.blog-toc-side li,.blog-toc-side ul{margin:0;padding:0;list-style:none!important}.blog-toc-bar li::marker{content:""}.blog-toc-side li::marker{content:""}.blog-toc-bar a,.blog-toc-side a{color:var(--ink);padding:var(--space-2) 0 var(--space-2) var(--space-4);border-left:2px solid #0000;margin-left:-2px;text-decoration:none;display:block}.blog-toc-bar a:focus-visible,.blog-toc-bar a:hover,.blog-toc-side a:focus-visible,.blog-toc-side a:hover{color:#1e2b8e;font-weight:var(--bold);border-left-color:#1e2b8e}.blog-toc-bar{margin-bottom:var(--space-6)}.blog-toc-bar summary{border-block:var(--border) solid #cae6e6;color:var(--ink);cursor:pointer;font-size:var(--text-2);line-height:var(--leading-2);min-height:var(--tap);justify-content:space-between;align-items:center;list-style:none;display:flex}.blog-toc-bar summary::-webkit-details-marker{display:none}.blog-toc-bar summary:after{content:"⌄";font-size:var(--text-4)}.blog-toc-bar[open] summary:after{content:"⌃"}.blog-toc-bar ul{margin-top:var(--space-3)}.blog-toc-bar a{min-height:var(--tap);align-items:center;display:flex}.blog-prose{font-size:var(--text-3);line-height:var(--leading-3);text-align:left;text-wrap:pretty}@media (max-width:767px){.blog-prose{font-size:var(--text-2);hyphenate-limit-chars:7 3 3;-webkit-hyphens:auto;hyphens:auto;line-height:var(--leading-2)}}.blog-prose p{margin:0 0 var(--space-5)}.blog-prose h2{font-size:var(--text-6);line-height:var(--leading-6);margin:var(--space-8) 0 var(--space-4);text-wrap:balance}.blog-prose h2,.blog-prose h3{font-weight:var(--bold);scroll-margin-top:calc(var(--header-h) + var(--space-5))}.blog-prose h3{font-size:var(--text-4);font-style:normal;line-height:var(--leading-4);margin:var(--space-6) 0 var(--space-2)}@media (max-width:767px){.blog-prose h2{font-size:var(--text-5);line-height:var(--leading-5)}.blog-prose h3{font-size:var(--text-3);line-height:var(--leading-3)}}.blog-prose a:not(.btn-link,.blog-btn){font-weight:var(--bold);text-underline-offset:4px;transition:background-color var(--dur-fast) ease;padding:0;-webkit-text-decoration:underline #f9b433;text-decoration:underline #f9b433;text-decoration-thickness:3px}.blog-prose a:not(.btn-link,.blog-btn):focus-visible,.blog-prose a:not(.btn-link,.blog-btn):hover{background:#f9b433;border-radius:2px;text-decoration-color:#0000}.blog-prose ol,.blog-prose ul{margin:0 0 var(--space-5);padding:0!important;list-style:none!important}.blog-prose li::marker{content:""}.blog-prose li{border-bottom:var(--border) solid var(--line);padding:var(--space-3) 0 var(--space-3) var(--space-5);margin:0;position:relative}.blog-prose ul>li:before{color:inherit;content:"›";font-weight:var(--bold);position:absolute;left:0}.blog-prose ol{counter-reset:blog-ol}.blog-prose ol>li{counter-increment:blog-ol}.blog-prose ol>li:before{content:counter(blog-ol) ".";font-weight:var(--bold);position:absolute;left:0}.blog-prose img{border-radius:var(--radius);-o-object-fit:contain;object-fit:contain;max-width:100%;height:auto;max-height:480px}.blog-block{margin-block:var(--space-7)}@media (max-width:767px){.blog-block{margin-block:var(--space-6)}}.blog-box{border:var(--border) solid var(--ink);border-radius:var(--radius);font-size:var(--text-3);line-height:var(--leading-3);padding:var(--space-6)}.blog-box>:last-child{margin-bottom:0}.blog-box p{font-size:inherit;line-height:inherit;margin:0 0 var(--space-5)}.blog-box-essential{background:var(--mist)}.blog-box-cream{background:var(--cream)}.blog-box .blog-box-title{font-size:var(--text-4);font-weight:var(--bold);line-height:var(--leading-4);margin:0 0 var(--space-2)}.blog-box-essential>.blog-box-title{font-size:var(--text-5);line-height:var(--leading-5);margin-bottom:var(--space-2)}.blog-box-split{align-items:flex-start;gap:var(--space-5);display:flex}.blog-box-split img{-o-object-fit:contain;object-fit:contain;border-radius:0;flex:none;width:128px;height:128px}.blog-box-split>div{flex:1;min-width:0}.blog-box ol,.blog-box ul{margin-bottom:var(--space-4)}.blog-box li{padding-block:var(--space-2)}.blog-box li:last-child{border-bottom:0}.blog-box-good img{width:96px;height:96px}.blog-box-guide img{width:288px;height:auto;max-height:288px}@media (max-width:767px){.blog-box{font-size:var(--text-2);line-height:var(--leading-2);padding:var(--space-5)}.blog-box-essential>.blog-box-title{font-size:var(--text-4);line-height:var(--leading-4)}.blog-box .blog-box-title{font-size:var(--text-3);line-height:var(--leading-3)}.blog-box-split{flex-direction:column;align-items:stretch}.blog-box-good img,.blog-box-split img{align-self:center}.blog-box-good img{width:80px;height:80px}.blog-box-guide img{width:240px;max-width:100%}.blog-box-good{text-align:center}.blog-box-good ol,.blog-box-good ul{text-align:left}}.blog-form{margin-top:var(--space-3);display:flex}.blog-field{border:var(--border) solid var(--ink);border-radius:var(--radius) 0 0 var(--radius);background:#fff;flex:1;min-width:0}.blog-btn,.blog-field{color:#1e2b8e;font-size:var(--text-3);height:var(--control-h);padding-inline:var(--space-5)}.blog-btn{border:var(--border) solid var(--ink);border-radius:var(--radius);cursor:pointer;font-weight:var(--bold);line-height:var(--leading-3);background:#f9b433;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.blog-form .blog-btn{border-radius:0 var(--radius) var(--radius) 0;border-left:0}.blog-btn:hover{filter:brightness(.95)}a.blog-btn{margin-top:var(--space-3)}@media (max-width:767px){.blog-form{gap:var(--space-3);flex-direction:column}.blog-field,.blog-form .blog-btn{border-radius:var(--radius)}.blog-form .blog-btn{border-left:var(--border) solid var(--ink)}.blog-btn{width:100%}}.blog-table{border-collapse:collapse;font-size:var(--text-2);line-height:var(--leading-2);width:100%}.blog-table th{border-bottom:var(--border) solid #1e2b8e;font-weight:var(--bold);padding:var(--space-3) var(--space-3);text-align:left;vertical-align:bottom}.blog-table td{border-bottom:var(--border) solid var(--line);padding:var(--space-3);text-align:left;vertical-align:top}.blog-table tbody tr:nth-child(2n){background:var(--mist)}.blog-table tbody tr:last-child td{border-bottom:0}@media (max-width:767px){.blog-table,.blog-table tbody,.blog-table td,.blog-table tr{display:block}.blog-table thead{display:none}.blog-table tbody tr{border:var(--border) solid var(--ink);border-radius:var(--radius);margin-bottom:var(--space-4);background:#fff;overflow:hidden}.blog-table tbody tr:nth-child(2n){background:#fff}.blog-table td{border-bottom:var(--border) solid var(--line);font-size:var(--text-1);line-height:var(--leading-1)}.blog-table td:first-child{background:var(--mist);font-size:var(--text-2);font-weight:var(--bold);line-height:var(--leading-2)}.blog-table td:first-child:before{content:none}.blog-table td:before{content:attr(data-label);font-weight:var(--bold);margin-bottom:var(--space-2);display:block}}.blog-prose .blog-quiz h2{font-size:var(--display);font-weight:var(--regular);letter-spacing:.02em;line-height:var(--leading-display);text-wrap:balance;margin:0}.blog-prose .blog-quiz h3{font-weight:var(--bold);margin:0 0 var(--space-3)}.blog-prose .blog-quiz h3,.blog-prose .blog-quiz h4{font-size:var(--text-5);line-height:var(--leading-5)}.blog-prose .blog-quiz h4{font-weight:var(--regular);margin:0 0 var(--space-5)}.blog-prose .blog-quiz button{font-size:var(--text-3);line-height:var(--leading-3)}.blog-rule{border:0;border-top:var(--border) solid #1e2b8e;margin:var(--space-7) 0 0}.blog-author{align-items:center;gap:var(--space-4);padding-block:var(--space-6);display:flex}.blog-author img{border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;flex:none;width:64px;height:64px}.blog-small{font-size:var(--text-2);line-height:var(--leading-2);margin:0}@media (max-width:767px){.blog-author img{width:48px;height:48px}.blog-small{font-size:var(--text-1);line-height:var(--leading-1)}}.blog-related{margin-inline:auto;margin-bottom:var(--space-8);max-width:var(--column);padding-bottom:var(--space-8)}.blog-related-title{font-size:var(--text-2);font-weight:var(--bold);line-height:var(--leading-2);margin:0 0 var(--space-4);padding-top:var(--space-3)}.blog-related-grid{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.blog-related-card{background:var(--line);border:var(--border) solid var(--ink);border-radius:var(--radius);gap:var(--space-5);min-height:280px;padding:var(--space-5);flex-direction:column;justify-content:space-between;text-decoration:none;display:flex}.blog-related-card h3{font-family:var(--font-piggle),serif;font-size:var(--text-5);font-weight:var(--regular);line-height:var(--leading-5);margin:0 0 var(--space-3)}.blog-related-card p{font-size:var(--text-2);line-height:var(--leading-2);margin:0}.blog-related-card small{font-size:var(--text-1);align-items:center;gap:var(--space-2);line-height:var(--leading-1);display:inline-flex}.blog-related-card small svg{width:16px;height:16px}@media (max-width:767px){.blog-related{padding-bottom:var(--space-7)}.blog-related-grid{gap:var(--space-4);margin-inline:calc(var(--space-5)*-1);padding-inline:var(--space-5);scroll-padding-inline:var(--space-5);scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.blog-related-card{scroll-snap-align:start;flex:0 0 85%}}.blog-index-section{margin-top:var(--space-7);scroll-margin-top:calc(var(--header-h) + var(--space-4))}.blog-index-title{border-bottom:var(--border) solid var(--ink);font-size:var(--text-6);font-weight:var(--bold);line-height:var(--leading-6);margin:0 0 var(--space-5);padding-bottom:var(--space-3)}.blog-index-grid{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.blog-index-grid .blog-related-card{min-height:200px}.blog-index-grid .blog-related-card h3{font-size:var(--text-4);line-height:var(--leading-4)}.blog-index-grid .blog-related-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-index-grid .blog-related-card:focus-visible,.blog-index-grid .blog-related-card:hover{background:var(--cream)}@media (max-width:767px){.blog-index-title{font-size:var(--text-5);line-height:var(--leading-5)}.blog-index-grid{gap:var(--space-4);grid-template-columns:1fr}.blog-index-grid .blog-related-card{min-height:0}}.devis-veil{animation:devis-fade var(--dur) ease both;z-index:60;background:#0006;position:fixed;inset:0}.devis-banner{color:#fff;z-index:50;background:#1e2b8e;width:100%;position:sticky;bottom:0}.devis-banner button.devis-open{color:#fff;cursor:pointer;font:inherit;font-size:var(--text-3);line-height:var(--leading-3);min-height:var(--tap);padding:var(--space-4) var(--space-5);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));text-align:center;background:0 0;border:0;width:100%;display:block}.devis-banner u{font-weight:var(--bold);text-underline-offset:3px;text-decoration-thickness:1px}@media (max-width:767px){.devis-banner button.devis-open{font-size:var(--text-2);line-height:var(--leading-2);padding-inline:var(--space-4)}}.devis-icon-btn{color:inherit;cursor:pointer;height:var(--tap);width:var(--tap);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.devis-panel{animation:devis-rise var(--dur-slow) ease both;color:#1e2b8e;z-index:70;background:#e0f0f0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.devis-panel[data-screen="1"]{border-radius:var(--radius) var(--radius) 0 0;color:#fff;background:#1e2b8e;max-height:90vh}.devis-panel:not([data-screen="1"]){height:calc(var(--vvh,100dvh) - var(--header-h))}@media (max-width:767px){.devis-panel{border-radius:var(--radius) var(--radius) 0 0;padding-inline:var(--space-5)}.devis-panel:not([data-screen="1"]){height:calc(var(--vvh,100dvh) - env(safe-area-inset-top))}}.devis-handle{display:none}@media (max-width:767px){.devis-handle{border-radius:var(--radius-full);height:4px;margin:var(--space-3) auto var(--space-2);opacity:.4;background:currentColor;flex:none;width:32px;display:block}}.devis-scroll{overscroll-behavior:contain;padding-block:var(--space-6) 0;flex:1;overflow-y:auto}.devis-content{width:320px;max-width:100%;margin-inline:auto}.devis-content-wide{width:448px;max-width:100%;margin-inline:auto}.devis-slide{animation:devis-slide var(--dur) ease both}.devis-title{font-size:var(--text-6);font-weight:var(--bold);line-height:var(--leading-6);margin:0 0 var(--space-5);text-wrap:balance;outline:none}@media (max-width:767px){.devis-title{font-size:var(--text-5);line-height:var(--leading-5)}}.devis-proof-list{margin:0 0 var(--space-5);padding-left:var(--space-5);list-style:outside}.devis-primary{border-radius:var(--radius);color:#1e2b8e;font-weight:var(--bold);height:var(--control-h);background:#f9b433;width:100%}.devis-later,.devis-primary{cursor:pointer;font-size:var(--text-3);border:0}.devis-later{color:inherit;margin:var(--space-4) auto 0;min-height:var(--tap);text-underline-offset:4px;background:0 0;text-decoration:underline;text-decoration-thickness:1px;display:block}@keyframes devis-rise{0%{transform:translateY(100%)}to{transform:none}}@keyframes devis-fade{0%{opacity:0}to{opacity:1}}@keyframes devis-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.devis-banner,.devis-panel,.devis-slide{animation:devis-fade var(--dur-fast) ease both}}[id^=headlessui-listbox-options]{z-index:80!important}
