:root{--paper: #FCFCFB;--paper-2: #FFFFFF;--paper-3: #F4F3F1;--line: rgba(22, 19, 15, .09);--line-2: rgba(22, 19, 15, .18);--ink: #16130F;--fg: var(--ink);--fg-dim: #6B645B;--fg-mute: #797168;--ink-800: var(--paper-2);--ink-700: var(--paper-2);--ink-600: var(--paper-3);--hot: #FF5A36;--cool: #2E9BFF;--mint: #19C48F;--grape: #6B4EFF;--hot-t: #C8371A;--mint-t: #0F7A57;--cool-t: #1667B8;--flux: var(--hot);--flux-deep: var(--hot-t);--flux-dim: rgba(255, 90, 54, .1);--pass: var(--mint-t);--fault: var(--hot-t);--f-display: -apple-system, system-ui, "SF Pro Display", "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--f-body: var(--f-display);--f-ui: var(--f-display);--f-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--step--2: .69rem;--step--1: .8rem;--step-0: 1rem;--step-1: 1.15rem;--step-2: clamp(1.3rem, 2.2vw, 1.6rem);--step-3: clamp(1.8rem, 3.6vw, 2.6rem);--step-4: clamp(2.6rem, 6.6vw, 4.6rem);--shell: 1560px;--gut: clamp(1.15rem, 4vw, 3rem);--radius: 12px;--radius-lg: 20px;--radius-pill: 999px;--lift: 0 1px 2px rgba(22,19,15,.04), 0 10px 30px -14px rgba(22,19,15,.13);--lift-sm: 0 1px 2px rgba(22,19,15,.05);color-scheme:light}*,*:before,*:after{box-sizing:border-box}*{margin:0}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--f-body);background:var(--paper);color:var(--ink);line-height:1.62;font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}::selection{background:var(--flux);color:#1a1206}:focus-visible{outline:2px solid var(--flux-deep);outline-offset:3px;border-radius:2px}.shell{width:min(100% - var(--gut) * 2,var(--shell));margin-inline:auto}.section{padding-block:clamp(2.6rem,5vw,4.4rem);position:relative}#difference,#start,.section--divide{border-top:1px solid var(--line)}.compare+.section--divide,.compare+#difference,.compare+#start{border-top:0}.eyebrow{font-family:var(--f-ui);font-size:var(--step--2);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute);display:inline-flex;align-items:center;gap:.5rem}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--mint);flex:none}.h2{font-family:var(--f-display);font-weight:600;font-size:var(--step-3);line-height:1.05;letter-spacing:-.025em;max-width:18ch;text-wrap:balance;color:var(--ink)}.lede{color:var(--fg-dim);font-size:var(--step-1);max-width:56ch}.flux{color:var(--flux-deep)}.btn{--_bg: var(--ink);--_fg: var(--paper);display:inline-flex;align-items:center;gap:.55rem;padding:.95rem 1.6rem;background:var(--_bg);color:var(--_fg);font-family:var(--f-ui);font-size:.72rem;font-weight:700;line-height:1.15;letter-spacing:.1em;text-transform:uppercase;border:2px solid var(--_bg);border-radius:0;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn:hover{background:#000;border-color:#000}.btn:active{background:var(--ink);border-color:var(--ink)}.btn--ghost{--_bg: transparent;--_fg: var(--ink);border-color:var(--line-2)}.btn--ghost:hover{background:var(--paper-2);border-color:var(--ink)}.btn .arw{transition:transform .2s ease}.btn:hover .arw{transform:translate(3px)}.site-header{position:sticky;top:0;z-index:60;background:var(--paper);border-bottom:1px solid transparent;transition:border-color .2s ease}.site-header.is-stuck{border-bottom-color:var(--line)}.site-header__in{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:68px}.brand{display:inline-flex;align-items:center;gap:.6rem}.brand__pad{width:11px;height:11px;border:2px solid var(--ink);border-radius:50%;background:var(--ink);box-shadow:inset 0 0 0 2px var(--paper);flex:none}.brand__name{font-family:var(--f-display);font-weight:700;font-size:1.15rem;letter-spacing:-.015em;color:var(--ink)}.brand__name b{color:inherit;font-weight:inherit}.nav{display:flex;align-items:center;gap:1.9rem}.nav a{font-family:var(--f-ui);font-size:var(--step--1);letter-spacing:.01em;color:var(--fg-dim);position:relative;padding-block:4px;transition:color .18s ease}.nav a:after{content:"";position:absolute;left:0;bottom:-1px;width:0;height:1.5px;background:var(--ink);transition:width .22s ease}.nav a:hover{color:var(--ink)}.nav a:hover:after{width:100%}.header-cta{display:inline-flex}.nav__cta{display:none}.nav .btn{color:var(--_fg);padding:.85rem 1.35rem;font-size:.72rem;letter-spacing:.1em}.nav .btn:after{display:none}.nav-toggle{display:none;background:transparent;border:1.5px solid var(--line-2);border-radius:0;padding:.7rem .9rem;font-family:var(--f-ui);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}@media(max-width:860px){.nav,.header-cta{display:none}.nav-toggle{display:inline-flex;align-items:center;gap:.5rem}.site-header.is-open .nav{display:flex;position:absolute;inset:68px 0 auto;flex-direction:column;align-items:stretch;gap:0;background:var(--paper);padding:.5rem var(--gut) 1.5rem;border-bottom:1px solid var(--line)}.site-header.is-open .nav a:not(.nav__cta){padding:.95rem 0;width:100%;border-bottom:1px solid var(--line)}.site-header.is-open .nav a:not(.nav__cta):after{display:none}.site-header.is-open .nav__cta{display:inline-flex;justify-content:center;margin-top:1.1rem}}.hero{position:relative;padding-block:clamp(1.25rem,3vw,2rem) clamp(2.5rem,6vw,4rem)}.hero__bg,.hero__grid,.hero__board{display:none}.hero__in{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,5vw,3.5rem);align-items:center}.hero__in:has(.hero__copy:only-child){display:block}.hero__copy{max-width:none}@media(max-width:900px){.hero__in{grid-template-columns:1fr}}.hero h1{font-family:var(--f-display);font-weight:600;font-size:var(--step-4);line-height:1.03;letter-spacing:-.045em;margin-top:1.3rem;text-wrap:balance;color:var(--ink)}.hero h1 .l2{display:block;color:var(--fg-dim);font-weight:700}.hero h1 .l2 .flux{color:var(--fg-dim);text-decoration-line:underline;text-decoration-style:dashed;text-decoration-color:var(--flux);text-decoration-thickness:4px;text-underline-offset:.14em}.hero__sub{margin-top:1.6rem;color:var(--fg-dim);font-size:var(--step-1);max-width:48ch}.hero__cta{margin-top:2rem;display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.diff__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,4rem);align-items:center}.diff__grid:has(>:only-child){display:block}.diff__board{display:none}@media(max-width:820px){.diff__grid{grid-template-columns:1fr}}.diff__caps{margin-top:2.8rem;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.diff__cap{border-top:2.5px solid var(--ink);padding-top:1rem}.diff__cap .k{display:block;font-family:var(--f-display);font-weight:700;font-size:1.05rem;letter-spacing:-.01em;color:var(--ink);white-space:normal}.diff__cap .v{display:block;margin-top:.6rem;color:var(--fg-dim);font-size:.92rem;line-height:1.55}@media(max-width:760px){.diff__caps{grid-template-columns:1fr;gap:1.6rem}}.svc__grid{display:block;margin-top:2.8rem}.svc{display:grid;grid-template-columns:160px 1fr 2fr;gap:1.8rem;align-items:baseline;padding-block:1.7rem;border-top:1px solid var(--line);position:relative;background:transparent}.svc:last-child{border-bottom:1px solid var(--line)}.svc:before{content:"";position:absolute;left:-1.4rem;top:1.7rem;bottom:1.7rem;width:2px;background:var(--flux);opacity:0;transition:opacity .15s ease}.svc:hover:before,.svc:focus-visible:before{opacity:1}.svc:hover .svc__name,.svc:focus-visible .svc__name{color:var(--flux-deep)}.svc:focus-visible{outline:2px solid var(--flux-deep);outline-offset:4px}.svc__desig{font-family:var(--f-ui);font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--flux-deep);border:0;padding:0;background:none}.svc__name{font-family:var(--f-display);font-weight:700;font-size:1.4rem;letter-spacing:-.015em;color:var(--ink)}.svc__desc{margin-top:0;color:var(--fg-dim);font-size:.95rem;line-height:1.58;max-width:31rem}.svc__more{margin-top:2.2rem;display:flex;justify-content:flex-start}@media(max-width:820px){.svc{grid-template-columns:1fr;gap:.5rem}.svc:before{display:none}}.compare{background:transparent;border-block:1px solid var(--line)}.compare__grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:2.8rem}.cmp{border:0;border-radius:0;padding:0;background:transparent}.cmp__tag{font-family:var(--f-ui);font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-mute)}.cmp--ours .cmp__tag{color:var(--flux-deep)}.cmp__title{font-family:var(--f-display);font-weight:700;font-size:1.35rem;margin-top:.45rem;letter-spacing:-.015em;color:var(--ink);padding-bottom:.9rem;border-bottom:2.5px solid var(--ink)}.cmp--ours .cmp__title{border-bottom-color:var(--flux-deep)}.cmp__list{list-style:none;margin-top:0;display:grid;gap:0}.cmp__list li{display:flex;align-items:baseline;gap:.5rem;padding-block:1rem;border-bottom:1px solid var(--line);font-size:.96rem}.cmp__list .lab{display:flex;align-items:baseline;flex:1;min-width:0;font-family:var(--f-ui);font-size:.9rem;color:var(--fg-mute);width:auto;text-transform:none;letter-spacing:0;white-space:nowrap}.cmp__list .lab:after{content:"";flex:1;min-width:12px;margin:0 .5em;border-bottom:2px dotted var(--line-2);transform:translateY(-4px)}.cmp__list li>span:last-child{flex:none;text-align:right;color:var(--fg-dim);max-width:60%}.cmp--ours .cmp__list li>span:last-child{color:var(--ink);font-weight:600}.cmp--ours .cmp__list .hi{color:var(--ink);font-weight:700}@media(max-width:720px){.compare__grid{grid-template-columns:1fr;gap:2.6rem}}@media(max-width:480px){.cmp__list li{flex-direction:column;align-items:flex-start;gap:.3rem}.cmp__list .lab{width:100%}.cmp__list .lab:after{display:none}.cmp__list li>span:last-child{max-width:100%;text-align:left}}.trust__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;background:transparent;border:0;border-top:2.5px solid var(--ink);border-radius:0;padding-top:1.7rem}.stat{background:transparent;padding:0}.stat__n{font-family:var(--f-display);font-weight:700;font-size:var(--step-3);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.stat__n .u{color:var(--flux-deep);font-size:.55em;font-weight:700;margin-left:.1em}.stat__l{margin-top:.5rem;font-family:var(--f-ui);font-size:.82rem;color:var(--fg-dim);letter-spacing:.01em}.quote{margin-top:3.6rem;border-left:0;padding:0;font-family:var(--f-display);font-weight:600;font-size:var(--step-2);letter-spacing:-.02em;max-width:32ch;color:var(--ink);line-height:1.35;text-wrap:balance}.quote cite{display:block;margin-top:1.2rem;font-family:var(--f-ui);font-size:.8rem;font-style:normal;color:var(--fg-mute);letter-spacing:.02em}@media(max-width:720px){.trust__stats{grid-template-columns:1fr 1fr;gap:1.6rem 2rem}}.intake{position:relative}.intake__bg{display:none}.intake__grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:start}.intake h2{font-family:var(--f-display);font-weight:700;font-size:var(--step-3);letter-spacing:-.025em;line-height:1.05;color:var(--ink)}.intake__sub{margin-top:1.2rem;color:var(--fg-dim);font-size:var(--step-1);max-width:42ch}.intake__points{margin-top:1.8rem;display:grid;gap:.7rem;list-style:none}.intake__points li{display:flex;gap:.7rem;color:var(--fg-dim);font-size:.96rem}.intake__points li:before{content:"→";color:var(--flux-deep)}.form{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1.4rem,3vw,2.1rem)}.form__row{display:grid;gap:.4rem;margin-bottom:1.1rem}.form label{font-family:var(--f-ui);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-mute)}.form input:not([type=checkbox]):not([type=radio]),.form select,.form textarea{font:inherit;font-size:.95rem;color:var(--ink);background:var(--paper);border:1px solid var(--line-2);border-radius:var(--radius);padding:.7rem .85rem;width:100%;transition:border-color .18s ease,box-shadow .18s ease}.form input::placeholder,.form textarea::placeholder{color:var(--fg-mute)}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--flux-deep);box-shadow:0 0 0 3px var(--flux-dim)}.form textarea{resize:vertical;min-height:90px}.form .btn{width:100%;justify-content:center;margin-top:.4rem}.form__fine{margin-top:.9rem;font-family:var(--f-ui);font-size:.72rem;color:var(--fg-mute);text-align:center}@media(max-width:820px){.intake__grid{grid-template-columns:1fr}}.site-footer{border-top:1px solid var(--line);background:transparent}.foot__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem;padding-block:3.5rem 2.5rem}.foot__brand .brand{margin-bottom:1rem}.foot__brand p{color:var(--fg-mute);font-size:.9rem;max-width:30ch}.foot__col h4{font-family:var(--f-ui);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:1rem;font-weight:600}.foot__col a,.foot__col span{display:block;color:var(--fg-dim);font-size:.92rem;padding-block:.3rem;transition:color .15s ease}.foot__col a:hover{color:var(--flux-deep)}.foot__bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.3rem;border-top:1px solid var(--line);font-family:var(--f-ui);font-size:.75rem;color:var(--fg-mute)}.foot__bar .badge{color:var(--pass)}@media(max-width:760px){.foot__grid{grid-template-columns:1fr 1fr}}@media(max-width:460px){.foot__grid{grid-template-columns:1fr}}.page-hero{padding-block:clamp(1.25rem,3vw,2rem) clamp(2rem,5vw,3rem);position:relative}.page-hero .hero__bg{display:none}.page-hero h1{font-family:var(--f-display);font-weight:600;font-size:var(--step-4);line-height:1.04;letter-spacing:-.042em;margin-top:1.2rem;max-width:18ch;color:var(--ink)}.page-hero .lede{margin-top:1.5rem}.page-hero--center{text-align:center}.page-hero--center h1,.page-hero--center .lede{margin-inline:auto}.page-hero--center .eyebrow{justify-content:center}.prose-wrap{max-width:34rem}.checklist{list-style:none;display:grid;gap:.85rem;margin-top:1.4rem}.checklist li{display:flex;gap:.7rem;color:var(--fg-dim);font-size:.98rem;line-height:1.5;max-width:31rem}.checklist li:before{content:"✓";color:var(--pass);font-weight:700;flex:none}.checklist--no li:before{content:"✕";color:var(--fault)}.deflist{display:grid;gap:0;border-top:2px solid var(--ink);margin-top:2rem}.deflist__row{display:grid;grid-template-columns:12rem 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.deflist__k{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-mute)}.deflist__v{color:var(--fg-dim)}.deflist__v b{color:var(--ink);font-weight:600}@media(max-width:640px){.deflist__row{grid-template-columns:1fr;gap:.3rem}}.md-body{max-width:36rem;color:var(--fg-dim);line-height:1.7}.md-body>*+*{margin-top:1.1rem}.md-body h1{font-family:var(--f-display);font-weight:700;font-size:var(--step-3);color:var(--ink);letter-spacing:-.02em;margin-top:2.4rem}.md-body h2{font-family:var(--f-display);font-weight:700;font-size:var(--step-2);color:var(--ink);letter-spacing:-.01em;margin-top:2.2rem}.md-body h3{font-family:var(--f-display);font-weight:600;font-size:var(--step-1);color:var(--ink);margin-top:1.8rem}.md-body p,.md-body li{color:var(--fg-dim)}.md-body strong{color:var(--ink);font-weight:600}.md-body a{color:var(--flux-deep);text-decoration:underline;text-underline-offset:2px}.md-body ul,.md-body ol{padding-left:1.3rem;display:grid;gap:.5rem}.md-body blockquote{border-left:2px solid var(--flux-deep);background:transparent;padding:.2rem 0 .2rem 1.2rem;border-radius:0}.md-body blockquote p{color:var(--ink)}.md-body code{font-family:var(--f-mono);background:transparent;border:1px solid var(--line-2);padding:.08em .36em;border-radius:0;font-size:.86em;color:var(--ink)}.md-body hr{border:0;border-top:1px solid var(--line);margin-block:2rem}.md-body table{width:100%;border-collapse:collapse;font-size:.92rem;margin-block:.5rem;display:block;overflow-x:auto}.md-body th,.md-body td{text-align:left;padding:.7rem .9rem .7rem 0;border:0;border-bottom:1px solid var(--line);vertical-align:top}.md-body th{background:transparent;color:var(--ink);font-weight:500;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid var(--ink)}.md-body img{border-radius:0;border:1px solid var(--line)}.doc-meta{font-family:var(--f-mono);font-size:.75rem;letter-spacing:.05em;color:var(--fg-mute);margin-top:.8rem}.skip-link{position:absolute;left:0;top:0;transform:translateY(-130%);background:var(--flux);color:#1a1206;padding:.7rem 1.1rem;z-index:300;font-family:var(--f-ui);font-weight:600;font-size:.85rem;border-radius:0;transition:transform .15s ease}.skip-link:focus{transform:translateY(0)}.notice-bar{background:var(--flux-dim);border-bottom:1px solid var(--line);font-family:var(--f-ui);font-size:.82rem;color:var(--ink);padding-block:.6rem;line-height:1.5}.notice-bar a{color:var(--flux-deep);font-weight:600;white-space:nowrap}.signals{border-top:1px solid var(--line);background:transparent}.signals__row{list-style:none;display:flex;flex-wrap:wrap;gap:.6rem 2.2rem;padding-block:1.1rem;justify-content:center}.signals__row li{display:inline-flex;align-items:center;gap:.55rem;font-size:.88rem;color:var(--fg-dim)}.signals__row li:before{content:"";width:5px;height:5px;border-radius:0;background:var(--ink);flex:none}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.js .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none;transition:none}.btn,.nav a:after{transition:none}}.section--ink{background:transparent;color:inherit;padding-block:clamp(2.6rem,5vw,4.4rem)}.section--ink-DISABLED{background:#14130f;color:#f2f1ec;--ink: #F2F1EC;--fg: #F2F1EC;--fg-dim: #C9C4B4;--fg-mute: #A39C86;--line: rgba(242, 241, 236, .2);--line-2: rgba(242, 241, 236, .34);--flux-deep: #E0A64A;border-top:0!important;padding-block:clamp(3.6rem,8vw,6.5rem)}.section--ink .btn{--_bg: #F2F1EC;--_fg: #14130F}.section--ink .btn:hover{background:#fff;border-color:#fff}.section--ink .btn--ghost{--_bg: transparent;--_fg: #F2F1EC;border-color:var(--line-2)}.section--ink .btn--ghost:hover{background:#f2f1ec1a;border-color:#f2f1ec}.section--ink .eyebrow{border-top-color:var(--flux)}.tag{display:inline-block;font-family:var(--f-mono);font-size:.7rem;font-weight:400;letter-spacing:.05em;line-height:1.5;padding:.1rem .4rem;border:1px solid var(--line-2);border-radius:0;color:var(--fg-dim);white-space:nowrap}.tag--key{border-color:var(--flux-deep);color:var(--flux-deep)}.note{display:block;font-family:var(--f-mono);font-size:.72rem;line-height:1.5;letter-spacing:.01em;color:var(--flux-deep);border-left:2px solid var(--flux-deep);padding-left:.6rem;margin-top:.6rem;max-width:54ch;overflow-wrap:anywhere}.data{font-family:var(--f-mono);font-size:.75rem;letter-spacing:.05em;color:var(--fg-mute);font-variant-numeric:tabular-nums}.doc-grid{display:grid;grid-template-columns:13.5rem minmax(0,1fr);gap:clamp(1.6rem,4vw,3.4rem);align-items:start;margin-top:2.4rem}.doc-toc{position:sticky;top:5.5rem}.doc-toc__h{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute);border-top:2px solid var(--ink);padding-top:.55rem;margin-bottom:.7rem}.doc-toc ol{list-style:none;padding:0;display:grid;gap:0}.doc-toc a{display:block;padding-block:.45rem;font-size:.82rem;line-height:1.35;color:var(--fg-dim);border-bottom:1px solid var(--line);transition:color .15s ease}.doc-toc a:hover{color:var(--ink)}.doc-grid .md-body{max-width:68ch}.doc-grid .md-body h2{scroll-margin-top:5.5rem}@media(max-width:900px){.doc-grid{grid-template-columns:1fr}.doc-toc{position:static}.doc-toc ol{columns:2;column-gap:1.6rem}}@media(max-width:520px){.doc-toc ol{columns:1}}.page-head{padding-block:clamp(1.6rem,4vw,2.6rem) clamp(1.2rem,3vw,1.8rem)}.page-head h1{font-family:var(--f-display);font-weight:600;font-size:clamp(1.7rem,3.4vw,2.4rem);line-height:1.1;letter-spacing:-.015em;margin-top:.9rem;max-width:24ch;color:var(--ink);text-wrap:balance}.log{border-top:2px solid var(--ink);margin-top:2rem}.log__row{display:grid;grid-template-columns:6.5rem minmax(0,1fr) 8.5rem;gap:clamp(1rem,2.5vw,2rem);align-items:start;padding-block:1.5rem;border-bottom:1px solid var(--line);position:relative}.log__row:before{content:"";position:absolute;left:-1.2rem;top:1.5rem;bottom:1.5rem;width:2px;background:var(--flux-deep);opacity:0;transition:opacity .15s ease}.log__row:hover:before{opacity:1}.log__date{font-family:var(--f-mono);font-size:.75rem;letter-spacing:.04em;color:var(--fg-mute);font-variant-numeric:tabular-nums;padding-top:.2rem}.log__title{font-family:var(--f-display);font-weight:700;font-size:1.32rem;line-height:1.2;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.log__row:hover .log__title{color:var(--flux-deep)}.log__tags{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;padding:0;margin-top:.6rem}.log__sum{color:var(--fg-dim);font-size:.95rem;margin-top:.6rem;max-width:62ch}.log__thumb{margin:0}.log__thumb img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border:1px solid var(--line);border-radius:0}@media(max-width:820px){.log__row{grid-template-columns:1fr;gap:.5rem}.log__row:before{display:none}.log__thumb{order:-1;max-width:12rem}.log__date{padding-top:0}}.live{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;font-size:var(--step--1);color:var(--fg-mute);font-variant-numeric:tabular-nums}.live b{color:var(--ink);font-weight:600}.live__sep{color:var(--fg-mute)}.feed{margin-top:1.8rem;background:var(--paper-2);border-radius:var(--radius-lg);box-shadow:var(--lift);overflow:hidden}.feed__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem 1.4rem;align-items:center;padding:1.05rem clamp(1rem,2.4vw,1.6rem);border-top:1px solid var(--line);transition:background .14s ease}.feed__row:first-child{border-top:0}.feed__row:hover{background:var(--paper-3)}.feed__line{min-width:0;font-size:1rem;line-height:1.45;color:var(--fg-dim)}.feed__line b{color:var(--ink);font-weight:600}.feed__part{color:var(--hot-t);font-weight:500}.feed__ok{color:var(--mint-t);font-weight:500}.feed__when{font-size:var(--step--1);color:var(--fg-mute);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}@media(max-width:620px){.feed__row{grid-template-columns:1fr}.feed__when{text-align:left}}.live--dot:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--mint);flex:none}.hero-band{padding-block:0 clamp(1.6rem,4vw,2.8rem)}.spec{border:0!important;background:var(--paper-2)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--lift);padding:1.2rem 1.3rem!important}.doc-toc__h{border-top:0!important;padding-top:0!important}.doc-toc a{border-bottom-color:var(--line)}.doc-close{border-top:1px solid var(--line)!important}.deflist{border-top:0!important;background:var(--paper-2);border-radius:var(--radius-lg);box-shadow:var(--lift);padding:.2rem 1.2rem}.deflist__row:last-child{border-bottom:0}.form{background:var(--paper-2);border:0;border-radius:var(--radius-lg);box-shadow:var(--lift)}.form input:not([type=checkbox]):not([type=radio]),.form select,.form textarea{border-radius:var(--radius)}.hero__h1--journal{max-width:20ch}.hero__sub,.hero .lede{max-width:58ch}@media(min-width:1500px){:root{--step-4: clamp(2.6rem, 5.4vw, 5.4rem)}}@media(min-width:900px){.hero-wrap{width:min(100% - var(--gut) * 2,var(--shell));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(1.5rem,3.5vw,3.5rem);align-items:center}.hero-wrap>.hero,.hero-wrap>.hero-band{padding-block:clamp(1.5rem,3.5vw,3rem)}.hero-wrap>.hero>.shell,.hero-wrap>.hero-band>.shell{width:100%;max-width:none;margin-inline:0}.hero-wrap .ph-photo{height:auto;object-fit:cover}}@media(min-width:1000px){.diff__grid:has(>:only-child)>div:has(.who__list){display:grid;grid-template-columns:minmax(0,30rem) minmax(0,1fr);column-gap:clamp(2.5rem,5vw,5rem);align-items:start}.diff__grid:has(>:only-child)>div:has(.who__list)>:is(.eyebrow,h2,.lede,.svc__more){grid-column:1}.diff__grid:has(>:only-child)>div:has(.who__list)>:is(.who__list,.trust__stats,.quote){grid-column:2;grid-row:span 1}.diff__grid:has(>:only-child) .who__list{margin-top:.4rem}.diff__grid:has(>:only-child) .who__row{grid-template-columns:11rem minmax(0,1fr)}}
