.prototype-tour{gap:1.5rem;min-width:0;display:grid}.prototype-tour-controls{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:stretch;gap:.375rem 1.25rem;display:flex}.prototype-tour-controls button{max-width:100%;min-height:3.25rem;color:var(--muted-foreground);text-align:left;overflow-wrap:anywhere;cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:.625rem;padding:.75rem .125rem;display:inline-flex}.prototype-tour-controls button[aria-pressed=true]{color:var(--foreground);border-bottom-color:currentColor}.flagship-reader .prototype-tour-controls button[aria-pressed=true]{color:var(--flagship-ink,var(--foreground))}.dark .flagship-reader .prototype-tour-controls button[aria-pressed=true]{color:var(--flagship-highlight,var(--foreground))}.prototype-tour-controls button:hover{color:var(--foreground)}.prototype-tour-controls button:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:.125rem}.prototype-tour-number{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem}.prototype-tour-panel{min-width:0}.prototype-tour-panel .case-study-figure>a>div{border-radius:var(--radius);box-shadow:0 1.25rem 3rem -1.5rem color-mix(in oklab, var(--foreground) 25%, transparent)}.reader-disclosure{border-block:1px solid var(--border);min-width:0}.reader-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.5rem;list-style:none;display:flex}.reader-disclosure>summary::-webkit-details-marker{display:none}.reader-disclosure>summary h3{font-size:1.25rem;line-height:1.4}.reader-disclosure>summary:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.reader-disclosure-marker{flex:0 0 1rem;height:1rem;position:relative}.reader-disclosure-marker:before,.reader-disclosure-marker:after{content:"";background:currentColor;position:absolute}.reader-disclosure-marker:before{inset:calc(50% - .5px) 0}.reader-disclosure-marker:after{inset:0 calc(50% - .5px)}.reader-disclosure[open] .reader-disclosure-marker:after{display:none}.reader-disclosure-content{gap:2.5rem;min-width:0;padding-block:.5rem 2.5rem;display:grid}@media (prefers-reduced-motion:no-preference){.prototype-tour-panel:not([hidden]){animation:.35s cubic-bezier(.2,.8,.2,1) both prototype-tour-arrive}@keyframes prototype-tour-arrive{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}}
.flagship-reader [data-chapter-region]:has(>#leave-room-for-judgment)>section:first-of-type{max-width:46rem}.flagship-reader [data-chapter-region]:has(>#leave-room-for-judgment)>section:first-of-type h3{max-width:22ch;color:var(--primary);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.08}.flagship-reader [data-chapter-region]:has(>#leave-room-for-judgment)>section:has(>ol){background:var(--flagship-paper);max-width:none;color:var(--flagship-ink);border-radius:1rem;padding:clamp(1.5rem,3vw,2.5rem)}.flagship-reader [data-chapter-region]:has(>#leave-room-for-judgment)>section>ol{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem;margin-top:2rem;padding:0;display:grid}.flagship-reader [data-chapter-region]:has(>#leave-room-for-judgment)>section>ol li{border-top:1px solid color-mix(in oklab, var(--flagship-ink) 25%, transparent);margin:0;padding-top:1rem}.flagship-reader [data-chapter-region]:has(>#leave-room-for-judgment)>section>ol li>p:first-child{letter-spacing:-.025em;font-size:1.5rem}.flagship-reader [data-chapter-region]:has(>#leave-room-for-judgment)>section>ol li>p:last-child{color:inherit;margin-top:.5rem;font-size:1rem;line-height:1.6}.flagship-reader .case-study-figure:has(img[src$=risk-uat-original\.svg]){max-width:27.375rem;margin-inline:auto}:is(.flagship-reader .case-study-figure:has(img[src$=risk-system-overview\.svg]),.flagship-reader .case-study-figure:has(img[src$=rule-change-overview\.svg]),.flagship-reader .case-study-figure:has(img[src$=rule-change-original\.svg])){max-width:45rem;margin-inline:auto}@container reader (max-width:30rem){.flagship-reader [data-chapter-region]:has(>#leave-room-for-judgment)>section>ol{grid-template-columns:minmax(0,1fr)}}.chapter-index-title{color:var(--muted-foreground);margin-bottom:.75rem;font-size:.875rem}.chapter-index-group{color:var(--foreground);margin:1.25rem 0 .25rem;font-size:.8125rem;font-weight:600}.illustrated-chapter-index li a{gap:.75rem;font-size:.875rem;line-height:1.4}.chapter-index-preview{background:var(--flagship-paper);border-radius:.25rem;flex:0 0 3rem;height:2.25rem;position:relative;overflow:hidden}.illustrated-chapter-index a[aria-current] .chapter-index-preview{outline:2px solid var(--foreground);outline-offset:3px}.chapter-mobile-sticky{z-index:20;background:var(--background);border-block:1px solid var(--border);margin-bottom:2rem;padding-inline:1rem;position:sticky;top:0}.chapter-mobile-menu summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.75rem;padding-block:.75rem;font-size:.8125rem;display:flex}.chapter-mobile-menu summary::marker{content:""}.chapter-mobile-menu summary::-webkit-details-marker{display:none}.chapter-mobile-menu summary>span{align-items:baseline;gap:.5rem;min-width:0;display:flex}.chapter-mobile-menu summary strong{font-weight:500}.chapter-mobile-menu summary svg{flex-shrink:0;width:1rem;height:1rem}.chapter-mobile-menu[open] summary svg{transform:rotate(180deg)}.chapter-mobile-contents{overscroll-behavior:contain;max-height:65dvh;padding:0 .25rem 1rem;overflow:auto}.chapter-mobile-menu :focus-visible{outline:2px solid var(--ring);outline-offset:3px}.diagram-explorer{min-width:0}.diagram-explorer h3{margin-bottom:1.25rem;font-size:1.5rem}.diagram-explorer figure{min-width:0}.diagram-controls{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.25rem;padding-block:.5rem;display:flex}.diagram-controls button,.diagram-paths button{cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;min-width:2.75rem;min-height:2.75rem;padding:.5rem .75rem;font-size:.875rem;display:inline-flex}.diagram-controls button:first-child{margin-right:auto}.diagram-controls svg,.diagram-explorer figcaption svg{width:1rem;height:1rem}.diagram-controls output{text-align:center;font-variant-numeric:tabular-nums;min-width:3.25rem;font-size:.8125rem}.diagram-controls button:disabled{opacity:.45;cursor:default}.diagram-controls button:not(:disabled):hover,.diagram-paths button:hover{background:var(--muted)}.diagram-paths button[aria-pressed=true]{background:var(--flagship-ink);color:var(--flagship-paper)}.diagram-explorer :focus-visible{outline:2px solid var(--ring);outline-offset:3px}.diagram-viewport{overflow-anchor:none;border:1px solid var(--border);overscroll-behavior:contain;scrollbar-color:var(--flagship-ink) var(--flagship-paper);background:#fff;border-radius:.75rem;height:clamp(20rem,58vh,35rem);overflow:auto}.diagram-canvas{justify-content:center;align-items:center;min-height:100%;display:flex}.diagram-canvas img{flex-shrink:0}.artifact-detail-scroll{border:1px solid var(--border);scrollbar-color:var(--flagship-ink) var(--flagship-paper);overscroll-behavior:contain;border-radius:.75rem;overflow:auto}.artifact-detail-scroll>div{overflow:hidden}.artifact-detail-scroll:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.diagram-help{color:var(--muted-foreground);margin-block:.75rem;font-size:.8125rem}.diagram-paths{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.diagram-explorer figcaption{max-width:42rem;color:var(--muted-foreground);font-size:.875rem;line-height:1.7}.diagram-provenance{color:var(--foreground);margin-top:.5rem}.diagram-explorer figcaption a{min-height:2.75rem;color:var(--foreground);align-items:center;gap:.5rem;display:inline-flex}:is(.flagship-reader [data-chapter-region]:has(>#risk-recordkeeping)>section:has(>ol),.flagship-reader [data-chapter-region]:has(>#risk-design-direction)>section:has(>ol)){background:var(--flagship-paper);max-width:none;color:var(--flagship-ink);border-radius:1rem;padding:clamp(1.25rem,3vw,2.5rem)}:is(.flagship-reader [data-chapter-region]:has(>#risk-recordkeeping)>section>ol,.flagship-reader [data-chapter-region]:has(>#risk-design-direction)>section>ol){border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding:0;display:grid}:is(.flagship-reader [data-chapter-region]:has(>#risk-recordkeeping)>section>ol p,.flagship-reader [data-chapter-region]:has(>#risk-design-direction)>section>ol p){color:inherit}@container reader (max-width:35rem){:is(.flagship-reader [data-chapter-region]:has(>#risk-recordkeeping)>section>ol,.flagship-reader [data-chapter-region]:has(>#risk-design-direction)>section>ol){grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.flagship-reader [data-chapter-heading]{scroll-margin-top:6rem}.diagram-controls button:first-child{padding-inline:.25rem;font-size:.8125rem}.diagram-viewport{height:24rem}}@media (prefers-reduced-motion:no-preference){.chapter-index-preview{transition:transform .35s var(--flagship-ease)}.illustrated-chapter-index a:is(:hover,:focus-visible) .chapter-index-preview{transform:rotate(-3deg)scale(1.08)}}@media (forced-colors:active){.diagram-explorer :focus-visible,.chapter-mobile-menu :focus-visible{outline-color:highlight}.diagram-paths button[aria-pressed=true]{outline:2px solid highlight}}
@font-face{font-family:funnelSans;src:url(../media/funnel_sans-s.p.1kjl795c-y35g.woff2)format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:funnelSans Fallback;src:local(Arial);ascent-override:99.42%;descent-override:24.85%;line-gap-override:0.0%;size-adjust:100.58%}.funnelsans_209f9d02-module__FjsRGG__className{font-family:funnelSans,funnelSans Fallback}.funnelsans_209f9d02-module__FjsRGG__variable{--font-funnel-sans:"funnelSans", "funnelSans Fallback"}
