@font-face{font-family:"Register Display";src:url("/assets/fonts/register-display.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Register UI";src:url("/assets/fonts/register-ui.woff2") format("woff2");font-style:normal;font-weight:100 700;font-stretch:75% 100%;font-display:swap}
@font-face{font-family:"Register Reading";src:url("/assets/fonts/register-reading.woff2") format("woff2");font-style:normal;font-weight:400 700;font-display:swap}
@font-face{font-family:"Register Data";src:url("/assets/fonts/register-data.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Register Arabic";src:url("/assets/fonts/register-arabic.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Register Display Fallback";src:local("Georgia");size-adjust:104%;ascent-override:90%;descent-override:24%;line-gap-override:0%}
@font-face{font-family:"Register UI Fallback";src:local("Arial");size-adjust:98%;ascent-override:94%;descent-override:24%;line-gap-override:0%}
*{margin: 0;padding: 0;box-sizing: border-box}html{scroll-behavior: smooth;overflow-x: clip}body{background: var(--bg-0);color: var(--ink);font-family: var(--font-sans);line-height: 1.6;overflow-x: hidden;-webkit-font-smoothing: antialiased}.nav a:visited{color: var(--ink-2)}.entry-permalink:visited,.practice-row:visited{color: inherit}.dive-card,.dive-card:visited{color: inherit}.entry-body a:visited,.method-link a:visited,.method-links a:visited,.about-card a:visited,.about-link:visited{color: var(--verify)}.footer a,.footer a:visited{color: var(--ink-3);text-decoration-color: rgba(233,236,226,0.45)}body.palette-open{overflow: hidden}.sr-only{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0,0,0,0) !important;white-space: nowrap !important;border: 0 !important}.skip-link{position: fixed;top: 10px;left: 10px;z-index: 200;transform: translateY(-150%);padding: 10px 14px;border-radius: 10px;color: #0e1511;background: var(--verify);font-weight: 700}.skip-link:focus{transform: none}:focus-visible{outline: 3px solid var(--live);outline-offset: 4px}:where(a[href],button:not(:disabled),summary){cursor: pointer}:where(button:disabled,[aria-disabled="true"]){cursor: not-allowed;opacity: .46}.mono{font-family: var(--font-mono)}::selection{background: rgba(232,69,44,0.25)}.scroll-progress{position: fixed;inset: 0 0 auto 0;height: 2px;z-index: 60;background: linear-gradient(90deg,var(--verify),var(--compound),var(--live));transform-origin: 0 50%;transform: scaleX(var(--scroll-p,0))}@supports (animation-timeline: scroll()){.scroll-progress{animation: growX linear both;animation-timeline: scroll(root)}@keyframes growX{from{transform: scaleX(0)}to{transform: scaleX(1)}}}.nav{position: fixed;top: 14px;left: 50%;transform: translateX(-50%);z-index: 50;width: min(1060px,calc(100% - 28px));display: flex;align-items: center;justify-content: space-between;padding: 10px 18px;background: rgba(11,16,13,0.94);border: 1px solid var(--line);border-radius: 999px}.nav-brand{min-height: 44px;color: var(--ink);text-decoration: none;font-weight: 700;letter-spacing: 0.02em;display: flex;align-items: center;gap: 8px}.brand-hex{color: var(--verify)}.brand-dim{color: var(--ink-2);font-weight: 400}.nav-links{display: flex;align-items: center;gap: 20px}.nav-links a{min-width: 44px;min-height: 44px;display: inline-flex;align-items: center;justify-content: center;color: var(--ink-2);text-decoration: none;font-size: 0.92rem;transition: color 0.2s}.nav-links a:hover{color: var(--verify)}.palette-hint{display: inline-flex;align-items: center;gap: 7px;min-height: 44px;background: rgba(232,69,44,0.07);color: var(--ink-2);border: 1px solid var(--line);border-radius: 999px;padding: 5px 12px;font-size: 0.8rem;cursor: pointer;font-family: var(--font-sans);transition: border-color 0.2s,color 0.2s}.palette-hint:hover{border-color: var(--verify);color: var(--ink)}.kbd{font-family: var(--font-mono);font-size: 0.72rem;border: 1px solid var(--line);border-bottom-width: 2px;border-radius: 5px;padding: 1px 5px;color: var(--ink-2);background: rgba(233,236,226,0.04)}.hero{position: relative;min-height: 100svh;display: grid;place-items: center;padding: 120px 20px 80px}.hero-inner{position: relative;max-width: 900px;text-align: center}.hero-eyebrow{color: var(--live);font-size: 0.82rem;letter-spacing: 0.08em;margin-bottom: 22px;opacity: 0.9}.hero-title{font-size: clamp(2.5rem,7.2vw,5rem);line-height: 1.06;font-weight: 700;letter-spacing: -0.02em}.hero-sub{margin: 26px auto 0;max-width: 620px;color: var(--ink-2);font-size: 1.08rem}.hero-sub strong{color: var(--ink);font-weight: 600}.hero-actions{margin-top: 36px;display: flex;gap: 14px;justify-content: center;flex-wrap: wrap}.btn{display: inline-flex;align-items: center;gap: 9px;padding: 13px 26px;border-radius: 999px;text-decoration: none;font-weight: 600;font-size: 0.98rem;transition: transform 0.18s ease,box-shadow 0.25s ease,border-color 0.2s;will-change: transform}.btn-primary{color: #0e1511;background: linear-gradient(120deg,var(--verify),#c85b48);box-shadow: 0 0 0 1px rgba(30,107,76,0.4),0 8px 30px -8px rgba(30,107,76,0.45)}.btn-primary:hover{box-shadow: 0 0 0 1px rgba(30,107,76,0.7),0 12px 40px -8px rgba(30,107,76,0.65)}.btn-ghost{color: var(--ink);border: 1px solid var(--line);background: rgba(233,236,226,0.03)}.btn-ghost:hover{border-color: var(--compound)}.hero-stats{margin-top: 58px;display: flex;gap: clamp(24px,6vw,64px);justify-content: center;flex-wrap: wrap}.stat{display: flex;flex-direction: column;gap: 2px}.stat-num{font-size: 1.7rem;font-weight: 600;color: var(--ink)}.stat-label{font-size: 0.8rem;color: var(--ink-3);letter-spacing: 0.04em}.scroll-cue{position: absolute;bottom: 26px;left: 50%;transform: translateX(-50%);color: var(--ink-3);font-size: 0.75rem;animation: bob 2.4s ease-in-out infinite}section{scroll-margin-top: 90px}.section-head{max-width: 1060px;margin: 0 auto;padding: 90px 20px 34px}.section-title{font-size: clamp(1.7rem,3.6vw,2.5rem);font-weight: 700;letter-spacing: -0.01em}.section-index{color: var(--verify);font-size: 0.6em;vertical-align: 0.25em;margin-right: 6px}.section-sub{color: var(--ink-2);margin-top: 10px}.method{border-block: 1px solid var(--line);background: rgba(11,16,13,0.46)}.method-head{padding-bottom: 30px}.method-steps{max-width: 1060px;margin: 0 auto;padding: 0 20px;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));list-style: none}.method-steps li{min-width: 0;padding: 24px 18px 28px;border-top: 1px solid var(--line)}.method-steps li + li{border-left: 1px solid var(--line)}.method-num{display: block;color: var(--live);font-size: 0.72rem;letter-spacing: 0.1em;margin-bottom: 12px}.method-steps h3{font-size: 1rem;margin-bottom: 7px}.method-steps p{color: var(--ink-2);font-size: 0.86rem;line-height: 1.55}.method-link{max-width: 1060px;margin: 0 auto;padding: 0 38px 34px;text-align: right}.method-link a{color: var(--verify);font-family: var(--font-mono);font-size: 0.8rem;text-decoration: none}.method-link a:hover{text-decoration: underline;text-underline-offset: 4px}.filters{max-width: 1060px;margin: 0 auto 34px;padding: 0 20px;display: flex;gap: 10px;flex-wrap: wrap}.chip{font-family: var(--font-mono);font-size: 0.8rem;min-height: 44px;padding: 7px 15px;border-radius: 999px;cursor: pointer;color: var(--ink-2);background: rgba(233,236,226,0.03);border: 1px solid var(--line);transition: color 0.18s,border-color 0.18s,background 0.18s}.chip:hover{color: var(--ink);border-color: var(--ink-3)}.chip.active{color: #0e1511;background: var(--verify);border-color: var(--verify);font-weight: 600}.timeline{max-width: 1060px;margin: 0 auto;padding: 0 20px 10px;position: relative;view-transition-name: timeline}.timeline::before{content: "";position: absolute;left: calc(20px + 7px);top: 6px;bottom: 6px;width: 1px;background: linear-gradient(180deg,var(--verify),var(--compound) 55%,transparent);opacity: 0.35}.entry{position: relative;margin: 0 0 26px 44px;background: var(--glass-solid);border: 1px solid var(--line);border-radius: var(--radius);padding: 24px 26px;transition: border-color 0.25s ease,transform 0.25s ease}.entry::before{content: "";position: absolute;left: -37px;top: 30px;width: 9px;height: 9px;border-radius: 50%;background: var(--bg-0);border: 2px solid var(--verify);box-shadow: 0 0 12px rgba(30,107,76,0.7)}.entry:focus{outline: 3px solid var(--live);outline-offset: 5px}.entry-highlight{border-color: rgba(232,69,44,0.9);box-shadow: 0 0 0 1px rgba(30,107,76,0.35),0 0 45px -18px var(--verify)}.entry-meta{display: flex;align-items: center;gap: 14px;flex-wrap: wrap;margin-bottom: 10px}.entry-date{font-family: var(--font-mono);font-size: 0.78rem;color: var(--live);letter-spacing: 0.05em}.entry-tags{display: flex;gap: 7px;flex-wrap: wrap}.tag{font-family: var(--font-mono);font-size: 0.68rem;padding: 0;border: 0;border-radius: 0;color: var(--ink-3);cursor: default}.entry-title{font-size: 1.28rem;font-weight: 700;letter-spacing: -0.01em;margin-bottom: 8px}.entry-permalink{min-height: 44px;display: inline-flex;align-items: center;color: inherit;text-decoration: none}.entry-permalink::after{content: "#";margin-left: .55em;color: var(--verify);font: .64em var(--font-mono);opacity: .8}.entry-permalink:hover{color: var(--verify)}.entry-body{color: var(--ink-2);font-size: 0.98rem;max-width: 72ch}.entry-body a{color: var(--verify);text-decoration: none;border-bottom: 1px solid rgba(232,69,44,0.35)}.entry-body a:hover{border-bottom-color: var(--verify)}.entry-metric{margin-top: 14px;font-family: var(--font-mono);font-size: 0.8rem;color: var(--verify);background: var(--glass-hi);border: 1px solid rgba(232,69,44,0.18);border-radius: 10px;padding: 8px 13px;display: inline-block}.timeline-end{text-align: center;color: var(--ink-3);font-size: 0.78rem;padding: 26px 0 10px}.about-grid{max-width: 1060px;margin: 0 auto;padding: 0 20px 40px;display: grid;grid-template-columns: 1fr 1fr;gap: 22px}.about-card{background: var(--glass-solid);border: 1px solid var(--line);border-radius: var(--radius);padding: 30px}.about-card.wide{grid-column: 1 / -1}.about-avatar{width: 54px;height: 54px;border-radius: 16px;display: grid;place-items: center;font-size: 1.05rem;font-weight: 600;margin-bottom: 16px;color: #0e1511;background: linear-gradient(135deg,var(--verify),#c85b48)}.about-avatar.ai{color: #141c16;background: linear-gradient(135deg,var(--compound),#d8a853)}.about-card h3{font-size: 1.25rem}.about-role{color: var(--ink-3);font-size: 0.78rem;letter-spacing: 0.08em;margin: 3px 0 12px}.about-card p{color: var(--ink-2);font-size: 0.96rem}.about-card a{color: var(--verify);text-underline-offset: 3px}.about-card em{color: var(--ink);font-style: italic}.dives-grid{max-width: 1060px;margin: 0 auto;padding: 0 20px 30px;display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: 20px}.dive-card{display: flex;flex-direction: column;gap: 10px;text-decoration: none;background: var(--glass-solid);border: 1px solid var(--line);border-radius: var(--radius);padding: 26px;transition: border-color 0.25s ease,transform 0.25s ease}.dive-card:focus-visible{outline: 3px solid var(--live);outline-offset: 4px}.dive-num{font-family: var(--font-mono);font-size: 0.72rem;color: var(--live);letter-spacing: 0.1em}.dive-title{color: var(--ink);font-size: 1.12rem;font-weight: 700;letter-spacing: -0.01em}.dive-desc{color: var(--ink-2);font-size: 0.9rem;flex-grow: 1}.dive-cta{font-family: var(--font-mono);font-size: 0.76rem;color: var(--verify)}.footer{border-top: 1px solid var(--line);margin-top: 70px;padding: 40px 20px 50px;text-align: center}.footer p{color: var(--ink-2);font-size: 0.85rem}.footer-dim{color: var(--ink-3);margin-top: 8px;font-size: 0.75rem}.error-page{min-height: 100svh;display: grid;place-items: center;padding: 24px;background: radial-gradient(circle at 15% 10%,rgba(38,49,42,0.7),transparent 38%),radial-gradient(circle at 90% 15%,rgba(210,162,76,0.62),transparent 34%),var(--bg-0)}.error-main{width: min(760px,100%);text-align: center}.error-code{color: var(--live);font-size: 0.82rem;letter-spacing: 0.08em}.error-main h1{margin-top: 18px;font-size: clamp(2.3rem,8vw,4.5rem);line-height: 1.05;letter-spacing: -0.03em}.error-main>p:not(.error-code){max-width: 58ch;margin: 22px auto 0;color: var(--ink-2)}.error-actions{margin-top: 30px;display: flex;gap: 10px;justify-content: center;flex-wrap: wrap}.palette-backdrop[hidden]{display: none}.palette-backdrop{position: fixed;inset: 0;z-index: 100;background: rgba(11,16,13,0.7);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);display: grid;place-items: start center;padding-top: 14vh}.palette{width: min(620px,calc(100% - 32px));background: var(--bg-1);border: 1px solid rgba(232,69,44,0.25);border-radius: 16px;box-shadow: 0 30px 90px -20px rgba(0,0,0,0.128),0 0 60px -30px var(--verify);overflow: hidden}.palette-head{min-height: 72px;display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 14px 14px 12px 20px;border-bottom: 1px solid var(--line)}.palette-head h2{font-size: 1rem;line-height: 1.25}.palette-head p{margin-top: 3px;color: var(--ink-2);font-size: 0.76rem}.palette-close{flex: 0 0 44px;width: 44px;height: 44px;border: 1px solid var(--line);border-radius: 999px;color: var(--ink);background: rgba(233,236,226,0.04);font: 400 1.5rem/1 var(--font-sans);cursor: pointer}.palette-close:hover{border-color: var(--verify)}.palette input{width: 100%;background: transparent;border: 0;outline: 0;color: var(--ink);font-size: 1rem;padding: 18px 20px;border-bottom: 1px solid var(--line)}.palette-results{max-height: 46vh;overflow-y: auto}.palette-item{min-height: 48px;padding: 13px 20px;cursor: pointer;display: flex;gap: 12px;align-items: baseline}.palette-item:hover,.palette-item.sel{background: rgba(232,69,44,0.07)}.palette-item .pi-date{font-family: var(--font-mono);font-size: 0.72rem;color: var(--live);white-space: nowrap}.palette-item .pi-title{font-size: 0.92rem;color: var(--ink)}.palette-empty{padding: 20px;color: var(--ink-3);font-family: var(--font-mono);font-size: 0.82rem}@media (max-width: 760px){.nav{top: 8px;width: calc(100% - 16px);padding: 5px 8px}.brand-word{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.nav-brand{width: 44px;justify-content: center}.brand-hex{font-size: 1.1rem}.nav-links{gap: 3px}.nav-links a{padding: 0 6px;font-size: 0.76rem}.palette-hint{padding: 5px 9px;font-size: 0.76rem}.palette-hint .kbd{display: none}.about-grid{grid-template-columns: 1fr}.entry{margin-left: 30px;padding: 20px}.timeline::before{left: calc(20px + 1px)}.entry::before{left: -30px}.hero-stats{gap: 26px}.palette-backdrop{padding-top: max(8vh,58px)}.palette-head p{max-width: 31ch}.method-steps{display: block}.method-steps li{display: grid;grid-template-columns: 42px 1fr;gap: 10px;padding: 18px 0}.method-steps li + li{border-left: 0}.method-num{margin: 2px 0 0}.method-link{padding-inline: 20px;text-align: left}}@media (hover: hover) and (pointer: fine){.dive-card:hover{border-color: rgba(232,69,44,0.4);transform: translateY(-3px)}}@media (max-width: 350px){.nav-links a{padding: 0 4px;font-size: 0.72rem}.palette-hint{padding-inline: 7px;font-size: 0.72rem}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}.btn,.entry{transition: none}}body{background: radial-gradient(circle at 76% 8%,rgba(38,49,42,0.18),transparent 34rem),var(--bg-0)}.nav{width: min(1180px,calc(100% - 32px))}.hero{--hero-x: 0px;--hero-y: 0px;min-height: 100svh;display: flex;align-items: flex-end;padding: 124px max(24px,calc((100vw - 1180px) / 2)) 72px;isolation: isolate;overflow: hidden}.hero-art{position: absolute;inset: -2.5%;z-index: 0;width: 105%;height: 105%;object-fit: cover;object-position: center;opacity: 0.72;filter: saturate(0.9) contrast(1.08) brightness(0.76);transform: translate3d(var(--hero-x),var(--hero-y),0) scale(1.035);transition: transform 900ms cubic-bezier(.2,.7,.2,1);will-change: transform}.hero-scrim{position: absolute;inset: 0;z-index: 1;background: linear-gradient(90deg,rgba(11,16,13,0.96) 0%,rgba(11,16,13,0.84) 35%,rgba(11,16,13,0.25) 68%,rgba(11,16,13,0.64) 100%),linear-gradient(0deg,var(--bg-0) 0%,transparent 28%,rgba(11,16,13,0.22) 100%)}.hero-inner{position: relative;z-index: 3;width: min(1180px,100%);max-width: none;margin: 0 auto;display: grid;grid-template-columns: minmax(0,760px) minmax(230px,1fr);gap: clamp(40px,7vw,96px);align-items: end;text-align: left}.hero-copy{animation: none}@keyframes heroReveal{from{opacity: 1;transform: translateY(24px)}to{opacity: 1;transform: none}}.hero-eyebrow{margin-bottom: 18px;color: var(--live)}.hero-title{max-width: 13ch;font-size: clamp(3rem,6.8vw,6.4rem);line-height: 0.94;letter-spacing: -0.055em;text-wrap: balance}.hero-sub{margin: 28px 0 0;max-width: 61ch;color: #a7b2a4;font-size: clamp(1rem,1.5vw,1.16rem);line-height: 1.62}.hero-actions{justify-content: flex-start;margin-top: 30px}.hero-note{align-self: end;padding: 18px 0 4px 20px;border-left: 1px solid rgba(232,69,44,0.42);display: grid;gap: 6px;color: var(--ink-2);font-size: 0.84rem;animation: heroReveal 900ms 280ms both cubic-bezier(.2,.7,.2,1)}.hero-note .mono{color: var(--live);font-size: 0.68rem;letter-spacing: 0.08em}.hero-note strong{color: var(--ink);font-size: 1rem;font-weight: 600}.scroll-cue{left: auto;right: max(24px,calc((100vw - 1180px) / 2));transform: none}.section-head{max-width: 1180px;padding-top: 112px}.section-head.reveal{max-width: 1180px}.section-kicker{margin-bottom: 10px;color: var(--live);font-size: 0.72rem;letter-spacing: 0.1em}.section-title{max-width: 22ch;font-size: clamp(2rem,4.4vw,3.8rem);line-height: 1.04;letter-spacing: -0.045em}.section-sub{max-width: 66ch;font-size: 1.02rem;line-height: 1.65}.method{background: rgba(11,16,13,0.78)}.method-head{padding-bottom: 44px}.method-steps{max-width: 1180px;grid-template-columns: repeat(3,minmax(0,1fr));border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.method-steps li{min-height: 190px;padding: 30px 34px 34px 0;border-top: 0}.method-steps li + li{border-left: 0}.method-steps li:not(:nth-child(3n + 1)){padding-left: 34px;border-left: 1px solid var(--line)}.method-steps li:nth-child(n + 4){border-top: 1px solid var(--line)}.method-steps h3{font-size: 1.28rem}.method-steps p{max-width: 30ch;font-size: 0.95rem}.method-links{max-width: 1180px;margin: 0 auto;padding: 30px 20px 42px;display: flex;gap: 28px;justify-content: flex-end;flex-wrap: wrap}.method-links a{color: var(--verify);font: 0.78rem var(--font-mono);text-decoration-line: underline;text-decoration-color: rgba(232,69,44,.32);text-underline-offset: 5px}.method-links a:hover{text-decoration: underline;text-underline-offset: 5px}.practice{padding-bottom: 48px}.practice-ledger{max-width: 1180px;margin: 0 auto;padding: 0 20px;border-top: 1px solid var(--line)}.practice-row{display: grid;grid-template-columns: 64px minmax(210px,0.7fr) minmax(280px,1fr) 34px;gap: 28px;align-items: center;min-height: 148px;border-bottom: 1px solid var(--line);color: inherit;text-decoration: none;transition: color 220ms ease,padding 260ms ease,background 260ms ease}.practice-num{color: var(--live);font-size: 0.76rem}.practice-row strong{display: block;font-size: clamp(1.28rem,2vw,1.72rem);letter-spacing: -0.025em}.practice-row small{display: block;margin-top: 8px;color: var(--ink-3);font: 0.68rem var(--font-mono);letter-spacing: 0.04em}.practice-row>span:nth-child(3){max-width: 52ch;color: var(--ink-2);line-height: 1.6}.practice-arrow{color: var(--verify);font-size: 1.3rem;transition: transform 220ms ease}.practice-row:hover{padding-inline: 16px;background: linear-gradient(90deg,rgba(232,69,44,0.05),transparent 70%)}.practice-row:hover .practice-arrow{transform: translate(4px,-4px)}.notebook{border-top: 1px solid var(--line)}.timeline{max-width: 1180px;padding-bottom: 0}.timeline::before{display: none}.entry{margin: 0;padding: 30px 0;display: grid;grid-template-columns: 190px minmax(0,1fr);column-gap: 36px;background: transparent;border: 0;border-top: 1px solid var(--line);border-radius: 0;overflow: visible}.entry::before,.entry::after{display: none}.entry-meta{grid-column: 1;grid-row: 1 / span 3;align-content: start;align-items: flex-start}.entry-title,.entry-body,.entry-metric{grid-column: 2}.entry-title{font-size: clamp(1.22rem,2vw,1.6rem)}.entry-body{max-width: 78ch}.entry-metric{justify-self: start;border: 0;border-radius: 0;padding: 6px 0;background: transparent}.entry[hidden]{display: none !important}.archive-control{max-width: 1180px;margin: 0 auto;padding: 24px 20px 0;text-align: center}.archive-toggle{min-height: 46px;padding: 9px 18px;color: var(--verify);background: transparent;border: 1px solid rgba(232,69,44,0.28);border-radius: 999px;cursor: pointer}.archive-toggle:hover{color: var(--bg-0);background: var(--verify)}.dives{border-top: 1px solid var(--line)}.dives-grid{max-width: 1180px;display: block;padding-bottom: 40px}.dive-card{min-height: 128px;display: grid;grid-template-columns: 145px minmax(230px,0.72fr) minmax(300px,1fr) 42px;align-items: center;gap: 28px;padding: 28px 0;background: transparent;border: 0;border-top: 1px solid var(--line);border-radius: 0;overflow: visible}.dive-card:last-child{border-bottom: 1px solid var(--line)}.dive-card::after{display: none}.dive-title{font-size: clamp(1.15rem,2vw,1.5rem)}.dive-desc{line-height: 1.55}.dive-cta{justify-self: end;font-size: 1rem}.about-grid{max-width: 1180px;grid-template-columns: 1fr 1fr;gap: 0;border-top: 1px solid var(--line)}.about-card{min-height: 300px;padding: 38px 36px 42px 0;background: transparent;border: 0;border-bottom: 1px solid var(--line);border-radius: 0}.about-card:nth-child(2){padding-left: 36px;border-left: 1px solid var(--line)}.about-card.wide{min-height: 0;padding: 38px 0}.about-card h3{font-size: 1.5rem}.about-link{display: inline-block;margin-top: 18px;color: var(--verify);text-decoration: none;font-size: 0.78rem}.js .reveal{opacity: 1;transform: none}.js .reveal.is-visible{opacity: 1;transform: none}@media (max-width: 820px){.hero{height: 100svh;min-height: 100svh;align-items: flex-end;padding: 96px 20px 34px}.hero-art{inset: 0;width: 100%;height: 100%;object-position: 60% center;opacity: 0.6;transform: none;transition: none;will-change: auto}.hero-scrim{background: linear-gradient(0deg,var(--bg-0) 0%,rgba(11,16,13,0.84) 43%,rgba(11,16,13,0.4) 100%)}.hero-inner{grid-template-columns: 1fr;gap: 28px}.hero-title{max-width: 12ch;font-size: clamp(2.65rem,11.5vw,4.6rem)}.hero-note{display: none}.scroll-cue{display: none}.method-steps{grid-template-columns: 1fr 1fr}.method-steps li{display: block;padding: 24px 24px 28px 0}.method-steps li:not(:nth-child(3n + 1)){padding-left: 0;border-left: 0}.method-steps li:nth-child(even){padding-left: 24px;border-left: 1px solid var(--line)}.method-steps li:nth-child(n + 3){border-top: 1px solid var(--line)}.practice-row{grid-template-columns: 38px minmax(0,1fr) 28px;gap: 16px;padding: 26px 0}.practice-row>span:nth-child(3){grid-column: 2 / 4}.practice-row:hover{padding-inline: 8px}.entry{grid-template-columns: 1fr;gap: 0}.entry-meta{grid-column: 1;grid-row: auto}.entry-title,.entry-body,.entry-metric{grid-column: 1}.dive-card{grid-template-columns: 100px minmax(0,1fr) 30px;gap: 16px}.dive-desc{grid-column: 2 / 4}.dive-cta{grid-column: 3;grid-row: 1}}@media (hover: none),(pointer: coarse){.hero-art,.magnetic{transform: none !important;transition: none !important}}@media (max-width: 560px){.nav-links a{font-size: 0.7rem}.nav-links a:first-child{display: none}.hero{height: 100svh;min-height: 100svh}.hero-sub{font-size: 0.96rem}.hero-actions{display: grid;justify-items: stretch}.hero-actions .btn{justify-content: center;text-align: center}.section-head{padding-top: 84px}.method-steps{grid-template-columns: 1fr}.method-steps li,.method-steps li:nth-child(even),.method-steps li:not(:nth-child(3n + 1)){min-height: 0;padding: 22px 0;border-left: 0;border-top: 1px solid var(--line)}.method-steps li:first-child{border-top: 0}.method-links{justify-content: flex-start}.practice-row{min-height: 0}.dives-grid{padding-inline: 20px}.dive-card{grid-template-columns: 1fr 26px}.dive-num{grid-column: 1}.dive-title{grid-column: 1}.dive-desc{grid-column: 1 / 3}.dive-cta{grid-column: 2;grid-row: 1 / 3}.about-grid{grid-template-columns: 1fr}.about-card,.about-card:nth-child(2){min-height: 0;padding: 30px 0;border-left: 0}}@media (max-width: 560px) and (max-height: 720px){.hero{padding: 88px 20px 24px}.hero-eyebrow{margin-bottom: 12px;font-size: 0.68rem}.hero-title{max-width: 11ch;font-size: clamp(2.35rem,12vw,3rem);line-height: 0.94}.hero-sub,.hero-actions .btn-ghost{display: none}.hero-actions{margin-top: 24px}.hero-actions .btn{min-height: 48px;padding-block: 11px}}@media (prefers-reduced-motion: reduce){.hero-art{transform: none !important;transition: none}.hero-copy,.hero-note{animation: none}.js .reveal{opacity: 1;transform: none;transition: none}}.site-nav{min-height: 64px;padding: 7px 9px 7px 18px;background: rgba(11,16,13,0.96);border-color: rgba(233,236,226,0.22);box-shadow: 0 18px 54px -36px rgba(0,0,0,0.147);animation: nav-enter 520ms both cubic-bezier(.2,.7,.2,1);transition: top 220ms ease,background 220ms ease,border-color 220ms ease,box-shadow 220ms ease}.site-nav.is-scrolled{top: 8px;background: rgba(11,16,13,0.985);border-color: rgba(232,69,44,0.22);box-shadow: 0 22px 64px -34px rgba(0,0,0,0.16)}@keyframes nav-enter{from{opacity: 0;transform: translate(-50%,-14px)}to{opacity: 1;transform: translate(-50%,0)}}.site-nav .nav-brand{flex: 0 0 auto;padding-right: 12px}.site-nav .brand-hex{filter: drop-shadow(0 0 10px rgba(232,69,44,.42))}.nav-desktop{min-width: 0;gap: 2px;margin-left: auto}.nav-desktop .nav-link{position: relative;min-width: auto;min-height: 44px;display: inline-flex;align-items: center;justify-content: center;gap: 6px;padding: 0 11px;border-radius: 10px;color: var(--ink-2);font-size: 0.84rem;transition: color 180ms ease,background 180ms ease,transform 180ms ease}.nav-desktop a.nav-link:hover{color: var(--ink);background: rgba(232,69,44,.075)}.nav-desktop a.nav-link:active{transform: translateY(1px)}.nav-link-index{color: var(--ink-3);font: 0.58rem var(--font-mono);letter-spacing: .03em}.nav-desktop a.nav-link[aria-current="location"]{color: var(--ink);background: rgba(232,69,44,.055)}.nav-desktop a.nav-link[aria-current="location"] .nav-link-index{color: var(--verify)}.nav-desktop .nav-link[aria-current="page"]{cursor: default;color: var(--ink);background: rgba(123,214,162,.065)}.nav-desktop .nav-link[aria-current="page"] .nav-link-index{color: var(--live)}.nav-desktop .nav-link[aria-current="page"]::after{content: "";position: absolute;left: 11px;right: 11px;bottom: 4px;height: 1px;background: linear-gradient(90deg,var(--live),rgba(123,214,162,0));transform-origin: left;animation: nav-current 420ms 160ms both cubic-bezier(.2,.7,.2,1)}@keyframes nav-current{from{transform: scaleX(0);opacity: 0}}.nav-actions{display: flex;align-items: center;gap: 7px;margin-left: 7px}.site-nav .nav-search{min-width: 96px;justify-content: center}.nav-toggle{display: none;min-height: 46px;align-items: center;gap: 10px;padding: 0 14px;border: 1px solid rgba(232,69,44,.2);border-radius: 12px;background: rgba(232,69,44,.055);color: var(--ink);font: 600 .78rem var(--font-sans);cursor: pointer}.nav-toggle-mark{width: 16px;display: grid;gap: 4px}.nav-toggle-mark i{height: 1px;display: block;background: var(--verify);transition: transform 180ms ease}.nav-toggle[aria-expanded="true"] .nav-toggle-mark i:first-child{transform: translateY(2.5px) rotate(45deg)}.nav-toggle[aria-expanded="true"] .nav-toggle-mark i:last-child{transform: translateY(-2.5px) rotate(-45deg)}.nav-drawer[hidden]{display: none}.nav-drawer{position: fixed;inset: 0;z-index: 80;display: grid;grid-template-columns: minmax(0,1fr) min(440px,calc(100% - 22px))}.nav-drawer-scrim{grid-column: 1 / -1;grid-row: 1;border: 0;background: rgba(11,16,13,.74);opacity: 0;transition: opacity 240ms ease;cursor: default}.nav-drawer-panel{grid-column: 2;grid-row: 1;min-width: 0;height: 100%;padding: 18px 18px max(24px,env(safe-area-inset-bottom));overflow-y: auto;background: linear-gradient(160deg,#0e1511,#141c16 68%);border-left: 1px solid rgba(232,69,44,.18);box-shadow: -30px 0 90px -44px rgba(0,0,0,0.16);transform: translateX(104%);transition: transform 260ms cubic-bezier(.2,.7,.2,1)}.nav-drawer.is-open .nav-drawer-scrim{opacity: 1}.nav-drawer.is-open .nav-drawer-panel{transform: none}.nav-drawer-head{min-height: 58px;display: flex;align-items: center;justify-content: space-between;gap: 20px;border-bottom: 1px solid var(--line)}.nav-drawer-head p{color: var(--live);font-size: .66rem;letter-spacing: .08em}.nav-drawer-close{width: 44px;height: 44px;border: 1px solid var(--line);border-radius: 12px;background: rgba(233,236,226,.03);color: var(--ink);font: 300 1.45rem/1 var(--font-sans);cursor: pointer}.nav-drawer-close:hover{border-color: var(--verify)}.nav-drawer-links{display: grid}.nav-drawer-links>.drawer-link{min-width: 0;min-height: 92px;display: grid;grid-template-columns: 36px minmax(0,1fr) 24px;gap: 12px;align-items: center;color: inherit;text-decoration: none;border-bottom: 1px solid var(--line);transition: padding 190ms ease,background 190ms ease}.nav-drawer-links>a.drawer-link:hover{padding-inline: 8px;background: linear-gradient(90deg,rgba(232,69,44,.075),transparent)}.nav-drawer-links>a.drawer-link[aria-current="location"]{background: linear-gradient(90deg,rgba(232,69,44,.055),transparent)}.nav-drawer-links>a.drawer-link[aria-current="location"] .drawer-index{color: var(--verify)}.nav-drawer-links>.drawer-link[aria-current="page"]{cursor: default;background: linear-gradient(90deg,rgba(123,214,162,.065),transparent)}.drawer-index{color: var(--ink-3);font-size: .65rem}.nav-drawer-links>.drawer-link[aria-current="page"] .drawer-index{color: var(--live)}.nav-drawer-links strong{display: block;color: var(--ink);font-size: 1.08rem}.nav-drawer-links small{display: block;margin-top: 4px;color: var(--ink-2);font-size: .75rem;line-height: 1.35}.drawer-arrow{color: var(--verify);transition: transform 180ms ease}.drawer-current{color: var(--live);font: .58rem var(--font-mono);letter-spacing: .06em;text-transform: uppercase}.nav-drawer-links>a.drawer-link:hover .drawer-arrow{transform: translateX(4px)}.nav-drawer-utility{display: flex;gap: 10px 22px;flex-wrap: wrap;padding-top: 24px;font-size: .7rem}.nav-drawer-utility a{color: var(--ink-3);text-decoration: none}.nav-drawer-utility a:hover{color: var(--verify)}body.nav-open{overflow: hidden}.btn{position: relative;min-height: 52px;justify-content: center;padding: 12px 20px;overflow: hidden;isolation: isolate;border-radius: 14px;border: 1px solid transparent;cursor: pointer;line-height: 1.2;transition: transform 180ms ease,box-shadow 220ms ease,border-color 180ms ease,background 180ms ease}.btn-primary,.btn-primary:visited{color: #0e1511;border-color: rgba(232,69,44,.58)}.btn-primary:hover{transform: translateY(-2px);box-shadow: 0 0 0 1px rgba(30,107,76,.44),0 18px 46px -18px rgba(30,107,76,.72)}.btn-primary:hover::before{transform: translateX(125%)}.btn-ghost,.btn-ghost:visited{color: var(--ink);border-color: rgba(233,236,226,.6);background: rgba(233,236,226,.035)}.btn-ghost:hover{transform: translateY(-2px);border-color: rgba(232,69,44,.55);background: rgba(232,69,44,.07)}.btn:active{transform: translateY(0) scale(.985)}.btn:focus-visible,.nav-toggle:focus-visible,.nav-drawer-close:focus-visible{outline: 3px solid var(--live);outline-offset: 3px}.route-next{width: min(1180px,calc(100% - 40px));margin: 72px auto 0;padding: 42px 0;display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 34px;align-items: end;border-block: 1px solid var(--line)}.route-next-kicker{margin-bottom: 12px;color: var(--live);font-size: .68rem;letter-spacing: .09em}.route-next h2{max-width: 19ch;font-size: clamp(1.8rem,3.8vw,3rem);line-height: 1.04;letter-spacing: -.04em}.route-next>div>p:last-child{max-width: 62ch;margin-top: 13px;color: var(--ink-2)}.route-next-actions{display: flex;gap: 10px;flex-wrap: wrap;justify-content: flex-end}.route-next + .footer{margin-top: 0}.footer{margin-top: 84px;padding: 48px 20px 28px;text-align: left;background: rgba(11,16,13,.58)}.footer-inner{width: min(1180px,100%);margin: 0 auto;display: grid;grid-template-columns: minmax(240px,1fr) auto auto;gap: 56px;align-items: start}.footer-brand{display: inline-flex;gap: 7px;align-items: center;color: var(--ink);text-decoration: none;font-weight: 700}.footer-brand span{color: var(--verify)}.footer-identity p{max-width: 38ch;margin-top: 10px;color: var(--ink-2);line-height: 1.55}.footer-map{display: grid;grid-template-columns: repeat(2,minmax(90px,1fr));gap: 10px 30px}.footer-map a,.footer-utility a{color: var(--ink-2);text-decoration: none}.footer-map a,.footer-utility a,.field-note-route a{text-decoration-line: underline;text-decoration-color: rgba(232,69,44,.26);text-underline-offset: 5px}.footer-map a:hover,.footer-utility a:hover{color: var(--verify)}.footer-utility{display: grid;gap: 10px;font-size: .72rem}.footer-signoff{width: min(1180px,100%);margin: 38px auto 0;padding-top: 20px;border-top: 1px solid var(--line);color: var(--ink-3) !important;font-size: .66rem !important;letter-spacing: .07em}.library-hero{min-height: min(820px,84svh)}.library-hero>img{object-position: center 46%}.library-hero .page-hero-copy h1{max-width: 15ch}.library-jump{margin-top: 30px;display: flex;gap: 8px 24px;flex-wrap: wrap}.library-jump a{min-height: 44px;display: inline-flex;align-items: center;gap: 8px;color: var(--ink);text-decoration: none;font: .76rem var(--font-mono);border-bottom: 1px solid rgba(232,69,44,.25)}.library-jump a span{color: var(--live);font-size: .66rem}.library-jump a:hover{color: var(--verify);border-bottom-color: var(--verify)}.library-index{width: min(1180px,calc(100% - 40px));margin: 0 auto;padding-top: 84px}.library-lane{padding: 34px 0 74px;scroll-margin-top: 100px;border-top: 1px solid var(--line)}.library-lane-head{display: grid;grid-template-columns: 180px minmax(0,1fr);gap: 28px;margin-bottom: 30px}.library-lane-head>p{color: var(--live);font-size: .68rem;letter-spacing: .09em}.library-lane-head h2{font-size: clamp(2rem,4vw,3.4rem);line-height: 1.02;letter-spacing: -.045em}.library-lane-head div>p{max-width: 62ch;margin-top: 10px;color: var(--ink-2)}.library-list{border-top: 1px solid var(--line)}.library-row{min-height: 132px;display: grid;grid-template-columns: 180px minmax(0,1fr) 34px;gap: 28px;align-items: center;color: inherit;text-decoration: none;border-bottom: 1px solid var(--line);transition: padding 230ms ease,background 230ms ease}.library-row:hover{padding-inline: 14px;background: linear-gradient(90deg,rgba(232,69,44,.055),transparent 72%)}.library-row-meta{color: var(--live);font-size: .68rem;letter-spacing: .07em}.library-row-copy strong{display: block;color: var(--ink);font-size: clamp(1.18rem,2vw,1.55rem);letter-spacing: -.025em}.library-row-copy small{display: block;max-width: 76ch;margin-top: 8px;color: var(--ink-2);font-size: .86rem;line-height: 1.55}.library-row-arrow{color: var(--verify);font-size: 1.2rem;transition: transform 190ms ease}.library-row:hover .library-row-arrow{transform: translateX(5px)}.dives-more{width: min(1180px,calc(100% - 40px));margin: 0 auto 68px;padding: 28px 0;display: flex;align-items: center;justify-content: space-between;gap: 28px;border-bottom: 1px solid var(--line)}.dives-more p{max-width: 62ch;color: var(--ink-2)}.dives-more p span{margin-right: 10px;color: var(--live);font-size: .67rem;letter-spacing: .08em}.field-note-route{width: min(1180px,calc(100% - 40px));margin: 0 auto 76px;padding: 38px 0;display: grid;grid-template-columns: 180px minmax(0,1fr);gap: 28px;border-block: 1px solid var(--line)}.field-note-route>p{color: var(--live);font-size: .68rem;letter-spacing: .08em}.field-note-route h2{max-width: 25ch;font-size: clamp(1.6rem,3vw,2.5rem);line-height: 1.08}.field-note-route a{display: inline-block;margin-top: 18px;color: var(--verify);text-decoration: none;font: .76rem var(--font-mono)}.field-note-route a{text-decoration-line: underline;text-decoration-color: rgba(232,69,44,.34);text-underline-offset: 5px}.skills-route{position: relative;width: min(1180px,calc(100% - 40px));margin: 0 auto 76px;padding: 52px 0;display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: clamp(42px,8vw,110px);overflow: hidden;border-block: 1px solid var(--line)}.skills-route::after{content: "/";position: absolute;right: 0;bottom: -58px;color: rgba(232,69,44,.045);font: 220px/.8 var(--font-mono);pointer-events: none}.skills-route-intro,.skills-route-copy{position: relative;z-index: 1}.skills-route-intro>p{color: var(--ink-3);font-size: .68rem;letter-spacing: .09em}.skills-route h2{max-width: 13ch;margin-top: 12px;font-size: clamp(2rem,4.6vw,4.25rem);line-height: .98;letter-spacing: -.055em}.skills-route-copy>p{max-width: 58ch;color: var(--ink-2);font-size: clamp(1rem,1.8vw,1.17rem);line-height: 1.62}.skills-route-examples{margin: 26px 0 30px;display: flex;flex-wrap: wrap;gap: 8px}.skills-route-examples code{padding: 7px 10px;color: var(--verify);border: 1px solid rgba(232,69,44,.2);border-radius: 999px;background: rgba(232,69,44,.035);font-size: .68rem}.skills-hero{min-height: min(820px,84svh)}.skills-hero>img{object-position: center 48%}.skills-hero .page-hero-copy h1{max-width: 12ch}.skills-hero .page-hero-copy>p:not(.article-eyebrow){max-width: 65ch}.skills-model,.skills-catalog,.skills-anatomy{width: min(1180px,calc(100% - 40px));margin-inline: auto;scroll-margin-top: 100px}.skills-model{padding: 92px 0 72px}.skills-catalog{padding: 74px 0}.skills-anatomy{margin-bottom: 82px;padding: 74px 0 0;border-block: 1px solid var(--line)}.skills-section-head{display: grid;grid-template-columns: 180px minmax(0,1fr);gap: 28px;margin-bottom: 34px}.skills-section-head>p{color: var(--ink-3);font-size: .68rem;letter-spacing: .09em}.skills-section-head h2{max-width: 18ch;font-size: clamp(2.1rem,4.8vw,4.7rem);line-height: .98;letter-spacing: -.055em}.skills-section-head div>p{max-width: 62ch;margin-top: 12px;color: var(--ink-2)}.skill-modes{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));border-block: 1px solid var(--line)}.skill-modes article{min-height: 285px;padding: 34px 42px 38px 0}.skill-modes article + article{padding-inline: 42px 0;border-left: 1px solid var(--line)}.skill-modes span{color: var(--live);font-size: .68rem;letter-spacing: .08em}.skill-modes h3{max-width: 18ch;margin-top: 38px;font-size: clamp(1.45rem,2.7vw,2.2rem);line-height: 1.08;letter-spacing: -.035em}.skill-modes p{max-width: 54ch;margin-top: 13px;color: var(--ink-2);line-height: 1.62}.skill-modes small{display: block;max-width: 55ch;margin-top: 24px;color: var(--ink-3);line-height: 1.55}.skill-ledger{border-top: 1px solid var(--line)}.skill-row{min-height: 184px;display: grid;grid-template-columns: 250px minmax(0,1fr);gap: 28px;align-items: start;padding: 32px 0;border-bottom: 1px solid var(--line)}.skill-command{display: grid;gap: 12px;align-content: start}.skill-command code{width: fit-content;color: var(--verify);font-size: .82rem}.skill-command span{color: var(--ink-3);font-size: .64rem;letter-spacing: .08em}.skill-row-copy h3{max-width: 32ch;font-size: clamp(1.3rem,2.4vw,1.85rem);line-height: 1.12;letter-spacing: -.03em}.skill-row-copy>p{max-width: 77ch;margin-top: 10px;color: var(--ink-2);line-height: 1.58}.skill-row-copy small{display: block;margin-top: 18px;color: var(--ink-3);line-height: 1.5}.skill-row-copy small b{margin-right: 9px;color: var(--live);font: .64rem var(--font-mono);letter-spacing: .08em;text-transform: uppercase}.skills-anatomy ol{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--line)}.skills-anatomy li{min-height: 230px;padding: 28px 22px 34px;border-right: 1px solid var(--line)}.skills-anatomy li:first-child{padding-left: 0}.skills-anatomy li:last-child{padding-right: 0;border-right: 0}.skills-anatomy li>span{color: var(--live);font-size: .66rem}.skills-anatomy h3{margin-top: 36px;font-size: 1.22rem}.skills-anatomy li>p{margin-top: 10px;color: var(--ink-3);font-size: .86rem;line-height: 1.55}.template-actions a{min-height: 42px;display: inline-flex;align-items: center;padding: 8px 13px;border: 1px solid rgba(232,69,44,.24);border-radius: 10px;background: rgba(232,69,44,.035);transition: color 180ms ease,border-color 180ms ease,background 180ms ease,transform 180ms ease}.template-actions a:first-child{color: #0e1511;border-color: var(--verify);background: var(--verify)}.template-actions a:hover{transform: translateY(-1px);border-color: var(--verify);background: rgba(232,69,44,.09)}.template-actions a:first-child:hover{color: #0e1511;background: #e8452c}.template-actions a:not(:first-child){padding-inline: 4px;border-color: transparent;border-radius: 0;background: transparent;text-decoration-line: underline;text-decoration-color: rgba(232,69,44,.38);text-underline-offset: 5px}.template-actions a:not(:first-child):hover{color: #e8452c;border-color: transparent;background: transparent;transform: none}@media (max-width: 1060px){.nav-link-index{display: none}.nav-desktop .nav-link{padding-inline: 9px}.footer-inner{gap: 34px}}@media (max-width: 900px){.site-nav{top: 8px;width: calc(100% - 16px);min-height: 58px;padding: 5px 6px 5px 14px}.site-nav.is-scrolled{top: 6px}.nav-desktop{display: none}.nav-toggle{display: inline-flex}.nav-actions{margin-left: auto}.route-next{grid-template-columns: 1fr;align-items: start}.route-next-actions{justify-content: flex-start}.footer-inner{grid-template-columns: 1fr 1fr}.footer-identity{grid-column: 1 / -1}.skill-row{grid-template-columns: 210px minmax(0,1fr)}.skills-anatomy ol{grid-template-columns: repeat(2,minmax(0,1fr))}.skills-anatomy li{border-bottom: 1px solid var(--line)}.skills-anatomy li:nth-child(2n){border-right: 0}.skills-anatomy li:last-child{grid-column: 1 / -1;border-bottom: 0}}@media (max-width: 620px){.site-nav .nav-brand{width: 44px;justify-content: center;padding-right: 0}.site-nav .nav-search{min-width: 72px;padding-inline: 10px}.nav-toggle{padding-inline: 12px}.nav-drawer{grid-template-columns: 1fr min(calc(100% - 12px),420px)}.nav-drawer-panel{padding-inline: 16px}.route-next{width: calc(100% - 40px);margin-top: 56px;padding: 32px 0}.route-next-actions{display: grid;width: 100%}.route-next-actions .btn{width: 100%}.error-actions{display: grid}.error-actions .btn{width: 100%}.footer{padding-top: 40px}.footer-inner{grid-template-columns: 1fr;gap: 30px}.footer-identity{grid-column: 1}.footer-map{grid-template-columns: repeat(2,1fr)}.footer-utility{display: flex;flex-wrap: wrap;gap: 10px 22px}.library-hero{min-height: 86svh}.library-jump{gap: 5px 18px}.library-index{padding-top: 62px}.library-lane{padding-bottom: 58px}.library-lane-head,.field-note-route{grid-template-columns: 1fr;gap: 10px}.library-row{min-height: 0;grid-template-columns: 1fr 24px;gap: 8px 14px;padding: 22px 0}.library-row-meta{grid-column: 1}.library-row-copy{grid-column: 1}.library-row-arrow{grid-column: 2;grid-row: 1 / 3;align-self: center}.library-row:hover{padding-inline: 8px}.dives-more{align-items: stretch;flex-direction: column}.dives-more .btn{width: 100%}.skills-route{grid-template-columns: 1fr;gap: 28px;padding: 40px 0}.skills-route h2{max-width: 16ch}.skills-route .btn{width: 100%}.skills-hero{min-height: 88svh}.skills-model{padding-top: 64px}.skills-section-head,.skill-row{grid-template-columns: 1fr;gap: 13px}.skill-modes{grid-template-columns: 1fr}.skill-modes article,.skill-modes article + article{min-height: 0;padding: 30px 0;border-left: 0}.skill-modes article + article{border-top: 1px solid var(--line)}.skill-modes h3{margin-top: 26px}.skill-row{min-height: 0;padding: 26px 0}.skill-command{gap: 7px}.skills-anatomy ol{grid-template-columns: 1fr}.skills-anatomy li,.skills-anatomy li:first-child,.skills-anatomy li:last-child{min-height: 0;padding: 24px 0;border-right: 0;border-bottom: 1px solid var(--line)}.skills-anatomy li:last-child{border-bottom: 0}.skills-anatomy h3{margin-top: 20px}}@media (hover: none),(pointer: coarse){.btn-primary:hover,.btn-ghost:hover,.template-actions a:hover{transform: none}}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.library-lane,.skills-route,.skills-model,.skills-catalog,.skills-anatomy,.route-next{animation: section-arrive linear both;animation-timeline: view();animation-range: entry 0% entry 28%}@keyframes section-arrive{from{opacity: .2;transform: translateY(18px)}}}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition: none !important;scroll-behavior: auto !important}.site-nav,.nav-desktop .nav-link[aria-current="page"]::after{animation: none}.dive-card:hover,.btn:hover,.template-actions a:hover,.practice-row:hover .practice-arrow,.library-row:hover .library-row-arrow{transform: none}.practice-row:hover,.library-row:hover,.nav-drawer-links>a.drawer-link:hover{padding-inline: 0}}.hero-clock{white-space: nowrap;font-variant-numeric: tabular-nums}.section-kicker,.section-index,.practice-num,.entry-date,.dive-num,.library-row-meta,.library-lane-head>p,.field-note-route>p,.dives-more p span{color: var(--ink-3)}.entry-metric{color: var(--ink-2)}.about-avatar,.about-avatar.ai{color: var(--ink);background: transparent;border: 1px solid var(--line)}.nav-field-notes{min-height: 44px;display: inline-flex;align-items: center;padding-inline: 8px;color: var(--ink-2);font-size: .78rem;text-decoration-line: underline;text-decoration-color: rgba(232,69,44,.32);text-underline-offset: 5px}.nav-field-notes:hover{color: var(--verify)}.footer-brand,.footer-map a,.footer-utility a{min-width: 44px;min-height: 44px;display: inline-flex;align-items: center}.template-actions a{min-height: 48px}.palette-item{width: 100%;border: 0;border-radius: 0;background: transparent;color: inherit;text-align: left;font: inherit}.palette-item .pi-copy{min-width: 0;display: grid;gap: 2px}.palette-item .pi-type{color: var(--ink-3);font: .66rem var(--font-mono);text-transform: uppercase;letter-spacing: .05em}.palette[dir="rtl"] .palette-item{text-align: right}@media (max-width: 1120px){.nav-field-notes{display: none}}@media (max-width: 560px) and (max-height: 720px){.hero{height: auto;min-height: 100svh;padding: 78px 18px 18px}.hero-eyebrow{margin-bottom: 9px;font-size: .65rem}.hero-title{max-width: 12ch;font-size: clamp(2rem,10.8vw,2.7rem);line-height: .98;letter-spacing: -.035em}.hero-sub{display: block;margin-top: 12px;font-size: .86rem;line-height: 1.42}.hero-actions{display: grid;gap: 4px;margin-top: 13px}.hero-actions .btn{min-height: 44px;padding: 9px 14px;font-size: .84rem}.hero-actions .btn-ghost{display: inline-flex;border-color: transparent;background: transparent;text-decoration: underline;text-decoration-color: rgba(232,69,44,.42);text-underline-offset: 5px}}@media (orientation: landscape) and (max-height: 500px) and (pointer: coarse){.hero{height: auto;min-height: 100svh;align-items: flex-start;padding: 72px 22px 18px}.hero-inner{grid-template-columns: minmax(0,680px)}.hero-eyebrow{margin-bottom: 6px;font-size: .64rem}.hero-title{max-width: 16ch;font-size: clamp(2rem,5vw,2.7rem);line-height: .94;letter-spacing: -.035em}.hero-sub{display: block;max-width: 70ch;margin-top: 9px;font-size: .82rem;line-height: 1.35}.hero-actions{display: flex;gap: 8px;margin-top: 10px}.hero-actions .btn{min-height: 44px;padding: 8px 14px;font-size: .8rem}.hero-note,.scroll-cue{display: none}}@media (hover: none),(pointer: coarse){.palette-hint .kbd{display: none}}body{
  background-color:var(--bg-0);
  background-image:
    linear-gradient(rgba(233,236,226,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(233,236,226,.045) 1px,transparent 1px);
  background-size:24px 24px,24px 24px;
  font-variant-numeric:oldstyle-nums;
}h1,h2,h3,.hero-title,.section-title,.article-title,.entry-title,.dive-title,
.library-hero h1,.now-hero h1,.skills-hero h1,.template-hero h1,.system-hero h1,
.profile-hero h1,.error-code,.pillar-heading,.contents-heading,.related-heading{
  font-family:var(--font-display);font-weight:400;letter-spacing:-.012em;
}.hero-title{font-size:clamp(2.1rem,5.4vw,4.15rem);line-height:1.02;font-weight:400}.article-title{font-size:clamp(1.95rem,4.4vw,3.4rem);line-height:1.04;font-weight:400}.section-title{font-size:clamp(1.7rem,3.4vw,2.6rem)}.hero-sub{max-width:56ch}body,p,li,dd{font-family:var(--font-sans)}.mono,.kbd,kbd,code,pre,.entry-date,.section-index,.nav-link-index,.drawer-index,
.contents-no,.recipe-no,.scope-no,.dive-num,.practice-num,.library-entry-num,
.pillar-jump-num,.error-code,.hx{font-family:var(--font-mono);font-variant-numeric:tabular-nums}*{border-radius:0 !important}*{backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.nav,.site-nav{
  background:var(--glass);border:0;border-bottom:1px solid var(--line);
  box-shadow:none;border-radius:0 !important;max-width:none;
  left:0 !important;right:0 !important;top:0 !important;
  transform:none !important;margin:0 !important;width:auto !important;
  padding-left:clamp(18px,4vw,64px);padding-right:clamp(18px,4vw,64px);
}.nav-brand{gap:9px}.brand-hex{color:var(--verify)}.brand-word{font-family:var(--font-display);font-size:1.06rem;letter-spacing:0}.brand-dim{color:var(--ink-3)}.nav-link,.nav-field-notes{
  font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.14em;
  text-transform:uppercase;color:var(--ink-2);
}.nav-link:hover,.nav-field-notes:hover{color:var(--ink)}.nav-link-index{color:var(--ink-3);margin-right:6px}.palette-hint,.nav-search,.nav-toggle{
  border:1px solid var(--line);background:transparent;color:var(--ink-2);
  font-family:var(--font-mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;
}.palette-hint:hover,.nav-search:hover,.nav-toggle:hover{background:var(--bg-2);color:var(--ink)}.nav-drawer-panel{background:var(--bg-1);border-left:1px solid var(--line);box-shadow:none}.nav-drawer-scrim{background:rgba(233,236,226,.34)}.drawer-link{border-bottom:1px solid var(--line);background:transparent}.drawer-link:hover{background:var(--bg-2)}.drawer-link strong{font-family:var(--font-display);font-weight:400}.drawer-index{color:var(--verify)}.footer{background:var(--bg-1);border-top:1px solid var(--line)}.footer-brand{font-family:var(--font-display)}.scroll-progress{background:var(--verify);height:2px}.btn{
  font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.15em;
  text-transform:uppercase;border-radius:0 !important;
}.btn-primary{background:var(--ink);color:var(--bg-0);border:1px solid var(--ink);box-shadow:none}.btn-primary:hover{background:var(--ink);color:var(--bg-0);box-shadow:4px 4px 0 var(--verify);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn-ghost:hover{border-color:var(--verify);color:var(--verify);background:transparent}.dive-card,.about-card,.hero-note,.library-entry,.library-row,.pillar-jump,
.preset-list > *,.skill-row,.template-ledger > *,.experiment-sheet,
.status-ledger > *,.change-log > *,.faq-list > *,.reading-list > *{
  background:transparent;border:1px solid var(--line);box-shadow:none;
}.dive-card:hover,.library-entry:hover,.library-row:hover,.pillar-jump:hover,
.skill-row:hover,.practice-row:hover{background:var(--bg-2)}.dive-num,.practice-num,.library-entry-num,.pillar-jump-num,.recipe-no,.scope-no,.contents-no{color:var(--verify)}.practice-row{border-bottom:1px solid var(--line)}.practice-ledger{border-top:1px solid var(--line)}.entry{border-bottom:1px solid var(--line);background:transparent}.entry:nth-child(even){background:rgba(233,236,226,.035)}.entry:hover{background:var(--bg-2)}.entry-title{font-size:1.28rem}.entry-date{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem}.entry-metric{color:var(--ink-3);font-family:var(--font-mono);font-size:.6875rem}.tag{color:var(--ink-3);border-bottom:1px solid var(--line);background:transparent}.chip{border:1px solid var(--line);background:transparent;color:var(--ink-2);font-family:var(--font-mono);font-size:.625rem}.chip.active,.chip[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:var(--bg-0)}.section-kicker,.library-kicker,.pillar-eyebrow,.related-kicker,.article-eyebrow,
.contents-kicker,.article-series-label,.route-next-kicker{
  font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.15em;
  text-transform:uppercase;color:var(--ink-3);
}.section-index{color:var(--verify)}.scroll-cue{color:var(--ink-3);animation:none}.palette-backdrop{background:rgba(233,236,226,.42)}.palette{background:var(--bg-0);border:1px solid var(--ink-2);box-shadow:8px 8px 0 rgba(30,107,76,.12)}.palette input{background:transparent;color:var(--ink);border-bottom:1px solid var(--line)}.palette-results a:hover,.palette-results a:focus-visible{background:var(--bg-2)}.analytics-consent{
  background:var(--bg-0) !important;color:var(--ink) !important;
  border:1px solid var(--ink-2) !important;
  box-shadow:6px 6px 0 rgba(30,107,76,.12) !important;
}.analytics-consent p{color:var(--ink-2) !important}.analytics-consent a{color:var(--verify) !important}.analytics-consent button{
  color:var(--ink) !important;border:1px solid var(--line) !important;
  background:transparent !important;font-family:var(--font-mono) !important;
  font-size:.625rem !important;letter-spacing:.12em;text-transform:uppercase;
}.analytics-consent button[data-analytics-choice="allow"]{
  background:var(--ink) !important;border-color:var(--ink) !important;color:var(--bg-0) !important;
}.analytics-consent{inset:auto 16px 16px auto !important;max-width:min(430px,calc(100vw - 32px)) !important}@media (max-width:620px){.analytics-consent{inset:auto 10px 10px 10px !important;max-width:none !important}}:focus-visible{outline:2px solid var(--verify);outline-offset:3px}::selection{background:var(--verify);color:var(--bg-0)}.skip-link{background:var(--ink);color:var(--bg-0)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms !important;transition-duration:.001ms !important}}body{
  background-color:#0a0f0c;
  background-image:
    linear-gradient(rgba(233,236,226,.055) 1px,transparent 1px),
    linear-gradient(90deg,rgba(233,236,226,.055) 1px,transparent 1px),
    linear-gradient(rgba(232,69,44,.05) 1px,transparent 1px),
    linear-gradient(90deg,rgba(232,69,44,.05) 1px,transparent 1px);
  background-size:24px 24px,24px 24px,120px 120px,120px 120px;
}@media (min-width:1100px){body{padding-left:58px}body::before{
    content:"";position:fixed;left:0;top:0;bottom:0;width:58px;
    background:#0e1511;border-right:1px solid rgba(233,236,226,.18);z-index:60;
  }body::after{
    content:"PUBLIC REGISTER · MMXXVI";
    position:fixed;left:0;top:0;bottom:0;width:58px;z-index:61;
    display:flex;align-items:center;justify-content:center;
    writing-mode:vertical-rl;pointer-events:none;
    font:400 .625rem/1 var(--font-mono);letter-spacing:.34em;
    text-transform:uppercase;color:var(--ink-3);
  }.nav,.site-nav{left:58px !important}.analytics-consent{margin-left:58px}}.entry:nth-child(even),
.library-row:nth-child(even),.library-entry:nth-child(even),
.article-body tbody tr:nth-child(even) td,
.status-ledger > *:nth-child(even),.change-log > *:nth-child(even),
.skill-row:nth-child(even),.template-ledger > *:nth-child(even),
.career-ledger tr:nth-child(even) td{
  background:#141c16 !important;
}.entry,.library-row,.library-entry,.skill-row{border-bottom:1px solid rgba(233,236,226,.16)}.hero-note{
  position:relative;background:#0e1511 !important;
  border:1px solid rgba(233,236,226,.22) !important;padding:16px 18px !important;
}.hero-note::after{
  content:"";position:absolute;right:-22px;bottom:-30px;width:104px;height:104px;
  background-size:contain;background-repeat:no-repeat;opacity:.55;pointer-events:none;
}.hero-note strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.05rem}#regTrace{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.hero{position:relative;overflow:hidden}.hero-inner,.hero-copy{position:relative;z-index:1}.section-head{border-bottom:1px solid rgba(233,236,226,.16);padding-bottom:14px}.practice-row,.dive-card,.about-card{border-color:rgba(233,236,226,.16) !important}@media (max-width:900px){.brand-word{
    position:static !important;width:auto !important;height:auto !important;
    overflow:visible !important;clip:auto !important;clip-path:none !important;
    margin:0 !important;white-space:nowrap;font-size:.95rem;
  }.nav-brand{width:auto !important}.hero{
    height:auto !important;min-height:0 !important;
    padding-top:clamp(92px,24vw,116px) !important;
    padding-bottom:clamp(30px,8vw,52px) !important;
  }.hero-inner{align-items:start !important;padding-top:0 !important;min-height:0 !important}.hero-eyebrow{margin-bottom:14px}}.library-hero > img,.now-hero > img,.skills-hero > img,.template-hero > img,
.system-hero > img,.system-hero-inner > img,.profile-hero > img,.page-hero > img,
.article-hero > img,.hero > img{display:none !important}.library-hero,.now-hero,.skills-hero,.template-hero,.system-hero,
.profile-hero,.page-hero,.article-hero{
  background:transparent !important;border-bottom:1px solid var(--line);
}.page-hero-copy,.system-hero-inner,.library-intro,.now-body,.profile-intro{position:relative;z-index:1}.hero-note::after{opacity:.55}.hero>img:not([class]){opacity:.5;filter:saturate(.85) contrast(1.05) brightness(.8)}.contents-no{display:inline-block;min-width:2.3em;margin-right:.4em}.related-reading{margin-top:clamp(44px,6vw,80px);padding-top:26px;border-top:1px solid var(--line)}.related-kicker{color:var(--live)}.related-list>a{display:block;padding:14px 10px;color:var(--ink);text-decoration:none;
  border-bottom:1px solid var(--line)}.related-list>a:last-child{border-bottom:0}.related-meta{display:inline-block;min-width:9ch;color:var(--ink-3)}.related-copy strong{font-family:var(--font-display);font-weight:400}.related-copy>span{display:block;margin-top:2px;color:var(--ink-2);font-size:.92em;line-height:1.5}.related-arrow{color:var(--verify)}.related-list>a:hover .related-copy strong{color:var(--verify)}.related-pillar{display:inline-block;margin-top:20px;padding:6px 0;min-height:24px;
  color:var(--verify);text-decoration:none;border-bottom:1px solid rgba(232,69,44,.45)}.related-pillar:hover{border-bottom-color:var(--verify)}.pillar-jump{display:block;padding:18px 0;color:var(--ink);text-decoration:none;
  border-bottom:1px solid var(--line)}.pillar-jump-title{display:block;margin-top:4px;font-family:var(--font-display);font-size:1.3rem}.pillar-jump-desc{display:block;margin-top:6px;color:var(--ink-2)}.pillar-jump-cta{display:inline-block;margin-top:10px;min-height:24px;color:var(--verify)}.pillar-jump:hover .pillar-jump-title{color:var(--verify)}.article-contents li>a{display:block;padding:5px 0;min-height:24px}.analytics-consent a{display:inline-block;padding:3px 0;min-height:24px}.article-body a[href="#contents"]{display:inline-block;padding:3px 0;min-height:24px}.nav-menu-panel a{color:var(--ink);text-decoration:none}.nav-menu-panel a:hover{color:var(--verify)}@media (min-width:621px){.analytics-consent{inset:auto 16px 16px auto;max-width:430px;margin-inline:0;display:block}.analytics-consent-actions{margin-top:12px}.analytics-consent p{max-width:none}}@keyframes reg-fade{from{opacity:0}}@keyframes reg-rise{from{opacity:0;transform:translateY(15px)}}@keyframes reg-line-rise{from{transform:translateY(114%)}}@keyframes reg-draw-x{from{transform:scaleX(0)}}@keyframes reg-stamp{0%{opacity:0;transform:scale(.94)}62%{opacity:1;transform:scale(1.012)}100%{opacity:1;transform:none}}@keyframes reg-ink{from{opacity:0;transform:translateY(12px)}}@keyframes hero-exit{to{transform:translateY(-26px);opacity:.4}}@keyframes cue-exit{to{opacity:0}}.site-nav{animation:reg-fade 460ms 40ms both}.nav-desktop a.nav-link{position:relative}.nav-desktop a.nav-link::after{content:"";position:absolute;left:11px;right:11px;bottom:4px;height:1px;
  background:var(--verify);transform:scaleX(0);transform-origin:0 50%;transition:transform 230ms var(--ease-out)}.nav-desktop a.nav-link:hover::after,.nav-desktop a.nav-link:focus-visible::after{transform:scaleX(1)}.hero{padding-bottom:158px}@media (min-width:821px){.hero-inner{grid-template-columns:minmax(0,900px) minmax(220px,1fr)}}.hero-title{max-width:none;font-size:clamp(2.7rem,6vw,5.6rem);line-height:1.01;letter-spacing:-.018em}.title-line{display:block;overflow:hidden;padding-block:.07em;margin-block:-.07em}.title-ink{display:block;animation:reg-line-rise 660ms var(--ease-out) both}.title-line:nth-child(1) .title-ink{animation-delay:150ms}.title-line:nth-child(2) .title-ink{animation-delay:270ms}.title-line:nth-child(3) .title-ink{animation-delay:390ms}.hero-eyebrow{animation:reg-rise 460ms 100ms var(--ease-out) both}.hero-sub{animation:reg-rise 520ms 540ms var(--ease-out) both}.hero-actions{animation:reg-rise 520ms 660ms var(--ease-out) both}.hero .hero-note{animation:reg-stamp 440ms 820ms var(--ease-out) both}.hero .hero-note::after{animation:reg-stamp 400ms 1080ms var(--ease-out) both}#regTrace{inset:auto 0 0 0;height:118px;border-top:1px solid rgba(233,236,226,.1);
  background:linear-gradient(180deg,rgba(11,16,13,.08),rgba(11,16,13,.62));
  animation:reg-fade 720ms 900ms both}.scroll-cue{bottom:47px;animation:reg-fade 640ms 1320ms both}@media (max-width:900px){#regTrace{height:92px}.scroll-cue{bottom:36px}}@supports (animation-timeline: scroll()){@media (prefers-reduced-motion: no-preference){.hero-inner{animation:hero-exit linear both;animation-timeline:scroll(root);animation-range:0 92vh}.scroll-cue{animation:reg-fade 640ms 1320ms both,cue-exit linear both;
      animation-timeline:auto,scroll(root);animation-range:normal,0 26vh}}}.page-hero-copy>*,.system-hero-inner>*,.article-hero>*,.error-main>*{animation:reg-rise 540ms var(--ease-out) both}.page-hero-copy>*:nth-child(1),.system-hero-inner>*:nth-child(1),.article-hero>*:nth-child(1),.error-main>*:nth-child(1){animation-delay:90ms}.page-hero-copy>*:nth-child(2),.system-hero-inner>*:nth-child(2),.article-hero>*:nth-child(2),.error-main>*:nth-child(2){animation-delay:170ms}.page-hero-copy>*:nth-child(3),.system-hero-inner>*:nth-child(3),.article-hero>*:nth-child(3),.error-main>*:nth-child(3){animation-delay:250ms}.page-hero-copy>*:nth-child(4),.system-hero-inner>*:nth-child(4),.article-hero>*:nth-child(4),.error-main>*:nth-child(4){animation-delay:330ms}.page-hero-copy>*:nth-child(5),.system-hero-inner>*:nth-child(5),.article-hero>*:nth-child(5),.error-main>*:nth-child(5){animation-delay:410ms}.page-hero-copy>*:nth-child(n/**/+6),.system-hero-inner>*:nth-child(n/**/+6),.article-hero>*:nth-child(n/**/+6),.error-main>*:nth-child(n/**/+6){animation-delay:480ms}@media (min-width:1100px){[data-folio]{position:relative}[data-folio]::before{content:attr(data-folio) / "";position:absolute;z-index:-1;top:34px;
    right:max(20px,calc((100% - 1180px)/2));font:400 clamp(7rem,10.5vw,11rem)/.8 var(--font-display);
    letter-spacing:-.04em;color:rgba(233,236,226,.05);pointer-events:none;user-select:none}}.section-head{position:relative}.section-head::after{content:"";position:absolute;left:20px;bottom:-1px;width:84px;height:2px;
  background:var(--verify);transform-origin:0 50%}.library-lane,.now-section,.skills-model,.skills-catalog,.skills-anatomy,.system-section,
.career-ledger,.route-next,.field-note-route{position:relative}.library-lane::after,.now-section::after,.skills-model::after,.skills-catalog::after,
.skills-anatomy::after,.system-section::after,.career-ledger::after,.route-next::after,
.field-note-route::after{content:"";position:absolute;left:0;top:-1px;width:84px;height:2px;
  background:var(--verify);transform-origin:0 50%}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.section-head::after,.library-lane::after,.now-section::after,.skills-model::after,
    .skills-catalog::after,.skills-anatomy::after,.system-section::after,.career-ledger::after,
    .route-next::after,.field-note-route::after{
      animation:reg-draw-x 1ms linear both;animation-timeline:view();animation-range:entry 6% entry 38%}}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.library-lane,.skills-route,.skills-model,.skills-catalog,.skills-anatomy{animation:none}.entry,.practice-row,.dive-card,.library-row,.skill-row,.skill-modes article,
    .status-ledger article,.experiment-list article,.preset-list>li,.change-log>li,
    .career-ledger ol>li,.template-ledger>article,.skills-anatomy ol>li,.method-steps>li,
    .about-card,.about-visual,.dives-more,.field-note-route,.route-next,.skills-route,.faq-list details{
      animation:reg-ink 1ms linear both;animation-timeline:view();animation-range:entry 2% entry 24%}}}.practice-row,.dive-card,.library-row,.skill-row,.entry,
.nav-drawer-links>.drawer-link,.status-ledger article,.experiment-list article{position:relative}.practice-row,.dive-card,.library-row,.skill-row,.entry,.nav-drawer-links>.drawer-link{
  box-shadow:inset 0 0 0 0 var(--verify);
  transition:box-shadow 220ms var(--ease-out),background 220ms var(--ease-out)}.practice-row:hover,.practice-row:focus-visible,
a.dive-card:hover,a.dive-card:focus-visible,
.library-row:hover,.library-row:focus-visible,
.entry:hover,
.nav-drawer-links>a.drawer-link:hover,.nav-drawer-links>a.drawer-link:focus-visible{
  box-shadow:inset 3px 0 0 var(--verify);background:var(--bg-2)}.practice-row:hover{padding-inline:0}.library-row:hover{padding-inline:0}.nav-drawer-links>a.drawer-link:hover{padding-inline:0}.practice-row:hover .practice-num,.dive-card:hover .dive-num,
.library-row:hover .library-row-meta,.entry:hover .entry-date{color:var(--verify)}.practice-row:hover strong,.library-row:hover .library-row-copy strong{color:var(--verify)}.dive-card:hover{border-color:var(--line);transform:none}.dive-card:hover .dive-title{color:var(--verify)}.dive-cta{white-space:nowrap}@media (min-width:821px){.dive-card{grid-template-columns:145px minmax(230px,.72fr) minmax(300px,1fr) 64px}}@media (max-width:820px) and (min-width:561px){.dive-card{grid-template-columns:100px minmax(0,1fr) 58px}}@media (max-width:560px){.dive-card{grid-template-columns:1fr 58px}}.practice-arrow,.library-row-arrow,.drawer-arrow,.dive-cta{transition:transform 220ms var(--ease-out)}a.dive-card:hover .dive-cta{transform:translateX(5px)}[dir="rtl"] .practice-row:hover,[dir="rtl"] .library-row:hover{box-shadow:inset -3px 0 0 var(--verify)}.btn{transition:transform 170ms var(--ease-out),box-shadow 210ms var(--ease-out),
  border-color 170ms ease,background 170ms ease,color 170ms ease}.btn-primary:active{transform:translateY(1px);box-shadow:1px 1px 0 var(--verify)}.btn-ghost:active,.chip:active,.archive-toggle:active,.palette-hint:active,.nav-toggle:active{transform:translateY(1px)}.chip,.archive-toggle,.palette-hint,.nav-toggle{transition:color 180ms ease,border-color 180ms ease,background 180ms ease,transform 140ms var(--ease-out)}.nav-drawer{z-index:120}.nav-drawer-links>.drawer-link,.nav-drawer-utility{opacity:0;transform:translateX(16px)}.nav-drawer.is-open .nav-drawer-links>.drawer-link,.nav-drawer.is-open .nav-drawer-utility{
  opacity:1;transform:none;transition:opacity 300ms ease,transform 340ms var(--ease-out),
  box-shadow 220ms var(--ease-out),background 220ms var(--ease-out)}.nav-drawer.is-open .nav-drawer-links>.drawer-link:nth-child(1){transition-delay:50ms,50ms,0ms,0ms}.nav-drawer.is-open .nav-drawer-links>.drawer-link:nth-child(2){transition-delay:100ms,100ms,0ms,0ms}.nav-drawer.is-open .nav-drawer-links>.drawer-link:nth-child(3){transition-delay:150ms,150ms,0ms,0ms}.nav-drawer.is-open .nav-drawer-links>.drawer-link:nth-child(4){transition-delay:200ms,200ms,0ms,0ms}.nav-drawer.is-open .nav-drawer-links>.drawer-link:nth-child(5){transition-delay:250ms,250ms,0ms,0ms}.nav-drawer.is-open .nav-drawer-utility{transition-delay:320ms,320ms,0ms,0ms}.palette{animation:reg-pop 190ms var(--ease-out) both}@keyframes reg-pop{from{opacity:0;transform:translateY(9px) scale(.988)}}.analytics-consent{animation:reg-rise 440ms 600ms var(--ease-out) both}.rail-marker{position:fixed;left:0;top:0;z-index:62;width:58px;display:grid;justify-items:center;gap:5px;
  padding:9px 0;background:#0e1511;border-block:1px solid rgba(233,236,226,.14);
  pointer-events:none;transition:transform 120ms linear}.rail-marker[hidden]{display:none}.rail-marker i{width:14px;height:1px;background:rgba(233,236,226,.34)}.rail-marker b{color:var(--verify);font:500 .6rem/1 var(--font-mono);letter-spacing:.1em}@media (max-width:1099.9px){.rail-marker{display:none}}@media (prefers-reduced-motion: reduce){.nav-drawer-links>.drawer-link,.nav-drawer-utility{opacity:1;transform:none}}.analytics-consent{max-height:calc(100svh - 20px);overflow:auto;overscroll-behavior:contain}@media (max-width:620px){html.analytics-consent-visible{scroll-padding-bottom:calc(var(--analytics-consent-height,156px) + 20px)}html.analytics-consent-visible body{padding-bottom:calc(var(--analytics-consent-height,156px) + 20px)}html.analytics-consent-visible .hero .hero-inner{translate:0 min(0px,calc(60px - var(--analytics-consent-height,156px)))}html.analytics-consent-visible .hero .scroll-cue{display:none}.analytics-consent{max-height:min(44svh,220px);padding:12px !important}.analytics-consent p{margin-top:2px}.analytics-consent-actions{gap:6px;margin-top:10px}}@media (max-width:620px) and (max-height:700px){.analytics-consent{
    display:grid !important;grid-template-columns:minmax(0,1fr) auto;
    align-items:center;gap:8px !important;padding:10px !important;
  }.analytics-consent p span{display:none}.analytics-consent-actions{gap:4px !important;margin-top:0 !important}.analytics-consent button{padding-inline:9px !important}}.article-hero{max-width: 780px;margin: 0 auto;padding: 150px 20px 30px}.crumbs{display: flex;gap: 8px;align-items: center;flex-wrap: wrap;font-family: var(--font-mono);font-size: 0.72rem;color: var(--ink-3);margin-bottom: 26px}.crumbs a{min-width: 44px;min-height: 44px;display: inline-flex;align-items: center;color: var(--ink-2);text-decoration: none}.crumbs a:hover{color: var(--verify)}.article-eyebrow{color: var(--live);font-family: var(--font-mono);font-size: 0.8rem;letter-spacing: 0.08em;margin-bottom: 16px}.article-title{font-size: clamp(2rem,5.4vw,3.3rem);line-height: 1.08;font-weight: 700;letter-spacing: -0.02em}.article-lede{margin-top: 20px;color: var(--ink-2);font-size: 1.12rem;max-width: 62ch}.article-meta{margin-top: 26px;display: flex;align-items: center;gap: 14px;flex-wrap: wrap}.article-meta .entry-date{font-family: var(--font-mono);font-size: 0.8rem;color: var(--live)}.entry-tags{display: flex;gap: 7px;flex-wrap: wrap}.tag{font-family: var(--font-mono);font-size: 0.68rem;padding: 0;border: 0;border-radius: 0;color: var(--ink-3);cursor: default}.article-body{max-width: 720px;min-width: 0;margin: 0 auto;padding: 30px 20px 60px}.article-body h2{font-size: 1.5rem;font-weight: 700;letter-spacing: -0.01em;margin: 52px 0 16px;scroll-margin-top: 100px}.article-body h2 .hx{color: var(--verify);font-family: var(--font-mono);font-size: 0.62em;vertical-align: 0.3em;margin-right: 8px}.article-body h3{font-size: 1.12rem;margin: 30px 0 12px}.article-body p{color: var(--ink-2);margin: 0 0 18px;font-size: 1.02rem}.article-body p strong,.article-body li strong{color: var(--ink);font-weight: 600}.article-body a,.article-body a:visited{color: var(--verify);text-decoration: none;border-bottom: 1px solid rgba(232,69,44,0.35)}.article-body a:hover{border-bottom-color: var(--verify)}.article-body ul,.article-body ol{margin: 0 0 18px 22px;color: var(--ink-2)}.article-body li{margin-bottom: 10px;font-size: 1.0rem}.article-visual{margin: 10px 0 38px}.article-visual img{display: block;width: 100%;height: auto;border-radius: var(--radius);border: 1px solid var(--line);background: var(--bg-1)}.article-visual figcaption,.workflow-diagram figcaption{margin-top: 10px;color: var(--ink-3);font-family: var(--font-mono);font-size: 0.72rem;line-height: 1.55}.workflow-diagram{margin: 30px 0 38px}.workflow-diagram h3{margin: 0 0 18px;font-size: 1rem;color: var(--ink)}.content-flow{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 20px}.article-body .content-flow li{position: relative;min-width: 0;margin: 0;padding: 14px 10px 15px;border-top: 2px solid var(--verify);border-bottom: 1px solid var(--line);background: linear-gradient(180deg,rgba(232,69,44,0.07),transparent)}.article-body .content-flow li:nth-child(even){border-top-color: var(--live)}.content-flow li:not(:last-child)::after{content: "→";position: absolute;right: -17px;top: 24px;color: var(--ink-3);font-family: var(--font-mono);font-size: 0.85rem}.flow-step{display: block;color: var(--ink-3);font-family: var(--font-mono);font-size: 0.64rem;margin-bottom: 8px}.content-flow strong{display: block;color: var(--ink);font-size: 0.82rem;line-height: 1.2}.flow-note{display: block;margin-top: 7px;color: var(--ink-2);font-size: 0.78rem;line-height: 1.4}@media (max-width: 700px){.content-flow{grid-template-columns: 1fr;gap: 18px}.article-body .content-flow li{padding: 15px 16px}.content-flow li:not(:last-child)::after{content: "↓";right: auto;left: 16px;top: auto;bottom: -17px}}.article-body code{font-family: var(--font-mono);font-size: 0.86em;background: rgba(232,69,44,0.07);border: 1px solid var(--line);border-radius: 6px;padding: 1px 6px;color: var(--ink);overflow-wrap: anywhere}.article-body pre{max-width: 100%;background: var(--bg-1);border: 1px solid var(--line);border-radius: 12px;padding: 18px 20px;margin: 0 0 22px;overflow-x: auto;overscroll-behavior-inline: contain;scrollbar-width: thin;scrollbar-color: var(--ink-3) transparent;-webkit-overflow-scrolling: touch}.article-body pre code{display: block;width: 100%;min-width: 0;background: none;border: 0;padding: 0;font-size: 0.84rem;color: var(--ink-2);line-height: 1.7}.code-label{font-family: var(--font-mono);font-size: 0.72rem;color: var(--ink-3);letter-spacing: 0.06em;margin: 22px 0 8px}.code-label.file{overflow-wrap: anywhere;word-break: break-word}.code-label::before{content: "$ ";color: var(--live)}.code-label.file::before{content: "▸ ";color: var(--verify)}.fieldnote,.pattern{border-radius: var(--radius);padding: 20px 24px;margin: 28px 0;background: var(--glass-solid)}.fieldnote{border: 1px solid rgba(123,214,162,0.22)}.pattern{border: 1px solid rgba(232,69,44,0.25)}.fieldnote .fn-label{color: var(--live)}.pattern .fn-label{color: var(--verify)}.fn-label{font-family: var(--font-mono);font-size: 0.72rem;letter-spacing: 0.1em;display: block;margin-bottom: 8px}.fieldnote p,.pattern p{margin: 0;color: var(--ink-2);font-size: 0.96rem}.takeaways{border: 1px solid var(--line);border-radius: var(--radius);background: var(--glass);padding: 26px 28px;margin: 44px 0 10px}.takeaways h3{font-size: 1.05rem;margin: 0 0 14px}.takeaways h3::before{content: "▸ ";color: var(--verify)}.takeaways ul{margin: 0 0 0 20px}.takeaways li{color: var(--ink-2);font-size: 0.96rem;margin-bottom: 9px}.article-nav{max-width: 980px;margin: 34px auto 0;padding: 0 20px 20px;display: grid;grid-template-columns: 1fr .72fr 1fr;gap: 12px}.article-nav a{min-height: 112px;display: flex;flex-direction: column;justify-content: center;color: inherit;text-decoration: none;background: linear-gradient(145deg,rgba(11,16,13,.9),rgba(11,16,13,.82));border: 1px solid var(--line);border-radius: 14px;padding: 18px 20px;transition: border-color 0.2s,transform 0.2s,background 0.2s}.article-nav a:visited{color: inherit}.article-nav a:hover{border-color: rgba(232,69,44,0.48);background: rgba(232,69,44,.055);transform: translateY(-2px)}.article-nav .an-dir{font-family: var(--font-mono);font-size: 0.7rem;color: var(--ink-3);letter-spacing: 0.08em;display: block;margin-bottom: 6px}.article-nav .an-title{color: var(--ink);font-weight: 600;font-size: 0.95rem}.article-nav a.an-next{text-align: right}.article-nav a.an-library{text-align: center;border-color: rgba(123,214,162,.18)}.article-nav a.an-library .an-dir{color: var(--live)}@media (max-width: 700px){.article-nav{grid-template-columns: 1fr 1fr}.article-nav a{min-height: 102px}.article-nav a.an-library{grid-column: 1 / -1;grid-row: 1;min-height: 76px}.article-nav a.an-next{text-align: right}}@media (max-width: 480px){.article-nav{grid-template-columns: 1fr}.article-nav a.an-library{grid-column: 1}.article-nav a.an-next{text-align: left}}.compare-wrap{overflow-x: auto;overscroll-behavior-inline: contain;scrollbar-width: thin;scrollbar-color: var(--ink-3) transparent;-webkit-overflow-scrolling: touch;margin: 26px 0;border: 1px solid var(--line);border-radius: var(--radius)}.compare{width: 100%;min-width: 560px;border-collapse: collapse;font-size: 0.92rem;background: var(--glass)}.compare th,.compare td{text-align: left;padding: 13px 16px;border-bottom: 1px solid var(--line);vertical-align: top}.compare thead th{font-family: var(--font-mono);font-size: 0.74rem;letter-spacing: 0.06em;color: var(--verify);background: rgba(232,69,44,0.05)}.compare tbody th{color: var(--ink);font-weight: 600;white-space: nowrap}.compare td{color: var(--ink-2)}.compare tr:last-child td,.compare tr:last-child th{border-bottom: 0}.agent-card{background: var(--glass-solid);border: 1px solid var(--line);border-radius: var(--radius);padding: 24px 26px;margin: 22px 0}.agent-card .ac-head{display: flex;align-items: center;gap: 14px;margin-bottom: 12px}.agent-badge{width: 46px;height: 46px;border-radius: 13px;flex: none;display: grid;place-items: center;font-family: var(--font-mono);font-weight: 600;font-size: 0.95rem;color: #0e1511}.agent-badge.b-claude{background: linear-gradient(135deg,var(--verify),#c85b48)}.agent-badge.b-codex{background: linear-gradient(135deg,var(--live),#7bd6a2)}.agent-badge.b-droid{background: linear-gradient(135deg,var(--compound),#d8a853);color: #141c16}.agent-badge.b-cursor{background: linear-gradient(135deg,#d8a853,#d8a853)}.agent-card h3{font-size: 1.22rem;margin: 0}.agent-card .ac-role{font-family: var(--font-mono);font-size: 0.74rem;color: var(--ink-3);letter-spacing: 0.05em}.agent-card p{margin: 0 0 12px}.agent-card .ac-best{font-family: var(--font-mono);font-size: 0.8rem;color: var(--live);border-top: 1px solid var(--line);padding-top: 12px}.recipe{background: var(--glass-solid);border: 1px solid var(--line);border-radius: var(--radius);padding: 24px 26px;margin: 22px 0}.recipe-head{display: flex;align-items: baseline;gap: 12px;flex-wrap: wrap;margin-bottom: 6px}.recipe-no{font-family: var(--font-mono);font-size: 0.74rem;color: var(--live);letter-spacing: 0.08em}.recipe h2{font-size: 1.12rem;margin: 0;letter-spacing: -0.01em}.recipe-when{font-family: var(--font-mono);font-size: 0.72rem;color: var(--ink-3);margin-bottom: 14px}.recipe-when b{color: var(--ink-2);font-weight: 600}.recipe p{margin: 0 0 12px;font-size: 0.96rem;color: var(--ink-2)}.dials{display: grid;gap: 14px;margin: 26px 0}.dial{border: 1px solid var(--line);border-radius: 14px;padding: 18px 20px;background: var(--glass)}.dial h3{font-size: 1.0rem;margin: 0 0 4px;color: var(--ink)}.dial .dial-tag{font-family: var(--font-mono);font-size: 0.72rem;color: var(--verify)}.dial p{margin: 8px 0 0;font-size: 0.94rem;color: var(--ink-2)}.system-hero{position: relative;min-height: min(860px,92svh);display: flex;align-items: flex-end;overflow: hidden;isolation: isolate;border-bottom: 1px solid var(--line)}.system-hero-art{position: absolute;inset: 0;z-index: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0.68;filter: brightness(0.72) saturate(0.9)}.system-hero-scrim{position: absolute;inset: 0;z-index: 1;background: linear-gradient(90deg,rgba(11,16,13,0.97),rgba(11,16,13,0.78) 45%,rgba(11,16,13,0.18) 78%),linear-gradient(0deg,var(--bg-0),transparent 36%)}.system-hero-inner{position: relative;z-index: 2;width: min(1180px,100%);margin: 0 auto;padding: 150px 20px 74px}.system-hero .article-title{max-width: 10ch;font-size: clamp(3.4rem,9vw,7.8rem);line-height: 0.88;letter-spacing: -0.065em}.system-hero .article-lede{max-width: 58ch;color: #a7b2a4}.system-jump{margin-top: 34px;display: flex;gap: 8px 24px;flex-wrap: wrap}.system-jump a{min-height: 44px;display: inline-flex;align-items: center;color: var(--verify);font: 0.76rem var(--font-mono);text-decoration: none;border-bottom: 1px solid rgba(232,69,44,.28)}.system-jump a:hover{border-bottom-color: var(--verify)}.system-body{max-width: 1020px;padding-top: 80px}.system-prose{max-width: 720px;margin-inline: auto}.system-section{margin-top: 84px;padding-top: 28px;border-top: 1px solid var(--line)}.system-index{max-width: 720px;margin: 0 auto 24px;color: var(--live);font-size: 0.72rem;letter-spacing: 0.1em}.system-section .compare-wrap,.system-section .fieldnote{max-width: 900px;margin-inline: auto}.system-links{max-width: 720px;margin: 26px auto 0;display: flex;gap: 10px 24px;flex-wrap: wrap}.system-links a{color: var(--verify);font: 0.76rem var(--font-mono);text-decoration: none;border-bottom: 1px solid rgba(232,69,44,0.26)}.system-links a:hover{border-bottom-color: var(--verify)}.system-map{margin: 64px 0 30px;padding: 34px 0;border-block: 1px solid var(--line)}.system-map h2{margin: 0 0 24px;font-size: clamp(1.5rem,3vw,2.2rem)}.system-map ol{list-style: none;margin: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr))}.article-body .system-map li{min-height: 138px;margin: 0;padding: 20px 22px 22px 0;border-top: 1px solid var(--line)}.article-body .system-map li:not(:nth-child(3n + 1)){padding-left: 22px;border-left: 1px solid var(--line)}.system-map li span{display: block;color: var(--live);font: 0.68rem var(--font-mono);margin-bottom: 14px}.system-map li strong{display: block;font-size: 1.15rem}.system-map li small{display: block;margin-top: 6px;color: var(--ink-2);line-height: 1.45}.responsibility-table td{width: 33.333%}.reading-list{border-top: 1px solid var(--line)}.reading-list a{display: grid;grid-template-columns: 150px minmax(0,1fr) 28px;gap: 20px;align-items: center;min-height: 84px;color: inherit;text-decoration: none;border-bottom: 1px solid var(--line);transition: padding 220ms ease,background 220ms ease}.reading-list a:hover{padding-inline: 14px;background: linear-gradient(90deg,rgba(232,69,44,0.05),transparent)}.reading-list span{color: var(--live);font: 0.68rem var(--font-mono)}.reading-list strong{color: var(--ink);font-size: 1rem}.reading-list em{color: var(--verify);font-style: normal}.truth-ladder{margin-block: 34px 44px;padding-block: 28px;border-block: 1px solid var(--line)}.truth-ladder ol{list-style: none;margin: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr))}.article-body .truth-ladder li{position: relative;min-height: 150px;margin: 0;padding: 20px 24px 22px 0;border-top: 1px solid var(--line)}.article-body .truth-ladder li:not(:nth-child(3n + 1)){padding-left: 24px;border-left: 1px solid var(--line)}.truth-ladder li span{display: block;color: var(--live);font: 0.68rem var(--font-mono);margin-bottom: 16px}.truth-ladder li strong{display: block;color: var(--ink);font-size: 1.05rem}.truth-ladder li small{display: block;margin-top: 7px;color: var(--ink-2);font-size: 0.78rem;line-height: 1.45}.handoff-stack{margin-block: 34px 44px;padding-block: 28px;border-block: 1px solid var(--line)}.handoff-stack>h3{margin-bottom: 8px}.handoff-stack>p{max-width: 58ch;margin: 0 0 22px;color: var(--ink-3);font-family: var(--font-mono);font-size: 0.74rem;line-height: 1.55}.handoff-layers{list-style: none;margin: 0;padding: 0}.article-body .handoff-layers li{--packet-inset: 0px;position: relative;display: grid;grid-template-columns: minmax(150px,0.42fr) minmax(0,1fr);gap: 24px;align-items: center;min-height: 104px;margin: -1px var(--packet-inset) 0;padding: 19px 22px;border: 1px solid var(--line);border-left: 2px solid var(--verify);background: linear-gradient(100deg,rgba(232,69,44,0.07),rgba(11,16,13,0.9) 36%,rgba(11,16,13,0.72));box-shadow: 0 14px 32px rgba(0,0,0,0.022)}.article-body .handoff-layers li:first-child{border-radius: 14px 14px 0 0}.article-body .handoff-layers li:last-child{border-radius: 0 0 14px 14px}.article-body .handoff-layers li:nth-child(2){--packet-inset: 12px;border-left-color: var(--live)}.article-body .handoff-layers li:nth-child(3){--packet-inset: 24px}.article-body .handoff-layers li:nth-child(4){--packet-inset: 36px;border-left-color: var(--live)}.article-body .handoff-layers li:nth-child(5){--packet-inset: 48px}.packet-step{display: block;margin-bottom: 7px;color: var(--live);font: 0.66rem var(--font-mono);letter-spacing: 0.08em}.handoff-layers li:nth-child(even) .packet-step{color: var(--verify)}.packet-question{display: block;color: var(--ink);font-size: 1rem;line-height: 1.25}.article-body .handoff-layers p{margin: 0;color: var(--ink-2);font-size: 0.9rem;line-height: 1.5}@media (max-width: 760px){.system-hero{min-height: 86svh}.system-hero-art{object-position: 62% center;opacity: 0.52}.system-hero-scrim{background: linear-gradient(0deg,var(--bg-0),rgba(11,16,13,0.78) 52%,rgba(11,16,13,0.35))}.system-hero .article-title{font-size: clamp(3.2rem,18vw,5.5rem)}.system-body{padding-top: 54px}.system-map ol,.truth-ladder ol{grid-template-columns: 1fr 1fr}.article-body .system-map li:not(:nth-child(3n + 1)),.article-body .truth-ladder li:not(:nth-child(3n + 1)){padding-left: 0;border-left: 0}.article-body .system-map li:nth-child(even),.article-body .truth-ladder li:nth-child(even){padding-left: 20px;border-left: 1px solid var(--line)}.reading-list a{grid-template-columns: 112px minmax(0,1fr) 24px}}@media (max-width: 520px){.system-hero-inner{padding-bottom: 52px}.system-map ol,.truth-ladder ol{grid-template-columns: 1fr}.article-body .system-map li,.article-body .system-map li:nth-child(even),.article-body .truth-ladder li,.article-body .truth-ladder li:nth-child(even){min-height: 0;padding: 18px 0;border-left: 0}.reading-list a{grid-template-columns: 1fr 24px;padding-block: 18px}.reading-list span{grid-column: 1}.reading-list strong{grid-column: 1}.reading-list em{grid-column: 2;grid-row: 1 / 3}.article-body .handoff-layers li,.article-body .handoff-layers li:nth-child(n){grid-template-columns: 1fr;gap: 9px;min-height: 0;margin-inline: 0;padding: 17px 18px}}.page-hero{position: relative;min-height: min(780px,78svh);display: flex;align-items: flex-end;isolation: isolate;overflow: hidden;border-bottom: 1px solid var(--line)}.page-hero>img{position: absolute;inset: 0;z-index: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0.62;filter: saturate(0.86) contrast(1.06) brightness(0.72)}.page-hero-scrim{position: absolute;inset: 0;z-index: 1;background: linear-gradient(90deg,rgba(11,16,13,0.97),rgba(11,16,13,0.78) 48%,rgba(11,16,13,0.2) 82%),linear-gradient(0deg,var(--bg-0),transparent 38%)}.page-hero-copy{position: relative;z-index: 2;width: min(1180px,100%);margin: 0 auto;padding: 150px 20px 68px}.page-hero-copy h1{max-width: 13ch;font-size: clamp(3rem,7.7vw,7rem);line-height: 0.92;letter-spacing: -0.06em;text-wrap: balance}.page-hero-copy>p:not(.article-eyebrow){max-width: 59ch;margin: 24px 0 0;color: #a7b2a4;font-size: clamp(1rem,1.6vw,1.17rem)}.page-hero-copy .btn{margin-top: 30px}.now-body,.profile-body{max-width: 1040px;padding-top: 70px}.now-updated{margin-bottom: 50px !important;color: var(--live) !important;font-size: 0.7rem !important;letter-spacing: 0.09em}.now-section{margin: 0 0 78px;padding-top: 26px;border-top: 1px solid var(--line)}.now-section-head{display: grid;grid-template-columns: 180px minmax(0,1fr);gap: 28px;align-items: start;margin-bottom: 28px}.now-section-head>p{margin: 6px 0 0;color: var(--live);font-size: 0.68rem;letter-spacing: 0.09em}.now-section-head h2{margin: 0;max-width: 18ch;font-size: clamp(1.8rem,4vw,3rem);line-height: 1.04;letter-spacing: -0.035em}.status-ledger,.experiment-list,.function-ledger{border-top: 1px solid var(--line)}.status-ledger article,.experiment-list article,.function-ledger article{display: grid;grid-template-columns: 112px 190px minmax(0,1fr);gap: 24px;align-items: baseline;min-height: 104px;padding: 24px 0;border-bottom: 1px solid var(--line)}.status-ledger h3,.experiment-list h3,.function-ledger h3{margin: 0;font-size: 1.04rem}.status-ledger p,.experiment-list p,.function-ledger p{margin: 0}.state{display: inline-flex;width: max-content;align-items: center;gap: 6px;padding: 4px 10px;border: 1px solid currentColor;border-radius: 999px;font: 0.7rem var(--font-mono);letter-spacing: 0.04em;text-transform: uppercase}.state::before{content: "";width: 5px;height: 5px;border-radius: 50%;background: currentColor;box-shadow: 0 0 10px currentColor}.state.running,.state.safe{color: var(--live)}.state.available,.state.scheduled{color: var(--verify)}.state.testing,.state.bounded{color: #d8a853}.state.observing,.state.approval{color: #d8a853}.preset-list,.change-log{list-style: none !important;margin: 0 !important;border-top: 1px solid var(--line)}.article-body .preset-list li{display: grid;grid-template-columns: 180px minmax(0,1fr);gap: 28px;margin: 0;padding: 24px 0;border-bottom: 1px solid var(--line)}.preset-list>li>span{color: var(--verify);font-size: 0.7rem;letter-spacing: 0.07em}.preset-list strong{display: block;font-size: 1.04rem}.preset-list p{margin: 4px 0 0}.article-body .change-log li{display: grid;grid-template-columns: 180px minmax(0,1fr);gap: 28px;margin: 0;padding: 18px 0;border-bottom: 1px solid var(--line)}.change-log time{color: var(--live);font: 0.7rem var(--font-mono)}.change-log span{color: var(--ink-2)}.profile-intro{display: grid;grid-template-columns: 180px minmax(0,1fr);gap: 28px;margin-bottom: 80px}.profile-intro>p{color: var(--live);font-size: 0.68rem;letter-spacing: 0.09em}.profile-intro h2{margin-top: 0;max-width: 18ch;font-size: clamp(1.8rem,4vw,3rem);line-height: 1.04}.career-ledger{margin-bottom: 80px;padding-top: 26px;border-top: 1px solid var(--line)}.career-ledger ol{list-style: none;margin: 0;border-top: 1px solid var(--line)}.article-body .career-ledger li{display: grid;grid-template-columns: 180px minmax(0,1fr);gap: 28px;margin: 0;padding: 24px 0;border-bottom: 1px solid var(--line)}.career-ledger time{color: var(--verify);font: 0.7rem var(--font-mono)}.career-ledger strong{display: block;font-size: 1.05rem}.career-ledger p{margin: 5px 0 0}.faq-list{margin: 20px 0 40px;padding-top: 26px;border-top: 1px solid var(--line)}.faq-list details{border-bottom: 1px solid var(--line)}.faq-list summary{min-height: 68px;display: flex;justify-content: space-between;align-items: center;gap: 20px;padding-inline: 10px;color: var(--ink);cursor: pointer;font-weight: 600;transition: color 180ms ease,background 180ms ease}.faq-list summary::after{content: "+";color: var(--verify);font: 1.2rem var(--font-mono)}.faq-list details[open] summary::after{content: "−"}.faq-list details p{max-width: 68ch;padding: 0 0 22px}.template-index{width: min(1040px,calc(100% - 40px));margin: 0 auto;padding: 84px 0}.template-index>header{display: grid;grid-template-columns: 180px minmax(0,1fr);gap: 12px 28px;margin-bottom: 42px}.template-index>header>p:first-child{grid-row: 1 / 3;color: var(--live);font-size: 0.68rem;letter-spacing: 0.09em}.template-index>header h2{font-size: clamp(2rem,4vw,3.2rem);line-height: 1.05;letter-spacing: -0.04em}.template-index>header>p:last-child{color: var(--ink-2)}.template-ledger{border-top: 1px solid var(--line)}.template-ledger>article{display: grid;grid-template-columns: 180px minmax(0,1fr);gap: 28px;padding: 30px 0;border-bottom: 1px solid var(--line)}.template-ledger>article>span{color: var(--live);font-size: 0.68rem}.template-ledger h3{margin: 0 0 7px;font-size: 1.35rem}.template-ledger p{color: var(--ink-2)}.template-actions{display: flex;gap: 10px 24px;flex-wrap: wrap;margin-top: 15px}.template-actions a{color: var(--verify);font: 0.72rem var(--font-mono);text-decoration: none;border-bottom: 1px solid rgba(232,69,44,.3)}@media (hover: hover) and (pointer: fine){.faq-list summary:hover{color: var(--verify);background: linear-gradient(90deg,rgba(232,69,44,.055),transparent)}}.hermes-body,.loop-body{max-width: 860px}.hermes-flow,.loop-rail,.operating-loop{list-style: none !important;margin: 30px 0 42px !important;padding: 0;display: grid;border-block: 1px solid var(--line)}.hermes-flow{grid-template-columns: repeat(3,1fr)}.loop-rail{grid-template-columns: repeat(5,1fr)}.operating-loop{grid-template-columns: repeat(7,1fr)}.article-body .hermes-flow li,.article-body .loop-rail li,.article-body .operating-loop li{min-width: 0;margin: 0;padding: 20px 16px;border-right: 1px solid var(--line);background: linear-gradient(180deg,rgba(232,69,44,.055),transparent)}.article-body .hermes-flow li:last-child,.article-body .loop-rail li:last-child,.article-body .operating-loop li:last-child{border-right: 0}.hermes-flow li>span,.loop-rail li>span,.operating-loop li>span{display: block;margin-bottom: 12px;color: var(--live);font: 0.64rem var(--font-mono)}.hermes-flow strong,.loop-rail strong,.operating-loop strong{display: block;font-size: 0.88rem;line-height: 1.25}.hermes-flow small,.loop-rail small,.operating-loop small{display: block;margin-top: 7px;color: var(--ink-2);line-height: 1.4}.function-ledger article{grid-template-columns: 110px 220px minmax(0,1fr)}.function-ledger article>*{min-width: 0}.function-ledger code{grid-column: 2 / 4;display: block;width: 100%;max-width: 100%;white-space: normal}.skill-contract{display: grid;grid-template-columns: repeat(2,1fr);margin: 30px 0 42px;border-top: 1px solid var(--line)}.skill-contract article{min-height: 154px;padding: 22px 24px 24px 0;border-bottom: 1px solid var(--line)}.skill-contract article:nth-child(even){padding-left: 24px;border-left: 1px solid var(--line)}.skill-contract article:last-child{grid-column: 1 / -1;padding-left: 0;border-left: 0}.skill-contract span{color: var(--live);font: 0.66rem var(--font-mono)}.skill-contract h3{margin: 12px 0 6px}.skill-contract p{margin: 0;font-size: .92rem}.loop-rail.exact li{border-top: 2px solid rgba(123,214,162,.52)}.loop-rail.uncertain li{border-top: 2px solid rgba(210,162,76,.72)}.hybrid-shell{display: grid;grid-template-columns: 1fr 1.15fr 1fr;align-items: stretch;margin: 32px 0 42px;border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden}.hybrid-shell>div{padding: 24px 20px;background: rgba(123,214,162,.035)}.hybrid-shell>div + div{border-left: 1px solid var(--line)}.hybrid-shell .hybrid-core{background: linear-gradient(135deg,rgba(210,162,76,.16),rgba(232,69,44,.08))}.hybrid-shell span{display: block;color: var(--live);font: .66rem var(--font-mono);letter-spacing: .07em}.hybrid-shell .hybrid-core span{color: #d8a853}.hybrid-shell p{margin: 12px 0 0;font-size: .9rem}.rtl-page{direction: rtl;text-align: right}.rtl-page .article-body,.rtl-page .page-hero-copy{text-align: right}.rtl-page .article-body h2 .hx{margin-right: 0;margin-left: 8px}.rtl-page .page-hero-scrim{transform: scaleX(-1)}.rtl-page .profile-intro,.rtl-page .career-ledger li,.rtl-page .now-section-head{direction: rtl}.rtl-page .article-body ul,.rtl-page .article-body ol{margin-right: 22px;margin-left: 0}.rtl-page .loop-rail{direction: rtl;margin-inline: 0 !important}.rtl-page .loop-rail li{border-right: 0;border-left: 1px solid var(--line)}.rtl-page .loop-rail li:last-child{border-left: 0}@media (max-width: 760px){.page-hero{min-height: 78svh}.page-hero>img{opacity: .48;object-position: 60% center}.page-hero-scrim{background: linear-gradient(0deg,var(--bg-0),rgba(11,16,13,.76) 58%,rgba(11,16,13,.36))}.page-hero-copy{padding-bottom: 48px}.page-hero-copy h1{font-size: clamp(3rem,15vw,5.4rem)}.now-section-head,.profile-intro,.template-index>header{grid-template-columns: 1fr}.template-index>header>p:first-child{grid-row: auto}.status-ledger article,.experiment-list article,.function-ledger article{grid-template-columns: 100px minmax(0,1fr);gap: 12px 20px}.status-ledger p,.experiment-list p,.function-ledger p,.function-ledger code{grid-column: 2}.article-body .preset-list li,.article-body .change-log li,.article-body .career-ledger li,.template-ledger>article{grid-template-columns: 130px minmax(0,1fr)}.hermes-flow{grid-template-columns: repeat(2,1fr)}.loop-rail{grid-template-columns: repeat(2,1fr)}.operating-loop{grid-template-columns: repeat(2,1fr)}.article-body .hermes-flow li,.article-body .loop-rail li,.article-body .operating-loop li{border-bottom: 1px solid var(--line)}.hybrid-shell{grid-template-columns: 1fr}.hybrid-shell>div + div{border-left: 0;border-top: 1px solid var(--line)}}@media (max-width: 520px){.page-hero-copy h1{font-size: clamp(2.7rem,15vw,4.4rem)}.status-ledger article,.experiment-list article,.function-ledger article,.article-body .preset-list li,.article-body .change-log li,.article-body .career-ledger li,.template-ledger>article{grid-template-columns: 1fr;gap: 9px}.status-ledger p,.experiment-list p,.function-ledger p,.function-ledger code{grid-column: 1}.template-index{width: min(100% - 40px,1040px);padding-top: 60px}.hermes-flow,.loop-rail,.operating-loop{grid-template-columns: 1fr}.article-body .hermes-flow li,.article-body .loop-rail li,.article-body .operating-loop li{border-right: 0}.skill-contract{grid-template-columns: 1fr}.skill-contract article,.skill-contract article:nth-child(even),.skill-contract article:last-child{grid-column: 1;min-height: 0;padding: 20px 0;border-left: 0}}@media (prefers-reduced-motion: reduce){.page-hero-copy{animation: none}.faq-list summary{transition: none}.article-nav a{transition: none}.article-nav a:hover{transform: none}.reading-list a:hover{padding-inline: 0}}.article-eyebrow,.article-body h2 .hx,.fieldnote .fn-label,.fn-label,.recipe-no,.dial .dial-tag,.system-index,.system-map li span,.truth-ladder li span,.packet-step,.skill-contract span,.hermes-flow li>span,.loop-rail li>span,.operating-loop li>span,.now-section-head>p,.profile-intro>p,.template-index>header>p:first-child,.template-ledger>article>span,.career-ledger time,.article-meta .entry-date{color: var(--ink-3)}.system-index,.now-section-head>p,.profile-intro>p,.template-index>header>p:first-child,.template-ledger>article>span{font-size: .72rem}.fieldnote,.takeaways,.recipe,.agent-card,.dial{border: 0;border-block: 1px solid var(--line);border-radius: 0;background: transparent}.pattern{background: rgba(232,69,44,.035)}.agent-badge,.agent-badge.b-claude,.agent-badge.b-codex,.agent-badge.b-droid,.agent-badge.b-cursor{color: var(--ink);background: transparent;border: 1px solid var(--line)}.article-body .content-flow li,.article-body .hermes-flow li,.article-body .loop-rail li,.article-body .operating-loop li,.article-body .handoff-layers li,.hybrid-shell>div,.hybrid-shell .hybrid-core{background: transparent;box-shadow: none}.page-hero-copy h1,.system-hero .article-title{letter-spacing: -.035em}.article-body pre.is-scrollable,.compare-wrap.is-scrollable{box-shadow: inset -24px 0 20px -24px rgba(30,107,76,.85)}.article-body pre.is-scrollable:focus-visible,.compare-wrap.is-scrollable:focus-visible{outline: 3px solid var(--live);outline-offset: 4px}.related-notes{max-width: 980px;margin: 62px auto 0;padding: 30px 20px 0;display: grid;grid-template-columns: 160px minmax(0,1fr);gap: 28px;border-top: 1px solid var(--line)}.related-notes>p{color: var(--ink-3);font-size: .68rem;letter-spacing: .07em}.related-notes h2{margin: 0 0 8px;font-size: 1.35rem}.related-notes a{min-height: 72px;display: grid;grid-template-columns: 130px minmax(0,1fr) 24px;gap: 18px;align-items: center;color: inherit;text-decoration: none;border-top: 1px solid var(--line)}.related-notes a:last-child{border-bottom: 1px solid var(--line)}.related-notes a span{color: var(--ink-3);font: .66rem var(--font-mono);text-transform: uppercase}.related-notes a strong{color: var(--ink);font-size: .95rem}.related-notes a b{color: var(--verify);font-weight: 400}.rtl-page{font-family: var(--font-ar)}.rtl-page :where(h1,h2,h3,.article-eyebrow,.mono,.fn-label,.system-index){font-family: var(--font-ar);letter-spacing: 0}.rtl-page :where(pre,code,pre[dir="ltr"],.kbd){font-family: var(--font-mono)}.rtl-page .page-hero-copy h1{max-width: 18ch;font-size: clamp(3rem,5.6vw,5.2rem);line-height: 1.16;letter-spacing: 0}.rtl-page .article-body :where(h2,h3){line-height: 1.3;letter-spacing: 0}@media (max-width: 700px){.related-notes{grid-template-columns: 1fr;gap: 8px}.related-notes a{grid-template-columns: 1fr 24px;gap: 4px 12px;padding-block: 14px}.related-notes a span,.related-notes a strong{grid-column: 1}.related-notes a b{grid-column: 2;grid-row: 1 / 3}.rtl-page .page-hero-copy h1{font-size: clamp(2.2rem,11vw,3.4rem);line-height: 1.2}}@media (orientation: landscape) and (max-height: 500px) and (pointer: coarse){.page-hero,.system-hero{min-height: 100svh;align-items: flex-start}.page-hero-copy,.system-hero-inner{padding: 72px 20px 18px}.page-hero-copy h1,.system-hero .article-title{max-width: 18ch;font-size: clamp(2rem,5vw,2.8rem);line-height: 1;letter-spacing: -.025em}.page-hero-copy>p:not(.article-eyebrow),.system-hero .article-lede{margin-top: 9px;font-size: .82rem;line-height: 1.35}.page-hero-copy .btn{min-height: 44px;margin-top: 10px;padding-block: 8px}.system-jump{margin-top: 9px;gap: 4px 16px}.system-jump a{min-height: 44px}.rtl-page .page-hero-copy h1{max-width: 22ch;font-size: clamp(1.8rem,4.2vw,2.25rem);line-height: 1.15;letter-spacing: 0}}@media (max-width: 360px) and (max-height: 650px){.page-hero,.system-hero{min-height: 100svh;align-items: flex-start}.page-hero-copy,.system-hero-inner{padding: 84px 18px 24px}.page-hero-copy h1{font-size: clamp(2.15rem,11.5vw,2.45rem);line-height: 1.02}.page-hero-copy>p:not(.article-eyebrow){margin-top: 12px;font-size: .86rem;line-height: 1.4}.page-hero-copy .btn{min-height: 44px;margin-top: 14px;padding-block: 8px}.system-hero .crumbs{margin-bottom: 6px}.system-hero .article-eyebrow{margin-bottom: 8px;font-size: .7rem}.system-hero .article-title{font-size: 2.35rem;line-height: .96}.system-hero .article-lede{margin-top: 10px;font-size: .86rem;line-height: 1.4}.system-jump{margin-top: 10px;gap: 0 14px}.system-jump a{min-height: 44px}.rtl-page .page-hero-copy h1{max-width: 100%;font-size: 2.35rem;line-height: 1.16}}@media (max-width: 420px){.system-jump{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0 12px}}.evidence-viz{position: relative;isolation: isolate;width: min(1040px,calc(100vw - 32px));margin: 18px 0 62px 50%;padding: 34px;transform: translateX(-50%);overflow: hidden;border-block: 1px solid var(--line);background: radial-gradient(circle at 80% 18%,rgba(123,214,162,.08),transparent 27%),linear-gradient(135deg,rgba(232,69,44,.045),rgba(210,162,76,.025) 52%,transparent)}.evidence-viz::before{content: "";position: absolute;inset: 0;z-index: -1;opacity: .22;background-image: linear-gradient(rgba(233,236,226,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(233,236,226,.06) 1px,transparent 1px);background-size: 34px 34px;mask-image: linear-gradient(90deg,transparent,#0a0f0c 14%,#0a0f0c 86%,transparent)}.evidence-viz figcaption{display: grid;grid-template-columns: 210px minmax(0,1fr);gap: 28px;align-items: end;margin-bottom: 32px}.evidence-viz figcaption span{color: var(--live);font: .67rem var(--font-mono);letter-spacing: .08em}.evidence-viz figcaption strong{max-width: 25ch;color: var(--ink);font-size: clamp(1.45rem,3.1vw,2.45rem);line-height: 1.02;letter-spacing: -.035em}.provenance-rail{position: relative;display: grid;grid-template-columns: repeat(6,minmax(0,1fr));list-style: none;margin: 0;padding: 0}.article-body .provenance-rail li{position: relative;min-height: 170px;margin: 0;padding: 56px 16px 18px;border-top: 1px solid rgba(232,69,44,.34);transition: background 180ms ease,border-color 180ms ease}.article-body .provenance-rail li:hover{border-top-color: var(--live);background: linear-gradient(180deg,rgba(123,214,162,.07),transparent)}.provenance-rail li::before{content: "";position: absolute;top: -5px;left: 16px;width: 9px;height: 9px;border-radius: 50%;background: var(--verify);box-shadow: 0 0 0 5px rgba(30,107,76,.08),0 0 18px rgba(30,107,76,.72)}.provenance-rail li:nth-child(even)::before{background: var(--live);box-shadow: 0 0 0 5px rgba(62,142,99,.08),0 0 18px rgba(62,142,99,.66)}.provenance-rail li>span{display: block;color: var(--ink-3);font: .65rem var(--font-mono)}.provenance-rail li>strong{display: block;margin-top: 10px;color: var(--ink);font-size: .98rem}.provenance-rail li>small{display: block;margin-top: 7px;color: var(--ink-2);font-size: .76rem;line-height: 1.45}.provenance-rail::after{content: "";position: absolute;top: -5px;left: 0;width: 10px;height: 10px;border-radius: 50%;background: #e9ece2;box-shadow: 0 0 22px 6px rgba(62,142,99,.68);animation: evidence-travel 5.6s ease-in-out infinite}.viz-outcomes{display: flex;justify-content: flex-end;gap: 8px;flex-wrap: wrap;margin-top: 18px}.viz-outcomes span{padding: 7px 10px;border: 1px solid var(--line);color: var(--ink-2);font: .64rem var(--font-mono);letter-spacing: .06em}.evidence-layers{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));margin: 30px 0 42px;border-block: 1px solid var(--line)}.evidence-layers article{min-width: 0;padding: 24px 20px}.evidence-layers article + article{border-left: 1px solid var(--line)}.evidence-layers span,.monitor-state-grid span{color: var(--live);font: .66rem var(--font-mono);letter-spacing: .07em}.evidence-layers h3{margin: 12px 0 7px}.evidence-layers p,.monitor-state-grid p{margin: 0;font-size: .88rem}.state-legend{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1px;margin: 28px 0 42px;background: var(--line);border: 1px solid var(--line)}.state-legend>span{display: grid;grid-template-columns: 12px 80px minmax(0,1fr);gap: 10px;align-items: center;padding: 15px 16px;background: var(--bg-0);color: var(--ink-2);font-size: .78rem}.state-legend b{color: var(--ink);font-size: .8rem}.state-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--ink-3)}.state-dot.observed{background: var(--live);box-shadow: 0 0 12px rgba(62,142,99,.58)}.state-dot.empty{background: var(--verify)}.state-dot.blocked{background: #d8a853}.monitor-flow{display: grid;grid-template-columns: minmax(0,1fr) 190px minmax(0,1fr);gap: 34px;align-items: center}.monitor-stream{display: grid;gap: 8px}.monitor-stream span{position: relative;padding: 10px 16px 10px 34px;border-bottom: 1px solid var(--line);color: var(--ink-2);font: .72rem var(--font-mono)}.monitor-stream span::before{content: "";position: absolute;left: 9px;top: 50%;width: 7px;height: 7px;border-radius: 50%;background: var(--verify);box-shadow: 0 0 12px rgba(30,107,76,.6);animation: source-pulse 2.8s ease-in-out infinite}.monitor-stream span:nth-child(2)::before{animation-delay: .35s}.monitor-stream span:nth-child(3)::before{animation-delay: .7s}.monitor-stream span:nth-child(4)::before{animation-delay: 1.05s}.monitor-stream span:nth-child(5)::before{animation-delay: 1.4s}.monitor-gate{position: relative;aspect-ratio: 1;display: grid;place-content: center;text-align: center}.gate-ring{position: absolute;inset: 12%;border: 1px solid rgba(123,214,162,.42);border-radius: 50%;box-shadow: inset 0 0 36px rgba(62,142,99,.06),0 0 24px rgba(30,107,76,.08);animation: gate-breathe 3.4s ease-in-out infinite}.gate-ring::before,.gate-ring::after{content: "";position: absolute;inset: 17%;border: 1px dashed rgba(232,69,44,.38);border-radius: 50%}.gate-ring::after{inset: 35%;border-style: solid;background: rgba(123,214,162,.06)}.monitor-gate strong{position: relative;z-index: 1;color: var(--live);font: .88rem var(--font-mono);letter-spacing: .12em}.monitor-gate small{position: relative;z-index: 1;display: block;max-width: 15ch;margin: 8px auto 0;color: var(--ink-3);font-size: .65rem;line-height: 1.45}.monitor-outcomes{list-style: none;margin: 0;padding: 0}.article-body .monitor-outcomes li{display: grid;grid-template-columns: 50px minmax(0,1fr);gap: 2px 14px;margin: 0;padding: 13px 14px;border-bottom: 1px solid var(--line)}.monitor-outcomes li>span{grid-row: 1 / 3;color: var(--ink-3);font: .62rem var(--font-mono)}.monitor-outcomes li>strong{color: var(--ink);font-size: .92rem}.monitor-outcomes li>small{color: var(--ink-2);font-size: .72rem}.monitor-outcomes .interrupt{border-left: 2px solid #d8a853}.monitor-outcomes .digest{border-left: 2px solid var(--verify)}.monitor-outcomes .record{border-left: 2px solid var(--live)}.viz-equation{margin: 30px 0 0 !important;padding-top: 20px;border-top: 1px solid var(--line);color: var(--ink) !important;text-align: center;font: clamp(.86rem,2vw,1.05rem) var(--font-mono) !important}.viz-equation span{color: var(--live)}.viz-equation i{color: var(--ink-3);font-style: normal}.monitor-state-grid{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));margin: 28px 0 36px;border-block: 1px solid var(--line)}.monitor-state-grid article{min-width: 0;padding: 20px 14px}.monitor-state-grid article + article{border-left: 1px solid var(--line)}.observer-matrix{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));border-block: 1px solid var(--line)}.observer-matrix article{min-width: 0;padding: 22px}.observer-matrix article + article{border-left: 1px solid var(--line)}.observer-matrix span{display: block;color: var(--live);font: .65rem var(--font-mono);letter-spacing: .08em}.observer-matrix strong{display: block;margin-top: 13px;color: var(--ink);font-size: 1.02rem}.observer-matrix small{display: block;margin-top: 7px;color: var(--ink-2);font-size: .76rem;line-height: 1.45}.diagnostic-stack{display: flex;flex-direction: column;align-items: center;list-style: none;margin: 34px 0 0;padding: 0}.article-body .diagnostic-stack li{display: grid;grid-template-columns: 46px 180px minmax(0,1fr);gap: 18px;align-items: center;width: calc(100% - var(--layer-inset));min-height: 58px;margin: -1px 0 0;padding: 13px 18px;border: 1px solid var(--line);border-left: 2px solid var(--verify);background: rgba(11,16,13,.7);transition: width 220ms ease,border-color 220ms ease}.article-body .diagnostic-stack li:nth-child(1){--layer-inset: 0px}.article-body .diagnostic-stack li:nth-child(2){--layer-inset: 34px;border-left-color: var(--live)}.article-body .diagnostic-stack li:nth-child(3){--layer-inset: 68px}.article-body .diagnostic-stack li:nth-child(4){--layer-inset: 102px;border-left-color: var(--live)}.article-body .diagnostic-stack li:nth-child(5){--layer-inset: 136px}.article-body .diagnostic-stack li:hover{width: calc(100% - var(--layer-inset) + 12px);border-color: rgba(123,214,162,.42)}.diagnostic-stack span{color: var(--ink-3);font: .64rem var(--font-mono)}.diagnostic-stack strong{color: var(--ink);font-size: .88rem}.diagnostic-stack small{color: var(--ink-2);font-size: .74rem}@keyframes evidence-travel{0%,8%{left: 0;opacity: 0}18%{opacity: 1}82%{opacity: 1}92%,100%{left: calc(100% - 10px);opacity: 0}}@keyframes source-pulse{0%,100%{opacity: .35;transform: scale(.72)}45%{opacity: 1;transform: scale(1)}}@keyframes gate-breathe{0%,100%{transform: scale(.94);opacity: .58}50%{transform: scale(1.03);opacity: 1}}@media (max-width: 820px){.evidence-viz{padding: 28px 22px}.evidence-viz figcaption{grid-template-columns: 1fr;gap: 12px}.provenance-rail{grid-template-columns: repeat(3,minmax(0,1fr))}.article-body .provenance-rail li:nth-child(n/**/+4){margin-top: 18px}.provenance-rail::after{display: none}.monitor-flow{grid-template-columns: minmax(0,1fr) 150px minmax(0,1fr);gap: 18px}.monitor-state-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.monitor-state-grid article:nth-child(odd):last-child{grid-column: 1 / -1}}@media (max-width: 620px){.evidence-viz{width: calc(100vw - 20px);margin-bottom: 48px;padding: 24px 16px}.provenance-rail{grid-template-columns: 1fr}.article-body .provenance-rail li,.article-body .provenance-rail li:nth-child(n/**/+4){min-height: 0;margin: 0;padding: 18px 12px 18px 44px;border-top: 0;border-left: 1px solid rgba(232,69,44,.34)}.provenance-rail li::before{top: 23px;left: -5px}.viz-outcomes{justify-content: flex-start}.evidence-layers,.observer-matrix{grid-template-columns: 1fr}.evidence-layers article + article,.observer-matrix article + article{border-left: 0;border-top: 1px solid var(--line)}.state-legend{grid-template-columns: 1fr}.monitor-flow{grid-template-columns: 1fr}.monitor-gate{width: 150px;margin: 0 auto}.monitor-state-grid{grid-template-columns: 1fr}.monitor-state-grid article:nth-child(odd):last-child{grid-column: auto}.monitor-state-grid article + article{border-left: 0;border-top: 1px solid var(--line)}.article-body .diagnostic-stack li{grid-template-columns: 34px minmax(0,1fr);width: 100%;gap: 4px 12px}.article-body .diagnostic-stack li:hover{width: 100%}.diagnostic-stack span{grid-row: 1 / 3}.diagnostic-stack small{grid-column: 2}}@media (prefers-reduced-motion: reduce){.provenance-rail::after,.monitor-stream span::before,.gate-ring{animation: none}.article-body .provenance-rail li,.article-body .diagnostic-stack li{transition: none}}.article-hero{border-bottom:1px solid var(--line)}.crumbs{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.crumbs a{color:var(--ink-3);text-decoration:none;border-bottom:1px solid transparent}.crumbs a:hover{color:var(--verify);border-bottom-color:var(--verify)}.article-title{font-family:var(--font-display);font-weight:400;line-height:1.04;letter-spacing:-.016em}.article-lede,.article-dek{font-family:var(--font-sans);color:var(--ink-2)}.article-meta{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.article-body{font-family:var(--font-sans);color:var(--ink-2)}.article-body p{color:var(--ink-2)}.article-body strong{color:var(--ink)}.article-body h2,.article-body h3{font-family:var(--font-display);font-weight:400;color:var(--ink)}.article-body li::marker{color:var(--verify)}.article-body a{color:var(--verify)}.article-body .evidence-viz,.article-body .provenance-viz,.article-body .monitor-viz,
.article-body .diagnostic-viz,.article-body .scope-diagram,.article-body .workflow-diagram,
.article-body .handoff-layers,.article-body .evidence-layers,.article-body .truth-ladder,
.article-body .operating-loop,.article-body .monitor-state-grid,.article-body .observer-matrix,
.article-body .function-ledger,.article-body .skill-contract,.article-body .compare,
.article-body .career-ledger,.article-body .takeaways,.article-body .article-note,
.article-body .experiment-sheet,.article-body .recipe,.article-body .dials,
.article-body .agent-card,.article-body .flow-step,.article-body .packet-step{
  background:transparent;border:1px solid var(--line);box-shadow:none;
}.article-body pre,.article-body code,.code-label{
  font-family:var(--font-mono);background:var(--bg-1);color:var(--ink-2);border-color:var(--line);
}.article-body table{border-color:var(--line)}.article-body th{
  font-family:var(--font-mono);font-size:.5938rem;letter-spacing:.15em;
  text-transform:uppercase;color:var(--ink-3);font-weight:400;border-bottom:1px solid var(--line);
}.article-body td{border-bottom:1px solid var(--line);color:var(--ink-2)}.article-body tr:nth-child(even) td{background:rgba(233,236,226,.035)}.article-contents{border:1px solid var(--line);background:transparent}.contents-no{color:var(--verify)}.article-contents a{color:var(--ink-2);text-decoration:none}.article-contents a:hover{color:var(--verify)}.state,.observed,.empty,.blocked,.unknown,.safe,.approval,.exact,.pattern,
.bounded,.scheduled,.interrupt,.digest,.record,.file,.uncertain{
  font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.14em;text-transform:uppercase;
}.related-notes,.related-list > *,.an-prev,.an-next,.an-only{
  background:transparent;border:1px solid var(--line);box-shadow:none;
}.related-list > *:hover,.an-prev:hover,.an-next:hover{background:var(--bg-2)}.an-dir{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.an-title{font-family:var(--font-display);font-weight:400}.related-meta{font-family:var(--font-mono);color:var(--ink-3)}.rtl-page,.rtl-page body,.rtl-page p,.rtl-page li,
.rtl-page h1,.rtl-page h2,.rtl-page h3{font-family:var(--font-ar) !important}.hermes-guide-hero>picture{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:hidden}.hermes-guide-hero>picture img{width:100%;height:100%;object-fit:cover;object-position:center 58%;opacity:.72;filter:saturate(.82) contrast(1.06) brightness(.7);animation:hermes-hero-drift 18s ease-in-out infinite alternate}.hermes-guide-hero .page-hero-scrim{background:linear-gradient(90deg,rgba(11,16,13,.98),rgba(11,16,13,.83) 46%,rgba(11,16,13,.22) 80%),linear-gradient(0deg,var(--bg-0),transparent 40%)}.hermes-guide-hero .page-hero-copy h1{max-width:9ch;font-size:clamp(3.5rem,9vw,7.7rem)}.hermes-guide-hero .page-hero-copy>p:not(.article-eyebrow,.crumbs){max-width:54ch}.hermes-guide{padding-top:72px}.guide-intro{max-width:31ch;margin:0 auto 64px!important;color:var(--ink)!important;font-family:var(--font-display);font-size:clamp(1.55rem,3.4vw,2.55rem)!important;font-style:italic;line-height:1.18!important;text-align:center;text-wrap:balance}.guide-definition{width:min(1040px,calc(100vw - 32px));margin:0 0 68px 50%;padding:28px 0 0;transform:translateX(-50%);border-top:1px solid var(--line)}.guide-definition>p{margin:0 0 22px!important;color:var(--live)!important;font-size:.68rem!important;letter-spacing:.09em}.guide-definition dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.guide-definition dl>div{min-width:0;padding:22px 24px 24px 0;border-top:1px solid var(--line)}.guide-definition dl>div+div{padding-left:24px;border-left:1px solid var(--line)}.guide-definition dt{color:var(--ink);font:1.28rem var(--font-display)}.guide-definition dd{margin-top:8px;color:var(--ink-2);font-size:.86rem;line-height:1.5}.readiness-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none!important;margin:26px 0 48px!important;border-top:1px solid var(--line)}.article-body .readiness-list li{margin:0;padding:22px 24px 24px 0;border-bottom:1px solid var(--line)}.article-body .readiness-list li:nth-child(even){padding-left:24px;border-left:1px solid var(--line)}.guide-step{display:grid;grid-template-columns:116px minmax(0,1fr);gap:28px;padding:30px 0;border-top:1px solid var(--line)}.guide-step:last-of-type{border-bottom:1px solid var(--line)}.guide-step-no{padding-top:5px;color:var(--live);font-size:.68rem;letter-spacing:.09em}.guide-step h3{margin:0 0 12px;font-size:1.35rem}.guide-step p:last-child{margin-bottom:0}.article-wide-visual{width:min(1040px,calc(100vw - 32px));margin:38px 0 54px 50%;transform:translateX(-50%)}.article-wide-visual picture,.article-wide-visual img{display:block;width:100%;height:auto}.article-wide-visual img{border-block:1px solid var(--line)}.article-wide-visual figcaption{max-width:74ch;margin:12px 0 0;color:var(--ink-3);font:.7rem/1.55 var(--font-mono)}.model-lanes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:32px 0 46px;border-block:1px solid var(--line)}.model-lanes article{min-width:0;padding:24px 18px;transition:background 180ms ease,transform 180ms ease}.model-lanes article+article{border-left:1px solid var(--line)}.model-lanes article:hover{background:rgba(123,214,162,.055);transform:translateY(-3px)}.model-lanes span,.security-ledger span{color:var(--live);font:.65rem var(--font-mono);letter-spacing:.08em}.model-lanes h3{margin:13px 0 8px;font-size:1rem;line-height:1.25}.model-lanes p{margin:0;font-size:.8rem;line-height:1.5}.command-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:26px 0 48px;border-top:1px solid var(--line)}.command-ledger>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:18px;align-items:baseline;padding:15px 0;border-bottom:1px solid var(--line)}.command-ledger>div:nth-child(even){padding-left:22px;border-left:1px solid var(--line)}.command-ledger code{width:max-content;color:var(--ink)}.command-ledger span{color:var(--ink-2);font-size:.86rem}.security-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:30px 0 52px;border-top:1px solid var(--line)}.security-ledger article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 18px;min-width:0;padding:24px 24px 26px 0;border-bottom:1px solid var(--line)}.security-ledger article:nth-child(even){padding-left:24px;border-left:1px solid var(--line)}.security-ledger span{grid-row:1 / 3;padding-top:5px}.security-ledger h3{margin:0;font-size:1.05rem}.security-ledger p{grid-column:2;margin:6px 0 0;font-size:.88rem}.starter-routine{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none!important;margin:30px 0 52px!important;border-block:1px solid var(--line)}.article-body .starter-routine li{min-width:0;margin:0;padding:24px 20px;border-bottom:1px solid var(--line)}.article-body .starter-routine li:not(:nth-child(3n/**/+1)){border-left:1px solid var(--line)}.starter-routine li>span{display:block;color:var(--live);font:.65rem var(--font-mono);letter-spacing:.08em}.starter-routine li>strong{display:block;margin-top:14px;color:var(--ink);font-size:1rem}.starter-routine li>small{display:block;margin-top:7px;color:var(--ink-2);font-size:.78rem;line-height:1.5}.source-list{list-style:none!important;margin:24px 0 0!important;border-top:1px solid var(--line)}.article-body .source-list li{margin:0;padding:16px 0;border-bottom:1px solid var(--line)}@keyframes hermes-hero-drift{from{transform:scale(1.01) translate3d(0,0,0)}to{transform:scale(1.055) translate3d(-.8%,.5%,0)}}@media (max-width:860px){.guide-definition dl{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-definition dl>div:nth-child(3){padding-left:0;border-left:0}.guide-definition dl>div:nth-child(3),.guide-definition dl>div:nth-child(4){border-top:1px solid var(--line)}.model-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.model-lanes article{border-bottom:1px solid var(--line)}.model-lanes article:nth-child(odd){border-left:0}.model-lanes article:last-child{grid-column:1 / -1;border-left:0}}@media (max-width:700px){.hermes-guide-hero>picture img{object-position:63% center;opacity:.52}.hermes-guide-hero .page-hero-scrim{background:linear-gradient(0deg,var(--bg-0),rgba(11,16,13,.84) 58%,rgba(11,16,13,.42))}.hermes-guide-hero .page-hero-copy{padding:88px 20px 24px}.hermes-guide-hero .crumbs{display:none}.hermes-guide-hero .page-hero-copy h1{font-size:clamp(3.1rem,15vw,4.2rem)}.hermes-guide-hero .page-hero-copy>p:not(.article-eyebrow,.crumbs){margin-top:14px;font-size:.9rem;line-height:1.45}.hermes-guide-hero .system-jump{margin-top:12px}.hermes-guide{padding-top:54px}.guide-intro{margin-bottom:48px!important}.readiness-list,.command-ledger,.security-ledger,.starter-routine{grid-template-columns:1fr}.article-body .readiness-list li:nth-child(even),.command-ledger>div:nth-child(even),.security-ledger article:nth-child(even){padding-left:0;border-left:0}.guide-step{grid-template-columns:1fr;gap:8px;padding:24px 0}.command-ledger>div{grid-template-columns:112px minmax(0,1fr)}.article-body .starter-routine li,.article-body .starter-routine li:not(:nth-child(3n/**/+1)){border-left:0}}@media (max-width:480px){.guide-definition dl,.model-lanes{grid-template-columns:1fr}.guide-definition dl>div,.guide-definition dl>div+div{padding:18px 0;border-left:0}.model-lanes article,.model-lanes article+article,.model-lanes article:last-child{grid-column:auto;border-left:0}.security-ledger article{grid-template-columns:36px minmax(0,1fr);gap:4px 12px}}@media (prefers-reduced-motion:reduce){.hermes-guide-hero>picture img{animation:none}.model-lanes article{transition:none}.model-lanes article:hover{transform:none}}.reading-list a,.related-list>a,.related-notes a,.article-nav a,.faq-list summary{
  box-shadow:inset 0 0 0 0 var(--verify);
  transition:box-shadow 220ms var(--ease-out),background 220ms var(--ease-out),color 180ms ease}.reading-list a:hover,.reading-list a:focus-visible,
.related-list>a:hover,.related-list>a:focus-visible,
.related-notes a:hover,.related-notes a:focus-visible,
.faq-list summary:hover{box-shadow:inset 3px 0 0 var(--verify);background:var(--bg-2)}.reading-list a:hover{padding-inline:0}.reading-list a:hover strong,.related-notes a:hover strong{color:var(--verify)}.article-nav a:hover{transform:none;border-color:var(--line);background:var(--bg-2);box-shadow:inset 0 3px 0 var(--verify)}.article-nav a:hover .an-title{color:var(--verify)}.model-lanes article{transition:background 200ms ease,box-shadow 220ms var(--ease-out)}.model-lanes article:hover{transform:none;box-shadow:inset 0 3px 0 var(--verify)}.rtl-page .reading-list a:hover,.rtl-page .related-list>a:hover,.rtl-page .related-notes a:hover,
.rtl-page .faq-list summary:hover{box-shadow:inset -3px 0 0 var(--verify)}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.reading-list a,.related-notes a,.article-nav a,.recipe,.agent-card,.dial,
    .guide-step,.command-ledger>div,.security-ledger article,.starter-routine li,
    .model-lanes article,.evidence-layers article,.observer-matrix article,
    .article-contents{
      animation:reg-ink 1ms linear both;animation-timeline:view();animation-range:entry 2% entry 24%}}}.article-contents{width:min(1040px,calc(100% - 40px));margin:0 auto;padding:30px 0 36px;
  display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px 28px;
  border:0;border-bottom:1px solid var(--line)}.contents-heading{align-self:start}.contents-kicker{margin-bottom:8px}.contents-heading h2{font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.05}.article-contents ol{list-style:none;margin:0;padding:0;columns:2;column-gap:48px}.article-contents li{break-inside:avoid}.article-contents li>a{display:flex;align-items:baseline;padding:8px 0;
  border-bottom:1px solid rgba(233,236,226,.08);transition:color 160ms ease}.article-contents li:last-child>a{border-bottom:1px solid rgba(233,236,226,.08)}.article-contents li>a:hover{color:var(--ink)}.article-contents li>a:hover .contents-no{color:var(--verify)}@media (max-width:820px){.article-contents{grid-template-columns:1fr;gap:10px}.article-contents ol{columns:1}}.entry[id],
.article-body h2,
.article-body h3,
.library-pillar,
.template-category {
  scroll-margin-top: 104px;
}.about-link,
.field-note-route a,
.entry-bridge a {
  min-height: 44px;
  display: inline-flex;
  align-items: center;
}.analytics-consent {
  position: fixed;
  z-index: 100;
  inset: auto 16px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  max-width: 720px;
  margin-inline: auto;
  padding: 14px 16px;
  color: var(--ink, #e9ece2);
  border: 1px solid rgba(232,69,44,.32);
  border-radius: 14px;
  background: rgba(11,16,13,.96);
  box-shadow: 0 18px 55px rgba(0,0,0,0.061);
}.analytics-consent strong {
  display: block;
  font-size: .85rem;
}.analytics-consent p {
  max-width: 52ch;
  margin-top: 4px;
  color: var(--ink-2, #a7b2a4);
  font-size: .74rem;
  line-height: 1.45;
}.analytics-consent a {
  color: var(--verify, #e8452c);
  text-underline-offset: 3px;
}.analytics-consent-actions {
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
}.analytics-consent button {
  min-height: 44px;
  padding: 8px 12px;
  color: var(--ink, #e9ece2);
  border: 1px solid rgba(233,236,226,.6);
  border-radius: 10px;
  background: rgba(233,236,226,.04);
  font: .72rem var(--font-mono, monospace);
  cursor: pointer;
}.analytics-consent button[data-analytics-choice="allow"] {
  color: #0e1511;
  border-color: var(--verify, #e8452c);
  background: var(--verify, #e8452c);
}@media (max-width: 620px) {.analytics-consent {
    inset-inline: 10px;
    bottom: 10px;
    display: block;
    padding: 14px;
  }.analytics-consent-actions {
    margin-top: 12px;
  }.analytics-consent button {
    flex: 1;
  }}html{-webkit-text-size-adjust:100%}body{font-optical-sizing:auto;text-rendering:optimizeLegibility}h1,h2,h3,
.section-title,.entry-title,.dive-title,.article-title,.an-title,
.skill-row-copy h3,.pillar-jump-title{
  text-wrap:balance;
}p,.hero-sub,.section-sub,.dive-desc,.entry-body,.article-lede,
.article-body p,.article-body li{
  text-wrap:pretty;
}.article-body{hanging-punctuation:first allow-end last}html:not([dir="rtl"]) article.article-body>p:first-of-type::first-letter{
  float:left;
  margin:.02em .12em 0 0;
  color:var(--verify);
  font-family:var(--font-display);
  font-weight:400;
  font-size:3.2em;
  line-height:.72;
}@media (max-width:560px){html:not([dir="rtl"]) article.article-body>p:first-of-type::first-letter{
    font-size:2.7em;
  }}.hero > .hero-art {
  display: block !important;
  object-position: center;
}.about-visual {
  position: relative;
  width: min(1180px, calc(100% - 40px));
  margin: 22px auto 38px;
  overflow: hidden;
  border: 1px solid var(--line);
  background: #05070a;
}.about-visual::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  box-shadow: inset 0 0 0 1px rgba(231, 236, 225, 0.035);
}.about-visual img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  object-position: center;
}.about-visual figcaption {
  position: absolute;
  left: 18px;
  bottom: 16px;
  padding: 7px 10px;
  color: var(--ink-2);
  border: 1px solid rgba(231, 236, 225, 0.16);
  background: rgba(5, 7, 10, 0.82);
  font-size: 0.65rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}@media (max-width: 900px) {body .hero {
    min-height: 100svh !important;
    align-items: flex-end;
    /* foot clearance for the 92px instrument strip the pen writes on */
    padding: 100px 20px 124px !important;
  }.hero > .hero-art {
    inset: 0;
    width: 100%;
    height: 100%;
    object-position: 68% center;
    opacity: 0.68;
  }.hero-scrim {
    background:
      linear-gradient(0deg, var(--bg-0) 0%, rgba(11, 16, 13, 0.9) 38%, rgba(11, 16, 13, 0.34) 78%, rgba(11, 16, 13, 0.18) 100%),
      linear-gradient(90deg, rgba(11, 16, 13, 0.82), rgba(11, 16, 13, 0.08));
  }.about-visual {
    margin-top: 16px;
    margin-bottom: 26px;
  }.about-visual img {
    aspect-ratio: 16 / 9;
    object-position: center;
  }}@media (max-width: 560px) {body .hero {
    min-height: max(680px, 100svh) !important;
  }.about-visual figcaption {
    left: 10px;
    bottom: 10px;
    max-width: calc(100% - 20px);
    font-size: 0.58rem;
  }}@media (min-width: 341px) and (max-width: 620px) and (max-height: 700px) {html.analytics-consent-visible .evidence-operator-release .hero-inner {
    translate: 0 min(-24px, calc(36px - var(--analytics-consent-height, 156px)));
  }}@media (prefers-reduced-motion: reduce) {.hero > .hero-art {
    transform: none !important;
    transition: none !important;
  }}.evidence-operator-release > .hero-art {
  display: block !important;
  inset: 0;
  width: 100%;
  height: 100%;
  object-position: center;
  opacity: .9;
  filter: saturate(.88) contrast(1.04) brightness(.82);
  transform: translate3d(var(--hero-x, 0), var(--hero-y, 0), 0) scale(1.025);
}.evidence-operator-release > .hero-scrim {
  display: block !important;
  background:
    linear-gradient(90deg, rgba(11, 16, 13, .99) 0%, rgba(11, 16, 13, .91) 34%, rgba(11, 16, 13, .34) 65%, rgba(11, 16, 13, .12) 100%),
    linear-gradient(0deg, rgba(11, 16, 13, .82) 0%, transparent 38%, rgba(11, 16, 13, .14) 100%);
}.evidence-operator-release .hero-copy {
  max-width: 850px;
}.evidence-operator-release .hero-title {
  font-size: clamp(2.7rem, 5.45vw, 5.15rem);
  letter-spacing: -.024em;
}.evidence-operator-release .hero-sub {
  max-width: 51ch;
}.register-profile-release {
  position: relative;
  min-height: min(860px, 92svh) !important;
  display: grid !important;
  grid-template-columns: minmax(360px, 44vw) minmax(0, 1fr);
  grid-template-rows: 1fr;
  align-items: stretch !important;
  padding: 88px 0 0 !important;
  overflow: hidden;
  background: #0a0f0c !important;
}.register-profile-portrait {
  position: relative;
  z-index: 0;
  grid-column: 1;
  grid-row: 1;
  min-width: 0;
  min-height: 0;
  display: block;
  overflow: hidden;
  border-right: 1px solid var(--line);
}.register-profile-portrait::before {
  content: "// REGISTER PROFILE";
  position: absolute;
  z-index: 2;
  top: 24px;
  left: 24px;
  color: var(--live);
  font: .64rem var(--font-mono);
  letter-spacing: .12em;
}.register-profile-portrait::after {
  content: "03";
  position: absolute;
  z-index: 2;
  left: 22px;
  bottom: -.17em;
  color: rgba(231, 236, 225, .12);
  font: 400 clamp(9rem, 19vw, 18rem)/1 var(--font-display);
  letter-spacing: -.06em;
  pointer-events: none;
}.register-profile-portrait > img {
  display: block !important;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 22%;
  opacity: 1 !important;
  filter: saturate(.9) contrast(1.03) brightness(.88);
  transform: scale(1.012);
  transition: transform 900ms var(--ease-out, cubic-bezier(.22, .75, .18, 1));
}.register-profile-release:hover .register-profile-portrait > img {
  transform: scale(1.03);
}.register-profile-release > .page-hero-scrim {
  display: block !important;
  position: absolute;
  inset: 88px 0 0;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(90deg, transparent 0%, transparent 38%, rgba(11, 16, 13, .64) 45%, #0a0f0c 51%);
}.register-profile-release > .page-hero-copy {
  position: relative;
  z-index: 2;
  grid-column: 2;
  grid-row: 1;
  align-self: center;
  width: auto !important;
  max-width: 790px !important;
  margin: 0 !important;
  padding: clamp(46px, 7vw, 100px) clamp(28px, 6vw, 104px) !important;
}.register-profile-release .page-hero-copy h1 {
  max-width: 12ch;
  font-size: clamp(3.15rem, 5.4vw, 6.2rem);
  line-height: .9;
  letter-spacing: -.045em;
}.register-profile-release .page-hero-copy > p:not(.article-eyebrow) {
  max-width: 58ch;
}@media (max-width: 900px) {.evidence-operator-release > .hero-art {
    object-position: 76% center;
    opacity: .84;
  }.evidence-operator-release > .hero-scrim {
    background:
      linear-gradient(0deg, #0a0f0c 0%, rgba(11, 16, 13, .94) 37%, rgba(11, 16, 13, .36) 78%, rgba(11, 16, 13, .16) 100%),
      linear-gradient(90deg, rgba(11, 16, 13, .82), rgba(11, 16, 13, .06));
  }}@media (max-width: 760px) {.register-profile-release {
    min-height: 0 !important;
    grid-template-columns: 1fr;
    grid-template-rows: minmax(330px, 44svh) auto;
    padding-top: 76px !important;
  }.register-profile-portrait {
    grid-column: 1;
    grid-row: 1;
    border-right: 0;
    border-bottom: 1px solid var(--line);
  }.register-profile-portrait::before {
    top: 18px;
    left: 18px;
  }.register-profile-portrait::after {
    left: 16px;
    font-size: clamp(8rem, 39vw, 12rem);
  }.register-profile-portrait > img {
    object-position: center 25%;
  }.register-profile-release > .page-hero-scrim {
    inset: 76px 0 auto;
    height: 44svh;
    min-height: 330px;
    background: linear-gradient(0deg, #0a0f0c 0%, transparent 42%);
  }.register-profile-release > .page-hero-copy {
    grid-column: 1;
    grid-row: 2;
    max-width: none !important;
    padding: 34px 20px 48px !important;
    background: #0a0f0c;
  }.register-profile-release .page-hero-copy h1 {
    max-width: 13ch;
    font-size: clamp(2.65rem, 12vw, 4.15rem);
    line-height: .93;
  }.register-profile-release .page-hero-copy > p:not(.article-eyebrow) {
    margin-top: 16px;
    font-size: .94rem;
    line-height: 1.48;
  }}@media (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {.register-profile-release {
    min-height: 100svh !important;
    grid-template-columns: 42% minmax(0, 1fr);
    grid-template-rows: 1fr;
    padding-top: 66px !important;
  }.register-profile-portrait {
    grid-column: 1;
    grid-row: 1;
    border-right: 1px solid var(--line);
    border-bottom: 0;
  }.register-profile-release > .page-hero-scrim {
    inset: 66px 0 0;
    width: auto;
    height: auto;
    min-height: 0;
    background: linear-gradient(90deg, transparent 0%, rgba(11, 16, 13, .46) 39%, #0a0f0c 46%);
  }.register-profile-release > .page-hero-copy {
    grid-column: 2;
    grid-row: 1;
    padding: 18px 24px !important;
  }.register-profile-release .page-hero-copy h1 {
    font-size: clamp(2.05rem, 5.4vw, 3rem);
  }.register-profile-release .page-hero-copy > p:not(.article-eyebrow) {
    margin-top: 8px;
    font-size: .78rem;
    line-height: 1.35;
  }.register-profile-release .page-hero-copy .btn {
    min-height: 44px;
    margin-top: 10px;
    padding-block: 8px;
  }}@media (prefers-reduced-motion: reduce) {.evidence-operator-release > .hero-art,
  .register-profile-portrait > img {
    transform: none !important;
    transition: none !important;
  }}.remote-workflow{margin:2.4rem 0 3.4rem;border:1px solid var(--line);background:rgba(233,236,226,.025)}.remote-workflow figcaption{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;color:var(--live)}.remote-workflow figcaption strong{font-family:var(--font-sans);font-size:.9rem;letter-spacing:0;color:var(--ink)}.remote-path{display:grid;grid-template-columns:repeat(3,1fr)}.remote-path article{min-height:190px;padding:1.5rem;display:flex;flex-direction:column;border-right:1px solid var(--line)}.remote-path article:last-child{border-right:0}.remote-step{font-family:var(--font-mono);font-size:.72rem;color:var(--verify);letter-spacing:.08em}.remote-path strong{margin-top:auto;font:400 clamp(1.35rem,2.6vw,2rem)/1.05 var(--font-display);color:var(--ink)}.remote-path small{margin-top:.65rem;color:var(--ink-2);font-size:.86rem;line-height:1.45}.session-ledger{margin:2rem 0;padding:1.25rem;border:1px solid rgba(123,214,162,.3);background:#0e1511;font-family:var(--font-mono);font-size:.82rem;color:var(--ink-2);overflow-x:auto}.session-ledger span{display:block;padding:.42rem 0;border-bottom:1px solid rgba(233,236,226,.08)}.session-ledger span:last-child{border-bottom:0}.session-ledger b{color:var(--live);font-weight:500}.session-ledger em{color:var(--verify);font-style:normal}.wake-card{margin:2rem 0;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);border:1px solid rgba(232,69,44,.35)}.wake-card>div{padding:1.7rem}.wake-card>div:first-child{background:var(--verify);color:#000}.wake-card .wake-kicker{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em}.wake-card .wake-title{display:block;margin-top:2.6rem;color:#000;font:400 clamp(2.1rem,5vw,3.5rem)/.92 var(--font-display)}.wake-card>div:last-child{background:rgba(232,69,44,.04)}.wake-card h3{margin:0 0 .65rem;font-size:1.15rem}.wake-card p{margin:0;color:var(--ink-2)}.wake-card .warning{margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid var(--line);color:var(--ink)}.handoff-strip{margin:2rem 0;display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.handoff-strip span{padding:1rem .8rem;border-right:1px solid var(--line);font-family:var(--font-mono);font-size:.75rem;color:var(--ink-2)}.handoff-strip span:last-child{border-right:0}.handoff-strip b{display:block;margin-bottom:.3rem;color:var(--live);font-weight:500}@media(max-width:720px){.remote-workflow figcaption{display:block}.remote-workflow figcaption strong{display:block;margin-top:.4rem}.remote-path{grid-template-columns:1fr}.remote-path article{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.remote-path article:last-child{border-bottom:0}.remote-path strong{margin-top:1.8rem}.wake-card{grid-template-columns:1fr}.wake-card .wake-title{margin-top:1.5rem}.handoff-strip{grid-template-columns:1fr 1fr}.handoff-strip span:nth-child(2){border-right:0}.handoff-strip span:nth-child(-n/**/+2){border-bottom:1px solid var(--line)}}
/* Register V3 — the audited-ledger component generation. */

html {
  color-scheme: dark;
  background: var(--bg-0);
  scroll-padding-top: calc(var(--nav-height) + 24px);
  -webkit-text-size-adjust: 100%;
}

body {
  min-width: 320px;
  background:
    radial-gradient(80rem 52rem at 88% -8%, rgb(123 214 162 / 0.055), transparent 62%),
    radial-gradient(58rem 38rem at -8% 18%, rgb(232 69 44 / 0.045), transparent 68%),
    repeating-linear-gradient(0deg, transparent 0 23px, rgb(233 236 226 / 0.028) 23px 24px),
    var(--bg-0);
  color: var(--ink);
  font-family: var(--font-sans);
  font-size: 1rem;
  font-variant-numeric: proportional-nums;
  line-height: 1.62;
  text-rendering: optimizeLegibility;
}

body::before,
body::after {
  background: var(--bg-1);
}

h1,
h2,
h3,
.hero-title,
.section-title,
.article-title,
.dive-title,
.entry-title,
.library-row-copy strong,
.template-ledger h3 {
  font-family: var(--font-display);
  font-weight: 400;
  letter-spacing: -0.025em;
  text-wrap: balance;
}

p,
li,
.entry-body,
.dive-desc,
.article-lede {
  text-wrap: pretty;
}

.mono,
.entry-date,
.entry-tags,
.entry-metric,
.dive-num,
.nav-link,
.nav-field-notes,
.section-kicker,
.article-eyebrow,
.route-next-kicker,
code,
pre,
kbd {
  font-family: var(--font-mono);
  font-variant-numeric: tabular-nums;
}

:focus-visible {
  outline: 2px solid var(--focus);
  outline-offset: 4px;
}

::selection {
  color: var(--paper-ink);
  background: var(--verify-text);
}

.skip-link {
  top: 12px;
  left: 12px;
  z-index: 300;
  padding: 10px 14px;
  color: var(--paper-ink);
  background: var(--paper);
  border-radius: var(--radius) !important;
}

.scroll-progress {
  z-index: 170;
  height: 2px;
  background: var(--verify);
}

/* Running header */
.site-nav {
  position: fixed;
  inset: 0 0 auto 0 !important;
  z-index: 150;
  width: auto !important;
  min-height: var(--nav-height);
  padding: 0 clamp(20px, 4vw, 64px);
  background: rgb(10 15 12 / 0.9);
  border: 0;
  border-block: 1px solid var(--line);
  border-radius: 0 !important;
  box-shadow: none;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  transform: none !important;
  transition: background var(--t-hover) ease, border-color var(--t-hover) ease;
  view-transition-name: register-nav;
}

.site-nav.is-scrolled {
  inset-block-start: 0 !important;
  background: rgb(10 15 12 / 0.97);
  border-block-end-color: var(--line-strong);
}

/* Modal order: search, then navigation, then the passive consent prompt. */
.nav-drawer {
  z-index: 215;
}

.nav-drawer-utility a {
  min-height: 44px;
  display: inline-flex;
  align-items: center;
}

.nav-brand {
  gap: 9px;
  min-height: 48px;
  color: var(--ink);
  font-family: var(--font-sans);
  font-size: 0.9rem;
  font-weight: 550;
  letter-spacing: -0.01em;
}

.brand-hex {
  color: var(--verify);
  font: 400 1rem/1 var(--font-mono);
}

.brand-word {
  font-family: var(--font-sans);
}

.nav-desktop {
  align-self: stretch;
  gap: clamp(4px, 1.2vw, 18px);
}

.nav-desktop .nav-link {
  position: relative;
  min-height: 100%;
  padding-inline: 9px;
  color: var(--ink-2);
  font-size: 0.66rem;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

.nav-desktop .nav-link::after {
  inset: auto 9px -1px;
  height: 2px;
  background: var(--ink);
  transform-origin: 0 50%;
  transition: transform var(--t-hover) var(--ease-hover), background var(--t-hover) ease;
}

.nav-desktop .nav-link[aria-current]::after,
.nav-desktop .nav-link.is-current::after {
  background: var(--live);
  transform: scaleX(1);
}

.nav-actions {
  gap: 8px;
}

.nav-field-notes {
  color: var(--ink-2);
  font-size: 0.66rem;
  letter-spacing: 0.08em;
  text-decoration: none;
}

.palette-hint,
.nav-search,
.nav-toggle {
  min-height: 44px;
  color: var(--paper-ink);
  background: var(--paper);
  border: 1px solid var(--paper-line);
  border-radius: var(--radius) !important;
  box-shadow: 2px 2px 0 rgb(0 0 0 / 0.34);
  font-size: 0.64rem;
  letter-spacing: 0.07em;
}

.palette-hint:hover,
.nav-search:hover,
.nav-toggle:hover {
  color: var(--paper-ink);
  background: #f8f2df;
  border-color: var(--paper-ink);
}

.kbd {
  color: inherit;
  border: 0;
  border-inline-end: 1px solid var(--paper-line);
  border-radius: 0 !important;
  background: transparent;
}

.nav-toggle {
  display: none;
}

/* Editorial cover */
.hero {
  position: relative;
  min-height: 100svh !important;
  display: flex;
  align-items: flex-end;
  padding: calc(var(--nav-height) + clamp(54px, 8vh, 104px)) max(24px, calc((100vw - 1240px) / 2)) clamp(64px, 8vh, 104px) !important;
  overflow: clip;
  isolation: isolate;
}

.evidence-operator-release > .hero-art {
  display: block !important;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  opacity: 0.94;
  filter: saturate(0.67) contrast(1.1) brightness(0.79) sepia(0.08);
  transform: translate3d(var(--hero-x, 0), var(--hero-y, 0), 0) scale(1.018);
  transition: transform 600ms var(--ease-out);
}

.evidence-operator-release > .hero-scrim {
  display: block !important;
  position: absolute;
  inset: 0;
  z-index: 1;
  background:
    linear-gradient(90deg, rgb(10 15 12 / 0.97) 0%, rgb(10 15 12 / 0.86) 36%, rgb(10 15 12 / 0.22) 70%, rgb(10 15 12 / 0.08) 100%),
    linear-gradient(0deg, rgb(10 15 12 / 0.86) 0%, transparent 34%);
}

.hero-inner {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 1240px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 280px;
  gap: clamp(48px, 7vw, 112px);
  align-items: end;
  margin: 0 auto;
  text-align: start;
}

.hero-copy {
  width: 100%;
  max-width: 980px;
  min-width: 0;
}

.site-nav,
.hero-inner,
.hero-eyebrow,
.hero-title,
.hero-title .title-ink,
.hero-sub,
.hero-actions,
.hero-note,
.page-hero-copy > *,
.system-hero-inner > *,
.article-hero > *,
.error-main > * {
  opacity: 1;
  animation: none !important;
  transform: none;
}

.hero-eyebrow {
  margin: 0 0 22px;
  color: var(--live);
  font-size: 0.72rem;
  letter-spacing: 0.06em;
}

.hero-title,
.evidence-operator-release .hero-title {
  min-width: 0;
  max-width: none;
  margin: 0;
  font-size: clamp(3.8rem, 6.9vw, 7.5rem);
  line-height: 0.89;
  letter-spacing: -0.035em;
  hanging-punctuation: first;
}

.title-line {
  display: block;
  overflow: clip;
  padding-block: 0.035em 0.08em;
  margin-block: -0.035em -0.08em;
  white-space: normal;
}

.title-line:nth-child(3) .title-ink {
  position: relative;
  display: inline-block;
  max-width: 100%;
  white-space: normal;
  text-decoration: underline 2px var(--verify);
  text-underline-offset: 0.08em;
}

.title-line:nth-child(3) .title-ink::after {
  display: none;
}

.hero-sub {
  max-width: 54ch;
  margin: 30px 0 0;
  color: var(--ink-2);
  font-size: clamp(1rem, 1.25vw, 1.12rem);
  line-height: 1.62;
}

.hero-actions {
  justify-content: flex-start;
  margin-top: 30px;
}

.btn {
  min-height: 48px;
  padding: 11px 18px;
  border-radius: var(--radius) !important;
  font-family: var(--font-sans);
  font-size: 0.86rem;
  font-weight: 560;
  letter-spacing: 0;
  text-transform: none;
  transition: transform var(--t-hover) var(--ease-press), box-shadow var(--t-hover) var(--ease-press), color var(--t-hover) ease, border-color var(--t-hover) ease;
}

.btn-primary,
.btn-primary:visited {
  color: var(--paper-ink);
  background: var(--paper);
  border: 1px solid var(--paper-line);
  box-shadow: 2px 2px 0 rgb(0 0 0 / 0.42);
}

.btn-primary:hover {
  color: var(--paper-ink);
  background: #f8f2df;
  border-color: var(--paper-ink);
  box-shadow: 3px 3px 0 rgb(0 0 0 / 0.52);
  transform: translate(-1px, -1px);
}

.btn-primary:active {
  box-shadow: 0 0 0 rgb(0 0 0 / 0);
  transform: translate(2px, 2px);
}

.btn-ghost,
.btn-ghost:visited {
  padding-inline: 4px;
  color: var(--ink);
  background: transparent;
  border: 0;
  border-block-end: 1px solid var(--line-strong);
  box-shadow: none;
}

.btn-ghost:hover {
  color: var(--ink);
  background: transparent;
  border-block-end: 2px solid var(--ink);
  transform: translateX(4px);
}

.hero-note {
  position: relative;
  align-self: end;
  display: grid;
  gap: 12px;
  padding: 22px !important;
  color: var(--paper-ink);
  background: var(--paper) !important;
  border: 1px solid var(--paper-line) !important;
  border-radius: var(--radius) !important;
  box-shadow: 3px 3px 0 rgb(0 0 0 / 0.42) !important;
  transform: rotate(0.45deg);
}

.hero-note::before {
  content: "⬡";
  position: absolute;
  inset: 10px 12px auto auto;
  color: rgb(19 24 16 / 0.08);
  font: 400 4.8rem/1 var(--font-mono);
}

.hero-note::after {
  display: none;
}

.hero-note .mono {
  color: #485447;
  font-size: 0.66rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.hero-note strong {
  max-width: 17ch;
  color: var(--paper-ink);
  font: 400 1.3rem/1.08 var(--font-display);
}

.hero-note > span:last-child {
  color: #485447;
  font-size: 0.78rem;
  line-height: 1.45;
}

.scroll-cue {
  right: max(24px, calc((100vw - 1240px) / 2));
  bottom: 28px;
  left: auto;
  display: flex;
  align-items: center;
  gap: 12px;
  color: var(--ink-3);
  font-size: 0.66rem;
  letter-spacing: 0.07em;
}

.scroll-cue::after {
  content: "";
  width: 1px;
  height: 28px;
  background: var(--line-strong);
  transform-origin: 50% 0;
}

/* Register sections */
.section-head {
  width: var(--container);
  max-width: none;
  display: grid;
  grid-template-columns: var(--rail) minmax(0, 1fr);
  column-gap: clamp(32px, 5vw, 72px);
  padding: var(--section-space) 0 38px;
  border-block-end: 1px solid var(--line-strong);
}

.section-head::after {
  left: calc(var(--rail) + clamp(32px, 5vw, 72px));
  width: 96px;
  background: var(--verify);
}

.section-kicker {
  grid-column: 1;
  grid-row: 1 / span 3;
  align-self: start;
  margin: 5px 0 0;
  color: var(--ink-3);
  font-size: 0.68rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.section-title,
.section-sub {
  grid-column: 2;
}

.section-title {
  max-width: 19ch;
  font-size: clamp(2.3rem, 5vw, 4.6rem);
  line-height: 0.98;
  letter-spacing: -0.03em;
}

.section-index {
  display: inline-block;
  margin-inline-end: 0.25em;
  color: var(--verify);
  font: 400 0.28em/1 var(--font-mono);
  letter-spacing: 0.04em;
  vertical-align: 0.48em;
}

.section-sub {
  max-width: 68ch;
  margin-top: 18px;
  color: var(--ink-2);
  font-size: 1rem;
}

.practice {
  padding-bottom: 0;
}

.practice-ledger {
  width: var(--container);
  max-width: none;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  padding: 0;
  border-block: 0 1px solid var(--line-strong);
}

.practice-row {
  min-width: 0;
  min-height: 390px;
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-rows: auto 1fr auto;
  gap: 24px 16px;
  align-items: start;
  padding: 32px !important;
  color: var(--ink);
  background: transparent;
  border: 0;
  border-inline-end: 1px solid var(--line);
  box-shadow: none;
}

.practice-row:last-child {
  border-inline-end: 0;
}

.practice-row > :nth-child(2) {
  grid-column: 1 / -1;
  align-self: end;
}

.practice-row > :nth-child(3) {
  grid-column: 1 / -1;
  max-width: 31ch;
  color: var(--ink-2);
}

.practice-num {
  color: var(--ink-3);
  font: 400 clamp(4.5rem, 8vw, 7rem)/0.8 var(--font-display);
}

.practice-row strong {
  font: 400 clamp(1.7rem, 2.6vw, 2.35rem)/1.04 var(--font-display);
}

.practice-row small {
  display: block;
  margin-top: 14px;
  color: var(--ink-3);
  font: 400 0.66rem/1.6 var(--font-mono);
}

.practice-row:nth-child(2) .practice-num,
.practice-row:nth-child(2) .practice-arrow {
  color: var(--verify-text);
}

.practice-row:nth-child(3) .practice-num,
.practice-row:nth-child(3) .practice-arrow {
  color: var(--compound);
}

.practice-row:hover,
.practice-row:focus-visible {
  padding: 32px !important;
  background: var(--bg-1);
  box-shadow: inset 0 2px 0 var(--ink);
}

.practice-row:nth-child(2):hover,
.practice-row:nth-child(2):focus-visible {
  box-shadow: inset 0 2px 0 var(--verify);
}

.practice-row:nth-child(3):hover,
.practice-row:nth-child(3):focus-visible {
  box-shadow: inset 0 2px 0 var(--compound);
}

.filters {
  width: var(--container);
  max-width: none;
  margin: 0 auto;
  padding: 24px 0 12px calc(var(--rail) + clamp(32px, 5vw, 72px));
  gap: 0 18px;
}

.chip,
.archive-toggle {
  min-height: 44px;
  padding: 0 2px;
  color: var(--ink-3);
  background: transparent;
  border: 0;
  border-block-end: 1px solid transparent;
  border-radius: 0 !important;
  font: 400 0.66rem/1 var(--font-mono);
  letter-spacing: 0.04em;
}

.chip:hover,
.archive-toggle:hover {
  color: var(--ink);
  border-block-end-color: var(--line-strong);
}

.chip.active,
.chip[aria-pressed="true"] {
  color: var(--ink);
  background: transparent;
  border-color: var(--verify);
}

.timeline {
  width: var(--container);
  max-width: none;
  margin: 0 auto;
  padding: 0;
}

.timeline::before,
.entry::before {
  display: none;
}

.entry {
  min-height: 0;
  display: grid;
  grid-template-columns: var(--rail) minmax(0, 1fr);
  column-gap: clamp(32px, 5vw, 72px);
  margin: 0;
  padding: 30px 0;
  background: transparent !important;
  border: 0;
  border-block-start: 1px solid var(--line);
  border-radius: 0 !important;
  box-shadow: none;
}

.entry:last-child {
  border-block-end: 1px solid var(--line);
}

.entry-meta {
  grid-column: 1;
  grid-row: 1 / span 4;
  align-content: start;
  align-items: flex-start;
  flex-direction: column;
  gap: 10px;
  margin: 4px 0 0;
}

.entry-title,
.entry-body,
.entry-metric {
  grid-column: 2;
}

.entry-title {
  max-width: 31ch;
  margin: 0;
  font-size: clamp(1.55rem, 2.4vw, 2.1rem);
  line-height: 1.08;
}

.entry-permalink {
  min-height: 44px;
  color: var(--ink);
  text-decoration: none;
  background-image: linear-gradient(var(--verify), var(--verify));
  background-repeat: no-repeat;
  background-position: 0 100%;
  background-size: 0 1px;
  transition: background-size var(--t-element) var(--ease-hover), color var(--t-hover) ease;
}

.entry-permalink::after {
  content: "↗";
  color: var(--verify-text);
}

.entry:hover .entry-permalink,
.entry:focus-within .entry-permalink {
  color: var(--ink);
  background-size: 100% 1px;
}

.entry-body {
  max-width: 76ch;
  margin-top: 11px;
  color: var(--ink-2);
  font-size: 0.96rem;
  line-height: 1.65;
}

.entry-body a,
.article-body a {
  color: var(--verify-text);
  text-decoration-color: rgb(255 122 92 / 0.45);
  text-underline-offset: 0.2em;
}

.entry-metric {
  width: fit-content;
  margin-top: 16px;
  padding: 0;
  color: var(--ink-2);
  background: transparent;
  border: 0;
  font-size: 0.68rem;
  letter-spacing: 0.02em;
}

.entry-metric::first-letter {
  color: var(--verify-text);
}

.entry-date,
.tag {
  color: var(--ink-3);
  font-size: 0.66rem;
  letter-spacing: 0.06em;
}

.tag {
  border: 0;
}

.archive-control,
.timeline-end {
  width: var(--container);
  margin-inline: auto;
  padding-inline-start: calc(var(--rail) + clamp(32px, 5vw, 72px));
}

.archive-control {
  padding-top: 24px;
}

.timeline-end {
  padding-top: 22px;
  padding-bottom: 16px;
  text-align: start;
}

.dives-grid {
  width: var(--container);
  max-width: none;
  display: block;
  margin: 0 auto;
  padding: 0;
  border-block-end: 1px solid var(--line);
}

.dive-card {
  min-height: 132px;
  display: grid;
  grid-template-columns: var(--rail) minmax(220px, 0.8fr) minmax(300px, 1.2fr) 58px;
  gap: clamp(20px, 3vw, 44px);
  align-items: center;
  padding: 28px 0;
  color: var(--ink);
  background: transparent !important;
  border: 0 !important;
  border-block-start: 1px solid var(--line) !important;
  box-shadow: none !important;
}

.dive-card:hover,
.dive-card:focus-visible {
  background: var(--bg-1) !important;
  box-shadow: inset 3px 0 0 var(--verify) !important;
  transform: none;
}

.dive-num {
  color: var(--ink-3);
  font-size: 0.66rem;
  letter-spacing: 0.06em;
}

.dive-title {
  color: var(--ink);
  font-size: clamp(1.4rem, 2.2vw, 1.9rem);
  line-height: 1.08;
}

.dive-desc {
  color: var(--ink-2);
  font-size: 0.9rem;
  line-height: 1.6;
}

.dive-cta {
  color: var(--verify-text);
  font-size: 0.66rem;
}

.dives-more,
.field-note-route,
.skills-route,
.route-next {
  width: var(--container);
  max-width: none;
}

/* Evidence artifacts */
.about > .about-visual {
  display: none;
}

.about-grid {
  position: relative;
  width: var(--container);
  max-width: none;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(34px, 7vw, 104px);
  padding: 58px 0 var(--section-space);
}

.about-grid::before {
  content: "⬡";
  position: absolute;
  inset: 50% 50% auto auto;
  width: clamp(34px, 6vw, 82px);
  color: var(--verify);
  border-block-start: 1px solid var(--line-strong);
  font: 400 0.8rem/1 var(--font-mono);
  text-align: center;
  transform: translate(50%, -50%);
}

.about-card {
  position: relative;
  min-height: 320px;
  padding: clamp(26px, 4vw, 48px);
  color: var(--paper-ink);
  background: var(--paper) !important;
  border: 1px solid var(--paper-line) !important;
  border-radius: var(--radius) !important;
  box-shadow: 3px 3px 0 rgb(0 0 0 / 0.42) !important;
}

.about-card::after {
  content: "⬡";
  position: absolute;
  inset: 18px 20px auto auto;
  color: rgb(19 24 16 / 0.08);
  font: 400 5rem/1 var(--font-mono);
}

.about-avatar,
.about-avatar.ai {
  width: auto;
  height: auto;
  display: block;
  margin: 0 0 44px;
  color: #485447;
  background: transparent;
  border: 0;
  border-radius: 0 !important;
  font-size: 0.68rem;
  letter-spacing: 0.08em;
}

.about-card h3 {
  max-width: 14ch;
  color: var(--paper-ink);
  font-size: clamp(2rem, 3.5vw, 3.2rem);
  line-height: 0.98;
}

.about-role {
  color: #485447 !important;
}

.about-card p {
  max-width: 48ch;
  color: #364236;
}

.about-card a,
.about-card a:visited {
  color: #9e2b1e;
  text-decoration-color: rgb(158 43 30 / 0.4);
}

/* Interior covers */
.page-hero,
.library-hero,
.now-hero,
.skills-hero,
.template-hero,
.profile-hero,
.system-hero {
  position: relative;
  min-height: min(780px, 82svh);
  display: grid;
  align-items: end;
  padding: calc(var(--nav-height) + 72px) max(24px, calc((100vw - 1240px) / 2)) 80px;
  overflow: clip;
  border-block-end: 1px solid var(--line-strong);
  isolation: isolate;
}

.page-hero > img,
.library-hero > img,
.now-hero > img,
.skills-hero > img,
.template-hero > img,
.profile-hero > img,
.system-hero > img,
.system-hero-inner > img {
  display: block !important;
  position: absolute;
  inset: 0;
  z-index: -2;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.72;
  filter: saturate(0.58) contrast(1.1) brightness(0.64) sepia(0.06);
}

.page-hero-scrim,
.system-hero-scrim {
  display: block !important;
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(90deg, rgb(10 15 12 / 0.96) 0%, rgb(10 15 12 / 0.76) 48%, rgb(10 15 12 / 0.28) 100%), linear-gradient(0deg, var(--bg-0), transparent 38%);
}

.page-hero-copy,
.system-hero-inner {
  width: 100%;
  max-width: 980px;
  margin: 0;
  padding: 0 !important;
}

.page-hero-copy h1,
.system-hero-inner h1 {
  max-width: 15ch;
  margin-top: 14px;
  font-size: clamp(3rem, 7vw, 6.8rem);
  line-height: 0.92;
  letter-spacing: -0.035em;
}

.page-hero-copy > p:not(.article-eyebrow),
.system-hero-inner > p:not(.article-eyebrow) {
  max-width: 61ch;
  margin-top: 24px;
  color: var(--ink-2);
  font-size: 1.02rem;
}

.article-eyebrow {
  color: var(--live);
  font-size: 0.68rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.register-profile-release {
  min-height: min(860px, 92svh) !important;
  padding-top: var(--nav-height) !important;
  background: var(--bg-0) !important;
}

.register-profile-portrait {
  border-inline-end: 1px solid var(--line);
}

.register-profile-portrait > img {
  filter: saturate(0.64) contrast(1.08) brightness(0.78) sepia(0.06);
}

.register-profile-release > .page-hero-copy {
  padding: clamp(46px, 7vw, 100px) clamp(28px, 6vw, 104px) !important;
}

.register-profile-release .page-hero-copy h1 {
  font-size: clamp(3.15rem, 5.9vw, 6.8rem);
}

/* Templates are literal paper artifacts. */
.template-index {
  width: var(--container);
  margin: 0 auto;
  padding: var(--section-space) 0;
}

.template-index > header {
  display: grid;
  grid-template-columns: var(--rail) minmax(0, 1fr);
  gap: 14px clamp(32px, 5vw, 72px);
  margin-bottom: 48px;
}

.template-index > header > p:first-child {
  grid-row: 1 / span 3;
  color: var(--compound);
  font-size: 0.68rem;
}

.template-index > header > h2,
.template-index > header > p:last-child {
  grid-column: 2;
}

.template-index > header h2 {
  font-size: clamp(2.6rem, 5vw, 4.8rem);
  line-height: 0.98;
}

.template-index > header > p:last-child {
  max-width: 64ch;
  color: var(--ink-2);
}

.template-ledger {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 22px;
  border: 0;
}

.template-ledger > article {
  position: relative;
  min-height: 310px;
  display: grid;
  grid-template-columns: 80px minmax(0, 1fr);
  gap: 24px;
  padding: 30px;
  color: var(--paper-ink);
  background: var(--paper) !important;
  border: 1px solid var(--paper-line) !important;
  border-radius: var(--radius) !important;
  box-shadow: 3px 3px 0 rgb(0 0 0 / 0.4);
}

.template-ledger > article:nth-child(n) {
  color: var(--paper-ink);
  background: var(--paper) !important;
}

.template-ledger > article::after {
  content: "⬡";
  position: absolute;
  inset: 16px 18px auto auto;
  color: rgb(19 24 16 / 0.07);
  font: 400 4rem/1 var(--font-mono);
}

.template-ledger > article > .mono {
  color: #61543d;
  font-size: 0.64rem;
}

.template-ledger h3 {
  max-width: 15ch;
  color: var(--paper-ink);
  font-size: clamp(2rem, 3vw, 2.8rem);
  line-height: 0.98;
}

.template-ledger p {
  max-width: 44ch;
  margin-top: 14px;
  color: #364236;
}

.template-actions {
  margin-top: 32px;
}

.template-actions a,
.template-actions a:first-child,
.template-actions a:not(:first-child) {
  min-height: 44px;
  color: var(--paper-ink);
  background: transparent;
  border: 0;
  border-block-end: 1px solid #756d59;
  border-radius: 0 !important;
  font: 400 0.7rem/1 var(--font-mono);
  text-decoration: none;
}

.template-actions a:first-child {
  padding: 9px 12px;
  background: var(--paper-ink);
  color: var(--paper);
  border: 1px solid var(--paper-ink);
  box-shadow: 2px 2px 0 rgb(0 0 0 / 0.22);
}

.template-actions a:hover,
.template-actions a:first-child:hover,
.template-actions a:not(:first-child):hover {
  color: var(--paper-ink);
  background: transparent;
  border-color: var(--paper-ink);
  transform: translateY(-1px);
}

.template-actions a:first-child:hover {
  color: var(--paper);
  background: #252c22;
}

/* Long-form audited documents */
.article-hero {
  width: var(--container);
  max-width: none;
  display: grid;
  grid-template-columns: var(--rail) minmax(0, 1fr);
  gap: 14px clamp(32px, 5vw, 72px);
  margin: 0 auto;
  padding: calc(var(--nav-height) + clamp(76px, 10vw, 146px)) 0 64px;
  background: transparent !important;
  border-block-end: 1px solid var(--line-strong);
}

.article-hero > * {
  grid-column: 2;
  animation: none;
}

.article-hero .crumbs,
.article-hero .article-eyebrow {
  grid-column: 1;
  color: var(--ink-3);
  font: 400 0.66rem/1.6 var(--font-mono);
}

.article-hero .crumbs {
  grid-row: 1 / span 4;
}

.article-hero .article-eyebrow {
  grid-row: 1;
  margin-top: 28px;
}

.article-title {
  max-width: 15ch;
  font-size: clamp(3.2rem, 7vw, 7rem);
  line-height: 0.91;
  letter-spacing: -0.035em;
  view-transition-name: register-entry-title;
}

.article-lede {
  max-width: 64ch;
  color: var(--ink-2);
  font-family: var(--font-sans);
  font-size: clamp(1.08rem, 1.5vw, 1.24rem);
  line-height: 1.58;
}

.article-meta {
  margin-top: 14px;
}

.article-body {
  position: relative;
  width: min(68ch, calc(100% - 40px));
  max-width: none;
  margin: clamp(54px, 8vw, 108px) auto 0;
  padding: 0;
  color: var(--ink);
  font-family: var(--font-reading);
  font-size: clamp(1.03rem, 1.2vw, 1.08rem);
  line-height: 1.68;
  hanging-punctuation: first allow-end last;
}

.article-body::before {
  content: attr(data-register-rail);
  position: absolute;
  inset: 4px auto auto -210px;
  width: 160px;
  padding-block-start: 12px;
  color: var(--ink-3);
  border-block-start: 1px solid var(--line-strong);
  font: 400 0.64rem/1.65 var(--font-mono);
  letter-spacing: 0.05em;
  white-space: pre-line;
  text-transform: uppercase;
}

.article-body > p,
.article-body > ul,
.article-body > ol,
.article-body > blockquote {
  font-family: var(--font-reading);
}

.article-body h2,
.article-body h3 {
  color: var(--ink);
  font-family: var(--font-display);
}

.article-body h2 {
  margin-top: 2.4em;
  padding-top: 0.55em;
  border-block-start: 1px solid var(--line-strong);
  font-size: clamp(2rem, 3.4vw, 2.9rem);
  line-height: 1.02;
}

.article-body h3 {
  font-size: clamp(1.45rem, 2.2vw, 1.85rem);
  line-height: 1.08;
}

.article-body pre,
.article-body code,
.article-body table,
.article-body figcaption,
.article-body .mono {
  font-family: var(--font-mono);
}

.related-notes,
.related-reading,
.article-series {
  border-block-start: 1px solid var(--line-strong);
}

.related-list > a,
.article-nav > a {
  border-block-end: 1px solid var(--line);
}

/* Sectioned interior pages */
.profile-body,
.now-body,
.system-body {
  width: var(--container);
  max-width: none;
  font-family: var(--font-sans);
}

.profile-intro,
.now-section,
.system-section,
.career-ledger {
  display: grid;
  grid-template-columns: var(--rail) minmax(0, 1fr);
  gap: clamp(32px, 5vw, 72px);
  padding-block: clamp(54px, 8vw, 100px);
  border-block-start: 1px solid var(--line);
}

.profile-intro > :first-child,
.system-index,
.now-section-head > .mono {
  color: var(--ink-3);
}

.profile-intro > :not(:first-child),
.system-section > :not(.system-index),
.now-section > :not(.now-section-head),
.career-ledger > :not(.now-section-head) {
  grid-column: 2;
  min-width: 0;
}

.now-section-head,
.career-ledger > .now-section-head {
  display: contents;
}

.now-section-head > h2,
.career-ledger .now-section-head > h2 {
  grid-column: 2;
  font-size: clamp(2.2rem, 4vw, 3.8rem);
}

.route-next {
  margin-top: var(--section-space);
  padding: 48px 0;
  border-block: 1px solid var(--line-strong);
}

.route-next h2 {
  font-size: clamp(2.1rem, 4vw, 3.8rem);
}

/* Instrument overlays */
.palette-backdrop {
  z-index: 220;
  padding-top: max(9vh, 76px);
  background: rgb(10 15 12 / 0.76);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}

.palette {
  width: min(680px, calc(100% - 28px));
  color: var(--paper-ink);
  background: var(--paper);
  border: 1px solid var(--paper-line);
  border-radius: var(--radius) !important;
  box-shadow: 5px 5px 0 rgb(0 0 0 / 0.45);
}

.palette-head {
  border-color: var(--paper-line);
}

.palette-head h2,
.palette-item .pi-title {
  color: var(--paper-ink);
}

.palette-head p,
.palette-item .pi-type,
.palette-empty {
  color: #536052;
}

.palette-close {
  color: var(--paper-ink);
  background: transparent;
  border-color: var(--paper-line);
  border-radius: var(--radius) !important;
}

.palette input {
  color: var(--paper-ink);
  border-color: var(--paper-line);
}

.palette-item {
  position: relative;
  color: var(--paper-ink);
  border-block-end: 1px solid rgb(19 24 16 / 0.12);
}

.palette-item:hover,
.palette-item.sel {
  background: rgb(232 69 44 / 0.08);
  box-shadow: inset 2px 0 0 var(--verify);
}

.palette-item .pi-date {
  color: #8d2b20;
}

.analytics-consent {
  z-index: 210;
  color: var(--paper-ink) !important;
  background: var(--paper) !important;
  border: 1px solid var(--paper-line) !important;
  border-radius: var(--radius) !important;
  box-shadow: 4px 4px 0 rgb(0 0 0 / 0.46) !important;
}

.analytics-consent p {
  color: #485447 !important;
}

.analytics-consent a {
  color: #8d2b20 !important;
}

.analytics-consent button {
  color: var(--paper-ink) !important;
  border-color: #756d59 !important;
}

.analytics-consent button[data-analytics-choice="allow"] {
  color: var(--paper) !important;
  background: var(--paper-ink) !important;
  border-color: var(--paper-ink) !important;
}

html.analytics-consent-visible .hero .hero-inner {
  translate: none !important;
}

.verify-seal {
  position: fixed;
  inset: 50% auto auto 50%;
  z-index: 260;
  width: min(390px, calc(100vw - 42px));
  padding: 26px 20px;
  color: var(--verify);
  background: rgb(239 234 217 / 0.96);
  border: 4px double var(--verify);
  border-radius: 50% !important;
  font-size: clamp(0.75rem, 2.5vw, 1rem);
  letter-spacing: 0.08em;
  text-align: center;
  opacity: 0;
  pointer-events: none;
  transform: translate(-50%, -50%) rotate(-9deg) scale(1.16);
}

.verify-seal.is-stamped {
  animation: register-stamp-seal 900ms var(--ease-out) both;
}

/* Closing register block */
.footer {
  margin-top: var(--section-space);
  padding: 48px 24px 28px;
  background: var(--bg-1);
  border-block-start: 1px solid var(--line-strong);
}

.footer-inner,
.footer-signoff {
  width: var(--container);
  max-width: none;
}

.footer-inner {
  grid-template-columns: minmax(260px, 1fr) auto auto;
}

.footer-brand {
  color: var(--ink);
  font-family: var(--font-sans);
  font-weight: 560;
}

.footer-signoff {
  padding-top: 22px;
  color: var(--ink-3) !important;
  border-block-start: 1px solid var(--line);
  font-size: 0.64rem !important;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.error-page {
  min-height: 100svh;
  padding: calc(var(--nav-height) + 72px) 24px 72px;
  background: repeating-linear-gradient(0deg, transparent 0 31px, var(--line) 31px 32px), var(--bg-0);
}

.error-main {
  width: min(980px, 100%);
  text-align: start;
}

.error-main::before {
  content: "";
  display: block;
  width: min(420px, 80vw);
  height: 2px;
  margin-bottom: 28px;
  background: var(--verify);
  transform: rotate(-1.5deg);
}

.error-code {
  color: var(--verify-text);
}

.error-main h1 {
  max-width: 14ch;
  font-size: clamp(3.3rem, 9vw, 8.2rem);
  line-height: 0.9;
}

.error-main > p:not(.error-code) {
  margin-inline: 0;
}

.error-actions {
  justify-content: flex-start;
}

/* Continuous MPA navigation */
@view-transition {
  navigation: auto;
}

::view-transition-old(root) {
  animation: register-page-out 150ms var(--ease-wipe) both;
}

::view-transition-new(root) {
  animation: register-page-in 320ms 120ms var(--ease-out) both;
}

::view-transition-group(register-nav) {
  z-index: 10;
}

@keyframes register-page-out {
  to { opacity: 0; }
}

@keyframes register-page-in {
  from { opacity: 0; transform: translateY(14px); }
}

@keyframes register-rule {
  from { transform: scaleX(0); }
}

@keyframes register-rise {
  from { transform: translateY(12px); }
}

@keyframes register-portrait-in {
  from { transform: scale(1.018) translateX(6px); }
}

@keyframes register-scroll-cue {
  0%, 55% { transform: scaleY(0); }
  100% { transform: scaleY(1); }
}

@keyframes register-stamp-seal {
  0% { opacity: 0; transform: translate(-50%, -50%) rotate(-12deg) scale(1.32); }
  22%, 76% { opacity: 1; transform: translate(-50%, -50%) rotate(-8deg) scale(1); }
  100% { opacity: 0; transform: translate(-50%, -42%) rotate(-6deg) scale(0.98); }
}

.register-first-load .hero-title .title-line:nth-child(1) .title-ink {
  animation: register-rise 560ms 120ms var(--ease-out) both !important;
}

.register-first-load .hero-title .title-line:nth-child(2) .title-ink {
  animation: register-rise 560ms 180ms var(--ease-out) both !important;
}

.register-first-load .hero-title .title-line:nth-child(3) .title-ink {
  animation: register-rise 560ms 240ms var(--ease-out) both !important;
}

.register-first-load .title-line:nth-child(3) .title-ink::after,
.title-line:nth-child(3) .title-ink::after {
  animation: register-rule 320ms 560ms var(--ease-wipe) both !important;
}

.register-first-load .hero-sub,
.register-first-load .hero-actions,
.register-first-load .hero-note {
  animation: register-rise 280ms var(--ease-out) both !important;
}

.register-first-load .hero-sub { animation-delay: 620ms; }
.register-first-load .hero-actions { animation-delay: 670ms; }
.register-first-load .hero-note { animation-delay: 720ms; }

.register-first-load .hero-art {
  animation: register-portrait-in 760ms 80ms var(--ease-out) both !important;
}

/* One below-the-fold motion grammar: structural rule, then entry stamp. */
.register-stamp {
  position: relative;
}

.register-drawn-rule {
  position: absolute;
  z-index: 2;
  inset: -1px 0 auto;
  display: block;
  height: 1px;
  pointer-events: none;
  background: var(--line-strong);
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 480ms var(--ease-wipe) var(--register-stamp-delay, 0ms);
}

[dir="rtl"] .register-drawn-rule {
  transform-origin: right center;
}

.register-stamp.is-registered .register-drawn-rule {
  transform: scaleX(1);
}

html[data-motion="reduced"] .register-stamp .register-drawn-rule {
  transform: none;
}

.scroll-cue::after {
  animation: register-scroll-cue 1100ms 1050ms var(--ease-wipe) 2 both;
}

/* Let information-dense article instruments use the page, not a 680px prose measure. */
.article-body .workflow-diagram,
.article-body .loop-rail,
.article-body .operating-loop,
.article-body .monitor-flow,
.article-body .monitor-state-grid,
.article-body .model-lanes {
  --article-instrument-width: min(1040px, calc(100vw - 40px));
  width: var(--article-instrument-width);
  max-width: none;
  margin-inline: calc((100% - var(--article-instrument-width)) / 2) !important;
}

.article-body .loop-rail,
.article-body .operating-loop {
  --article-instrument-width: min(1120px, calc(100vw - 40px));
}

.guide-step > div {
  min-width: 0;
}

@media (max-width: 1000px) {
  .loop-rail,
  .operating-loop {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 900px) {
  .content-flow {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .article-body .content-flow li {
    padding: 15px 16px;
  }

  .content-flow li:not(:last-child)::after {
    content: "↓";
    inset: auto auto -17px 16px;
  }
}

@media (max-width: 700px) {
  .article-body .workflow-diagram,
  .article-body .loop-rail,
  .article-body .operating-loop,
  .article-body .monitor-flow,
  .article-body .monitor-state-grid,
  .article-body .model-lanes {
    --article-instrument-width: 100%;
    margin-inline: 0 !important;
  }
}

@media (max-width: 620px) {
  .loop-rail,
  .operating-loop {
    grid-template-columns: 1fr;
  }
}

/* Responsive ledger */
@media (min-width: 1100px) {
  body {
    padding-inline-start: 58px;
  }

  .site-nav {
    inset-inline-start: 58px !important;
  }
}

@media (max-width: 1099px) {
  .article-body::before {
    display: none;
  }
}

@media (max-width: 900px) {
  .site-nav {
    min-height: var(--nav-height);
    padding-inline: 12px 8px;
  }

  .nav-desktop {
    display: none;
  }

  .nav-toggle {
    display: inline-flex;
  }

  body .hero {
    min-height: max(740px, 100svh) !important;
    padding: calc(var(--nav-height) + 48px) 20px 38px !important;
  }

  .evidence-operator-release > .hero-art {
    object-position: 69% center;
  }

  .evidence-operator-release > .hero-scrim {
    background: linear-gradient(0deg, var(--bg-0) 0%, rgb(10 15 12 / 0.94) 43%, rgb(10 15 12 / 0.34) 82%, rgb(10 15 12 / 0.2) 100%), linear-gradient(90deg, rgb(10 15 12 / 0.74), transparent);
  }

  .hero-inner {
    grid-template-columns: 1fr;
    gap: 30px;
  }

  .hero-title,
  .evidence-operator-release .hero-title {
    max-width: 100%;
    font-size: clamp(3rem, 11.7vw, 4.5rem);
    line-height: 0.91;
  }

  /* Webfont fallback text must reflow instead of widening and clipping the hero. */
  .title-line {
    overflow: visible;
    white-space: normal;
  }

  .hero-note {
    width: min(310px, 88%);
    padding: 17px !important;
    transform: rotate(-0.35deg);
  }

  .scroll-cue {
    display: none;
  }

  .practice-ledger {
    grid-template-columns: 1fr;
  }

  .practice-row {
    min-height: 270px;
    border-inline-end: 0;
    border-block-end: 1px solid var(--line);
  }

  .template-ledger {
    grid-template-columns: 1fr;
  }

  .footer-inner {
    grid-template-columns: 1fr 1fr;
  }

  .footer-identity {
    grid-column: 1 / -1;
  }
}

@media (max-width: 720px) {
  .brand-word {
    position: static !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    overflow: visible !important;
    clip: auto !important;
    white-space: nowrap;
  }

  .site-nav .nav-brand {
    width: auto;
    padding: 0 4px;
  }

  .site-nav .nav-search {
    min-width: 44px;
    padding-inline: 10px;
  }

  .site-nav .nav-search .palette-label {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
  }

  .site-nav .nav-search .kbd {
    display: inline;
    padding: 0;
    border: 0;
  }

  .section-head,
  .template-index > header,
  .article-hero,
  .profile-intro,
  .now-section,
  .system-section,
  .career-ledger {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .section-head {
    padding-block: var(--section-space) 28px;
  }

  .section-head::after {
    left: 0;
  }

  .section-kicker {
    grid-column: 1;
    grid-row: auto;
  }

  .system-section > .compare-wrap {
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }

  .section-title,
  .section-sub,
  .template-index > header > h2,
  .template-index > header > p:last-child,
  .article-hero > *,
  .article-hero .crumbs,
  .article-hero .article-eyebrow,
  .profile-intro > *,
  .system-section > :not(.system-index),
  .now-section > *,
  .career-ledger > * {
    grid-column: 1;
  }

  .section-title {
    font-size: clamp(2.45rem, 12vw, 3.9rem);
  }

  .practice-row {
    padding: 26px 0 !important;
  }

  .practice-row:hover,
  .practice-row:focus-visible {
    padding: 26px 10px !important;
  }

  .filters {
    padding: 18px 0 10px;
    gap: 0 14px;
  }

  .entry {
    grid-template-columns: 1fr;
    gap: 0;
    padding: 26px 0;
  }

  .entry-meta {
    grid-column: 1;
    grid-row: auto;
    flex-direction: row;
    align-items: center;
    margin-bottom: 12px;
  }

  .entry-title,
  .entry-body,
  .entry-metric {
    grid-column: 1;
  }

  .entry-title {
    font-size: clamp(1.65rem, 8vw, 2.15rem);
  }

  .archive-control,
  .timeline-end {
    padding-inline-start: 0;
  }

  .dive-card {
    grid-template-columns: 1fr 34px;
    gap: 10px 14px;
    padding: 24px 0;
  }

  .dive-num,
  .dive-title,
  .dive-desc {
    grid-column: 1;
  }

  .dive-cta {
    grid-column: 2;
    grid-row: 1 / span 3;
    align-self: center;
    font-size: 0;
  }

  .dive-cta::after {
    content: "→";
    font-size: 1rem;
  }

  .about-grid {
    grid-template-columns: 1fr;
    gap: 22px;
  }

  .about-grid::before {
    display: none;
  }

  .about-card {
    min-height: 0;
  }

  .page-hero,
  .library-hero,
  .now-hero,
  .skills-hero,
  .template-hero,
  .profile-hero,
  .system-hero {
    min-height: max(620px, 76svh);
    padding: calc(var(--nav-height) + 54px) 20px 54px;
  }

  .page-hero-copy h1,
  .system-hero-inner h1 {
    font-size: clamp(3rem, 14vw, 4.8rem);
  }

  .register-profile-release {
    display: grid !important;
    grid-template-columns: 1fr;
    grid-template-rows: minmax(340px, 46svh) auto;
    padding-top: var(--nav-height) !important;
  }

  .register-profile-release > .page-hero-copy {
    padding: 34px 20px 54px !important;
  }

  .article-hero {
    padding: calc(var(--nav-height) + 64px) 0 44px;
  }

  .article-hero .crumbs {
    grid-row: auto;
  }

  .article-hero .article-eyebrow {
    grid-row: auto;
    margin-top: 0;
  }

  .article-title {
    font-size: clamp(3rem, 15vw, 4.7rem);
  }

  .template-index > header > p:first-child {
    grid-row: auto;
  }

  .template-ledger > article {
    min-height: 0;
    grid-template-columns: 1fr;
    padding: 24px;
  }

  .template-actions {
    display: grid;
  }

  .route-next {
    grid-template-columns: 1fr;
  }

  .route-next-actions {
    justify-content: flex-start;
  }

  .footer-inner {
    grid-template-columns: 1fr;
  }

  .footer-identity {
    grid-column: 1;
  }
}

@media (max-width: 390px) {
  .brand-word {
    font-size: 0.8rem;
  }

  .hero-title,
  .evidence-operator-release .hero-title {
    font-size: clamp(2.7rem, 11.3vw, 3.25rem);
  }

  .hero-sub {
    font-size: 0.91rem;
  }

  .hero-actions {
    display: grid;
    gap: 10px;
  }

  .hero-actions .btn {
    width: 100%;
  }
}

@media (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {
  body .hero {
    min-height: 100svh !important;
    padding: calc(var(--nav-height) + 22px) 22px 24px !important;
  }

  .hero-inner {
    grid-template-columns: minmax(0, 1fr) 240px;
    gap: 32px;
  }

  .hero-title {
    max-width: 15ch;
    font-size: clamp(2.5rem, 7vw, 4rem);
  }

  .hero-sub {
    margin-top: 12px;
    font-size: 0.82rem;
  }

  .hero-actions {
    margin-top: 12px;
  }
}

/* Arabic is a first-class right-to-left register. */
html[dir="rtl"] body,
.rtl-page {
  font-family: var(--font-ar);
}

html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] .article-title,
html[dir="rtl"] .section-title {
  font-family: var(--font-ar);
  letter-spacing: 0;
}

html[dir="rtl"] .article-body > p,
html[dir="rtl"] .article-body > ul,
html[dir="rtl"] .article-body > ol,
html[dir="rtl"] .article-body > blockquote {
  font-family: var(--font-ar);
}

html[dir="rtl"] .title-line:nth-child(3) .title-ink::after,
html[dir="rtl"] .section-head::after {
  transform-origin: 100% 50%;
}

@media (min-width: 1100px) {
  html[dir="rtl"] body {
    padding-inline: 0 58px;
  }

  html[dir="rtl"] body::before {
    right: 0;
    left: auto;
    border-right: 0;
    border-left: 1px solid var(--line);
  }

  html[dir="rtl"] body::after {
    right: 0;
    left: auto;
  }

  html[dir="rtl"] .site-nav {
    right: 58px !important;
    left: 0 !important;
  }
}

@media (hover: hover) and (pointer: fine) {
  .entry:hover {
    box-shadow: inset 3px 0 0 var(--verify);
  }

  [dir="rtl"] .entry:hover,
  [dir="rtl"] .dive-card:hover {
    box-shadow: inset -3px 0 0 var(--verify) !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }

  *,
  *::before,
  *::after {
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: 0.001ms !important;
  }

  ::view-transition-group(*),
  ::view-transition-old(*),
  ::view-transition-new(*) {
    animation: none !important;
  }

  .evidence-operator-release > .hero-art,
  .register-profile-portrait > img {
    transform: none !important;
  }

  .title-line:nth-child(3) .title-ink::after {
    transform: scaleX(1);
  }
}

html[data-motion="reduced"] {
  scroll-behavior: auto;
}

html[data-motion="reduced"] *,
html[data-motion="reduced"] *::before,
html[data-motion="reduced"] *::after {
  animation-duration: 0.001ms !important;
  animation-iteration-count: 1 !important;
  scroll-behavior: auto !important;
  transition-duration: 0.001ms !important;
}

html[data-motion="reduced"] .evidence-operator-release > .hero-art,
html[data-motion="reduced"] .register-profile-portrait > img {
  transform: none !important;
}
