@layer properties,theme,base;@layer components{.interior-page{min-height:calc(100vh - var(--spacing) * 16)}.section-soft{background:var(--lex-section)}.interior-hero{border-bottom:calc(var(--spacing) / 4) solid var(--lex-line);background:var(--lex-section)}.interior-hero-content{max-width:calc(var(--lex-container-reading) + var(--spacing) * 40)}.interior-hero h1{margin-top:calc(var(--spacing) * 4);color:var(--lex-fg);font:var(--font-weight-semibold) var(--text-display) / var(--text-display--line-height) var(--font-ui);letter-spacing:var(--text-display--letter-spacing);text-wrap:balance}.interior-lead{max-width:var(--lex-container-reading);margin-top:calc(var(--spacing) * 5);color:var(--lex-fg-secondary);font:var(--font-weight-regular) var(--text-body-lg) / var(--text-body-lg--line-height) var(--font-ui)}.blog-hero-content{gap:calc(var(--spacing) * 8);display:grid}.blog-hero-heading h1{max-width:calc(var(--lex-container-content) + var(--spacing) * 12)}.blog-hero-heading h1 span{color:var(--lex-accent-deep);font-weight:var(--font-weight-regular);display:block}.blog-hero-summary{max-width:calc(var(--lex-container-reading) + var(--spacing) * 32);display:grid}.blog-hero-summary .interior-lead{margin-top:0}.blog-hero-facts{gap:calc(var(--spacing) * 8);margin-top:calc(var(--spacing) * 8);color:var(--lex-fg-muted);font:var(--font-weight-medium) var(--text-label) / var(--text-label--line-height) var(--font-ui);letter-spacing:var(--text-label--letter-spacing);text-transform:uppercase;flex-wrap:wrap;display:flex}.blog-hero-facts span:first-child{color:var(--lex-fg-secondary)}.interior-grid{gap:calc(var(--spacing) * 5);display:grid}.interior-card{border:calc(var(--spacing) / 4) solid var(--lex-line);border-radius:var(--lex-radius-12);background:var(--lex-surface);padding:calc(var(--spacing) * 6)}.interior-card h2,.interior-card h3{color:var(--lex-fg);font:var(--font-weight-semibold) var(--text-h2) / var(--text-h2--line-height) var(--font-ui);letter-spacing:var(--text-h2--letter-spacing)}.interior-card h3{font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing)}.interior-card p,.interior-card address{margin-top:calc(var(--spacing) * 3);color:var(--lex-fg-secondary);font:normal var(--font-weight-regular) var(--text-body) / var(--text-body--line-height) var(--font-ui)}.interior-card .site-text-link{margin-top:calc(var(--spacing) * 5)}.interior-icon{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 5);border:calc(var(--spacing) / 4) solid var(--lex-accent);border-radius:var(--lex-radius-8);background:var(--lex-accent-soft);color:var(--lex-accent-deep);place-items:center;display:grid}.interior-icon .marketing-icon{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.support-note{border-inline-start:var(--spacing) solid var(--lex-accent);background:var(--lex-accent-soft)}.blog-directory{background:var(--lex-background)}.blog-tools{align-items:center;gap:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 6);border-bottom:calc(var(--spacing) / 4) solid var(--lex-line);display:grid}.blog-search{gap:calc(var(--spacing) * 2);color:var(--lex-fg);font:var(--font-weight-medium) var(--text-button) / var(--text-button--line-height) var(--font-ui);display:none}.blog-search-field{display:block;position:relative}.blog-search-field .marketing-icon{inset-inline-start:calc(var(--spacing) * 4);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);color:var(--lex-fg-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.blog-search input{width:100%;min-height:calc(var(--spacing) * 12);border:calc(var(--spacing) / 4) solid var(--lex-line-strong);border-radius:var(--lex-radius-8);background:var(--lex-surface);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4) calc(var(--spacing) * 3) calc(var(--spacing) * 12);color:var(--lex-fg);font:var(--font-weight-regular) var(--text-body) / var(--text-body--line-height) var(--font-ui)}.blog-search input::placeholder{color:var(--lex-fg-muted)}.blog-search input:hover{border-color:var(--lex-fg-muted)}.blog-category-filters{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:none}.blog-category-filters button{min-height:calc(var(--spacing) * 10);border:calc(var(--spacing) / 4) solid var(--lex-line);border-radius:var(--lex-radius-full);background:var(--lex-surface-soft);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4);color:var(--lex-fg-secondary);font:var(--font-weight-regular) var(--text-body) / var(--text-body--line-height) var(--font-ui);cursor:pointer}.blog-category-filters button:hover{border-color:var(--lex-line-strong);color:var(--lex-fg)}.blog-category-filters button[aria-pressed=true]{border-color:var(--lex-brand);background:var(--lex-brand);color:var(--lex-fg-inverse)}.blog-results-status{margin-top:calc(var(--spacing) * 5);color:var(--lex-fg-muted);font:var(--font-weight-regular) var(--text-caption) / var(--text-caption--line-height) var(--font-ui);display:none}.blog-list{gap:calc(var(--spacing) * 5);margin-top:calc(var(--spacing) * 4);scroll-margin-top:calc(var(--spacing) * 20);display:grid}.article-meta{gap:calc(var(--spacing) * 2) calc(var(--spacing) * 4);color:var(--lex-fg-muted);font:var(--font-weight-medium) var(--text-label) / var(--text-label--line-height) var(--font-ui);letter-spacing:var(--text-label--letter-spacing);text-transform:uppercase;flex-wrap:wrap;display:flex}.blog-empty-state{margin-top:calc(var(--spacing) * 6);border-inline-start:var(--spacing) solid var(--lex-accent);background:var(--lex-surface-soft);padding:calc(var(--spacing) * 5);color:var(--lex-fg-secondary);font:var(--font-weight-regular) var(--text-body) / var(--text-body--line-height) var(--font-ui)}.blog-pagination{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 10);padding-top:calc(var(--spacing) * 6);border-top:calc(var(--spacing) / 4) solid var(--lex-line);flex-wrap:wrap;display:none}.blog-pagination-pages{justify-content:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.blog-pagination a{min-width:calc(var(--spacing) * 10);min-height:calc(var(--spacing) * 10);border:calc(var(--spacing) / 4) solid var(--lex-line);border-radius:var(--lex-radius-8);background:var(--lex-surface);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);color:var(--lex-fg-secondary);font:var(--font-weight-medium) var(--text-button) / var(--text-button--line-height) var(--font-ui);cursor:pointer;place-items:center;text-decoration:none;display:inline-grid}.blog-pagination a:hover{border-color:var(--lex-line-strong);background:var(--lex-surface-soft);color:var(--lex-fg)}.blog-pagination a[aria-current=page]{border-color:var(--lex-brand);background:var(--lex-brand);color:var(--lex-fg-inverse)}.blog-pagination a[aria-disabled=true]{border-color:var(--lex-line);background:var(--lex-surface-elevated);color:var(--lex-fg-disabled);cursor:default}.is-filterable .blog-search{display:grid}.is-filterable .blog-category-filters{display:flex}.is-filterable .blog-results-status{display:block}.is-filterable .blog-pagination:not([hidden]){display:flex}.article-breadcrumbs{gap:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 6);color:var(--lex-fg-muted);font:var(--font-weight-medium) var(--text-caption) / var(--text-caption--line-height) var(--font-ui);flex-wrap:wrap;display:flex}.article-breadcrumbs a{color:var(--lex-fg-secondary);text-underline-offset:calc(var(--spacing) / 2);text-decoration:underline #0000}.article-breadcrumbs a:hover{color:var(--lex-fg);text-decoration-color:currentColor}.article-header h1{max-width:var(--lex-container-content);margin-top:calc(var(--spacing) * 5)}.article-meta{margin-top:calc(var(--spacing) * 5)}.article-shell{gap:calc(var(--spacing) * 10);display:grid}.article-body{min-width:0;color:var(--lex-fg-secondary);font:var(--font-weight-regular) var(--text-body-lg) / var(--text-body-lg--line-height) var(--font-ui)}.article-body>*+*{margin-top:calc(var(--spacing) * 5)}.article-body h2{margin-top:calc(var(--spacing) * 10);color:var(--lex-fg);font:var(--font-weight-semibold) var(--text-h2) / var(--text-h2--line-height) var(--font-ui);letter-spacing:var(--text-h2--letter-spacing)}.article-body h3{margin-top:calc(var(--spacing) * 8);color:var(--lex-fg);font:var(--font-weight-semibold) var(--text-h3) / var(--text-h3--line-height) var(--font-ui);letter-spacing:var(--text-h3--letter-spacing)}.article-lead{padding-bottom:calc(var(--spacing) * 7);border-bottom:calc(var(--spacing) / 4) solid var(--lex-line);color:var(--lex-fg);font:var(--font-weight-medium) var(--text-h3) / var(--text-h3--line-height) var(--font-ui);letter-spacing:var(--text-h3--letter-spacing)}.article-body ul,.article-body ol{gap:calc(var(--spacing) * 2);padding-inline-start:calc(var(--spacing) * 6);display:grid}.article-body ul{list-style:outside}.article-body ol{list-style:decimal}.article-aside{align-self:start;gap:calc(var(--spacing) * 6);display:grid}.article-cta-card{border-top:calc(var(--spacing) / 2) solid var(--lex-accent);border-radius:var(--lex-radius-12);background:var(--lex-surface-dark);padding:calc(var(--spacing) * 7);color:var(--lex-fg-on-dark-surface)}.article-cta-card .eyebrow{color:var(--lex-accent)}.article-cta-card .eyebrow:before{background:var(--lex-accent)}.article-cta-card h2{margin-top:calc(var(--spacing) * 5);color:var(--lex-fg-on-dark-surface);font:var(--font-weight-semibold) var(--text-h3) / var(--text-h3--line-height) var(--font-ui);letter-spacing:var(--text-h3--letter-spacing)}.article-cta-card>p:not(.eyebrow){margin-top:calc(var(--spacing) * 3);color:var(--lex-fg-subtle);font:var(--font-weight-regular) var(--text-body) / var(--text-body--line-height) var(--font-ui)}.article-cta-card .site-button{width:100%;margin-top:calc(var(--spacing) * 6)}.article-cta-card ul{gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 5);color:var(--lex-fg-subtle);font:var(--font-weight-regular) var(--text-caption) / var(--text-caption--line-height) var(--font-ui);display:grid}.article-cta-card li{gap:calc(var(--spacing) * 2);display:flex}.article-cta-card li:before{content:"✓";color:var(--lex-accent)}.article-table-of-contents{border:calc(var(--spacing) / 4) solid var(--lex-line);border-radius:var(--lex-radius-12);background:var(--lex-surface);padding:calc(var(--spacing) * 6);display:none}.article-table-of-contents h2{color:var(--lex-fg);font:var(--font-weight-semibold) var(--text-label) / var(--text-label--line-height) var(--font-ui);letter-spacing:var(--text-label--letter-spacing);text-transform:uppercase}.article-table-of-contents ol{margin-top:calc(var(--spacing) * 4);display:grid}.article-table-of-contents li+li{border-top:calc(var(--spacing) / 4) solid var(--lex-line)}.article-table-of-contents a{padding-block:calc(var(--spacing) * 3);color:var(--lex-fg-secondary);font:var(--font-weight-regular) var(--text-body) / var(--text-body--line-height) var(--font-ui);text-decoration:none;display:block}.article-table-of-contents a:hover{color:var(--lex-accent-deep)}.article-more{border-top:calc(var(--spacing) / 4) solid var(--lex-line);background:var(--lex-section)}.article-more-header{justify-content:space-between;align-items:end;gap:calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.article-more-header h2{margin-top:calc(var(--spacing) * 3);color:var(--lex-fg);font:var(--font-weight-semibold) var(--text-h1) / var(--text-h1--line-height) var(--font-ui);letter-spacing:var(--text-h1--letter-spacing)}.article-more-grid{margin-top:calc(var(--spacing) * 8)}.legal-meta{gap:calc(var(--spacing) * 5) calc(var(--spacing) * 10);margin-top:calc(var(--spacing) * 8);flex-wrap:wrap;display:flex}.legal-meta div{gap:var(--spacing);display:grid}.legal-meta dt,.legal-toc h2{color:var(--lex-fg-muted);font:var(--font-weight-semibold) var(--text-label) / var(--text-label--line-height) var(--font-ui);letter-spacing:var(--text-label--letter-spacing);text-transform:uppercase}.legal-meta dd{color:var(--lex-fg);font:var(--font-weight-medium) var(--text-body) / var(--text-body--line-height) var(--font-ui)}.legal-layout{gap:calc(var(--spacing) * 10);align-items:start;display:grid}.legal-aside{gap:calc(var(--spacing) * 5);display:grid}.legal-toc,.legal-callout{border:calc(var(--spacing) / 4) solid var(--lex-line);border-radius:var(--lex-radius-12);background:var(--lex-surface);padding:calc(var(--spacing) * 5)}.legal-callout strong{color:var(--lex-fg);font:var(--font-weight-semibold) var(--text-body) / var(--text-body--line-height) var(--font-ui)}.legal-toc ol{margin-top:calc(var(--spacing) * 3);display:grid}.legal-toc li+li{border-top:calc(var(--spacing) / 4) solid var(--lex-line)}.legal-toc a{padding-block:calc(var(--spacing) * 2.5);color:var(--lex-fg-secondary);font:var(--font-weight-regular) var(--text-caption) / var(--text-caption--line-height) var(--font-ui);text-decoration:none;display:block}.legal-toc a:hover{color:var(--lex-accent-deep)}.legal-document{gap:calc(var(--spacing) * 10);width:100%;display:grid}.legal-intro{padding-bottom:calc(var(--spacing) * 7);border-bottom:calc(var(--spacing) / 4) solid var(--lex-line);color:var(--lex-fg);font:var(--font-weight-medium) var(--text-h3) / var(--text-h3--line-height) var(--font-ui);letter-spacing:var(--text-h3--letter-spacing)}.legal-document section{scroll-margin-top:calc(var(--spacing) * 22)}.legal-document h2{color:var(--lex-fg);font:var(--font-weight-semibold) var(--text-h2) / var(--text-h2--line-height) var(--font-ui);letter-spacing:var(--text-h2--letter-spacing);text-wrap:balance}.legal-document section>p,.legal-document section>ul,.legal-document section>ol,.legal-document-footer p{margin-top:calc(var(--spacing) * 4);color:var(--lex-fg-secondary);font:var(--font-weight-regular) var(--text-body-lg) / var(--text-body-lg--line-height) var(--font-ui)}.legal-document ul,.legal-document ol{gap:calc(var(--spacing) * 2);padding-inline-start:calc(var(--spacing) * 6);display:grid}.legal-document ul{list-style:outside}.legal-document ol{list-style:decimal}.legal-document a{color:var(--lex-accent-deep);text-decoration:underline;text-decoration-thickness:calc(var(--spacing) / 4);text-underline-offset:calc(var(--spacing) / 2)}.legal-callout{margin-top:calc(var(--spacing) * 5);border-inline-start:var(--spacing) solid var(--lex-brand);background:var(--lex-section)}.legal-callout p{margin-top:calc(var(--spacing) * 2);color:var(--lex-fg-secondary);font:var(--font-weight-regular) var(--text-body) / var(--text-body--line-height) var(--font-ui)}.legal-document-footer{padding-top:calc(var(--spacing) * 7);border-top:calc(var(--spacing) / 4) solid var(--lex-line)}@media (width>=48rem){.interior-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-tools{grid-template-columns:minmax(0, 1fr) minmax(0, calc(var(--spacing) * 80))}.blog-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.legal-layout{grid-template-columns:minmax(0, calc(var(--spacing) * 72)) minmax(0, 1fr);gap:calc(var(--spacing) * 16)}.legal-aside{top:calc(var(--spacing) * 20);position:sticky}.article-shell{grid-template-columns:minmax(0, 1fr) minmax(0, calc(var(--spacing) * 80));column-gap:calc(var(--spacing) * 16)}.article-aside{top:calc(var(--spacing) * 20);position:sticky}.article-table-of-contents{display:block}.blog-list{grid-template-columns:repeat(3,minmax(0,1fr))}}}@layer utilities;
