.cmp{--r:var(--dx-r3);display:grid;gap:16px}.cmp button{font:inherit;cursor:pointer}.cmp__tabs{display:flex;flex-wrap:wrap;gap:6px}.cmp__tabs button{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 6px;border-radius:calc(var(--r) * .65);border:1px solid var(--dx-line-2);background:transparent;color:var(--dx-fg-2);font-size:var(--dx-text-sm);font-weight:500;transition:background-color .2s,color .2s,border-color .2s}.cmp__tabs button:hover{color:var(--dx-fg);background:var(--dx-line)}.cmp__tabs button[aria-selected=true]{color:var(--dx-fg);border-color:var(--tint);background:color-mix(in oklab,var(--tint) 14%,var(--dx-bg-2))}.cmp__tab-av{display:grid;place-items:center;width:28px;height:28px;border-radius:calc(var(--r) * .4);overflow:hidden;background:color-mix(in oklab,var(--tint) 24%,var(--dx-bg-2))}.cmp__panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);grid-template-rows:repeat(5,auto)}.cmp__col{grid-row:1/span 5;display:grid;grid-template-rows:subgrid;row-gap:16px;padding:clamp(20px,3vw,32px);border-radius:var(--r);border:1px solid var(--dx-line-2)}.cmp__col--today{grid-column:1;background:var(--dx-bg-3);border-color:color-mix(in oklab,var(--dx-bad) 35%,var(--dx-line-2))}.cmp__col--ai{grid-column:3;background:color-mix(in oklab,var(--tint) 9%,var(--dx-bg-2));border-color:color-mix(in oklab,var(--tint) 55%,var(--dx-line-2));box-shadow:var(--dx-shadow)}.cmp__vs{grid-column:2;grid-row:1;align-self:end;justify-self:center;z-index:2;display:grid;place-items:center;width:92px;height:92px;margin-bottom:-46px;border-radius:50%;background:var(--dx-yellow);color:var(--dx-char);border:6px solid var(--dx-bg-2);box-shadow:0 0 0 1px var(--dx-line-2),0 0 48px -6px color-mix(in oklab,var(--dx-yellow) 70%,transparent);font-size:var(--dx-text-2xl);font-weight:800;font-style:italic;letter-spacing:-.04em;rotate:-8deg}.cmp__hd{justify-self:start;padding:4px 10px;border-radius:999px;font-size:var(--dx-text-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cmp__col--today .cmp__hd{color:var(--dx-bad);background:color-mix(in oklab,var(--dx-bad) 14%,transparent)}.cmp__col--ai .cmp__hd{color:var(--dx-good);background:color-mix(in oklab,var(--dx-good) 14%,transparent)}.cmp__who{font-size:var(--dx-text-xl);font-weight:600;letter-spacing:-.02em;line-height:1.25;min-height:50px}.cmp dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cmp dl>div{display:grid;align-content:start;gap:4px;padding:14px;border-radius:calc(var(--r) * .6);background:var(--dx-bg-2);border:1px solid var(--dx-line)}.cmp__col--today dl>div{background:var(--dx-bg)}.cmp dt{font-size:var(--dx-text-2xs);color:var(--dx-fg-3)}.cmp dd{font-size:var(--dx-text-lg);font-weight:600;letter-spacing:-.01em}.cmp ul{display:grid;gap:8px}.cmp li{display:flex;gap:10px;align-items:flex-start;font-size:var(--dx-text-md);color:var(--dx-fg-2)}.cmp li svg{flex:none;margin-top:3px}.cmp__col--today li svg{color:var(--dx-fg-3)}.cmp__col--ai li svg{color:var(--dx-good)}.cmp__photo{position:relative;margin:calc(clamp(20px, 3vw, 32px) * -1) calc(clamp(20px, 3vw, 32px) * -1) 4px;aspect-ratio:16/9;overflow:hidden;border-radius:var(--r) var(--r) 0 0;background:var(--dx-bg-2)}.cmp__photo:after{content:"";position:absolute;inset:0;background:color-mix(in oklab,var(--dx-char) 10%,transparent);pointer-events:none}.cmp__stage{display:flex;align-items:flex-end;justify-content:center;margin:calc(clamp(20px, 3vw, 32px) * -1) calc(clamp(20px, 3vw, 32px) * -1) 4px;aspect-ratio:16/9;padding-bottom:18px;border-radius:var(--r) var(--r) 0 0;background:linear-gradient(to top,color-mix(in oklab,var(--tint) 32%,var(--dx-bg-2)) 0 18px,transparent 18px),color-mix(in oklab,var(--tint) 14%,var(--dx-bg-2))}.cmp__src{font-size:var(--dx-text-3xs)!important;font-weight:400!important;color:var(--dx-fg-3);letter-spacing:0}.cmp li small{display:block;margin-top:2px;font-size:var(--dx-text-3xs);color:var(--dx-fg-3)}.cmp__note{font-size:var(--dx-text-2xs);color:var(--dx-fg-3)}@media (max-width:800px){.cmp__tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--dx-gutter) * -1);padding-inline:var(--dx-gutter)}.cmp__tabs button{flex:none}.cmp__panel{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.cmp__col,.cmp__col--ai,.cmp__col--today{grid-column:1;grid-row:auto;grid-template-rows:none}.cmp__vs{grid-column:1;grid-row:auto;width:72px;height:72px;margin:-26px 0;font-size:var(--dx-text-xl)}.cmp__who{min-height:0}}:root,:root[data-theme=light] .na-photo-hero{color-scheme:dark;--dx-yellow:#ffc300;--dx-yellow-2:#e8b100;--dx-accent:var(--dx-yellow);--dx-char:#16191d;--dx-off:#f5f4f0;--dx-good:#3ccf86;--dx-need:#ffb547;--dx-info:#7fb2ff;--dx-bad:#ff6b5e;--dx-bg:#16191d;--dx-bg-2:#1b1f24;--dx-bg-3:#111417;--dx-raise:#21262c;--dx-panel:#1a1d22;--dx-panel-2:#14171b;--dx-fg:#f5f4f0;--dx-fg-2:#b6bbc2;--dx-fg-3:#858b94;--dx-fg-photo:#d6dbe1;--dx-line:rgb(245 244 240/0.08);--dx-line-2:rgb(245 244 240/0.15);--dx-drop:0 0 0;--dx-drop-a:1;--dx-shadow:0 1px 0 rgb(255 255 255/0.04) inset,0 30px 80px -20px rgb(0 0 0/0.6),0 8px 24px -8px rgb(0 0 0/0.5);--dx-ink-2:#4a5058;--dx-ink-3:#686e76}:root[data-theme=light]{color-scheme:light;--dx-accent:#7a5a00;--dx-good:#13784a;--dx-need:#9a5800;--dx-info:#2a5fbf;--dx-bad:#bb3326;--dx-bg:#f4f2ec;--dx-bg-2:#fbfaf7;--dx-bg-3:#ebe8e0;--dx-raise:#ffffff;--dx-panel:#fbfaf7;--dx-panel-2:#f1eee7;--dx-fg:#16191d;--dx-fg-2:#474d55;--dx-fg-3:#5f656d;--dx-line:rgb(22 25 29/0.09);--dx-line-2:rgb(22 25 29/0.16);--dx-drop:48 38 20;--dx-drop-a:0.3;--dx-shadow:0 1px 0 rgb(255 255 255/0.7) inset,0 30px 70px -28px rgb(48 38 20/0.2),0 8px 22px -10px rgb(48 38 20/0.14)}:root[data-theme=light] .na-photo-hero{color:var(--dx-fg)}:root{--dx-text-3xs:11px;--dx-text-2xs:12px;--dx-text-xs:13px;--dx-text-sm:14px;--dx-text-md:15px;--dx-text-base:16px;--dx-text-lg:17px;--dx-text-xl:20px;--dx-text-2xl:28px;--dx-text-3xl:36px;--dx-text-lead:clamp(17px,1.45vw,20px);--dx-text-h2:clamp(30px,3.7vw,46px);--dx-text-statement:clamp(32px,4.4vw,56px);--dx-text-display:clamp(44px,6.6vw,80px);--dx-text-wordmark:clamp(88px,27.5vw,460px);--dx-r1:6px;--dx-r2:10px;--dx-r3:16px;--dx-ease:cubic-bezier(0.16,1,0.3,1);--dx-max:1200px;--dx-gutter:clamp(16px,4vw,40px);--dx-nav-h:64px}:root:has(.dx){background-color:var(--dx-bg)}.dx{font-family:var(--font-geist),ui-sans-serif,system-ui,sans-serif;font-size:var(--dx-text-base);line-height:1.55;font-feature-settings:"ss01" 1;background:var(--dx-bg);color:var(--dx-fg);min-height:100vh;overflow-x:clip}.dx ::selection{background:var(--dx-yellow);color:var(--dx-char)}.dx :focus-visible{outline:2px solid var(--dx-accent);outline-offset:3px;border-radius:var(--dx-r1)}.dx [tabindex="-1"]:focus{outline:none}.dx a{color:inherit;text-decoration:none}.dx-display{font-size:var(--dx-text-display);line-height:.98;letter-spacing:-.04em}.dx-display,.dx-h2{font-weight:600;text-wrap:balance}.dx-h2{font-size:var(--dx-text-h2);line-height:1.06;letter-spacing:-.032em}.dx-h3{font-size:var(--dx-text-xl);line-height:1.3;letter-spacing:-.012em;font-weight:600}.dx-lead{font-size:var(--dx-text-lead);line-height:1.5;max-width:36em}.dx-body,.dx-lead{color:var(--dx-fg-2);text-wrap:pretty}.dx-body{font-size:var(--dx-text-base);line-height:1.6}.dx-small{font-size:var(--dx-text-sm);line-height:1.45;color:var(--dx-fg-2)}.dx-mono{font-family:var(--font-geist-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:var(--dx-text-xs);letter-spacing:-.01em}.dx-fg-3{color:var(--dx-fg-3)}.dx-container{width:100%;max-width:calc(var(--dx-max) + var(--dx-gutter) * 2);margin-inline:auto;padding-inline:var(--dx-gutter)}.dx-section{padding-block:clamp(88px,10vw,136px)}.dx-head{display:grid;gap:16px;margin-bottom:clamp(40px,5vw,64px)}.dx-btn{display:inline-flex;align-items:center;gap:10px;height:48px;padding-inline:20px;border-radius:var(--dx-r2);background:var(--dx-yellow);color:var(--dx-char)!important;font-weight:600;font-size:var(--dx-text-base);letter-spacing:-.01em;transition:background-color .2s var(--dx-ease),transform .2s var(--dx-ease);white-space:nowrap}.dx-btn:hover{background:var(--dx-yellow-2)}.dx-btn:active{transform:translateY(1px)}.dx-btn--sm{height:38px;padding-inline:14px;font-size:var(--dx-text-sm);border-radius:8px}.dx-btn svg{transition:transform .25s var(--dx-ease)}.dx-btn:hover svg{transform:translateX(3px)}.dx-btn:hover svg.dx-play{transform:scale(1.12)}.dx-link{display:inline-flex;align-items:center;gap:8px;height:48px;font-weight:500;color:var(--dx-fg);text-underline-offset:5px}.dx-link:hover{text-decoration:underline;text-decoration-color:var(--dx-accent);text-decoration-thickness:2px}.dx-chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding-inline:8px;border-radius:var(--dx-r1);font-size:var(--dx-text-2xs);font-weight:500;white-space:nowrap}.dx-chip--good{color:var(--dx-good);background:color-mix(in oklab,var(--dx-good) 14%,transparent)}.dx-chip--need{color:var(--dx-need);background:color-mix(in oklab,var(--dx-need) 15%,transparent)}.dx-chip--info{color:var(--dx-info);background:color-mix(in oklab,var(--dx-info) 14%,transparent)}.dx-dot{width:7px;height:7px;border-radius:99px;background:var(--dx-good);flex:none}.dx-dot--live{animation:dx-pulse 2.2s var(--dx-ease) infinite}@keyframes dx-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--dx-good) 55%,transparent)}70%,to{box-shadow:0 0 0 6px transparent}}@keyframes os-blink{0%,93%,97%,to{opacity:1}94%,96%{opacity:0}}.dx .os-blink{animation:os-blink 4.6s step-end infinite}@keyframes os-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.dx .os-bob{animation:os-bob 1.1s step-end infinite}.dx-nav{position:sticky;top:0;z-index:40;background:color-mix(in oklab,var(--dx-bg) 82%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--dx-line)}.dx-nav__in{display:flex;align-items:center;gap:32px;height:var(--dx-nav-h)}.dx-nav__links{display:flex;gap:4px;margin-right:auto}.dx-nav__links a{padding:8px 12px;border-radius:8px;font-size:var(--dx-text-sm);font-weight:500;color:var(--dx-fg-2);transition:color .2s,background-color .2s}.dx-nav__links a:hover{color:var(--dx-fg);background:var(--dx-line)}.dx-wordmark{display:inline-flex;align-items:center;gap:10px;font-weight:600;letter-spacing:-.02em;font-size:var(--dx-text-lg)}.dx-wordmark img{height:22px;width:auto}.dx-nav__in{position:relative}.dx-logo-light,:root[data-theme=light] .dx-logo-dark{display:none}:root[data-theme=light] .dx-logo-light{display:block}.dx-theme{display:grid;place-items:center;flex:none;width:38px;height:38px;padding:0;border:0;border-radius:var(--dx-r2);background:none;color:var(--dx-fg-3);cursor:pointer;transition:color .2s,background-color .2s}.dx-theme:hover{color:var(--dx-fg);background:var(--dx-line)}@media (min-width:901px){.dx-nav__in>.dx-theme{margin-left:-20px;margin-right:-8px}}.dx-nav__menu{display:none}.dx-nav__menu summary{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:var(--dx-fg);cursor:pointer;list-style:none}.dx-nav__menu summary::-webkit-details-marker{display:none}.dx-nav__menu[open] summary{background:var(--dx-line)}.dx-nav__menu nav{position:absolute;top:calc(100% + 8px);inset-inline:0;display:grid;padding:8px;border-radius:var(--dx-r2,14px);background:var(--dx-bg-2);border:1px solid var(--dx-line-2);box-shadow:var(--dx-shadow)}.dx-nav__menu nav a:not(.dx-btn){padding:12px 14px;border-radius:8px;font-size:var(--dx-text-base);font-weight:500;color:var(--dx-fg)}.dx-nav__menu nav a:not(.dx-btn):hover{background:var(--dx-line)}.dx-nav__menu nav .dx-btn{margin-top:8px;justify-content:center}@media (max-width:900px){.dx-nav__links{display:none}.dx-nav__in{justify-content:space-between;gap:12px}.dx-nav__menu{display:block}.dx-nav__in>.dx-wordmark{margin-right:auto}}@media (max-width:520px){.dx-nav__in>.dx-btn{display:none}}@media (prefers-reduced-motion:reduce){.dx *,.dx :after,.dx :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.osw{--side:232px;--right:264px;background:var(--dx-bg-2);color:var(--dx-fg);border:1px solid var(--dx-line-2);border-radius:var(--dx-r3);box-shadow:var(--dx-shadow);overflow:hidden;font-size:var(--dx-text-sm);line-height:1.4;text-align:left;--dx-bg-2:var(--dx-panel);--dx-bg-3:var(--dx-panel-2)}.osw button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;text-align:left}.osw__bar{display:flex;align-items:center;gap:16px;height:48px;padding-inline:16px;border-bottom:1px solid var(--dx-line);background:var(--dx-bg-3)}.osw__mark{font-weight:600;letter-spacing:-.02em;display:inline-flex;align-items:center;gap:4px}.osw__pill{padding:1px 6px;border-radius:6px;background:var(--dx-yellow);color:var(--dx-char);font-size:var(--dx-text-2xs)}.osw__co{color:var(--dx-fg-3);font-size:var(--dx-text-xs)}.osw__clock{margin-left:auto;display:inline-flex;align-items:center;gap:8px;color:var(--dx-fg-2)}.osw__body{display:grid;grid-template-columns:var(--side) minmax(0,1fr) var(--right);height:560px}.osw__feed{mask-image:linear-gradient(180deg,#000 82%,transparent)}.osw[data-compact] .osw__body{grid-template-columns:var(--side) minmax(0,1fr)}.osw__side{display:flex;flex-direction:column;gap:4px;padding:12px;border-right:1px solid var(--dx-line);background:var(--dx-bg-3)}.osw__chief{display:flex!important;align-items:center;gap:10px;padding:10px;border-radius:12px;background:var(--dx-yellow)!important;color:var(--dx-char)!important;margin-bottom:8px;transition:transform .2s var(--dx-ease)}.osw__chief:hover{transform:translateY(-1px)}.osw__chief[aria-pressed=true]{box-shadow:0 0 0 2px var(--dx-bg-3),0 0 0 4px var(--dx-accent)}.osw__chief-av{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:color-mix(in oklab,var(--dx-char) 12%,transparent);overflow:hidden}.osw__chief-name{display:block;font-weight:600;font-size:var(--dx-text-sm)}.osw__chief-sub{display:block;font-size:var(--dx-text-2xs);opacity:.75}.osw__nav{display:grid;gap:2px;margin-bottom:12px}.osw__nav span{display:flex;align-items:center;gap:10px;height:32px;padding-inline:10px;border-radius:8px;color:var(--dx-fg-2);font-size:var(--dx-text-xs)}.osw__nav span.is-on{background:var(--dx-line);color:var(--dx-fg)}.osw__nav b{margin-left:auto;font-weight:500;font-size:var(--dx-text-3xs);padding:1px 6px;border-radius:6px;background:var(--dx-yellow);color:var(--dx-char)}.osw__label{font-size:var(--dx-text-2xs);font-weight:500;color:var(--dx-fg-3);padding:4px 10px}.osw__staff{display:grid;gap:2px}.osw__staff button{display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px 6px 6px;border-radius:10px;transition:background-color .2s}.osw__staff button:hover{background:var(--dx-line)}.osw__staff button[aria-pressed=true]{background:var(--dx-line);box-shadow:inset 0 0 0 1px var(--dx-line-2)}.osw__av{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;overflow:hidden;flex:none;background:color-mix(in oklab,var(--tint) 22%,var(--dx-bg-2))}.osw__av--sm{width:32px;height:32px;border-radius:8px}.osw__who{display:grid;min-width:0;flex:1}.osw__name{font-weight:600;font-size:var(--dx-text-xs)}.osw__role{color:var(--dx-fg-3);font-weight:450}.osw__now{font-size:var(--dx-text-2xs);color:var(--dx-fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.osw__main{display:flex;flex-direction:column;min-width:0}.osw__head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:20px 20px 16px;border-bottom:1px solid var(--dx-line)}.osw__hello{font-size:var(--dx-text-lg);font-weight:600;letter-spacing:-.02em}.osw__sub{display:flex;gap:10px;align-items:center;color:var(--dx-fg-3);font-size:var(--dx-text-xs);margin-top:2px}.osw__clear{color:var(--dx-fg)!important;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--dx-accent)!important}.osw__stats{display:flex;gap:20px}.osw__stats div{display:grid;gap:2px}.osw__stats dt{font-size:var(--dx-text-3xs);color:var(--dx-fg-3);white-space:nowrap}.osw__stats dd{font-size:var(--dx-text-base);font-weight:500;color:var(--dx-fg)}.osw__feed{display:grid;padding:8px;gap:2px;align-content:start;overflow:hidden}.osw__feed li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:start;padding:10px 12px;border-radius:10px}.osw__feed li:first-child{background:color-mix(in oklab,var(--dx-yellow) 7%,transparent)}.osw__item{display:grid;gap:2px;min-width:0}.osw__title{font-size:var(--dx-text-sm);color:var(--dx-fg)}.osw__title b{font-weight:600}.osw__detail{font-size:var(--dx-text-xs);color:var(--dx-fg-2);text-wrap:pretty}.osw__meta{display:grid;justify-items:end;gap:6px}.osw__right{padding:12px;border-left:1px solid var(--dx-line);display:flex;flex-direction:column;gap:8px}.osw__asks{display:grid;gap:8px}.osw__asks li{padding:12px;border-radius:12px;border:1px solid var(--dx-line-2);background:var(--dx-bg-3);transition:opacity .3s}.osw__asks li[data-state]{opacity:.7}.osw__ask-who{display:flex;align-items:center;gap:8px;font-size:var(--dx-text-2xs);color:var(--dx-fg-3)}.osw__ask-title{font-weight:600;font-size:var(--dx-text-xs);margin-top:8px}.osw__ask-detail{font-size:var(--dx-text-2xs);color:var(--dx-fg-2);margin-top:2px}.osw__ask-btns{display:flex;gap:6px;margin-top:10px}.osw__ask-btns button{height:30px;padding-inline:12px;border-radius:8px;font-size:var(--dx-text-2xs);font-weight:600;border:1px solid var(--dx-line-2)!important;transition:background-color .2s}.osw__ask-btns button:first-child{background:var(--dx-yellow);color:var(--dx-char);border-color:transparent!important}.osw__ask-btns button:first-child:hover{background:var(--dx-yellow-2)}.osw__ask-btns button:last-child:hover{background:var(--dx-line)}.osw__ask-done{display:flex;align-items:center;gap:6px;margin-top:10px;color:var(--dx-good);font-weight:500}.osw__ask-done,.osw__note{font-size:var(--dx-text-2xs)}.osw__note{margin-top:auto;color:var(--dx-fg-3);padding:4px}@media (max-width:1100px){.osw__body{grid-template-columns:var(--side) minmax(0,1fr)}.osw__right{display:none}}@media (max-width:760px){.osw__body{grid-template-columns:minmax(0,1fr);height:auto}.osw__side{flex-direction:row;align-items:center;gap:8px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--dx-line);scrollbar-width:none}.osw__label,.osw__nav{display:none}.osw__chief{margin-bottom:0;flex:none}.osw__chief-sub{display:none}.osw__staff{display:flex;gap:4px}.osw__staff button{padding:4px;position:relative}.osw__staff .dx-dot{display:none}.osw__who{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.osw__co,.osw__stats{display:none}.osw__feed{max-height:420px}.osw__feed li{grid-template-columns:32px minmax(0,1fr)}.osw__meta{grid-column:2;justify-items:start;grid-auto-flow:column;justify-content:start;align-items:center}}.osw[data-compact] .osw__stats{display:none}@media (max-width:760px){.osw[data-compact] .osw__body{grid-template-columns:minmax(0,1fr)}}.dx-photo{margin:0;display:grid;gap:8px}.dx-photo__frame{position:relative;overflow:hidden;border-radius:var(--dx-photo-r,var(--dx-r3));background:var(--dx-bg-3);aspect-ratio:var(--dx-photo-ratio,4/3);isolation:isolate}.dx-photo__frame:after{content:"";position:absolute;inset:0;background:color-mix(in oklab,var(--dx-char) 8%,transparent);mix-blend-mode:multiply;pointer-events:none;z-index:1}.dx-photo__img{object-fit:cover}.dx-photo__frame--pending{display:grid;place-items:center;border:1.5px dashed var(--dx-line-2);background:repeating-linear-gradient(135deg,var(--dx-bg-3) 0 10px,var(--dx-bg-2) 10px 20px)}.dx-photo__frame--pending span{position:relative;z-index:2;font-size:var(--dx-text-2xs);color:var(--dx-fg-3);padding:4px 10px;border-radius:6px;background:var(--dx-bg-2)}.na{background:var(--dx-bg)}.na .dx-wordmark img{height:28px}.na-hero{padding-top:clamp(64px,9vw,120px);position:relative}.na-hero:before{content:"";position:absolute;inset:0 0 auto;height:720px;background:linear-gradient(to bottom,var(--dx-bg-3),var(--dx-bg));z-index:0}.na-hero>*{position:relative;z-index:1}.na-actions{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center}.na-hero__product{margin-top:clamp(40px,5vw,64px)}.na-caption{margin-top:16px;color:var(--dx-fg-3);font-size:var(--dx-text-2xs)}.na-process{border-top:1px solid var(--dx-line);margin-top:clamp(64px,7vw,96px)}.na-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;list-style:none;position:relative}.na-steps:before{content:"";position:absolute;top:15px;left:16px;right:16px;height:1px;background:var(--dx-line-2)}.na-steps li{display:grid;gap:12px;align-content:start;position:relative}.na-steps__node{display:grid;place-items:center;width:32px;height:32px;border-radius:99px;background:var(--dx-bg);border:1px solid var(--dx-line-2);color:var(--dx-fg);margin-bottom:16px}.na-steps:after{content:"";position:absolute;top:15px;left:16px;width:var(--fill,0);height:1px;background:var(--dx-accent);transition:width .5s var(--dx-ease),height .5s var(--dx-ease)}.na-steps__node{transition:background-color .35s var(--dx-ease),color .35s var(--dx-ease),border-color .35s var(--dx-ease),box-shadow .35s var(--dx-ease);z-index:1;position:relative}.na-steps li[data-on] .na-steps__node,.na-steps:not([data-js]) li[data-last] .na-steps__node{background:var(--dx-yellow);color:var(--dx-char);border-color:var(--dx-yellow)}.na-steps li[data-now] .na-steps__node{box-shadow:0 0 0 6px color-mix(in oklab,var(--dx-yellow) 22%,transparent)}.na-steps li .dx-body,.na-steps li .dx-h3{transition:opacity .35s var(--dx-ease)}.na-steps[data-js] li:not([data-on]) .dx-body,.na-steps[data-js] li:not([data-on]) .dx-h3{opacity:.55}.na-steps__meta{color:var(--dx-fg-3)}.na-control{display:flex;gap:16px;align-items:center;margin-top:64px;padding:20px 24px;border-radius:var(--dx-r3);background:var(--dx-bg-2);border:1px solid var(--dx-line);color:var(--dx-fg);font-size:var(--dx-text-base)}.na-control svg{color:var(--dx-accent);flex:none}@media (max-width:900px){.na-steps{grid-template-columns:1fr;gap:40px}.na-steps:before{top:16px;bottom:16px;left:15px;right:auto;width:1px;height:auto}.na-steps:after{top:16px;left:15px;width:1px;height:var(--fill,0)}.na-steps li{padding-left:56px}.na-steps__node{position:absolute;left:0;top:0}}.na-photo-hero{position:relative;display:grid;align-items:end;min-height:min(88vh,860px);overflow:hidden;isolation:isolate}.na-photo-hero__bg{position:absolute;inset:0;z-index:-1}.na-photo-hero__bg .dx-photo__frame{aspect-ratio:auto;height:100%;border-radius:0}.na-photo-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,var(--dx-bg) 0,color-mix(in oklab,var(--dx-char) 60%,transparent) 38%,color-mix(in oklab,var(--dx-char) 15%,transparent) 75%),linear-gradient(to right,color-mix(in oklab,var(--dx-char) 70%,transparent) 0,transparent 60%)}.na-photo-hero__in{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px 64px;align-items:end;padding-block:160px clamp(56px,7vw,96px)}.na-photo-hero__copy{display:grid;gap:24px}.na-photo-hero__copy .dx-display{max-width:11ch}.na-photo-hero__copy .dx-display--compact{font-size:var(--dx-text-statement);line-height:1.02;max-width:none}.na-photo-hero__copy .dx-lead{color:var(--dx-fg-photo);max-width:32em}.na-photo-hero__notes{justify-self:end}.na-product-head{display:grid;gap:16px;margin-bottom:clamp(32px,4vw,48px);max-width:760px}@media (max-width:900px){.na-photo-hero{min-height:0}.na-photo-hero__in{grid-template-columns:1fr;padding-top:220px}.na-photo-hero__notes{justify-self:stretch}}.dl{background:var(--dx-bg)}.dl .dx-wordmark img{height:28px}.dl-staff{padding-top:clamp(88px,10vw,136px)}.dl-staff__head{max-width:720px}.dl-profile{padding-block:clamp(40px,5vw,64px)}.dl-profile+.dl-profile{border-top:1px solid var(--dx-line)}.dl-profile__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center}.dl-profile[data-flip] .dl-profile__who{order:2}.dl-profile__who{display:grid;grid-template-columns:200px minmax(0,1fr);gap:32px;align-items:end}.dl-profile__portrait{height:232px;display:flex;align-items:flex-end;justify-content:center;border-radius:var(--dx-r3);background:linear-gradient(to top,color-mix(in oklab,var(--tint) 30%,var(--dx-bg-2)) 0 20px,transparent 20px),color-mix(in oklab,var(--tint) 13%,var(--dx-bg-2));padding-bottom:14px}.dl-profile__text{display:grid;gap:8px;align-content:end}.dl-profile__tag{justify-self:start;width:fit-content;margin-bottom:4px;padding:3px 9px;border-radius:999px;border:1px solid color-mix(in oklab,var(--dx-accent) 45%,transparent);background:color-mix(in oklab,var(--dx-accent) 10%,transparent);color:var(--dx-accent);font-size:var(--dx-text-3xs);letter-spacing:.06em;text-transform:uppercase}.dl-profile__name{font-size:var(--dx-text-3xl);font-weight:600;letter-spacing:-.035em;line-height:1}.dl-profile__role{font-size:var(--dx-text-md);color:var(--dx-fg-3);margin-bottom:8px}.dl-score{display:grid;gap:2px;margin-top:12px;padding:12px 14px;border-radius:var(--dx-r2);background:var(--dx-bg-2);border:1px solid var(--dx-line)}.dl-score span{font-size:var(--dx-text-2xs);color:var(--dx-fg-3)}.dl-score b{font-size:var(--dx-text-md);font-weight:600}.dl-artifact-col{display:grid;gap:12px;min-width:0}.vs{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:12px 16px 12px 12px;border-radius:var(--dx-r3);background:color-mix(in oklab,var(--tint) 12%,var(--dx-bg-2));border:1px solid color-mix(in oklab,var(--tint) 45%,var(--dx-line-2))}.vs--empty{grid-template-columns:auto minmax(0,1fr);border-style:dashed;background:var(--dx-bg-2);border-color:var(--dx-line-2)}.vs__play{position:relative;grid-row:span 2;width:44px;height:44px;border-radius:50%;background:var(--dx-yellow);cursor:pointer}.vs--empty .vs__play{grid-row:auto;background:var(--dx-raise);cursor:default}.vs__play:after{content:"";position:absolute;left:17px;top:13px;border-left:13px solid var(--dx-char);border-block:9px solid transparent}.vs--empty .vs__play:after{border-left-color:var(--dx-fg-3)}.vs__play[data-playing]:after{left:15px;top:14px;width:14px;height:16px;border:0;border-inline:5px solid var(--dx-char)}.vs__text{display:grid;gap:2px;min-width:0}.vs__text b{font-size:var(--dx-text-base);font-weight:600;color:var(--dx-fg)}.vs__text span{font-size:var(--dx-text-xs);color:var(--dx-fg-2)}.vs__time{font-size:var(--dx-text-2xs);color:var(--dx-fg-2)}.vs__bar{grid-column:2/-1;height:4px;border-radius:2px;background:var(--dx-line-2);overflow:hidden}.vs__bar i{display:block;height:100%;background:var(--dx-yellow)}.dl-artifact{margin:0;border-radius:var(--dx-r3);background:var(--dx-bg-2);border:1px solid var(--dx-line);box-shadow:var(--dx-shadow);overflow:hidden}.dl-artifact figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:12px 16px;font-size:var(--dx-text-xs);color:var(--dx-fg-3);border-bottom:1px solid var(--dx-line);background:var(--dx-bg-3)}.dl-artifact figcaption svg{color:var(--tint)}.dl-artifact figcaption .demo-note{margin-left:auto}.dl-artifact>div{padding:20px;display:grid;gap:12px;font-size:var(--dx-text-md);line-height:1.5}.dl-call p{color:var(--dx-fg-2)}.dl-call b{display:inline-block;min-width:56px;color:var(--dx-fg);font-weight:600}.dl-call .dx-chip{justify-self:start}.dl-mail__row{display:flex;gap:12px;font-size:var(--dx-text-sm);padding-bottom:10px;border-bottom:1px solid var(--dx-line)}.dl-mail__row span{width:56px;color:var(--dx-fg-3);flex:none}.dl-mail__body{color:var(--dx-fg-2)}.dl-mail__btns{display:flex;gap:8px}.dl-fake-btn{display:inline-flex;align-items:center;height:34px;padding-inline:14px;border-radius:8px;background:var(--dx-yellow);color:var(--dx-char);font-weight:600;font-size:var(--dx-text-xs)}.dl-fake-btn--ghost{background:transparent;border:1px solid var(--dx-line-2);color:var(--dx-fg)}.dl-page__url{color:var(--dx-fg-3)}.dl-page__title{font-size:var(--dx-text-xl);font-weight:600;letter-spacing:-.02em}.dl-page ul{display:grid;gap:8px}.dl-page li{display:flex;gap:10px;align-items:center;color:var(--dx-fg-2);font-size:var(--dx-text-sm)}.dl-page li svg{color:var(--dx-good);flex:none}.dl-brief__hi{font-weight:600;color:var(--dx-fg)}.dl-brief ol{display:grid;gap:10px;padding-left:20px;list-style:decimal;color:var(--dx-fg-2)}.dl-brief ol li::marker{color:var(--dx-fg-3);font-variant-numeric:tabular-nums}.dl-trades{border-top:1px solid var(--dx-line);margin-top:clamp(88px,10vw,136px)}.dl-trades__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--dx-line-2);border-left:1px solid var(--dx-line)}.dl-trades__grid a{display:grid;grid-template-rows:auto 1fr auto;gap:8px;height:100%;min-height:176px;padding:24px;border-right:1px solid var(--dx-line);border-bottom:1px solid var(--dx-line);transition:background-color .25s}.dl-trades__grid a:hover{background:var(--dx-bg-2)}.dl-trades__grid a svg{color:var(--dx-fg-3);transition:transform .3s var(--dx-ease),color .2s}.dl-trades__grid a:hover svg{color:var(--dx-fg);transform:translateX(4px)}@media (max-width:1000px){.dl-profile__in{grid-template-columns:1fr}.dl-profile[data-flip] .dl-profile__who{order:0}.dl-trades__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dl-profile__who{grid-template-columns:1fr}.dl-profile__portrait{height:200px}.dl-trades__grid{grid-template-columns:1fr}.dl-trades__grid a{min-height:0}}.dl-trades__more a{background:var(--dx-bg-3)}.dl-trades__more a:hover{background:color-mix(in oklab,var(--dx-yellow) 18%,var(--dx-bg-2))}.dl-more{display:grid;gap:24px;margin-top:clamp(48px,6vw,80px);padding-top:40px;border-top:1px solid var(--dx-line)}.dl-more ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dl-more li.dl-more__next{padding:0;border:0;background:none}.dl-more__next .dx-next{height:100%}.dl-more .dx-out{margin-top:10px}.dl-profile__text .dx-out{margin-top:8px}.dl-more li{display:grid;align-content:start;gap:4px;padding:16px;border-radius:var(--dx-r3);background:var(--dx-bg-2);border:1px solid var(--dx-line)}.dl-more__fig{display:flex;justify-content:center;align-items:flex-end;height:96px;margin:-16px -16px 12px;padding-bottom:6px;border-radius:var(--dx-r3) var(--dx-r3) 0 0;background:linear-gradient(to top,color-mix(in oklab,var(--tint) 30%,var(--dx-bg-2)) 0 8px,transparent 8px),color-mix(in oklab,var(--tint) 13%,var(--dx-bg-2))}.dl-more li>b{font-size:var(--dx-text-lg);font-weight:600;letter-spacing:-.02em}.dl-more__role{font-size:var(--dx-text-2xs);color:var(--dx-fg-3);margin-bottom:6px}.dl-more__score{margin-top:10px;padding-top:10px;border-top:1px dashed var(--dx-line-2);font-size:var(--dx-text-xs);font-weight:600}.dl-more>.dx-small{color:var(--dx-fg-3)}@media (max-width:1000px){.dl-more ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dl-more ul{grid-template-columns:1fr}}.dl .dl-trades{margin-top:0}.nx .nx-staff{border-top:1px solid var(--dx-line)}.nx-next{margin-top:clamp(32px,4vw,48px)}.nx-more{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:24px}.nx-more .dx-note{margin-top:0}.nx .dl-profile__portrait{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--tint) 20%,transparent)}.nx .nx-trades{margin-top:0}.nx-page-head{padding-block:calc(clamp(72px, 9vw, 128px) + 64px) clamp(24px,3vw,40px)}.nx-page-head .dx-container{display:grid;gap:20px;justify-items:start}.nx-page-title{font-size:var(--dx-text-display);max-width:14ch}.nx-page-head .dx-lead{max-width:36em}.nx-eyebrow{font-size:var(--dx-text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--dx-fg-3)}.nx .nx-staff--page{padding-top:0;border-top:0}.nx .nx-staff--page .dl-more{margin-top:clamp(32px,4vw,48px)}.nx-chief{padding-top:clamp(72px,9vw,120px);border-top:1px solid var(--dx-line);margin-top:clamp(72px,9vw,120px)}.nx-chief .dx-head{margin-bottom:0;max-width:720px}.nx-fit{padding-bottom:clamp(40px,5vw,64px)}.nx-fit+.gx-wrap{padding-top:0}.nx-stack{border-top:1px solid var(--dx-line)}.nx-compare{background:var(--dx-bg-2)}.dl-trades__photo{margin:-24px -24px 8px;--dx-photo-r:0;--dx-photo-ratio:16/10}.dl .dl-trades__grid a{grid-template-rows:auto auto 1fr auto}.dl-trades__more a{justify-content:start}.hn{--hn-ink:var(--dx-char);--hn-off:var(--dx-off);position:relative}.hn time{font:500 var(--dx-text-2xs)/1.4 var(--font-geist-mono),monospace}.nx-hero .na-photo-hero__notes{align-self:start}.hn-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px 16px 16px;border-radius:18px;background:var(--hn-off);color:var(--hn-ink);box-shadow:0 2px 0 rgb(0 0 0/.06),0 28px 60px -18px rgb(0 0 0/.75),0 10px 22px -10px rgb(0 0 0/.5);transform-origin:top center}.hn-card__av{display:grid;place-items:center;width:52px;height:52px;border-radius:13px;overflow:hidden;background:color-mix(in oklab,var(--tint) 28%,var(--hn-off));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--tint) 35%,transparent)}.hn-card__text{display:grid;gap:3px;min-width:0}.hn-card__text b{font-size:var(--dx-text-base);font-weight:650;letter-spacing:-.01em;line-height:1.25}.hn-card__text span{font-size:var(--dx-text-sm);color:var(--dx-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hn-card__meta{display:grid;justify-items:end;gap:8px;align-self:start}.hn-card__meta time{color:var(--dx-ink-3)}.hn-dot{width:9px;height:9px;border-radius:50%;background:var(--dx-yellow);box-shadow:0 0 0 3px color-mix(in oklab,var(--dx-yellow) 30%,transparent)}.hn--big{display:grid;gap:12px;width:min(440px,100%)}@media (max-width:900px){.nx-hero .na-photo-hero__notes{align-self:start;justify-self:stretch;margin-left:0}.hn--big{width:100%}.hn-card{grid-template-columns:44px minmax(0,1fr) auto;padding:12px 14px 12px 12px;min-height:108px}.hn-card__av{width:44px;height:44px}.hn-card__text b{font-size:var(--dx-text-md)}.hn-card__text span{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}}.gx-wrap{padding-block:clamp(72px,9vw,120px)}.gx-label{display:inline-flex;align-items:center;gap:8px;font-size:var(--dx-text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--dx-fg-2)}.gx-title{font-size:var(--dx-text-statement);font-weight:650;letter-spacing:-.035em;line-height:1.04;max-width:17ch;text-wrap:balance}.gx-examples{display:flex;flex-wrap:wrap;gap:8px}.gx-examples li{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:var(--dx-bg-2);border:1px solid var(--dx-line);font-size:var(--dx-text-sm);font-weight:500}.gx-examples svg{color:var(--dx-good)}.gx-second{display:inline-flex;align-items:center;gap:8px;font-size:var(--dx-text-md);font-weight:500;color:var(--dx-fg-2)}.gx-cert{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:center;padding:clamp(32px,5vw,64px);border-radius:var(--dx-r3);background:var(--dx-bg-2);border:1px solid var(--dx-line-2);box-shadow:inset 0 0 0 10px var(--dx-bg-2),inset 0 0 0 11px var(--dx-line),var(--dx-shadow)}.gx-cert__text{display:grid;gap:20px;justify-items:start}.gx-cert .gx-label svg,.gx-cert .gx-second svg{color:var(--dx-good)}.gx-seal{position:relative;width:clamp(200px,22vw,280px);aspect-ratio:1}.gx-seal__ring{position:absolute;inset:0;width:100%;height:100%;animation:gx-spin 40s linear infinite}.gx-seal__ring text{font:600 var(--dx-text-2xs) var(--font-geist-mono),monospace;fill:var(--dx-fg)}.gx-seal__core{position:absolute;inset:22%;display:grid;place-content:center;justify-items:center;border-radius:50%;background:var(--dx-yellow);color:var(--dx-char);box-shadow:0 0 0 6px var(--dx-bg-2),0 0 0 7px var(--dx-yellow),0 18px 40px -16px color-mix(in oklab,var(--dx-char) 50%,transparent);rotate:-8deg}.gx-seal__core b{font-size:var(--dx-text-statement);font-weight:750;letter-spacing:-.05em;line-height:1}.gx-seal__core span{font-size:var(--dx-text-xs);font-weight:600}@keyframes gx-spin{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.gx-seal__ring{animation:none}}.pf{position:relative;overflow:hidden;padding-top:clamp(48px,6vw,80px);background:var(--dx-bg);color:var(--dx-fg)}.pf-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-bottom:clamp(32px,4vw,48px)}.pf-cols__title{margin-bottom:16px;font-size:var(--dx-text-2xs);font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--dx-fg)}.pf-cols ul{display:grid;gap:12px}.pf-cols a{font-size:var(--dx-text-md);color:var(--dx-fg-2);transition:color .2s}.pf-cols a:hover{color:var(--dx-fg)}.pf-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-block:20px;border-top:1px solid var(--dx-line-2);font-size:var(--dx-text-xs);color:var(--dx-fg-3)}.pf-bar nav{display:flex;gap:24px}.pf-bar a:hover{color:var(--dx-fg)}.pf{isolation:isolate;padding-bottom:clamp(48px,7vw,104px)}.pf>.dx-container{position:relative;z-index:1}.pf-word{position:absolute;inset-inline:0;bottom:0;z-index:0;display:flex;justify-content:center;height:.62em;padding-top:.1em;box-sizing:content-box;overflow:hidden;font-size:var(--dx-text-wordmark);font-weight:800;letter-spacing:-.065em;line-height:.74;color:color-mix(in oklab,var(--dx-fg) 7%,transparent);user-select:none}.pf-word span{display:inline-block;transition:translate .55s cubic-bezier(.34,1.56,.64,1),color .3s ease}.pf-word{pointer-events:none}.pf-word span[data-hot]{translate:0 -.1em;color:color-mix(in oklab,var(--dx-yellow) 30%,transparent)}.pf-word span:has(+span[data-hot]),.pf-word span[data-hot]+span{translate:0 -.04em}@media (max-width:900px){.gx-cert{grid-template-columns:minmax(0,1fr)}.gx-seal{justify-self:center;width:200px}.pf-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-cols>div:last-child{grid-column:1/-1}}.nx-points{margin-top:clamp(32px,4vw,48px)}.tr-founder{display:grid;gap:6px;margin-top:clamp(24px,3vw,40px);padding:18px 20px;max-width:44rem;border-left:3px solid var(--dx-accent);background:var(--dx-bg-2);border-radius:0 var(--dx-r2) var(--dx-r2) 0;font-size:var(--dx-text-md);line-height:1.5;color:var(--dx-fg)}.tr-founder .dx-mono{font-size:var(--dx-text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--dx-fg-3)}.ab-faces{display:flex;flex-wrap:wrap;gap:12px 28px;margin:4px 0 8px;padding:0;list-style:none}.ab-faces li{display:flex;align-items:center;gap:12px}.ab-faces img{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid var(--dx-line-2)}.ab-faces b{display:block;font-size:var(--dx-text-base);font-weight:600;color:var(--dx-fg)}.ab-faces li>span>span{font-size:var(--dx-text-xs);color:var(--dx-fg-2)}@media (max-width:760px){.na-photo-hero__bg img[src*=owner-at-van]{top:-16%!important;height:116%!important;object-position:36% 50%!important}}.dl-profile__in:has(>.dl-profile__who:only-child){grid-template-columns:minmax(0,1fr)}.sx-faq__in{display:grid;gap:32px}.sx-faq__head a{color:var(--dx-fg);text-decoration:underline;text-decoration-color:var(--dx-accent);text-underline-offset:3px}.sx-faq__list{border-top:1px solid var(--dx-line)}.sx-faq__item{border-bottom:1px solid var(--dx-line)}.sx-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px;cursor:pointer;list-style:none}.sx-faq__item summary::-webkit-details-marker{display:none}.sx-faq__item summary svg{flex:none;color:var(--dx-fg-3);transition:transform .25s var(--dx-ease)}.sx-faq__item[open] summary svg{transform:rotate(45deg);color:var(--dx-accent)}.sx-faq__item summary:hover .dx-h3{color:var(--dx-fg)}.sx-faq__item>.dx-body{max-width:68ch;padding-bottom:24px;color:var(--dx-fg-2)}@media (min-width:900px){.sx-faq__in{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:64px;align-items:start}.sx-faq__head{position:sticky;top:96px}}.pr-points{display:grid;gap:24px;align-content:start}.pr-points dt{color:var(--dx-fg)}.pr-points dd{margin-top:4px;color:var(--dx-fg-2);max-width:52ch}.pr-asks{list-style:none;display:grid;gap:12px}.pr-asks li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;align-items:center;padding:16px 20px;border-radius:var(--dx-r3);background:var(--dx-bg-2);border:1px solid var(--dx-line)}.pr-asks__text{display:grid;gap:2px}.pr-asks__tag{grid-column:2;display:inline-flex;gap:6px;align-items:center;color:var(--dx-need);font-size:var(--dx-text-2xs)}@media (min-width:900px){.pr-asks li{grid-template-columns:auto minmax(0,1fr) auto}.pr-asks__tag{grid-column:auto}}.nx-hero__tag{display:flex;width:fit-content;margin-bottom:12px;padding:4px 10px;border-radius:99px;border:1px solid var(--dx-line-2);background:color-mix(in oklab,var(--dx-char) 70%,transparent);color:var(--dx-fg);font-size:var(--dx-text-2xs);letter-spacing:.06em;text-transform:uppercase}.na-photo-hero__bg .dx-photo__frame--pending{place-items:start end;padding:calc(var(--dx-nav-h) + 16px) var(--dx-gutter) 0;border:0}.tr-today{border-top:1px solid var(--dx-line)}.tr-today__list{list-style:none;display:grid;gap:16px}.tr-today__list li{display:grid;gap:12px;align-content:start;padding:24px;border-radius:var(--dx-r3);background:var(--dx-bg-2);border:1px solid var(--dx-line)}.tr-today__says{font-size:var(--dx-text-xl);font-weight:600;letter-spacing:-.015em;line-height:1.3;color:var(--dx-fg);text-wrap:balance}.tr-today__list .dx-small{color:var(--dx-fg-2)}.tr-software{display:grid;gap:16px;justify-items:start;margin-top:clamp(32px,4vw,56px);padding-top:32px;border-top:1px solid var(--dx-line)}.tr-software__list{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.tr-software__list li{padding:8px 14px;border-radius:99px;border:1px solid var(--dx-line-2);background:var(--dx-bg-2);color:var(--dx-fg);font-size:var(--dx-text-sm);font-weight:500}.tr-software>.dx-small{color:var(--dx-fg-3)}@media (min-width:900px){.tr-points,.tr-today__list{grid-template-columns:repeat(3,minmax(0,1fr))}.tr-points{gap:40px}}.pr-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start}.pr-split__half{display:grid;gap:24px;align-content:start;min-width:0}.pr-split__half+.pr-split__half{padding-left:clamp(32px,5vw,72px);border-left:1px solid var(--dx-line)}.pr-split .dx-head{margin-bottom:0}.pr-split .pr-asks li{grid-template-columns:auto minmax(0,1fr)}.pr-split .pr-asks__tag{grid-column:2}.pr-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pr-tools>div{display:grid;gap:6px;padding:16px;border-radius:var(--dx-r2);background:var(--dx-bg-2);border:1px solid var(--dx-line)}.pr-tools dt{display:flex;align-items:center;gap:8px}.pr-tools dt svg{color:var(--dx-accent);flex:none}.pr-tools dd{margin:0;color:var(--dx-fg-2)}@media (max-width:900px){.pr-split{grid-template-columns:minmax(0,1fr)}.pr-split__half+.pr-split__half{padding-left:0;padding-top:40px;border-left:0;border-top:1px solid var(--dx-line)}}@media (max-width:560px){.pr-tools{grid-template-columns:minmax(0,1fr)}}.ab-grid{display:grid;gap:16px}.ab-card{display:grid;align-content:start;gap:12px;padding:clamp(20px,2.4vw,28px);border-radius:var(--dx-r3);border:1px solid var(--dx-line);background:var(--dx-bg-2)}.ab-card__label{font-size:var(--dx-text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--dx-fg-3)}.ab-card__title{overflow-wrap:anywhere}.ab-card .dx-link{height:36px;color:var(--dx-accent)}.ab-num{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--dx-r1);background:var(--dx-yellow);color:var(--dx-char);font-weight:600}@media (min-width:760px){.ab-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ab-prose{display:grid;gap:20px;max-width:62ch}.ab-prose .dx-link{height:auto;justify-self:start}.ab-statement{font-size:var(--dx-text-2xl);line-height:1.25;letter-spacing:-.02em;font-weight:500;text-wrap:balance}.ab-section+.ab-section{border-top:1px solid var(--dx-line)}.ab-founders{display:grid;gap:64px;margin:0;padding:0;list-style:none}@media (min-width:860px){.ab-founders{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,7vw,112px)}}.ab-founder{display:grid;align-content:start;gap:20px}.ab-founder__photo{width:200px;height:200px;border-radius:var(--dx-r3);object-fit:cover;background:var(--dx-bg-3)}.ab-founder__id{display:grid;gap:6px}.ab-founder__name{font-size:var(--dx-text-2xl);font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--dx-fg)}.ab-founder__role{color:var(--dx-fg-3);font-size:var(--dx-text-2xs);letter-spacing:.06em;text-transform:uppercase}.ab-founder__focus{max-width:44ch;font-size:var(--dx-text-base);line-height:1.5;color:var(--dx-fg-2)}.ab-founder__in{justify-self:start;height:auto}.ab-creds{display:grid;margin:0;padding:0;list-style:none;border-bottom:1px solid var(--dx-line)}.ab-creds li{display:grid;grid-template-columns:168px minmax(0,1fr);gap:20px;align-items:center;padding-block:16px;border-top:1px solid var(--dx-line)}.ab-creds__mark{display:flex;align-items:center;gap:10px;min-height:32px;font-size:var(--dx-text-base);font-weight:600;letter-spacing:-.01em;color:var(--dx-fg)}.ab-creds__glyph{width:24px;height:24px;border-radius:4px}.ab-creds__logo{height:34px;width:auto}.ab-creds__label{font-size:var(--dx-text-sm);line-height:1.5;color:var(--dx-fg-2)}.ab-creds__tick{display:grid;place-items:center;width:24px;height:24px;border-radius:4px;background:var(--dx-yellow);color:var(--dx-char);font-size:var(--dx-text-sm);font-weight:700;line-height:1}@media (max-width:520px){.ab-founder__photo{width:160px;height:160px}.ab-creds li{grid-template-columns:minmax(0,1fr);gap:8px}}.ab-address{font-style:normal}.ab-split{display:grid;gap:40px}.ab-split ul{display:grid;gap:8px;padding-left:20px;list-style:disc}@media (min-width:900px){.ab-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}}.lg{padding-block:clamp(40px,5vw,72px) clamp(72px,9vw,120px)}.lg-col{max-width:68ch;display:grid;gap:0}.lg-updated{font-size:var(--dx-text-sm);color:var(--dx-fg-3);margin-bottom:32px}.lg-col h2{margin-top:48px;scroll-margin-top:96px;font-size:var(--dx-text-xl);line-height:1.3;letter-spacing:-.012em;font-weight:600}.lg-col h2:first-of-type{margin-top:0}.lg-col h3{margin-top:28px;font-size:var(--dx-text-lg);line-height:1.35;font-weight:600}.lg-col li,.lg-col p{font-size:var(--dx-text-base);line-height:1.65;color:var(--dx-fg-2)}.lg-col p,.lg-col ul{margin-top:16px}.lg-col ul{padding-left:24px;list-style:disc;display:grid;gap:8px}.lg-col strong{color:var(--dx-fg)}.lg-col a,.lg-link{color:var(--dx-fg);text-decoration:underline;text-decoration-color:var(--dx-accent);text-underline-offset:4px}.ab-split li{color:var(--dx-fg-2)}.bk{padding-top:0}.bk__in{display:grid;gap:40px;align-items:start}.bk__reasons{display:grid;border-top:1px solid var(--dx-line)}.bk__reasons li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;padding-block:16px;border-bottom:1px solid var(--dx-line)}.bk__reasons li>span:last-child{display:grid;gap:4px}.bk__email{margin-top:24px}.bk__frame{display:block;width:100%;height:1080px;border:1px solid var(--dx-line);border-radius:var(--dx-r3);background:var(--dx-bg-2)}@media (min-width:640px){.bk__frame{height:760px}}@media (min-width:1000px){.bk__in{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px}}.bl{padding-block:clamp(24px,3vw,40px) clamp(72px,9vw,120px)}.bl-empty{max-width:52ch;display:grid;gap:12px;padding-block:24px}.bl-empty .dx-link{height:auto}.bl-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--dx-line);border-radius:var(--dx-r3);background:var(--dx-bg-2);transition:border-color .25s var(--dx-ease),transform .25s var(--dx-ease)}.bl-card:hover{border-color:var(--dx-line-2);transform:translateY(-2px)}.bl-card:focus-visible{outline:2px solid var(--dx-accent);outline-offset:3px}.bl-card__img{display:block;width:100%;aspect-ratio:1200/630;object-fit:cover;background:var(--dx-bg-3);border-bottom:1px solid var(--dx-line)}.bl-card__body{display:flex;flex:1;flex-direction:column;gap:12px;padding:clamp(20px,2.4vw,28px)}.bl-card__meta{color:var(--dx-fg-3)}.bl-card__title{font-size:var(--dx-text-xl);line-height:1.3;letter-spacing:-.012em;font-weight:600;text-wrap:balance}.bl-card__sum{color:var(--dx-fg-2);font-size:var(--dx-text-base);line-height:1.6}.bl-card__more{margin-top:auto;padding-top:8px;display:inline-flex;gap:8px;align-items:center;font-weight:500;font-size:var(--dx-text-md)}.bl-card:hover .bl-card__more{color:var(--dx-accent)}.bl-featured{margin-bottom:clamp(24px,3vw,40px)}.bl-featured .bl-card__title{font-size:var(--dx-text-2xl);line-height:1.15;letter-spacing:-.024em}.bl-grid{list-style:none;display:grid;gap:clamp(16px,2vw,24px)}@media (min-width:760px){.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-featured .bl-card{flex-direction:row}.bl-featured .bl-card__img{width:55%;flex:none;aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--dx-line)}.bl-featured .bl-card__body{justify-content:center}}@media (min-width:1040px){.bl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bp-head{padding-block:calc(clamp(72px, 9vw, 128px) + var(--dx-nav-h)) clamp(24px,3vw,40px)}.bp-head .dx-container{display:grid;gap:20px;justify-items:start}.bp-back{color:var(--dx-fg-3);display:inline-flex;gap:8px;align-items:center}.bp-back:hover{color:var(--dx-fg)}.bp-title{max-width:22ch;font-size:var(--dx-text-h2);line-height:1.06;letter-spacing:-.032em;font-weight:600;text-wrap:balance}.bp-meta{display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--dx-fg-3)}.bp{padding-block:clamp(24px,3vw,40px) clamp(64px,8vw,104px)}.bp-grid{display:grid;gap:48px}.bp-col{min-width:0;max-width:68ch}.bp-short{margin-bottom:40px;padding:20px 24px;border:1px solid var(--dx-line-2);border-radius:var(--dx-r3);background:var(--dx-bg-2)}.bp-short p:last-child{margin-top:8px;color:var(--dx-fg);font-size:var(--dx-text-lg);line-height:1.55}.bp-short .dx-mono{color:var(--dx-fg-3)}.bp-cover{display:block;width:100%;height:auto;margin-bottom:48px;border:1px solid var(--dx-line);border-radius:var(--dx-r3)}.bp-more{margin-top:56px;padding-top:28px;border-top:1px solid var(--dx-line)}.bp-more ul{list-style:none;display:flex;flex-wrap:wrap;gap:4px 28px;margin-top:8px}.bp-more .dx-mono{color:var(--dx-fg-3)}.bp-toc{display:none}.bp-toc__in{position:sticky;top:96px;padding-left:20px;border-left:1px solid var(--dx-line)}.bp-toc .dx-mono{color:var(--dx-fg-3)}.bp-toc ol{list-style:none;display:grid;gap:12px;margin-top:16px;font-size:var(--dx-text-sm);line-height:1.4}.bp-toc a{color:var(--dx-fg-2)}.bp-toc a:hover{color:var(--dx-fg);text-decoration:underline;text-decoration-color:var(--dx-accent);text-underline-offset:4px}@media (min-width:1040px){.bp-grid{grid-template-columns:minmax(0,68ch) minmax(0,15rem);justify-content:space-between;align-items:start}.bp-toc{display:block}}.bc{padding-block:clamp(64px,8vw,112px);border-top:1px solid var(--dx-line);background:var(--dx-bg-2)}.bc .dx-container{display:grid;gap:20px;justify-items:start}.bc .dx-lead{max-width:40em}.article-body{font-size:var(--dx-text-lg);line-height:1.72;color:var(--dx-fg-2);overflow-wrap:break-word}.article-body>*+*{margin-top:1.25em}.article-body :is(h1,h2){margin-top:2.2em;font-size:var(--dx-text-2xl);line-height:1.15;letter-spacing:-.024em;font-weight:600;color:var(--dx-fg);scroll-margin-top:96px}.article-body :is(h3,h4){margin-top:1.8em;font-size:var(--dx-text-xl);line-height:1.3;letter-spacing:-.012em;font-weight:600;color:var(--dx-fg);scroll-margin-top:96px}.article-body :is(h1,h2,h3,h4)+*{margin-top:.75em}.article-body a{color:var(--dx-fg);text-decoration:underline;text-decoration-color:var(--dx-accent);text-underline-offset:4px}.article-body a:hover{text-decoration-thickness:2px}.article-body strong{font-weight:600;color:var(--dx-fg)}.article-body ul{list-style:disc;padding-left:1.4em}.article-body ol{list-style:decimal;padding-left:1.4em}.article-body li+li{margin-top:.4em}.article-body li::marker{color:var(--dx-fg-3)}.article-body blockquote{padding:4px 0 4px 1.2em;border-left:2px solid var(--dx-accent);color:var(--dx-fg)}.article-body img{display:block;max-width:100%;height:auto;border:1px solid var(--dx-line);border-radius:var(--dx-r2)}.article-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:var(--dx-text-md)}.article-body :is(th,td){border-bottom:1px solid var(--dx-line-2);padding:.6em .9em;text-align:left;vertical-align:top}.article-body th{font-weight:600;color:var(--dx-fg);white-space:nowrap}.article-body pre{max-width:100%;overflow-x:auto;padding:16px 20px;border:1px solid var(--dx-line);border-radius:var(--dx-r2);background:var(--dx-bg-3);font-size:var(--dx-text-sm);line-height:1.6}.article-body :is(code,pre){font-family:var(--font-geist-mono),ui-monospace,monospace}.article-body :not(pre)>code{padding:.1em .35em;border-radius:var(--dx-r1);background:var(--dx-raise);font-size:.9em;color:var(--dx-fg)}.article-body hr{margin-block:2.5em;border:0;border-top:1px solid var(--dx-line-2)}.cn{font-weight:inherit}.demo-note{display:block;color:var(--dx-fg-3);font-size:var(--dx-text-2xs);font-weight:450;letter-spacing:.01em}.cs{--k:2;--u:calc(var(--k) * 1px);position:relative;padding-top:clamp(8px,2vw,24px)}@media (min-width:1000px){.cs{--k:3}}@media (min-width:1360px){.cs{--k:4}}.cs__scroll{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.lenis .cs .cs__scroll{overscroll-behavior:contain auto}.cs__scroll::-webkit-scrollbar{display:none}.cs__stage{position:relative;width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));margin-inline:auto}.cs__art{position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,transparent,black 4%,black 96%,transparent),linear-gradient(180deg,transparent,black 7%,black 86%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,black 4%,black 96%,transparent),linear-gradient(180deg,transparent,black 7%,black 86%,transparent);mask-composite:intersect}.cs__art>img,.cs__art>svg{position:absolute;inset:0;display:block;width:100%;height:100%;image-rendering:pixelated}.cs__crew{position:absolute;inset:0;margin:0;padding:0;list-style:none}.cs__spot{position:absolute;left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(16 * var(--u));height:calc(24 * var(--u))}.cs__spot[data-on]{z-index:300!important}.cs__fig{position:relative;display:block;width:100%;height:100%;padding:0;border:0;border-radius:var(--dx-r1);background:none;cursor:pointer}.cs__fig:focus-visible{outline:2px solid var(--dx-accent);outline-offset:calc(var(--u) * 2)}.cs__pose{position:absolute;inset:0;width:100%;height:100%}.cs__spot[data-on] .cs__pose{transform:translateY(calc(var(--u) * -1))}.cs__pose--wave{opacity:0}@keyframes cs-wave-in{0%,70%,76%,82%,to{opacity:0}72%,78%{opacity:1}}@keyframes cs-wave-out{0%,70%,76%,82%,to{opacity:1}72%,78%{opacity:0}}.cs__pose--wave{animation:cs-wave-in 7s step-end 1.5s infinite}.cs__fig:has(.cs__pose--wave) .cs__pose:not(.cs__pose--wave){animation:cs-wave-out 7s step-end 1.5s infinite}.cs__fig--next{color:color-mix(in oklab,var(--dx-fg) 14%,transparent)}.cs__fig--next:hover,.cs__spot[data-on] .cs__fig--next{color:color-mix(in oklab,var(--dx-fg) 26%,transparent)}.cs__q{position:absolute;left:calc(6 * var(--u));top:calc(-8 * var(--u));width:calc(5 * var(--u));height:calc(6 * var(--u));color:var(--dx-yellow);animation:cs-bob 1.6s step-end infinite}@keyframes cs-bob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--u) * -1))}}@keyframes cs-hazard{0%,49%{opacity:1}50%,to{opacity:.12}}.cs .cs-hazard{animation:cs-hazard 1.3s step-end infinite}.cs .cs-hazard:nth-of-type(2n){animation-delay:.05s}@keyframes cs-twinkle{0%,88%,to{opacity:1}90%,96%{opacity:.3}}.cs .cs-star{animation:cs-twinkle 5s step-end infinite}.cs .cs-star:nth-of-type(3n){animation-delay:1.7s}.cs .cs-star:nth-of-type(3n+1){animation-delay:3.1s}.cs__tag{bottom:calc(100% + 4 * var(--u));display:grid;gap:2px;padding:8px 12px 9px;border-radius:var(--dx-r2);color:var(--dx-char);box-shadow:var(--dx-shadow);font-size:var(--dx-text-sm);line-height:1.25;white-space:nowrap;pointer-events:none;animation:cs-tag .22s var(--dx-ease) both}.cs__tag,.cs__tag:after{position:absolute;left:50%;translate:-50% 0;background:var(--dx-off)}.cs__tag:after{content:"";top:100%;width:10px;height:5px;clip-path:polygon(0 0,100% 0,50% 100%)}.cs__spot[data-align=end] .cs__tag{left:auto;right:calc(var(--u) * -2);translate:none}.cs__spot[data-align=end] .cs__tag:after{left:auto;right:calc(var(--u) * 10 - 5px);translate:none}.cs__tag .cn,.cs__tag>b{font-weight:650}.cs__tag-kind{font-size:var(--dx-text-2xs);color:var(--dx-ink-3)}@keyframes cs-tag{0%{opacity:0;transform:translateY(4px)}}.cs__cap{display:grid;justify-items:center;min-height:64px;padding-top:16px}.cs__cap-item{grid-area:1/1;visibility:hidden}.cs__cap-item[data-on]{visibility:visible}@media (hover:none){.cs__cap-item:not([data-on]){display:none}}.cs__hint,.cs__line{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 14px;max-width:64em;text-align:center}.cs__who{font-size:var(--dx-text-xl);font-weight:600;letter-spacing:-.015em}.cs__what{color:var(--dx-fg-2)}.cs__hint{color:var(--dx-fg-3);font-size:var(--dx-text-sm)}.cs__hint-touch{display:none}@media (hover:none){.cs__hint-hover{display:none}.cs__hint-touch{display:inline}}@media (max-width:640px){.cs__cap{min-height:112px}.cs__line{gap:4px 12px}.cs__what{flex-basis:100%}}.nx-page-head:has(+.cs){padding-block:calc(clamp(40px, 5vw, 72px) + 64px) 0}@media (min-width:1000px){.nx-page-head:has(+.cs){position:relative;z-index:1}.nx-page-head+.cs{margin-top:calc(var(--u) * -12)}}.cs-time--day{display:none}:root[data-theme=light] .cs-time--day{display:inline}:root[data-theme=light] .cs-time--dusk{display:none}:root[data-theme=light] .cs__art{-webkit-mask-image:none;mask-image:none;border-radius:var(--dx-r3);overflow:hidden;box-shadow:var(--dx-shadow)}@media (min-width:1000px){:root[data-theme=light] .nx-page-head+.cs{margin-top:0;padding-top:clamp(24px,3vw,40px)}}