.thinking-crumb{color:var(--green)}.thinking-crumb:hover{color:var(--ink)}.thinking-intro{max-width:60ch}.thinking-intro__body{font-size:17px;line-height:1.65;color:var(--body-muted);max-width:68ch;text-wrap:pretty}.thinking-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule-strong)}.thinking-list__item{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);grid-gap:12px clamp(20px,4vw,56px);gap:12px clamp(20px,4vw,56px);padding:28px 0;border-bottom:1px solid var(--rule)}.thinking-list__date{font-family:var(--mono);font-size:12px;letter-spacing:.15em;color:var(--label-muted);padding-top:8px}.thinking-list__body{display:flex;flex-direction:column;gap:10px;max-width:720px}.thinking-list__title{font-family:var(--serif);font-weight:500;font-size:clamp(24px,2.6vw,32px);line-height:1.15;letter-spacing:-.015em;color:var(--ink)}.thinking-list__title:hover{color:var(--green)}.thinking-list__desc{font-size:16.5px;line-height:1.6;color:var(--body-muted);text-wrap:pretty}@media (max-width:640px){.thinking-list__item{grid-template-columns:minmax(0,1fr)}.thinking-list__date{padding-top:0}}.om{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:start}.om__figure{position:-webkit-sticky;position:sticky;top:96px;display:flex;flex-direction:column;gap:18px}.om-diagram{width:100%;height:auto;display:block;overflow:visible}.om__caption{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;min-height:52px}.om__caption-name{font-family:var(--mono);font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--green)}.om__caption-summary{font-family:var(--serif);font-size:19px;line-height:1.35;color:var(--ink)}.om-part{cursor:pointer;outline:none}.om-part__shape{transition:fill .2s ease,stroke .2s ease}.om-part__label{transform-box:fill-box;transform-origin:center}.om-part text{pointer-events:none;transition:fill .2s ease}.om-part--discipline[data-part=monitor] .om-part__shape{fill:var(--rule-lighter)}.om-part--discipline[data-part=enable] .om-part__shape{fill:#dff0e6}.om-part--foundation .om-part__shape,.om-part--stage .om-part__shape{fill:var(--white);stroke:var(--ink);stroke-width:1.25}.om-part__ring-name{font-family:var(--mono);font-size:13px;font-weight:500;letter-spacing:.3em;fill:var(--ink)}.om-part__ring-tag{font-family:var(--sans);font-size:11.5px;fill:var(--label-muted)}.om-part--discipline[data-part=enable] .om-part__ring-name,.om-part--discipline[data-part=enable] .om-part__ring-tag{fill:var(--green)}.om-part__core-label,.om-part__num{font-family:var(--mono);font-size:12px;letter-spacing:.15em;fill:var(--label-muted)}.om-part__core-name,.om-part__name{font-family:var(--serif);font-weight:500;font-size:22px;letter-spacing:-.01em;fill:var(--ink)}.om-part__core-name{font-size:24px}.om-part.is-hovered .om-part__shape{stroke:var(--green)}.om-part--foundation.is-hovered .om-part__shape,.om-part--stage.is-hovered .om-part__shape{fill:var(--paper);stroke-width:2}.om-part--discipline.is-hovered .om-part__shape{stroke-width:2}.om-part:focus-visible .om-part__shape{stroke:var(--green);stroke-width:3}.om-part--discipline.is-selected .om-part__shape,.om-part.is-selected .om-part__shape{fill:var(--green);stroke:var(--green)}.om-part--discipline.is-selected .om-part__ring-name,.om-part--discipline.is-selected .om-part__ring-tag,.om-part.is-selected text{fill:var(--white)}.om__panel{display:flex;flex-direction:column;gap:22px;min-width:0;scroll-margin-top:96px}.om__panel .eyebrow{margin-bottom:-8px}.om__heading{outline:none}.om__heading:focus-visible{outline:2px solid var(--green);outline-offset:3px}.om__lede{font-size:clamp(17px,1.4vw,19px);line-height:1.55}.om-p,.om__lede{color:var(--body-muted);text-wrap:pretty}.om-p{font-size:16px;line-height:1.6}.om-xref{font:inherit;color:var(--green);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.om-xref:hover{color:var(--ink)}.om-xref--label{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;text-align:left;min-height:24px}.om-steps{display:flex;flex-direction:column;border-top:1px solid var(--rule-strong);margin-top:8px}.om-step{border-bottom:1px solid var(--rule)}.om-step__summary{list-style:none;display:grid;grid-template-columns:36px minmax(0,1fr) 16px;align-items:baseline;grid-gap:12px;gap:12px;padding:20px 0;cursor:pointer;min-height:44px}.om-step__summary::-webkit-details-marker{display:none}.om-step__summary:hover .om-step__title{color:var(--green)}.om-step__summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}.om-step__num{font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--label-muted)}.om-step__title{font-family:var(--serif);font-weight:500;font-size:22px;line-height:1.25;transition:color .2s ease}.om-step__chev{color:var(--label-muted);align-self:center;display:flex;transition:transform .2s ease}.om-step[open] .om-step__chev{transform:rotate(180deg)}.om-step__body{gap:20px;padding:0 0 28px 48px}.om-facts,.om-step__body{display:flex;flex-direction:column}.om-facts{margin:0}.om-facts__row{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:6px 20px;gap:6px 20px;padding:12px 0;border-top:1px solid var(--rule-lighter)}.om-facts__row:first-child{border-top:0;padding-top:0}.om-facts__row dt{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--label-muted);padding-top:4px}.om-facts__row dd{margin:0;font-size:15.5px;line-height:1.6;color:var(--ink)}.om-list{display:flex;flex-direction:column;gap:10px}.om-list__label{margin:0;font-family:var(--mono);font-weight:400;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--label-muted)}.om-list__items{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.om-list__items li{position:relative;padding-left:20px;font-size:15.5px;line-height:1.55;color:var(--ink)}.om-list__items li:before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--green)}.om-list__items--ordered{counter-reset:om-step}.om-list__items--ordered li{counter-increment:om-step;padding-left:28px}.om-list__items--ordered li:before{content:counter(om-step,decimal-leading-zero);background:none;width:auto;height:auto;top:.2em;left:0;font-family:var(--mono);font-size:11.5px;color:var(--green)}.om-table{overflow-x:auto}.om-table table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.om-table td,.om-table th{text-align:left;vertical-align:top;padding:12px 16px 12px 0;border-bottom:1px solid var(--rule)}.om-table thead th{font-family:var(--mono);font-weight:400;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--label-muted);border-bottom-color:var(--rule-strong)}.om-table tbody th{font-weight:600;white-space:nowrap}.om-table td{color:var(--body-muted)}.om-principle{display:flex;flex-direction:column;gap:8px;padding:20px 22px;background:var(--paper);border-radius:4px}.om-principle__label{font-family:var(--mono);font-size:11.5px;letter-spacing:.15em;color:var(--green)}.om-principle__text{font-family:var(--serif);font-size:20px;line-height:1.4;color:var(--ink);text-wrap:pretty}.om__next{margin-top:12px;display:flex;justify-content:flex-end}.om__next-btn{display:inline-flex;align-items:baseline;gap:12px;min-height:44px;padding:12px 0;background:none;border:0;cursor:pointer;color:var(--ink);font:inherit}.om__next-label{font-family:var(--mono);font-size:12px;letter-spacing:.15em;color:var(--label-muted)}.om__next-name{font-family:var(--serif);font-weight:500;font-size:22px}.om__next-btn:hover .om__next-name{color:var(--green)}.om--overview{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"enable wheel monitor" "design-build wheel govern" "discover wheel operate" "security security security";gap:20px clamp(20px,3vw,40px);align-items:stretch}.om-overview__wheel{grid-area:wheel;align-self:center}.om-card{display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px;text-align:left;font:inherit;color:inherit;background:var(--white);border:1px solid var(--rule);border-top:3px solid var(--ink);border-radius:0;cursor:pointer;min-height:44px;transition:border-color .2s ease,background .2s ease}.om-card--discipline[data-card=enable]{border-top-color:var(--green)}.om-card--discipline[data-card=monitor]{border-top-color:var(--label-muted)}.om-card[data-card=security]{justify-self:center;max-width:560px;width:100%;text-align:center;align-items:center}.om-card.is-hovered,.om-card:hover{border-color:var(--green);background:var(--paper)}.om-card:focus-visible{outline:2px solid var(--green);outline-offset:3px}.om-card__name{font-family:var(--serif);font-weight:500;font-size:21px;line-height:1.2;letter-spacing:-.01em;color:var(--ink)}.om-card--discipline .om-card__name{font-family:var(--mono);font-size:13px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;padding:4px 0 3px}.om-card--discipline[data-card=enable] .om-card__name{color:var(--green)}.om-card__text{font-size:15px;line-height:1.55;color:var(--body-muted);text-wrap:pretty}.om__head{position:relative;display:flex;flex-direction:column;gap:14px;padding:22px 64px 24px 24px;background:var(--white);border:1px solid var(--rule);border-top:3px solid var(--ink)}.om__head .eyebrow{margin-bottom:-4px}.om__head--discipline{border-top-color:var(--green)}.om__close{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--ink);cursor:pointer}.om__close:hover{background:var(--paper);color:var(--green)}.om__close:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (max-width:980px){.om{grid-template-columns:minmax(0,1fr)}.om__figure{position:static;max-width:520px;width:100%;margin:0 auto}.om--overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"wheel wheel" "discover design-build" "govern operate" "enable monitor" "security security"}.om-overview__wheel{max-width:520px;width:100%;justify-self:center}}@media (max-width:640px){.om--overview{grid-template-columns:minmax(0,1fr);grid-template-areas:"wheel" "discover" "design-build" "govern" "operate" "enable" "monitor" "security"}.om-card[data-card=security]{text-align:left;align-items:flex-start}}@media (max-width:560px){.om-facts__row{grid-template-columns:minmax(0,1fr)}.om-step__body{padding-left:0}}@media (max-width:640px){.om-part__ring-tag,.om__caption{display:none}.om-part__ring-name{font-size:20px}.om-part__label{transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.om-card,.om-part text,.om-part__shape,.om-step__chev,.om-step__title{transition:none}}:root{--om-ease:cubic-bezier(0.2,0.8,0.2,1);--om-morph:460ms}.om__head{view-transition-name:om-head}.om-diagram{view-transition-name:om-wheel}::view-transition-group(om-head),::view-transition-group(om-wheel){animation-duration:var(--om-morph);animation-timing-function:var(--om-ease)}::view-transition-new(om-head),::view-transition-old(om-head){animation-duration:var(--om-morph);animation-timing-function:var(--om-ease);height:100%;object-fit:none;object-position:top left;overflow:clip}::view-transition-new(root),::view-transition-old(root){animation-duration:.28s}@keyframes om-rise{0%{opacity:0;transform:translateY(12px)}}.om-card{transition:transform .22s var(--om-ease),box-shadow .22s var(--om-ease),border-color .2s ease,background .2s ease}.om-card.is-hovered,.om-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px -18px rgba(26,26,26,.45)}.om-card:active{transform:translateY(0) scale(.985);box-shadow:0 4px 10px -8px rgba(26,26,26,.4);transition-duration:.08s}.om--overview .om-card{animation:om-rise .42s var(--om-ease) both}.om--overview .om-card:nth-of-type(2){animation-delay:30ms}.om--overview .om-card:nth-of-type(3){animation-delay:60ms}.om--overview .om-card:nth-of-type(4){animation-delay:90ms}.om--overview .om-card:nth-of-type(5){animation-delay:.12s}.om--overview .om-card:nth-of-type(6){animation-delay:.15s}.om--overview .om-card:nth-of-type(7){animation-delay:.18s}.om-part--foundation,.om-part--stage{transform-box:fill-box;transform-origin:center;transition:transform .22s var(--om-ease)}.om-part--foundation.is-hovered,.om-part--stage.is-hovered{transform:scale(1.025)}.om-part--foundation:active,.om-part--stage:active{transform:scale(.975);transition-duration:.08s}.om-part.is-selected .om-part__shape{animation:om-press .36s var(--om-ease)}@keyframes om-press{40%{opacity:.82}}.om__panel>:not(.om__head){animation:om-rise .42s var(--om-ease) both;animation-delay:.14s}.om__panel>:nth-child(3){animation-delay:.19s}.om__panel>:nth-child(n+4){animation-delay:.24s}.om-step[open] .om-step__body{animation:om-rise .3s var(--om-ease) both}.om__close{transition:transform .18s var(--om-ease),background .18s ease,color .18s ease}.om__close:hover{transform:rotate(90deg)}.om__close:active{transform:rotate(90deg) scale(.9)}@media (prefers-reduced-motion:reduce){.om-diagram,.om__head{view-transition-name:none}.om-card,.om-card.is-hovered,.om-card:active,.om-card:hover,.om-part--foundation,.om-part--foundation.is-hovered,.om-part--foundation:active,.om-part--stage,.om-part--stage.is-hovered,.om-part--stage:active,.om__close,.om__close:active,.om__close:hover{transform:none;transition:none}.om--overview .om-card,.om-part.is-selected .om-part__shape,.om-step[open] .om-step__body,.om__panel>:not(.om__head){animation:none}}