*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:#fbfbf9;color:#0a0a0b;font-family:Instrument Sans,Helvetica,Arial,sans-serif;text-wrap:pretty;-webkit-font-smoothing:antialiased}a{color:#0a0a0b;text-decoration:none}a:hover{color:#4a4a4c}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}:focus-visible{outline:3px solid #0a0a0b;outline-offset:3px}[data-dark] :focus-visible{outline-color:#fbfbf9}@keyframes rowIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}details[open] [data-plus]{transform:rotate(45deg)}.nav-link{font-family:Martian Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:#0a0a0b;padding:6px 0;border-bottom:1px solid transparent}.nav-link--muted{color:#4a4a4c}.nav-link:hover{border-bottom-color:#0a0a0b;color:#0a0a0b}.btn{display:inline-block;font-family:Martian Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;border-radius:2px}.btn--solid{color:#fbfbf9;background:#0a0a0b}.btn--solid:hover{background:#4a4a4c;color:#fbfbf9}.btn--outline{color:#0a0a0b;background:transparent;border:1px solid #0a0a0b}.btn--outline:hover{background:#0a0a0b;color:#fbfbf9}.btn--submit{color:#fbfbf9;background:#0a0a0b;border:1px solid #0a0a0b;cursor:pointer}.btn--submit:hover{background:#4a4a4c;border-color:#4a4a4c}.btn .btn-arrow{display:inline-block;transition:transform .3s cubic-bezier(.2,.7,.3,1)}.btn:hover .btn-arrow{transform:translate(3px)}.method-link{display:inline-block;margin-top:26px;font-family:Martian Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#fbfbf9;border-bottom:1.3px solid #4a4a4c;padding-bottom:4px}.method-link:hover{color:#fbfbf9;border-bottom-color:#fbfbf9}.story-summary:hover{background:#0a0a0b09}.direct-link{font-family:Martian Mono,monospace;font-size:13px;border-bottom:1px solid #dededa;padding-bottom:8px;display:block}.direct-link:hover{border-bottom-color:#0a0a0b}.copy-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #dededa}.copy-row:hover{border-bottom-color:#0a0a0b}.copy-row .direct-link{border-bottom:0;flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.copy-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 auto;padding:0;background:transparent;border:1px solid #dededa;border-radius:2px;color:#9a9a9c;cursor:pointer;transition:color .2s,border-color .2s}.copy-btn:hover,.copy-btn--copied{color:#0a0a0b;border-color:#0a0a0b}.copy-row .copy-btn{margin-bottom:6px}.field-underline{font-family:Instrument Sans,sans-serif;font-size:16px;color:#0a0a0b;background:transparent;border:0;border-bottom:1px solid #0a0a0b;padding:8px 0}.field-area{font-family:Instrument Sans,sans-serif;font-size:16px;line-height:1.55;color:#0a0a0b;background:transparent;border:1px solid #0a0a0b;padding:12px;resize:vertical}.site-header{position:sticky;top:0;z-index:10;transition:padding .3s ease,box-shadow .3s ease}.site-header--condensed{padding-top:14px!important;padding-bottom:14px!important;box-shadow:0 1px #dededa,0 8px 24px #0a0a0b0f}.marquee{position:relative;z-index:1;overflow:hidden;border-top:1px solid #dededa;border-bottom:1px solid #dededa;padding:14px 0;background:#fbfbf9}.marquee__track{display:flex;width:max-content}.marquee__group{display:flex}.marquee__item{font-family:Martian Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#9a9a9c;white-space:nowrap;line-height:14px}.marquee__dot{display:inline-block;margin:0 18px}@media(max-width:760px){[data-svc-list]{grid-template-columns:minmax(0,1fr)!important}[data-svc-evidence]{grid-template-columns:minmax(0,1fr)!important;row-gap:6px!important}}@media(max-width:860px){[data-diagram-flow]{flex-direction:column!important;align-items:stretch!important}[data-diagram-arrow]{align-self:center!important;padding:8px 0!important;transform:rotate(90deg)}[data-diagram-branch]{flex-direction:row!important}}@media(max-width:460px){[data-diagram-branch]{flex-direction:column!important}}[data-gutter-label]{display:flex;flex-direction:column}[data-gutter-note]{margin-top:1.9em}@media(max-width:1080px){[data-row]{grid-template-columns:1fr!important;row-gap:20px!important;column-gap:0!important}[data-gutter]{display:flex!important;align-items:baseline!important;gap:12px!important}[data-gutter-label]{flex-direction:row!important;flex-wrap:wrap!important;align-items:baseline!important;column-gap:.9ch!important;row-gap:0!important}[data-gutter-note]{margin-top:0!important;flex-basis:100%!important}[data-fork]{grid-template-columns:1fr!important}[data-two]{grid-template-columns:1fr!important;gap:44px!important}[data-problem]{grid-template-columns:minmax(0,1fr)!important;row-gap:24px!important}[data-problem]>div{border-left:none!important;border-top:1px solid #dededa;padding-left:0!important;padding-top:20px}[data-notegrid]{grid-template-columns:minmax(0,1fr)!important;row-gap:8px!important;position:relative!important;padding-right:34px!important}[data-notegrid] [data-plus]{position:absolute!important;right:0!important;top:26px!important}[data-notebody]{grid-template-columns:minmax(0,1fr)!important;row-gap:14px!important}[data-stack]{grid-template-columns:1fr!important}[data-metric],[data-ind]{grid-template-columns:minmax(0,1fr)!important;row-gap:6px!important}[data-break]{margin-left:0!important;margin-right:0!important;width:auto!important}[data-nav]{width:100%!important;order:3!important;flex-wrap:wrap!important;column-gap:22px!important;row-gap:8px!important;border-top:1px solid #dededa;padding-top:14px}}@media(max-width:1300px){[data-wm]{display:none!important}}@media(max-width:620px){[data-pad]{padding-left:22px!important;padding-right:22px!important;padding-top:clamp(44px,12vw,68px)!important;padding-bottom:clamp(48px,13vw,76px)!important}#case[data-pad]{padding-top:0!important}[data-fields]{grid-template-columns:minmax(0,1fr)!important;row-gap:6px!important}[data-fields]>div:not(:first-child){margin-top:12px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto}}
