@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c56fbb5486862d1b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bd7a9b1ce2297c14-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/45d0fdf0988e07ff-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7452ca4a93358909-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e0ecb571b51ea3b5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6e8c7cb283336a9d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_35b0e9{font-family:Fraunces,Fraunces Fallback}.__variable_35b0e9{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/c1e0ae606c0d380f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/9cc95445f0ce201a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/24f599ce1a627b37-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/ea308541f46fdb72-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/1b5a038d2ebd8073-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/d9c8a48aa27d17bd-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/3d165c286d94e27c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/e54d16b9f2c4535b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/7c21074d9bafed1b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/916860560b9a2bc2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/591e43f23f51e5a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/97ac91773d3121b2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4 Fallback";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_139bc5{font-family:"Source Serif 4","Source Serif 4 Fallback"}.__variable_139bc5{--font-source-serif:"Source Serif 4","Source Serif 4 Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}.ai-picks-theme{--ap-bg:#F6F1E7;--ap-bg-raised:#EFE9DC;--ap-ink:#1A1814;--ap-ink-sub:#3A3630;--ap-ink-subtle:#5A564F;--ap-rule:#D9D3C7;--ap-rule-dim:#C8C3B8;--ap-accent:#B45A2C;background-color:var(--ap-bg);color:var(--ap-ink);font-family:var(--font-source-serif),ui-serif,Georgia,serif;font-feature-settings:"ss01","ss02";overflow-x:hidden}.ai-picks-theme h1,.ai-picks-theme h2,.ai-picks-theme h3{font-family:var(--font-fraunces),ui-serif,Georgia,serif;font-feature-settings:"ss01";letter-spacing:-.01em}.ai-picks-theme .ap-mono{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;letter-spacing:.04em}.ai-picks-theme .ap-rule,.ai-picks-theme hr{border:0;border-top:1px solid var(--ap-rule)}.ai-picks-theme a.ap-link{color:var(--ap-accent);text-decoration-color:rgba(180,90,44,.35);text-underline-offset:3px}.ai-picks-theme a.ap-link:hover{text-decoration-color:var(--ap-accent)}.ai-picks-theme a.ap-angle-link:hover .ap-angle-title{color:var(--ap-accent);text-decoration:underline;text-decoration-color:var(--ap-accent);text-underline-offset:3px}.ap-mast{max-width:1200px;margin:0 auto;padding:32px 48px 0}.ap-mast-top{display:flex;justify-content:space-between;font-family:var(--font-jetbrains-mono),monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ap-ink-subtle);margin-bottom:8px}.ap-mast-rule-thick{height:4px;background:var(--ap-ink);margin-bottom:4px}.ap-mast-rule-thin{height:1px;background:var(--ap-ink);margin-top:8px}.ap-mast-center{display:flex;align-items:center;justify-content:center;gap:28px;padding:28px 0 24px}.ap-mast-whale{width:72px;height:72px}.ap-mast-title-wrap{text-align:center}.ap-mast-title-small{font-style:italic;font-size:18px;color:var(--ap-ink-subtle);margin-bottom:-8px}.ap-mast-title,.ap-mast-title-small{font-family:var(--font-fraunces),"Instrument Serif",Georgia,serif}.ap-mast-title{font-weight:900;font-size:clamp(4rem,9vw,7rem);letter-spacing:-.02em;line-height:.9;margin:0;color:var(--ap-ink)}.ap-mast-subtitle{font-family:var(--font-fraunces),"Instrument Serif",Georgia,serif;font-style:italic;font-size:18px;color:var(--ap-ink-subtle);margin-top:4px}.ap-mast-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:36px;padding:14px 0;font-family:var(--font-jetbrains-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.ap-mast-nav-link{color:var(--ap-ink);text-decoration:none}.ap-mast-nav-link:hover{color:var(--ap-accent)}@media (max-width:640px){.ap-mast{padding:24px 24px 0}.ap-mast-center{flex-direction:column;gap:14px}.ap-mast-nav{gap:20px}}.ap-hero{max-width:1200px;margin:0 auto;padding:56px 48px;display:grid;grid-template-columns:1.4fr 1fr;gap:64px;border-bottom:1px solid var(--ap-rule)}@media (max-width:900px){.ap-hero{grid-template-columns:1fr;gap:40px;padding:40px 24px}}.ap-kicker{font-family:var(--font-jetbrains-mono),monospace;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--ap-accent);margin-bottom:20px;display:block}.ap-hero-headline{font-family:var(--font-fraunces),"Instrument Serif",Georgia,serif;font-weight:700;font-size:clamp(2.5rem,5.5vw,4.5rem);line-height:.98;letter-spacing:-.025em;margin:0;color:var(--ap-ink);max-width:16ch}.ap-hero-headline em{font-style:italic;font-weight:400;color:var(--ap-accent)}.ap-hero-dek{font-size:18px;line-height:1.6;color:var(--ap-ink-sub);margin:28px 0 0;max-width:46ch}.ap-hero-actions{display:flex;gap:24px;align-items:center;margin-top:32px;flex-wrap:wrap}.ap-hero-button{background:var(--ap-ink);color:var(--ap-bg);padding:14px 24px;font-family:var(--font-jetbrains-mono),monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;display:inline-block}.ap-hero-button:hover{background:var(--ap-accent)}.ap-hero-link{color:var(--ap-accent);font-style:italic;font-family:var(--font-fraunces),"Instrument Serif",Georgia,serif;font-size:16px;text-decoration:underline;text-decoration-color:rgba(180,90,44,.4);text-underline-offset:3px}.ap-hero-link:hover{text-decoration-color:var(--ap-accent)}.ap-hero-right{border-left:1px solid var(--ap-rule);padding-left:40px;position:relative}@media (max-width:900px){.ap-hero-right{border-left:0;padding-left:0;border-top:1px solid var(--ap-rule);padding-top:32px}}.ap-pull-mark{font-family:var(--font-fraunces),"Instrument Serif",Georgia,serif;font-size:120px;color:var(--ap-accent);line-height:.6;margin:-20px 0 0 -8px;font-weight:700;user-select:none}@media (max-width:900px){.ap-pull-mark{font-size:80px;margin-left:0}}.ap-pull-quote{font-family:var(--font-fraunces),"Instrument Serif",Georgia,serif;font-style:italic;font-size:24px;line-height:1.25;color:var(--ap-ink);margin-bottom:20px}.ap-pull-attr{font-family:var(--font-jetbrains-mono),monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ap-ink-subtle);padding-bottom:28px;border-bottom:1px solid var(--ap-rule);margin-bottom:28px}.ap-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ap-stat-num{font-family:var(--font-fraunces),"Instrument Serif",Georgia,serif;font-weight:700;font-size:36px;line-height:1;color:var(--ap-ink);letter-spacing:-.02em}.ap-stat-label{font-family:var(--font-jetbrains-mono),monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ap-ink-subtle);margin-top:6px}.ap-section-head{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:16px;border-bottom:2px solid var(--ap-ink);margin-bottom:28px;flex-wrap:wrap;gap:16px}.ap-section-title{font-family:var(--font-fraunces),"Instrument Serif",Georgia,serif;font-weight:700;font-size:clamp(2rem,4vw,3rem);line-height:1.05;letter-spacing:-.02em;margin:0;color:var(--ap-ink)}.ap-section-title em{font-style:italic;font-weight:400;color:var(--ap-accent)}.ap-section-meta{font-family:var(--font-jetbrains-mono),monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ap-ink-subtle);text-align:right;line-height:1.8}.ap-method{max-width:1200px;margin:0 auto;padding:72px 48px;border-top:1px solid var(--ap-rule)}@media (max-width:900px){.ap-method{padding:48px 24px}}.ap-method-head{margin-bottom:40px}.ap-method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}@media (max-width:900px){.ap-method-grid{grid-template-columns:repeat(2,1fr);gap:32px}}@media (max-width:520px){.ap-method-grid{grid-template-columns:1fr}}.ap-method-cell{border-top:1px solid var(--ap-ink);padding-top:20px}.ap-method-roman{font-style:italic;font-size:40px;color:var(--ap-accent);line-height:1;margin-bottom:12px}.ap-method-roman,.ap-method-title{font-family:var(--font-fraunces),"Instrument Serif",Georgia,serif}.ap-method-title{font-weight:700;font-size:20px;color:var(--ap-ink);margin-bottom:8px}.ap-method-body{font-size:15px;line-height:1.6;color:var(--ap-ink-sub);margin:0}.ap-index{max-width:1200px;margin:0 auto;padding:72px 48px;border-top:1px solid var(--ap-rule)}@media (max-width:900px){.ap-index{padding:48px 24px}}.ap-index-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}@media (max-width:900px){.ap-index-grid{grid-template-columns:repeat(2,1fr);gap:32px}}@media (max-width:560px){.ap-index-grid{grid-template-columns:1fr}}.ap-index-column h3{font-family:var(--font-fraunces),"Instrument Serif",Georgia,serif;font-weight:700;font-size:22px;color:var(--ap-accent);padding-bottom:8px;border-bottom:1px solid var(--ap-ink);margin:0 0 12px}.ap-index-list{list-style:none;padding:0;margin:0}.ap-index-row{display:flex;align-items:baseline;padding:8px 0;font-size:16px;border-bottom:1px dotted var(--ap-rule);gap:8px;overflow:hidden;min-width:0}.ap-index-row a{overflow:hidden;text-overflow:ellipsis;min-width:0;color:var(--ap-ink);text-decoration:none;font-family:var(--font-fraunces),"Instrument Serif",Georgia,serif;font-weight:500;white-space:nowrap}.ap-index-row a:hover{color:var(--ap-accent)}.ap-index-leader{flex:1;overflow:hidden;color:var(--ap-rule-dim);letter-spacing:2px;white-space:nowrap;font-size:12px}.ap-index-folio{font-family:var(--font-jetbrains-mono),monospace;font-size:11px;color:var(--ap-ink-subtle)}.ap-editorial-footer{padding:32px 48px 48px}.ap-editorial-footer-rule{height:3px;background:var(--ap-ink);max-width:1200px;margin:0 auto 16px}.ap-editorial-footer-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-family:var(--font-jetbrains-mono),monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ap-ink-subtle)}