.od{--bg:var(--paper);--surface:var(--paper-2);--fg:var(--ink);--fg-2:var(--ink-2);--accent:var(--cta);--accent-h:var(--cta-hover);--on-accent:var(--cta-on);--font-display:var(--display);--font-body:var(--editorial);--font-mono:var(--mono);--muted:var(--ink-3);--surface-2:#efece6;--od-border-strong:#d9d6cf;--accent-wash:#fbf3e9;--r-sm:var(--radius-sm);--r-md:var(--radius-md);--r-lg:var(--radius-lg);--r-xl:var(--radius-xl);--r-full:var(--radius-full);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--sec-y:clamp(48px,3vw + 36px,72px);--sec-y-sm:clamp(34px,2vw + 26px,48px);--grid-gap:var(--space-5);--measure:66ch;--max:var(--grid-max-width,1280px);--gutter:var(--grid-gutter,clamp(18px,7.5px + 2.7vw,28px));--ease:cubic-bezier(.2,0,0,1);--shadow-pop:0 6px 24px -10px #1d1d1f47;--shadow-card:0 18px 48px -34px color-mix(in oklab,var(--fg) 34%,transparent);--shadow-card-hover:0 24px 56px -34px color-mix(in oklab,var(--accent) 46%,transparent);font-family:var(--font-body);font-size:var(--step-0);color:var(--fg);line-height:1.7}html.dark .od{--surface-2:#1e222a;--od-border-strong:#363b46;--accent-wash:#211a10;--on-accent:#1a1205}.od *{box-sizing:border-box;margin:0;padding:0}.od .wrap{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.od h1,.od h2,.od h3,.od h4{font-family:var(--font-display)}.od a{color:inherit;text-decoration:none}.od img{max-width:100%;display:block}.od .eyebrow{font-family:var(--font-mono);font-size:var(--text-ui-md);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.od .tick{color:var(--accent)}.od .ey{font-family:var(--font-mono);font-size:var(--text-ui-md);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-weight:700}.od .kick{font-family:var(--font-mono);font-size:var(--text-ui-md);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-weight:600;display:inline-flex}.od .kick .glyph{color:var(--accent);font-size:14px;line-height:1}.od>.wrap:first-child:has(.crumb){background:var(--surface);max-width:none;padding-inline:0}.od>.wrap:first-child:has(.crumb):has(+.cathead.article-hero){background:linear-gradient(135deg,var(--surface) 0%,color-mix(in oklab,var(--accent) 7%,var(--surface)) 100%)}.od>.wrap:first-child:has(.crumb) .crumb{max-width:var(--max);padding:var(--space-4) var(--gutter) 0;margin-inline:auto}.od .crumb{font-family:var(--font-mono);font-size:var(--text-ui-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.od .crumb a:hover{color:var(--accent)}.od .crumb span{opacity:.5}.od .crumb span:last-child{opacity:.78;color:var(--fg-2)}.od>.wrap:first-child:has(.crumb)+.hero{padding-top:clamp(36px,3vw + 24px,64px)}.od>.wrap:first-child:has(.crumb)+.cathead{padding-top:clamp(30px,2.5vw + 22px,56px)}.od .hero{border-bottom:1px solid var(--border);background:var(--surface);padding:clamp(52px,4vw + 28px,86px) 0 clamp(44px,3vw + 28px,68px);position:relative}.od .hero:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--accent) 42%,var(--border)),transparent);height:1px;position:absolute;bottom:-1px;left:0;right:0}.od .hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.9fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.od .hero-grid>div:first-child{max-width:780px}.od .hero h1{letter-spacing:-.038em;margin:var(--space-4) 0 0;text-wrap:balance;font-size:clamp(43px,5.4vw,68px);font-weight:800;line-height:.99}.od .hero h1 em{color:var(--accent);font-style:normal}.od .hero .dek{margin-top:var(--space-5);color:var(--fg-2);text-wrap:pretty;max-width:55ch;font-size:clamp(18px,1.4vw,21px);line-height:1.58}.od .hero-stats{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);box-shadow:var(--shadow-card);align-self:center;overflow:hidden}.od .hero-stats .row{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.od .hero-stats .row:first-child{border-top:0}.od .hero-stats>.stat+.stat{border-top:1px solid var(--border)}.od .stat{border-left:1px solid var(--border);padding:clamp(18px,2vw,26px)}.od .stat:first-child,.od .hero-stats>.stat{border-left:0}.od .stat .n{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fg);font-size:clamp(30px,3vw,42px);font-weight:800;line-height:.95}.od .stat .t{font-family:var(--font-mono);font-size:var(--text-ui-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:6px}.od .answer{border-bottom:1px solid var(--border);padding:clamp(30px,3vw,44px) 0}.od .answer-card{border-radius:var(--r-lg);background:color-mix(in oklab,var(--accent) 7%,var(--surface));border:1px solid color-mix(in oklab,var(--accent) 24%,var(--border));max-width:1040px;box-shadow:var(--shadow-card);padding:clamp(22px,2.5vw,34px)}html.dark .od .answer-card{background:var(--surface)}.od .answer-card .badge{font-family:var(--font-mono);font-size:var(--text-ui-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--space-3);align-items:center;gap:8px;font-weight:700;display:flex}.od .answer-card .badge:before{content:"";background:var(--accent);border-radius:1.5px;flex:none;width:6px;height:6px}.od .answer-card p{font-size:var(--step-0);color:var(--fg);max-width:78ch;margin:0;line-height:1.64}.od .answer-card b{color:var(--fg);font-weight:600}.od .subnav{z-index:50;background:color-mix(in oklab,var(--bg) 92%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);box-shadow:0 12px 24px -24px color-mix(in oklab,var(--fg) 36%,transparent);position:sticky;top:70px}.od .subnav .wrap{gap:var(--space-2);scrollbar-width:none;padding-block:8px;display:flex;overflow-x:auto}.od .subnav .wrap::-webkit-scrollbar{display:none}.od .subnav a{font-family:var(--font-display);font-weight:650;font-size:var(--text-ui-lg);color:var(--muted);min-height:36px;padding:0 var(--space-4);border-radius:var(--r-full);white-space:nowrap;transition:.15s var(--ease);border:1px solid #0000;align-items:center;display:inline-flex}.od .subnav a:hover{color:var(--fg);background:var(--surface)}.od .subnav a.active{color:var(--accent);background:var(--accent-wash);border-color:color-mix(in oklab,var(--accent) 28%,var(--border))}.od section[id]{border-bottom:1px solid var(--border);padding:clamp(54px,4vw + 28px,86px) 0;scroll-margin-top:122px}.od .s-head{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-8);padding-bottom:var(--space-5);border-bottom:1px solid var(--border);display:flex}.od .s-head h2{letter-spacing:-.03em;margin-top:var(--space-2);text-wrap:balance;font-size:clamp(28px,3.1vw,38px);font-weight:750;line-height:1.04}.od .s-head .sub{color:var(--muted);font-size:var(--step--1);max-width:52ch;margin-top:var(--space-2)}.od .s-link{font-family:var(--font-display);font-weight:650;font-size:var(--step--1);color:var(--accent);white-space:nowrap}.od .s-link:hover{color:var(--accent-h)}.od .picks{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.od .pick{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);transition:.18s var(--ease);box-shadow:0 1px 0 color-mix(in oklab,var(--fg) 7%,transparent);flex-direction:column;grid-column:span 3;display:flex;overflow:hidden}.od .pick:first-child{grid-column:span 6;grid-template-columns:minmax(180px,.84fr) minmax(0,1fr);align-items:stretch;display:grid}.od .pick:hover{border-color:var(--accent);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.od .pick .best{font-family:var(--font-mono);font-size:var(--text-ui-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--on-accent);background:var(--accent);padding:7px var(--space-3)}.od .pick:first-child .best{grid-column:1/-1}.od .ph-img{aspect-ratio:4/3;background:repeating-linear-gradient(135deg,var(--surface),var(--surface) 11px,var(--surface-2) 11px,var(--surface-2) 22px);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-ui-xs);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--border);place-items:center;display:grid;position:relative;overflow:hidden}.od .ph-img:has(img){background:#fff}.od .ph-img img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:14px;position:absolute;inset:0}html.dark .od .ph-img img{mix-blend-mode:normal}.od .pick .body{padding:var(--space-4) var(--space-4) var(--space-5);flex-direction:column;flex:1;display:flex}.od .pick:first-child .ph-img{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--border);min-height:100%}.od .pick:first-child .body{padding:var(--space-5) var(--space-6) var(--space-6)}.od .pick h3{font-family:var(--font-display);font-weight:750;font-size:var(--step-0);letter-spacing:-.012em;line-height:1.15}.od .pick:first-child h3{letter-spacing:-.025em;font-size:clamp(21px,2vw,27px)}.od .pick .note{font-size:var(--step--1);color:var(--fg-2);flex:1;margin-top:6px;line-height:1.5}.od .pick:first-child .note{font-size:var(--step-0);line-height:1.55}.od .chips{margin:var(--space-4) 0;flex-wrap:wrap;gap:6px;display:flex}.od .chip{font-family:var(--font-mono);font-size:var(--text-ui-xs);letter-spacing:.04em;color:var(--fg-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-full);padding:3px 9px}.od .pick .cta-row{gap:var(--space-2);margin-top:var(--space-1);align-items:center;display:flex}.od .btn{font-family:var(--font-display);font-weight:600;font-size:var(--step--1);border-radius:var(--r-md);padding:9px var(--space-4);cursor:pointer;transition:.15s var(--ease);border:1px solid #0000;align-items:center;gap:6px;display:inline-flex}.od .btn-pri{background:var(--accent);color:var(--on-accent)}.od .btn-pri:hover{background:var(--accent-h)}.od .link-rev{font-family:var(--font-display);font-weight:600;font-size:var(--text-ui-xl);color:var(--accent)}.od .link-rev:hover{color:var(--accent-h)}.od .clusters{gap:var(--grid-gap);counter-reset:cluster;grid-template-columns:repeat(3,1fr);display:grid}.od .cluster{counter-increment:cluster;border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-5) var(--space-6);background:var(--bg);transition:.18s var(--ease);box-shadow:0 1px 0 color-mix(in oklab,var(--fg) 6%,transparent);position:relative}.od .cluster:after{content:counter(cluster,decimal-leading-zero);top:var(--space-5);right:var(--space-6);font-family:var(--font-mono);letter-spacing:-.02em;color:color-mix(in oklab,var(--muted) 38%,transparent);pointer-events:none;font-size:18px;position:absolute}.od .cluster:hover{border-color:color-mix(in oklab,var(--accent) 42%,var(--border));box-shadow:var(--shadow-card)}.od .cluster h3{font-family:var(--font-display);font-weight:750;font-size:var(--step-0);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);padding-right:var(--space-10);align-items:center;gap:9px;margin-bottom:6px;display:flex}.od .cluster h3 .dot{background:var(--accent);border-radius:2px;flex:none;width:8px;height:8px}.od .cluster ul{list-style:none}.od .cluster a{justify-content:space-between;align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--step--1);color:var(--fg-2);transition:.12s var(--ease);padding:9px 0;display:flex}.od .cluster a:hover{color:var(--accent)}.od .cluster a .arr{font-family:var(--font-mono);opacity:0;transition:.12s var(--ease)}.od .cluster a:hover .arr{opacity:1}.od .compares{gap:var(--grid-gap);grid-template-columns:repeat(2,1fr);display:grid}.od .vs{align-items:center;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-6);background:var(--surface);transition:.18s var(--ease);grid-template-columns:1fr auto 1fr;display:grid}.od .vs:hover{border-color:var(--accent);background:var(--bg);box-shadow:var(--shadow-card)}.od .vs .side{text-align:center}.od .vs .side .ph-coin{border-radius:var(--r-full);width:54px;height:54px;margin:0 auto var(--space-3);background:var(--bg);border:1px solid var(--border);font-family:var(--font-mono);font-size:var(--text-ui-2xs);color:var(--muted);place-items:center;display:grid;overflow:hidden}.od .vs .side .ph-coin img{object-fit:contain;width:100%;height:100%;padding:8px}.od .vs .side .nm{font-family:var(--font-display);font-weight:700;font-size:var(--step-0)}.od .vs .mid{font-family:var(--font-display);font-weight:800;font-size:var(--text-ui-lg);color:var(--accent);font-style:italic}.od .vs .full{text-align:center;font-family:var(--font-display);font-weight:600;font-size:var(--text-ui-xl);color:var(--accent);padding-top:var(--space-4);border-top:1px solid var(--border);grid-column:1/-1;margin-top:6px}.od .guides{gap:0 var(--space-10);grid-template-columns:repeat(3,1fr);display:grid}.od .guides a{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);font-size:var(--step-0);color:var(--fg-2);transition:.12s var(--ease);align-items:baseline;display:flex}.od .guides a:hover{color:var(--accent)}.od .guides a .num{font-family:var(--font-mono);font-size:var(--text-ui-md);color:var(--accent);flex:none;min-width:22px}.od .res{gap:var(--grid-gap);grid-template-columns:repeat(2,1fr);display:grid}.od .res-card{gap:var(--space-5);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-6);background:var(--bg);transition:.18s var(--ease);box-shadow:0 1px 0 color-mix(in oklab,var(--fg) 6%,transparent);align-items:flex-start;display:flex}.od .res-card:hover{border-color:var(--accent);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.od .res-card .ic{border-radius:var(--r-md);background:var(--accent-wash);border:1px solid color-mix(in oklab,var(--accent) 25%,var(--border));width:46px;height:46px;color:var(--accent);flex:none;place-items:center;display:grid}.od .res-card .ic svg{width:22px;height:22px}.od .res-card h3{font-family:var(--font-display);font-weight:700;font-size:var(--step-0)}.od .res-card p{font-size:var(--step--1);color:var(--fg-2);margin-top:5px;line-height:1.5}.od .res-card .go{font-family:var(--font-display);font-weight:600;font-size:var(--text-ui-xl);color:var(--accent);margin-top:var(--space-3);display:inline-block}.od .faq-grid{grid-template-columns:1fr;gap:0;width:100%;max-width:920px;margin-inline:auto;display:grid}.od .qa{border-top:1px solid var(--border)}.od .qa:last-child{border-bottom:1px solid var(--border)}.od .qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;font-family:var(--font-display);font-weight:600;font-size:var(--step-0);letter-spacing:-.01em;list-style:none;display:flex}.od .qa summary::-webkit-details-marker{display:none}.od .qa summary .pm{font-family:var(--font-display);color:var(--accent);transition:transform .2s var(--ease);transform-origin:50%;flex:none;font-size:22px;font-weight:400;line-height:1}.od .qa[open] summary .pm{transform:rotate(45deg)}.od .qa .a{padding:0 0 var(--space-6);font-size:var(--step-0);color:var(--fg-2);max-width:var(--measure);line-height:1.65}.od .qa .a a{color:var(--accent);border-bottom:1px solid color-mix(in oklab,var(--accent) 40%,transparent)}.od .qa .a a:hover{border-bottom-width:2px}.od .crosshub{padding:var(--sec-y-sm) 0;border-bottom:1px solid var(--border)}.od .crosshub .wrap{gap:var(--grid-gap);grid-template-columns:auto 1fr 1fr;align-items:center;display:grid}.od .crosshub .pitch h2{letter-spacing:-.02em;font-size:24px;font-weight:700}.od .crosshub .pitch p{color:var(--muted);font-size:var(--step--1);margin-top:var(--space-1)}.od .hub-tile{align-items:center;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-5);background:var(--surface);transition:.18s var(--ease);display:flex}.od .hub-tile:hover{border-color:var(--accent);background:var(--bg)}.od .hub-tile .badge{font-family:var(--font-mono);font-size:var(--text-ui-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.od .hub-tile .nm{font-family:var(--font-display);font-weight:700;font-size:var(--step-0)}.od .hub-tile .arr{color:var(--accent);font-family:var(--font-display);margin-left:auto;font-weight:700}.od .triad{gap:var(--space-5);counter-reset:triad;grid-template-columns:repeat(3,1fr);display:grid}.od .tri{counter-increment:triad;border:1px solid var(--border);border-radius:var(--r-md);padding:var(--space-5) var(--space-6);background:var(--surface);box-shadow:0 1px 0 color-mix(in oklab,var(--fg) 6%,transparent);position:relative}.od .tri:after{content:counter(triad,decimal-leading-zero);right:var(--space-5);top:var(--space-5);font-family:var(--font-mono);color:color-mix(in oklab,var(--muted) 42%,transparent);font-size:16px;position:absolute}.od .tri .tag{font-family:var(--font-mono);font-size:var(--text-ui-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-3);align-items:center;gap:8px;font-weight:700;display:inline-flex}.od .tri .tag:before{content:"";background:var(--accent);border-radius:1.5px;flex:none;width:7px;height:7px}.od .tri p{font-size:var(--step-0);color:var(--fg-2);line-height:1.6}.od .tri p b{color:var(--fg);font-weight:600}.od .spine{margin-top:var(--space-1)}.od .chapter{justify-content:center;gap:var(--space-8);padding:var(--space-9) 0;border-top:1px solid var(--border);grid-template-columns:84px minmax(0,74ch);display:grid}.od .chapter:first-child{border-top:0;padding-top:6px}.od .chapter .idx{font-family:var(--font-mono);font-weight:500}.od .chapter .idx .no{font-size:var(--text-ui-lg);color:var(--accent);letter-spacing:.1em}.od .chapter .idx .rule{background:var(--border);width:1px;height:calc(100% - 28px);margin:12px 0 0 8px}.od .chapter .c-body{max-width:74ch}.od .chapter h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:23px;font-weight:700;line-height:1.18}.od .chapter .c-body>p{font-size:var(--step-0);color:var(--fg-2);margin-top:var(--space-3);line-height:1.66}.od .chapter .c-body>p b{color:var(--fg);font-weight:600}.od .deepdives{flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;display:flex}.od .deepdives .lbl{font-family:var(--font-mono);font-size:var(--text-ui-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-right:2px}.od .dchip{font-family:var(--font-display);font-weight:600;font-size:var(--text-ui-xl);color:var(--fg);background:var(--bg);border:1px solid var(--od-border-strong);border-radius:var(--r-full);transition:.15s var(--ease);align-items:center;gap:7px;padding:8px 14px;display:inline-flex}.od .dchip .ar{font-family:var(--font-mono);color:var(--accent);transition:.15s var(--ease)}.od .dchip:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-wash)}html.dark .od .dchip:hover{background:var(--surface-2)}.od .dchip:hover .ar{transform:translate(2px)}.od .libgrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.od .libcard{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);transition:.18s var(--ease);box-shadow:0 1px 0 color-mix(in oklab,var(--fg) 6%,transparent);flex-direction:column;display:flex;overflow:hidden}.od .libcard:hover{border-color:var(--accent);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.od .libcard .ph-img{aspect-ratio:16/9;border-bottom:1px solid var(--border)}.od .libcard .lc-body{padding:var(--space-4);gap:var(--space-2);flex-direction:column;flex:1;display:flex}.od .libcard .kind{font-family:var(--font-mono);font-size:var(--text-ui-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.od .libcard h3{font-family:var(--font-display);font-weight:650;font-size:var(--step--1);color:var(--fg);line-height:1.3}.od .libcard .go{font-family:var(--font-mono);font-size:var(--text-ui-sm);color:var(--muted);margin-top:auto}.od .libcard:hover .go{color:var(--accent)}.od .relgrid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.od .relcard{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-6);background:var(--surface);transition:.18s var(--ease);box-shadow:0 1px 0 color-mix(in oklab,var(--fg) 6%,transparent);flex-direction:column;gap:9px;display:flex}.od .relcard:hover{border-color:var(--accent);background:var(--bg);box-shadow:var(--shadow-card);transform:translateY(-2px)}.od .relcard .ey{color:var(--accent)}.od .relcard h3{font-family:var(--font-display);font-weight:700;font-size:var(--step-0);letter-spacing:-.01em}.od .relcard p{font-size:var(--step--1);color:var(--fg-2);flex:1;line-height:1.5}.od .relcard .go{font-family:var(--font-display);font-weight:600;font-size:var(--text-ui-xl);color:var(--accent)}.od .uplink-wrap{padding:var(--space-12) 0 var(--space-2)}.od .uplink{align-items:center;gap:var(--space-5);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-6) var(--space-7);background:var(--surface);transition:.18s var(--ease);box-shadow:var(--shadow-card);display:flex}.od .uplink:hover{border-color:var(--accent);background:var(--bg)}.od .uplink .ic{border-radius:var(--r-md);background:var(--accent-wash);border:1px solid color-mix(in oklab,var(--accent) 25%,var(--border));width:46px;height:46px;color:var(--accent);flex:none;place-items:center;display:grid}.od .uplink .ic svg{width:23px;height:23px}.od .uplink .ey{color:var(--muted)}.od .uplink .cta{font-family:var(--font-display);font-weight:700;font-size:var(--step-0);color:var(--fg);margin-top:3px;display:block}.od .uplink:hover .cta{color:var(--accent)}.od .uplink .arr{color:var(--accent);font-family:var(--font-display);margin-left:auto;font-size:20px;font-weight:700}.od .cmp{margin-top:var(--space-2);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);box-shadow:var(--shadow-card);overflow:hidden}.od .cmp table{border-collapse:collapse;width:100%;font-size:var(--step--1)}.od .cmp caption{caption-side:top;text-align:left;font-family:var(--font-mono);font-size:var(--text-ui-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:var(--space-4) var(--space-5)}.od .cmp thead th{text-align:left;padding:var(--space-4) var(--space-5);background:var(--surface);border-bottom:1px solid var(--border);font-family:var(--font-display);font-weight:700;font-size:var(--text-ui-lg);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);vertical-align:bottom}.od .cmp tbody th{text-align:left;padding:13px var(--space-5);font-family:var(--font-display);font-weight:700;font-size:var(--step--1);color:var(--fg);border-bottom:1px solid var(--border);white-space:nowrap}.od .cmp tbody td{padding:13px var(--space-5);border-bottom:1px solid var(--border);font-family:var(--font-display);font-weight:600;font-size:var(--step--1);color:var(--fg-2)}.od .cmp tbody td.best{color:var(--accent);background:color-mix(in oklab,var(--accent) 6%,transparent)}.od .cmp tbody tr:last-child th,.od .cmp tbody tr:last-child td{border-bottom:0}.od .cmp-note{font-size:var(--step--1);color:var(--fg-2);max-width:72ch;margin-top:18px;line-height:1.6}.od .cmp-note a{color:var(--accent);border-bottom:1px solid color-mix(in oklab,var(--accent) 40%,transparent)}.od a:focus-visible,.od .btn:focus-visible,.od summary:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 55%,transparent);border-radius:var(--r-sm);outline:none}@media (prefers-reduced-motion:reduce){.od *,.od :before,.od :after{scroll-behavior:auto!important;transition-duration:.001ms!important}}@media (width<=1080px){.od .picks{grid-template-columns:repeat(6,minmax(0,1fr))}.od .pick{grid-column:span 3}.od .pick:first-child{grid-column:1/-1}.od .clusters{grid-template-columns:repeat(2,1fr)}.od .guides{gap:0 var(--space-7);grid-template-columns:repeat(2,1fr)}.od .relgrid,.od .triad{grid-template-columns:1fr}}@media (width<=860px){.od .hero-grid{gap:var(--space-7);grid-template-columns:1fr}.od .hero-stats{max-width:440px}.od .crosshub .wrap,.od .compares,.od .res{grid-template-columns:1fr}.od .pick:first-child{flex-direction:column;display:flex}.od .pick:first-child .ph-img{aspect-ratio:4/3;border-right:0;border-bottom:1px solid var(--border);min-height:0}.od .chapter{gap:var(--space-4);grid-template-columns:1fr}.od .chapter .idx{align-items:center;gap:var(--space-3);display:flex}.od .chapter .idx .rule{display:none}.od .uplink{flex-wrap:wrap}.od .cmp{overflow-x:auto}.od .cmp table{min-width:600px}}@media (width<=560px){.od{font-size:var(--step-0)}.od .picks{grid-template-columns:1fr}.od .pick{grid-column:1/-1}.od .clusters,.od .guides,.od .libgrid,.od .hero-stats .row{grid-template-columns:1fr}.od .hero-stats .row .stat{border-left:0;border-top:1px solid var(--border)}.od .hero-stats .row:first-child .stat:first-child{border-top:0}.od .s-head{display:block}.od .s-link{margin-top:var(--space-4);display:inline-flex}}.od .nf{padding:var(--sec-y) 0 var(--space-12)}.od .nf-head{gap:var(--space-10);padding-bottom:var(--space-10);border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;align-items:center;display:grid}.od .nf-mark{flex:none;width:148px;height:148px;position:relative}.od .nf-mark .ring{border:2px solid var(--od-border-strong);border-radius:var(--r-full);place-items:center;display:grid;position:absolute;inset:0}.od .nf-mark .ring:after{content:"";border:2px dashed color-mix(in oklab,var(--accent) 45%,var(--border));border-radius:var(--r-full);width:54%;height:54%;animation:18s linear infinite nfspin;position:absolute}.od .nf-mark .code{font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent);z-index:1;font-size:40px;font-weight:800;position:relative}.od .nf-mark .ping{border-radius:var(--r-full);background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 0 color-mix(in oklab,var(--accent) 60%,transparent);animation:nfping 2.4s var(--ease) infinite;position:absolute;top:14px;right:8px}@keyframes nfspin{to{transform:rotate(360deg)}}@keyframes nfping{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--accent) 55%,transparent)}70%{box-shadow:0 0 0 16px #0000}to{box-shadow:0 0 #0000}}.od .nf-copy .eyebrow{margin-bottom:var(--space-3)}.od .nf-copy h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(32px,4.4vw,52px);font-weight:800;line-height:1.04}.od .nf-copy h1 em{color:var(--accent);font-style:normal}.od .nf-copy .dek{margin-top:var(--space-4);font-size:var(--step-0);color:var(--fg-2);max-width:54ch;line-height:1.55}.od .nf-search{margin-top:var(--space-7);max-width:560px;position:relative}.od .nf-search svg{left:var(--space-5);width:21px;height:21px;color:var(--muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.od .nf-search input{width:100%;font-family:var(--font-display);font-size:var(--step-0);color:var(--fg);background:var(--bg);border:1px solid var(--od-border-strong);border-radius:var(--r-lg);padding:var(--space-4) calc(var(--space-12) + 56px) var(--space-4) calc(var(--space-12) + 4px);transition:.15s var(--ease);font-weight:500}.od .nf-search input::placeholder{color:var(--muted);font-weight:400}.od .nf-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 18%,transparent);outline:none}.od .nf-search .go{border-radius:var(--r-md);background:var(--accent);color:var(--on-accent);font-family:var(--font-display);font-weight:600;font-size:var(--step--1);padding:0 var(--space-4);cursor:pointer;transition:.15s var(--ease);border:0;position:absolute;top:7px;bottom:7px;right:7px}.od .nf-search .go:hover{background:var(--accent-h)}.od .nf-or{font-family:var(--font-mono);font-size:var(--text-ui-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:var(--space-5)}.od .nf-pop{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.od .nf-pop a{font-family:var(--font-display);font-weight:600;font-size:var(--step--1);color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-full);transition:.15s var(--ease);padding:8px 15px}.od .nf-pop a:hover{border-color:var(--accent);color:var(--accent);background:var(--bg)}@media (width<=860px){.od .nf-head{gap:var(--space-6);grid-template-columns:1fr}.od .nf-mark{width:108px;height:108px}.od .nf-mark .code{font-size:30px}}.od .searchwrap{padding:var(--space-10) 0 var(--space-8)}.od .searchwrap .eyebrow{margin-bottom:var(--space-3)}.od .searchwrap h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(34px,4.4vw,52px);font-weight:800;line-height:1.03}.od .searchwrap .dek{margin-top:var(--space-4);font-size:var(--step-0);color:var(--fg-2);max-width:56ch;line-height:1.55}.od .sfield{margin-top:var(--space-8);max-width:760px;position:relative}.od .sfield svg{left:var(--space-5);width:22px;height:22px;color:var(--muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.od .sfield input{width:100%;font-family:var(--font-display);color:var(--fg);background:var(--bg);border:1px solid var(--od-border-strong);border-radius:var(--r-lg);padding:var(--space-5) var(--space-12) var(--space-5) calc(var(--space-12) + 6px);transition:.15s var(--ease);font-size:21px;font-weight:500}.od .sfield input::placeholder{color:var(--muted);font-weight:400}.od .sfield input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 18%,transparent);outline:none}.od .sfield .clear{right:var(--space-4);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-ui-lg);place-items:center;display:none;position:absolute;top:50%;transform:translateY(-50%)}.od .sfield .clear:hover{border-color:var(--accent);color:var(--accent)}.od .sfield.has-val .clear{display:grid}.od .sfilters{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.od .sfilters .lbl{font-family:var(--font-mono);font-size:var(--text-ui-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-right:var(--space-2)}.od .fchip{font-family:var(--font-display);font-weight:600;font-size:var(--text-ui-lg);color:var(--fg-2);background:var(--bg);border:1px solid var(--od-border-strong);border-radius:var(--r-full);cursor:pointer;transition:.15s var(--ease);align-items:center;gap:7px;padding:7px 14px;display:inline-flex}.od .fchip .ct{font-family:var(--font-mono);font-size:var(--text-ui-xs);color:var(--muted)}.od .fchip:hover{border-color:var(--accent);color:var(--accent)}.od .fchip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.od .fchip[aria-pressed=true] .ct{color:var(--on-accent);opacity:.8}.od .smeta{font-family:var(--font-mono);font-size:var(--text-ui-md);letter-spacing:.04em;color:var(--muted);padding:var(--space-7) 0 var(--space-4);border-bottom:1px solid var(--border)}.od .smeta b{color:var(--fg)}.od .results{margin:0;list-style:none}.od .results li{border-bottom:1px solid var(--border)}.od .results a{gap:var(--space-4) var(--space-5);padding:var(--space-5) 0;transition:.12s var(--ease);grid-template-columns:1fr auto;align-items:baseline;display:grid}.od .results a:hover{padding-left:var(--space-2)}.od .results a:hover .r-title{color:var(--accent)}.od .r-main{min-width:0}.od .r-kind{font-family:var(--font-mono);font-size:var(--text-ui-xs);letter-spacing:.11em;text-transform:uppercase;color:var(--accent);align-items:center;gap:7px;margin-bottom:6px;display:inline-flex}.od .r-kind:before{content:"";background:var(--accent);border-radius:1.5px;flex:none;width:6px;height:6px}.od .r-kind[data-k=Comparison]{color:#3b6ea5}.od .r-kind[data-k=Comparison]:before{background:#3b6ea5}.od .r-kind[data-k=Guide]{color:#5a7d2a}.od .r-kind[data-k=Guide]:before{background:#5a7d2a}.od .r-kind[data-k=Page]{color:var(--muted)}.od .r-kind[data-k=Page]:before{background:var(--muted)}html.dark .od .r-kind[data-k=Comparison]{color:#7fb0e0}html.dark .od .r-kind[data-k=Comparison]:before{background:#7fb0e0}html.dark .od .r-kind[data-k=Guide]{color:#9fc66a}html.dark .od .r-kind[data-k=Guide]:before{background:#9fc66a}.od .r-title{font-family:var(--font-display);font-weight:700;font-size:var(--step-0);letter-spacing:-.015em;color:var(--fg);line-height:1.25}.od .r-title mark{background:color-mix(in oklab,var(--accent) 22%,transparent);color:inherit;border-radius:2px;padding:0 1px}.od .r-desc{font-size:var(--step--1);color:var(--fg-2);max-width:74ch;margin-top:6px;line-height:1.5}.od .r-path{font-family:var(--font-mono);font-size:var(--text-ui-sm);color:var(--muted);white-space:nowrap;align-self:center}.od .results a:hover .r-path{color:var(--accent)}.od .sstate{padding:var(--space-10) 0;border-bottom:1px solid var(--border)}.od .sstate h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:700}.od .sstate p{color:var(--fg-2);font-size:var(--step-0);margin-top:var(--space-2);max-width:60ch}.od .popchips{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.od .popchips a{font-family:var(--font-display);font-weight:600;font-size:var(--step--1);color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-full);transition:.15s var(--ease);padding:9px 16px}.od .popchips a:hover{border-color:var(--accent);color:var(--accent);background:var(--bg)}.od .quicklinks{gap:var(--grid-gap);margin-top:var(--space-7);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=860px){.od .results a{grid-template-columns:1fr}.od .r-path{display:none}.od .quicklinks{grid-template-columns:1fr 1fr}.od .sfield input{font-size:var(--step-0);padding:var(--space-4) var(--space-10) var(--space-4) var(--space-12)}}@media (width<=560px){.od .quicklinks{grid-template-columns:1fr}}.od .cathead{border-bottom:1px solid var(--border);background:var(--surface);padding:clamp(42px,3vw + 28px,68px) 0 clamp(34px,2vw + 24px,52px)}.od .cathead .kicker{font-family:var(--font-mono);font-size:var(--text-ui-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:9px;display:flex}.od .cathead h1{letter-spacing:-.03em;margin:var(--space-4) 0 0;font-size:clamp(34px,4.4vw,52px);font-weight:800;line-height:1.04}.od .cathead h1 em{color:var(--accent);font-style:normal}.od .cathead .def{margin-top:var(--space-4);font-size:var(--step-0);color:var(--fg-2);text-wrap:pretty;max-width:64ch;line-height:1.6}.od .cathead .meta{margin-top:var(--space-5);gap:var(--space-2);flex-wrap:wrap;display:flex}.od .cathead .meta .mtag{font-family:var(--font-mono);font-size:var(--text-ui-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-full);padding:5px 12px}.od .cathead .meta .mtag b{color:var(--accent);font-weight:700}.od .starter{padding:var(--space-8) 0 0}.od .starter .lead{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.od .starter .lead .ey{color:var(--accent)}.od .starthand{gap:var(--grid-gap);grid-template-columns:repeat(4,1fr);display:grid}.od .shand{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-5);background:var(--surface);transition:.18s var(--ease);box-shadow:0 1px 0 color-mix(in oklab,var(--fg) 6%,transparent);flex-direction:column;gap:6px;display:flex}.od .shand:hover{border-color:var(--accent);background:var(--bg);box-shadow:var(--shadow-card);transform:translateY(-2px)}.od .shand .tk{font-family:var(--font-mono);font-size:var(--text-ui-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.od .shand h3{font-family:var(--font-display);font-weight:700;font-size:var(--step-0);letter-spacing:-.01em;line-height:1.25}.od .shand .go{font-family:var(--font-mono);font-size:var(--text-ui-sm);color:var(--muted);margin-top:auto}.od .shand:hover .go{color:var(--accent)}.od .ftools{z-index:50;background:color-mix(in oklab,var(--bg) 92%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);margin-top:var(--space-8);position:sticky;top:70px}.od .ftools .wrap{padding-block:var(--space-4);align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.od .fsort{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.od .fcount{font-family:var(--font-mono);font-size:var(--text-ui-sm);color:var(--muted)}.od .fsort button{font-family:var(--font-mono);font-size:var(--text-ui-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);background:var(--bg);border:1px solid var(--od-border-strong);border-radius:var(--r-md);cursor:pointer;transition:.15s var(--ease);padding:7px 12px}.od .fsort button:hover{border-color:var(--accent);color:var(--accent)}.od .agrid{gap:var(--grid-gap);margin-top:var(--space-7);grid-template-columns:repeat(4,1fr);display:grid}.od .acard{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);transition:.18s var(--ease);box-shadow:0 1px 0 color-mix(in oklab,var(--fg) 6%,transparent);flex-direction:column;display:flex;overflow:hidden}.od .acard:hover{border-color:var(--accent);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.od .acard .ph-img{aspect-ratio:16/9;border-bottom:1px solid var(--border)}.od .acard .ac-body{padding:var(--space-4);gap:var(--space-2);flex-direction:column;flex:1;display:flex}.od .ac-type{font-family:var(--font-mono);font-size:var(--text-ui-2xs);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-full);border:1px solid var(--od-border-strong);color:var(--muted);align-self:flex-start;padding:3px 8px}.od .ac-type[data-t=comparison]{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 35%,var(--border))}.od .acard h3{font-family:var(--font-display);font-weight:650;font-size:var(--step--1);color:var(--fg);line-height:1.32}.od .acard .ac-go{font-family:var(--font-mono);font-size:var(--text-ui-sm);color:var(--muted);margin-top:auto}.od .acard:hover .ac-go{color:var(--accent)}.od .a-empty{text-align:center;padding:var(--space-14) var(--space-4);color:var(--muted);grid-column:1/-1;display:none}.od .more-wrap{text-align:center;margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--border)}.od .btn-more{font-family:var(--font-display);font-weight:600;font-size:var(--step--1);color:var(--accent);background:var(--accent-wash);border:1px solid color-mix(in oklab,var(--accent) 32%,var(--border));border-radius:var(--r-full);padding:13px var(--space-8);cursor:pointer;transition:.15s var(--ease)}.od .btn-more:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}@media (width<=1080px){.od .agrid,.od .starthand{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.od .agrid,.od .starthand{grid-template-columns:1fr}.od .fsort{justify-content:space-between;width:100%;margin-left:0}}.od .ctools{z-index:50;background:color-mix(in oklab,var(--bg) 92%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);position:sticky;top:70px}.od .ctools .wrap{padding-block:var(--space-4)}.od .ct-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.od .ct-row+.ct-row{margin-top:var(--space-3)}.od .ct-lbl{font-family:var(--font-mono);font-size:var(--text-ui-xs);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);min-width:62px}.od .cchip{font-family:var(--font-display);font-weight:600;font-size:var(--text-ui-lg);color:var(--fg-2);background:var(--bg);border:1px solid var(--od-border-strong);border-radius:var(--r-full);cursor:pointer;transition:.15s var(--ease);padding:7px 14px}.od .cchip:hover{border-color:var(--accent);color:var(--accent)}.od .cchip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.od .ct-count{font-family:var(--font-mono);font-size:var(--text-ui-sm);color:var(--muted);white-space:nowrap;margin-left:auto}.od .cgrid{gap:var(--grid-gap);margin-top:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.od .cgrid .vs{margin:0}.od .topgrid{gap:var(--grid-gap);margin-top:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.od .topgrid .vs{margin:0;position:relative}.od .topgrid .vs .rank{top:var(--space-3);left:var(--space-4);font-family:var(--font-mono);font-size:var(--text-ui-sm);color:var(--accent);font-weight:600;position:absolute}.od .c-empty{text-align:center;padding:var(--space-14) var(--space-4);color:var(--muted);grid-column:1/-1;display:none}.od .c-empty p{font-size:var(--step-0)}@media (width<=1080px){.od .cgrid,.od .topgrid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.od .cgrid,.od .topgrid{grid-template-columns:1fr}.od .ct-lbl{width:100%;min-width:0}}.od.home .hero{padding:var(--sec-y) 0 var(--space-10);text-align:center;border-bottom:1px solid var(--border)}.od.home .hero .wrap{max-width:1080px}.od.home .hero .kicker{font-family:var(--font-mono);font-size:var(--text-ui-md);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);border:1px solid var(--od-border-strong);border-radius:var(--r-full);background:var(--bg);padding:7px 15px;display:inline-block}.od.home .hero h1{letter-spacing:-.04em;margin:var(--space-5) auto 0;text-wrap:balance;max-width:17ch;font-size:clamp(40px,7vw,72px);font-weight:800;line-height:1}.od.home .hero h1 .emph{color:var(--accent);font-style:normal;text-decoration:none}.od.home .hero .dek{color:var(--fg-2);max-width:58ch;margin:var(--space-5) auto 0;text-wrap:pretty;font-size:clamp(18px,2.3vw,21px);line-height:1.55}.od.home .hero .signals{justify-content:center;align-items:center;gap:var(--space-2) var(--space-4);margin:var(--space-6) auto 0;font-family:var(--font-mono);font-size:var(--text-ui-lg);letter-spacing:.02em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;display:flex}.od.home .hero .signals b{color:var(--fg);font-weight:700}.od.home .hero .signals .sep{opacity:.4}.od.home .picker{gap:var(--space-3);margin:var(--space-9) auto 0;text-align:left;grid-template-columns:repeat(4,1fr);display:grid}.od.home .ptile{gap:var(--space-2);padding:var(--space-6) var(--space-5) var(--space-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);transition:.18s var(--ease);flex-direction:column;display:flex;position:relative}.od.home .ptile:hover{border-color:var(--accent);background:var(--bg);box-shadow:var(--shadow-pop);transform:translateY(-3px)}.od.home .ptile .pk{font-family:var(--font-mono);font-size:var(--text-ui-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.od.home .ptile .pn{font-family:var(--font-display);letter-spacing:-.025em;font-size:23px;font-weight:800;line-height:1.05}.od.home .ptile .pd{font-size:var(--step--1);color:var(--fg-2);flex:1;line-height:1.45}.od.home .ptile .pc{font-family:var(--font-mono);font-size:var(--text-ui-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.od.home .ptile .pc .arr{color:var(--od-border-strong);font-family:var(--font-display);transition:.18s var(--ease);font-weight:700}.od.home .ptile:hover .pc{color:var(--accent)}.od.home .ptile:hover .pc .arr{color:var(--accent);transform:translate(3px)}.od.home .hero .paths{justify-content:center;align-items:center;gap:var(--space-2);margin:var(--space-6) auto 0;font-family:var(--font-mono);font-size:var(--text-ui-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;display:flex}.od.home .hero .paths a{min-height:38px;padding:0 var(--space-4);border-radius:var(--r-full);border:1px solid var(--od-border-strong);font-family:var(--font-display);font-weight:600;font-size:var(--text-ui-xl);letter-spacing:normal;text-transform:none;color:var(--fg);background:var(--bg);transition:.15s var(--ease);align-items:center;display:inline-flex}.od.home .hero .paths a:hover{border-color:var(--accent);color:var(--accent)}.od.home .etake{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);transition:.18s var(--ease);grid-template-columns:.92fr 1.08fr;align-items:stretch;display:grid;overflow:hidden}.od.home .etake:hover{border-color:var(--accent);box-shadow:var(--shadow-pop)}.od.home .etake .ph{background:linear-gradient(135deg,var(--accent-wash),var(--surface));color:var(--accent);font-family:var(--font-mono);font-size:var(--text-ui-sm);letter-spacing:.14em;text-transform:uppercase;border-right:1px solid var(--border);place-items:center;min-height:240px;display:grid;overflow:hidden}.od.home .etake .ph img{object-fit:cover;width:100%;height:100%}.od.home .etake .bd{padding:clamp(24px,3vw,40px)}.od.home .etake .rk{align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-ui-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);display:flex}.od.home .etake .rk .net{color:var(--muted)}.od.home .etake h2{letter-spacing:-.03em;margin:var(--space-4) 0 0;max-width:20ch;font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.08}.od.home .etake p{font-size:var(--step-0);color:var(--fg-2);margin-top:var(--space-4);max-width:54ch;line-height:1.6}.od.home .etake p b{color:var(--fg);font-weight:600}.od.home .etake .by{align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-ui-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:var(--space-6);display:flex}.od.home .etake .by strong{color:var(--fg-2);font-weight:700}.od.home .etake .by .go{font-family:var(--font-display);font-weight:600;font-size:var(--step--1);color:var(--accent);text-transform:none;letter-spacing:normal;margin-left:auto}.od.home .pillset{border-top:1px solid var(--border);margin-top:var(--space-2)}.od.home .pgrow{align-items:center;gap:var(--space-5);padding:var(--space-6) var(--space-2);border-bottom:1px solid var(--border);transition:.15s var(--ease);grid-template-columns:64px 1.4fr 1fr auto;display:grid}.od.home .pgrow:hover{background:var(--surface);padding-left:var(--space-4)}.od.home .pgrow .no{font-family:var(--font-mono);color:var(--od-border-strong);letter-spacing:-.02em;font-size:24px;font-weight:500}.od.home .pgrow:hover .no{color:var(--accent)}.od.home .pgrow .nm{font-family:var(--font-display);letter-spacing:-.02em;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;font-size:21px;font-weight:700;line-height:1.1;display:flex}.od.home .pgrow .nm .typ{font-family:var(--font-mono);font-size:var(--text-ui-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in oklab,var(--accent) 30%,var(--border));border-radius:var(--r-full);padding:2px 8px;font-weight:500}.od.home .pgrow .ds{font-size:var(--step--1);color:var(--fg-2);line-height:1.5}.od.home .pgrow .arr{font-family:var(--font-display);color:var(--od-border-strong);font-weight:700;font-size:var(--step-0);transition:.15s var(--ease)}.od.home .pgrow:hover .arr{color:var(--accent);transform:translate(3px)}.od.home .feed{gap:0 var(--space-10);margin-top:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.od.home .frow{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border);transition:.15s var(--ease);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.od.home .frow:hover{padding-left:var(--space-2)}.od.home .frow .fdate{font-family:var(--font-mono);font-size:var(--text-ui-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;min-width:54px}.od.home .frow .net{font-family:var(--font-mono);font-size:var(--text-ui-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in oklab,var(--accent) 28%,var(--border));border-radius:var(--r-full);margin-bottom:7px;padding:2px 8px;display:inline-block}.od.home .frow h3{font-family:var(--font-display);font-weight:700;font-size:var(--step-0);letter-spacing:-.01em;line-height:1.32}.od.home .frow:hover h3{color:var(--accent)}.od.home .ways{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.od.home .wtile{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);transition:.15s var(--ease);flex-direction:column;gap:6px;display:flex}.od.home .wtile:hover{border-color:var(--accent);background:var(--surface)}.od.home .wtile .wn{font-family:var(--font-display);font-weight:700;font-size:var(--step-0);letter-spacing:-.01em;justify-content:space-between;align-items:center;display:flex}.od.home .wtile .wn .arr{color:var(--od-border-strong);transition:.15s var(--ease);font-weight:700}.od.home .wtile:hover .wn .arr{color:var(--accent);transform:translate(3px)}.od.home .wtile .wc{font-family:var(--font-mono);font-size:var(--text-ui-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.od.home .trust{text-align:center}.od.home .trust .wrap{max-width:760px}.od.home .trust .eyebrow{justify-content:center;align-items:center;gap:8px;display:flex}.od.home .trust h2{letter-spacing:-.02em;margin:var(--space-4) auto 0;max-width:24ch;font-size:clamp(22px,2.6vw,28px);font-weight:700;line-height:1.2}.od.home .trust p{font-size:var(--step-0);color:var(--fg-2);margin:var(--space-5) auto 0;line-height:1.65}.od.home .trust .tlinks{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}@media (width<=1080px){.od.home .picker,.od.home .ways{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.od.home .etake{grid-template-columns:1fr}.od.home .etake .ph{border-right:0;border-bottom:1px solid var(--border);min-height:170px}.od.home .feed{grid-template-columns:1fr;gap:0}.od.home .pgrow{gap:var(--space-4);grid-template-columns:48px 1fr auto}.od.home .pgrow .ds{display:none}}@media (width<=560px){.od.home .picker,.od.home .ways{grid-template-columns:1fr}.od.home .hero .paths a{flex:1;justify-content:center}.od.home .pgrow{gap:var(--space-3);grid-template-columns:40px 1fr}.od.home .pgrow .arr{display:none}}
