/*! src:0191e1f735003742c7462de50643b5d4 */
.post-container{max-width:1440px;margin-inline:auto}.post-hero h1{max-width:24ch}.post-hero .lead{max-width:68ch}.post-meta{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:28px;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.post-meta strong{color:var(--text);font-weight:500}.post-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--ink)}.post-hero.has-cover{padding-block:170px 96px}.post-hero-bg{position:absolute;inset:0;z-index:-1}.post-hero-bg img{width:100%;height:100%;object-fit:cover;display:block;mix-blend-mode:luminosity;opacity:.7}.post-hero-bg::after{content:'';position:absolute;inset:0;background: linear-gradient(0deg,var(--ink) 0%,rgba(10,10,11,0) 35%),radial-gradient(ellipse 1020px 460px at calc(max(24px,50% - 720px) + 432px) 55%,rgba(10,10,11,.92) 0%,rgba(10,10,11,.86) 70%,rgba(10,10,11,0) 100%)}.post-body-sec{border-top:none;padding-top:72px}.post-layout{display:grid;gap:64px;align-items:start;grid-template-columns:240px minmax(0,1fr) 280px;grid-template-areas:"toc article aside"}.post-layout.no-toc{grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"article aside"}.post-toc{grid-area:toc}.post-article{grid-area:article}.post-aside{grid-area:aside}.post-toc,.post-aside{position:sticky;top:100px}.post-article .entry-content{font-size:1.1rem;line-height:1.8;color:var(--text-muted)}.post-article .entry-content>:first-child{margin-top:0}.post-article .entry-content h2{color:var(--text);font-size:1.7rem;line-height:1.25;margin-top:1.8em}.post-article .entry-content h3{color:var(--text);font-size:1.3rem;line-height:1.3;margin-top:1.5em}.post-article .entry-content :is(h2,h3){scroll-margin-top:100px}.post-article .entry-content p{margin-top:1.2em}.post-article .entry-content a{color:var(--text);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.post-article .entry-content a:hover{text-decoration-color:currentColor}.post-article .entry-content :is(ul,ol){padding-left:1.4em;margin-top:1em}.post-article .entry-content ul{list-style:disc}.post-article .entry-content ol{list-style:decimal}.post-article .entry-content li{margin-top:.4em}.post-article .entry-content strong{color:var(--text)}.post-article .entry-content blockquote{margin:1.6em 0 0;padding:4px 0 4px 22px;border-left:2px solid var(--line-strong);color:var(--text);font-style:italic}.post-article .entry-content img{max-width:100%;height:auto;border-radius:4px}.post-tags{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:40px 0 0;padding:0}.post-tags a{display:inline-block;padding:.4em .9em;border:1px solid var(--line-strong);border-radius:100px;font-family:var(--font-mono);font-size:.74rem;color:var(--text-muted);text-decoration:none;transition:border-color .2s ease,color .2s ease}.post-tags a:hover{color:var(--text);border-color:var(--text-muted)}.post-author{display:flex;gap:18px;align-items:flex-start;margin-top:48px;padding:24px;border:1px solid var(--line);border-radius:4px;background:var(--surface)}.post-author-badge{width:48px;height:48px;flex-shrink:0;border-radius:50%;background:var(--surface-2);display:flex;align-items:center;justify-content:center;color:var(--text)}.post-author-badge .icon{width:22px;height:22px}.post-author-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.post-author strong{display:block;font-family:var(--font-display);font-size:1.1rem;margin-top:2px}.post-author p{color:var(--text-muted);font-size:.92rem;line-height:1.6;margin-top:.4em}.post-author-link{display:inline-flex;align-items:center;gap:.4em;margin-top:.7em;font-size:.88rem;font-weight:600;color:var(--text);text-decoration:none}.post-author-link .icon{width:14px;height:14px}.post-adjacent{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px}.post-adjacent-card{display:flex;align-items:center;gap:16px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--text);text-decoration:none;transition:border-color .35s ease}.post-adjacent-card:hover{border-color:var(--line-strong);color:var(--text)}.post-adjacent-card.is-prev{grid-column:1}.post-adjacent-card.is-next{grid-column:2;flex-direction:row-reverse;text-align:right}.post-adjacent-thumb{width:96px;aspect-ratio:4/3;flex-shrink:0;border-radius:3px;overflow:hidden;background:var(--surface-2);display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.post-adjacent-thumb img{width:100%;height:100%;object-fit:cover;display:block}.post-adjacent-text{min-width:0;display:flex;flex-direction:column;gap:6px}.post-adjacent-label{display:inline-flex;align-items:center;gap:.35em;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.is-next .post-adjacent-label{align-self:flex-end}.post-adjacent-label .icon{width:14px;height:14px;transition:transform .25s ease}.chev-left{transform:rotate(90deg)}.chev-right{transform:rotate(-90deg)}.post-adjacent-card:hover .chev-left{transform:rotate(90deg) translateY(3px)}.post-adjacent-card:hover .chev-right{transform:rotate(-90deg) translateY(3px)}.post-adjacent-title{font-family:var(--font-display);font-size:1rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-aside{display:flex;flex-direction:column;gap:20px}.post-toc{border:1px solid var(--line);border-radius:4px;background:var(--surface);padding:22px 22px 18px}.post-toc-title{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px}.post-toc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--line)}.post-toc li a{display:block;margin-left:-1px;padding:.45em 0 .45em 14px;border-left:2px solid transparent;font-size:.9rem;line-height:1.45;color:var(--text-muted);text-decoration:none;transition:color .2s ease,border-color .2s ease}.post-toc li.is-sub a{padding-left:28px;font-size:.85rem}.post-toc li a:hover{color:var(--text)}.post-toc li a.is-active{color:var(--text);border-left-color:var(--text)}.post-aside-services{border:1px solid var(--line);border-radius:4px;background:var(--surface);padding:22px 22px 16px}.post-aside-services ul{list-style:none;margin:0;padding:0}.post-aside-services li + li{border-top:1px solid var(--line)}.post-aside-services a{display:flex;align-items:center;gap:10px;padding:.6em 0;font-size:.9rem;line-height:1.4;color:var(--text-muted);text-decoration:none;transition:color .2s ease}.post-aside-services a::before{content:'';width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--area-color)}.post-aside-services a:hover{color:var(--text)}.post-aside-services.is-blue{--area-color:var(--blue)}.post-aside-services.is-green{--area-color:var(--green)}.post-aside-cta{border:1px solid var(--line);border-radius:4px;padding:22px;background:var(--surface-2)}.post-aside-cta strong{display:block;font-family:var(--font-display);font-size:1.05rem}.post-aside-cta p{color:var(--text-muted);font-size:.88rem;line-height:1.55;margin:.5em 0 1em}.blog-grid.is-related{grid-template-columns:repeat(4,minmax(0,1fr))}.blog-grid.is-related .post-card .body{padding:20px}.blog-grid.is-related .post-card h3{font-size:1.05rem;line-height:1.35}@media (max-width: 1279px){.post-layout,.post-layout.no-toc{gap:48px 56px;grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"article toc" "aside toc"}.post-layout.no-toc{grid-template-areas:"article aside"}.post-aside{position:static;flex-direction:row;flex-wrap:wrap}.post-layout:not(.no-toc) .post-aside>*{flex:1 1 240px}}@media (max-width: 1024px){.post-layout,.post-layout.no-toc{grid-template-columns:1fr;grid-template-areas:"toc" "article" "aside";gap:32px}.post-toc{position:static}.blog-grid.is-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.post-hero.has-cover{padding-block:130px 64px}.post-hero-bg::after{background:linear-gradient(0deg,var(--ink) 0%,rgba(10,10,11,.86) 50%,rgba(10,10,11,.82) 100%)}.post-adjacent{grid-template-columns:1fr}.post-adjacent-card.is-prev,.post-adjacent-card.is-next{grid-column:auto}.blog-grid.is-related{grid-template-columns:1fr}}.legal-container{max-width:1200px;margin-inline:auto}.legal-hero h1{max-width:24ch}.legal-updated{margin-top:20px;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.legal-body{border-top:none;padding-top:64px}.legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:72px;align-items:start}.legal-layout.no-toc{grid-template-columns:minmax(0,1fr)}.legal-aside{position:sticky;top:100px;display:flex;flex-direction:column;gap:20px;max-height:calc(100vh - 120px);overflow-y:auto}.legal-toc{position:static}.legal-toc-details>summary{display:none}.legal-siblings ul{list-style:none;margin:0;padding:0 4px;display:flex;flex-direction:column;gap:6px}.legal-siblings a{font-size:.85rem;color:var(--text-muted);text-decoration:none}.legal-siblings a:hover,.legal-siblings .current-menu-item a{color:var(--text)}.legal-siblings .current-menu-item a{text-decoration:underline;text-underline-offset:3px}.legal-article{max-width:780px}.legal-article .entry-content{font-size:1.02rem;line-height:1.75;color:var(--text-muted)}.legal-article .entry-content>:first-child{margin-top:0}.legal-article .entry-content h2{color:var(--text);font-size:1.5rem;line-height:1.3;margin-top:2em}.legal-article .entry-content h3{color:var(--text);font-size:1.15rem;line-height:1.35;margin-top:1.6em}.legal-article .entry-content :is(h2,h3){scroll-margin-top:100px}.legal-article .entry-content p{margin-top:1em}.legal-article .entry-content a{color:var(--text);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.legal-article .entry-content a:hover{text-decoration-color:currentColor}.legal-article .entry-content strong{color:var(--text)}.legal-article .entry-content ul{list-style:disc;padding-left:1.4em;margin-top:1em}.legal-article .entry-content li{margin-top:.45em}.legal-article .entry-content code{font-family:var(--font-mono);font-size:.85em;color:var(--text);background:var(--surface-2);padding:.1em .4em;border-radius:3px}.legal-article .wp-block-table{margin:1.4em 0 0;overflow-x:auto}.legal-article table{width:100%;border-collapse:collapse;font-size:.9rem}.legal-article th,.legal-article td{text-align:left;vertical-align:top;padding:12px 14px;border-bottom:1px solid var(--line)}.legal-article th{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text);background:var(--surface-2)}@media (max-width: 900px){.legal-layout{grid-template-columns:1fr;gap:32px}.legal-aside{position:static;max-height:none;overflow:visible}.legal-toc-details{border:1px solid var(--line);border-radius:4px;background:var(--surface)}.legal-toc-details>summary{display:block;cursor:pointer;padding:16px 20px;list-style:none;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.legal-toc-details>summary::-webkit-details-marker{display:none}.legal-toc-details .legal-toc{border:0;border-top:1px solid var(--line);border-radius:0}}