*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}.yk-wordmark{width:auto;height:16px;display:block}.yk-wm-ondark,[data-theme=dark] .yk-wm-onlight{display:none}[data-theme=dark] .yk-wm-ondark{display:block}@media (width<=560px){.ring-cap,.hp-ring-cap,.pd-ring-cap,.aitag,.cmp-aitag,.cc-cmp-aitag,.ret-pill,.kh-card-tag,.citations-label,.callout-label,.spec-label,.variant-label,.cmp-dim,.hp-label,.pd-callout-label,.pd-spec-label,.cat-sb-head,.pc-cat-label,.pc-rcard-time,.db-nav-label,.lbl,.pill-best,.expert-src,.src-tag,.video-dur,.citation,.vd-label,.px-box-title,.tbl th,.pd-tbl th,.compare-table th,.spec-tbl th{font-size:11.5px!important}.pf-col-list a,.pf-legal a,.pf-lang,.pf-socials a,.pl-catsec-all,.cc-sec-all,.kn-page-btn,.kn-page-num,.src-tag,.citation,.retailer-link,.pd-tbl-research,.edit,.ct-buy,.px-chev{justify-content:center;align-items:center;min-height:32px;display:inline-flex}.pf-col-list li{display:flex}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--d-bg:#14130f;--d-bg2:#1a1813;--d-card:#1e1c15;--d-card2:#26231a;--d-line:#322e26;--d-line2:#443f34;--d-ink:#f2efe6;--d-ink2:#cfc9bc;--d-ink3:#b3ac9e;--d-muted:#948d80;--d-muted2:#6f695d;--d-amber:#d99a4e;--d-amber-soft:#2a2015;--d-amber-bd:#4a3a24;--d-green:#46c48a;--d-green-soft:#14271d;--d-green-bd:#24503c;--d-green-bright:#5ad19a;--d-red:#f0776b;--d-red-soft:#2c1613;--d-red-bd:#55271f;--d-blue:#7d8bf6;--d-blue-soft:#161a2e;--d-purple:#a78bfa;--d-purple-soft:#201a2e;--d-teal:#2dd4bf;--d-teal-soft:#12261f;--d-dark:#2c2822;--d-dark2:#38332a;--d-dark3:#444033;--d-shadow:0 6px 20px -12px #0009;--d-shadow-lg:0 22px 55px -26px #000000c7}:root[data-theme=dark],[data-theme=dark] .sr-root,[data-theme=dark] .cmp-root,[data-theme=dark] .pl-root,[data-theme=dark] .pc-root,[data-theme=dark] .ccd-root,[data-theme=dark] .kn-root,[data-theme=dark] .ask-overlay,[data-theme=dark] .adm-app{--bg:var(--d-bg);--bg-2:var(--d-bg2);--card:var(--d-card);--card-2:var(--d-card2);--line:var(--d-line);--line-2:var(--d-line2);--ink:var(--d-ink);--ink-2:var(--d-ink2);--ink-3:var(--d-ink3);--muted:var(--d-muted);--muted-2:var(--d-muted2);--amber:var(--d-amber);--amber-soft:var(--d-amber-soft);--amber-bg:var(--d-amber-soft);--amber-bd:var(--d-amber-bd);--green:var(--d-green);--green-soft:var(--d-green-soft);--green-bg:var(--d-green-soft);--green-bd:var(--d-green-bd);--green-bright:var(--d-green-bright);--red:var(--d-red);--red-soft:var(--d-red-soft);--red-bg:var(--d-red-soft);--red-bd:var(--d-red-bd);--blue:var(--d-blue);--blue-bg:var(--d-blue-soft);--purple:var(--d-purple);--purple-soft:var(--d-purple-soft);--purple-bg:var(--d-purple-soft);--teal:var(--d-teal);--teal-soft:var(--d-teal-soft);--dark:var(--d-dark);--dark-2:var(--d-dark2);--dark-3:var(--d-dark3);--a-c:var(--d-amber);--b-c:var(--d-blue);--act-c:var(--d-amber);--act-soft:var(--d-amber-soft);--shadow:var(--d-shadow);--shadow-lg:var(--d-shadow-lg);--footer:#100f0c;--footer-line:#262319;--footer-text:#b8b5ae;--footer-muted:#6e6859}[data-theme=dark] .kn-root{--dark:var(--d-ink)}[data-theme=dark] .px-root{--px-bg:var(--d-bg);--px-card:var(--d-card);--px-card-2:var(--d-card2);--px-line:var(--d-line);--px-line-2:var(--d-line2);--px-text:var(--d-ink);--px-text-2:var(--d-ink2);--px-num:var(--d-ink);--px-muted:var(--d-muted);--px-muted-2:var(--d-muted2);--px-accent:var(--d-amber);--px-amber:var(--d-amber);--px-amber-bg:var(--d-amber-soft);--px-amber-bd:var(--d-amber-bd);--px-green:var(--d-green);--px-green-bg:var(--d-green-soft);--px-green-bd:var(--d-green-bd);--px-red:var(--d-red);--px-red-bg:var(--d-red-soft);--px-blue:var(--d-blue);--px-purple:var(--d-purple);--px-teal:var(--d-teal);--px-teal-bg:var(--d-teal-soft);--px-teal-bd:var(--d-green-bd);--px-shadow:var(--d-shadow)}[data-theme=dark] .cc-root{--cc-bg:var(--d-bg);--cc-card:var(--d-card);--cc-line:var(--d-line);--cc-line-2:var(--d-line2);--cc-ink:var(--d-ink);--cc-ink-2:var(--d-ink2);--cc-muted:var(--d-muted);--cc-muted-2:var(--d-muted2);--cc-amber:var(--d-amber);--cc-amber-soft:var(--d-amber-soft);--cc-amber-bd:var(--d-amber-bd);--cc-green:var(--d-green);--cc-green-bg:var(--d-green-soft);--cc-green-bd:var(--d-green-bd);--cc-red:var(--d-red);--cc-dark:var(--d-dark);--cc-dark-2:var(--d-dark2);--cc-shadow:var(--d-shadow);--cc-shadow-lg:var(--d-shadow-lg)}[data-theme=dark] .db-app{--db-bg:var(--d-bg);--db-card:var(--d-card);--db-sidebar:var(--d-bg2);--db-line:var(--d-line);--db-line2:var(--d-line2);--db-ink:var(--d-ink);--db-ink2:var(--d-ink2);--db-muted:var(--d-muted);--db-muted2:var(--d-muted2);--db-amber:var(--d-amber);--db-amber-soft:var(--d-amber-soft);--db-amber-bd:var(--d-amber-bd);--db-green:var(--d-green);--db-green-soft:var(--d-green-soft);--db-red:var(--d-red)}[data-theme=dark] .pd-root{--pd-bg:var(--d-bg);--pd-card:var(--d-card);--pd-line:var(--d-line);--pd-line-2:var(--d-line2);--pd-ink:var(--d-ink);--pd-ink-2:var(--d-ink2);--pd-muted:var(--d-muted);--pd-muted-2:var(--d-muted2);--pd-amber:var(--d-amber);--pd-amber-bg:var(--d-amber-soft);--pd-amber-bd:var(--d-amber-bd);--pd-green:var(--d-green);--pd-green-bg:var(--d-green-soft);--pd-green-bd:var(--d-green-bd);--pd-green-bright:var(--d-green-bright);--pd-red:var(--d-red);--pd-red-bg:var(--d-red-soft);--pd-red-bd:var(--d-red-bd);--pd-dark:var(--d-dark);--pd-dark-2:var(--d-dark2);--pd-shadow:var(--d-shadow);--pd-shadow-lg:var(--d-shadow-lg)}[data-theme=dark] .db-nav-item.active,[data-theme=dark] .db-admin-badge,[data-theme=dark] .kn-admin-badge,[data-theme=dark] .kn-root .kn-go,[data-theme=dark] .kn-root .kn-page-num.active,[data-theme=dark] .cc-state button,[data-theme=dark] .pd-state button,[data-theme=dark] .px-tab.active,[data-theme=dark] .px-toast,[data-theme=dark] .cmp-root .mc-vs,[data-theme=dark] .cmp-root .uc-pill.active,[data-theme=dark] .pl-btn-dark,[data-theme=dark] .btn-primary{color:#14130f}[data-theme=dark] .btn-primary:hover{background:#fff}[data-theme=dark] body{background:var(--d-bg);color:var(--d-ink)}.pf-foot{color:#b8b5ae;background:#1a1a1a;margin-top:100px;padding:64px 0 28px;font-family:Inter,-apple-system,system-ui,sans-serif}.pf-inner{max-width:1240px;margin:0 auto;padding:0 36px}.pf-slogan{color:#ede8dd;letter-spacing:-.015em;margin:0 0 46px;font-family:Newsreader,Iowan Old Style,Georgia,serif;font-size:32px;font-weight:500}.pf-cols{border-bottom:1px solid #2a2a2a;grid-template-columns:repeat(4,1fr) 1.1fr;gap:40px;padding-bottom:40px;display:grid}.pf-col-title{letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0 0 16px;font-size:12px;font-weight:600}.pf-col-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pf-col-list a{color:#b8b5ae;cursor:pointer;font-size:13.5px;text-decoration:none;transition:color .15s}.pf-col-list a:hover{color:#fff}.pf-badges{flex-direction:column;gap:10px;display:flex}.pf-badge{color:#fff;cursor:pointer;white-space:nowrap;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:10px;align-items:center;gap:10px;padding:8px 14px;font-size:11px;line-height:1.2;text-decoration:none;transition:border-color .15s;display:inline-flex}.pf-badge:hover{border-color:#4a443b}.pf-badge strong{margin-top:1px;font-size:13px;font-weight:600;display:block}.pf-badge svg{flex-shrink:0;width:20px;height:20px}.pf-disclaimer{color:#6e6859;margin:22px 0 0;font-size:11.5px;line-height:1.5}.pf-disclaimer b{color:#b8b5ae;font-weight:600}.pf-bottom{color:#6e6859;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;font-size:12.5px;display:flex}.pf-legal{gap:22px;display:inline-flex}.pf-legal a{color:#6e6859;cursor:pointer;text-decoration:none;transition:color .15s}.pf-legal a:hover{color:#b8b5ae}.pf-lang-row{align-items:center;gap:16px;display:inline-flex}.pf-socials{color:#b8b5ae;gap:12px;display:inline-flex}.pf-socials a{color:#b8b5ae;cursor:pointer;place-items:center;width:28px;height:28px;transition:color .15s;display:inline-grid}.pf-socials a:hover{color:#fff}.pf-lang{color:#b8b5ae;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}@media (width<=860px){.pf-cols{grid-template-columns:1fr 1fr;gap:30px}.pf-bottom{flex-direction:column;align-items:flex-start}}@media (width<=520px){.pf-cols{grid-template-columns:1fr}.pf-foot{padding:48px 0 24px}.pf-inner{padding:0 20px}}.ask-overlay{--bg:#f5f0e8;--bg-2:#ebe5da;--card:#fff;--line:#e1d9c8;--line-2:#c9bda3;--ink:#14110d;--ink-2:#2a2622;--muted:#847c6e;--purple:#7c3aed;--sans:"Inter", -apple-system, system-ui, sans-serif;-webkit-backdrop-filter:blur(3px);z-index:100;opacity:0;pointer-events:none;font-family:var(--sans);background:#14110d6b;justify-content:center;align-items:center;padding:24px;transition:opacity .18s;display:flex;position:fixed;inset:0}.ask-overlay.open{opacity:1;pointer-events:auto}.ask-overlay button{font:inherit;cursor:pointer}.ask-modal{background:var(--bg-2);border:1px solid var(--line);border-radius:22px;width:100%;max-width:560px;padding:18px;transition:transform .2s;transform:translateY(10px)scale(.985);box-shadow:0 24px 60px -24px #14110d66}.ask-overlay.open .ask-modal{transform:translateY(0)scale(1)}.ask-head{align-items:flex-start;gap:12px;padding:4px 4px 14px;display:flex}.ask-icon{background:var(--ink);width:36px;height:36px;color:var(--bg);border-radius:10px;flex-shrink:0;place-items:center;display:inline-grid}.ask-head-text{flex:1;min-width:0}.ask-title{color:var(--ink);font-size:15px;font-weight:600}.ask-sub{color:var(--muted);margin-top:1px;font-size:13px}.ask-close{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;transition:background .12s,color .12s;display:inline-grid}.ask-close:hover{background:var(--line);color:var(--ink)}.ask-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px;position:relative}.ask-input{width:100%;font-family:var(--sans);color:var(--ink);resize:none;background:0 0;border:0;outline:0;min-height:88px;padding-right:52px;font-size:17px;line-height:1.5}.ask-input::placeholder{color:var(--muted)}.ask-send{background:var(--line-2);color:#fff;border:0;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .15s,transform .1s;display:inline-grid;position:absolute;bottom:16px;right:16px}.ask-send.ready{background:var(--ink)}.ask-send.ready:hover{background:#000;transform:translateY(-1px)}.ask-send:disabled{cursor:not-allowed}.ask-foot{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:flex-end;padding:12px 4px 2px;font-size:12.5px;display:flex}.ask-foot .over{color:var(--purple)}.ask-result{max-height:62vh;padding:2px 4px;overflow-y:auto}.ask-question{color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:14px;font-weight:600}.ask-thinking{color:var(--muted);align-items:center;gap:9px;padding:8px 2px;font-size:13.5px;display:flex}.ask-dot{background:var(--ink);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1s ease-in-out infinite ask-pulse}@keyframes ask-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.ask-answer{color:var(--ink-2);padding:2px;font-size:15px;line-height:1.65}.ask-answer p{margin:0 0 10px}.ask-answer p:last-child{margin-bottom:0}.ask-answer strong{color:var(--ink);font-weight:600}.ask-streaming-hint{color:var(--muted);margin-top:10px;font-size:12.5px}.ask-error{color:#d93b3b;padding:8px 2px;font-size:14px}.ask-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex}.ask-again{color:var(--muted);background:0 0;border:0;font-size:13px;font-weight:500}.ask-again:hover{color:var(--ink)}.ask-deeper{color:var(--ink);background:var(--card);border:1px solid var(--line-2);border-radius:999px;margin-left:auto;padding:8px 15px;font-size:13px;font-weight:600}.ask-deeper:hover{border-color:var(--ink)}@media (width<=640px){.ask-modal{width:calc(100vw - 20px);max-height:86vh;padding:16px 14px}}.mp{display:inline-flex;position:relative}.mp-pill{color:#3a3833;white-space:nowrap;cursor:pointer;background:#f6f2ea;border:1px solid #ddd6c8;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.mp-pill:hover{background:#fff;border-color:#cbc5b8}.mp-dot{background:#c8813a;border-radius:50%;width:6px;height:6px}.mp-caret{color:#86867f;transition:transform .2s}.mp-pill.is-open .mp-caret{transform:rotate(180deg)}.mp-menu{z-index:30;background:#fff;border:1px solid #e0dacd;border-radius:14px;flex-direction:column;gap:2px;min-width:236px;padding:6px;display:none;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 1px 2px #14110d0d,0 20px 44px -18px #14110d42}.mp-menu.is-open{display:flex}.mp-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:30px 1fr 16px;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;transition:background .12s;display:grid}.mp-item:hover{background:#f6f2ea}.mp-icon{color:#c8813a;background:#fdf3e7;border-radius:9px;place-items:center;width:30px;height:30px;display:inline-grid}.mp-meta{flex-direction:column;min-width:0;display:flex}.mp-name{color:#1a1a18;letter-spacing:-.005em;font-size:13.5px;font-weight:600}.mp-sub{color:#86867f;font-size:11.5px;line-height:1.35}.mp-check{color:#c8813a;opacity:0;transition:opacity .12s}.mp-item.is-active .mp-check{opacity:1}[data-theme=dark] .mp-pill{color:#cfc9bc;background:#26231a;border-color:#443f34}[data-theme=dark] .mp-pill:hover{background:#322e26;border-color:#5a5347}[data-theme=dark] .mp-caret{color:#948d80}[data-theme=dark] .mp-menu{background:#1e1c15;border-color:#443f34;box-shadow:0 20px 44px -18px #0009}[data-theme=dark] .mp-item:hover{background:#26231a}[data-theme=dark] .mp-icon{color:#d99a4e;background:#2a2015}[data-theme=dark] .mp-name{color:#f2efe6}[data-theme=dark] .mp-sub{color:#948d80}:root{--bg:#f5f0e8;--bg-2:#ebe5da;--card:#fff;--line:#e1d9c8;--line-2:#c9bda3;--ink:#14110d;--ink-2:#2a2622;--ink-3:#4a453f;--muted:#847c6e;--muted-2:#b0a795;--purple:#7c3aed;--purple-soft:#efe7fe;--teal:#0d9488;--teal-soft:#dcf1ee;--green:#16a34a;--green-soft:#dcf3e4;--amber:#d97706;--footer:#1a1a1a;--footer-line:#2a2a2a;--footer-text:#b8b5ae;--footer-muted:#6e6859;--serif:"Newsreader", "Iowan Old Style", Georgia, serif;--sans:"Inter", -apple-system, system-ui, sans-serif}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.55}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}.nav{justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;padding:22px 36px;display:flex}.brand{color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.brand-logo{width:auto;height:40px;display:block}.brand-name{letter-spacing:.08em;color:var(--ink);font-size:20px;font-weight:700}.nav-right{align-items:center;gap:22px;display:inline-flex}.um{position:relative}.um-trigger{color:var(--ink-3);border-radius:8px;align-items:center;gap:8px;padding:4px 6px;transition:background .15s;display:inline-flex}.um-trigger:hover{background:var(--bg-2)}.um-avatar{background:var(--ink);width:32px;height:32px;color:var(--bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.um-name{color:var(--ink);font-size:14px;font-weight:500}.um-pop{background:var(--card);border:1px solid var(--line);z-index:100;border-radius:12px;min-width:180px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 4px 20px #14110d29}.um-item{text-align:left;width:100%;color:var(--ink);padding:11px 16px;font-size:14px;font-weight:500;transition:background .12s;display:block}.um-item:hover{background:var(--bg-2)}.um-sep{background:var(--line);height:1px}.um-danger{color:#d93b3b}.um-danger:hover{background:#d93b3b1a}.nav-burger{border:1px solid var(--line-2);width:38px;height:38px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:none}.nav-mpanel{display:none}@media (width<=860px){.nav-right{display:none}.nav-burger{display:inline-flex}.nav-mpanel{border-bottom:1px solid var(--line);background:var(--bg);flex-direction:column;gap:2px;padding:6px 22px 16px;display:flex}.nav-mlink{color:var(--ink-2);border-radius:10px;padding:12px 10px;font-size:15px;font-weight:500}.nav-mlink:hover{background:var(--bg-2);color:var(--ink)}.nav-mactions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;padding:12px 10px 0;display:flex}}.nav-link{color:var(--ink-2);font-size:14px;font-weight:500}.nav-link:hover{color:var(--ink)}.btn-signup{background:var(--ink);color:var(--bg);border-radius:999px;padding:10px 22px;font-size:14px;font-weight:500;transition:background .15s}.btn-signup:hover{background:#000}.hero{text-align:center;max-width:820px;margin:0 auto;padding:56px 24px 28px}.headline{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);margin:0 0 16px;font-size:clamp(30px,4.6vw,52px);font-weight:600;line-height:1.05}.headline .accent{isolation:isolate;color:var(--ink);display:inline-block;position:relative}.headline .accent:after{content:"";background:var(--amber);opacity:.85;z-index:-1;border-radius:2px;height:.18em;position:absolute;bottom:.06em;left:2%;right:2%}.subhead{color:var(--muted);text-align:center;text-wrap:balance;margin:18px auto 0;font-size:13.5px;line-height:1.5}.search-wrap{max-width:920px;margin:28px auto 18px;padding:0 24px}.search{border:1.5px solid var(--line);background:linear-gradient(#fff 0%,#fffaf3 100%);border-radius:24px;padding:20px 22px 14px;transition:box-shadow .2s,border-color .2s,transform .2s;box-shadow:0 1px 2px #14110d0a,0 22px 48px -24px #14110d47}:root[data-theme=dark] .search{background:linear-gradient(#201d16 0%,#1a1813 100%);box-shadow:0 1px 2px #0000004d,0 22px 48px -24px #0009}.search:focus-within{border-color:#e4c9a0;transform:translateY(-1px);box-shadow:0 0 0 4px #d977061a,0 28px 60px -24px #14110d57}.search-field{padding-bottom:14px}.search-input{width:100%;font-family:var(--sans);color:var(--ink);background:0 0;border:0;outline:0;min-height:46px;padding:0;font-size:16px;line-height:1.5}.search-input::placeholder{color:var(--muted)}.search-row{justify-content:space-between;align-items:center;gap:12px;padding-top:0;display:flex}.search-left,.search-right{align-items:center;gap:6px;display:inline-flex}.iconbtn{width:34px;height:34px;color:var(--ink-3);border-radius:999px;place-items:center;transition:background .15s,color .15s;display:inline-grid}.iconbtn:hover{background:var(--bg-2);color:var(--ink)}.send{background:var(--ink);width:36px;height:36px;color:var(--bg);border-radius:50%;place-items:center;transition:background .15s,transform .1s;display:inline-grid;box-shadow:0 4px 12px -4px #14110d4d}.send:hover{background:#000;transform:translateY(-1px)}.entry-pills{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.entry-pill{background:var(--card);color:var(--ink-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;padding:12px 24px 12px 20px;font-size:14px;font-weight:500;transition:transform .15s,box-shadow .2s,border-color .15s,background .15s;display:inline-flex;box-shadow:inset 0 1px #fff9,0 2px 4px #14110d0f,0 16px 32px -12px #14110d38}.entry-pill:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffffb3,0 4px 8px #14110d12,0 22px 40px -14px #14110d38}.entry-pill:active{transform:translateY(0)}.entry-pill .em{background:var(--bg-2);width:26px;height:26px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:13px;display:inline-grid}.entry-pill .arrow{opacity:.7;place-items:center;width:14px;height:14px;transition:transform .15s,opacity .15s;display:inline-grid}.entry-pill:hover .arrow{opacity:1;transform:translate(3px)}.two-act{grid-template-columns:1fr 1fr;gap:48px;max-width:1120px;margin:96px auto 0;padding:0 36px;display:grid}.act{padding-top:22px;position:relative}.act:before{content:"";background:var(--act-c);border-radius:2px;width:56px;height:3px;position:absolute;top:0;left:0}.act.purple{--act-c:var(--purple);--act-soft:var(--purple-soft)}.act.teal{--act-c:var(--teal);--act-soft:var(--teal-soft)}.act-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--act-c);margin-bottom:8px;font-size:11.5px;font-weight:600}.act-headline{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;max-width:360px;margin:0 0 22px;font-size:28px;font-weight:500;line-height:1.18}.act-tiles{flex-direction:column;gap:8px;display:flex}.act-tile{text-align:left;border:1px solid var(--line);background:0 0;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:14px;width:100%;padding:14px 18px;transition:border-color .15s,background .15s;display:grid}.act-tile:hover{border-color:var(--act-c);background:var(--card)}.act-tile-label{color:var(--ink);letter-spacing:-.005em;font-size:14.5px;font-weight:600}.act-tile-sub{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.4}.act-tile-arrow{width:32px;height:32px;color:var(--muted-2);border-radius:50%;place-items:center;transition:color .15s,transform .15s,background .15s;display:inline-grid}.act-tile:hover .act-tile-arrow{color:var(--act-c);background:var(--act-soft);transform:translate(3px)}.faq{max-width:720px;margin:110px auto 0;padding:0 24px}.faq-head{text-align:center;margin-bottom:32px}.faq-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:600}.faq-title{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:32px;font-weight:500}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{text-align:left;width:100%;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:22px 4px;font-size:16px;font-weight:500;display:flex}.faq-q .plus{width:24px;height:24px;color:var(--muted);flex-shrink:0;place-items:center;transition:transform .2s,color .15s;display:inline-grid}.faq-item.open .faq-q .plus{color:var(--ink);transform:rotate(45deg)}.faq-a{max-height:0;color:var(--ink-3);font-size:14px;line-height:1.6;transition:max-height .25s,padding .25s;overflow:hidden}.faq-item.open .faq-a{max-height:240px;padding:0 4px 22px}.footer{background:var(--footer);color:var(--footer-text);margin-top:120px;padding:64px 0 28px}.footer-inner{max-width:1240px;margin:0 auto;padding:0 36px}.footer-logo{opacity:.9;width:auto;height:36px;margin-bottom:28px;display:block}.footer-slogan{font-family:var(--serif);color:#ede8dd;letter-spacing:-.015em;margin:0 0 48px;font-size:32px;font-weight:500}.footer-cols{border-bottom:1px solid var(--footer-line);grid-template-columns:repeat(4,1fr) 1.1fr;gap:40px;padding-bottom:48px;display:grid}.col-title{letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0 0 16px;font-size:12px;font-weight:600}.col-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.col-list a{color:var(--footer-text);font-size:13.5px;transition:color .15s}.col-list a:hover{color:#fff}.app-badges{flex-direction:column;gap:10px;display:flex}.badge-link{border:1px solid var(--footer-line);color:#fff;white-space:nowrap;background:#0f0f0f;border-radius:10px;align-items:center;gap:10px;padding:8px 14px;font-size:11px;line-height:1.2;transition:border-color .15s;display:inline-flex}.badge-link:hover{border-color:#4a443b}.badge-link strong{margin-top:1px;font-size:13px;font-weight:600;display:block}.footer-bottom{color:var(--footer-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:12.5px;display:flex}.legal-links{gap:22px;display:inline-flex}.legal-links a:hover{color:var(--footer-text)}.lang-row{align-items:center;gap:16px;display:inline-flex}.lang-pill{color:var(--footer-text);align-items:center;gap:6px;display:inline-flex}.socials{color:var(--footer-text);gap:12px;display:inline-flex}.socials a{place-items:center;width:28px;height:28px;transition:color .15s;display:inline-grid}.socials a:hover{color:#fff}@media (width<=880px){.nav{padding:18px 22px}.two-act{grid-template-columns:1fr;gap:56px;margin-top:72px;padding:0 22px}.footer-cols{grid-template-columns:repeat(2,1fr);gap:32px}.footer-cols>div:last-child{grid-column:1/-1}.footer{padding:48px 0 28px}.footer-inner{padding:0 22px}.footer-slogan{font-size:26px}.headline{font-size:clamp(22px,6.6vw,44px)}}@media (width<=520px){.footer-cols{grid-template-columns:1fr}}
