body[data-theme=appfront],[data-theme=appfront]{--af-bg:var(--vgc-color-background,#faf8ff);--af-surface:#fff;--af-surface-2:#f2f3ff;--af-surface-3:#e4e8ff;--af-ink:var(--vgc-color-foreground,#131b2e);--af-body:color-mix(in srgb, var(--af-ink) 80%, var(--af-bg));--af-muted:var(--vgc-color-secondary-text,color-mix(in srgb, var(--af-ink) 66%, var(--af-bg)));--af-accent:var(--vgc-color-primary,#0058be);--af-on-accent:var(--vgc-color-primary-fg,#fff);--af-accent-text:var(--vgc-color-primary-text,#0058be);--af-accent-soft:color-mix(in srgb, var(--af-accent) 10%, var(--af-surface));--af-border:var(--vgc-color-neutral,#e2e8f0);--af-secondary:#006c49;--af-secondary-soft:color-mix(in srgb, var(--af-secondary) 12%, var(--af-surface));--af-tertiary:#6b38d4;--af-tertiary-soft:color-mix(in srgb, var(--af-tertiary) 12%, var(--af-surface));--af-star:#f59e0b;--af-device:#131b2e;--af-radius-card:1.5rem;--af-radius-pill:9999px;--af-shadow-card:0 1px 3px #0f172a08, 0 12px 32px -4px #0f172a0d;--af-shadow-hero:0 20px 40px -15px #0f172a12, 0 0 1px 1px #e2e8f0cc;--af-font:var(--vgc-font-body,"Plus Jakarta Sans"), system-ui, -apple-system, "Segoe UI", sans-serif;--af-font-heading:var(--vgc-font-heading,"Plus Jakarta Sans"), system-ui, -apple-system, "Segoe UI", sans-serif;--af-container:1240px;--af-reading:720px;--af-gutter:1.25rem;--af-header-h:4rem;overflow-x:clip}@media (width>=768px){body[data-theme=appfront],[data-theme=appfront]{--af-gutter:2rem}}@media (width>=1024px){body[data-theme=appfront],[data-theme=appfront]{--af-gutter:3rem}}body[data-theme=appfront]:has([data-appfront-scheme=dark]),[data-theme=appfront]:has([data-appfront-scheme=dark]),[data-appfront-scheme=dark]{--af-bg:var(--vgc-color-background,#0b1220);--af-surface:#111a2e;--af-surface-2:#18233b;--af-surface-3:#223052;--af-secondary:#4edea3;--af-tertiary:#d0bcff;--af-device:#05080f;--af-ink:var(--vgc-color-foreground,#f1f5f9);--af-body:color-mix(in srgb, var(--af-ink) 80%, var(--af-bg));--af-muted:var(--vgc-color-secondary-text,color-mix(in srgb, var(--af-ink) 66%, var(--af-bg)));--af-accent:var(--vgc-color-primary,#60a5fa);--af-on-accent:var(--vgc-color-primary-fg,#0b1220);--af-accent-text:color-mix(in srgb, var(--af-accent) 45%, #fff);--af-accent-soft:color-mix(in srgb, var(--af-accent) 18%, var(--af-surface));--af-border:var(--vgc-color-neutral,#2a3750);--af-shadow-card:0 1px 2px #0006, 0 12px 32px -4px #00000059;--af-shadow-hero:0 20px 40px -15px #00000080, 0 0 1px 1px #2a3750cc}[data-theme=appfront] *{box-sizing:border-box}body[data-theme=appfront],[data-theme=appfront]{background:var(--af-bg);color:var(--af-body);font-family:var(--af-font);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:1rem;line-height:1.6}[data-theme=appfront] a{color:inherit;text-decoration:none}[data-theme=appfront] h1,[data-theme=appfront] h2,[data-theme=appfront] h3,[data-theme=appfront] h4{color:var(--af-ink);font-family:var(--af-font-heading);margin:0}[data-theme=appfront] :focus-visible{outline:3px solid var(--af-accent-text);outline-offset:2px;border-radius:.5rem}[data-theme=appfront] .af-container{max-width:var(--af-container);padding-inline:var(--af-gutter);margin-inline:auto}[data-theme=appfront] .af-btn{border-radius:var(--af-radius-pill);background:var(--af-accent);min-height:44px;color:var(--af-on-accent);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-size:.875rem;font-weight:600;line-height:1.25;transition:transform .15s,box-shadow .15s;display:inline-flex}[data-theme=appfront] .af-btn:hover{box-shadow:0 8px 20px -4px color-mix(in srgb, var(--af-accent) 35%, transparent);transform:translateY(-1px)}[data-theme=appfront] .af-btn-ghost{color:var(--af-ink);border-color:var(--af-border);background:0 0}[data-theme=appfront] .af-btn-ghost:hover{background:var(--af-surface);box-shadow:var(--af-shadow-card)}[data-theme=appfront] .af-chip{border-radius:var(--af-radius-pill);background:var(--af-surface-2);min-height:36px;color:var(--af-body);white-space:nowrap;border:1px solid #0000;align-items:center;padding:.375rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}[data-theme=appfront] .af-chip:hover{border-color:var(--af-border);color:var(--af-ink)}[data-theme=appfront] .af-chip[aria-current=true],[data-theme=appfront] .af-chip.is-active{background:var(--af-accent);color:var(--af-on-accent)}[data-theme=appfront] .af-eyebrow{color:var(--af-accent-text);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:700}@media (prefers-reduced-motion:reduce){[data-theme=appfront] .af-btn{transition:none}[data-theme=appfront] .af-btn:hover{transform:none}}[data-theme=appfront] .af-header{z-index:40;background:var(--af-bg);border-block-end:1px solid var(--af-border);position:sticky;inset-block-start:0}[data-theme=appfront] .af-header-inner{max-width:var(--af-container);padding-inline:var(--af-gutter);min-height:var(--af-header-h);align-items:center;gap:1.5rem;margin-inline:auto;display:flex}[data-theme=appfront] .af-brand{color:var(--af-ink);flex-shrink:0;align-items:center;gap:.75rem;min-height:44px;font-size:1.125rem;font-weight:700;display:inline-flex}[data-theme=appfront] .af-brand-icon{object-fit:cover;border-radius:.5rem;flex-shrink:0;width:2rem;height:2rem}[data-theme=appfront] .af-nav{align-items:center;gap:.25rem;margin-inline-start:auto;display:none}[data-theme=appfront] .af-nav-list{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}[data-theme=appfront] .af-nav-link{min-height:44px;color:var(--af-body);border-radius:var(--af-radius-pill);align-items:center;padding-inline:.75rem;font-size:.9375rem;font-weight:500;transition:color .15s,background-color .15s;display:inline-flex}[data-theme=appfront] .af-nav-link:hover,[data-theme=appfront] .af-nav-link[aria-current=page]{color:var(--af-accent-text)}[data-theme=appfront] .af-more{position:relative}[data-theme=appfront] .af-more>summary{cursor:pointer;list-style:none}[data-theme=appfront] .af-more>summary::-webkit-details-marker{display:none}[data-theme=appfront] .af-more-panel{z-index:50;background:var(--af-surface);border:1px solid var(--af-border);min-width:12rem;box-shadow:var(--af-shadow-card);border-radius:1rem;margin:0;padding:.5rem;list-style:none;position:absolute;inset-block-start:100%;inset-inline-end:0}[data-theme=appfront] .af-more-panel .af-nav-link{border-radius:.5rem;display:flex}[data-theme=appfront] .af-header-actions{align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}[data-theme=appfront] .af-header-cta{display:none}[data-theme=appfront] .af-hamburger{border-radius:var(--af-radius-pill);border:1px solid var(--af-border);background:var(--af-surface);width:44px;height:44px;color:var(--af-ink);cursor:pointer;place-items:center;display:inline-grid}[data-theme=appfront] .af-signin{display:none}@media (width>=640px){[data-theme=appfront] .af-header-cta{display:inline-flex}}@media (width>=1024px){[data-theme=appfront] .af-nav{display:flex}[data-theme=appfront] .af-hamburger{display:none}[data-theme=appfront] .af-signin{display:inline-flex}}[data-theme=appfront] .af-drawer-root{z-index:90;position:fixed;inset:0}[data-theme=appfront] .af-drawer-scrim{background:#0f172a8c;position:absolute;inset:0}[data-theme=appfront] .af-drawer{overscroll-behavior:contain;background:var(--af-surface);width:min(88vw,22.5rem);color:var(--af-ink);border-inline-start:1px solid var(--af-border);box-shadow:var(--af-shadow-hero);font-family:var(--af-font);flex-direction:column;gap:1.5rem;padding:1.25rem;display:flex;position:absolute;inset-block:0;inset-inline-end:0;overflow-y:auto}[data-theme=appfront] .af-drawer-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}[data-theme=appfront] .af-drawer-close{border-radius:var(--af-radius-pill);border:1px solid var(--af-border);background:var(--af-surface-2);width:44px;height:44px;color:var(--af-ink);cursor:pointer;place-items:center;font-size:1.25rem;display:inline-grid}[data-theme=appfront] .af-drawer-nav{flex:1}[data-theme=appfront] .af-drawer-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-theme=appfront] .af-drawer-link{min-height:48px;color:var(--af-ink);border-block-end:1px solid var(--af-border);align-items:center;font-size:1.0625rem;font-weight:600;display:flex}[data-theme=appfront] .af-drawer-link[aria-current=page]{color:var(--af-accent-text)}[data-theme=appfront] .af-drawer-foot{flex-direction:column;gap:.75rem;display:flex}[data-theme=appfront] .af-drawer-label{color:var(--af-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}[data-theme=appfront] .af-lang{flex-wrap:wrap;gap:.5rem;display:flex}[data-theme=appfront] .af-lang a,[data-theme=appfront] .af-lang span{border-radius:var(--af-radius-pill);border:1px solid var(--af-border);min-height:44px;color:var(--af-ink);align-items:center;padding-inline:1rem;font-size:.875rem;font-weight:600;display:inline-flex}[data-theme=appfront] .af-lang [aria-current=true]{background:var(--af-accent);color:var(--af-on-accent);border-color:#0000}[data-theme=appfront] .af-lang [aria-disabled=true]{color:var(--af-muted)}[data-theme=appfront] .af-footer{background:var(--af-surface);border-block-start:1px solid var(--af-border);color:var(--af-body);margin-block-start:4rem}[data-theme=appfront] .af-footer-inner{max-width:var(--af-container);padding:3rem var(--af-gutter) 2rem;grid-template-columns:1fr;gap:2rem;margin-inline:auto;display:grid}@media (width>=768px){[data-theme=appfront] .af-footer-inner{grid-template-columns:2fr 1fr 1fr}}[data-theme=appfront] .af-footer-brand{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}[data-theme=appfront] .af-footer-text{max-width:34ch;margin:0;font-size:.9375rem}[data-theme=appfront] .af-footer-title{color:var(--af-ink);margin:0 0 .75rem;font-size:.875rem;font-weight:700}[data-theme=appfront] .af-footer-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}[data-theme=appfront] .af-footer-list a{min-height:44px;color:var(--af-body);align-items:center;font-size:.9375rem;display:inline-flex}[data-theme=appfront] .af-footer-list a:hover{color:var(--af-accent-text)}[data-theme=appfront] .af-footer-bottom{max-width:var(--af-container);padding:1rem var(--af-gutter) 2rem;border-block-start:1px solid var(--af-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-inline:auto;font-size:.875rem;display:flex}[data-theme=appfront] .af-stores{flex-wrap:wrap;gap:.5rem;display:flex}[data-theme=appfront] .af-main{min-height:60vh}[data-theme=appfront] .af-index-head{padding-block:3rem 1.5rem}[data-theme=appfront] .af-h1{letter-spacing:0;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.15}[data-theme=appfront] .af-dek{max-width:60ch;color:var(--af-body);margin:1rem 0 0;font-size:1.125rem}[data-theme=appfront] .af-index-tools{flex-direction:column;gap:1rem;margin-block-start:1.5rem;display:flex}@media (width>=768px){[data-theme=appfront] .af-index-tools{flex-direction:row;justify-content:space-between;align-items:center}}[data-theme=appfront] .af-chips{margin-inline:calc(var(--af-gutter) * -1);scroll-snap-type:x proximity;scrollbar-width:none;gap:.5rem;padding-block:.25rem;padding-inline:1.5rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 1.25rem calc(100% - 1.25rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 1.25rem calc(100% - 1.25rem),#0000 100%)}[data-theme=appfront] .af-chips::-webkit-scrollbar{display:none}[data-theme=appfront] .af-chips .af-chip{scroll-snap-align:start}@media (width>=768px){[data-theme=appfront] .af-chips{margin-inline:0;padding-inline:.25rem}}[data-theme=appfront] .af-search{width:100%;max-width:22rem;display:flex}[data-theme=appfront] .af-search input{border-radius:var(--af-radius-pill);border:1px solid var(--af-border);background:var(--af-surface);min-width:0;min-height:44px;color:var(--af-ink);font:inherit;flex:1;padding-inline:1rem;font-size:.9375rem}[data-theme=appfront] .af-featured{background:var(--af-surface);border:1px solid var(--af-border);border-radius:var(--af-radius-card);box-shadow:var(--af-shadow-card);margin-block:2rem;display:grid;overflow:hidden}[data-theme=appfront] .af-featured-cover{aspect-ratio:16/10;background:var(--af-surface-2)}[data-theme=appfront] .af-featured-cover img,[data-theme=appfront] .af-card-cover img{object-fit:cover;width:100%;height:100%;display:block}[data-theme=appfront] .af-featured-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.2}@media (width>=900px){[data-theme=appfront] .af-featured{grid-template-columns:1.1fr 1fr}[data-theme=appfront] .af-featured-cover{aspect-ratio:auto;min-height:20rem}[data-theme=appfront] .af-featured-body{padding:2.5rem}}[data-theme=appfront] .af-grid{grid-template-columns:1fr;gap:1.5rem;padding-block-end:1rem;display:grid}@media (width>=640px){[data-theme=appfront] .af-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){[data-theme=appfront] .af-grid{grid-template-columns:repeat(3,1fr)}}[data-theme=appfront] .af-card{background:var(--af-surface);border:1px solid var(--af-border);border-radius:var(--af-radius-card);box-shadow:var(--af-shadow-card);flex-direction:column;display:flex;overflow:hidden}[data-theme=appfront] .af-card-cover{aspect-ratio:16/10;background:var(--af-surface-2)}[data-theme=appfront] .af-card-body{flex-direction:column;flex:1;gap:.5rem;padding:1.25rem;display:flex}[data-theme=appfront] .af-card-title{font-size:1.1875rem;font-weight:700;line-height:1.3}[data-theme=appfront] .af-card-title a:hover,[data-theme=appfront] .af-featured-title a:hover{color:var(--af-accent-text)}[data-theme=appfront] .af-card-excerpt{color:var(--af-body);margin:0;font-size:.9375rem}[data-theme=appfront] .af-meta{color:var(--af-muted);margin:0;font-size:.875rem}[data-theme=appfront] .af-empty{text-align:center;background:var(--af-surface);border:1px solid var(--af-border);border-radius:var(--af-radius-card);padding:3rem 1.5rem}[data-theme=appfront] .af-empty-title{font-size:1.25rem;font-weight:700}[data-theme=appfront] .af-pag{flex-wrap:wrap;justify-content:center;gap:.5rem;padding-block:2rem;display:flex}[data-theme=appfront] .af-pag a,[data-theme=appfront] .af-pag span{border-radius:var(--af-radius-pill);min-width:44px;min-height:44px;color:var(--af-ink);background:var(--af-surface);border:1px solid var(--af-border);justify-content:center;align-items:center;padding-inline:.75rem;font-size:.9375rem;font-weight:600;display:inline-flex}[data-theme=appfront] .af-pag .current{background:var(--af-accent);color:var(--af-on-accent);border-color:#0000}[data-theme=appfront] .af-article{max-width:var(--af-reading);padding:2.5rem var(--af-gutter) 1rem;margin-inline:auto}[data-theme=appfront] .af-back{min-height:44px;color:var(--af-accent-text);align-items:center;font-size:.9375rem;font-weight:600;display:inline-flex}[data-theme=appfront] .af-post-title{margin-block:.5rem 1rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:700;line-height:1.15}[data-theme=appfront] .af-post-dek{color:var(--af-body);margin:0 0 1.5rem;font-size:1.25rem}[data-theme=appfront] .af-byline{border-block:1px solid var(--af-border);align-items:center;gap:.75rem;margin-block-end:1.5rem;padding-block:1rem;display:flex}[data-theme=appfront] .af-avatar{border-radius:var(--af-radius-pill);background:var(--af-accent-soft);width:2.5rem;height:2.5rem;color:var(--af-accent-text);flex-shrink:0;place-items:center;font-size:.875rem;font-weight:700;display:inline-grid}[data-theme=appfront] .af-byline-name{color:var(--af-ink);font-size:.9375rem;font-weight:700}[data-theme=appfront] .af-post-cover{border-radius:var(--af-radius-card);aspect-ratio:16/9;background:var(--af-surface-2);margin:0 0 2rem;overflow:hidden}[data-theme=appfront] .af-post-cover img{object-fit:cover;width:100%;height:100%;display:block}[data-theme=appfront] .af-tags{flex-wrap:wrap;gap:.5rem;margin-block:2rem;display:flex}[data-theme=appfront] .af-cta-card{background:var(--af-accent-soft);border:1px solid var(--af-border);border-radius:var(--af-radius-card);margin-block:2rem;padding:1.5rem}[data-theme=appfront] .af-cta-card h2{margin-block-end:.5rem;font-size:1.25rem}[data-theme=appfront] .af-cta-card p{margin:0 0 1rem}[data-theme=appfront] .af-cta-form{flex-wrap:wrap;gap:.5rem;display:flex}[data-theme=appfront] .af-cta-form input{border-radius:var(--af-radius-pill);border:1px solid var(--af-border);background:var(--af-surface);min-width:0;min-height:44px;color:var(--af-ink);font:inherit;flex:14rem;padding-inline:1rem}[data-theme=appfront] .af-comments{margin-block:2rem}[data-theme=appfront] .af-comment{border-block-start:1px solid var(--af-border);gap:.75rem;padding-block:1rem;display:flex}[data-theme=appfront] .af-comment-who{color:var(--af-ink);font-weight:700}[data-theme=appfront] .af-page{max-width:var(--af-container);padding:3rem var(--af-gutter) 1rem;margin-inline:auto}[data-theme=appfront] .af-page-head{max-width:var(--af-reading);margin-block-end:2rem}[data-theme=appfront] .af-page-grid{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}[data-theme=appfront] .af-page-article{max-width:var(--af-reading);min-width:0}@media (width>=1024px){[data-theme=appfront] .af-page-grid:has(.af-toc:not([hidden])){grid-template-columns:16rem minmax(0,1fr);gap:3rem}[data-theme=appfront] .af-page-grid:has(.af-toc:not([hidden])) .af-toc{order:-1;align-self:start;position:sticky;inset-block-start:calc(var(--af-header-h) + 1.5rem)}}[data-theme=appfront] .af-toc[hidden]{display:none}[data-theme=appfront] .af-toc-title{color:var(--af-ink);margin:0 0 .75rem;font-size:.875rem;font-weight:700}[data-theme=appfront] .af-toc ol{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}[data-theme=appfront] .af-toc a{min-height:44px;color:var(--af-body);border-radius:.5rem;align-items:center;padding-inline:.5rem;font-size:.9375rem;font-weight:500;display:flex}[data-theme=appfront] .af-toc a:hover{background:var(--af-surface-2);color:var(--af-accent-text)}[data-theme=appfront] .af-prose{color:var(--af-body);overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.75}[data-theme=appfront] .af-prose>:first-child{margin-block-start:0}[data-theme=appfront] .af-prose h2{margin-block:2.5rem 1rem;scroll-margin-block-start:calc(var(--af-header-h) + 1rem);font-size:1.75rem;font-weight:700;line-height:1.25}[data-theme=appfront] .af-prose h3{margin-block:2rem .75rem;scroll-margin-block-start:calc(var(--af-header-h) + 1rem);font-size:1.375rem;font-weight:700;line-height:1.3}[data-theme=appfront] .af-prose h4{margin-block:1.5rem .5rem;font-size:1.125rem;font-weight:700}[data-theme=appfront] .af-prose a{color:var(--af-accent-text);text-underline-offset:3px;text-decoration:underline}[data-theme=appfront] .af-prose ul,[data-theme=appfront] .af-prose ol{margin-block:0 1.25rem;padding-inline-start:1.5rem}[data-theme=appfront] .af-prose li{margin-block-end:.375rem}[data-theme=appfront] .af-prose blockquote{background:var(--af-accent-soft);border-inline-start:4px solid var(--af-accent);color:var(--af-ink);border-radius:.75rem;margin:1.5rem 0;padding:1rem 1.25rem}[data-theme=appfront] .af-prose img{border-radius:1rem;max-width:100%;height:auto}[data-theme=appfront] .af-prose hr{border:0;border-block-start:1px solid var(--af-border);margin-block:2rem}[data-theme=appfront] .af-prose pre{background:var(--af-surface-2);color:var(--af-ink);border-radius:.75rem;padding:1rem;font-size:.875rem;overflow-x:auto}[data-theme=appfront] .af-prose code{font-size:.9em}[data-theme=appfront] .af-prose table{border-collapse:collapse;width:100%;margin-block:1.5rem;font-size:.9375rem}[data-theme=appfront] .af-prose th,[data-theme=appfront] .af-prose td{border-block-end:1px solid var(--af-border);text-align:start;padding:.625rem .75rem}[data-theme=appfront] .af-prose th{color:var(--af-ink);font-weight:700}[data-theme=appfront] .af-center{max-width:34rem;padding:5rem var(--af-gutter) 4rem;text-align:center;margin-inline:auto}[data-theme=appfront] .af-code{color:var(--af-accent-text);letter-spacing:.08em;margin:0;font-size:.875rem;font-weight:700}[data-theme=appfront] .af-center .af-h1{margin-block:.75rem 1rem}[data-theme=appfront] .af-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-block-start:1.5rem;display:flex}[data-theme=appfront] .af-card-panel{text-align:start;background:var(--af-surface);border:1px solid var(--af-border);border-radius:var(--af-radius-card);max-width:28rem;box-shadow:var(--af-shadow-card);margin-inline:auto;padding:1.5rem}[data-theme=appfront] .af-card-panel h2{margin-block-end:.5rem;font-size:1.25rem}[data-theme=appfront] .af-card-panel p{margin-block:0 1rem}[data-theme=appfront] .af-shop{max-width:var(--af-container);padding:3rem var(--af-gutter) 1rem;margin-inline:auto}[data-theme=appfront] .af-shop-filters{color:var(--af-muted);flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:1.25rem;font-size:.875rem;display:flex}[data-theme=appfront] .af-shop-filters input[type=number]{border:1px solid var(--af-border);background:var(--af-surface);width:6rem;min-height:44px;color:var(--af-ink);font:inherit;border-radius:.75rem;padding-inline:.75rem}[data-theme=appfront] .af-product-row{flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}[data-theme=appfront] .af-product-row>a{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}[data-theme=appfront] .af-price{color:var(--af-ink);white-space:nowrap;font-weight:700}[data-theme=appfront] .af-product{max-width:var(--af-reading);padding:3rem var(--af-gutter) 1rem;margin-inline:auto}[data-theme=appfront] .af-product-buy{flex-wrap:wrap;align-items:center;gap:1rem;margin-block:1.5rem;display:flex}[data-theme=appfront] .af-product-price{color:var(--af-ink);font-size:1.5rem;font-weight:700}[data-theme=appfront] .af-faq{border-block-end:1px solid var(--af-border)}[data-theme=appfront] .af-faq summary,[data-theme=appfront] .af-faq-q{width:100%;min-height:48px;color:var(--af-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding-block:.5rem;font-weight:700;display:flex}[data-theme=appfront] .af-faq p{margin:0 0 1rem}[data-theme=appfront] .af-badge-on-dark,[data-theme=appfront]:has([data-appfront-scheme=dark]) .af-badge-on-light{display:none}[data-theme=appfront]:has([data-appfront-scheme=dark]) .af-badge-on-dark{display:inline-block}[data-theme=appfront] .af-wrap{max-width:var(--af-container);padding-inline:var(--af-gutter);margin-inline:auto}[data-theme=appfront] .af-band{background:var(--af-bg);padding-block:4rem}[data-theme=appfront] [data-af-features],[data-theme=appfront] .af-feature-panel{scroll-margin-block-start:var(--af-header-h)}[data-theme=appfront] .af-band-soft{background:var(--af-surface-2)}@media (width>=1024px){[data-theme=appfront] .af-band{padding-block:6rem}}[data-theme=appfront] .afh-eyebrow{color:var(--af-accent-text);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:600;line-height:1.25rem}[data-theme=appfront] .afh-eyebrow-sm{font-size:.75rem;line-height:1rem}[data-theme=appfront] .af-h2{letter-spacing:-.02em;text-wrap:balance;margin-block-start:.75rem;font-size:2rem;font-weight:700;line-height:2.5rem}[data-theme=appfront] .af-h3{letter-spacing:-.02em;text-wrap:balance;margin-block-start:1rem;font-size:1.625rem;font-weight:600;line-height:2rem}[data-theme=appfront] .af-lead{color:var(--af-body);margin:1rem 0 0;font-size:1.125rem;line-height:1.75rem}@media (width>=1024px){[data-theme=appfront] .af-h2{letter-spacing:-.025em;font-size:3rem;line-height:3.5rem}[data-theme=appfront] .af-h3{font-size:2rem;line-height:2.5rem}}[data-theme=appfront] .af-section-head{max-width:42rem}[data-theme=appfront] .af-section-head-center{text-align:center;max-width:48rem;margin-inline:auto}[data-theme=appfront] .afh-card{background:var(--af-surface);border-radius:var(--af-radius-card);box-shadow:var(--af-shadow-card)}[data-theme=appfront] .af-hero{background:linear-gradient(to bottom, var(--af-surface), var(--af-bg) 45%, var(--af-surface-2));padding-block:3rem 4rem;position:relative;overflow:hidden}[data-theme=appfront] .af-hero-glow{pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--af-accent) 14%, transparent), transparent);width:min(56rem,100%);height:35rem;margin-inline:auto;position:absolute;inset-block-start:-10rem;inset-inline:0}[data-theme=appfront] .af-hero-inner{max-width:var(--af-container);padding-inline:var(--af-gutter);margin-inline:auto;position:relative}[data-theme=appfront] .af-pill-wrap{justify-content:center;display:flex}[data-theme=appfront] .af-release-pill{border-radius:var(--af-radius-pill);background:var(--af-surface);color:var(--af-body);letter-spacing:.02em;box-shadow:0 2px 12px color-mix(in srgb, var(--af-accent) 10%, transparent);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:.375rem 1rem;font-size:.8125rem;font-weight:600;line-height:1rem;display:inline-flex}@media (width<=639px){[data-theme=appfront] .af-release-pill{text-align:center;border-radius:1.25rem;flex-direction:column;gap:.25rem;max-inline-size:100%}[data-theme=appfront] .af-release-pill>span{text-wrap:balance;text-align:center}[data-theme=appfront] .af-release-dot{display:none}[data-theme=appfront] .af-release-pill .af-release-part{display:block}}[data-theme=appfront] .af-release-lead{color:var(--af-accent-text)}[data-theme=appfront] .af-release-dot{color:var(--af-muted)}[data-theme=appfront] .af-release-part{gap:.5rem;display:inline-flex}[data-theme=appfront] .af-hero-copy{text-align:center;max-width:56rem;margin:1.5rem auto 0}[data-theme=appfront] .afh-h1{letter-spacing:-.025em;white-space:pre-line;text-wrap:balance;font-size:2.5rem;font-weight:700;line-height:3rem}[data-theme=appfront] .af-hero-sub{max-width:42rem;color:var(--af-body);margin:1.5rem auto 0;font-size:1.125rem;line-height:1.75rem}[data-theme=appfront] .af-hero-actions{flex-direction:column;align-items:center;gap:1rem;margin-block-start:2rem;display:flex}[data-theme=appfront] .af-hero-actions [data-af-badges]{justify-content:center}[data-theme=appfront] .af-trust-line{color:var(--af-body);align-items:center;gap:.5rem;margin:0;font-size:.875rem;font-weight:500;line-height:1.25rem;display:flex}[data-theme=appfront] .af-hero-phones{justify-content:center;align-items:flex-start;gap:1.5rem;max-width:64rem;margin:3.5rem auto 0;display:flex;position:relative}[data-theme=appfront] .af-hero-phone{width:min(100%,18rem)}[data-theme=appfront] .af-hero-phone-2{margin-block-start:1.5rem;display:none}@media (width>=768px){[data-theme=appfront] .af-hero-phone{width:21.25rem}[data-theme=appfront] .af-hero-phone-2{display:block}[data-theme=appfront] .af-hero-phones{gap:2.5rem}}@media (width>=1024px){[data-theme=appfront] .af-hero{padding-block:3rem 6rem}[data-theme=appfront] .afh-h1{letter-spacing:-.03em;font-size:4rem;line-height:4.5rem}[data-theme=appfront] .af-hero-sub{font-size:1.25rem;line-height:2rem}}[data-theme=appfront] .af-chip-float{z-index:20;background:color-mix(in srgb, var(--af-surface) 94%, transparent);border-radius:1rem;align-items:center;gap:.75rem;padding:.75rem 1rem;display:none;position:absolute;box-shadow:0 12px 32px #131b2e1a}@media (width>=1024px){[data-theme=appfront] .af-chip-float{display:flex}}[data-theme=appfront] .af-chip-icon{background:var(--af-tertiary-soft);width:2.5rem;height:2.5rem;color:var(--af-tertiary);border-radius:.75rem;justify-content:center;align-items:center;display:flex}[data-theme=appfront] .af-chip-float-2 .af-chip-icon{background:var(--af-secondary-soft);color:var(--af-secondary)}[data-theme=appfront] .af-chip-float-3 .af-chip-icon{background:var(--af-accent-soft);color:var(--af-accent-text)}[data-theme=appfront] .af-chip-text{color:var(--af-body);flex-direction:column;font-size:.75rem;line-height:1rem;display:flex}[data-theme=appfront] .af-chip-text strong{color:var(--af-ink);font-size:.875rem;font-weight:600;line-height:1.25rem}[data-theme=appfront] .af-band:has(>.af-wrap>.af-stats){padding-block:3rem}[data-theme=appfront] .af-stats{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){[data-theme=appfront] .af-stats-2{grid-template-columns:repeat(2,1fr)}[data-theme=appfront] .af-stats-3{grid-template-columns:repeat(3,1fr)}[data-theme=appfront] .af-stats-4{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){[data-theme=appfront] .af-stats-4{grid-template-columns:repeat(4,1fr)}}[data-theme=appfront] .af-stat-card{border-radius:var(--af-radius-card);background:var(--af-surface);box-shadow:var(--af-shadow-card);padding:2rem;transition:transform .2s}[data-theme=appfront] .af-stat-card:hover{transform:translateY(-4px)}[data-theme=appfront] .af-tile{background:var(--af-accent-soft);width:3rem;height:3rem;color:var(--af-accent-text);border-radius:1rem;justify-content:center;align-items:center;display:flex}[data-theme=appfront] .af-tile-secondary{background:var(--af-secondary-soft);color:var(--af-secondary)}[data-theme=appfront] .af-tile-tertiary{background:var(--af-tertiary-soft);color:var(--af-tertiary)}[data-theme=appfront] .af-stat-value{letter-spacing:-.025em;color:var(--af-ink);margin:1.5rem 0 0;font-size:2.5rem;font-weight:700;line-height:3rem}[data-theme=appfront] .af-stat-label{color:var(--af-body);margin:.5rem 0 0;font-size:1rem;line-height:1.625rem}[data-theme=appfront] .af-stat-card>.af-stat-value:first-child{margin-block-start:0}[data-theme=appfront] .af-bento{grid-template-columns:1fr;gap:1.5rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}[data-theme=appfront] .af-bento-card{flex-direction:column;justify-content:space-between;gap:2rem;padding:2rem;display:flex;overflow:hidden}@media (width>=1024px){[data-theme=appfront] .af-bento{grid-template-columns:repeat(12,1fr)}[data-theme=appfront] .af-bento>li:nth-child(4n+1),[data-theme=appfront] .af-bento>li:nth-child(4n){grid-column:span 7}[data-theme=appfront] .af-bento>li:nth-child(4n+2),[data-theme=appfront] .af-bento>li:nth-child(4n+3){grid-column:span 5}}[data-theme=appfront] .af-tag{border-radius:var(--af-radius-pill);background:var(--af-accent-soft);color:var(--af-accent-text);align-items:center;gap:.5rem;margin:0;padding:.25rem .75rem;font-size:.8125rem;font-weight:600;line-height:1rem;display:inline-flex}[data-theme=appfront] .af-tag-tertiary{background:var(--af-tertiary-soft);color:var(--af-tertiary)}[data-theme=appfront] .af-tag-secondary{background:var(--af-secondary-soft);color:var(--af-secondary)}[data-theme=appfront] .af-bento-card .af-tag+.af-h3,[data-theme=appfront] .af-panel-copy .af-tag+.af-h3{margin-block-start:1rem}[data-theme=appfront] .af-bento-card .af-h3:first-child,[data-theme=appfront] .af-panel-copy .af-h3:first-child{margin-block-start:0}[data-theme=appfront] .afh-card-body{color:var(--af-body);max-width:52ch;margin:.5rem 0 0;font-size:1rem;line-height:1.625rem}[data-theme=appfront] .af-bento-shot{background:var(--af-surface-2);height:16rem;box-shadow:inset 0 0 0 1px var(--af-border);border-radius:1rem;position:relative;overflow:hidden}[data-theme=appfront] .af-detail{background:var(--af-accent-soft);border-radius:1rem;padding:1.25rem}[data-theme=appfront] .af-detail-tertiary{background:var(--af-tertiary-soft)}[data-theme=appfront] .af-detail-secondary{background:var(--af-secondary-soft)}[data-theme=appfront] .af-detail-label{letter-spacing:.04em;text-transform:uppercase;color:var(--af-ink);margin:0;font-size:.75rem;font-weight:700;line-height:1rem}[data-theme=appfront] .af-detail-title{color:var(--af-ink);margin:.75rem 0 0;font-size:1.25rem;font-weight:600;line-height:1.75rem}[data-theme=appfront] .af-detail-meta{color:var(--af-body);margin:.25rem 0 0;font-size:.8125rem;line-height:1.25rem}[data-theme=appfront] .af-tabbar-wrap{text-align:center;margin-block-start:2rem}[data-theme=appfront] .af-tabbar{border-radius:var(--af-radius-pill);background:var(--af-surface-3);box-shadow:inset 0 2px 4px color-mix(in srgb, var(--af-ink) 6%, transparent);flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem;padding:.375rem;display:inline-flex}[data-theme=appfront] .af-feature-tab{border-radius:var(--af-radius-pill);min-height:44px;color:var(--af-body);font:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition:background-color .15s,color .15s}[data-theme=appfront] .af-feature-tab:hover{color:var(--af-ink)}[data-theme=appfront] .af-feature-tab[aria-selected=true]{background:var(--af-surface);color:var(--af-accent-text);box-shadow:0 1px 3px color-mix(in srgb, var(--af-ink) 14%, transparent)}[data-theme=appfront] .af-feature-panel{border-radius:var(--af-radius-card);background:var(--af-surface);max-width:56rem;box-shadow:0 20px 40px -15px color-mix(in srgb, var(--af-ink) 14%, transparent);margin:3rem auto 0;padding:2rem}[data-theme=appfront] .af-feature-panel[hidden]{display:none}[data-theme=appfront] .af-panel-grid{align-items:center;gap:2.5rem;display:grid}[data-theme=appfront] .af-panel-copy{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}[data-theme=appfront] .af-panel-copy .af-h3,[data-theme=appfront] .af-panel-copy .af-lead{margin:0}[data-theme=appfront] .af-lead-left{max-width:52ch}[data-theme=appfront] .af-checklist{gap:.75rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}[data-theme=appfront] .af-checklist li{color:var(--af-ink);align-items:flex-start;gap:.75rem;font-size:1rem;line-height:1.5rem;display:flex}[data-theme=appfront] .af-panel-phone{width:min(100%,17.5rem);margin-inline:auto}@media (width>=1024px){[data-theme=appfront] .af-feature-panel{padding:3rem}[data-theme=appfront] .af-panel-grid{grid-template-columns:1fr 1fr}[data-theme=appfront] .af-panel-grid-single{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){[data-theme=appfront] .af-feature-tab,[data-theme=appfront] .af-stat-card,[data-theme=appfront] .af-btn{transition:none}[data-theme=appfront] .af-stat-card:hover,[data-theme=appfront] .af-btn:hover{transform:none}}[data-theme=appfront] .af-review-lead{align-items:center;gap:2rem;margin:3.5rem 0 0;padding:2rem;display:grid;overflow:hidden}[data-theme=appfront] .af-review-photo{aspect-ratio:1;border-radius:var(--af-radius-card);width:min(100%,18rem);margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #131b2e2e}[data-theme=appfront] .af-review-lead-body{flex-direction:column;justify-content:center;gap:1rem;display:flex}[data-theme=appfront] .af-quote{color:var(--af-ink);margin:0;font-size:1.375rem;font-weight:500;line-height:2rem}[data-theme=appfront] .af-review-author{color:var(--af-ink);margin:0;font-size:1.25rem;font-weight:700;line-height:1.75rem}[data-theme=appfront] .af-review-meta{color:var(--af-body);margin:.25rem 0 0;font-size:.875rem;line-height:1.25rem}[data-theme=appfront] .af-review-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.5rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}[data-theme=appfront] .af-review-card{flex-direction:column;justify-content:space-between;gap:1.25rem;padding:1.5rem;display:flex}[data-theme=appfront] .af-review-text{color:var(--af-ink);margin:.75rem 0 0;font-size:.9375rem;line-height:1.5rem}[data-theme=appfront] .af-review-card .af-review-meta{flex-direction:column;margin:0;display:flex}[data-theme=appfront] .af-review-card .af-review-meta strong{color:var(--af-ink);font-weight:600}@media (width>=1024px){[data-theme=appfront] .af-review-lead{padding:3rem}[data-theme=appfront] .af-review-lead:has(.af-review-photo){grid-template-columns:5fr 7fr}[data-theme=appfront] .af-review-photo{width:20rem}[data-theme=appfront] .af-quote{font-size:1.5rem}}[data-theme=appfront] .af-privacy-card{align-items:center;gap:3rem;padding:2rem;display:grid}[data-theme=appfront] .af-privacy-copy{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}[data-theme=appfront] .af-privacy-copy .af-h2,[data-theme=appfront] .af-privacy-copy .af-lead{margin:0}[data-theme=appfront] .af-privacy-tiles{grid-template-columns:1fr;gap:1rem;width:100%;margin:1rem 0 0;padding:0;list-style:none;display:grid}[data-theme=appfront] .af-privacy-tile{background:var(--af-surface-2);border-radius:1rem;padding:1rem}[data-theme=appfront] .af-tile-icon{color:var(--af-accent-text);display:inline-flex}[data-theme=appfront] .af-tile-icon-secondary{color:var(--af-secondary)}[data-theme=appfront] .af-privacy-tile h3{margin:.5rem 0 0;font-size:.875rem;font-weight:600;line-height:1.25rem}[data-theme=appfront] .af-privacy-tile p{color:var(--af-body);margin:.25rem 0 0;font-size:.8125rem;line-height:1.25rem}[data-theme=appfront] .af-vault{justify-content:center;display:flex}[data-theme=appfront] .af-vault-ring{aspect-ratio:1;background:linear-gradient(to top right, color-mix(in srgb, var(--af-accent) 16%, var(--af-surface)), color-mix(in srgb, var(--af-secondary) 14%, var(--af-surface)));width:min(20rem,100%);min-width:0;box-shadow:inset 0 2px 8px color-mix(in srgb, var(--af-ink) 8%, transparent);border-radius:50%;justify-content:center;align-items:center;padding:2rem;display:flex}[data-theme=appfront] .af-vault-core{aspect-ratio:1;background:var(--af-surface);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;width:100%;padding:1rem;display:flex;box-shadow:0 10px 25px -5px #131b2e2e}[data-theme=appfront] .af-vault-core strong{color:var(--af-ink);margin-block-start:.5rem;font-size:.875rem;line-height:1.25rem}[data-theme=appfront] .af-vault-core span{color:var(--af-secondary);font-size:.75rem;font-weight:600;line-height:1rem}@media (width>=640px){[data-theme=appfront] .af-privacy-tiles{grid-template-columns:1fr 1fr}}@media (width>=1024px){[data-theme=appfront] .af-privacy-card{grid-template-columns:1fr 1fr;padding:3.5rem}}[data-theme=appfront] .afh-cta-card{border-radius:var(--af-radius-card);background:linear-gradient(135deg, color-mix(in srgb, var(--af-accent) 12%, var(--af-surface)), var(--af-surface-3) 55%, var(--af-surface));box-shadow:0 20px 50px -20px color-mix(in srgb, var(--af-accent) 28%, transparent);align-items:center;gap:2.5rem;padding:2rem;display:grid}[data-theme=appfront] .af-cta-copy{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}[data-theme=appfront] .af-cta-copy .af-h2,[data-theme=appfront] .af-cta-copy .af-lead{margin:0}[data-theme=appfront] .af-cta-id{align-items:center;gap:1rem;display:flex}[data-theme=appfront] .af-cta-icon{border-radius:1rem;width:4rem;height:4rem;box-shadow:0 4px 12px #131b2e26}[data-theme=appfront] .af-cta-name{color:var(--af-ink);margin:0;font-size:1.25rem;font-weight:700;line-height:1.75rem}[data-theme=appfront] .af-qr-card{border-radius:var(--af-radius-card);background:var(--af-surface);text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;display:flex;box-shadow:0 20px 40px -12px #131b2e33}[data-theme=appfront] .af-qr-row{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}[data-theme=appfront] .af-qr-title{color:var(--af-ink);margin:0;font-size:.875rem;font-weight:600;line-height:1.25rem}@media (width>=1024px){[data-theme=appfront] .afh-cta-card{grid-template-columns:2fr 1fr;padding:4rem}}[data-theme=appfront] .af-faq-item{border-block-end:1px solid var(--af-border)}[data-theme=appfront] .af-faq-item summary{min-height:56px;color:var(--af-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;font-size:1.125rem;font-weight:600;line-height:1.4;list-style:none;display:flex}[data-theme=appfront] .af-faq-item summary::-webkit-details-marker{display:none}[data-theme=appfront] .af-faq-item summary:after{content:"+";color:var(--af-accent-text);flex-shrink:0;font-size:1.5rem;line-height:1}[data-theme=appfront] .af-faq-item[open] summary:after{content:"−"}[data-theme=appfront] .af-faq-item p{max-width:70ch;color:var(--af-body);white-space:pre-line;margin:0 0 1.25rem;line-height:1.7}[data-theme=appfront] .af-sticky-bar{z-index:40;padding:.75rem var(--af-gutter);background:var(--af-surface);border-block-start:1px solid var(--af-border);justify-content:space-between;align-items:center;gap:.75rem;padding-block-end:calc(.75rem + env(safe-area-inset-bottom,0px));display:flex;position:fixed;inset-block-end:0;inset-inline:0}[data-theme=appfront] .af-sticky-meta{min-width:0;color:var(--af-muted);flex-direction:column;margin:0;font-size:.875rem;line-height:1.3;display:flex}[data-theme=appfront] .af-sticky-name{color:var(--af-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}@media (width>=640px){[data-theme=appfront] .af-sticky-bar{display:none}}@media (width<=639px){[data-theme=appfront]:has([data-af-sticky]) .af-footer{padding-block-end:5rem}}@supports (-webkit-touch-callout:none){[data-theme=appfront] .af-sticky-bar[data-af-smart-banner]{display:none}}body[data-theme=appfront],[data-theme=appfront]{--af-header-h:4rem;--af-surface-low:#f2f3ff;--af-inverse:#283044;--af-on-inverse:#eef0ff;--af-mint:#6ffbbe;--af-outline-variant:#c2c6d6}@media (width>=1024px){body[data-theme=appfront],[data-theme=appfront]{--af-header-h:5rem}}body[data-theme=appfront]:has([data-appfront-scheme=dark]),[data-theme=appfront]:has([data-appfront-scheme=dark]),[data-appfront-scheme=dark]{--af-surface-low:var(--af-surface-2);--af-inverse:#0b1220}[data-theme=appfront] .af-header{z-index:50;background:color-mix(in srgb, var(--af-surface) 94%, transparent);border-block-end:0;box-shadow:0 1px 8px #0000000a}[data-theme=appfront] .af-header-inner{min-height:0;height:var(--af-header-h);justify-content:space-between;gap:1rem;padding-inline:1rem}@media (width>=1024px){[data-theme=appfront] .af-header-inner{padding-inline:1.5rem}}[data-theme=appfront] .af-brand{letter-spacing:-.01em;gap:.5rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}[data-theme=appfront] .af-header .af-brand-icon{object-fit:contain;border-radius:.5rem;width:auto;max-width:2.5rem;height:2rem}[data-theme=appfront] .af-nav{margin-inline:auto}[data-theme=appfront] .af-nav-list{gap:1.5rem}[data-theme=appfront] .af-nav-link{letter-spacing:.01em;color:var(--af-body);border-radius:.5rem;padding-inline:0;font-size:.875rem;font-weight:600;line-height:1.25rem}[data-theme=appfront] .af-nav-link:hover{color:var(--af-ink)}[data-theme=appfront] .af-nav-link[aria-current=page]{color:var(--af-accent-text)}[data-theme=appfront] .af-nav+.af-header-actions{margin-inline-start:0}[data-theme=appfront] .af-header-actions{gap:.5rem;margin-inline-start:auto}[data-theme=appfront] .af-header-cta{letter-spacing:.01em;min-height:2.75rem;box-shadow:0 4px 12px color-mix(in srgb, var(--af-accent) 20%, transparent);padding:.5rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}[data-theme=appfront] .af-header-cta:hover{background:color-mix(in srgb, var(--af-accent) 86%, #fff);box-shadow:0 8px 20px -4px color-mix(in srgb, var(--af-accent) 35%, transparent);transform:none}@media (width>=1024px){[data-theme=appfront] .af-header-cta{min-height:0;box-shadow:0 8px 20px -4px color-mix(in srgb, var(--af-accent) 35%, transparent);padding:.5rem 1.5rem}[data-theme=appfront] .af-header-actions{gap:1rem}}[data-theme=appfront] .af-hamburger{color:var(--af-body);background:0 0;border:0}[data-theme=appfront] .af-hamburger:hover{color:var(--af-ink)}@media (width>=1024px) and (width<=1279.98px){[data-theme=appfront] .af-nav{display:none}[data-theme=appfront] .af-hamburger{display:inline-grid}[data-theme=appfront] .af-signin{display:none}}[data-theme=appfront] .af-drawer-scrim{background:color-mix(in srgb, var(--af-ink) 40%, transparent)}[data-theme=appfront] .af-drawer{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--af-accent) 12%, transparent), transparent 50%), radial-gradient(circle at 0 22%, color-mix(in srgb, var(--af-mint) 30%, transparent), transparent 42%), var(--af-surface);border:0;border-end-end-radius:2rem;border-end-start-radius:2rem;gap:0;width:100%;max-width:24.375rem;max-height:100dvh;margin-inline:auto;padding:0;inset-block:0 auto;inset-inline:0;box-shadow:0 25px 50px -12px #00000040}@media (width>=640px){[data-theme=appfront] .af-drawer{margin-inline:auto 1.5rem}}[data-theme=appfront] .af-drawer-head{align-items:center;padding:1.5rem 1.25rem 1rem}[data-theme=appfront] .af-drawer-brand{min-width:0;color:var(--af-ink);align-items:center;gap:.5rem;display:flex}[data-theme=appfront] .af-drawer-tile{object-fit:cover;width:2.75rem;height:2.75rem;box-shadow:0 4px 6px -1px color-mix(in srgb, var(--af-accent) 20%, transparent);border-radius:1rem;flex-shrink:0}[data-theme=appfront] .af-drawer-tile-initial{background:var(--af-accent);color:var(--af-on-accent);place-items:center;font-size:1.25rem;font-weight:700;display:grid}[data-theme=appfront] .af-drawer-brand-text{flex-direction:column;min-width:0;display:flex}[data-theme=appfront] .af-drawer-name{letter-spacing:-.01em;font-size:1.25rem;font-weight:600;line-height:1;font-family:var(--af-font-heading)}[data-theme=appfront] .af-drawer-tagline{letter-spacing:.04em;color:var(--af-accent-text);text-overflow:ellipsis;white-space:nowrap;max-width:15rem;margin-block-start:.25rem;font-size:.75rem;font-weight:600;line-height:1rem;overflow:hidden}[data-theme=appfront] .af-drawer-close{background:var(--af-surface-low);width:2.75rem;height:2.75rem;color:var(--af-body);border:0;box-shadow:0 1px 2px #0000000d}[data-theme=appfront] .af-drawer-close:hover{color:var(--af-ink);background:var(--af-surface-3)}[data-theme=appfront] .af-drawer-nav{flex:none;padding:.25rem 1.25rem}[data-theme=appfront] .af-drawer-list{gap:.375rem}[data-theme=appfront] .af-drawer-link{min-height:3rem;color:var(--af-ink);border:0;border-radius:1rem;gap:.75rem;padding:.625rem .875rem;font-size:1rem;font-weight:500;line-height:1.625rem;transition:background-color .15s}[data-theme=appfront] .af-drawer-link:before{content:"";background:radial-gradient(circle, var(--af-muted) 0 .1875rem, transparent .25rem), var(--af-surface-3);border-radius:9999px;flex-shrink:0;width:2rem;height:2rem}[data-theme=appfront] .af-drawer-link:after{content:"";border-inline-end:2px solid var(--af-outline-variant);border-block-end:2px solid var(--af-outline-variant);flex-shrink:0;width:.5rem;height:.5rem;margin-inline:auto .375rem;transform:rotate(-45deg)}[dir=rtl] .af-drawer .af-drawer-link:after{transform:rotate(45deg)}[data-theme=appfront] .af-drawer-link:hover{background:var(--af-surface-low)}[data-theme=appfront] .af-drawer-link:hover:after{border-color:var(--af-ink)}[data-theme=appfront] .af-drawer-link[aria-current=page]{background:color-mix(in srgb, var(--af-accent) 14%, var(--af-surface));color:var(--af-accent-text);font-weight:600}[data-theme=appfront] .af-drawer-link[aria-current=page]:before{background:var(--af-accent)}[data-theme=appfront] .af-drawer-section{border-block-start:6px solid var(--af-surface-low);border-start-start-radius:.5rem;border-start-end-radius:.5rem;margin-block-start:.5rem;padding:1rem 1.25rem 0}[data-theme=appfront] .af-drawer-label{letter-spacing:.1em;color:var(--af-muted);margin-block-end:.625rem;font-size:.75rem;font-weight:600;line-height:1rem}[data-theme=appfront] .af-lang{flex-wrap:nowrap;gap:.5rem;padding-block-end:.25rem;overflow-x:auto}[data-theme=appfront] .af-lang a,[data-theme=appfront] .af-lang span{background:var(--af-surface-low);min-height:2.25rem;color:var(--af-body);border:0;flex-shrink:0;padding-inline:.75rem;font-size:.75rem;font-weight:500;line-height:1rem}[data-theme=appfront] .af-lang [aria-current=true]{background:var(--af-surface-3);color:var(--af-ink);font-weight:600;box-shadow:0 1px 2px #0000000d}[data-theme=appfront] .af-lang [aria-current=true]:after{content:"";border-inline-end:2px solid var(--af-accent-text);border-block-end:2px solid var(--af-accent-text);width:.375rem;height:.625rem;margin-inline-start:.375rem;transform:rotate(45deg)translateY(-1px)}[data-theme=appfront] .af-drawer-foot{gap:.5rem;padding:1rem 1.25rem 0}[data-theme=appfront] .af-drawer-store{background:var(--af-inverse);min-height:3.5rem;color:var(--af-on-inverse);border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:700;line-height:1.25rem;transition:opacity .15s;display:flex;box-shadow:0 4px 6px -1px #0000001a}[data-theme=appfront] .af-drawer-store:hover{opacity:.95}[data-theme=appfront] .af-drawer-store-rating{align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}[data-theme=appfront] .af-drawer-store-rating svg{color:var(--af-mint)}[data-theme=appfront] .af-drawer-account{text-align:center;background:color-mix(in srgb, var(--af-surface-low) 50%, transparent);margin-block-start:1rem;padding:1rem 1.25rem 1.5rem}[data-theme=appfront] .af-drawer-signin{min-height:44px;color:var(--af-accent-text);align-items:center;gap:.375rem;font-size:.875rem;font-weight:700;line-height:1.25rem;display:inline-flex}[data-theme=appfront] .af-drawer-signin:hover{text-decoration:underline}[dir=rtl] .af-drawer-arrow{transform:scaleX(-1)}[data-theme=appfront] .af-drawer-foot:last-child,[data-theme=appfront] .af-drawer-section:last-child{padding-block-end:1.5rem}[data-theme=appfront] .af-footer{background:var(--af-surface-low);color:var(--af-body);border:0;margin-block-start:0;padding-block:2.5rem 3rem}[data-theme=appfront] .af-footer-wrap{max-width:var(--af-container);margin-inline:auto;padding-inline:1rem}@media (width>=1024px){[data-theme=appfront] .af-footer-wrap{padding-inline:1.5rem}}[data-theme=appfront] .af-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;margin-block-end:2.5rem;display:grid}@media (width>=768px){[data-theme=appfront] .af-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1024px){[data-theme=appfront] .af-footer-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}[data-theme=appfront] .af-footer-col{flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;display:flex}[data-theme=appfront] .af-footer-title{letter-spacing:.01em;color:var(--af-ink);margin:0;font-size:.875rem;font-weight:600;line-height:1.25rem}[data-theme=appfront] .af-footer-link{min-height:1.75rem;color:var(--af-body);align-items:center;font-size:.875rem;line-height:1.25rem;transition:color .15s;display:inline-flex}[data-theme=appfront] .af-footer-link:hover{color:var(--af-ink)}[data-theme=appfront] .af-footer-get{grid-column:span 2}@media (width>=768px){[data-theme=appfront] .af-footer-get{grid-column:auto}}@media (width>=1024px){[data-theme=appfront] .af-footer-get{grid-column:5}}[data-theme=appfront] .af-footer-get [data-af-badges]{flex-direction:column;align-items:flex-start;gap:.5rem}[data-theme=appfront] .af-footer-bottom{border:0;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;max-width:none;margin:0;padding:1.5rem 0 0;font-size:.75rem;line-height:1rem;display:flex}@media (width>=768px){[data-theme=appfront] .af-footer-bottom{flex-direction:row}}[data-theme=appfront] .af-footer-copy{letter-spacing:.04em;color:var(--af-body);align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;line-height:1rem;display:flex}[data-theme=appfront] .af-footer-icon{object-fit:contain;opacity:.7;border-radius:.375rem;width:auto;max-width:2rem;height:1.5rem}[data-theme=appfront] .af-footer-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.5rem;display:flex}[data-theme=appfront] .af-footer-legal{letter-spacing:.04em;flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.75rem;font-weight:600;line-height:1rem;display:flex}[data-theme=appfront] .af-footer-legal a{min-height:1.75rem;color:var(--af-body);align-items:center;transition:color .15s;display:inline-flex}[data-theme=appfront] .af-footer-legal a:hover{color:var(--af-ink)}[data-theme=appfront] .af-chip-float{max-width:18rem}@media (width>=1024px) and (width<=1359.98px){[data-theme=appfront] .af-chip-float{display:none}}[data-theme=appfront] .af-chip-float-1{inset-block-start:5rem;inset-inline-start:-7.5rem}[data-theme=appfront] .af-chip-float-2{inset-block-start:8rem;inset-inline-end:-7.5rem}[data-theme=appfront] .af-chip-float-3{inset-block-end:4rem;inset-inline-start:-5rem}[data-theme=appfront] .af-bento-shot{background:var(--af-surface-2);justify-content:center;align-items:flex-start;height:18rem;padding-block-start:1.25rem;display:flex}[data-theme=appfront] .af-bento-phone{aspect-ratio:9/19.5;border:6px solid var(--af-device);background:var(--af-surface);width:min(15rem,72%);box-shadow:0 -8px 24px -8px color-mix(in srgb, var(--af-ink) 18%, transparent);border-block-end:0;border-start-start-radius:2rem;border-start-end-radius:2rem;flex:none;position:relative;overflow:hidden}[data-theme=appfront] [data-appfront-home] .af-section-head{margin-block-end:0;display:block}[data-theme=appfront] .af-footer-get img[src*=google-play]{margin-inline-start:-.625rem}[data-theme=appfront]{--af2-cont:color-mix(in srgb, var(--af-surface-2) 55%, var(--af-surface-3));--af2-fixed:color-mix(in srgb, var(--af-accent) 16%, var(--af-surface));--af2-card-shadow:0 2px 12px #0f172a08;--af2-hover-shadow:0 16px 36px -6px #0f172a14;--af2-hero-shadow:0 12px 32px -4px #0f172a0f;--af2-glow:0 8px 20px -4px color-mix(in srgb, var(--af-accent) 35%, transparent);--af2-margin:1.25rem}@media (width>=1024px){[data-theme=appfront]{--af2-margin:3rem}}[data-theme=appfront]{--vb-color-bg:var(--af-bg);--vb-color-surface:var(--af-surface);--vb-color-bg-elevated:var(--af-surface);--vb-color-fg:var(--af-ink);--vb-color-heading:var(--af-ink);--vb-color-muted:var(--af-muted);--vb-color-text-muted:var(--af-muted);--vb-color-border:var(--af-border);--vb-color-primary:var(--af-accent);--vb-color-primary-bg:var(--af-accent);--vb-color-primary-fg:var(--af-on-accent);--vb-color-cta-btn-bg:var(--af-accent);--vb-color-cta-btn-fg:var(--af-on-accent);--vb-color-secondary:var(--af-body);--vb-heading-font:var(--af-font-heading)}[data-theme=appfront] .af-eyebrow{border-radius:var(--af-radius-pill);background:var(--af-surface-3);color:var(--af-accent-text);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0;padding:.375rem .875rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex;box-shadow:0 1px 2px #0f172a0d}[data-theme=appfront] .af-eyebrow-dot{background:var(--af-accent);border-radius:9999px;flex-shrink:0;width:.375rem;height:.375rem}[data-theme=appfront] .af-eyebrow.af-eyebrow-plain{box-shadow:none;letter-spacing:.05em;background:0 0;margin-block-end:.25rem;padding:0;font-weight:700}[data-theme=appfront] .af-inline-icon{align-items:center;gap:.25rem;display:inline-flex}[data-theme=appfront] .af-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-theme=appfront] .af-pill{border-radius:var(--af-radius-pill);background:var(--af2-fixed);color:var(--af-ink);letter-spacing:.025em;text-transform:uppercase;padding:.25rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}[data-theme=appfront] .af-meta-caps{color:var(--af-body);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1rem}[data-theme=appfront] .af-avatar[data-tint=a]{background:color-mix(in srgb, var(--af-secondary) 18%, var(--af-surface));color:var(--af-secondary)}[data-theme=appfront] .af-avatar[data-tint=b]{background:var(--af2-fixed);color:var(--af-accent-text)}[data-theme=appfront] .af-avatar[data-tint=c]{background:color-mix(in srgb, var(--af-tertiary) 16%, var(--af-surface));color:var(--af-tertiary)}[data-theme=appfront] .af-avatar{width:2.25rem;height:2.25rem;font-size:.75rem}[data-theme=appfront] .af-avatar-lg{width:2.75rem;height:2.75rem;font-size:.875rem}[data-theme=appfront] .af-avatar-xl{width:3.5rem;height:3.5rem;font-size:1.125rem;box-shadow:0 1px 2px #0f172a0f}[data-theme=appfront] .af-section-title{letter-spacing:-.015em;color:var(--af-ink);margin:0;font-size:1.5rem;font-weight:600;line-height:2rem}[data-theme=appfront] .af-chips{gap:.5rem;padding-block:.25rem .5rem}[data-theme=appfront] .af-chip{background:var(--af2-cont);min-height:2.5rem;color:var(--af-body);letter-spacing:.01em;border:0;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition:background-color .15s,color .15s}[data-theme=appfront] .af-chip:hover{background:var(--af-surface-3);color:var(--af-ink);border:0}[data-theme=appfront] .af-chip[aria-current=true],[data-theme=appfront] .af-chip.is-active{background:var(--af-accent);color:var(--af-on-accent);box-shadow:var(--af2-glow)}[data-theme=appfront] .af-search{width:100%;max-width:none;display:block;position:relative}@media (width>=1024px){[data-theme=appfront] .af-search{width:20rem}}[data-theme=appfront] .af-search-icon{color:var(--af-body);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:.875rem;translate:0 -50%}[data-theme=appfront] .af-search input{border-radius:var(--af-radius-pill);background:var(--af-surface);width:100%;min-height:2.75rem;color:var(--af-ink);border:0;padding-block:.625rem;padding-inline:2.5rem 1rem;font-size:.875rem;line-height:1.25rem;box-shadow:0 2px 8px #0f172a08}[data-theme=appfront] .af-search input::placeholder{color:var(--af-muted)}[data-theme=appfront] .af-center .af-search{margin:0}[data-theme=appfront] .af-blog{background:radial-gradient(40rem 22rem at 25% -6rem, color-mix(in srgb, var(--af-accent) 12%, transparent), transparent 70%), radial-gradient(34rem 20rem at 92% 5rem, color-mix(in srgb, var(--af-secondary) 9%, transparent), transparent 70%), var(--af-bg)}[data-theme=appfront] .af-blog-wrap{max-width:1240px;padding-block:2.5rem 6rem}[data-theme=appfront] .af-index-head{flex-direction:column;align-items:flex-start;gap:1rem;margin-block-end:2.5rem;padding:0;display:flex}[data-theme=appfront] .af-index-title{width:100%;max-width:42rem}[data-theme=appfront] .af-index-head .af-h1,[data-theme=appfront] .af-page-head .af-h1{letter-spacing:-.025em;font-size:2.5rem;font-weight:700;line-height:3rem}@media (width>=1024px){[data-theme=appfront] .af-index-head .af-h1,[data-theme=appfront] .af-page-head .af-h1{letter-spacing:-.03em;font-size:4rem;line-height:4.5rem}}[data-theme=appfront] .af-dek{letter-spacing:-.01em;max-width:42rem;color:var(--af-body);margin:.5rem 0 0;font-size:1.25rem;line-height:2rem}[data-theme=appfront] .af-index-tools{gap:1rem;width:100%;margin:0;padding-block-start:1.5rem}[data-theme=appfront] .af-featured{background:var(--af-surface);box-shadow:var(--af2-hero-shadow);border:0;border-radius:3rem;grid-template-columns:minmax(0,1fr);margin-block:0 2.5rem;transition:box-shadow .3s;display:grid;overflow:hidden}[data-theme=appfront] .af-featured:hover{box-shadow:0 20px 48px -8px color-mix(in srgb, var(--af-accent) 12%, transparent)}[data-theme=appfront] .af-featured-cover{aspect-ratio:auto;background:var(--af-surface-3);min-height:21.25rem;position:relative}[data-theme=appfront] .af-featured-cover img{position:absolute;inset:0}[data-theme=appfront] .af-featured-body{flex-direction:column;justify-content:space-between;gap:2rem;padding:2rem;display:flex}[data-theme=appfront] .af-featured-top{flex-direction:column;gap:.5rem;display:flex}[data-theme=appfront] .af-featured-meta{align-items:center;gap:.5rem;display:flex}[data-theme=appfront] .af-featured-title{letter-spacing:-.02em;margin-block-start:.5rem;font-size:1.75rem;font-weight:600;line-height:2.25rem}[data-theme=appfront] .af-featured-title a:hover{color:var(--af-accent-text)}[data-theme=appfront] .af-featured-foot{flex-direction:column;gap:1rem;padding-block-start:1rem;display:flex}@media (width>=640px){[data-theme=appfront] .af-featured-foot{flex-direction:row;justify-content:space-between;align-items:center}}[data-theme=appfront] .af-author{align-items:center;gap:.75rem;min-width:0;display:flex}[data-theme=appfront] .af-author-text{flex-direction:column;min-width:0;display:flex}[data-theme=appfront] .af-author-name{color:var(--af-ink);letter-spacing:.01em;font-size:.875rem;font-weight:600;line-height:1.25rem}[data-theme=appfront] .af-author-sub{color:var(--af-body);font-size:.875rem;line-height:1.25rem}[data-theme=appfront] .af-read-btn{border-radius:var(--af-radius-pill);background:var(--af-accent);color:var(--af-on-accent);letter-spacing:.01em;box-shadow:0 8px 20px -4px color-mix(in srgb, var(--af-accent) 30%, transparent);white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:inline-flex}@media (width>=1024px){[data-theme=appfront] .af-featured{grid-template-columns:repeat(12,minmax(0,1fr))}[data-theme=appfront] .af-featured-cover{grid-column:span 7;min-height:28.75rem}[data-theme=appfront] .af-featured-body{grid-column:span 5;padding:3rem}[data-theme=appfront] .af-featured:not(:has(.af-featured-cover)) .af-featured-body{grid-column:1/-1}[data-theme=appfront] .af-featured-title{font-size:2rem;line-height:2.5rem}}[data-theme=appfront] .af-section-head{justify-content:space-between;align-items:center;margin-block-end:1.5rem;display:flex}[data-theme=appfront] .af-grid{gap:1.5rem;margin-block-end:2.5rem;padding-block-end:0}[data-theme=appfront] .af-card{background:var(--af-surface);box-shadow:var(--af2-card-shadow);border:0;border-radius:1rem;flex-direction:column;justify-content:space-between;padding:1.5rem;transition:box-shadow .3s;display:flex;overflow:hidden}[data-theme=appfront] .af-card:hover{box-shadow:var(--af2-hover-shadow)}[data-theme=appfront] .af-card-main{flex-direction:column;gap:1rem;display:flex}[data-theme=appfront] .af-card-cover{aspect-ratio:auto;background:var(--af-surface-3);border-radius:3rem;height:13rem;position:relative;overflow:hidden}[data-theme=appfront] .af-card-cover img{transition:transform .5s ease-out;position:absolute;inset:0}[data-theme=appfront] .af-card:hover .af-card-cover img{transform:scale(1.05)}[data-theme=appfront] .af-card-tag{border-radius:var(--af-radius-pill);background:color-mix(in srgb, var(--af-surface) 90%, transparent);color:var(--af-secondary);letter-spacing:.04em;padding:.25rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem;position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem}[data-theme=appfront] .af-card-meta{color:var(--af-body);letter-spacing:.04em;align-items:center;gap:.5rem;margin:0;font-size:.75rem;font-weight:600;line-height:1rem;display:flex}[data-theme=appfront] .af-card-title{letter-spacing:-.01em;font-size:1.25rem;font-weight:600;line-height:1.75rem}[data-theme=appfront] .af-card-excerpt{color:var(--af-body);margin:0;font-size:1rem;line-height:1.625rem}[data-theme=appfront] .af-card-body{padding:0}[data-theme=appfront] .af-card-foot{background:color-mix(in srgb, var(--af-surface-2) 40%, transparent);justify-content:space-between;align-items:center;margin:1.5rem -1.5rem -1.5rem;padding:1rem 1.5rem;display:flex}[data-theme=appfront] .af-card-arrow{background:var(--af-surface);width:2rem;height:2rem;color:var(--af-ink);border-radius:9999px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}[data-theme=appfront] .af-card:hover .af-card-arrow{background:var(--af-accent);color:var(--af-on-accent)}[data-theme=appfront] .af-card:hover .af-card-title a{color:var(--af-accent-text)}[data-theme=appfront] .af-card-title a:after{content:"";position:absolute;inset:0}[data-theme=appfront] .af-card{position:relative}[data-theme=appfront] .af-empty{box-shadow:var(--af2-card-shadow);border:0;border-radius:1rem}[data-theme=appfront] .af-pag{background:var(--af-surface);box-shadow:var(--af2-card-shadow);border-radius:1rem;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;margin-block-end:2.5rem;padding:1.5rem 2rem;display:flex}@media (width>=640px){[data-theme=appfront] .af-pag{flex-direction:row}}[data-theme=appfront] .af-pag-count{color:var(--af-body);order:2;font-size:.875rem;line-height:1.25rem}[data-theme=appfront] .af-pag-ctrl{order:1;align-items:center;gap:.375rem;display:flex}@media (width>=640px){[data-theme=appfront] .af-pag-count{order:1}[data-theme=appfront] .af-pag-ctrl{order:2}}[data-theme=appfront] .af-pag-nums{align-items:center;gap:.25rem;display:flex}[data-theme=appfront] .af-pag .af-pag-nums a,[data-theme=appfront] .af-pag .af-pag-nums span{background:var(--af-surface-2);min-width:2.75rem;min-height:2.75rem;color:var(--af-ink);letter-spacing:.01em;border:0;border-radius:9999px;padding:0;font-size:.875rem;font-weight:600}[data-theme=appfront] .af-pag .af-pag-nums .af-pag-gap{background:0 0;min-width:1.5rem}[data-theme=appfront] .af-pag .af-pag-nums .current{background:var(--af-accent);color:var(--af-on-accent);box-shadow:0 1px 2px #0f172a1a}[data-theme=appfront] .af-pag .af-pag-step{min-width:2.75rem;min-height:2.75rem;color:var(--af-ink);background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.875rem;font-weight:600;display:inline-flex}[data-theme=appfront] .af-pag .af-pag-step:hover{color:var(--af-accent-text)}[data-theme=appfront] .af-pag .af-pag-step.is-disabled{color:var(--af-border);cursor:not-allowed}[data-theme=appfront] .af-pag-step-text{display:none}@media (width>=768px){[data-theme=appfront] .af-pag-step-text{display:inline}}[data-theme=appfront] .af-news{background:var(--af-surface-3);box-shadow:0 16px 40px -12px color-mix(in srgb, var(--af-accent) 8%, transparent);border-radius:1.5rem;padding:2rem;position:relative;overflow:hidden}[data-theme=appfront] .af-news:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--af-accent) 14%, transparent), transparent);pointer-events:none;border-radius:9999px;width:20rem;height:20rem;position:absolute;inset-block-end:-5rem;inset-inline-end:-5rem}[data-theme=appfront] .af-news:after{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--af-secondary) 22%, transparent), transparent);pointer-events:none;border-radius:9999px;width:15rem;height:15rem;position:absolute;inset-block-start:-2.5rem;inset-inline-start:33%}@media (width>=1024px){[data-theme=appfront] .af-news{padding:3.5rem}}[data-theme=appfront] .af-news-in{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:42rem;margin-inline:auto;display:flex;position:relative}[data-theme=appfront] .af-news-icon{background:var(--af-accent);width:3rem;height:3rem;color:var(--af-on-accent);border-radius:1rem;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 4px 8px #0f172a1a}[data-theme=appfront] .af-news-icon-sm{background:var(--af2-fixed);width:2.5rem;height:2.5rem;color:var(--af-accent-text);box-shadow:none;border-radius:9999px}[data-theme=appfront] .af-news-title{letter-spacing:-.02em;font-size:1.75rem;font-weight:600;line-height:2.25rem}@media (width>=1024px){[data-theme=appfront] .af-news-title{font-size:2rem;line-height:2.5rem}}[data-theme=appfront] .af-news-body{max-width:32rem;color:var(--af-body);margin:0;font-size:1rem;line-height:1.625rem}[data-theme=appfront] .af-news-form,[data-theme=appfront] .af-post-news .af-cta-form{flex-direction:column;gap:.5rem;width:100%;max-width:28rem;margin-block-start:.5rem;display:flex}@media (width>=640px){[data-theme=appfront] .af-news-form,[data-theme=appfront] .af-post-news .af-cta-form{flex-direction:row;align-items:stretch}}[data-theme=appfront] .af-news-form input,[data-theme=appfront] .af-post-news .af-cta-form input{border-radius:var(--af-radius-pill);background:var(--af-surface);min-width:0;min-height:3rem;color:var(--af-ink);border:0;flex:auto;padding:.75rem 1.25rem;font-size:1rem;line-height:1.625rem;box-shadow:0 1px 2px #0f172a0f}[data-theme=appfront] .af-post-news .af-cta-form input{background:var(--af-surface-2);box-shadow:none}[data-theme=appfront] .af-news-form .af-btn,[data-theme=appfront] .af-post-news .af-cta-form .af-btn{min-height:3rem;box-shadow:var(--af2-glow);flex-shrink:0;padding-inline:1.75rem}[data-theme=appfront] .af-post{background:var(--af-bg)}[data-theme=appfront] .af-post-head{background:color-mix(in srgb, var(--af-surface) 60%, transparent)}[data-theme=appfront] .af-post-head-in{max-width:1240px;padding:1.5rem var(--af2-margin) 1.5rem;margin-inline:auto}@media (width>=1024px){[data-theme=appfront] .af-post-head-in{padding-block-start:2.5rem}}[data-theme=appfront] .af-crumbs{color:var(--af-body);letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:.25rem;margin-block-end:1.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:flex}[data-theme=appfront] .af-crumbs a{align-items:center;gap:.25rem;min-height:2.75rem;display:inline-flex}[data-theme=appfront] .af-crumbs a:hover{color:var(--af-accent-text)}[data-theme=appfront] .af-crumb-sep{color:var(--af-border);font-weight:700}[data-theme=appfront] .af-crumb-current{color:var(--af-ink);text-overflow:ellipsis;white-space:nowrap;max-width:15rem;font-weight:500;overflow:hidden}@media (width>=768px){[data-theme=appfront] .af-crumb-current{max-width:28rem}}[data-theme=appfront] .af-post-head .af-eyebrow{background:var(--af2-fixed);box-shadow:none;letter-spacing:.05em;margin-block-end:1rem;font-weight:700}[data-theme=appfront] .af-post-head .af-eyebrow-dot{width:.5rem;height:.5rem}[data-theme=appfront] .af-post-title{letter-spacing:-.02em;max-width:56rem;margin:0 0 1rem;font-size:2rem;font-weight:700;line-height:2.5rem}@media (width>=1024px){[data-theme=appfront] .af-post-title{letter-spacing:-.025em;font-size:2.75rem;line-height:3.25rem}}[data-theme=appfront] .af-post-dek{letter-spacing:-.01em;max-width:48rem;color:var(--af-body);margin:0 0 1.5rem;font-size:1.25rem;line-height:2rem}[data-theme=appfront] .af-byline{background:var(--af-surface-2);border:0;border-radius:1rem;align-items:center;gap:1rem;margin:0;padding:1rem;display:flex}[data-theme=appfront] .af-byline-text{flex-direction:column;min-width:0;display:flex}[data-theme=appfront] .af-byline-name{color:var(--af-ink);letter-spacing:-.01em;font-size:1.25rem;font-weight:600;line-height:1.75rem}[data-theme=appfront] .af-byline-meta{color:var(--af-body);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0;font-size:.875rem;line-height:1.25rem;display:flex}[data-theme=appfront] .af-post-coverwrap{max-width:1240px;padding-inline:var(--af2-margin);margin:-.5rem auto 2.5rem}[data-theme=appfront] .af-post-cover{aspect-ratio:16/9;background:var(--af-surface-3);border-radius:1rem;margin:0;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0f172a1a,0 8px 10px -6px #0f172a1a}@media (width>=768px){[data-theme=appfront] .af-post-cover{aspect-ratio:21/9}}@media (width>=1024px){[data-theme=appfront] .af-post-cover{border-radius:1.5rem}}[data-theme=appfront] .af-post-grid{max-width:1240px;padding-inline:var(--af2-margin);flex-direction:column;justify-content:center;align-items:stretch;gap:2.5rem;margin:0 auto 2.5rem;display:flex}@media (width>=1280px){[data-theme=appfront] .af-post-grid{flex-direction:row;align-items:flex-start}}[data-theme=appfront] .af-post-aside{flex-shrink:0;width:16rem;display:none}@media (width>=1280px){[data-theme=appfront] .af-post-aside{display:block;position:sticky;inset-block-start:7rem}}[data-theme=appfront] .af-article{width:100%;max-width:680px;color:var(--af-ink);flex-direction:column;gap:1.5rem;min-width:0;margin-inline:auto;padding:0;display:flex}@media (width>=1280px){[data-theme=appfront] .af-post-aside:has(.af-toc[hidden])+.af-article{margin-inline-start:0}}[data-theme=appfront] .af-toc{background:var(--af-surface-2);border:0;border-radius:1rem;padding:1rem}[data-theme=appfront] .af-toc-title{color:var(--af-muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:700;line-height:1rem}[data-theme=appfront] .af-toc ol{gap:.5rem}[data-theme=appfront] .af-toc a{min-height:2.25rem;color:var(--af-body);border-radius:0;padding-inline:0;font-size:.875rem;font-weight:400;line-height:1.25rem;transition:color .15s}[data-theme=appfront] .af-toc a:hover{color:var(--af-accent-text);background:0 0}@media (width<=1023.98px){[data-theme=appfront] .af-toc a{min-height:2.75rem}}[data-theme=appfront] .af-prose{letter-spacing:-.005em;color:var(--af-body);font-size:1.125rem;line-height:2rem}[data-theme=appfront] .af-prose p{margin-block:0 1.5rem}[data-theme=appfront] .af-prose h2{letter-spacing:-.02em;color:var(--af-ink);margin-block:2.5rem 1rem;font-size:2rem;font-weight:600;line-height:2.5rem}[data-theme=appfront] .af-prose h3{letter-spacing:-.015em;color:var(--af-ink);margin-block:2rem .75rem;font-size:1.5rem;font-weight:600;line-height:2rem}[data-theme=appfront] .af-prose h4{letter-spacing:-.01em;color:var(--af-ink);margin-block:1.5rem .5rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}[data-theme=appfront] .af-prose li::marker{color:var(--af-accent)}[data-theme=appfront] .af-prose strong{color:var(--af-ink)}[data-theme=appfront] .af-prose blockquote{background:var(--af-surface-3);color:var(--af-ink);letter-spacing:-.015em;border:0;border-radius:1rem;margin:2rem 0;padding:1.5rem;font-size:1.5rem;font-style:italic;font-weight:600;line-height:2rem;position:relative}[data-theme=appfront] .af-prose blockquote>:last-child{margin-block-end:0}[data-theme=appfront] .af-prose blockquote cite,[data-theme=appfront] .af-prose blockquote footer{color:var(--af-accent-text);margin-block-start:.75rem;font-size:.875rem;font-style:normal;font-weight:600;line-height:1.25rem;display:block}[data-theme=appfront] .af-prose img,[data-theme=appfront] .af-prose pre,[data-theme=appfront] .af-prose table{border-radius:1rem}[data-theme=appfront] .af-article:lang(en) .af-prose>p:first-child:first-letter{float:inline-start;color:var(--af-accent-text);padding-block-start:.25rem;padding-inline-end:.75rem;font-size:4.25rem;font-weight:700;line-height:3.625rem}[data-theme=appfront] .af-tags{margin-block:0}[data-theme=appfront] .af-tags .af-chip{min-height:2.25rem;padding:.375rem 1rem}[data-theme=appfront] .af-app-card{background:var(--af-surface-2);border-radius:1.5rem;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex;box-shadow:0 4px 6px -1px #0f172a14,0 2px 4px -2px #0f172a0f}[data-theme=appfront] .af-app-card-top{align-items:center;gap:.5rem;display:flex}[data-theme=appfront] .af-app-card-icon{background:var(--af-accent);width:3rem;height:3rem;color:var(--af-on-accent);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:inline-flex;overflow:hidden;box-shadow:0 4px 6px -1px #0f172a1f}[data-theme=appfront] .af-app-card-icon img{object-fit:cover;width:100%;height:100%}[data-theme=appfront] .af-app-card-id{flex-direction:column;min-width:0;display:flex}[data-theme=appfront] .af-app-card-title{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:700;line-height:1.75rem}[data-theme=appfront] .af-app-card-rating{flex-wrap:wrap;align-items:center;gap:.375rem;margin:.125rem 0 0;font-size:.75rem;line-height:1rem;display:flex}[data-theme=appfront] .af-stars{color:var(--af-star);display:inline-flex}[data-theme=appfront] .af-app-card-score{color:var(--af-ink);letter-spacing:.04em;font-weight:600}[data-theme=appfront] .af-app-card-count{color:var(--af-body);font-size:.875rem;line-height:1.25rem}[data-theme=appfront] .af-app-card-body{color:var(--af-body);margin:0;font-size:1rem;line-height:1.625rem}[data-theme=appfront] .af-related{background:var(--af-surface-2);padding-block:2.5rem}[data-theme=appfront] .af-related-in{max-width:1240px;padding-inline:var(--af2-margin);margin-inline:auto}[data-theme=appfront] .af-related-head{flex-direction:column;justify-content:space-between;gap:.5rem;margin-block-end:1.5rem;display:flex}@media (width>=768px){[data-theme=appfront] .af-related-head{flex-direction:row;align-items:flex-end}}[data-theme=appfront] .af-related-title{letter-spacing:-.02em;font-size:2rem;font-weight:700;line-height:2.5rem}[data-theme=appfront] .af-related-all{min-height:2.75rem;color:var(--af-accent-text);letter-spacing:.01em;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:inline-flex}[data-theme=appfront] .af-related-all:hover{text-decoration:underline}[data-theme=appfront] .af-related-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}@media (width>=768px){[data-theme=appfront] .af-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){[data-theme=appfront] .af-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-theme=appfront] .af-related-card{justify-content:flex-start;padding:0;box-shadow:0 1px 2px #0f172a0f}[data-theme=appfront] .af-related-card .af-card-cover{aspect-ratio:16/10;border-radius:0;height:auto}[data-theme=appfront] .af-related-card .af-card-tag{color:var(--af-ink);font-weight:700}[data-theme=appfront] .af-related-body{flex-direction:column;flex:1;gap:.5rem;padding:1rem;display:flex}[data-theme=appfront] .af-related-card .af-card-title{font-weight:700}[data-theme=appfront] .af-related-card .af-card-excerpt{font-size:.875rem;line-height:1.25rem}[data-theme=appfront] .af-related-read{color:var(--af-accent-text);letter-spacing:.01em;justify-content:space-between;align-items:center;margin:auto 0 0;padding-block-start:.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:flex}[data-theme=appfront] .af-related-card:hover .af-related-read svg{transform:translate(.25rem)}[data-theme=appfront] .af-related-card .af-related-read svg{transition:transform .15s}[dir=rtl] [data-theme=appfront] .af-related-card:hover .af-related-read svg{transform:translate(-.25rem)rotate(180deg)}[data-theme=appfront] .af-post-news{background:var(--af-surface);border:0;border-radius:0;margin:0;padding:1.5rem 0}[data-theme=appfront] .af-post-news-in{max-width:720px;padding-inline:var(--af2-margin);text-align:center;flex-direction:column;align-items:center;gap:.5rem;margin-inline:auto;display:flex}[data-theme=appfront] .af-post-news h2{letter-spacing:-.015em;margin:0;font-size:1.5rem;font-weight:700;line-height:2rem}[data-theme=appfront] .af-post-news p{max-width:28rem;color:var(--af-body);margin:0;font-size:1rem;line-height:1.625rem}[data-theme=appfront] .af-doc{background:radial-gradient(56rem 22rem at 50% -8rem, color-mix(in srgb, var(--af-accent) 10%, transparent), transparent 70%), var(--af-bg)}[data-theme=appfront] .af-doc .af-page{max-width:1240px;padding:2.5rem var(--af2-margin) 2.5rem}[data-theme=appfront] .af-doc .af-page-head{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;max-width:48rem;margin:0 auto 1.5rem;display:flex}[data-theme=appfront] .af-doc .af-page-head .af-eyebrow{background:var(--af-surface-2);color:var(--af-secondary)}[data-theme=appfront] .af-doc .af-page-head .af-eyebrow-dot{background:var(--af-secondary);width:.5rem;height:.5rem}[data-theme=appfront] .af-doc .af-page-head .af-dek{max-width:42rem;margin:0 auto}[data-theme=appfront] .af-doc .af-page-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}[data-theme=appfront] .af-page-aside:has(>.af-toc[hidden]){display:none}[data-theme=appfront] .af-doc .af-page-article{background:var(--af-surface);border-radius:2rem;max-width:none;padding:1.5rem;box-shadow:0 1px 2px #0f172a0f}@media (width>=1024px){[data-theme=appfront] .af-doc .af-page-grid:has(.af-toc:not([hidden])){grid-template-columns:repeat(12,minmax(0,1fr));gap:2.5rem}[data-theme=appfront] .af-doc .af-page-grid:has(.af-toc:not([hidden])) .af-page-aside{grid-column:span 4;align-self:start;position:sticky;inset-block-start:7rem}[data-theme=appfront] .af-doc .af-page-grid:has(.af-toc:not([hidden])) .af-page-article{grid-column:span 8}[data-theme=appfront] .af-doc .af-page-article{padding:2.5rem}}[data-theme=appfront] .af-doc .af-toc{background:var(--af-surface);counter-reset:af-toc;border-radius:2rem;order:0;padding:1.5rem;position:static;box-shadow:0 1px 2px #0f172a0f}[data-theme=appfront] .af-doc .af-toc-eyebrow{color:var(--af-accent-text);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .25rem;font-size:.75rem;font-weight:600;line-height:1rem}[data-theme=appfront] .af-doc .af-toc-title{color:var(--af-ink);letter-spacing:-.01em;text-transform:none;margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}[data-theme=appfront] .af-doc .af-toc ol{gap:.375rem}[data-theme=appfront] .af-doc .af-toc li{counter-increment:af-toc}[data-theme=appfront] .af-doc .af-toc a{letter-spacing:.01em;color:var(--af-body);border-radius:.75rem;gap:.5rem;padding:.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem}[data-theme=appfront] .af-doc .af-toc a:before{content:counter(af-toc);background:var(--af2-cont);width:1.5rem;height:1.5rem;color:var(--af-body);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}[data-theme=appfront] .af-doc .af-toc a:hover{background:var(--af2-cont);color:var(--af-ink)}[data-theme=appfront] .af-doc .af-toc a:hover:before{background:var(--af2-fixed);color:var(--af-accent-text)}[data-theme=appfront] .af-doc .af-prose{font-size:1.125rem;line-height:1.75rem}[data-theme=appfront] .af-doc .af-prose>h2{border-block-start:1px solid var(--af-border);margin-block:2.5rem 1rem;padding-block-start:2.5rem}[data-theme=appfront] .af-doc .af-prose>h2:first-child{border:0;margin-block-start:0;padding-block-start:0}[data-theme=appfront] .af-doc .af-prose h2{font-size:2rem;font-weight:700;line-height:2.5rem}[data-theme=appfront] .af-nf{background:radial-gradient(48rem 30rem at 50% -8rem, color-mix(in srgb, var(--af-accent) 12%, transparent), transparent 70%), radial-gradient(22rem 22rem at 4% 38%, color-mix(in srgb, var(--af-tertiary) 10%, transparent), transparent 70%), radial-gradient(24rem 24rem at 96% 55%, color-mix(in srgb, var(--af-secondary) 12%, transparent), transparent 70%), var(--af-bg);padding-block:3rem 5rem}[data-theme=appfront] .af-nf-hero{max-width:1240px;padding-inline:var(--af2-margin);text-align:center;flex-direction:column;align-items:center;margin-inline:auto;display:flex}[data-theme=appfront] .af-nf-hero .af-eyebrow{background:color-mix(in srgb, var(--af-surface-3) 70%, transparent);color:var(--af-accent-text);margin-block-end:1.5rem;font-weight:600}[data-theme=appfront] .af-nf-phone{background:var(--af-surface);border-radius:1.5rem;width:18.75rem;margin-block:1rem;padding:1rem;box-shadow:0 20px 50px -10px #131b2e1f,0 1px 3px #131b2e0a}@media (width>=640px){[data-theme=appfront] .af-nf-phone{width:20rem}}[data-theme=appfront] .af-nf-bar{justify-content:center;padding:.25rem .75rem .75rem;display:flex}[data-theme=appfront] .af-nf-notch{background:#131b2e1a;border-radius:9999px;width:4rem;height:1rem}[data-theme=appfront] .af-nf-screen{background:var(--af-surface-2);border-radius:1rem;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;display:flex}[data-theme=appfront] .af-nf-app{color:var(--af-ink);letter-spacing:.04em;align-self:stretch;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;line-height:1rem;display:flex}[data-theme=appfront] .af-nf-app-icon{background:var(--af-accent);width:1.5rem;height:1.5rem;color:var(--af-on-accent);border-radius:9999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex;overflow:hidden}[data-theme=appfront] .af-nf-app-icon img{object-fit:cover;width:100%;height:100%}[data-theme=appfront] .af-nf-big{color:var(--af-accent-text);letter-spacing:-.03em;padding-block:1rem;font-size:4.5rem;font-weight:700;line-height:1}[data-theme=appfront] .af-nf-title{letter-spacing:-.025em;max-width:47.5rem;margin:1.5rem 0 0;font-size:2.5rem;font-weight:700;line-height:3rem}@media (width>=1024px){[data-theme=appfront] .af-nf-title{letter-spacing:-.03em;font-size:4rem;line-height:4.5rem}}[data-theme=appfront] .af-nf-dek{letter-spacing:-.01em;max-width:40rem;color:var(--af-body);margin:1rem 0 0;font-size:1.25rem;line-height:2rem}[data-theme=appfront] .af-nf-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;max-width:56rem;margin-block-start:2rem;display:flex}[data-theme=appfront] .af-nf-btn{border-radius:var(--af-radius-pill);letter-spacing:.01em;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:.875rem 1.75rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition:transform .15s,box-shadow .15s;display:inline-flex}[data-theme=appfront] .af-nf-btn:hover{transform:translateY(-2px)}[data-theme=appfront] .af-nf-btn-primary{background:var(--af-accent);color:var(--af-on-accent);box-shadow:var(--af2-glow)}[data-theme=appfront] .af-nf-btn-ghost{background:var(--af-surface);color:var(--af-ink);box-shadow:0 1px 2px #0f172a0f}[data-theme=appfront] .af-nf-btn-ghost svg{color:var(--af-accent-text)}[data-theme=appfront] .af-nf-find{background:var(--af-surface);border-radius:2rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem 1rem;max-width:52.5rem;margin:3rem auto 0;padding:1.5rem;display:grid;box-shadow:0 12px 32px -4px #0f172a0f}[data-theme=appfront] .af-nf-find-icon{background:var(--af-surface-3);width:2.5rem;height:2.5rem;color:var(--af-accent-text);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}[data-theme=appfront] .af-nf-find-title{color:var(--af-ink);letter-spacing:-.01em;text-align:start;margin:0;font-size:1.25rem;font-weight:600;line-height:1.75rem}[data-theme=appfront] .af-nf-find .af-search{grid-column:1/-1;width:100%}[data-theme=appfront] .af-nf-find .af-search input{background:var(--af-surface-2);box-shadow:none}@media (width>=768px){[data-theme=appfront] .af-nf-find{grid-template-columns:auto minmax(0,1fr) 20rem}[data-theme=appfront] .af-nf-find .af-search{grid-column:auto}}@media (prefers-reduced-motion:reduce){[data-theme=appfront] .af-card,[data-theme=appfront] .af-featured,[data-theme=appfront] .af-card-cover img,[data-theme=appfront] .af-nf-btn,[data-theme=appfront] .af-related-card .af-related-read svg{transition:none}[data-theme=appfront] .af-card:hover .af-card-cover img,[data-theme=appfront] .af-nf-btn:hover{transform:none}}[data-theme=appfront] .af-pag .af-pag-count{min-width:0;min-height:0;color:var(--af-body);background:0 0;border:0;border-radius:0;padding:0;font-size:.875rem;font-weight:400}[data-theme=appfront] .af-pag .af-pag-step-text{background:0 0;border:0;border-radius:0;min-width:0;min-height:0;padding:0}[data-theme=appfront] .af-prose ul{list-style:outside}[data-theme=appfront] .af-prose ol{list-style:decimal}[data-theme=appfront] .af-prose blockquote:before{content:"“";color:var(--af-accent);opacity:.8;margin-block-end:.25rem;font-size:3rem;font-style:normal;font-weight:700;line-height:1;display:block}