.slow-essay{--se-paper:#f5f1e8;--se-paper-2:#ebe5d8;--se-card:#f5f1e8f0;--se-ink:#16140f;--se-muted:#5b544a;--se-line:#d8cfbf;--se-blue:#2334c4;--se-blue-soft:#2334c421;--se-red:#bf3d25;--se-amber:#9a6a00;--se-violet:#6b4fd8;--se-sans:Archivo,"Helvetica Neue",Arial,sans-serif;--se-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;background:var(--se-paper);color:var(--se-ink);font-family:var(--se-sans);-webkit-font-smoothing:antialiased;font-size:19px;line-height:1.55}html.dark .slow-essay{--se-paper:#131312;--se-paper-2:#1e1e1c;--se-card:#131312f0;--se-ink:#efeae0;--se-muted:#b1aa9e;--se-line:#34332f;--se-blue:#8e9bff;--se-blue-soft:#8e9bff29;--se-red:#ff8a6e;--se-amber:#e5b54a;--se-violet:#b3a1ff}.slow-essay *{box-sizing:border-box}.slow-essay h1,.slow-essay h2,.slow-essay h3{font-family:var(--se-sans);color:var(--se-ink);max-width:none;margin:0}.slow-essay p{margin:0}.slow-essay a{color:inherit}.slow-essay .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.slow-essay :focus-visible{outline:2px solid var(--se-blue);outline-offset:3px;border-radius:4px}.se-mast{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:18px 24px;display:flex}.se-brand{white-space:nowrap;align-items:center;gap:12px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.se-brand .htdi-brand-mark{transform:rotate(-7deg)scale(.8)}.se-mast-links{align-items:center;gap:18px;display:flex}.se-lang{border:1px solid var(--se-line);font-family:var(--se-mono);border-radius:999px;gap:2px;padding:2px;font-size:12px;display:flex}.se-lang a{color:var(--se-muted);border-radius:999px;padding:3px 9px;text-decoration:none}.se-lang a[aria-current=page]{background:var(--se-ink);color:var(--se-paper)}.se-mast-link{white-space:nowrap;font-family:var(--se-mono);border-bottom:1px solid var(--se-line);font-size:13px;text-decoration:none;color:var(--se-muted)!important}.se-mast-link:hover{border-color:var(--se-blue);color:var(--se-blue)!important}.se-story{grid-template-columns:minmax(320px,440px) minmax(0,1fr);column-gap:clamp(24px,5vw,80px);max-width:1280px;margin:0 auto;padding:0 24px;display:grid;position:relative}.se-stage-wrap{height:100vh;grid-area:1/2;align-items:center;height:100svh;display:flex;position:sticky;top:0}.se-steps{grid-area:1/1;padding-bottom:30vh}.se-stage{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;width:100%;height:min(88vh,100%);display:grid;position:relative}.se-net{width:100%;height:100%;display:block;overflow:visible}.se-step{align-items:center;min-height:100vh;padding:12vh 0;display:flex}.se-step-title{align-items:flex-start;min-height:110vh;padding-top:10vh}.se-step-quiet{min-height:62vh}.se-card{max-width:440px;transition:opacity .4s}.se-step:not(.is-active) .se-card{opacity:.38}.se-step-title .se-card{max-width:520px}.se-kicker{font-family:var(--se-mono);letter-spacing:.02em;color:var(--se-muted);font-size:13px;margin-bottom:22px!important}.slow-essay h1{letter-spacing:-.035em;margin-bottom:34px;font-size:clamp(40px,4.6vw,68px);font-weight:800;line-height:1.02}.se-lede{font-size:clamp(20px,1.6vw,23px);line-height:1.45;margin-bottom:14px!important}.se-hint{font-family:var(--se-mono);color:var(--se-muted);font-size:13px;margin-top:38px!important}.se-card h2{letter-spacing:-.028em;margin-bottom:18px;font-size:clamp(30px,3vw,42px);font-weight:800;line-height:1.06}.se-card h3{letter-spacing:-.02em;margin-bottom:8px;font-size:26px;font-weight:800;line-height:1.1}.se-card p+p{margin-top:12px}.se-layer-count{font-family:var(--se-mono);color:var(--se-blue);font-size:12px;margin-bottom:8px!important}.se-formula{border-top:1px solid var(--se-line);border-bottom:1px solid var(--se-line);font-family:var(--se-mono);padding:12px 0;font-size:18px;margin-top:22px!important}.se-formula span{color:var(--se-muted);margin-right:8px;font-size:13px}.se-try h3{color:var(--se-blue)}.se-big{letter-spacing:-.01em;font-size:clamp(22px,2vw,26px);font-weight:700;line-height:1.35}.se-try label{margin-bottom:10px;font-size:16px;display:block}.se-try input[type=range]{width:100%;accent-color:var(--se-blue);cursor:pointer;height:28px}.se-try-out{font-family:var(--se-mono);font-size:14px;margin-top:8px!important}.se-try-out b{color:var(--se-blue)}.se-try-note{color:var(--se-muted);font-size:14px;margin-top:6px!important}.se-counter{font-family:var(--se-mono);color:var(--se-muted);flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.se-counter b{color:var(--se-ink);font-variant-numeric:tabular-nums;font-weight:600}.se-counter span:last-child b{color:var(--se-blue)}.se-stage.is-title .se-counter{opacity:0}.se-legend{font-family:var(--se-mono);color:var(--se-muted);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:12px;list-style:none;animation:.5s both se-in;display:flex}.se-legend li{align-items:center;gap:6px;display:flex}.se-legend i{border-radius:2px;width:14px;height:10px;display:inline-block}.k-person{background:var(--se-ink);border-radius:50%!important;width:10px!important}.k-channels{border:1.5px dashed var(--se-muted)}.k-meetings{border:1.5px solid var(--se-ink);border-radius:50%!important;width:11px!important;height:11px!important}.k-leads{background:var(--se-blue);border-radius:50%!important;width:10px!important}.k-roadmaps,.se-legend .k-trackers{border:1.5px solid var(--se-ink)}.se-legend .k-trackers{background:var(--se-blue-soft)}.k-approvals{background:var(--se-red);height:4px!important}.k-focus{background:var(--se-red);border-radius:50%!important;width:10px!important}.se-net .ln{stroke:var(--se-blue);stroke-width:2.4px;stroke-linecap:round;opacity:.78}.se-net .ln-draw{stroke-dasharray:1 1;stroke-dashoffset:calc(1 - clamp(0,(var(--p,1) - var(--d,0)) * 6,1))}.se-net .ln-team{stroke-width:1.6px;opacity:.5}.se-net .ln-lead{stroke:var(--se-ink);stroke-width:2px;opacity:.55;animation:.6s .2s both se-in}.se-net.s-sandbox .ln{stroke-width:1.5px;opacity:.62}.se-net.s-chaos .ln-team{stroke-width:1px;opacity:.28}.se-net.s-chaos .ln-lead{stroke-width:1.2px;opacity:.35}.se-net .node{fill:var(--se-ink);stroke:var(--se-paper);stroke-width:3px}.se-net .node.is-lead{fill:var(--se-blue)}.se-net.s-chaos .node{stroke-width:1.5px}.se-net .spoke{stroke:var(--se-muted);stroke-width:1.3px;opacity:.5;animation:.5s .3s both se-in}.se-net .spoke-channel{stroke-dasharray:4 5}.se-net .spoke-meeting{stroke:var(--se-ink);opacity:.35}.se-net .spoke-roadmap,.se-net .spoke-tracker{stroke:var(--se-ink);stroke-dasharray:2 4;opacity:.45}.se-net.s-chaos .spoke{opacity:.2;stroke-width:1px}.se-net .hub{transition:transform .9s cubic-bezier(.2,.8,.2,1)}.se-net .hub>*,.se-net .glyph>*,.se-net .approval,.se-net .ticket{animation:.5s .3s both se-in}.se-net .hub rect{fill:var(--se-paper);stroke:var(--se-muted);stroke-width:1.6px;stroke-dasharray:5 4}.se-net .hub-meeting circle{fill:var(--se-paper);stroke:var(--se-ink);stroke-width:2.2px}.se-net text{font-family:var(--se-mono);fill:var(--se-ink);text-anchor:middle;font-size:20px}.se-net .glyph{transition:transform .9s cubic-bezier(.2,.8,.2,1)}.se-net .glyph rect{fill:var(--se-paper);stroke:var(--se-ink);stroke-width:2px}.se-net .glyph path{fill:none;stroke:var(--se-muted);stroke-width:2px;stroke-linecap:round}.se-net .glyph .mini{fill:var(--se-blue-soft);stroke:var(--se-blue);stroke-width:1.2px}.se-net .glyph-ship path{stroke:var(--se-ink);fill:var(--se-paper)}.se-net .ticket{fill:var(--se-paper);stroke:var(--se-blue);stroke-width:1.6px}.se-net .approval polyline{fill:none;stroke:var(--se-red);stroke-width:2.2px;opacity:.7}.se-net .approval .gate{fill:var(--se-red)}.se-net .ping{fill:var(--se-red);transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite se-ping}.se-net .ping:nth-child(3n){animation-delay:.8s}.se-net .ping:nth-child(3n+1){animation-delay:1.6s}.se-net.is-focus .ln,.se-net.is-focus .spoke:not(.is-hl),.se-net.is-focus .ticket,.se-net.is-focus .ping{opacity:.07}.se-net.is-focus .node.is-dim{opacity:.3}.se-net.is-focus .hub:not(.is-hl),.se-net.is-focus .glyph:not(.glyph-ship),.se-net.is-focus .approval:not(.is-hl){opacity:.25}.se-net .spoke.is-hl{stroke:var(--se-red);stroke-width:2.6px;opacity:1;stroke-dasharray:none}.se-net .node.is-hl{fill:var(--se-red);stroke-width:5px}.se-net .hub.is-hl rect,.se-net .hub.is-hl circle{stroke:var(--se-red);stroke-dasharray:none}.se-net .approval.is-hl polyline{opacity:1;stroke-width:3px}.se-net .node,.se-net .ln,.se-net .spoke,.se-net .hub,.se-net .glyph,.se-net .approval,.se-net .ticket{transition:opacity .45s}@keyframes se-in{0%{opacity:0}}@keyframes se-ping{0%,to{opacity:.25;transform:scale(.6)}50%{opacity:.95;transform:scale(1.25)}}.se-thesis{min-height:100vh;text-align:center;place-items:center;min-height:100svh;padding:12vh 24px;display:grid}.se-thesis p{letter-spacing:-.045em;max-width:15ch;font-size:clamp(44px,7.4vw,112px);font-weight:800;line-height:1}.se-thesis span{display:block}.se-thesis-2{color:var(--se-blue);margin-top:.12em}@supports (animation-timeline:view()){.se-thesis span{animation:linear both se-rise;animation-timeline:view();animation-range:entry 30% cover 42%}.se-thesis-2{animation-range:entry 55% cover 52%!important}}@keyframes se-rise{0%{opacity:0;transform:translateY(24px)}}.se-lazy-fallback{min-height:200vh}.se-section{max-width:1120px;margin:0 auto;padding:clamp(72px,12vh,140px) 24px}.se-section+.se-section{border-top:1px solid var(--se-line)}.se-section-head{max-width:720px;margin-bottom:48px}.se-section-head h2{letter-spacing:-.032em;margin-bottom:16px;font-size:clamp(32px,4.2vw,56px);font-weight:800;line-height:1.04}.se-section-head p{color:var(--se-muted);max-width:620px;font-size:20px}.se-num{font-family:var(--se-mono);color:var(--se-blue);font-size:12px;font-weight:600}.se-muted{color:var(--se-muted);font-size:15px}.se-note{color:var(--se-muted);font-size:14px;margin-top:20px!important}.se-link{border-bottom:2px solid;font-weight:700;text-decoration:none;color:var(--se-blue)!important}.se-mech-grid{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:48px;display:grid}.se-mech-tabs{flex-direction:column;display:flex}.se-mech-tabs button{text-align:left;border:0;border-top:1px solid var(--se-line);color:var(--se-muted);font:600 18px/1.3 var(--se-sans);cursor:pointer;background:0 0;border-left:3px solid #0000;align-items:baseline;gap:14px;padding:15px 0 15px 14px;transition:color .2s,border-color .2s;display:flex}.se-mech-tabs button:last-child{border-bottom:1px solid var(--se-line)}.se-mech-tabs button:hover{color:var(--se-ink)}.se-mech-tabs button[aria-selected=true]{color:var(--se-ink);border-left-color:var(--se-blue)}.se-mech-panel{background:var(--se-paper-2);border-radius:14px;min-height:420px;padding:28px}.se-mech-panel h3{letter-spacing:-.02em;margin:24px 0 10px;font-size:26px;font-weight:800;line-height:1.2}.se-mech-panel p{color:var(--se-muted);max-width:560px;font-size:18px}.se-mini{width:100%;max-width:560px;height:auto;display:block;overflow:visible}.se-mini text{font-family:var(--se-mono)}.se-mini .cap{fill:var(--se-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.se-mini .mid{text-anchor:middle}.se-mini .num{fill:var(--se-ink);font-size:12px;font-weight:600}.se-mini .bar-people{fill:var(--se-ink)}.se-mini .bar-pairs,.se-mini .work{fill:var(--se-blue)}.se-mini .wait{fill:none;stroke:var(--se-muted);stroke-dasharray:3 3}.se-mini .layer{fill:var(--se-paper);stroke:var(--se-line)}.se-mini .in{fill:#fff;text-anchor:middle;font-size:11px}.se-mini .layer+.in,.se-mini .in.left{text-anchor:start}.se-mini .layer~.in{fill:var(--se-ink)}.se-mini .cloud{fill:var(--se-blue-soft)}.se-mini .dot{fill:var(--se-ink)}.se-mini .dot.faint{opacity:.28}.se-mini .dot.owner{fill:var(--se-blue)}.se-mini .q{fill:var(--se-red);font-size:12px;font-weight:600}.se-mini .decision{fill:var(--se-blue)}.se-mini .arrow{stroke:var(--se-ink);stroke-width:1.5px;fill:none}.se-mini .arrow.faint{opacity:.45}.se-mini .meeting{fill:none;stroke:var(--se-red);stroke-width:2px}.se-mini .rise{animation:.5s both se-rise}html.dark .se-mini .in{fill:#131312}html.dark .se-mini .layer~.in{fill:var(--se-ink)}.se-company-tabs{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.se-company-tabs button,.se-chip span,.se-spectrum-keys button{border:1.5px solid var(--se-line);min-height:40px;color:var(--se-ink);font:600 15px/1 var(--se-sans);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.se-company-tabs button:hover,.se-chip:hover span,.se-spectrum-keys button:hover{border-color:var(--se-ink)}.se-company-tabs button[aria-selected=true],.se-chip input:checked+span{background:var(--se-blue);border-color:var(--se-blue);color:#fff}html.dark .se-company-tabs button[aria-selected=true],html.dark .se-chip input:checked+span{color:#131312}.se-case{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:18px 48px;animation:.4s both se-in;display:grid}.se-case-theme{letter-spacing:-.02em;grid-column:1/-1;max-width:760px;font-size:clamp(24px,2.6vw,34px);font-weight:800;line-height:1.15;margin-bottom:12px!important}.se-case-facts{align-content:start;gap:18px;margin:0;display:grid}.se-case-facts dt{font-family:var(--se-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--se-muted);margin-bottom:4px;font-size:12px}.se-case-facts dd{margin:0;font-size:17px;line-height:1.5}.se-case-facts .is-tradeoff dt{color:var(--se-red)}.se-case-facts sup{white-space:nowrap}.se-case-facts sup a{font-family:var(--se-mono);color:var(--se-blue);margin-left:2px;font-size:11px;text-decoration:none}.se-case-foot{border-top:1px solid var(--se-line);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:16px;padding-top:18px;display:flex}.slow-essay .se-sources{background:0 0;border:0;margin:0;padding:0}.se-sources summary{cursor:pointer;font-family:var(--se-mono);color:var(--se-muted);font-size:13px}.se-sources ol{margin:10px 0 0;padding-left:22px;font-size:15px}.se-sources li{margin:4px 0}.se-sources li span{font-family:var(--se-mono);color:var(--se-muted);font-size:12px}.se-metaphor{background:var(--se-paper-2);border-radius:14px;padding:18px}.se-metaphor-art svg{width:100%;height:auto;display:block;overflow:visible}.se-metaphor-bar{font-family:var(--se-mono);color:var(--se-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.se-metaphor-bar>span{flex:1;transition:color .3s}.se-metaphor-bar>span:last-child{text-align:right}.se-metaphor-bar .is-on{color:var(--se-ink);font-weight:600}.se-toggle{border:1.5px solid var(--se-ink);background:var(--se-paper);min-height:36px;color:var(--se-ink);font:600 13px/1 var(--se-sans);cursor:pointer;border-radius:999px;flex:none;padding:6px 14px}.se-toggle:hover{background:var(--se-ink);color:var(--se-paper)}.se-metaphor text{font-family:var(--se-mono)}.se-metaphor .m-node{fill:var(--se-ink);stroke:var(--se-paper-2);stroke-width:3px;transition:fill .5s}.se-metaphor .m-line{stroke:var(--se-muted);stroke-width:1.6px;fill:none}.se-metaphor .m-line.faint{opacity:.5}.se-metaphor .m-line.accent{stroke:var(--se-blue);stroke-width:2.2px}.se-metaphor .m-line.dashed{stroke-dasharray:4 4}.se-metaphor .m-line.zig{stroke:var(--se-red);opacity:.7}.se-metaphor .m-doc{fill:var(--se-paper);stroke:var(--se-ink);stroke-width:1.6px}.se-metaphor .m-doc-lines{stroke:var(--se-muted);stroke-width:2px;stroke-linecap:round}.se-metaphor .m-doc-n{fill:var(--se-ink);text-anchor:middle;font-size:16px;font-weight:600}.se-metaphor .m-table{fill:var(--se-paper);stroke:var(--se-line);stroke-width:2px}.se-metaphor .m-meeting{fill:var(--se-paper);stroke:var(--se-red);stroke-width:2px}.se-metaphor .m-cap{fill:var(--se-muted);text-anchor:middle;font-size:12px}.se-metaphor .m-cap.strong{fill:var(--se-blue);font-weight:600}.se-metaphor .m-event rect{fill:var(--se-blue-soft);stroke:var(--se-blue);stroke-width:1.2px}.se-metaphor .m-event.kept rect{fill:var(--se-paper);stroke:var(--se-ink)}.se-metaphor .m-event text{fill:var(--se-blue);font-size:13px}.se-metaphor .m-free{fill:none;stroke:var(--se-blue);stroke-width:1.6px;stroke-dasharray:5 5}.se-metaphor .before,.se-metaphor .after,.se-metaphor .m-event{transition:opacity .6s,transform .6s}.se-metaphor .after{opacity:0}.se-metaphor .pop{transform-box:fill-box;transform-origin:50%;transform:scale(.6)}.se-metaphor .late{transition-delay:.45s}.se-metaphor .m-event{transform-box:fill-box;transform-origin:50%}.se-metaphor.is-after .before{opacity:0}.se-metaphor.is-after .after{opacity:1;transform:none}.se-metaphor.is-after .m-event.recurring{opacity:0;transform:scale(.4)}.se-metaphor .m-node.move{transform:translate(var(--sx),var(--sy));transition:transform .9s cubic-bezier(.3,1.35,.5,1),fill .5s}.se-metaphor.is-after .m-node.move{transform:translate(var(--ex),var(--ey))}.se-metaphor.is-after .m-node.owner{fill:var(--se-blue)}.se-lib{border-top:1px solid var(--se-line);margin-top:26px;padding-top:18px}.se-lib .se-lib-title{font-family:var(--se-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--se-muted);max-width:none!important;margin-bottom:12px!important;font-size:12px!important}.se-lib ul{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.se-lib a{font-size:16px;text-decoration:none;color:var(--se-blue)!important}.se-lib a:hover strong{text-decoration:underline}.se-lib li p{line-height:1.45;color:var(--se-ink)!important;margin-top:4px!important;font-size:15px!important}.se-lib .se-lib-cost{color:var(--se-muted)!important}.se-lib-cost span{font-family:var(--se-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--se-red);font-size:11px}.se-case-similar{grid-column:1/-1}.se-case-similar .se-lib{margin-top:6px}.se-spectrum-keys{flex-wrap:wrap;gap:8px;margin-bottom:34px;display:flex}.se-spectrum-keys i{background:var(--c);border-radius:50%;width:10px;height:10px}.se-spectrum-keys button[aria-pressed=true]{border-color:var(--c);box-shadow:inset 0 0 0 1px var(--c)}.k-gitlab{--c:var(--se-blue)}.k-basecamp{--c:var(--se-amber)}.k-linear{--c:var(--se-violet)}.k-amazon{--c:var(--se-ink)}.k-shopify{--c:var(--se-red)}.se-axes{gap:26px;margin:0;padding:0;list-style:none;display:grid}.se-axis-labels{font-family:var(--se-mono);color:var(--se-muted);justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.se-axis-track{border-radius:999px;height:64px;position:relative}.se-axis-track:before{content:"";background:var(--se-line);height:2px;position:absolute;top:50%;left:0;right:0}.se-dot{background:var(--c);border:3px solid var(--se-paper);border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;transition:opacity .25s,transform .25s;position:absolute;top:50%}.se-dot em{font:500 12px/1 var(--se-mono);color:var(--se-ink);white-space:nowrap;font-style:normal;position:absolute;top:18px;left:50%;transform:translate(-50%)}.se-dot:nth-child(2n) em{top:auto;bottom:18px}.se-axes.has-focus .se-dot:not(.is-focus){opacity:.18}.se-dot.is-focus{z-index:1;transform:scale(1.35)}.se-you-form{gap:28px;margin-bottom:36px;display:grid}.se-you-form fieldset{border:0;margin:0;padding:0}.se-you-form legend{margin-bottom:12px;font-size:20px;font-weight:700}.se-chips{flex-wrap:wrap;gap:8px;display:flex}.se-chip{position:relative}.se-chip input{opacity:0;width:1px;height:1px;position:absolute}.se-chip input:focus-visible+span{outline:2px solid var(--se-blue);outline-offset:3px}.se-you-out{border-top:1px solid var(--se-line);min-height:260px;padding-top:28px}.se-you-note{color:var(--se-muted);max-width:640px;font-size:17px;margin-bottom:22px!important}.se-recs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.se-recs li{border:1px solid var(--se-line);border-radius:12px;padding:20px;animation:.45s both se-rise}.se-recs li:nth-child(2){animation-delay:70ms}.se-recs li:nth-child(3){animation-delay:.14s}.se-recs a{margin:8px 0 6px;font-size:18px;line-height:1.25;text-decoration:none;display:block}.se-recs a:hover strong{color:var(--se-blue)}.se-recs p{color:var(--se-muted);font-size:15px}.se-ext{color:var(--se-muted)}.se-share{font-family:var(--se-mono);color:var(--se-blue);cursor:pointer;background:0 0;border:0;margin-top:20px;padding:0;font-size:13px;text-decoration:underline}.se-ending{border-top:1px solid var(--se-line);max-width:760px;margin:0 auto;padding:clamp(96px,18vh,200px) 24px clamp(96px,16vh,180px)}.se-ending p{color:var(--se-muted);font-size:clamp(22px,2.2vw,28px);line-height:1.4;margin-bottom:18px!important}.se-ending .se-ending-last{color:var(--se-ink);font-weight:700}.se-ending-links{flex-wrap:wrap;gap:14px 32px;margin-top:44px;display:flex}.se-ending-links a{border-bottom:2px solid var(--se-line);padding-bottom:3px;font-size:17px;font-weight:700;text-decoration:none}.se-ending-links a:first-child{border-color:var(--se-blue);color:var(--se-blue)}.se-ending-links a:hover{border-color:currentColor}@media (max-width:899px){.se-mast-link{display:none}.slow-essay{font-size:18px}.se-mast{padding:14px 16px}.se-story{padding:0;display:block}.se-stage-wrap{z-index:2;background:var(--se-paper);height:54svh;box-shadow:0 14px 18px -12px var(--se-paper);align-items:stretch;padding:8px 16px 0;position:sticky;top:0}.se-stage{gap:4px;height:100%}.se-net{height:100%;margin:0 auto}.se-net text{font-size:28px}.se-net .hub rect{display:none}.se-net .ln{stroke-width:3px}.se-legend{gap:2px 10px;font-size:10.5px}.se-steps{z-index:1;padding-bottom:40svh;position:relative}.se-step,.se-step-quiet,.se-step-title{align-items:flex-start;min-height:62svh;padding:5svh 20px}.se-step-quiet{min-height:48svh}.se-step-title{min-height:70svh}.se-card{max-width:560px}.se-step:not(.is-active) .se-card{opacity:.4}.slow-essay h1{margin-bottom:18px;font-size:clamp(32px,9vw,44px)}.se-lede{font-size:19px}.se-hint{margin-top:18px!important}.se-card h2{margin-bottom:10px;font-size:clamp(26px,7.4vw,32px)}.se-card h3{font-size:22px}.se-card p{font-size:17px}.se-formula{font-size:16px}.se-section{padding:72px 16px}.se-mech-grid,.se-case{grid-template-columns:1fr;gap:24px}.se-mech-tabs button{padding:12px 0 12px 12px;font-size:16px}.se-mech-panel{min-height:0;padding:18px}.se-recs{grid-template-columns:1fr}.se-axis-track{height:56px}.se-dot{top:calc(50% + var(--lane,0) * 8px)}.se-dot em{display:none}.se-dot.is-focus em{display:block}.se-metaphor-bar{flex-wrap:wrap}.se-metaphor-bar>span{flex:40%}.se-toggle{flex:100%;order:3}.se-ending{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.slow-essay *,.slow-essay :before,.slow-essay :after{transition:none!important;animation:none!important}.se-net .ln-draw{stroke-dasharray:none;stroke-dashoffset:0}.se-thesis span{opacity:1;transform:none}}
