:root{--bg:#fff;--text:#171717;--muted:#676767;--line:#d8d8d8;color-scheme:light}:root[data-theme=dark]{--bg:#0e0e0e;--text:#f1f1f1;--muted:#aaa;--line:#333;color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-theme=auto]{--bg:#0e0e0e;--text:#f1f1f1;--muted:#aaa;--line:#333;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:17px/1.7 system-ui,sans-serif}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;max-width:1440px;margin:auto;padding:1.25rem;display:flex}.brand{letter-spacing:-.035em;align-items:baseline;gap:.26em;font-family:Avenir,Avenir Next,Helvetica Neue,sans-serif;font-size:1.24rem;font-style:normal;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.brand-word--first,.brand-word--last{font-weight:inherit}.menu-toggle{display:none}.site-nav{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.nav-utilities{align-items:center;gap:.1rem;display:flex}.site-nav>a,.nav-root{padding:.45rem .6rem;text-decoration:none;display:block}.nav-group{position:relative}.nav-dropdown{z-index:10;background:var(--bg);border:1px solid var(--line);scrollbar-width:none;min-width:240px;max-height:min(70vh,680px);padding:.4rem;display:none;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 .8rem 2rem #00000024}.nav-dropdown::-webkit-scrollbar{display:none}.nav-dropdown a{padding:.45rem .6rem;text-decoration:none;display:block}.nav-dropdown a:hover,.nav-dropdown a:focus-visible{background:color-mix(in srgb, var(--text) 8%, transparent)}.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown,.nav-group.is-open .nav-dropdown{display:block}a{color:inherit}button{color:inherit;border:1px solid var(--line);background:0 0;padding:.35rem .65rem}.utility-button{cursor:pointer;border-color:#0000;place-items:center;width:2.25rem;height:2.25rem;padding:0;display:grid}.utility-button:hover,.utility-button:focus-visible{background:color-mix(in srgb, var(--text) 8%, transparent)}.theme-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.theme-icon--sun,:root[data-theme=dark] .theme-icon--moon{display:none}:root[data-theme=dark] .theme-icon--sun{display:block}.flag{font-size:1.15rem;line-height:1}.language-menu{min-width:142px;left:auto;right:0}.language-menu a{align-items:center;gap:.6rem;display:flex}@media (prefers-color-scheme:dark){:root[data-theme=auto] .theme-icon--moon{display:none}:root[data-theme=auto] .theme-icon--sun{display:block}}main{max-width:1440px;margin:auto;padding:2rem 1.25rem 5rem}article{margin:auto}.article-page{max-width:1380px}.article-layout{grid-template-columns:220px minmax(0,1120px);justify-content:center;gap:2rem;display:grid}.article-layout--without-toc{grid-template-columns:minmax(0,1120px)}.article-main{min-width:0;max-width:1120px}.article-toc{scrollbar-width:none;align-self:start;max-height:calc(100vh - 2.5rem);font-size:.82rem;line-height:1.35;position:sticky;top:1.25rem;overflow:auto}.article-toc::-webkit-scrollbar{display:none}.article-toc details{border-left:1px solid var(--line);padding-left:.9rem}.article-toc summary{cursor:pointer;margin-bottom:.75rem;font-weight:750}.article-toc ol{margin:0;padding:0;list-style:none}.article-toc li+li{margin-top:.12rem}.article-toc a{color:var(--muted);border-left:2px solid #0000;margin-left:-1rem;padding:.35rem .65rem .35rem .9rem;text-decoration:none;display:block}.article-toc a:hover{color:var(--text)}.article-toc a[aria-current=location]{border-left-color:var(--text);color:var(--text);font-weight:700}h1{font-size:clamp(2rem,5vw,4rem);line-height:1.05}.hero{width:100%;height:auto;margin:2rem 0;display:block}.article-main>:where(.meta,h1,.excerpt),.article-main>.hero{max-width:900px;margin-inline:auto}.excerpt,.wordpress-content{text-wrap:pretty;font-size:19px;line-height:1.75}.wordpress-content>:where(p,h2,h3,h4,h5,h6,ul,ol,blockquote){max-width:820px;margin-inline:auto}.wordpress-content>:where(h2,h3){margin-top:clamp(3.25rem,6vw,5rem);margin-bottom:1.25rem}.wordpress-content :where(h2,h3,h4,h5,h6){scroll-margin-top:1.5rem}.wordpress-content figure{width:100%;max-width:100%;margin:2rem 0}.wordpress-content figure>a{display:block}.wordpress-content img{max-width:100%;height:auto;margin-inline:auto;display:block}.wordpress-content figure img{margin-inline:auto}.wordpress-content .wp-block-gallery.has-nested-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.wordpress-content .wp-block-gallery>figure{width:100%;margin:0}.wordpress-content .wp-block-gallery img{width:100%}.wordpress-content .wp-block-gallery.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.wordpress-content .blocks-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.wordpress-content .blocks-gallery-item figure{margin:0}.wordpress-content .wp-block-columns{align-items:flex-start;gap:1rem;display:flex}.wordpress-content .wp-block-column{flex:1 1 0;min-width:0}.wordpress-content .wp-block-columns:has(>.wp-block-column:only-child){max-width:820px;margin-inline:auto;display:block}.wordpress-content .aligncenter img{margin-inline:auto}.wordpress-content .has-text-align-center{text-align:center}.wordpress-content p.has-text-align-center.has-small-font-size{color:var(--muted);font-size:.84em;line-height:1.5}.wordpress-content figure+p.has-text-align-center.has-small-font-size{margin-top:-1.25rem}.wordpress-content .legacy-photo-caption{color:var(--muted);text-align:center;margin-top:-.65rem;margin-bottom:2.75rem;font-size:.84em;line-height:1.5}.wordpress-content figcaption{color:var(--muted);text-align:center;margin-top:.65rem;font-size:.84em;line-height:1.5}.wordpress-content iframe,.wordpress-content video{max-width:100%;margin-inline:auto;display:block}.wordpress-content>a.legacy-button{border:1px solid var(--text);align-items:center;min-height:46px;margin:.35rem .35rem .35rem 0;padding:.65rem 1rem;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.wordpress-content>a.legacy-button:hover,.wordpress-content>a.legacy-button:focus-visible{background:var(--text);color:var(--bg)}.wordpress-content .alignwide,.wordpress-content .alignfull{max-width:none;position:relative;left:50%;transform:translate(-50%)}.wordpress-content .alignwide{width:min(1120px,100vw - 2.5rem)}.wordpress-content .alignfull{width:calc(100vw - 2.5rem)}.comparison{--comparison-position:50%;background:#111;margin:2rem 0;position:relative;overflow:hidden}.comparison>.comparison__after{width:100%;height:auto;display:block;position:relative}.comparison__before{clip-path:inset(0 calc(100% - var(--comparison-position)) 0 0);position:absolute;inset:0}.comparison__before img{object-fit:cover;object-position:center;width:100%;height:100%}.comparison:after{content:"";inset:0 auto 0 var(--comparison-position);pointer-events:none;background:#fff;width:2px;position:absolute;transform:translate(-1px)}.comparison input{z-index:2;opacity:0;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}.comparison__label{z-index:3;color:#fff;pointer-events:none;background:#000000b3;padding:.35rem .6rem;font-size:.8rem;position:absolute;top:1rem}.comparison__label--before{left:1rem}.comparison__label--after{right:1rem}.meta{color:var(--muted)}.taxonomy-page{max-width:1280px;margin-inline:auto}.archive-list>article{border-top:1px solid var(--line);padding-block:1.5rem}.archive-list h2{margin:.2rem 0 .6rem;font-size:clamp(1.35rem,3vw,2rem);line-height:1.2}@media (width>=1351px){.article-toc summary{cursor:default;list-style:none}.article-toc summary::-webkit-details-marker{display:none}}@media (width<=1350px){.article-layout{grid-template-columns:minmax(0,1120px)}.article-toc{max-width:820px;max-height:none;margin-inline:auto;position:static}}@media (width<=900px){header{flex-direction:row;align-items:center;gap:1rem;padding-block:1rem;position:relative}.menu-toggle{cursor:pointer;border-color:#0000;place-content:center;gap:5px;width:44px;height:44px;margin-left:auto;padding:0;display:grid}.menu-toggle span{background:currentColor;width:22px;height:1.5px;transition-property:transform,opacity;transition-duration:.15s;transition-timing-function:ease-out;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(6.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.site-nav{z-index:20;background:var(--bg);border:1px solid var(--line);flex-flow:column;align-items:stretch;gap:0;max-height:calc(100vh - 5.5rem);padding:.55rem;display:none;position:absolute;top:100%;left:1.25rem;right:1.25rem;overflow-y:auto;box-shadow:0 1rem 2.5rem #0000002e}.site-nav.is-open{display:flex}.site-nav>a,.nav-root{align-items:center;min-height:44px;padding:.55rem .7rem;display:flex}.nav-group:not(.is-open)>.nav-dropdown{display:none}.nav-group.is-open>.nav-dropdown{display:block}.nav-dropdown{background:color-mix(in srgb, var(--text) 4%, var(--bg));min-width:0;max-height:none;box-shadow:none;border:0;margin:0 .35rem .5rem;padding:.35rem;position:static}.nav-dropdown a{min-height:42px;padding:.5rem .7rem}.nav-utilities{border-top:1px solid var(--line);justify-content:flex-start;margin-top:.35rem;padding:.5rem .35rem 0}.utility-button{width:44px;height:44px}.language-menu{background:var(--bg);border:1px solid var(--line);min-width:142px;position:absolute;top:100%;left:0;right:auto;box-shadow:0 .8rem 2rem #00000024}.article-layout--with-toc{flex-direction:column;display:flex}.article-layout--with-toc .article-main{display:contents}.article-main>.meta{order:1;width:100%}.article-main>h1{order:2;width:100%}.article-main>.hero{order:3;width:100%}.article-layout--with-toc>.article-toc{text-align:left;order:4;width:100%;max-width:none;margin-inline:0}.article-main>.wordpress-content{order:5;width:100%}}
