.read{background:var(--bg);color:var(--ink-2);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-variant-numeric:tabular-nums;font-size:17px;line-height:1.62}.read ::selection{background:rgba(var(--accent-rgb),.22);color:var(--text-bright)}:where(.read) a{color:var(--accent);text-decoration:underline;text-underline-offset:.22em;text-decoration-color:rgba(var(--accent-rgb),.35);border-bottom:0;padding-bottom:0}:where(.read) a:hover{color:var(--accent-bright);text-decoration-color:rgba(var(--accent-rgb),.9)}.read h1,.read h2,.read h3{font-weight:600;color:var(--ink-1);text-wrap:balance}.skip{position:absolute;top:10px;left:-9999px;z-index:40;background:var(--stage-bg);border:1px solid var(--accent);color:var(--accent);font:500 13px/1 var(--mono);padding:12px 16px;text-decoration:none}.skip:focus-visible{left:16px}.nav{position:sticky;top:0;z-index:30;background:var(--stage-bg);border-bottom:1px solid var(--border);container-type:inline-size}.nav__inner{max-width:var(--page);margin-inline:auto;padding-inline:clamp(20px,2.2cqi,26px);display:flex;align-items:center;gap:clamp(16px,2.4cqi,32px);height:54px}.nav__home{flex:0 0 auto;font:500 12.5px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);text-decoration:none}.nav__links{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:clamp(14px,1.9cqi,26px);overflow-x:auto;white-space:nowrap;scrollbar-width:none}.nav__links::-webkit-scrollbar{display:none}.nav__link{font:400 12.5px/1 var(--mono);letter-spacing:.04em;color:var(--ink-4);text-decoration:none;border-bottom:2px solid transparent;padding-bottom:5px;transition:color .14s ease,border-color .14s ease}.nav__link:hover{color:var(--ink-1);text-decoration:none}.nav__link[aria-current]{color:var(--ink-1);border-bottom-color:var(--accent)}.nav__room{flex:0 0 auto;display:inline-flex;align-items:center;gap:9px;font:500 12.5px/1 var(--mono);letter-spacing:.04em;color:var(--accent);text-decoration:none;border:1px solid var(--border-strong);padding:10px 14px}.nav__room:hover{border-color:var(--accent);color:var(--accent-bright);text-decoration:none}.band{container-type:inline-size;scroll-margin-top:54px}.band--stage{background:var(--stage-bg)}.band--bg{background:var(--bg)}.band--surface{background:var(--surface)}.band__inner{max-width:var(--page);margin-inline:auto;padding-inline:clamp(20px,2.2cqi,26px)}.band__inner--top{padding-block:clamp(56px,7cqi,104px) clamp(64px,8cqi,116px)}.band__inner--tall{padding-block:clamp(88px,11cqi,164px) clamp(72px,9cqi,132px)}.band__inner--mid{padding-block:clamp(72px,9cqi,132px)}.band__inner--short{padding-block:clamp(56px,7cqi,96px)}.band__inner--ask{padding-block:clamp(96px,12cqi,184px) 0}.row{display:flex;flex-wrap:wrap;gap:clamp(28px,5cqi,64px);align-items:flex-start}.rail{flex:.001 1 var(--rail);min-width:0}.rail--capped{max-width:var(--rail)}.rail__sticky{position:sticky;top:78px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.col{flex:1 1 560px;min-width:0}.col--prose{flex:1 1 480px;min-width:0;max-width:var(--measure)}.flank{flex:.001 1 var(--aside);min-width:0}.mark{width:26px;height:2px;background:var(--accent)}.mark--quiet{background:var(--border-strong)}.label{font:500 12.5px/1.3 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4)}.label--accent{color:var(--accent)}.label--strong{color:var(--ink-3)}.label--ink{color:var(--ink-1)}.sig{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.sig__row{display:flex;gap:14px;align-items:baseline}.sig__no{font:500 13px/1.3 var(--mono);letter-spacing:.1em;color:var(--accent)}.sig__no--quiet{color:var(--ink-3)}.count{font:400 12.5px/1.3 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4)}.h2{margin:0;font:600 clamp(30px,4.2cqi,46px)/1.05 var(--sans);letter-spacing:-.025em;color:var(--ink-1)}.h2--small{font-size:clamp(26px,3.2cqi,36px);line-height:1.08;letter-spacing:-.024em}.h3{margin:0;font:600 clamp(22px,2.6cqi,29px)/1.22 var(--sans);letter-spacing:-.018em;color:var(--ink-1)}.h3--claim{font-size:clamp(20px,2.3cqi,25px);line-height:1.26;letter-spacing:-.014em}.p{margin:0;font:400 17px/1.62 var(--sans);color:var(--ink-3);text-wrap:pretty}.p--lead{font:400 clamp(18px,1.8cqi,21px)/1.5 var(--sans);letter-spacing:-.008em;color:var(--ink-1)}.p--lede{font:400 clamp(20px,2.1cqi,27px)/1.42 var(--sans);letter-spacing:-.01em;color:var(--ink-2);max-width:var(--measure)}.p--result{font:500 19px/1.5 var(--sans);letter-spacing:-.006em;color:var(--ink-1)}.p--note{font:400 15px/1.58 var(--sans);color:var(--ink-3)}.stack-gap>*+*{margin-top:18px}.result{border-top:1px solid var(--border-hover);margin-top:30px;padding-top:20px}.result__label{color:var(--accent);margin-bottom:12px;display:block}.field+.field{margin-top:24px}.field__label{display:block;margin-bottom:10px}.xref{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;font:400 12.5px/1.6 var(--mono);color:var(--ink-4)}.xref--stacked{margin-top:22px;border-top:1px solid var(--border);padding-top:14px;line-height:1.7}.xref__label{letter-spacing:.09em;text-transform:uppercase}.xref--stacked .xref__label{flex:0 0 100%}.xref a{color:var(--ink-2);text-decoration-color:#9fadb866}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:52px;padding:16px 20px;border:1px solid var(--border-strong);font:500 15px/1 var(--mono);letter-spacing:.01em;color:var(--ink-2);text-decoration:none}.btn:hover{border-color:var(--accent);color:var(--accent-bright);text-decoration:none}.btn--accent{border-color:var(--accent);background:rgba(var(--accent-rgb),.07);color:var(--accent)}.btn--accent:hover{background:rgba(var(--accent-rgb),.15);color:var(--accent-bright)}.btn--block{display:flex;width:100%}.btn--wide{min-height:60px;min-width:270px;padding:20px 24px;gap:26px;font-size:16px}.btn--lead{min-height:56px;min-width:236px;padding:18px 22px;gap:22px}.btn--small{min-height:44px;padding:12px 15px;gap:9px;font:400 13px/1 var(--mono);border-color:var(--border);justify-content:flex-start}.btn--repo{min-height:48px;padding:14px 18px;gap:14px;font:400 12.5px/1.3 var(--mono);border-color:var(--border);word-break:break-all}.btn__mute{color:var(--ink-4)}.btns{display:flex;flex-wrap:wrap;gap:12px}.tag{font:400 13px/1 var(--mono);color:var(--ink-3);border:1px solid var(--border);padding:10px 13px}.tags{display:flex;flex-wrap:wrap;gap:8px}.counts{display:flex;flex-wrap:wrap;gap:16px clamp(24px,3.4cqi,56px)}.stat{flex:1 1 130px;min-width:0}.stat__n{font:500 clamp(30px,4cqi,50px)/1 var(--mono);letter-spacing:-.02em;color:var(--ink-1)}.stat__n--accent{color:var(--accent)}.stat__label{margin-top:10px;font:500 12.5px/1.35 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4)}.hero__row{display:flex;flex-wrap:wrap;gap:clamp(36px,5cqi,64px);align-items:flex-start}.hero__col{flex:1.04 1 440px;min-width:0}.hero__name{margin:0 0 clamp(22px,2.4cqi,32px);font:600 clamp(42px,6.4cqi,74px)/.98 var(--sans);letter-spacing:-.035em;color:var(--ink-1)}.hero__pitch{margin:0 0 18px;max-width:22ch;font:400 clamp(22px,2.5cqi,32px)/1.32 var(--sans);letter-spacing:-.016em;color:var(--ink-1);text-wrap:pretty}.hero__sub{margin:0 0 clamp(28px,3cqi,40px);max-width:44ch;font:400 clamp(16px,1.35cqi,18px)/1.55 var(--sans);color:var(--ink-3);text-wrap:pretty}.hero__figure{flex:1 1 400px;min-width:0;margin:0}.hero__frame{display:block;border:1px solid var(--border);text-decoration:none;position:relative;background:var(--stage-bg)}.hero__frame:hover{border-color:var(--accent)}.hero__frame img{display:block;width:100%;height:auto}.hero__open{position:absolute;right:0;bottom:0;padding:10px 14px;background:var(--stage-bg);border-top:1px solid var(--border);border-left:1px solid var(--border);font:500 12.5px/1 var(--mono);letter-spacing:.04em;color:var(--accent)}.hero__frame:hover .hero__open{border-color:var(--accent);color:var(--accent-bright)}.hero__cap{margin-top:14px;max-width:56ch;font:400 13px/1.6 var(--mono);color:var(--ink-4);text-wrap:pretty}.claims{display:flex;flex-wrap:wrap;column-gap:clamp(28px,4.4cqi,56px);row-gap:0}.claim{flex:1 1 330px;min-width:0;max-width:var(--measure);border-top:1px solid var(--border);padding:24px 0 36px;scroll-margin-top:78px}.claim__id{font:500 12.5px/1.3 var(--mono);letter-spacing:.09em;color:var(--ink-4);margin-bottom:18px}.claim .h3{margin-bottom:14px}.claim .p{margin-bottom:20px}.case{border-top:1px solid var(--border-soft);padding:clamp(38px,4.4cqi,60px) 0;scroll-margin-top:78px}.case:last-of-type{border-bottom:1px solid var(--border-soft)}.case__n{font:500 clamp(34px,5.2cqi,56px)/1 var(--mono);letter-spacing:-.02em;color:var(--ink-4)}.case__id{margin-top:10px;font:500 12.5px/1.3 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.case .h3{margin-bottom:26px}.note{border-top:1px solid var(--border);padding-top:14px}.note__label{display:block;margin-bottom:12px}.lead{background:var(--surface);border-top:2px solid var(--accent);padding:clamp(28px,3.4cqi,44px) clamp(20px,2.6cqi,40px) clamp(32px,3.4cqi,44px);scroll-margin-top:78px;margin-bottom:clamp(48px,5.4cqi,72px)}.lead__head{display:flex;flex-wrap:wrap;gap:20px 32px;align-items:flex-end;justify-content:space-between;margin-bottom:clamp(26px,3cqi,38px)}.lead__name{margin:0;font:600 clamp(28px,3.4cqi,40px)/1.05 var(--sans);letter-spacing:-.028em;color:var(--ink-1)}.lead__cols{display:flex;flex-wrap:wrap;gap:clamp(28px,4.4cqi,56px);align-items:flex-start}.lead__main{flex:1 1 420px;min-width:0;max-width:var(--measure)}.lead__side{flex:1 1 340px;min-width:0}.inside{margin:0;padding:0;list-style:none}.inside li{border-top:1px solid var(--border);padding:14px 0;font:400 15px/1.58 var(--sans);color:var(--ink-3);text-wrap:pretty}.lead__foot{margin-top:clamp(30px,3.4cqi,44px);border-top:1px solid var(--border-hover);padding-top:clamp(24px,2.6cqi,34px)}.product{border-top:1px solid var(--border-soft);padding:clamp(34px,4cqi,54px) 0;scroll-margin-top:78px}.product:last-of-type{border-bottom:1px solid var(--border-soft)}.product__n{font:500 clamp(30px,4.4cqi,46px)/1 var(--mono);letter-spacing:-.02em;color:var(--ink-4)}.product .h3{margin-bottom:20px}.product__first{font:400 clamp(17px,1.7cqi,19px)/1.55 var(--sans);color:var(--ink-1)}.stackblock{margin-top:clamp(44px,5cqi,72px);border-top:1px solid var(--border-hover);padding-top:clamp(26px,3cqi,38px)}.stackblock__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:20px}.daily{display:flex;flex-wrap:wrap;gap:10px}.daily span{font:500 17px/1 var(--sans);color:var(--ink-1);border:1px solid var(--border-strong);padding:14px 18px}.also{margin:0;max-width:96ch;font:400 13.5px/2.1 var(--mono);color:var(--ink-4);text-wrap:pretty;overflow-wrap:break-word}.also i{font-style:normal;color:var(--border-strong);padding-inline:3px}.rows{border-top:1px solid var(--border-soft)}.crow{display:flex;flex-wrap:wrap;gap:10px clamp(16px,2.6cqi,40px);padding:20px 0;border-bottom:1px solid var(--border)}.crow__n{flex:0 0 24px;font:400 12.5px/1.9 var(--mono);color:var(--ink-4)}.crow__what{flex:1 1 230px;min-width:0;margin:0;font:500 17px/1.45 var(--sans);letter-spacing:-.008em;color:var(--ink-1);text-wrap:pretty}.crow__role{flex:1.35 1 280px;min-width:0;margin:0;font:400 15px/1.58 var(--sans);color:var(--ink-3);text-wrap:pretty}.crow__tech{flex:.001 1 170px;min-width:0;margin:0;font:400 13px/1.7 var(--mono);color:var(--ink-4)}.ask{margin:0 0 clamp(34px,4cqi,56px);max-width:20ch;font:400 clamp(30px,4.6cqi,58px)/1.12 var(--sans);letter-spacing:-.028em;color:var(--ink-1);text-wrap:pretty}.foot{container-type:inline-size;background:var(--stage-bg)}.foot__inner{max-width:var(--page);margin-inline:auto;padding:clamp(64px,8cqi,120px) clamp(20px,2.2cqi,26px) 40px}.foot__row{border-top:1px solid var(--border);padding-top:22px;display:flex;flex-wrap:wrap;align-items:baseline;gap:14px 32px}.foot__name{font:500 12.5px/1.6 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.foot__url{font:400 12.5px/1.6 var(--mono);letter-spacing:.04em;color:var(--ink-4)}.foot__spacer{flex:1 1 auto}.foot__row a{font:400 12.5px/1.6 var(--mono);letter-spacing:.04em}.foot__top{color:var(--ink-4);text-decoration-color:#7a8b9866}@media(max-width:720px){.nav__inner{height:auto;flex-wrap:wrap;row-gap:10px;padding-block:11px;padding-inline:16px;gap:14px}.nav__home{order:1}.nav__room{order:2;margin-left:auto;padding:8px 12px}.nav__links{order:3;flex:1 1 100%;flex-wrap:wrap;gap:8px 16px}.nav__link{font-size:12px}.band{scroll-margin-top:126px}.claim,.case,.product,.lead{scroll-margin-top:134px}}
