.site .edition{color:var(--ink);--ed-page-nav-condensed-h:33px}.site .edition-overview{scroll-margin-top:var(--nav-h)}.site .edition p{text-wrap:pretty}.site .edition h1,.site .edition h2,.site .edition h3{text-wrap:balance}.site .ed-page-nav{border-bottom:1px solid var(--line);top:var(--nav-h);z-index:50;background:var(--bg);flex-wrap:wrap;gap:24px;padding:24px 0;display:flex;position:sticky}.site .ed-page-nav a{color:var(--ink-2);white-space:nowrap;font-size:14px;text-decoration:none}.site .ed-page-nav a:hover{color:var(--ink)}.site .ed-page-nav a.is-active{color:var(--accent)}.site .ed-page-nav.is-pinned{scrollbar-width:none;-ms-overflow-style:none;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(6px);transition:padding var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);flex-wrap:nowrap;gap:16px;padding:8px 0;overflow-x:auto}.site .ed-page-nav.is-pinned::-webkit-scrollbar{display:none}.site .ed-page-nav.is-pinned a{transition:font-size var(--motion-fast) var(--ease-out);flex:none;font-size:12px;line-height:16px}@media (prefers-reduced-motion:reduce){.site .ed-page-nav.is-pinned,.site .ed-page-nav.is-pinned a{transition:none}}.site .ed-section{border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--nav-h) + var(--ed-page-nav-condensed-h,33px) + 24px);padding:72px 0}.site .ed-section:last-child{border-bottom:0}.site .ed-section h2{letter-spacing:-.045em;max-width:760px;margin:0 0 24px;font-size:clamp(28px,3.1vw,44px);font-weight:500;line-height:1.18}.site .ed-section h3{letter-spacing:-.025em;margin:0 0 16px;font-size:20px;font-weight:500;line-height:1.4}.site .ed-section p{color:var(--ink-2);max-width:68ch;margin:0 0 24px;font-size:16px;line-height:1.8}.site .ed-section .ed-lede{font-size:20px;line-height:1.65}.site .ed-section .ed-label{font:12px var(--font-mono);color:var(--accent);margin-bottom:24px}.site .ed-opening{grid-template-columns:1.5fr 1fr;align-items:start;gap:80px;display:grid}.site .ed-consequences{border-left:1px solid var(--line);margin-top:44px;padding-left:32px}.site .ed-consequences ul{margin:0;padding:0;list-style:none}.site .ed-consequences li{border-top:1px solid var(--line);gap:8px;padding:20px 0;display:grid}.site .ed-consequences b{font-size:16px;font-weight:500}.site .ed-consequences span{color:var(--ink-2);font-size:14px;line-height:1.7}.site .ed-section-head{grid-template-columns:1.1fr 1fr;align-items:start;gap:64px;margin-bottom:24px;display:grid}.site .ed-source-pair{grid-template-columns:1fr 1fr;gap:64px;margin:32px 0;display:grid}.site .ed-source-pair>div{border-top:2px solid var(--accent);padding-top:24px}.site .ed-source-pair a,.site .ed-text-link{color:var(--ink);text-underline-offset:6px;font-size:14px}.site .ed-custody{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.site .ed-drawing{min-width:0;margin:0}.site .ed-drawing figcaption{color:var(--ink-2);border-top:1px solid var(--line);padding:16px 0 0;font-size:14px;line-height:1.7}.site .ed-close{justify-content:space-between;align-items:center;gap:48px;display:flex}.site .ed-close h2{max-width:680px}.site .ed-close p{margin:0}.site .ed-actions{flex-shrink:0;align-items:center;gap:24px;display:flex}.site .edition .dx-ovf{margin:32px 0 0}.site .edition .dx-ovf-kicker{text-transform:none;letter-spacing:0;font-size:12px}.site .edition .dx-ovf-caption{text-transform:none;letter-spacing:0;color:var(--ink-2);font-size:14px;line-height:1.7}.site .edition .dx-ovf-caption-tag:empty{display:none}.site .edition .dx-ovf-panel{background:var(--bg)}.site .edition .dx-axes{margin-top:48px}.site .edition .dx-axis-what{font-size:16px;line-height:1.7}.site .edition .dx-axis{box-shadow:none}.site .edition .dx-page-head{max-width:900px;margin-bottom:48px}.site .edition .dx-page-h1{max-width:900px;font-size:clamp(32px,4vw,56px);line-height:1.15}.site .edition .dx-lede{max-width:70ch;font-size:18px;line-height:1.8}.site .ed-workflow-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.site .ed-workflow{border:1px solid var(--line);background:var(--surface);flex-direction:column;min-width:0;padding:32px;display:flex}.site .ed-workflow:first-child{grid-column:1/-1;grid-template-columns:1fr 1fr;column-gap:48px;display:grid}.site .ed-workflow h2{letter-spacing:-.03em;margin:0 0 16px;font-size:24px;font-weight:500;line-height:1.3}.site .ed-workflow h2 a{color:var(--ink);text-decoration:none}.site .ed-workflow p{color:var(--ink-2);margin:0 0 24px;font-size:16px;line-height:1.8}.site .ed-workflow .ed-workflow-result{border-top:1px solid var(--line);padding-top:20px}.site .ed-workflow .ed-workflow-result b{color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.site .ed-workflow .ed-text-link{margin-top:auto}.site .ed-workflow-art{color:var(--ink);align-self:center;min-width:0}.site .ed-workflow:not(:first-child) .ed-workflow-art{display:none}.site .ed-step-list{counter-reset:step;margin:40px 0;padding:0;list-style:none}.site .ed-step-list li{counter-increment:step;border-top:1px solid var(--line);grid-template-columns:48px 200px 1fr;align-items:start;gap:24px;padding:28px 0;display:grid}.site .ed-step-list li:before{content:counter(step,decimal-leading-zero);color:var(--accent);font:14px var(--font-mono);padding-top:4px}.site .ed-step-list h3{margin:0;font-size:18px;font-weight:500}.site .ed-step-list p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.8}.site .ed-note{border-left:2px solid var(--accent);background:var(--bg-2);padding:24px 32px;font-size:16px;line-height:1.8}.site .ed-tool-links{flex-wrap:wrap;gap:16px 24px;padding:24px 0;display:flex}.site .ed-tool-links a{color:var(--ink);text-underline-offset:5px;font-size:16px}.site .edition .dx-sol-what,.site .edition .dx-sol-outcome{font-size:16px;line-height:1.75}.site .edition .dx-sol{box-shadow:none}.site .edition .dx-sol-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.site .edition .dx-sol-outcome{border-top:1px solid var(--line);padding-top:16px}.site .edition .dx-sol-uses{gap:8px}.site .edition .dx-app-tile{box-shadow:none}.site .edition a:focus-visible,.site .edition summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}@media (max-width:900px){.site .ed-opening,.site .ed-section-head,.site .ed-custody{grid-template-columns:1fr;gap:32px}.site .ed-consequences{border-left:0;margin-top:0;padding-left:0}.site .ed-consequences ul{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.site .ed-section{padding:48px 0}.site .ed-close{flex-direction:column;align-items:flex-start;gap:24px}.site .ed-workflow-grid{grid-template-columns:1fr}.site .ed-workflow:first-child{display:flex}.site .ed-workflow-art{width:100%;max-width:600px}.site .ed-step-list li{grid-template-columns:32px 1fr;gap:16px}.site .ed-step-list p{grid-column:2}}@media (max-width:600px){.site .ed-source-pair,.site .ed-consequences ul{grid-template-columns:1fr;gap:24px}.site .ed-page-nav{gap:16px 24px}.site .ed-workflow{padding:24px}.site .edition .dx-sol-grid--four{grid-template-columns:1fr}.site .ed-actions{flex-wrap:wrap}.site .ed-note{padding:24px}}.site .ed-tool-map{border:1px solid var(--line);margin:32px 0 48px;padding:24px}.site .ed-tool-map summary{cursor:pointer;font-size:16px}.site .ed-tool-map[open] summary{margin-bottom:32px}.site .ed-tool-title{align-items:center;gap:24px;margin-bottom:24px;display:flex}.site .ed-tool-title h1{margin:0}.site .ed-tool-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.site .edition .dx-prail-d{font-size:16px;line-height:1.75}.site .ed-workflow-grid .ed-workflow h3 a{color:var(--ink);text-underline-offset:6px}@media (max-width:700px){.site .ed-tool-points{grid-template-columns:1fr;gap:16px}}.site .ed-related-workflows .ed-workflow:first-child{grid-column:auto;display:flex}.site .edition [data-reveal]{opacity:1;transform:none}.site .edition .dx-head-bar{flex-wrap:wrap}.site .edition .dx-head-meta{white-space:normal}.site .edition .dx-job-note,.site .edition .ed-note{max-width:72ch}.site .spine-example p{max-width:72ch!important}
