@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.ls-page{--ls-bg:#061a15;--ls-panel:#0a251e;--ls-panel-2:#0d3026;--ls-text:#f3f0dd;--ls-muted:#aebfb7;--ls-line:#36564a;--ls-acid:#c9f34b;--ls-cyan:#51c8d3;--ls-coral:#ff7651;background:var(--ls-bg);width:100%;max-width:100vw;min-height:100vh;color:var(--ls-text);overflow:hidden}html[data-theme=light] .ls-page{--ls-bg:#f1ede0;--ls-panel:#e8e1d0;--ls-panel-2:#ddd5c0;--ls-text:#15342b;--ls-muted:#62736b;--ls-line:#9baaa1;--ls-acid:#668d08;--ls-cyan:#147b88;--ls-coral:#c94d31}.ls-page *{box-sizing:border-box}.ls-page button,.ls-page textarea,.ls-page input{font:inherit;color:inherit}.ls-page button{cursor:pointer}.ls-topbar{z-index:80;border-bottom:1px solid var(--ls-line);background:var(--ls-bg);grid-template-columns:1fr auto 1fr;align-items:center;min-height:66px;padding:0 4vw;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.ls-topbar{background:color-mix(in srgb,var(--ls-bg) 94%,transparent)}}.ls-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ls-topbar a{color:var(--ls-text);font-weight:900;text-decoration:none}.ls-topbar>strong{color:var(--ls-cyan);font:900 20px Songti SC,STSong,serif}.ls-topbar>div{justify-self:end;align-items:center;gap:18px;display:flex}.ls-topbar>div>span{color:var(--ls-muted);font-size:11px}.ls-topbar .theme-toggle{border-radius:0}.ls-hero{border-bottom:1px solid var(--ls-line);background:radial-gradient(circle at 82% 42%,var(--ls-cyan),transparent 32%);grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);align-items:center;gap:6vw;min-height:760px;padding:85px 5vw 80px;display:grid}@supports (color:color-mix(in lab, red, red)){.ls-hero{background:radial-gradient(circle at 82% 42%,color-mix(in srgb,var(--ls-cyan) 9%,transparent),transparent 32%)}}.ls-hero-copy>small,.ls-heading small{color:var(--ls-cyan);letter-spacing:.1em;font-weight:900}.ls-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:950px;margin:24px 0 0;font:900 clamp(46px,4.7vw,76px)/1.14 Songti SC,STSong,serif}.ls-hero h1 span{white-space:nowrap;color:var(--ls-acid);display:block}.ls-hero-copy>p{max-width:760px;color:var(--ls-muted);margin:30px 0 0;font-size:16px;line-height:1.9}.ls-hero-rule{flex-wrap:wrap;align-items:center;gap:14px;margin-top:45px;font-size:13px;display:flex}.ls-hero-rule b{color:var(--ls-muted)}.ls-hero-rule strong{color:var(--ls-text)}.ls-hero-rule i{color:var(--ls-cyan);font-style:normal}.ls-risk-console{border:1px solid var(--ls-line);background:var(--ls-panel);box-shadow:18px 18px 0 var(--ls-cyan)}@supports (color:color-mix(in lab, red, red)){.ls-risk-console{box-shadow:18px 18px 0 color-mix(in srgb,var(--ls-cyan) 18%,transparent)}}.ls-risk-console>header{border-bottom:1px solid var(--ls-line);justify-content:space-between;padding:24px 28px;display:flex}.ls-risk-console header span{color:var(--ls-muted)}.ls-risk-console header b{color:var(--ls-cyan)}.ls-risk-scale{grid-template-columns:repeat(4,1fr);display:grid}.ls-risk-scale button{border:0;border-right:1px solid var(--ls-line);background:0 0;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:118px;padding:20px 12px;display:flex}.ls-risk-scale button:last-child{border:0}.ls-risk-scale i{border:1px solid var(--ls-line);width:28px;height:28px;color:var(--ls-muted);place-items:center;font-size:10px;font-style:normal;display:grid}.ls-risk-scale b{font:900 18px Songti SC,STSong,serif}.ls-risk-scale button.passed{background:var(--ls-cyan)}@supports (color:color-mix(in lab, red, red)){.ls-risk-scale button.passed{background:color-mix(in srgb,var(--ls-cyan) 8%,transparent)}}.ls-risk-scale button.active{background:var(--ls-acid);color:#11271f}.ls-risk-scale button.active i{color:#315122;border-color:#315122}.ls-risk-console>input{width:calc(100% - 56px);accent-color:var(--ls-coral);margin:28px}.ls-risk-console>footer{border-top:1px solid var(--ls-line);padding:30px 28px}.ls-risk-console footer small,.ls-risk-console footer strong{display:block}.ls-risk-console footer small{color:var(--ls-cyan);font-weight:900}.ls-risk-console footer strong{color:var(--ls-acid);margin-top:11px;font:900 30px Songti SC,STSong,serif}.ls-risk-console footer p{color:var(--ls-muted);margin:12px 0 0;line-height:1.75}.ls-section{border-bottom:1px solid var(--ls-line);padding:105px 5vw}.ls-heading{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:20px;margin-bottom:48px;display:grid}.ls-heading>span{border:1px solid var(--ls-cyan);width:42px;height:42px;color:var(--ls-cyan);place-items:center;font-size:11px;display:grid}.ls-heading h2{letter-spacing:-.04em;text-wrap:balance;max-width:1050px;margin:12px 0 0;font:900 clamp(36px,3.5vw,57px)/1.2 Songti SC,STSong,serif}.ls-heading p{max-width:850px;color:var(--ls-muted);margin:18px 0 0;line-height:1.8}.ls-mobile-break{display:none}.ls-story{background:var(--ls-panel)}.ls-route-tabs{border:1px solid var(--ls-line);grid-template-columns:repeat(4,1fr);display:grid}.ls-route-tabs button{border:0;border-right:1px solid var(--ls-line);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;min-height:150px;padding:24px;display:flex}.ls-route-tabs button:last-child{border:0}.ls-route-tabs i{color:var(--ls-cyan);font-size:10px;font-style:normal}.ls-route-tabs b{margin-top:24px;font:900 23px Songti SC,STSong,serif}.ls-route-tabs span{color:var(--ls-muted);margin-top:7px}.ls-route-tabs button.active{color:#10251e;background:var(--ls-cyan)}.ls-route-tabs button.active.acid{background:var(--ls-acid)}.ls-route-tabs button.active.warn{background:#f5bb5a}.ls-route-tabs button.active.danger{background:var(--ls-coral)}.ls-route-tabs button.active i,.ls-route-tabs button.active span{color:#29443b}.ls-route-detail{border:1px solid var(--ls-line);border-top:0;grid-template-columns:.65fr 1fr 1.35fr;display:grid}.ls-route-detail>*{border-right:1px solid var(--ls-line);min-height:210px;padding:31px}.ls-route-detail>:last-child{border:0}.ls-route-detail small{color:var(--ls-cyan);font-weight:900}.ls-route-detail strong{color:var(--ls-acid);margin-top:22px;font:900 26px Songti SC,STSong,serif;display:block}.ls-route-detail p{color:var(--ls-muted);margin:20px 0 0;line-height:1.8}.ls-route-detail aside b{color:var(--ls-coral)}.ls-mainline{border:1px solid var(--ls-line);align-items:center;gap:18px;margin-top:25px;padding:25px 28px;display:flex}.ls-mainline>b{color:var(--ls-cyan);margin-right:auto}.ls-mainline span{white-space:nowrap;font-weight:900}.ls-mainline i{color:var(--ls-coral);font-style:normal}.ls-scope-grid{border:1px solid var(--ls-line);grid-template-columns:1.3fr .7fr;display:grid}.ls-scope-grid>div{grid-template-columns:1fr 1fr;display:grid}.ls-scope-grid button{border:0;border-right:1px solid var(--ls-line);border-bottom:1px solid var(--ls-line);text-align:left;background:0 0;gap:17px;min-height:170px;padding:25px;display:flex}.ls-scope-grid button:nth-child(2n){border-right:0}.ls-scope-grid button:nth-last-child(-n+2){border-bottom:0}.ls-scope-grid button>i{border:1px solid var(--ls-line);width:32px;height:32px;color:var(--ls-muted);flex:none;place-items:center;font-style:normal;display:grid}.ls-scope-grid button span,.ls-scope-grid button b,.ls-scope-grid button small{display:block}.ls-scope-grid button b{font:900 20px Songti SC,STSong,serif}.ls-scope-grid button small{color:var(--ls-muted);margin-top:10px;line-height:1.7}.ls-scope-grid button.active{background:var(--ls-cyan)}@supports (color:color-mix(in lab, red, red)){.ls-scope-grid button.active{background:color-mix(in srgb,var(--ls-cyan) 9%,transparent)}}.ls-scope-grid button.active>i{border-color:var(--ls-cyan);color:var(--ls-cyan)}.ls-scope-grid>aside{border-left:1px solid var(--ls-line);background:var(--ls-panel);flex-direction:column;padding:34px;display:flex}.ls-scope-grid aside small{color:var(--ls-cyan);font-weight:900}.ls-scope-grid aside strong{color:var(--ls-acid);margin-top:17px;font:900 32px Songti SC,STSong,serif}.ls-scope-grid aside p{color:var(--ls-muted);line-height:1.85}.ls-scope-grid aside>b{margin-top:auto;font-size:13px}.ls-boundary{border:1px solid var(--ls-line);grid-template-columns:1.2fr repeat(4,1fr);margin-top:25px;display:grid}.ls-boundary>*{border-right:1px solid var(--ls-line);align-items:center;min-height:90px;padding:20px;display:flex}.ls-boundary>:last-child{border:0}.ls-boundary b{color:var(--ls-coral)}.ls-boundary span{color:var(--ls-muted);font-size:12px}.ls-mindset{background:var(--ls-panel);grid-template-columns:1fr 1fr;padding-top:0;padding-bottom:0;display:grid}.ls-belief{border-right:1px solid var(--ls-line);flex-direction:column;justify-content:center;min-height:620px;padding:100px 5vw;display:flex}.ls-belief small{color:var(--ls-cyan);font-weight:900}.ls-belief h2{letter-spacing:-.05em;margin:24px 0 0;font:900 clamp(42px,4vw,64px)/1.2 Songti SC,STSong,serif}.ls-belief h2 span{color:var(--ls-acid)}.ls-belief p{max-width:680px;color:var(--ls-muted);line-height:1.9}.ls-belief blockquote{border-top:1px solid var(--ls-line);border-bottom:1px solid var(--ls-line);color:var(--ls-text);margin:35px 0 0;padding:24px 0;font:900 24px Songti SC,STSong,serif}.ls-mind-grid{flex-direction:column;justify-content:center;padding:90px 5vw;display:flex}.ls-mind-grid header,.ls-mind-grid>div{grid-template-columns:1fr 50px 1fr;align-items:center;display:grid}.ls-mind-grid header{color:var(--ls-muted);padding:0 22px 20px;font-size:11px}.ls-mind-grid header strong{text-align:center;color:var(--ls-cyan)}.ls-mind-grid>div{border-top:1px solid var(--ls-line);min-height:92px;padding:20px 22px}.ls-mind-grid del{color:var(--ls-muted);-webkit-text-decoration-color:var(--ls-coral);-webkit-text-decoration-color:var(--ls-coral);-webkit-text-decoration-color:var(--ls-coral);text-decoration-color:var(--ls-coral)}.ls-mind-grid i{text-align:center;color:var(--ls-coral);font-style:normal}.ls-mind-grid b{color:var(--ls-acid);font:900 21px Songti SC,STSong,serif}.ls-peel{background:var(--ls-bg)}.ls-onion-tabs{border:1px solid var(--ls-line);grid-template-columns:repeat(5,1fr);display:grid}.ls-onion-tabs button{border:0;border-right:1px solid var(--ls-line);text-align:left;background:0 0;align-items:center;gap:15px;min-height:115px;padding:22px;display:flex}.ls-onion-tabs button:last-child{border:0}.ls-onion-tabs i{color:var(--ls-cyan);font-style:normal}.ls-onion-tabs b{white-space:nowrap;font:900 21px Songti SC,STSong,serif}.ls-onion-tabs button.active{background:var(--ls-acid);color:#10251e}.ls-onion-tabs button.active i{color:#3f5828}.ls-onion-detail{border:1px solid var(--ls-line);border-top:0;grid-template-columns:1.15fr 1.15fr .85fr .85fr;display:grid}.ls-onion-detail>*{border-right:1px solid var(--ls-line);min-height:280px;padding:30px}.ls-onion-detail>:last-child{border:0}.ls-onion-detail small{color:var(--ls-cyan);font-weight:900}.ls-onion-detail h3{color:var(--ls-acid);margin:13px 0 20px;font:900 34px Songti SC,STSong,serif}.ls-onion-detail header>b{font:900 20px/1.65 Songti SC,STSong,serif}.ls-onion-detail p{color:var(--ls-muted);margin-top:18px;line-height:1.85}.ls-onion-detail section>b{color:var(--ls-acid);margin-top:24px;font-size:12px;display:block}.ls-onion-detail aside{background:var(--ls-coral)}@supports (color:color-mix(in lab, red, red)){.ls-onion-detail aside{background:color-mix(in srgb,var(--ls-coral) 8%,transparent)}}.ls-onion-detail aside small{color:var(--ls-coral)}.ls-peel-warning{border:1px solid var(--ls-line);grid-template-columns:140px 1fr;gap:30px;margin-top:25px;padding:27px 30px;display:grid}.ls-peel-warning b{color:var(--ls-coral)}.ls-peel-warning p{color:var(--ls-muted);margin:0;line-height:1.8}.ls-weapons{background:var(--ls-panel)}.ls-weapon-tabs{border:1px solid var(--ls-line);grid-template-columns:repeat(5,1fr);display:grid}.ls-weapon-tabs button{border:0;border-right:1px solid var(--ls-line);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;min-height:145px;padding:23px;display:flex}.ls-weapon-tabs button:last-child{border:0}.ls-weapon-tabs i{color:var(--ls-cyan);font-size:10px;font-style:normal}.ls-weapon-tabs b{margin-top:22px;font:900 22px Songti SC,STSong,serif}.ls-weapon-tabs span{color:var(--ls-muted);margin-top:7px;font-size:11px}.ls-weapon-tabs button.active{background:var(--ls-cyan);color:#10251e}.ls-weapon-tabs button.active i,.ls-weapon-tabs button.active span{color:#315048}.ls-weapon-detail{border:1px solid var(--ls-line);border-top:0;grid-template-columns:.72fr 1.28fr;display:grid}.ls-weapon-detail>header{border-right:1px solid var(--ls-line);padding:34px}.ls-weapon-detail header small{color:var(--ls-cyan);font-weight:900}.ls-weapon-detail h3{margin:17px 0 0;font:900 29px/1.45 Songti SC,STSong,serif}.ls-weapon-detail header p{color:var(--ls-muted);line-height:1.8}.ls-weapon-detail>div{grid-template-columns:repeat(2,1fr);display:grid}.ls-weapon-detail article{border-right:1px solid var(--ls-line);border-bottom:1px solid var(--ls-line);min-height:190px;padding:26px}.ls-weapon-detail article:nth-child(2n){border-right:0}.ls-weapon-detail article:nth-last-child(-n+2){border-bottom:0}.ls-weapon-detail article i{color:var(--ls-cyan);font-size:10px;font-style:normal}.ls-weapon-detail article b{color:var(--ls-acid);margin-top:22px;font:900 21px Songti SC,STSong,serif;display:block}.ls-weapon-detail article p{color:var(--ls-muted);font-size:12px;line-height:1.75}.ls-soul-questions{border:1px solid var(--ls-line);grid-template-columns:1.3fr repeat(5,1fr);margin-top:25px;display:grid}.ls-soul-questions>*{border-right:1px solid var(--ls-line);flex-direction:column;justify-content:center;min-height:115px;padding:21px;display:flex}.ls-soul-questions>:last-child{border:0}.ls-soul-questions>b{color:var(--ls-coral)}.ls-soul-questions span{color:var(--ls-muted);font-size:12px;line-height:1.6}.ls-soul-questions i{color:var(--ls-cyan);margin-bottom:10px;font-size:10px;font-style:normal}.ls-system-tabs{border:1px solid var(--ls-line);grid-template-columns:repeat(3,1fr);display:grid}.ls-system-tabs button{border:0;border-right:1px solid var(--ls-line);text-align:left;background:0 0;grid-template-columns:35px 1fr;align-content:center;gap:8px 15px;min-height:130px;padding:25px;display:grid}.ls-system-tabs button:last-child{border:0}.ls-system-tabs i{color:var(--ls-cyan);grid-row:1/3;align-self:center;font-style:normal}.ls-system-tabs b{font:900 25px Songti SC,STSong,serif}.ls-system-tabs span{color:var(--ls-muted)}.ls-system-tabs button.active{background:var(--ls-acid);color:#10251e}.ls-system-tabs button.active i,.ls-system-tabs button.active span{color:#3d5728}.ls-system-detail{border:1px solid var(--ls-line);border-top:0;grid-template-columns:1fr 1.3fr;display:grid}.ls-system-detail>*{border-right:1px solid var(--ls-line);border-bottom:1px solid var(--ls-line);padding:31px}.ls-system-detail>:nth-child(2n){border-right:0}.ls-system-detail>:nth-last-child(-n+2){border-bottom:0}.ls-system-detail small{color:var(--ls-cyan);font-weight:900}.ls-system-detail h3{margin:15px 0 23px;font:900 27px/1.5 Songti SC,STSong,serif}.ls-system-detail header>b{color:var(--ls-coral)}.ls-test-flow{grid-template-columns:repeat(4,1fr);align-items:stretch;padding:0;display:grid}.ls-test-flow span{border-right:1px solid var(--ls-line);flex-direction:column;justify-content:space-between;min-height:180px;padding:23px;display:flex;position:relative}.ls-test-flow span:last-child{border:0}.ls-test-flow i{color:var(--ls-cyan);font-style:normal}.ls-test-flow b{font:900 18px/1.5 Songti SC,STSong,serif}.ls-test-flow em{z-index:2;color:var(--ls-coral);font-style:normal;position:absolute;top:50%;right:-10px}.ls-system-detail p{color:var(--ls-muted);margin:15px 0 0;line-height:1.85}.ls-system-detail aside{background:var(--ls-panel)}.ls-system-detail aside small{color:var(--ls-coral)}.ls-evidence{background:var(--ls-panel)}.ls-evidence-grid{border:1px solid var(--ls-line);grid-template-columns:repeat(6,1fr);display:grid}.ls-evidence-grid article{border-right:1px solid var(--ls-line);flex-direction:column;min-height:255px;padding:24px;display:flex}.ls-evidence-grid article:last-child{border:0}.ls-evidence-grid i{color:var(--ls-cyan);font-size:10px;font-style:normal}.ls-evidence-grid b{margin-top:29px;font:900 20px Songti SC,STSong,serif}.ls-evidence-grid p{color:var(--ls-muted);font-size:12px;line-height:1.7}.ls-evidence-grid small{border-top:1px solid var(--ls-line);color:var(--ls-acid);margin-top:auto;padding-top:18px;line-height:1.6}.ls-invest-rule{border:1px solid var(--ls-line);grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:17px;margin-top:25px;padding:24px 28px;display:grid}.ls-invest-rule span{color:var(--ls-muted);font-size:11px}.ls-invest-rule b{color:var(--ls-acid);text-align:center}.ls-invest-rule div{background:linear-gradient(90deg,var(--ls-line),var(--ls-cyan));height:1px}.ls-case-filters{border:1px solid var(--ls-line);border-bottom:0;flex-wrap:wrap;display:flex}.ls-case-filters button{border:0;border-right:1px solid var(--ls-line);background:0 0;padding:15px 21px}.ls-case-filters button.active{background:var(--ls-cyan);color:#10251e;font-weight:900}.ls-case-lab{border:1px solid var(--ls-line);grid-template-columns:.72fr 1.28fr;min-height:500px;display:grid}.ls-case-list{border-right:1px solid var(--ls-line);max-height:570px;overflow:auto}.ls-case-list button{border:0;border-bottom:1px solid var(--ls-line);text-align:left;background:0 0;grid-template-columns:38px 1fr auto;align-items:center;width:100%;min-height:76px;padding:18px 22px;display:grid}.ls-case-list i{color:var(--ls-cyan);font-size:10px;font-style:normal}.ls-case-list b{font:900 17px Songti SC,STSong,serif}.ls-case-list span{color:var(--ls-muted);font-size:10px}.ls-case-list button.active{background:var(--ls-acid);color:#10251e}.ls-case-list button.active i,.ls-case-list button.active span{color:#405729}.ls-case-lab>article{background:var(--ls-panel);flex-direction:column;justify-content:center;padding:58px;display:flex}.ls-case-lab article small{color:var(--ls-cyan);font-weight:900}.ls-case-lab h3{color:var(--ls-acid);margin:17px 0;font:900 40px Songti SC,STSong,serif}.ls-case-lab article p{max-width:760px;color:var(--ls-muted);font-size:16px;line-height:1.9}.ls-case-lab hr{border:0;border-top:1px solid var(--ls-line);width:100%;margin:30px 0}.ls-case-lab blockquote{max-width:840px;margin:18px 0 0;font:900 22px/1.7 Songti SC,STSong,serif}.ls-case-map{border:1px solid var(--ls-line);margin-top:25px}.ls-case-map summary{cursor:pointer;justify-content:space-between;padding:24px 28px;list-style:none;display:flex}.ls-case-map summary b{color:var(--ls-cyan)}.ls-case-map summary span{color:var(--ls-muted);font-size:12px}.ls-case-map>div{border-top:1px solid var(--ls-line);grid-template-columns:repeat(3,1fr);display:grid}.ls-case-map section{border-right:1px solid var(--ls-line);border-bottom:1px solid var(--ls-line);min-height:180px;padding:26px}.ls-case-map section:nth-child(3n){border-right:0}.ls-case-map section:nth-last-child(-n+3){border-bottom:0}.ls-case-map section b{color:var(--ls-acid);font:900 20px Songti SC,STSong,serif}.ls-case-map section p{color:var(--ls-muted);font-size:12px;line-height:1.8}.ls-practice{background:var(--ls-panel)}.ls-practice-grid{grid-template-columns:1.45fr .55fr;gap:24px;display:grid}.ls-canvas{border-top:1px solid var(--ls-line);border-left:1px solid var(--ls-line);background:var(--ls-bg);grid-template-columns:1fr 1fr;display:grid}.ls-canvas label{border-right:1px solid var(--ls-line);border-bottom:1px solid var(--ls-line);flex-direction:column;min-height:205px;padding:24px;display:flex}.ls-canvas label.wide{grid-column:1/-1}.ls-canvas label>b{font:900 18px Songti SC,STSong,serif}.ls-canvas label>small{min-height:34px;color:var(--ls-muted);margin-top:8px;font-size:11px;line-height:1.55}.ls-canvas textarea{border:0;border-top:1px solid var(--ls-line);resize:vertical;background:0 0;outline:none;flex:1;min-height:80px;margin-top:13px;padding:13px 0;line-height:1.7}.ls-canvas textarea:focus{border-color:var(--ls-cyan)}.ls-canvas footer{border-right:1px solid var(--ls-line);border-bottom:1px solid var(--ls-line);grid-column:1/-1;justify-content:flex-end;gap:12px;padding:20px;display:flex}.ls-canvas footer button{border:1px solid var(--ls-cyan);background:var(--ls-cyan);color:#10251e;padding:13px 18px;font-weight:900}.ls-canvas footer button:last-child{color:var(--ls-text);border-color:var(--ls-line);background:0 0}.ls-practice-grid>aside{border:1px solid var(--ls-line);background:var(--ls-bg)}.ls-practice-grid>aside section{border-bottom:1px solid var(--ls-line);padding:30px}.ls-practice-grid>aside section:last-child{border:0}.ls-practice-grid aside small{color:var(--ls-cyan);font-weight:900}.ls-practice-grid aside h3{margin:13px 0;font:900 23px/1.45 Songti SC,STSong,serif}.ls-practice-grid aside p{color:var(--ls-muted);font-size:12px;line-height:1.8}.ls-practice-grid aside p b{color:var(--ls-text)}.ls-retell{background:var(--ls-coral);color:#fff8ed;grid-template-columns:160px 1fr;margin-top:25px;padding:40px;display:grid}.ls-retell small{font-weight:900}.ls-retell p{max-width:1100px;margin:0;font:900 20px/1.85 Songti SC,STSong,serif}.ls-footer{grid-template-columns:1fr auto 1fr;align-items:center;min-height:110px;padding:28px 5vw;display:grid}.ls-footer a{color:var(--ls-text);font-weight:900;text-decoration:none}.ls-footer span{color:var(--ls-muted);font-size:12px}.ls-footer b{color:var(--ls-cyan);justify-self:end}@media (max-width:1100px){.ls-hero{grid-template-columns:1fr}.ls-risk-console{max-width:720px}.ls-mainline{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;display:grid}.ls-mainline>b{grid-column:1/-1}.ls-scope-grid,.ls-weapon-detail,.ls-practice-grid{grid-template-columns:1fr}.ls-scope-grid>aside,.ls-weapon-detail>header{border-left:0;border-right:0;border-top:1px solid var(--ls-line)}.ls-evidence-grid{grid-template-columns:repeat(3,1fr)}.ls-evidence-grid article:nth-child(3n){border-right:0}.ls-evidence-grid article:nth-child(-n+3){border-bottom:1px solid var(--ls-line)}.ls-soul-questions{grid-template-columns:repeat(3,1fr)}.ls-soul-questions>b{grid-column:1/-1;min-height:70px}.ls-soul-questions>:nth-child(4){border-right:0}.ls-soul-questions>:last-child{border-right:1px solid var(--ls-line)}}.bp-page{--bp-paper:#f0ede2;--bp-ink:#102d27;--bp-muted:#65736e;--bp-line:#aeb7af;--bp-dark:#061d18;--bp-lime:#bdff38;--bp-cyan:#45c5cd;--bp-orange:#ff6842;background:var(--bp-paper);min-height:100vh;color:var(--bp-ink);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}[data-theme=dark] .bp-page{--bp-paper:#071b17;--bp-ink:#eff3e9;--bp-muted:#b8c5bf;--bp-line:#3c574d;--bp-dark:#03120f}.bp-page *{box-sizing:border-box}.bp-page button,.bp-page textarea{font:inherit}.bp-page button:focus-visible,.bp-page textarea:focus-visible,.bp-page a:focus-visible{outline:3px solid var(--bp-orange);outline-offset:3px}.bp-topbar{z-index:5;border-bottom:1px solid var(--bp-line);background:var(--bp-paper);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:68px;padding:0 4vw;display:grid;position:relative}.bp-topbar a{color:inherit;font-size:12px;font-weight:800;text-decoration:none}.bp-topbar>strong{font:900 20px serif}.bp-topbar>div{justify-content:flex-end;align-items:center;gap:18px;display:flex}.bp-topbar>div>span{color:var(--bp-muted);letter-spacing:.08em;font-size:11px}.bp-hero{background:var(--bp-dark);color:#eff3e9;grid-template-columns:minmax(0,1.35fr) minmax(320px,.55fr);align-items:center;gap:5vw;min-height:720px;padding:100px 7vw 80px;display:grid}.bp-hero>div>small{color:var(--bp-lime);letter-spacing:.12em;font-weight:900}.bp-hero h1{letter-spacing:-.055em;line-break:strict;max-width:980px;margin:25px 0;font:900 clamp(52px,5.35vw,82px)/1.08 serif}.bp-hero h1 span{white-space:nowrap;display:block}.bp-hero h1 span:nth-child(n+2){color:var(--bp-lime)}.bp-hero>div>p{color:#c4d0ca;max-width:780px;font-size:15px;line-height:1.9}.bp-mantra{flex-wrap:wrap;align-items:center;gap:18px;margin-top:42px;display:flex}.bp-mantra b,.bp-mantra strong{border:1px solid #496359;padding:12px 18px;font-size:13px}.bp-mantra strong{background:var(--bp-lime);color:#08241d;border-color:var(--bp-lime)}.bp-mantra i{color:var(--bp-orange);font-style:normal}.bp-hero aside{border:1px solid #496359}.bp-hero aside>small{color:var(--bp-cyan);padding:18px 22px;font-weight:900;display:block}.bp-hero aside h2{border-block:1px solid #496359;margin:0;padding:30px 22px 35px;font:900 38px/1.3 serif}.bp-hero aside>div{border-bottom:1px solid #496359;grid-template-columns:90px 1fr;padding:20px 22px;display:grid}.bp-hero aside>div span{color:#9eb0a8;font-size:11px}.bp-hero aside>div b{color:var(--bp-lime);font:900 24px serif}.bp-hero aside p{margin:0;font-size:13px;line-height:1.7}.bp-hero aside footer{color:#9eb0a8;padding:22px;font-size:11px;line-height:1.7}.bp-pair{grid-template-columns:1fr 90px 1fr;padding:90px 7vw 0;display:grid;position:relative}.bp-pair>header{grid-column:1/-1;margin-bottom:40px}.bp-pair header small{color:#a74636;font-weight:900}.bp-pair header h2{letter-spacing:-.045em;text-wrap:balance;max-width:1000px;margin:13px 0 0;font:900 clamp(36px,4.5vw,64px)/1.18 serif}.bp-pair article{border:1px solid var(--bp-ink);min-height:310px;padding:38px}.bp-pair article span{color:#168a96;font-weight:900}.bp-pair article:last-of-type span{color:#a74636}.bp-pair article h3{margin:28px 0 14px;font:900 29px/1.4 serif}.bp-pair article p{color:var(--bp-muted);line-height:1.8}.bp-pair article b{margin-top:35px;display:block}.bp-pair>div{border-block:1px solid var(--bp-ink);color:#a74636;text-align:center;place-items:center;font:900 12px/1.5 serif;display:grid}.bp-pair blockquote{background:var(--bp-dark);color:#eff3e9;text-align:center;grid-column:1/-1;margin:0;padding:25px;font:900 21px/1.7 serif}.bp-section{padding:105px 7vw;scroll-margin-top:68px}.bp-heading{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:24px;margin-bottom:46px;display:grid}.bp-heading>span{border:1px solid;place-items:center;width:42px;height:42px;font-family:serif;display:grid}.bp-heading small{color:#a74636;font-weight:900}.bp-heading h2{letter-spacing:-.045em;text-wrap:balance;line-break:strict;max-width:1300px;margin:8px 0 0;font:900 clamp(36px,4vw,60px)/1.18 serif}.bp-heading p{max-width:900px;color:var(--bp-muted);margin:15px 0 0;font-size:13px;line-height:1.85}.bp-heading.light{color:#eff3e9}.bp-heading.light small{color:var(--bp-lime)}.bp-heading.light p{color:#bdcac4}.bp-terminal-tabs{border:1px solid var(--bp-ink);grid-template-columns:repeat(7,1fr);display:grid}.bp-terminal-tabs button{border:0;border-right:1px solid var(--bp-ink);min-height:155px;color:var(--bp-ink);text-align:left;cursor:pointer;background:0 0;padding:20px}.bp-terminal-tabs button:last-child{border-right:0}.bp-terminal-tabs i,.bp-terminal-tabs b,.bp-terminal-tabs small{display:block}.bp-terminal-tabs i{color:#a74636;font-family:serif;font-style:normal}.bp-terminal-tabs b{margin:24px 0 10px;font:900 21px serif}.bp-terminal-tabs small{color:var(--bp-muted);font-size:10px;line-height:1.55}.bp-terminal-tabs button.active{background:var(--bp-lime);color:#08241d;outline:3px solid var(--bp-ink);outline-offset:-4px}.bp-terminal-tabs button.active small{color:#40564e}.bp-terminal-detail{border:1px solid var(--bp-ink);border-top:0;grid-template-columns:1.2fr repeat(3,1fr);display:grid}.bp-terminal-detail>*{border-right:1px solid var(--bp-ink);padding:28px}.bp-terminal-detail>:last-child{border-right:0}.bp-terminal-detail small{color:#168a96;font-weight:900}.bp-terminal-detail h3{margin:12px 0;font:900 36px serif}.bp-terminal-detail p{color:var(--bp-muted);margin:9px 0 0;font-size:12px;line-height:1.75}.bp-terminal-detail aside small{color:#a74636}.bp-options,.bp-reality,.bp-scale{background:var(--bp-dark);color:#eff3e9;--bp-line:#40584f}.bp-axis-tabs{border:1px solid var(--bp-line);grid-template-columns:repeat(3,1fr);display:grid}.bp-axis-tabs button{border:0;border-right:1px solid var(--bp-line);color:#eff3e9;text-align:left;cursor:pointer;background:0 0;min-height:155px;padding:25px}.bp-axis-tabs button:last-child{border:0}.bp-axis-tabs i,.bp-axis-tabs b,.bp-axis-tabs span{display:block}.bp-axis-tabs i{color:var(--bp-cyan);font-style:normal}.bp-axis-tabs b{margin:25px 0 10px;font:900 27px serif}.bp-axis-tabs span{color:#aebdb6;font-size:11px}.bp-axis-tabs button.active{background:var(--bp-lime);color:#08241d}.bp-axis-tabs button.active i,.bp-axis-tabs button.active span{color:#40564e}.bp-axis-detail{border:1px solid var(--bp-line);border-top:0;grid-template-columns:1fr 1fr .75fr;display:grid}.bp-axis-detail>*{border-right:1px solid var(--bp-line);padding:30px}.bp-axis-detail>:last-child{border:0}.bp-axis-detail small{color:var(--bp-cyan);font-weight:900}.bp-axis-detail h3{margin:14px 0 0;font:900 29px/1.45 serif}.bp-axis-detail p{color:#b8c6c0;font-size:13px;line-height:1.8}.bp-axis-detail aside b{color:var(--bp-lime)}.bp-matrix{border:1px solid var(--bp-ink)}.bp-matrix>header,.bp-matrix>div{grid-template-columns:180px repeat(3,1fr);display:grid}.bp-matrix>header{background:var(--bp-dark);color:#eff3e9}.bp-matrix>header>*,.bp-matrix>div>*{border-right:1px solid var(--bp-line);border-bottom:1px solid var(--bp-line);align-items:center;min-height:70px;padding:18px;display:flex}.bp-matrix>header>:last-child,.bp-matrix>div>:last-child{border-right:0}.bp-matrix>div:last-child>*{border-bottom:0}.bp-matrix>div>b{font:900 18px serif}.bp-matrix button{color:var(--bp-ink);cursor:pointer;text-align:left;background:0 0;border:0}.bp-matrix button:hover,.bp-matrix button.active{background:var(--bp-lime);color:#08241d;font-weight:900}.bp-injury-detail{border:1px solid var(--bp-ink);border-top:0;grid-template-columns:.8fr repeat(3,1fr);display:grid}.bp-injury-detail>*{border-right:1px solid var(--bp-ink);padding:28px}.bp-injury-detail>:last-child{border:0}.bp-injury-detail small{color:#168a96;font-weight:900}.bp-injury-detail h3{margin:14px 0 0;font:900 30px serif}.bp-injury-detail p{color:var(--bp-muted);font-size:12px;line-height:1.75}.bp-injury-detail aside small{color:#a74636}.bp-falsify{border-left:5px solid var(--bp-orange);background:var(--bp-paper);grid-template-columns:260px 1fr;gap:25px;margin-top:24px;padding:25px 30px;display:grid}@supports (color:color-mix(in lab, red, red)){.bp-falsify{background:color-mix(in srgb,var(--bp-paper) 82%,var(--bp-line))}}.bp-falsify p{color:var(--bp-muted);margin:0;font-size:13px;line-height:1.75}.bp-reality-grid{border:1px solid var(--bp-line);grid-template-columns:repeat(3,1fr);display:grid}.bp-reality-grid article{border-right:1px solid var(--bp-line);min-height:250px;padding:30px}.bp-reality-grid article:last-child{border:0}.bp-reality-grid i{color:var(--bp-cyan);font-style:normal}.bp-reality-grid h3{color:var(--bp-lime);margin:40px 0 15px;font:900 35px serif}.bp-reality-grid p{color:#b9c6c0;max-width:390px;line-height:1.85}.bp-boundary{border:1px solid var(--bp-ink);grid-template-columns:1fr 45px 1fr 45px 1fr;align-items:stretch;display:grid}.bp-boundary>div{min-height:150px;padding:25px}.bp-boundary>div.active{background:var(--bp-lime);color:#08241d}.bp-boundary small,.bp-boundary b{display:block}.bp-boundary small{color:var(--bp-muted);font-size:10px}.bp-boundary b{margin-top:28px;font:900 21px/1.5 serif}.bp-boundary>i{border-inline:1px solid var(--bp-ink);color:#a74636;place-items:center;font-style:normal;display:grid}.bp-boundary>p{border-top:1px solid var(--bp-ink);color:var(--bp-muted);grid-column:1/-1;margin:0;padding:19px 24px;font-size:12px;line-height:1.7}.bp-switches{border:1px solid var(--bp-ink);grid-template-columns:1fr 1fr;margin-top:25px;display:grid}.bp-switches section{justify-content:space-between;align-items:center;padding:25px;display:flex}.bp-switches section:first-child{border-right:1px solid var(--bp-ink)}.bp-switches small{font-weight:900}.bp-switches section>div{display:flex}.bp-switches button{border:1px solid var(--bp-ink);min-width:85px;color:var(--bp-ink);cursor:pointer;background:0 0;padding:10px 14px}.bp-switches button+button{border-left:0}.bp-switches button.active{background:var(--bp-ink);color:var(--bp-paper)}.bp-concentration-result{border:1px solid var(--bp-ink);border-top:0;grid-template-columns:1fr 1fr 1fr;display:grid}.bp-concentration-result>*{border-right:1px solid var(--bp-ink);min-height:220px;padding:30px}.bp-concentration-result>:last-child{border:0}.bp-concentration-result header>span{color:#a74636;font-weight:900}.bp-concentration-result h3{margin:20px 0 10px;font:900 35px serif}.bp-concentration-result small{color:#168a96;font-weight:900}.bp-concentration-result p{color:var(--bp-muted);font-size:13px;line-height:1.8}.bp-concentration-result aside small{color:#a74636}.bp-four-types{border:1px solid var(--bp-ink);grid-template-columns:repeat(4,1fr);margin-top:25px;display:grid}.bp-four-types button{border:0;border-right:1px solid var(--bp-ink);min-height:180px;color:var(--bp-ink);text-align:left;cursor:pointer;background:0 0;padding:22px}.bp-four-types button:last-child{border:0}.bp-four-types small,.bp-four-types b,.bp-four-types span{display:block}.bp-four-types small{color:#a74636}.bp-four-types b{margin:18px 0 12px;font:900 21px serif}.bp-four-types span{color:var(--bp-muted);font-size:11px;line-height:1.7}.bp-four-types button.active{background:var(--bp-lime);color:#08241d}.bp-four-types button.active span{color:#40564e}.bp-scale-board{border:1px solid var(--bp-line);grid-template-columns:1fr 150px 1fr;display:grid}.bp-scale-board>section header{border-bottom:1px solid var(--bp-line);padding:28px}.bp-scale-board>section:first-child{border-right:1px solid var(--bp-line)}.bp-scale-board>section:last-child{border-left:1px solid var(--bp-line)}.bp-scale-board header small{color:var(--bp-cyan);font-weight:900}.bp-scale-board section:last-child header small{color:var(--bp-orange)}.bp-scale-board h3{margin:12px 0 0;font:900 31px serif}.bp-scale-board ol{grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.bp-scale-board li{border-right:1px solid var(--bp-line);border-bottom:1px solid var(--bp-line);min-height:70px;padding:17px;font-size:12px}.bp-scale-board li:nth-child(2n){border-right:0}.bp-scale-board li:nth-last-child(-n+2){border-bottom:0}.bp-scale-board li span{color:var(--bp-cyan);margin-bottom:8px;font-family:serif;display:block}.bp-scale-board section:last-child li span{color:var(--bp-orange)}.bp-scale-board>div{text-align:center;color:#aebdb6;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.bp-scale-board>div b{max-width:90px;color:var(--bp-lime)}.bp-scale-board>div span{border:1px solid var(--bp-line);padding:8px 10px;font-size:11px}.bp-scale-board>div i{color:var(--bp-orange);font-style:normal}.bp-scale-question{border:1px solid var(--bp-line);color:var(--bp-lime);text-align:center;margin:24px 0 0;padding:25px;font:900 23px/1.6 serif}.bp-case-tabs{border:1px solid var(--bp-ink);grid-template-columns:repeat(4,1fr);display:grid}.bp-case-tabs button{border:0;border-right:1px solid var(--bp-ink);border-bottom:1px solid var(--bp-ink);min-height:80px;color:var(--bp-ink);cursor:pointer;background:0 0;padding:16px}.bp-case-tabs button:nth-child(4n){border-right:0}.bp-case-tabs i{color:#a74636;margin-bottom:6px;font-style:normal;display:block}.bp-case-tabs button.active{background:var(--bp-lime);color:#08241d;font-weight:900}.bp-case-detail{border:1px solid var(--bp-ink);border-top:0;grid-template-columns:.8fr 1fr 1fr;display:grid}.bp-case-detail>header,.bp-case-detail>section{border-right:1px solid var(--bp-ink);padding:30px}.bp-case-detail>section:last-of-type{border:0}.bp-case-detail small{color:#a74636;font-weight:900}.bp-case-detail h3{margin:15px 0;font:900 29px serif}.bp-case-detail p{color:var(--bp-muted);font-size:13px;line-height:1.8}.bp-case-detail blockquote{border-top:1px solid var(--bp-ink);color:var(--bp-muted);grid-column:1/-1;margin:0;padding:23px 30px;line-height:1.75}.bp-case-detail blockquote b{color:#168a96;margin-right:20px}.bp-case-map{border:1px solid var(--bp-ink);margin-top:25px}.bp-case-map summary{cursor:pointer;justify-content:space-between;padding:21px 25px;display:flex}.bp-case-map summary span{color:#a74636;font-weight:900}.bp-case-map>div{border-top:1px solid var(--bp-ink);grid-template-columns:1.5fr repeat(3,1fr);display:grid}.bp-case-map section{border-right:1px solid var(--bp-ink);padding:25px}.bp-case-map section:last-child{border:0}.bp-case-map section b{font:900 19px serif}.bp-case-map section p{color:var(--bp-muted);font-size:11px;line-height:1.85}.bp-canvas{background:var(--bp-paper)}@supports (color:color-mix(in lab, red, red)){.bp-canvas{background:color-mix(in srgb,var(--bp-paper) 92%,var(--bp-line))}}.bp-canvas-grid{border-top:1px solid var(--bp-ink);border-left:1px solid var(--bp-ink);grid-template-columns:repeat(2,1fr);display:grid}.bp-canvas-grid label{border-right:1px solid var(--bp-ink);border-bottom:1px solid var(--bp-ink);grid-template-columns:45px 1fr;align-content:start;min-height:275px;padding:26px;display:grid}.bp-canvas-grid label>span{color:#a74636;font:900 17px serif}.bp-canvas-grid label>b{font:900 22px serif}.bp-canvas-grid label>small{min-height:44px;color:var(--bp-muted);grid-column:1/-1;margin:12px 0;line-height:1.6}.bp-canvas-grid textarea{border:0;border-top:1px solid var(--bp-ink);grid-column:1/-1;min-height:130px;padding:15px 0 0}@supports (color:color-mix(in lab, red, red)){.bp-canvas-grid textarea{border-top:1px solid color-mix(in srgb,var(--bp-ink) 30%,transparent)}}.bp-canvas-grid textarea{color:var(--bp-ink);resize:vertical;background:0 0;line-height:1.75}.bp-canvas-grid textarea::placeholder{color:var(--bp-muted)}.bp-canvas-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}.bp-canvas-actions p{margin-right:auto}.bp-canvas-actions p b,.bp-canvas-actions p span{display:block}.bp-canvas-actions p span{color:var(--bp-muted);margin-top:5px;font-size:11px}.bp-canvas-actions button{border:1px solid var(--bp-ink);background:var(--bp-ink);color:var(--bp-paper);cursor:pointer;padding:13px 18px;font-weight:900}.bp-canvas-actions .ghost{color:var(--bp-ink);background:0 0}.bp-retell{background:var(--bp-lime);color:#08241d;grid-template-columns:1.25fr .75fr;gap:55px;padding:90px 7vw;display:grid}.bp-retell small{letter-spacing:.12em;font-weight:900}.bp-retell blockquote{text-wrap:pretty;margin:20px 0 0;font:900 clamp(21px,2.2vw,31px)/1.8 serif}.bp-retell ol{border-top:1px solid #08241d;margin:20px 0 0;padding:30px 0 0 22px}.bp-retell li{margin:13px 0;font-size:13px;line-height:1.7}.bp-footer{background:var(--bp-dark);color:#b8c6c0;justify-content:space-between;align-items:center;min-height:100px;padding:30px 7vw;display:flex}.bp-footer a{color:#eff3e9;font-weight:900;text-decoration:none}@media (max-width:1000px){.bp-terminal-tabs{grid-template-columns:repeat(4,1fr)}.bp-terminal-tabs button:nth-child(4n){border-right:0}.bp-terminal-tabs button:nth-child(-n+4){border-bottom:1px solid var(--bp-ink)}.bp-terminal-detail{grid-template-columns:1fr 1fr}.bp-terminal-detail>:nth-child(2){border-right:0}.bp-terminal-detail>:nth-child(-n+2){border-bottom:1px solid var(--bp-ink)}.bp-scale-board{grid-template-columns:1fr}.bp-scale-board>section:first-child,.bp-scale-board>section:last-child{border:0}.bp-scale-board>div{border-block:1px solid var(--bp-line);flex-direction:row;min-height:130px}.bp-case-map>div{grid-template-columns:1fr 1fr}.bp-case-map section:nth-child(2n){border-right:0}.bp-case-map section:nth-child(-n+2){border-bottom:1px solid var(--bp-ink)}}@media (max-width:760px){.bp-topbar{grid-template-columns:1fr auto;padding-inline:18px}.bp-topbar>strong,.bp-topbar>div>span{display:none}.bp-hero{grid-template-columns:1fr;min-height:0;padding:70px 18px 58px}.bp-hero h1{text-wrap:balance;font-size:44px}.bp-hero h1 span{white-space:normal;display:inline}.bp-pair{grid-template-columns:1fr;padding:65px 18px 0}.bp-pair article{min-height:0}.bp-pair>div{border:0;border-inline:1px solid var(--bp-ink);min-height:65px}.bp-pair blockquote{font-size:18px}.bp-section{padding:70px 18px}.bp-heading{grid-template-columns:38px 1fr;gap:14px}.bp-heading>span{width:34px;height:34px}.bp-heading h2{font-size:34px}.bp-terminal-tabs{grid-template-columns:1fr 1fr}.bp-terminal-tabs button,.bp-terminal-tabs button:nth-child(4n){border-right:1px solid var(--bp-ink);border-bottom:1px solid var(--bp-ink)}.bp-terminal-tabs button:nth-child(2n){border-right:0}.bp-terminal-tabs button:last-child{border-bottom:0}.bp-terminal-detail,.bp-axis-tabs,.bp-axis-detail,.bp-injury-detail,.bp-reality-grid,.bp-concentration-result,.bp-four-types,.bp-case-tabs,.bp-case-detail,.bp-case-map>div,.bp-canvas-grid,.bp-retell{grid-template-columns:1fr}.bp-terminal-detail>*,.bp-terminal-detail>:nth-child(2),.bp-axis-tabs button,.bp-axis-detail>*,.bp-injury-detail>*,.bp-reality-grid article,.bp-concentration-result>*,.bp-four-types button,.bp-case-detail>header,.bp-case-detail>section{border-right:0;border-bottom:1px solid var(--bp-ink)}.bp-terminal-detail>:last-child,.bp-axis-tabs button:last-child,.bp-axis-detail>:last-child,.bp-injury-detail>:last-child,.bp-reality-grid article:last-child,.bp-concentration-result>:last-child,.bp-four-types button:last-child{border-bottom:0}.bp-matrix{overflow-x:auto}.bp-matrix>header,.bp-matrix>div{min-width:720px}.bp-falsify{grid-template-columns:1fr;gap:10px}.bp-boundary{grid-template-columns:1fr}.bp-boundary>i{border:0;border-block:1px solid var(--bp-ink);min-height:45px;transform:none}.bp-boundary>p{grid-column:1}.bp-switches{grid-template-columns:1fr}.bp-switches section{flex-direction:column;align-items:flex-start;gap:16px}.bp-switches section:first-child{border-right:0;border-bottom:1px solid var(--bp-ink)}.bp-four-types button{min-height:0}.bp-scale-board ol{grid-template-columns:1fr}.bp-scale-board li,.bp-scale-board li:nth-child(2n){border-right:0;border-bottom:1px solid var(--bp-line)}.bp-scale-board li:last-child{border-bottom:0}.bp-case-tabs button,.bp-case-tabs button:nth-child(4n){border-right:0}.bp-case-detail blockquote{grid-column:1}.bp-case-map section,.bp-case-map section:nth-child(2n){border-right:0;border-bottom:1px solid var(--bp-ink)}.bp-case-map section:last-child{border-bottom:0}.bp-case-map summary{gap:7px;display:grid}.bp-canvas-actions{flex-direction:column;align-items:stretch}.bp-canvas-actions p{margin-right:0}.bp-retell{padding:65px 18px}.bp-footer{gap:15px;display:grid}.ls-topbar{grid-template-columns:1fr auto;padding:0 18px}.ls-topbar>strong,.ls-topbar>div>span{display:none}.ls-hero{gap:45px;min-height:0;padding:70px 18px 58px}.ls-hero h1{font-size:34px;line-height:1.2}.ls-hero h1 span{white-space:normal}.ls-hero-copy>p{font-size:14px}.ls-hero-rule{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ls-hero-rule i{display:none}.ls-hero-rule b,.ls-hero-rule strong{border-left:2px solid var(--ls-cyan);background:var(--ls-cyan);min-height:42px;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.ls-hero-rule b,.ls-hero-rule strong{background:color-mix(in srgb,var(--ls-cyan) 6%,transparent)}}.ls-risk-console{box-shadow:9px 9px 0 var(--ls-cyan)}@supports (color:color-mix(in lab, red, red)){.ls-risk-console{box-shadow:9px 9px 0 color-mix(in srgb,var(--ls-cyan) 18%,transparent)}}.ls-risk-scale button{min-height:95px;padding:14px 9px}.ls-risk-scale b{font-size:15px}.ls-section{padding:75px 18px}.ls-heading{grid-template-columns:36px minmax(0,1fr);gap:13px;margin-bottom:35px}.ls-heading>span{width:34px;height:34px}.ls-heading h2{overflow-wrap:normal;word-break:normal;text-wrap:balance;max-width:100%;font-size:34px}.ls-mobile-break{display:inline}.ls-route-tabs,.ls-onion-tabs,.ls-weapon-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-route-tabs button,.ls-onion-tabs button,.ls-weapon-tabs button{border-bottom:1px solid var(--ls-line);min-width:0}.ls-route-tabs button:nth-child(2n),.ls-onion-tabs button:nth-child(2n),.ls-weapon-tabs button:nth-child(2n){border-right:0}.ls-route-tabs button:last-child,.ls-onion-tabs button:last-child,.ls-weapon-tabs button:last-child{border-bottom:0}.ls-onion-tabs button:last-child,.ls-weapon-tabs button:last-child{border-right:0;grid-column:1/-1}.ls-route-detail,.ls-onion-detail{grid-template-columns:1fr}.ls-route-detail>*,.ls-onion-detail>*{border-right:0;border-bottom:1px solid var(--ls-line);min-height:0}.ls-mainline{flex-direction:column;align-items:flex-start;display:flex}.ls-mainline>b{margin-bottom:8px}.ls-mainline i{transform:rotate(90deg)}.ls-scope-grid>div{grid-template-columns:1fr}.ls-scope-grid button{border-right:0;border-bottom:1px solid var(--ls-line);min-height:0}.ls-scope-grid button:nth-last-child(-n+2){border-bottom:1px solid var(--ls-line)}.ls-boundary{grid-template-columns:1fr 1fr}.ls-boundary>*{border-bottom:1px solid var(--ls-line);min-height:75px}.ls-boundary>b{grid-column:1/-1}.ls-boundary>:nth-child(3),.ls-boundary>:nth-child(5){border-right:0}.ls-mindset{grid-template-columns:1fr}.ls-belief{border-right:0;border-bottom:1px solid var(--ls-line);min-height:0;padding:75px 18px}.ls-belief h2{font-size:40px}.ls-mind-grid{padding:65px 18px}.ls-onion-detail h3{font-size:29px}.ls-peel-warning{grid-template-columns:1fr;gap:12px}.ls-weapon-detail>div{grid-template-columns:1fr}.ls-weapon-detail article{border-right:0;border-bottom:1px solid var(--ls-line);min-height:0}.ls-weapon-detail article:nth-last-child(-n+2){border-bottom:1px solid var(--ls-line)}.ls-soul-questions{grid-template-columns:1fr 1fr}.ls-soul-questions>b{grid-column:1/-1}.ls-soul-questions>:nth-child(odd){border-right:0}.ls-system-tabs{grid-template-columns:1fr}.ls-system-tabs button{border-right:0;border-bottom:1px solid var(--ls-line);min-height:100px}.ls-system-detail{grid-template-columns:1fr}.ls-system-detail>*{border-right:0;border-bottom:1px solid var(--ls-line)}.ls-system-detail>:nth-last-child(-n+2){border-bottom:1px solid var(--ls-line)}.ls-test-flow{grid-template-columns:repeat(2,1fr)}.ls-test-flow span{border-bottom:1px solid var(--ls-line);min-height:135px}.ls-test-flow span:nth-child(2n){border-right:0}.ls-test-flow em{display:none}.ls-evidence-grid{grid-template-columns:repeat(2,1fr)}.ls-evidence-grid article{border-bottom:1px solid var(--ls-line);min-height:220px}.ls-evidence-grid article:nth-child(3n){border-right:1px solid var(--ls-line)}.ls-evidence-grid article:nth-child(2n){border-right:0}.ls-invest-rule{grid-template-columns:auto 1fr auto}.ls-invest-rule b{grid-area:1/1/auto/-1}.ls-case-filters{grid-template-columns:repeat(3,1fr);display:grid}.ls-case-filters button{border-bottom:1px solid var(--ls-line);min-width:0}.ls-case-lab{grid-template-columns:1fr}.ls-case-list{border-right:0;border-bottom:1px solid var(--ls-line);max-height:310px}.ls-case-lab>article{padding:32px 25px}.ls-case-lab h3{font-size:32px}.ls-case-map summary{gap:8px;display:grid}.ls-case-map>div{grid-template-columns:1fr}.ls-case-map section{border-right:0;border-bottom:1px solid var(--ls-line);min-height:0}.ls-case-map section:nth-last-child(-n+3){border-bottom:1px solid var(--ls-line)}.ls-canvas{grid-template-columns:1fr}.ls-canvas label.wide,.ls-canvas footer{grid-column:1}.ls-retell{grid-template-columns:1fr;gap:17px;padding:29px}.ls-retell p{font-size:17px}.ls-footer{grid-template-columns:1fr auto}.ls-footer span{display:none}}:root{--paper:#f2efe7;--ink:#132522;--muted:#65716d;--line:#cdd1c7;--acid:#d9ff4f;--orange:#ff6b35;--deep:#102724;--white:#fbfaf5}.pm-page{--pm-bg:#061a15;--pm-panel:#0a261e;--pm-panel-2:#0d3026;--pm-text:#f2efdd;--pm-muted:#b4c3bc;--pm-line:#3c5a4f;--pm-blue:#6c9fff;--pm-acid:#c8f04a;--pm-warn:#ff7651;background:var(--pm-bg);width:100%;max-width:100vw;min-height:100vh;color:var(--pm-text);overflow:hidden}html[data-theme=light] .pm-page{--pm-bg:#f2eee1;--pm-panel:#e9e2d1;--pm-panel-2:#dfd7c3;--pm-text:#15352c;--pm-muted:#61726b;--pm-line:#9aa89f;--pm-blue:#245db9;--pm-acid:#668c08;--pm-warn:#c44c30}.pm-page *{box-sizing:border-box}.pm-page button,.pm-page textarea{font:inherit;color:inherit}.pm-page button{cursor:pointer}.pm-topbar{z-index:60;border-bottom:1px solid var(--pm-line);background:var(--pm-bg);grid-template-columns:1fr auto 1fr;align-items:center;min-height:66px;padding:0 4vw;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.pm-topbar{background:color-mix(in srgb,var(--pm-bg) 94%,transparent)}}.pm-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pm-topbar a{color:var(--pm-text);font-weight:900;text-decoration:none}.pm-topbar>strong{color:var(--pm-blue);font:900 20px Songti SC,STSong,serif}.pm-topbar>div{justify-self:end;align-items:center;gap:18px;display:flex}.pm-topbar>div>span{color:var(--pm-muted);font-size:11px}.pm-topbar .theme-toggle{border-radius:0}.pm-hero{border-bottom:1px solid var(--pm-line);grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);align-items:center;gap:6vw;min-height:760px;padding:80px 5vw 75px;display:grid}.pm-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:940px;margin:0;font:900 clamp(45px,4.6vw,72px)/1.14 Songti SC,STSong,serif}.pm-hero h1 span{white-space:nowrap;display:block}.pm-title-mobile{display:none}.pm-hero-copy>p{max-width:720px;color:var(--pm-muted);margin:26px 0 0;font-size:17px;line-height:1.9}.pm-hero-copy>a{color:var(--pm-blue);margin-top:24px;font-weight:900;text-decoration:none;display:inline-block}.pm-route{border:1px solid var(--pm-line)}.pm-route-target{border-bottom:1px solid var(--pm-line);background:var(--pm-panel);grid-template-columns:90px 1fr;align-items:center;gap:18px;padding:25px 28px;display:grid}.pm-route-target small{color:var(--pm-blue);font-weight:900}.pm-route-target b{font:900 20px/1.5 Songti SC,STSong,serif}.pm-route ol{margin:0;padding:0;list-style:none}.pm-route li{border-bottom:1px solid var(--pm-line);grid-template-columns:42px 1fr;align-items:center;gap:17px;min-height:92px;padding:17px 24px;display:grid;position:relative}.pm-route li:not(:last-child):after{content:"";z-index:2;background:var(--pm-blue);width:1px;height:27px;position:absolute;bottom:-14px;left:44px}.pm-route li>i{border:1px solid var(--pm-blue);width:40px;height:40px;color:var(--pm-blue);place-items:center;font:900 15px Songti SC,STSong,serif;display:grid}.pm-route li b,.pm-route li span{display:block}.pm-route li b{font:900 21px Songti SC,STSong,serif}.pm-route li span{color:var(--pm-muted);margin-top:5px;font-size:11px;line-height:1.55}.pm-route>p{color:var(--pm-acid);margin:0;padding:18px 24px;font-size:12px;font-weight:900}.pm-section{border-bottom:1px solid var(--pm-line);padding:105px 6vw;scroll-margin-top:66px}.pm-heading{grid-template-columns:50px minmax(0,1fr);gap:24px;margin-bottom:50px;display:grid}.pm-heading>span{border:1px solid;place-items:center;width:42px;height:42px;font-family:Songti SC,STSong,serif;display:grid}.pm-heading small{color:var(--pm-blue);letter-spacing:.08em;font-weight:900}.pm-heading h2{letter-spacing:-.045em;text-wrap:balance;max-width:1380px;margin:9px 0 0;font:900 clamp(36px,4vw,62px)/1.18 Songti SC,STSong,serif}.pm-heading p{max-width:940px;color:var(--pm-muted);margin:14px 0 0;font-size:14px;line-height:1.85}.pm-story{background:var(--pm-panel)}.pm-story-tabs{border:1px solid var(--pm-line);grid-template-columns:repeat(4,1fr);display:grid}.pm-story-tabs button{border:0;border-right:1px solid var(--pm-line);text-align:left;background:0 0;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:120px;padding:24px;display:flex}.pm-story-tabs button:last-child{border:0}.pm-story-tabs i{color:var(--pm-blue);font-style:normal;font-weight:900}.pm-story-tabs b{font:900 25px Songti SC,STSong,serif}.pm-story-tabs button.active{background:var(--pm-blue);color:#071a14}.pm-story-tabs button.active i{color:#17355c}.pm-story-detail{border:1px solid var(--pm-line);border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.pm-story-detail>div{border-right:1px solid var(--pm-line);min-height:250px;padding:34px}.pm-story-detail>div:last-child{border:0}.pm-story-detail small{color:var(--pm-warn);font-weight:900}.pm-story-detail>div:last-child small{color:var(--pm-acid)}.pm-story-detail p{color:var(--pm-muted);margin:18px 0 0;font-size:14px;line-height:1.9}.pm-story>blockquote{border-left:5px solid var(--pm-acid);background:var(--pm-bg);margin:22px 0 0;padding:24px 29px;font:900 20px/1.7 Songti SC,STSong,serif}.pm-loop{background:var(--pm-bg)}.pm-phase-tabs{border:1px solid var(--pm-line);grid-template-columns:repeat(4,1fr);display:grid}.pm-phase-tabs button{border:0;border-right:1px solid var(--pm-line);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;min-height:170px;padding:26px;display:flex}.pm-phase-tabs button:last-child{border:0}.pm-phase-tabs i{color:var(--pm-blue);font-style:normal;font-weight:900}.pm-phase-tabs b{margin:27px 0 10px;font:900 28px Songti SC,STSong,serif}.pm-phase-tabs small{color:var(--pm-muted);line-height:1.6}.pm-phase-tabs button.active{background:var(--pm-acid);color:#10251e}.pm-phase-tabs button.active i,.pm-phase-tabs button.active small{color:#39531f}.pm-phase-detail{border:1px solid var(--pm-line);border-top:0;grid-template-columns:.8fr 1.2fr;display:grid}.pm-phase-detail>header{border-right:1px solid var(--pm-line);padding:38px}.pm-phase-detail header small,.pm-phase-detail dt{color:var(--pm-blue);font-weight:900}.pm-phase-detail h3{margin:15px 0 0;font:900 34px/1.5 Songti SC,STSong,serif}.pm-phase-detail dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.pm-phase-detail dl div{border-right:1px solid var(--pm-line);border-bottom:1px solid var(--pm-line);padding:29px}.pm-phase-detail dl div:nth-child(2n){border-right:0}.pm-phase-detail dl div:nth-last-child(-n+2){border-bottom:0}.pm-phase-detail dd{color:var(--pm-muted);margin:11px 0 0;font-size:12px;line-height:1.75}.pm-scope{background:var(--pm-panel)}.pm-type-tabs{border:1px solid var(--pm-line);grid-template-columns:repeat(4,1fr);display:grid}.pm-type-tabs button{border:0;border-right:1px solid var(--pm-line);text-align:left;background:0 0;grid-template-columns:38px 1fr;align-content:start;min-height:175px;padding:24px;display:grid}.pm-type-tabs button:last-child{border:0}.pm-type-tabs i{color:var(--pm-blue);font:900 18px Songti SC,STSong,serif}.pm-type-tabs b{font:900 23px Songti SC,STSong,serif}.pm-type-tabs small{color:var(--pm-muted);grid-column:1/-1;margin-top:30px;line-height:1.65}.pm-type-tabs button.active{background:var(--pm-blue);color:#071a14}.pm-type-tabs button.active i,.pm-type-tabs button.active small{color:#17355c}.pm-type-detail{border:1px solid var(--pm-line);border-top:0;grid-template-columns:.8fr 1.2fr;display:grid}.pm-type-detail>div{border-right:1px solid var(--pm-line);padding:34px}.pm-type-detail>div:last-child{border:0}.pm-type-detail small{color:var(--pm-blue);font-weight:900}.pm-type-detail h3{margin:13px 0;font:900 27px Songti SC,STSong,serif}.pm-type-detail p{color:var(--pm-muted)}.pm-type-detail ul{flex-wrap:wrap;gap:9px;margin:18px 0 0;padding:0;list-style:none;display:flex}.pm-type-detail li{border:1px solid var(--pm-line);padding:8px 11px;font-size:11px}.pm-sensitivity{border:1px solid var(--pm-line);margin-top:28px}.pm-sensitivity>header{border-bottom:1px solid var(--pm-line);justify-content:space-between;align-items:center;gap:30px;padding:28px 32px;display:flex}.pm-sensitivity header small{color:var(--pm-blue);font-weight:900}.pm-sensitivity h3{margin:9px 0 0;font:900 27px Songti SC,STSong,serif}.pm-sensitivity header aside{text-align:right;min-width:190px}.pm-sensitivity header aside b,.pm-sensitivity header aside span{display:block}.pm-sensitivity header aside b{color:var(--pm-acid);margin:6px 0;font:900 28px Songti SC,STSong,serif}.pm-sensitivity header aside span{color:var(--pm-muted);font-size:11px}.pm-sensitivity>div{grid-template-columns:repeat(3,1fr);display:grid}.pm-sensitivity button{border:0;border-right:1px solid var(--pm-line);border-bottom:1px solid var(--pm-line);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;min-height:190px;padding:24px;display:flex}.pm-sensitivity button:nth-child(3n){border-right:0}.pm-sensitivity button:nth-last-child(-n+3){border-bottom:0}.pm-sensitivity button i{color:var(--pm-muted);font-size:10px;font-style:normal}.pm-sensitivity button b{margin:15px 0 8px;font:900 22px Songti SC,STSong,serif}.pm-sensitivity button span{color:var(--pm-text);font-size:12px;line-height:1.6}.pm-sensitivity button small{color:var(--pm-muted);margin-top:auto;padding-top:17px;font-size:10px;line-height:1.65}.pm-sensitivity button.active{background:var(--pm-acid);color:#10251e}.pm-sensitivity button.active i,.pm-sensitivity button.active small{color:#40532a}.pm-scheme{background:var(--pm-bg)}.pm-argument{border:1px solid var(--pm-line);grid-template-columns:1fr 60px 1fr 60px 1fr;align-items:stretch;display:grid}.pm-argument article{flex-direction:column;min-height:330px;padding:32px;display:flex}.pm-argument article i{border:1px solid var(--pm-blue);width:35px;height:35px;color:var(--pm-blue);place-items:center;font-style:normal;display:grid}.pm-argument article small{color:var(--pm-blue);margin-top:28px;font-weight:900}.pm-argument article>b{margin-top:9px;font:900 25px/1.45 Songti SC,STSong,serif}.pm-argument article p{color:var(--pm-muted);font-size:12px;line-height:1.85}.pm-argument article strong{color:var(--pm-acid);margin-top:auto;font-size:12px;line-height:1.6}.pm-argument>em{border-left:1px solid var(--pm-line);border-right:1px solid var(--pm-line);color:var(--pm-blue);place-items:center;font-size:28px;font-style:normal;display:grid}.pm-evaluation{border:1px solid var(--pm-line);grid-template-columns:.75fr repeat(3,1fr);margin-top:26px;display:grid}.pm-evaluation>header,.pm-evaluation>article{border-right:1px solid var(--pm-line);min-height:220px;padding:30px}.pm-evaluation>article:last-child{border:0}.pm-evaluation header small{color:var(--pm-blue);font-weight:900}.pm-evaluation h3{margin:18px 0 0;font:900 33px/1.4 Songti SC,STSong,serif}.pm-evaluation article b{color:var(--pm-acid);font:900 23px Songti SC,STSong,serif}.pm-evaluation article p{color:var(--pm-muted);font-size:12px;line-height:1.85}.pm-high-score{border:1px solid var(--pm-line);color:var(--pm-muted);margin:24px 0 0;padding:22px 27px;line-height:1.8}.pm-high-score b{color:var(--pm-warn)}.pm-plan{background:var(--pm-panel)}.pm-plan-tabs{border:1px solid var(--pm-line);grid-template-columns:repeat(5,1fr);display:grid}.pm-plan-tabs button{border:0;border-right:1px solid var(--pm-line);text-align:left;background:0 0;align-items:center;gap:13px;min-height:105px;padding:19px;display:flex}.pm-plan-tabs button:last-child{border:0}.pm-plan-tabs i{color:var(--pm-blue);font-style:normal}.pm-plan-tabs b{font:900 19px Songti SC,STSong,serif}.pm-plan-tabs button.active{background:var(--pm-blue);color:#071a14}.pm-plan-tabs button.active i{color:#17355c}.pm-plan-detail{border:1px solid var(--pm-line);border-top:0;grid-template-columns:.8fr 1fr 1fr;display:grid}.pm-plan-detail>header,.pm-plan-detail>div{border-right:1px solid var(--pm-line);min-height:230px;padding:32px}.pm-plan-detail>div:last-child{border:0}.pm-plan-detail small{color:var(--pm-blue);font-weight:900}.pm-plan-detail h3{margin:14px 0 0;font:900 29px/1.5 Songti SC,STSong,serif}.pm-plan-detail p{color:var(--pm-muted);line-height:1.85}.pm-role-table{border:1px solid var(--pm-line);grid-template-columns:.72fr 1.28fr;margin-top:28px;display:grid}.pm-role-table>header{border-right:1px solid var(--pm-line);padding:34px}.pm-role-table header small{color:var(--pm-blue);font-weight:900}.pm-role-table h3{margin:13px 0;font:900 28px/1.45 Songti SC,STSong,serif}.pm-role-table header p{color:var(--pm-muted);font-size:12px;line-height:1.75}.pm-role-table>div{grid-template-columns:repeat(5,1fr);display:grid}.pm-role-table section{border-right:1px solid var(--pm-line);min-height:225px;padding:25px 19px}.pm-role-table section:last-child{border:0}.pm-role-table section i{border:1px solid var(--pm-blue);width:34px;height:34px;color:var(--pm-blue);place-items:center;font-style:normal;font-weight:900;display:grid}.pm-role-table section b,.pm-role-table section span{display:block}.pm-role-table section b{margin-top:34px;font:900 20px Songti SC,STSong,serif}.pm-role-table section span{color:var(--pm-muted);margin-top:10px;font-size:10px;line-height:1.7}.pm-critical{border:1px solid var(--pm-line);background:var(--pm-bg);margin-top:28px}.pm-critical>header{border-bottom:1px solid var(--pm-line);justify-content:space-between;align-items:center;gap:25px;padding:30px;display:flex}.pm-critical header small{color:var(--pm-blue);font-weight:900}.pm-critical h3{max-width:880px;margin:9px 0 0;font:900 29px/1.45 Songti SC,STSong,serif}.pm-critical header button{border:1px solid var(--pm-blue);background:var(--pm-blue);color:#071a14;white-space:nowrap;padding:13px 17px;font-weight:900}.pm-critical>div{border-bottom:1px solid var(--pm-line);align-items:center;gap:14px;min-height:220px;padding:34px;display:flex}.pm-critical article{--width:140px;width:calc(var(--time) * 3.2px + 60px);border:1px solid var(--pm-line);flex-direction:column;min-width:90px;min-height:120px;padding:17px;transition:transform .35s,background .35s;display:flex;position:relative}.pm-critical article:not(:last-child):after{content:"";background:var(--pm-blue);width:14px;height:1px;position:absolute;top:50%;right:-15px}.pm-critical article i{color:var(--pm-blue);font-size:10px;font-style:normal}.pm-critical article b{margin-top:auto;font:900 17px Songti SC,STSong,serif}.pm-critical article span{color:var(--pm-muted);margin-top:6px;font-size:10px}.pm-critical .parallel article:nth-child(3),.pm-critical .parallel article:nth-child(4){background:var(--pm-panel);transform:translateY(-48px)}.pm-critical .parallel article:nth-child(3):after,.pm-critical .parallel article:nth-child(4):after{display:none}.pm-critical .parallel article:first-child,.pm-critical .parallel article:nth-child(2),.pm-critical .parallel article:nth-child(5){border-color:var(--pm-acid)}.pm-critical>footer{grid-template-columns:170px 1fr auto;align-items:center;display:grid}.pm-critical footer section,.pm-critical footer p,.pm-critical footer strong{margin:0;padding:24px 28px}.pm-critical footer section{border-right:1px solid var(--pm-line)}.pm-critical footer small,.pm-critical footer b{display:block}.pm-critical footer small{color:var(--pm-blue)}.pm-critical footer b{margin-top:7px;font:900 30px Songti SC,STSong,serif}.pm-critical footer p{color:var(--pm-muted);font-size:12px;line-height:1.7}.pm-critical footer strong{color:var(--pm-acid);white-space:nowrap}.pm-execution{background:var(--pm-bg)}.pm-execution-tabs{border:1px solid var(--pm-line);grid-template-columns:repeat(6,1fr);display:grid}.pm-execution-tabs button{border:0;border-right:1px solid var(--pm-line);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;min-height:145px;padding:22px;display:flex}.pm-execution-tabs button:last-child{border:0}.pm-execution-tabs i{color:var(--pm-blue);font-style:normal}.pm-execution-tabs b{margin-top:24px;font:900 22px Songti SC,STSong,serif}.pm-execution-tabs small{color:var(--pm-muted);margin-top:7px}.pm-execution-tabs button.active{background:var(--pm-acid);color:#10251e}.pm-execution-tabs button.active i,.pm-execution-tabs button.active small{color:#40532a}.pm-execution-detail{border:1px solid var(--pm-line);border-top:0;grid-template-columns:1.15fr .85fr;display:grid}.pm-execution-detail>header,.pm-execution-detail>p{min-height:220px;margin:0;padding:34px}.pm-execution-detail>header{border-right:1px solid var(--pm-line)}.pm-execution-detail small{color:var(--pm-blue);font-weight:900}.pm-execution-detail h3{margin:16px 0 0;font:900 32px/1.5 Songti SC,STSong,serif}.pm-execution-detail>p{color:var(--pm-muted);align-items:center;line-height:1.9;display:flex}.pm-change-flow{border:1px solid var(--pm-line);grid-template-columns:1.15fr repeat(6,1fr);margin-top:25px;display:grid}.pm-change-flow>b,.pm-change-flow>span{border-right:1px solid var(--pm-line);align-items:center;min-height:100px;padding:20px;display:flex}.pm-change-flow>b{color:var(--pm-warn);font:900 18px Songti SC,STSong,serif}.pm-change-flow>span:last-child{border:0}.pm-change-flow span{gap:9px;font-size:11px}.pm-change-flow i{color:var(--pm-blue);font-style:normal}.pm-retrospective{background:var(--pm-panel)}.pm-review-depth{border:1px solid var(--pm-line);grid-template-columns:1.25fr .75fr;display:grid}.pm-review-depth>div{grid-template-columns:repeat(5,1fr);display:grid}.pm-review-depth button{border:0;border-right:1px solid var(--pm-line);background:0 0;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:170px;padding:22px;display:flex}.pm-review-depth button i{border:1px solid var(--pm-line);width:32px;height:32px;color:var(--pm-blue);place-items:center;font-style:normal;display:grid}.pm-review-depth button b{font:900 19px Songti SC,STSong,serif}.pm-review-depth button.active{background:var(--pm-blue);color:#071a14}.pm-review-depth>aside{border-left:1px solid var(--pm-line);padding:30px}.pm-review-depth aside small{color:var(--pm-blue);font-weight:900}.pm-review-depth aside b{color:var(--pm-acid);margin:13px 0;font:900 29px Songti SC,STSong,serif;display:block}.pm-review-depth aside p{color:var(--pm-muted);font-size:11px;line-height:1.75}.pm-review-tabs{border:1px solid var(--pm-line);grid-template-columns:repeat(4,1fr);margin-top:25px;display:grid}.pm-review-tabs button{border:0;border-right:1px solid var(--pm-line);text-align:left;background:0 0;align-items:center;gap:16px;min-height:110px;padding:22px;display:flex}.pm-review-tabs button:last-child{border:0}.pm-review-tabs i{color:var(--pm-blue);font-style:normal}.pm-review-tabs b{font:900 21px Songti SC,STSong,serif}.pm-review-tabs button.active{background:var(--pm-acid);color:#10251e}.pm-review-detail{border:1px solid var(--pm-line);border-top:0;grid-template-columns:1.1fr 1fr 1fr;display:grid}.pm-review-detail>header,.pm-review-detail>div{border-right:1px solid var(--pm-line);min-height:230px;padding:32px}.pm-review-detail>div:last-child{border:0}.pm-review-detail small{color:var(--pm-blue);font-weight:900}.pm-review-detail h3{margin:14px 0 0;font:900 29px/1.55 Songti SC,STSong,serif}.pm-review-detail p{color:var(--pm-muted);line-height:1.85}.pm-review-output{border:1px solid var(--pm-line);grid-template-columns:repeat(3,1fr);margin-top:25px;display:grid}.pm-review-output section{border-right:1px solid var(--pm-line);min-height:145px;padding:28px}.pm-review-output section:last-child{border:0}.pm-review-output small,.pm-review-output b{display:block}.pm-review-output small{color:var(--pm-blue);font-weight:900}.pm-review-output b{color:var(--pm-acid);margin-top:24px;font:900 21px/1.6 Songti SC,STSong,serif}.pm-cases{background:var(--pm-bg)}.pm-case-tabs{border:1px solid var(--pm-line);grid-template-columns:repeat(4,1fr);display:grid}.pm-case-tabs button{border:0;border-right:1px solid var(--pm-line);border-bottom:1px solid var(--pm-line);text-align:left;background:0 0;min-height:102px;padding:17px}.pm-case-tabs button:nth-child(4n){border-right:0}.pm-case-tabs button:nth-last-child(-n+4){border-bottom:0}.pm-case-tabs small,.pm-case-tabs b{display:block}.pm-case-tabs small{color:var(--pm-blue)}.pm-case-tabs b{margin-top:10px;font:900 18px Songti SC,STSong,serif}.pm-case-tabs button.active{background:var(--pm-blue);color:#071a14}.pm-case-tabs button.active small{color:#17355c}.pm-case-detail{border:1px solid var(--pm-line);border-top:0;grid-template-columns:.6fr 1fr 1fr;display:grid}.pm-case-detail>header,.pm-case-detail>section{border-right:1px solid var(--pm-line);min-height:235px;padding:31px}.pm-case-detail small{color:var(--pm-blue);font-weight:900}.pm-case-detail h3{margin:16px 0;font:900 34px Songti SC,STSong,serif}.pm-case-detail section p{color:var(--pm-muted);line-height:1.85}.pm-case-detail blockquote{border-top:1px solid var(--pm-line);color:var(--pm-acid);grid-column:1/-1;margin:0;padding:24px 31px;font:900 18px/1.7 Songti SC,STSong,serif}.pm-case-map{border:1px solid var(--pm-line);margin-top:24px}.pm-case-map summary{cursor:pointer;justify-content:space-between;padding:21px 24px;display:flex}.pm-case-map summary span{color:var(--pm-blue);font-weight:900}.pm-case-map>div{border-top:1px solid var(--pm-line);grid-template-columns:repeat(4,1fr);display:grid}.pm-case-map section{border-right:1px solid var(--pm-line);min-height:175px;padding:25px}.pm-case-map section:last-child{border:0}.pm-case-map section b{color:var(--pm-acid);font:900 20px Songti SC,STSong,serif}.pm-case-map section p{color:var(--pm-muted);font-size:11px;line-height:1.8}.pm-practice{background:var(--pm-panel)}.pm-practice-layout{grid-template-columns:1.45fr .55fr;gap:24px;display:grid}.pm-canvas{border-top:1px solid var(--pm-line);border-left:1px solid var(--pm-line);grid-template-columns:1fr 1fr;display:grid}.pm-canvas label{border-right:1px solid var(--pm-line);border-bottom:1px solid var(--pm-line);flex-direction:column;min-height:225px;padding:24px;display:flex}.pm-canvas label.wide,.pm-canvas footer{grid-column:1/-1}.pm-canvas label>b{font:900 18px Songti SC,STSong,serif}.pm-canvas label>small{min-height:36px;color:var(--pm-muted);margin-top:8px;font-size:10px;line-height:1.6}.pm-canvas textarea{border:0;border-top:1px solid var(--pm-line);min-height:95px;color:var(--pm-text);resize:vertical;background:0 0;flex:1;margin-top:13px;padding:13px 0;line-height:1.75}.pm-canvas textarea::placeholder{color:var(--pm-muted)}.pm-canvas footer{border-right:1px solid var(--pm-line);border-bottom:1px solid var(--pm-line);justify-content:flex-end;gap:11px;padding:19px;display:flex}.pm-canvas footer button{border:1px solid var(--pm-blue);background:var(--pm-blue);color:#071a14;padding:13px 18px;font-weight:900}.pm-canvas footer button:last-child{border-color:var(--pm-line);color:var(--pm-text);background:0 0}.pm-practice-layout>aside{border:1px solid var(--pm-line)}.pm-practice-layout>aside section{border-bottom:1px solid var(--pm-line);padding:28px}.pm-practice-layout>aside section:last-child{border:0}.pm-practice-layout aside small{color:var(--pm-blue);font-weight:900}.pm-practice-layout aside h3{margin:13px 0;font:900 22px/1.5 Songti SC,STSong,serif}.pm-practice-layout aside p{color:var(--pm-muted);font-size:11px;line-height:1.8}.pm-retell{background:var(--pm-acid);color:#10251e;grid-template-columns:160px 1fr;margin-top:25px;padding:38px;display:grid}.pm-retell small{font-weight:900}.pm-retell p{margin:0;font:900 19px/1.9 Songti SC,STSong,serif}@media (max-width:1120px){.pm-hero{grid-template-columns:1fr}.pm-route{max-width:760px}.pm-phase-detail,.pm-type-detail,.pm-role-table,.pm-execution-detail,.pm-review-depth,.pm-practice-layout{grid-template-columns:1fr}.pm-phase-detail>header,.pm-type-detail>div,.pm-role-table>header,.pm-execution-detail>header,.pm-review-depth>aside{border-right:0;border-bottom:1px solid var(--pm-line)}.pm-sensitivity>div{grid-template-columns:repeat(2,1fr)}.pm-sensitivity button:nth-child(3n){border-right:1px solid var(--pm-line)}.pm-sensitivity button:nth-child(2n){border-right:0}.pm-sensitivity button:nth-last-child(-n+3){border-bottom:1px solid var(--pm-line)}.pm-sensitivity button:nth-last-child(-n+2){border-bottom:0}.pm-evaluation{grid-template-columns:1fr 1fr}.pm-evaluation>header,.pm-evaluation>article{border-bottom:1px solid var(--pm-line)}.pm-evaluation>article:nth-child(2){border-right:0}.pm-evaluation>article:nth-last-child(-n+2){border-bottom:0}.pm-role-table>div{grid-template-columns:repeat(5,1fr)}.pm-critical>div{overflow-x:auto}.pm-change-flow{grid-template-columns:repeat(4,1fr)}.pm-change-flow>b{border-right:0;border-bottom:1px solid var(--pm-line);grid-column:1/-1}.pm-change-flow>span{border-bottom:1px solid var(--pm-line)}.pm-change-flow>span:nth-last-child(-n+2){border-bottom:0}.pm-review-depth>aside{border-left:0}.pm-case-map>div{grid-template-columns:1fr 1fr}.pm-case-map section:nth-child(2){border-right:0}.pm-case-map section:nth-child(-n+2){border-bottom:1px solid var(--pm-line)}}@media (max-width:700px){.pm-topbar{grid-template-columns:1fr auto;padding:0 18px}.pm-topbar>strong,.pm-topbar>div>span{display:none}.pm-hero{gap:45px;min-height:0;padding:64px 18px 55px}.pm-title-desktop{display:none}.pm-title-mobile{display:block}.pm-hero h1{letter-spacing:-.06em;font-size:clamp(25px,7.2vw,28px);line-height:1.34}.pm-hero h1 span{white-space:nowrap}.pm-hero-copy>p{font-size:15px}.pm-route-target{grid-template-columns:1fr;gap:7px}.pm-section{padding:72px 18px}.pm-heading{grid-template-columns:36px minmax(0,1fr);gap:13px}.pm-heading>span{width:34px;height:34px}.pm-heading h2{overflow-wrap:anywhere;max-width:100%;font-size:34px}.pm-story-tabs,.pm-phase-tabs,.pm-type-tabs,.pm-plan-tabs,.pm-execution-tabs,.pm-review-tabs,.pm-review-output{grid-template-columns:1fr}.pm-story-tabs button,.pm-phase-tabs button,.pm-type-tabs button,.pm-plan-tabs button,.pm-execution-tabs button,.pm-review-tabs button{border-right:0;border-bottom:1px solid var(--pm-line);min-height:90px}.pm-story-tabs button:last-child,.pm-phase-tabs button:last-child,.pm-type-tabs button:last-child,.pm-plan-tabs button:last-child,.pm-execution-tabs button:last-child,.pm-review-tabs button:last-child{border-bottom:0}.pm-story-tabs button{flex-direction:row;align-items:center}.pm-story-detail,.pm-phase-detail dl,.pm-plan-detail,.pm-review-detail,.pm-case-detail,.pm-canvas{grid-template-columns:1fr}.pm-story-detail>div,.pm-phase-detail dl div,.pm-plan-detail>header,.pm-plan-detail>div,.pm-review-detail>header,.pm-review-detail>div,.pm-case-detail>header,.pm-case-detail>section{border-right:0;border-bottom:1px solid var(--pm-line);min-height:0}.pm-phase-detail dl div:nth-child(-n+3){border-bottom:1px solid var(--pm-line)}.pm-phase-detail dl div:last-child,.pm-plan-detail>div:last-child,.pm-review-detail>div:last-child{border-bottom:0}.pm-type-detail>div{border-right:0;border-bottom:1px solid var(--pm-line)}.pm-type-detail>div:last-child{border-bottom:0}.pm-sensitivity>header,.pm-critical>header{display:grid}.pm-sensitivity header aside{text-align:left}.pm-sensitivity>div{grid-template-columns:1fr}.pm-sensitivity button,.pm-sensitivity button:nth-child(2n),.pm-sensitivity button:nth-child(3n),.pm-sensitivity button:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--pm-line)}.pm-sensitivity button:last-child{border-bottom:0}.pm-argument{grid-template-columns:1fr}.pm-argument article{min-height:0}.pm-argument>em{border-left:0;border-right:0;border-top:1px solid var(--pm-line);border-bottom:1px solid var(--pm-line);min-height:54px;transform:rotate(90deg)}.pm-evaluation{grid-template-columns:1fr}.pm-evaluation>header,.pm-evaluation>article,.pm-evaluation>article:nth-child(2),.pm-evaluation>article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--pm-line);min-height:0}.pm-evaluation>article:last-child{border-bottom:0}.pm-role-table>div{grid-template-columns:1fr}.pm-role-table section{border-right:0;border-bottom:1px solid var(--pm-line);min-height:0}.pm-role-table section:last-child{border-bottom:0}.pm-role-table section b{margin-top:16px}.pm-critical>div{padding:24px 18px}.pm-critical article{width:120px;min-width:110px}.pm-critical .parallel article:nth-child(3),.pm-critical .parallel article:nth-child(4){transform:none}.pm-critical>footer{grid-template-columns:1fr}.pm-critical footer section{border-right:0;border-bottom:1px solid var(--pm-line)}.pm-critical footer strong{white-space:normal}.pm-change-flow{grid-template-columns:1fr 1fr}.pm-change-flow>span:nth-last-child(-n+2){border-bottom:1px solid var(--pm-line)}.pm-change-flow>span:nth-child(odd){border-right:0}.pm-change-flow>span:last-child,.pm-change-flow>span:nth-last-child(2){border-bottom:0}.pm-review-depth>div{grid-template-columns:1fr}.pm-review-depth button{border-right:0;border-bottom:1px solid var(--pm-line);flex-direction:row;min-height:82px}.pm-review-output section{border-right:0;border-bottom:1px solid var(--pm-line);min-height:0}.pm-review-output section:last-child{border-bottom:0}.pm-case-tabs{grid-template-columns:1fr 1fr}.pm-case-tabs button{min-width:0}.pm-case-tabs button:nth-child(4n){border-right:1px solid var(--pm-line)}.pm-case-tabs button:nth-child(2n){border-right:0}.pm-case-tabs button:nth-last-child(-n+4){border-bottom:1px solid var(--pm-line)}.pm-case-tabs button:nth-last-child(-n+2){border-bottom:0}.pm-case-detail blockquote{grid-column:1}.pm-case-map summary{gap:8px;display:grid}.pm-case-map>div{grid-template-columns:1fr}.pm-case-map section,.pm-case-map section:nth-child(2),.pm-case-map section:nth-child(-n+2){border-right:0;border-bottom:1px solid var(--pm-line);min-height:0}.pm-case-map section:last-child{border-bottom:0}.pm-canvas label.wide,.pm-canvas footer{grid-column:1}.pm-retell{grid-template-columns:1fr;gap:16px;padding:26px 21px}.pm-retell p{font-size:17px}}.cr-page{--cr-bg:#031913;--cr-panel:#07231b;--cr-panel-2:#0a2b21;--cr-paper:#f3eedc;--cr-text:#f4efdc;--cr-muted:#b9c8c1;--cr-line:#36564b;--cr-drive:#9be548;--cr-friction:#ff6036;--cr-touch:#48c9cf;background:var(--cr-bg);width:100%;max-width:100vw;min-height:100vh;color:var(--cr-text);overflow:hidden}html[data-theme=light] .cr-page{--cr-bg:#f3eedc;--cr-panel:#ebe5d2;--cr-panel-2:#e2dbc6;--cr-paper:#07231b;--cr-text:#12372d;--cr-muted:#5d6e67;--cr-line:#9aa89f;--cr-drive:#5f9414;--cr-friction:#c53f25;--cr-touch:#087f88}.cr-page *{box-sizing:border-box}.cr-page button,.cr-page textarea{font:inherit;color:inherit}.cr-page button{cursor:pointer}.cr-topbar{z-index:60;border-bottom:1px solid var(--cr-line);background:var(--cr-bg);grid-template-columns:1fr auto 1fr;align-items:center;min-height:66px;padding:0 4vw;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.cr-topbar{background:color-mix(in srgb,var(--cr-bg) 94%,transparent)}}.cr-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cr-topbar a{color:var(--cr-text);font-weight:900;text-decoration:none}.cr-topbar>strong{color:var(--cr-drive);font:900 20px serif}.cr-topbar>div{justify-self:end;align-items:center;gap:18px;display:flex}.cr-topbar>div>span{color:var(--cr-muted);font-size:11px}.cr-topbar .theme-toggle{border-radius:0}.cr-hero{border-bottom:1px solid var(--cr-line);min-height:760px;padding:85px 4vw 75px}.cr-hero-copy{max-width:1500px}.cr-hero-copy>small{color:var(--cr-drive);letter-spacing:.16em;font-weight:900}.cr-hero h1{letter-spacing:-.055em;white-space:normal;text-wrap:balance;line-break:strict;max-width:1420px;margin:25px 0 20px;font:900 clamp(48px,4.7vw,74px)/1.12 serif}.cr-hero-copy>p{max-width:760px;color:var(--cr-muted);font-size:17px;line-height:1.9}.cr-hero-copy>a{color:var(--cr-drive);margin-top:18px;font-weight:900;text-decoration:none;display:inline-block}.cr-hero h1>span{white-space:nowrap;display:block}.cr-core-map{border:1px solid var(--cr-line);grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.cr-core-map>div{border-right:1px solid var(--cr-line);flex-direction:column;min-height:180px;padding:28px;display:flex}.cr-core-map>div:last-of-type{border-right:0}.cr-core-map i{color:var(--cr-touch);font-style:normal;font-weight:900}.cr-core-map b{color:var(--cr-drive);margin-top:auto;font:900 30px serif}.cr-core-map span{color:var(--cr-muted);margin-top:10px;line-height:1.6}.cr-core-map p{border-top:1px solid var(--cr-line);color:var(--cr-text);grid-column:1/-1;margin:0;padding:18px 28px;font-weight:900}.cr-section,.cr-story{padding:105px 6vw;scroll-margin-top:66px}.cr-heading{grid-template-columns:50px minmax(0,1fr);gap:24px;margin-bottom:50px;display:grid}.cr-heading>span{border:1px solid;place-items:center;width:42px;height:42px;font-family:serif;display:grid}.cr-heading small{color:var(--cr-touch);letter-spacing:.08em;font-weight:900}.cr-heading h2{letter-spacing:-.045em;text-wrap:balance;max-width:1320px;margin:9px 0 0;font:900 clamp(36px,4vw,62px)/1.18 serif}.cr-heading p{max-width:900px;color:var(--cr-muted);margin:14px 0 0;font-size:14px;line-height:1.85}.cr-story{background:var(--cr-panel);border-bottom:1px solid var(--cr-line)}.cr-story-grid{border:1px solid var(--cr-line);grid-template-columns:1fr 90px 1fr;display:grid}.cr-story-grid article{min-height:320px;padding:42px}.cr-story-grid article:first-child{border-right:1px solid var(--cr-line)}.cr-story-grid article:last-child{border-left:1px solid var(--cr-line)}.cr-story-grid small{color:var(--cr-friction);font-weight:900}.cr-story-grid article:last-child small{color:var(--cr-drive)}.cr-story-grid h3{margin:16px 0 25px;font:900 30px serif}.cr-story-grid ul{color:var(--cr-muted);margin:0;padding-left:20px;line-height:2}.cr-story-grid strong{color:var(--cr-friction);margin-top:24px;display:block}.cr-story-grid article:last-child strong{color:var(--cr-drive)}.cr-story-arrow{color:var(--cr-touch);place-items:center;font:900 36px serif;display:grid}.cr-story>blockquote{border-left:5px solid var(--cr-drive);background:var(--cr-bg);color:var(--cr-text);margin:25px 0 0;padding:25px 32px;font:900 20px/1.75 serif}.cr-motivation{background:var(--cr-bg)}.cr-motive-tabs{border:1px solid var(--cr-line);grid-template-columns:repeat(3,1fr);display:grid}.cr-motive-tabs button{border:0;border-right:1px solid var(--cr-line);text-align:left;background:0 0;grid-template-columns:45px 1fr;align-content:start;min-height:180px;padding:28px;display:grid}.cr-motive-tabs button:last-child{border:0}.cr-motive-tabs span{color:var(--cr-drive);font-family:serif}.cr-motive-tabs b{font:900 28px serif}.cr-motive-tabs small{color:var(--cr-muted);grid-column:1/-1;margin-top:28px}.cr-motive-tabs button.active{background:var(--cr-drive);color:#0a2b21}.cr-motive-tabs button.active span,.cr-motive-tabs button.active small{color:#304f39}.cr-motive-detail{border:1px solid var(--cr-line);border-top:0;grid-template-columns:1fr 1fr 260px;min-height:230px;display:grid}.cr-motive-detail>div,.cr-motive-detail>p{border-right:1px solid var(--cr-line);margin:0;padding:36px}.cr-motive-detail small{color:var(--cr-touch);font-weight:900}.cr-motive-detail h3{margin:14px 0 0;font:900 32px/1.5 serif}.cr-motive-detail>p{color:var(--cr-muted);line-height:1.9}.cr-curves{flex-direction:column;justify-content:center;gap:20px;padding:28px;display:flex}.cr-curves i{background:var(--cr-drive);height:3px;display:block;position:relative;transform:rotate(-7deg)}.cr-curves i:nth-child(2){background:var(--cr-touch);width:80%}.cr-curves i:nth-child(3){background:var(--cr-drive);width:60%}@supports (color:color-mix(in lab, red, red)){.cr-curves i:nth-child(3){background:color-mix(in srgb,var(--cr-drive) 55%,var(--cr-touch))}}.cr-resistance{background:var(--cr-panel)}.cr-resistance-layout{border:1px solid var(--cr-line);grid-template-columns:1.45fr .55fr;display:grid}.cr-wall section+section{border-top:1px solid var(--cr-line)}.cr-wall header{border-bottom:1px solid var(--cr-line);justify-content:space-between;padding:17px 22px;display:flex}.cr-wall header b{color:var(--cr-friction)}.cr-wall header span{color:var(--cr-muted);font-size:11px}.cr-wall section>div{grid-template-columns:repeat(5,1fr);display:grid}.cr-wall button{border:0;border-right:1px solid var(--cr-line);text-align:left;background:0 0;min-height:135px;padding:19px}.cr-wall button:last-child{border:0}.cr-wall button b,.cr-wall button small{display:block}.cr-wall button b{font:900 22px serif}.cr-wall button small{color:var(--cr-muted);margin-top:12px;font-size:10px;line-height:1.65}.cr-wall button.active{background:var(--cr-friction);color:#fff4e8}.cr-wall button.active small{color:#ffe0d6}.cr-resistance-layout>aside{border-left:1px solid var(--cr-line);padding:38px}.cr-resistance-layout aside>small{color:var(--cr-friction);font-weight:900}.cr-resistance-layout aside h3{margin:15px 0;font:900 46px serif}.cr-resistance-layout aside>p{color:var(--cr-muted);line-height:1.8}.cr-resistance-layout dl{margin:32px 0 0}.cr-resistance-layout dl div{border-top:1px solid var(--cr-line);padding:18px 0}.cr-resistance-layout dt{color:var(--cr-touch);font-weight:900}.cr-resistance-layout dd{color:var(--cr-muted);margin:8px 0 0;font-size:12px;line-height:1.7}.cr-depth{border:1px solid var(--cr-line);grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.cr-depth article{border-right:1px solid var(--cr-line);padding:30px}.cr-depth article:last-child{border:0}.cr-depth small{color:var(--cr-touch);font-weight:900}.cr-depth h3{color:var(--cr-friction);margin:12px 0;font:900 34px serif}.cr-depth p{color:var(--cr-muted)}.cr-depth b{color:var(--cr-drive);margin-top:24px;display:block}.cr-touch{background:var(--cr-bg)}.cr-touch-line{border-top:1px solid var(--cr-line);border-left:1px solid var(--cr-line);grid-template-columns:repeat(6,1fr);display:grid}.cr-touch-line button{border:0;border-right:1px solid var(--cr-line);border-bottom:1px solid var(--cr-line);text-align:left;background:0 0;min-height:105px;padding:17px}.cr-touch-line i,.cr-touch-line b{display:block}.cr-touch-line i{color:var(--cr-touch);font:900 11px serif}.cr-touch-line b{margin-top:11px;font:900 18px serif}.cr-touch-line button.active{background:var(--cr-touch);color:#06251d}.cr-touch-line button.active i{color:#174b43}.cr-touch-detail{border:1px solid var(--cr-line);border-top:0;grid-template-columns:.7fr 1.3fr;display:grid}.cr-touch-detail>div{border-right:1px solid var(--cr-line);padding:38px}.cr-touch-detail small{color:var(--cr-touch);font-weight:900}.cr-touch-detail h3{margin:13px 0;font:900 38px serif}.cr-touch-detail p{color:var(--cr-muted)}.cr-touch-detail ul{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.cr-touch-detail li{border-right:1px solid var(--cr-line);color:var(--cr-muted);padding:28px 20px;font-size:11px;line-height:1.7}.cr-touch-detail li:last-child{border:0}.cr-touch-detail li b{color:var(--cr-drive);margin-bottom:10px;font:900 19px serif;display:block}.cr-touch-hunt{border:1px solid var(--cr-line);color:var(--cr-muted);margin:22px 0 0;padding:22px 26px}.cr-touch-hunt b{color:var(--cr-touch)}.cr-loop{background:var(--cr-panel)}.cr-loop-tabs{border:1px solid var(--cr-line);grid-template-columns:repeat(6,1fr);display:grid}.cr-loop-tabs button{border:0;border-right:1px solid var(--cr-line);text-align:left;background:0 0;min-height:155px;padding:24px}.cr-loop-tabs button:last-child{border:0}.cr-loop-tabs i,.cr-loop-tabs b,.cr-loop-tabs small{display:block}.cr-loop-tabs i{color:var(--cr-touch);font-style:normal}.cr-loop-tabs b{margin:20px 0 8px;font:900 25px serif}.cr-loop-tabs small{color:var(--cr-muted);line-height:1.6}.cr-loop-tabs button.active{background:var(--cr-drive);color:#06251d}.cr-loop-tabs button.active i,.cr-loop-tabs button.active small{color:#34533d}.cr-loop-detail{border:1px solid var(--cr-line);border-top:0;grid-template-columns:1fr 1fr;display:grid}.cr-loop-detail>div{border-right:1px solid var(--cr-line);padding:38px}.cr-loop-detail small{color:var(--cr-touch);font-weight:900}.cr-loop-detail h3{margin:14px 0 0;font:900 29px/1.55 serif}.cr-loop-detail dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.cr-loop-detail dl div{border-right:1px solid var(--cr-line);padding:30px}.cr-loop-detail dl div:last-child{border:0}.cr-loop-detail dt{color:var(--cr-friction);font-weight:900}.cr-loop-detail dd{color:var(--cr-muted);margin:10px 0 0;font-size:12px;line-height:1.75}.cr-cases{background:var(--cr-bg)}.cr-case-tabs{border:1px solid var(--cr-line);grid-template-columns:repeat(6,1fr);display:grid}.cr-case-tabs button{border:0;border-right:1px solid var(--cr-line);background:0 0;min-height:95px;padding:17px}.cr-case-tabs button:last-child{border:0}.cr-case-tabs small,.cr-case-tabs b{display:block}.cr-case-tabs small{color:var(--cr-friction);margin-bottom:9px}.cr-case-tabs b{font:900 17px serif}.cr-case-tabs button.active{background:var(--cr-drive);color:#06251d}.cr-case-tabs button.active small{color:#385543}.cr-case-detail{border:1px solid var(--cr-line);border-top:0}.cr-case-detail>header{border-bottom:1px solid var(--cr-line);align-items:baseline;gap:25px;padding:28px 34px;display:flex}.cr-case-detail header small{color:var(--cr-touch);font-weight:900}.cr-case-detail h3{margin:0;font:900 33px serif}.cr-case-detail>div{grid-template-columns:repeat(3,1fr);display:grid}.cr-case-detail section{border-right:1px solid var(--cr-line);min-height:210px;padding:30px}.cr-case-detail section:last-child{border:0}.cr-case-detail section small{color:var(--cr-friction);font-weight:900}.cr-case-detail section:last-child small{color:var(--cr-drive)}.cr-case-detail section p{color:var(--cr-muted);line-height:1.85}.cr-case-detail blockquote{border-top:1px solid var(--cr-line);color:var(--cr-drive);margin:0;padding:25px 32px;font:900 18px/1.7 serif}.cr-case-map{border:1px solid var(--cr-line);margin-top:24px}.cr-case-map summary{cursor:pointer;justify-content:space-between;padding:21px 24px;display:flex}.cr-case-map summary span{color:var(--cr-drive);font-weight:900}.cr-case-map>div{border-top:1px solid var(--cr-line);grid-template-columns:repeat(4,1fr);display:grid}.cr-case-map section{border-right:1px solid var(--cr-line);padding:25px}.cr-case-map section:last-child{border:0}.cr-case-map section header{justify-content:space-between;display:flex}.cr-case-map section header span{color:var(--cr-friction)}.cr-case-map section p,.cr-case-map section small{color:var(--cr-muted);font-size:11px;line-height:1.8}.cr-practice{background:var(--cr-panel)}.cr-practice-grid{grid-template-columns:1.4fr .6fr;gap:22px;display:grid}.cr-canvas{border-top:1px solid var(--cr-line);border-left:1px solid var(--cr-line);grid-template-columns:1fr 1fr;display:grid}.cr-canvas label{border-right:1px solid var(--cr-line);border-bottom:1px solid var(--cr-line);flex-direction:column;min-height:235px;padding:25px;display:flex}.cr-canvas label.wide,.cr-canvas footer.wide{grid-column:1/-1}.cr-canvas label>b{font:900 19px serif}.cr-canvas label>small{min-height:38px;color:var(--cr-muted);margin-top:8px;font-size:11px;line-height:1.6}.cr-canvas textarea{border:0;border-top:1px solid var(--cr-line);min-height:100px;color:var(--cr-text);resize:vertical;background:0 0;flex:1;margin-top:14px;padding:14px 0;line-height:1.75}.cr-canvas textarea::placeholder{color:var(--cr-muted)}.cr-canvas footer{border-right:1px solid var(--cr-line);border-bottom:1px solid var(--cr-line);justify-content:flex-end;gap:12px;padding:20px;display:flex}.cr-canvas footer button{border:1px solid var(--cr-drive);background:var(--cr-drive);color:#06251d;padding:13px 19px;font-weight:900}.cr-canvas footer button:last-child{color:var(--cr-text);border-color:var(--cr-line);background:0 0}.cr-practice-grid>aside{border:1px solid var(--cr-line)}.cr-practice-grid>aside section{border-bottom:1px solid var(--cr-line);padding:28px}.cr-practice-grid>aside section:last-child{border:0}.cr-practice-grid aside small{color:var(--cr-touch);font-weight:900}.cr-practice-grid aside h3{margin:13px 0;font:900 22px/1.45 serif}.cr-practice-grid aside p{color:var(--cr-muted);font-size:12px;line-height:1.8}.cr-retell{background:var(--cr-drive);color:#06251d;grid-template-columns:160px 1fr;margin-top:25px;padding:38px;display:grid}.cr-retell small{font-weight:900}.cr-retell p{margin:0;font:900 20px/1.85 serif}@media (max-width:1100px){.cr-hero h1{white-space:normal}.cr-resistance-layout,.cr-practice-grid{grid-template-columns:1fr}.cr-resistance-layout>aside{border-left:0;border-top:1px solid var(--cr-line)}.cr-touch-line,.cr-loop-tabs,.cr-case-tabs{grid-template-columns:repeat(3,1fr)}.cr-case-tabs button:nth-child(3n),.cr-loop-tabs button:nth-child(3n){border-right:0}.cr-touch-detail ul{grid-template-columns:repeat(3,1fr)}.cr-case-map>div{grid-template-columns:1fr 1fr}}@media (max-width:700px){.cr-topbar{grid-template-columns:1fr auto;width:100%;padding:0 18px;overflow:hidden}.cr-topbar>strong,.cr-topbar>div>span{display:none}.cr-hero{width:100%;min-width:0;min-height:0;padding:70px 18px 55px}.cr-hero-copy{width:100%;min-width:0}.cr-hero h1{letter-spacing:-.05em;overflow-wrap:anywhere;word-break:break-all;text-wrap:wrap;width:100%;max-width:100%;font-size:40px}.cr-hero-copy>p{font-size:15px}.cr-core-map{grid-template-columns:minmax(0,1fr);margin-top:45px}.cr-core-map>div{border-right:0;border-bottom:1px solid var(--cr-line);min-height:145px}.cr-core-map p{border-top:0;grid-column:1}.cr-section,.cr-story{width:100%;min-width:0;padding:72px 18px}.cr-heading{grid-template-columns:36px minmax(0,1fr);gap:13px}.cr-heading>span{width:34px;height:34px}.cr-heading h2{overflow-wrap:anywhere;max-width:100%;font-size:34px}.cr-story-grid,.cr-motive-detail,.cr-touch-detail,.cr-loop-detail{grid-template-columns:minmax(0,1fr)}.cr-story-grid article:first-child,.cr-story-grid article:last-child{border:0}.cr-story-grid article:first-child{border-bottom:1px solid var(--cr-line)}.cr-story-arrow{min-height:55px;transform:rotate(90deg)}.cr-motive-tabs,.cr-depth,.cr-case-detail>div,.cr-case-map>div,.cr-canvas{grid-template-columns:minmax(0,1fr)}.cr-motive-tabs button,.cr-motive-detail>div,.cr-motive-detail>p{border-right:0;border-bottom:1px solid var(--cr-line)}.cr-curves{min-height:160px}.cr-wall section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-wall button{border-bottom:1px solid var(--cr-line);min-width:0}.cr-depth article{border-right:0;border-bottom:1px solid var(--cr-line)}.cr-touch-line,.cr-loop-tabs,.cr-case-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-touch-line button,.cr-loop-tabs button,.cr-case-tabs button{border-bottom:1px solid var(--cr-line);min-width:0}.cr-touch-line button:nth-child(2n),.cr-loop-tabs button:nth-child(2n),.cr-case-tabs button:nth-child(2n){border-right:0}.cr-touch-detail>div{border-right:0;border-bottom:1px solid var(--cr-line)}.cr-touch-detail ul{grid-template-columns:minmax(0,1fr)}.cr-touch-detail li,.cr-loop-detail>div{border-right:0;border-bottom:1px solid var(--cr-line)}.cr-loop-detail dl{grid-template-columns:minmax(0,1fr)}.cr-loop-detail dl div{border-right:0;border-bottom:1px solid var(--cr-line)}.cr-case-detail>header{display:grid}.cr-case-detail section{border-right:0;border-bottom:1px solid var(--cr-line);min-height:0}.cr-case-map summary{gap:8px;display:grid}.cr-case-map section{border-right:0;border-bottom:1px solid var(--cr-line)}.cr-canvas label.wide,.cr-canvas footer.wide{grid-column:1}.cr-retell{grid-template-columns:minmax(0,1fr);gap:18px;padding:28px}.cr-retell p{font-size:17px}}.um-page{--um-paper:#f3eddc;--um-ink:#0b3528;--um-muted:#5f6c65;--um-line:#9baaa1;--um-dark:#05271d;--um-panel:#0a3326;--um-acid:#d2ec39;--um-coral:#df583e;--um-cyan:#148d9b;background:var(--um-paper);min-height:100vh;color:var(--um-ink);overflow:visible}html[data-theme=dark] .um-page{--um-paper:#071b14;--um-ink:#f0efdc;--um-muted:#bec9c2;--um-line:#466055;--um-dark:#03140e;--um-panel:#09281e;--um-acid:#d0ef37;--um-coral:#ff775c;--um-cyan:#43c1cc}.um-page button,.um-page input,.um-page textarea{font:inherit}.um-page button{color:inherit}.um-topbar{z-index:50;background:var(--um-dark);border-bottom:1px solid #50665d;grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;padding:0 4vw;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.um-topbar{background:color-mix(in srgb,var(--um-dark) 96%,transparent)}}.um-topbar{color:#f3f0de;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.um-topbar>a{color:var(--um-acid);letter-spacing:.03em;font:900 20px serif;text-decoration:none}.um-topbar>a span{color:#f3f0de;font:500 13px sans-serif}.um-topbar nav{gap:30px;display:flex}.um-topbar nav a{color:#d7ddd5;font-size:12px;font-weight:800;text-decoration:none}.um-topbar .theme-toggle{border-radius:0;justify-self:end}.um-hero{background:var(--um-dark);color:#f1edda;text-align:center;border-bottom:1px solid #50665d;flex-direction:column;justify-content:center;align-items:center;min-height:610px;padding:75px 4vw 0;display:flex}.um-hero h1{letter-spacing:-.055em;white-space:nowrap;max-width:1500px;margin:0;font:900 clamp(48px,5.1vw,82px)/1.15 serif}.um-hero h1 span{color:inherit}.um-hero>p{color:#c7d1ca;letter-spacing:.03em;max-width:920px;margin:28px auto 0;font-size:17px;line-height:1.8}.um-hero>a{background:var(--um-acid);border:1px solid var(--um-acid);color:#09271e;gap:55px;margin-top:30px;padding:15px 30px;font-weight:900;text-decoration:none;display:inline-flex}.um-hero-loop{text-align:left;border:1px solid #50665d;border-bottom:0;grid-template-columns:repeat(5,1fr);width:100%;margin-top:48px;display:grid}.um-hero-loop button{color:#edead9;cursor:pointer;background:0 0;border:0;border-right:1px solid #50665d;grid-template-columns:42px 1fr auto;align-items:center;min-height:90px;padding:20px 25px;display:grid}.um-hero-loop button:last-child{border:0}.um-hero-loop i{border:1px solid var(--um-acid);width:32px;height:32px;color:var(--um-acid);border-radius:50%;place-items:center;font:900 13px serif;display:grid}.um-hero-loop b{font:900 23px serif}.um-hero-loop span{color:#889b92;font:900 24px serif}.um-hero-loop button.active{background:var(--um-panel);box-shadow:inset 0 -4px 0 var(--um-acid)}.um-hero-loop button.active b{color:var(--um-acid)}.um-section{padding:96px 6vw;scroll-margin-top:68px}.um-heading{grid-template-columns:48px minmax(0,1fr);gap:24px;margin-bottom:45px;display:grid}.um-heading>span{border:1px solid;place-items:center;width:42px;height:42px;font-family:serif;display:grid}.um-heading h2{letter-spacing:-.05em;text-wrap:balance;line-break:strict;max-width:1320px;margin:0;font:900 clamp(38px,4.3vw,64px)/1.2 serif}.um-heading p{max-width:900px;color:var(--um-muted);margin:15px 0 0;font-size:13px;line-height:1.85}.um-heading.light{color:#f1edda}.um-heading.light p{color:#c6d0ca}.um-logic{background:var(--um-paper)}.um-contrast{border:1px solid var(--um-ink);grid-template-columns:1fr 180px 1fr;display:grid}.um-contrast article{min-height:230px;padding:35px}.um-contrast article:first-child{border-right:1px solid var(--um-ink)}.um-contrast article:last-child{border-left:1px solid var(--um-ink)}.um-contrast>b{color:var(--um-cyan);text-align:center;place-items:center;display:grid}.um-contrast small{color:var(--um-coral);font-weight:900}.um-contrast article:last-child small{color:var(--um-cyan)}.um-contrast h3{margin:15px 0;font:900 28px/1.45 serif}.um-contrast p{color:var(--um-muted);margin:0;font-size:13px;line-height:1.8}.um-step-detail{border:1px solid var(--um-ink);border-top:0;grid-template-columns:.75fr 1.25fr;display:grid}.um-step-detail>header{border-right:1px solid var(--um-ink);padding:35px}.um-step-detail header small{color:var(--um-coral);font-weight:900}.um-step-detail h3{margin:15px 0 0;font:900 29px/1.5 serif}.um-step-detail dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.um-step-detail dl div{border-right:1px solid var(--um-line);border-bottom:1px solid var(--um-line);padding:24px}.um-step-detail dl div:nth-child(2n){border-right:0}.um-step-detail dt{color:var(--um-cyan);font-size:11px;font-weight:900}.um-step-detail dd{color:var(--um-muted);margin:9px 0 0;font-size:12px;line-height:1.75}.um-logic>blockquote{background:var(--um-panel);color:#f1edda;margin:22px 0 0;padding:22px 28px;font:900 18px/1.75 serif}.um-units,.um-sheet,.um-cases{background:var(--um-dark);color:#f1edda;--um-ink:#f1edda;--um-muted:#c1cdc6;--um-line:#456057}html[data-theme=light] .um-sheet{color:#0b3528;--um-ink:#0b3528;--um-muted:#5f6c65;--um-line:#9baaa1;background:#f3eddc}html[data-theme=light] .um-sheet .um-heading.light{color:#0b3528}html[data-theme=light] .um-sheet .um-heading.light p{color:#5f6c65}html[data-theme=light] .um-sheet .um-preset-tabs button,html[data-theme=light] .um-sheet .um-scenario-tabs button,html[data-theme=light] .um-sheet .um-calculator footer button,html[data-theme=light] .um-sheet .um-equation{color:#0b3528}html[data-theme=light] .um-sheet .um-ledger-row input{border-color:#9baaa1}.um-group-tabs{border:1px solid var(--um-line);grid-template-columns:repeat(3,1fr);display:grid}.um-group-tabs button{border:0;border-right:1px solid var(--um-line);color:#f1edda;cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto 1fr;align-items:center;gap:17px;min-height:92px;padding:20px 24px;display:grid}.um-group-tabs button:last-child{border:0}.um-group-tabs b{font:900 23px serif}.um-group-tabs span{color:var(--um-muted);font-size:11px;line-height:1.7}.um-group-tabs button.active{background:var(--um-acid);color:#0b3528}.um-group-tabs button.active span{color:#40584e}.um-unit-browser{border:1px solid var(--um-line);border-top:0;grid-template-columns:290px 1fr;display:grid}.um-unit-browser aside{border-right:1px solid var(--um-line)}.um-unit-browser aside>small{color:var(--um-acid);border-bottom:1px solid var(--um-line);padding:18px 20px;font-weight:900;display:block}.um-unit-browser aside button{border:0;border-bottom:1px solid var(--um-line);color:#f1edda;text-align:left;cursor:pointer;background:0 0;gap:5px;width:100%;padding:17px 20px;display:grid}.um-unit-browser aside button:last-child{border-bottom:0}.um-unit-browser aside button b{font:900 18px serif}.um-unit-browser aside button span{color:var(--um-muted);font-size:10px}.um-unit-browser aside button.active{background:var(--um-panel);box-shadow:inset 5px 0 0 var(--um-acid)}.um-unit-browser aside button.active b{color:var(--um-acid)}.um-unit-browser>article{padding:45px}.um-unit-browser article header small{color:var(--um-cyan);font-weight:900}.um-unit-browser article h3{margin:12px 0;font:900 clamp(35px,4vw,55px) serif}.um-unit-browser article header p{color:var(--um-muted)}.um-unit-browser dl{border-top:1px solid var(--um-line);margin:35px 0 0}.um-unit-browser dl div{border-bottom:1px solid var(--um-line);grid-template-columns:170px 1fr;gap:25px;padding:20px 0;display:grid}.um-unit-browser dt{color:var(--um-cyan);font-weight:900}.um-unit-browser dd{color:var(--um-muted);margin:0;line-height:1.75}.um-principles{border:1px solid var(--um-line);grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.um-principles p{border-right:1px solid var(--um-line);grid-template-columns:70px 1fr;margin:0;padding:23px;display:grid}.um-principles p:last-child{border:0}.um-principles b{color:var(--um-acid);font:900 21px serif}.um-principles span{color:var(--um-muted);font-size:12px;line-height:1.7}.um-build-rail{border:1px solid var(--um-ink);grid-template-columns:repeat(4,1fr);display:grid}.um-build-rail article{border-right:1px solid var(--um-ink);grid-template-columns:55px 1fr auto;gap:15px;min-height:225px;padding:25px;display:grid}.um-build-rail article:last-child{border:0}.um-build-rail article>span{color:var(--um-coral);font:900 48px serif}.um-build-rail article>div{grid-column:1/-1}.um-build-rail small{color:var(--um-cyan);font-weight:900}.um-build-rail p{min-height:55px;color:var(--um-muted);font-size:12px;line-height:1.75}.um-build-rail b{font-size:12px}.um-build-rail i{font-style:normal}.um-cost-ledger{border:1px solid var(--um-ink);grid-template-columns:repeat(3,1fr);margin-top:25px;display:grid}.um-cost-ledger header{border-bottom:1px solid var(--um-ink);grid-column:1/-1;justify-content:space-between;padding:20px 25px;display:flex}.um-cost-ledger header span{color:var(--um-muted);font-size:11px}.um-cost-ledger section{border-right:1px solid var(--um-ink);padding:28px}.um-cost-ledger section:last-child{border:0}.um-cost-ledger h3{color:var(--um-coral);margin:0;font:900 25px serif}.um-cost-ledger section:nth-of-type(2) h3{color:var(--um-cyan)}.um-cost-ledger section:nth-of-type(3) h3{color:#8c9c12}.um-cost-ledger p{color:var(--um-muted);font-size:12px;line-height:1.9}.um-sheet-layout{grid-template-columns:1.4fr .8fr;gap:20px;display:grid}.um-calculator,.um-case-compare{border:1px solid var(--um-line)}.um-calculator>header{border-bottom:1px solid var(--um-line);justify-content:space-between;align-items:center;padding:24px;display:flex}.um-calculator header small{color:var(--um-cyan);font-weight:900}.um-calculator h3{margin:7px 0 0;font:900 32px serif}.um-preset-tabs{display:flex}.um-preset-tabs button,.um-scenario-tabs button{border:1px solid var(--um-line);color:#f1edda;cursor:pointer;background:0 0}.um-preset-tabs button{margin-left:-1px;padding:10px 14px}.um-preset-tabs button.active,.um-scenario-tabs button.active{background:var(--um-acid);color:#0b3528}.um-scenario-tabs{border-bottom:1px solid var(--um-line);grid-template-columns:repeat(3,1fr);padding:15px 24px;display:grid}.um-scenario-tabs button{justify-content:center;gap:10px;padding:11px;display:flex}.um-scenario-tabs span{color:inherit;opacity:.7;font-size:10px}.um-ledger-head,.um-ledger-row{grid-template-columns:1fr 160px 1.2fr;align-items:center;display:grid}.um-ledger-head{color:var(--um-muted);border-bottom:1px solid var(--um-line);padding:11px 20px;font-size:10px}.um-ledger-row{border-bottom:1px solid var(--um-line);min-height:54px}.um-ledger-row b,.um-ledger-row small{padding:0 20px}.um-ledger-row b{font:900 16px serif}.um-ledger-row small{color:var(--um-muted);font-size:10px}.um-ledger-row input{border:0;border-left:1px solid var(--um-line);border-right:1px solid var(--um-line);color:#0b3528;text-align:right;font-variant-numeric:tabular-nums;background:#f3eddc;width:100%;height:100%;padding:10px 13px}.um-equation{color:#e8ebd9;border-bottom:1px solid var(--um-line);margin:0;padding:18px 22px;font:900 15px/1.7 serif}.um-results{grid-template-columns:repeat(3,1fr);display:grid}.um-results section{border-right:1px solid var(--um-line);padding:23px}.um-results section:last-child{border:0}.um-results small,.um-results strong{display:block}.um-results small{color:var(--um-muted)}.um-results strong{color:var(--um-acid);font-variant-numeric:tabular-nums;margin-top:10px;font:900 30px serif}.um-results strong.negative{color:var(--um-coral)}.um-calculator footer{border-top:1px solid var(--um-line);gap:12px;padding:18px 22px;display:flex}.um-calculator footer button{border:1px solid var(--um-line);color:#f1edda;cursor:pointer;background:0 0;padding:12px 17px;font-weight:900}.um-calculator footer button:first-child{background:var(--um-acid);color:#0b3528}.um-case-compare{flex-direction:column;padding:28px;display:flex}.um-case-compare>small{color:var(--um-coral);font-weight:900}.um-case-compare h3{margin:13px 0 30px;font:900 32px/1.45 serif}.um-case-compare>div{grid-template-columns:1fr;gap:10px;display:grid}.um-case-compare section{border:1px solid var(--um-line);padding:22px}.um-case-compare section:first-child{background:var(--um-acid)}@supports (color:color-mix(in lab, red, red)){.um-case-compare section:first-child{background:color-mix(in srgb,var(--um-acid) 15%,transparent)}}.um-case-compare section:last-child{background:var(--um-coral)}@supports (color:color-mix(in lab, red, red)){.um-case-compare section:last-child{background:color-mix(in srgb,var(--um-coral) 18%,transparent)}}.um-case-compare section b,.um-case-compare section strong{display:block}.um-case-compare section p{min-height:45px;color:var(--um-muted);font-size:12px;line-height:1.7}.um-case-compare section strong{color:var(--um-acid);font:900 30px serif}.um-case-compare section:last-child strong{color:var(--um-coral)}.um-case-compare>div>span{text-align:center;color:var(--um-cyan);font-weight:900}.um-case-compare blockquote{border-top:1px solid var(--um-line);color:var(--um-coral);margin:auto 0 0;padding:20px 0 0;font:900 21px/1.6 serif}.um-dynamic-tabs{border:1px solid var(--um-ink);grid-template-columns:repeat(3,1fr);display:grid}.um-dynamic-tabs button{border:0;border-right:1px solid var(--um-ink);cursor:pointer;background:0 0;padding:20px;font-weight:900}.um-dynamic-tabs button:last-child{border:0}.um-dynamic-tabs button.active{background:var(--um-acid);color:#0b3528}.um-dynamic-board{border:1px solid var(--um-ink);border-top:0;grid-template-columns:1fr 260px 1fr;display:grid}.um-dynamic-board section{min-height:190px;padding:35px}.um-dynamic-board section:first-child{border-right:1px solid var(--um-ink)}.um-dynamic-board section:nth-child(3){border-left:1px solid var(--um-ink)}.um-dynamic-board small{font-weight:900}.um-dynamic-board .good small{color:#587d14}.um-dynamic-board .bad small{color:var(--um-coral)}.um-dynamic-board section p{font:900 26px/1.6 serif}.um-dynamic-board>strong{text-align:center;place-content:center;font:900 18px/1.7 serif;display:grid}.um-dynamic-board>strong span{color:var(--um-cyan);font:900 11px sans-serif}.um-dynamic-board blockquote{border-top:1px solid var(--um-ink);color:var(--um-muted);grid-column:1/-1;margin:0;padding:23px 30px;line-height:1.8}.um-dynamic-board blockquote b{color:var(--um-cyan);margin-right:20px}.um-dynamic-rule{border:1px solid var(--um-ink);grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.um-dynamic-rule p{border-right:1px solid var(--um-ink);grid-template-columns:65px 1fr;margin:0;padding:22px;display:grid}.um-dynamic-rule p:last-child{border:0}.um-dynamic-rule b{color:var(--um-coral);font:900 20px serif}.um-dynamic-rule span{color:var(--um-muted);font-size:12px;line-height:1.7}.um-case-tabs{border:1px solid var(--um-line);grid-template-columns:repeat(6,1fr);display:grid}.um-case-tabs button{border:0;border-right:1px solid var(--um-line);color:#f1edda;cursor:pointer;background:0 0;min-height:82px;padding:15px}.um-case-tabs button:last-child{border:0}.um-case-tabs small{color:var(--um-coral);margin-bottom:7px;display:block}.um-case-tabs button.active{background:var(--um-acid);color:#0b3528;font-weight:900}.um-case-detail{border:1px solid var(--um-line);border-top:0;grid-template-columns:.8fr 1fr 1fr;display:grid}.um-case-detail>header,.um-case-detail>section{border-right:1px solid var(--um-line);padding:32px}.um-case-detail>section:last-of-type{border:0}.um-case-detail small{color:var(--um-cyan);font-weight:900}.um-case-detail h3{margin:13px 0;font:900 31px serif}.um-case-detail p{color:var(--um-muted);font-size:13px;line-height:1.85}.um-case-detail blockquote{border-top:1px solid var(--um-line);color:var(--um-muted);grid-column:1/-1;margin:0;padding:24px 32px;line-height:1.8}.um-case-detail blockquote b{color:var(--um-acid);margin-right:20px}.um-case-map{border:1px solid var(--um-line);margin-top:24px}.um-case-map summary{cursor:pointer;justify-content:space-between;padding:21px 25px;display:flex}.um-case-map summary span{color:var(--um-acid);font-weight:900}.um-case-map>div{border-top:1px solid var(--um-line);grid-template-columns:repeat(4,1fr);display:grid}.um-case-map section{border-right:1px solid var(--um-line);padding:25px}.um-case-map section:last-child{border:0}.um-case-map section b{font:900 19px serif}.um-case-map section header span{color:var(--um-coral)}.um-case-map section p,.um-case-map section small{color:var(--um-muted);font-size:11px;line-height:1.8}.um-levels{border:1px solid var(--um-ink);grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.um-levels li{border-right:1px solid var(--um-ink);min-height:205px;padding:23px}.um-levels li:last-child{border:0}.um-levels span,.um-levels b{display:block}.um-levels span{color:var(--um-coral);font:900 16px serif}.um-levels b{margin:25px 0 12px;font:900 23px serif}.um-levels p{color:var(--um-muted);font-size:11px;line-height:1.75}.um-note-grid{border-top:1px solid var(--um-ink);border-left:1px solid var(--um-ink);grid-template-columns:1fr 1fr;margin-top:25px;display:grid}.um-note-grid label{border-right:1px solid var(--um-ink);border-bottom:1px solid var(--um-ink);flex-direction:column;min-height:260px;padding:25px;display:flex}.um-note-grid label>b{font:900 21px serif}.um-note-grid label>small{min-height:38px;color:var(--um-muted);margin:9px 0;line-height:1.6}.um-note-grid textarea{border:0;border-top:1px solid var(--um-line);min-height:125px;color:var(--um-ink);resize:vertical;background:0 0;flex:1;padding:15px 0;line-height:1.75}.um-note-grid textarea::placeholder{color:var(--um-muted)}.um-boundary{border:1px solid var(--um-ink);grid-template-columns:1fr 1fr;margin-top:25px;display:grid}.um-boundary>div{padding:25px}.um-boundary>div:first-child{border-right:1px solid var(--um-ink)}.um-boundary b{color:var(--um-coral)}.um-boundary p{color:var(--um-muted);font-size:12px;line-height:1.85}.um-retell{background:var(--um-acid);color:#0b3528;grid-template-columns:170px 1fr;margin-top:25px;padding:34px;display:grid}.um-retell small{font-weight:900}.um-retell p{margin:0;font:900 20px/1.9 serif}@media (max-width:1000px){.um-topbar nav{display:none}.um-hero h1{white-space:normal}.um-hero-loop{grid-template-columns:repeat(5,1fr)}.um-hero-loop button{grid-template-columns:36px 1fr;padding:16px 12px}.um-hero-loop span{display:none}.um-contrast{grid-template-columns:1fr 100px 1fr}.um-sheet-layout{grid-template-columns:1fr}.um-case-compare{min-height:600px}.um-case-tabs{grid-template-columns:repeat(3,1fr)}.um-case-tabs button:nth-child(3n){border-right:0}.um-case-tabs button:nth-child(-n+3){border-bottom:1px solid var(--um-line)}.um-levels{grid-template-columns:repeat(3,1fr)}.um-levels li:nth-child(3n){border-right:0}.um-levels li:nth-child(-n+3){border-bottom:1px solid var(--um-ink)}}@media (max-width:700px){.um-topbar{padding:0 18px}.um-topbar>a{font-size:17px}.um-hero{min-height:0;padding:65px 18px 0}.um-hero h1{font-size:30px;line-height:1.35}.um-hero h1 span{white-space:nowrap;display:block}.um-hero>p{font-size:14px}.um-hero-loop{grid-template-columns:1fr;margin-top:40px}.um-hero-loop button{border-bottom:1px solid #50665d;border-right:0;grid-template-columns:35px 1fr;min-height:62px}.um-section{padding:70px 18px}.um-heading{grid-template-columns:36px 1fr;gap:13px}.um-heading>span{width:34px;height:34px}.um-heading h2{font-size:33px}.um-contrast,.um-step-detail,.um-unit-browser,.um-dynamic-board,.um-case-detail{grid-template-columns:1fr}.um-contrast article:first-child,.um-contrast article:last-child,.um-step-detail>header,.um-unit-browser aside,.um-dynamic-board section:first-child,.um-dynamic-board section:nth-child(3),.um-case-detail>header,.um-case-detail>section{border-left:0;border-right:0;border-bottom:1px solid var(--um-ink)}.um-contrast>b{min-height:65px}.um-step-detail dl,.um-principles,.um-build-rail,.um-cost-ledger,.um-group-tabs,.um-dynamic-tabs,.um-dynamic-rule,.um-case-tabs,.um-case-map>div,.um-levels,.um-note-grid,.um-boundary{grid-template-columns:1fr}.um-step-detail dl div,.um-step-detail dl div:nth-child(2n){border-right:0}.um-group-tabs button,.um-principles p,.um-build-rail article,.um-cost-ledger section,.um-dynamic-tabs button,.um-dynamic-rule p,.um-case-tabs button,.um-case-tabs button:nth-child(3n),.um-case-map section,.um-levels li,.um-levels li:nth-child(3n),.um-boundary>div:first-child{border-right:0;border-bottom:1px solid var(--um-line)}.um-group-tabs button:last-child,.um-principles p:last-child,.um-build-rail article:last-child,.um-cost-ledger section:last-child,.um-dynamic-tabs button:last-child,.um-dynamic-rule p:last-child,.um-case-tabs button:last-child,.um-case-map section:last-child,.um-levels li:last-child,.um-boundary>div:last-child{border-bottom:0}.um-unit-browser>article{padding:30px 20px}.um-unit-browser dl div{grid-template-columns:1fr;gap:8px}.um-cost-ledger header{gap:7px;display:grid}.um-ledger-head,.um-ledger-row{grid-template-columns:1fr 120px}.um-ledger-head span:last-child,.um-ledger-row small{display:none}.um-results{grid-template-columns:1fr}.um-results section{border-right:0;border-bottom:1px solid var(--um-line)}.um-results section:last-child{border-bottom:0}.um-calculator>header{flex-direction:column;align-items:flex-start;gap:18px}.um-preset-tabs{width:100%}.um-preset-tabs button{flex:1}.um-scenario-tabs button{gap:4px;display:grid}.um-dynamic-board>strong{border-bottom:1px solid var(--um-ink);min-height:120px}.um-dynamic-board blockquote,.um-case-detail blockquote{grid-column:1}.um-case-map summary{gap:7px;display:grid}.um-levels li{min-height:0}.um-note-grid label{min-height:240px}.um-boundary>div:first-child{border-color:var(--um-ink)}.um-retell{grid-template-columns:1fr;gap:16px;padding:25px 20px}.um-retell p{font-size:18px}}.bf-page{--bf-bg:#f2efe7;--bf-panel:#e8e5dc;--bf-ink:#112927;--bf-muted:#63716c;--bf-line:#9aa8a1;--bf-blue:#1f66d1;--bf-amber:#d88b00;--bf-red:#bb3d2f;background:var(--bf-bg);width:100%;min-height:100vh;color:var(--bf-ink);overflow:hidden}html[data-theme=dark] .bf-page{--bf-bg:#061815;--bf-panel:#0a211d;--bf-ink:#f0eddb;--bf-muted:#b4c2bb;--bf-line:#3f5b53;--bf-blue:#68a4ff;--bf-amber:#f1b535;--bf-red:#ff7666}.bf-page *{box-sizing:border-box}.bf-page button,.bf-page textarea,.bf-page input{font:inherit;color:inherit}.bf-page button{cursor:pointer}.bf-topbar{z-index:60;border-bottom:1px solid var(--bf-line);background:var(--bf-bg);grid-template-columns:1fr auto 1fr;align-items:center;min-height:66px;padding:0 4vw;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.bf-topbar{background:color-mix(in srgb,var(--bf-bg) 94%,transparent)}}.bf-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bf-topbar a{color:var(--bf-ink);font-weight:900;text-decoration:none}.bf-topbar>strong{color:var(--bf-blue);font:900 20px serif}.bf-topbar>div{justify-self:end;align-items:center;gap:18px;display:flex}.bf-topbar>div>span{color:var(--bf-muted);font-size:11px}.bf-topbar .theme-toggle{border-radius:0}.bf-hero{border-bottom:1px solid var(--bf-line);min-height:760px;padding:100px 5vw 80px}.bf-hero>div:first-child{max-width:1450px}.bf-hero h1{letter-spacing:-.055em;text-wrap:balance;margin:0;font:900 clamp(50px,5vw,78px)/1.12 Songti SC,STSong,serif}.bf-hero h1 span{white-space:nowrap;display:block}.bf-hero>div:first-child>p{max-width:800px;color:var(--bf-muted);margin:28px 0 0;font-size:17px;line-height:1.9}.bf-hero a{color:var(--bf-blue);margin-top:22px;font-weight:900;text-decoration:none;display:inline-block}.bf-hero-formula{border:1px solid var(--bf-line);grid-template-columns:auto 32px repeat(6,minmax(0,1fr));align-items:stretch;margin-top:70px;display:grid}.bf-hero-formula>b,.bf-hero-formula>i,.bf-hero-formula>span{justify-content:center;align-items:center;min-height:105px;padding:18px;display:flex}.bf-hero-formula>b{color:var(--bf-blue);font:900 25px serif}.bf-hero-formula>i{color:var(--bf-amber);font-style:normal;font-weight:900}.bf-hero-formula>span{border-left:1px solid var(--bf-line);text-align:center;font-weight:900;position:relative}.bf-hero-formula em{z-index:2;background:var(--bf-bg);width:20px;color:var(--bf-amber);font-style:normal;position:absolute;right:-10px}.bf-hero-formula small{border-top:1px solid var(--bf-line);color:var(--bf-muted);grid-column:1/-1;padding:17px 22px}.bf-section{padding:105px 6vw;scroll-margin-top:66px}.bf-section:nth-of-type(2n){background:var(--bf-panel)}.bf-heading{grid-template-columns:50px minmax(0,1fr);gap:24px;margin-bottom:50px;display:grid}.bf-heading>span{border:1px solid;place-items:center;width:42px;height:42px;font-family:serif;display:grid}.bf-heading small{color:var(--bf-blue);letter-spacing:.06em;font-weight:900}.bf-heading h2{letter-spacing:-.045em;text-wrap:balance;max-width:1350px;margin:9px 0 0;font:900 clamp(36px,4vw,62px)/1.18 Songti SC,STSong,serif}.bf-heading p{max-width:900px;color:var(--bf-muted);margin:14px 0 0;font-size:14px;line-height:1.85}.bf-stage-tabs{border:1px solid var(--bf-line);grid-template-columns:repeat(4,1fr);display:grid}.bf-stage-tabs button{border:0;border-right:1px solid var(--bf-line);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;min-height:155px;padding:24px;display:flex}.bf-stage-tabs button:last-child{border:0}.bf-stage-tabs i{color:var(--bf-blue);font-style:normal}.bf-stage-tabs b{margin-top:20px;font:900 30px serif}.bf-stage-tabs span{color:var(--bf-muted);margin-top:8px}.bf-stage-tabs small{color:var(--bf-amber);margin-top:auto;font-weight:900}.bf-stage-tabs button.active{background:var(--bf-blue);color:#fff}.bf-stage-tabs button.active i,.bf-stage-tabs button.active span,.bf-stage-tabs button.active small{color:#eaf2ff}.bf-stage-detail{border:1px solid var(--bf-line);border-top:0;grid-template-columns:1.2fr 1fr 1fr;display:grid}.bf-stage-detail>div{border-right:1px solid var(--bf-line);min-height:235px;padding:34px}.bf-stage-detail>div:last-child{border:0}.bf-stage-detail small{color:var(--bf-blue);font-weight:900}.bf-stage-detail h3{margin:14px 0;font:900 31px/1.45 serif}.bf-stage-detail p{color:var(--bf-muted);line-height:1.85}.bf-story blockquote,.bf-logic blockquote{border-left:5px solid var(--bf-amber);background:var(--bf-bg);margin:24px 0 0;padding:24px 30px;font:900 20px/1.7 serif}.bf-abc-map{grid-template-columns:1fr 70px 1.25fr 70px 1fr;align-items:stretch;display:grid}.bf-abc-map article{border:1px solid var(--bf-line);flex-direction:column;min-height:275px;padding:32px;display:flex}.bf-abc-map>em{color:var(--bf-amber);place-items:center;font:900 32px serif;display:grid}.bf-abc-map article i{color:var(--bf-blue);font-style:normal}.bf-abc-map article b{margin-top:25px;font:900 34px serif}.bf-abc-map article p{color:var(--bf-muted);line-height:1.8}.bf-abc-map article span{border-top:1px solid var(--bf-line);color:var(--bf-blue);margin-top:auto;padding-top:18px;font-weight:900}.bf-abc-loop{border:1px solid var(--bf-line);text-align:center;color:var(--bf-amber);margin:24px 0 0;padding:22px;font-weight:900}.bf-calc-layout{border:1px solid var(--bf-line);grid-template-columns:1.45fr .55fr;display:grid}.bf-sliders label{border-bottom:1px solid var(--bf-line);grid-template-columns:240px 1fr 145px;align-items:center;gap:20px;min-height:92px;padding:17px 24px;display:grid}.bf-sliders label:last-child{border:0}.bf-sliders label>span{justify-content:space-between;gap:10px;display:flex}.bf-sliders strong{color:var(--bf-blue)}.bf-sliders input{width:100%;accent-color:var(--bf-blue)}.bf-sliders small{color:var(--bf-muted);text-align:right}.bf-calc-layout>aside{border-left:1px solid var(--bf-line);background:var(--bf-panel);flex-direction:column;padding:38px;display:flex}.bf-calc-layout aside>small{color:var(--bf-blue);font-weight:900}.bf-calc-layout aside>strong{color:var(--bf-blue);margin:15px 0;font:900 clamp(38px,4vw,64px) serif}.bf-calc-layout aside>p{color:var(--bf-muted);line-height:1.75}.bf-calc-layout aside>div{border:1px solid var(--bf-line);margin-top:auto;padding:22px}.bf-calc-layout aside>div small,.bf-calc-layout aside>div b,.bf-calc-layout aside>div span{display:block}.bf-calc-layout aside>div b{color:var(--bf-amber);margin:10px 0;font:900 32px serif}.bf-calc-layout aside>div span{color:var(--bf-muted);font-size:12px;line-height:1.7}.bf-calc-layout aside button{border:1px solid var(--bf-line);background:0 0;margin-top:18px;padding:12px;font-weight:900}.bf-level-tabs,.bf-logic-track{border:1px solid var(--bf-line);grid-template-columns:repeat(6,1fr);display:grid}.bf-level-tabs button,.bf-logic-track button{border:0;border-right:1px solid var(--bf-line);text-align:left;background:0 0;min-height:125px;padding:20px}.bf-level-tabs button:last-child,.bf-logic-track button:last-child{border:0}.bf-level-tabs i,.bf-level-tabs b,.bf-logic-track i,.bf-logic-track b,.bf-logic-track small{display:block}.bf-level-tabs i,.bf-logic-track i{color:var(--bf-blue);font-style:normal}.bf-level-tabs b,.bf-logic-track b{margin-top:23px;font:900 19px serif}.bf-level-tabs button.active,.bf-logic-track button.active{background:var(--bf-blue);color:#fff}.bf-level-tabs button.active i,.bf-logic-track button.active i,.bf-logic-track button.active small{color:#e9f2ff}.bf-level-detail{border:1px solid var(--bf-line);border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.bf-level-detail>div{border-right:1px solid var(--bf-line);min-height:185px;padding:30px}.bf-level-detail>div:last-child{border:0}.bf-level-detail small,.bf-logic-detail small{color:var(--bf-blue);font-weight:900}.bf-level-detail h3,.bf-logic-detail h3{margin:14px 0 0;font:900 27px/1.5 serif}.bf-level-detail p{color:var(--bf-muted);line-height:1.8}.bf-level-rule{color:var(--bf-muted);margin:22px 0 0;font-weight:900}.bf-logic-track small{color:var(--bf-muted);margin-top:8px}.bf-logic-detail{border:1px solid var(--bf-line);border-top:0;grid-template-columns:1fr 1fr;display:grid}.bf-logic-detail section{border-right:1px solid var(--bf-line);min-height:180px;padding:32px}.bf-logic-detail section:last-child{border:0}.bf-logic blockquote{background:var(--bf-panel);color:var(--bf-muted)}.bf-logic blockquote b{color:var(--bf-red)}.bf-archetype-tabs{border:1px solid var(--bf-line);grid-template-columns:repeat(5,1fr);display:grid}.bf-archetype-tabs button{border:0;border-right:1px solid var(--bf-line);border-bottom:1px solid var(--bf-line);text-align:left;background:0 0;align-items:flex-start;gap:12px;min-height:96px;padding:18px;display:flex}.bf-archetype-tabs button:nth-child(5n){border-right:0}.bf-archetype-tabs button:nth-child(n+6){border-bottom:0}.bf-archetype-tabs i{color:var(--bf-blue);font-style:normal}.bf-archetype-tabs b{font:900 18px serif}.bf-archetype-tabs button.active{background:var(--bf-blue);color:#fff}.bf-archetype-detail{border:1px solid var(--bf-line);border-top:0;padding:42px}.bf-archetype-detail small{color:var(--bf-amber);font-weight:900}.bf-archetype-detail h3{color:var(--bf-blue);margin:18px 0;font:900 clamp(28px,3vw,44px)/1.4 serif}.bf-archetype-detail p{max-width:900px;color:var(--bf-muted);line-height:1.85}.bf-priority-layout{border:1px solid var(--bf-line);grid-template-columns:1.3fr .7fr;display:grid}.bf-priority-layout>div>label{border-bottom:1px solid var(--bf-line);grid-template-columns:280px 1fr 55px;align-items:center;gap:22px;min-height:115px;padding:24px;display:grid}.bf-priority-layout>div>label:last-child{border:0}.bf-priority-layout label span b,.bf-priority-layout label span small{display:block}.bf-priority-layout label span small{color:var(--bf-muted);margin-top:7px}.bf-priority-layout input{width:100%;accent-color:var(--bf-blue)}.bf-priority-layout label>strong{color:var(--bf-blue)}.bf-priority-layout aside{border-left:1px solid var(--bf-line);background:var(--bf-panel);padding:38px}.bf-priority-layout aside>small{color:var(--bf-blue);font-weight:900}.bf-priority-layout aside>strong{color:var(--bf-amber);margin:15px 0;font:900 42px serif;display:block}.bf-priority-layout aside p,.bf-priority-layout aside li{color:var(--bf-muted);line-height:1.8}.bf-case-tabs{border:1px solid var(--bf-line);grid-template-columns:repeat(6,1fr);display:grid}.bf-case-tabs button{border:0;border-right:1px solid var(--bf-line);background:0 0;min-height:85px;padding:17px;font-weight:900}.bf-case-tabs button:last-child{border:0}.bf-case-tabs button.active{background:var(--bf-blue);color:#fff}.bf-case-detail{border:1px solid var(--bf-line);border-top:0;grid-template-columns:.7fr 1fr 1fr;display:grid}.bf-case-detail>header,.bf-case-detail>section{border-right:1px solid var(--bf-line);min-height:210px;padding:30px}.bf-case-detail>section:last-of-type{border:0}.bf-case-detail small{color:var(--bf-blue);font-weight:900}.bf-case-detail h3{margin:12px 0;font:900 31px serif}.bf-case-detail p{color:var(--bf-muted);line-height:1.8}.bf-case-detail blockquote{border-top:1px solid var(--bf-line);color:var(--bf-amber);grid-column:1/-1;margin:0;padding:23px 30px;font-weight:900}.bf-case-map{border:1px solid var(--bf-line);margin-top:24px}.bf-case-map summary{cursor:pointer;justify-content:space-between;padding:21px 24px;display:flex}.bf-case-map summary span{color:var(--bf-blue);font-weight:900}.bf-case-map>div{border-top:1px solid var(--bf-line);grid-template-columns:repeat(4,1fr);display:grid}.bf-case-map section{border-right:1px solid var(--bf-line);padding:25px}.bf-case-map section:last-child{border:0}.bf-case-map p{color:var(--bf-muted);line-height:1.75}.bf-landing-tabs{border:1px solid var(--bf-line);grid-template-columns:repeat(5,1fr);display:grid}.bf-landing-tabs button{border:0;border-right:1px solid var(--bf-line);text-align:left;background:0 0;min-height:110px;padding:21px}.bf-landing-tabs button:last-child{border:0}.bf-landing-tabs i,.bf-landing-tabs b{display:block}.bf-landing-tabs i{color:var(--bf-blue);font-style:normal}.bf-landing-tabs b{margin-top:21px;font:900 20px serif}.bf-landing-tabs button.active{background:var(--bf-blue);color:#fff}.bf-landing-detail{border:1px solid var(--bf-line);border-top:0;grid-template-columns:1.2fr .8fr;display:grid}.bf-landing-detail>div{border-right:1px solid var(--bf-line);min-height:190px;padding:32px}.bf-landing-detail>div:last-child{border:0}.bf-landing-detail small{color:var(--bf-blue);font-weight:900}.bf-landing-detail h3{margin:14px 0 0;font:900 28px/1.55 serif}.bf-landing-detail p{color:var(--bf-muted);line-height:1.8}.bf-note-grid{border-top:1px solid var(--bf-line);border-left:1px solid var(--bf-line);grid-template-columns:1fr 1fr;display:grid}.bf-note-grid label{border-right:1px solid var(--bf-line);border-bottom:1px solid var(--bf-line);flex-direction:column;min-height:250px;padding:25px;display:flex}.bf-note-grid label.wide{grid-column:1/-1;min-height:210px}.bf-note-grid label b{font:900 21px serif}.bf-note-grid label small{color:var(--bf-muted);margin:8px 0 16px}.bf-note-grid textarea{border:0;border-top:1px solid var(--bf-line);resize:vertical;background:0 0;flex:1;min-height:120px;padding:14px 0;line-height:1.75}.bf-note-grid textarea::placeholder{color:var(--bf-muted)}.bf-note-grid footer{border-right:1px solid var(--bf-line);border-bottom:1px solid var(--bf-line);grid-column:1/-1;gap:12px;padding:20px;display:flex}.bf-note-grid footer button{border:1px solid var(--bf-line);background:0 0;padding:12px 18px;font-weight:900}.bf-note-grid footer button:first-child{background:var(--bf-blue);color:#fff}.bf-boundaries{border:1px solid var(--bf-line);grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.bf-boundaries article{border-right:1px solid var(--bf-line);min-height:230px;padding:28px}.bf-boundaries article:last-child{border:0}.bf-boundaries small{color:var(--bf-blue);font-weight:900}.bf-boundaries h3{margin:14px 0;font:900 25px/1.45 serif}.bf-boundaries p{color:var(--bf-muted);line-height:1.8}.bf-retell{background:var(--bf-blue);color:#fff;grid-template-columns:160px 1fr;margin-top:24px;padding:34px;display:grid}.bf-retell small{font-weight:900}.bf-retell p{margin:0;font:900 20px/1.9 serif}@media (max-width:1000px){.bf-hero h1 span{white-space:normal}.bf-hero-formula{grid-template-columns:auto 28px repeat(3,1fr)}.bf-hero-formula>span:nth-of-type(n+4){border-top:1px solid var(--bf-line)}.bf-hero-formula small{grid-column:1/-1}.bf-level-tabs,.bf-logic-track{grid-template-columns:repeat(3,1fr)}.bf-level-tabs button:nth-child(3n),.bf-logic-track button:nth-child(3n){border-right:0}.bf-level-tabs button:nth-child(-n+3),.bf-logic-track button:nth-child(-n+3){border-bottom:1px solid var(--bf-line)}.bf-case-tabs{grid-template-columns:repeat(3,1fr)}.bf-case-tabs button:nth-child(3n){border-right:0}.bf-case-tabs button:nth-child(-n+3){border-bottom:1px solid var(--bf-line)}.bf-calc-layout,.bf-priority-layout{grid-template-columns:1fr}.bf-calc-layout>aside,.bf-priority-layout aside{border-left:0;border-top:1px solid var(--bf-line)}.bf-archetype-tabs{grid-template-columns:repeat(2,1fr)}.bf-archetype-tabs button:nth-child(5n){border-right:1px solid var(--bf-line)}.bf-archetype-tabs button:nth-child(2n){border-right:0}.bf-archetype-tabs button:nth-child(n+6){border-bottom:1px solid var(--bf-line)}.bf-archetype-tabs button:nth-child(n+9){border-bottom:0}}@media (max-width:700px){.bf-topbar{grid-template-columns:1fr auto;padding:0 18px}.bf-topbar>strong,.bf-topbar>div>span{display:none}.bf-hero{min-height:0;padding:65px 18px 55px}.bf-hero h1{letter-spacing:-.06em;font-size:clamp(25px,8.2vw,32px);line-height:1.32}.bf-hero h1 span{white-space:nowrap}.bf-hero>div:first-child>p{font-size:15px}.bf-hero-formula{grid-template-columns:1fr 1fr;margin-top:45px}.bf-hero-formula>b,.bf-hero-formula>i{min-height:64px}.bf-hero-formula>i{border-left:1px solid var(--bf-line)}.bf-hero-formula>span{border-top:1px solid var(--bf-line);min-height:78px}.bf-hero-formula>span:nth-of-type(odd){border-left:0}.bf-hero-formula em{display:none}.bf-section{padding:72px 18px}.bf-heading{grid-template-columns:36px 1fr;gap:13px}.bf-heading>span{width:34px;height:34px}.bf-heading h2{font-size:34px}.bf-stage-tabs,.bf-abc-map,.bf-level-tabs,.bf-level-detail,.bf-logic-track,.bf-logic-detail,.bf-case-detail,.bf-case-map>div,.bf-landing-tabs,.bf-landing-detail,.bf-note-grid,.bf-boundaries{grid-template-columns:1fr}.bf-stage-tabs button,.bf-level-tabs button,.bf-logic-track button,.bf-case-tabs button,.bf-landing-tabs button{border-right:0;border-bottom:1px solid var(--bf-line)}.bf-stage-tabs button:last-child,.bf-level-tabs button:last-child,.bf-logic-track button:last-child,.bf-case-tabs button:last-child,.bf-landing-tabs button:last-child{border-bottom:0}.bf-stage-detail{grid-template-columns:1fr}.bf-stage-detail>div,.bf-level-detail>div,.bf-logic-detail section,.bf-case-detail>header,.bf-case-detail>section,.bf-landing-detail>div,.bf-boundaries article{border-right:0;border-bottom:1px solid var(--bf-line);min-height:0}.bf-stage-detail>div:last-child,.bf-level-detail>div:last-child,.bf-logic-detail section:last-child,.bf-case-detail>section:last-of-type,.bf-landing-detail>div:last-child,.bf-boundaries article:last-child{border-bottom:0}.bf-abc-map>em{min-height:55px;transform:rotate(-90deg)}.bf-sliders label{grid-template-columns:1fr;gap:10px}.bf-sliders small{text-align:left}.bf-archetype-tabs{grid-template-columns:1fr}.bf-archetype-tabs button,.bf-archetype-tabs button:nth-child(5n),.bf-archetype-tabs button:nth-child(2n),.bf-archetype-tabs button:nth-child(n+9){border-right:0;border-bottom:1px solid var(--bf-line)}.bf-archetype-tabs button:last-child{border-bottom:0}.bf-priority-layout>div>label{grid-template-columns:1fr 55px}.bf-priority-layout label span{grid-column:1/-1}.bf-case-tabs{grid-template-columns:repeat(2,1fr)}.bf-case-tabs button:nth-child(3n){border-right:1px solid var(--bf-line)}.bf-case-tabs button:nth-child(2n){border-right:0}.bf-case-tabs button:nth-child(-n+4){border-bottom:1px solid var(--bf-line)}.bf-case-detail blockquote{grid-column:1}.bf-case-map summary{gap:8px;display:grid}.bf-note-grid label.wide,.bf-note-grid footer{grid-column:1}.bf-retell{grid-template-columns:1fr;gap:16px;padding:25px 20px}.bf-retell p{font-size:18px}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0d1513;--ink:#eef5f1;--muted:#a2b0aa;--line:#35433f;--acid:#c8f548;--orange:#ff7950;--deep:#07100e;--white:#17211e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,system-ui,sans-serif}button,textarea{font:inherit}button{color:inherit}button:focus-visible,textarea:focus-visible,input:focus-visible{outline:3px solid var(--orange);outline-offset:3px}main{overflow:hidden}.theme-toggle{min-width:78px;height:38px;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid;border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:800;transition:background .2s,color .2s,transform .2s;display:inline-flex}.theme-toggle:hover{background:var(--ink);color:var(--paper);transform:translateY(-1px)}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.topbar-actions,.library-actions,.builder-actions,.article-actions{justify-self:end;align-items:center;gap:12px;display:flex}.topbar-actions .progress-pill{justify-self:auto}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:50;background:#f2efe7eb;border-bottom:1px solid #1325222e;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 4.2vw;display:grid;position:fixed;inset:0 0 auto}html[data-theme=dark] .topbar{background:#0d1513eb;border-bottom-color:#eef5f129}.brand{text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:12px;padding:0;display:flex}.brand-mark{background:var(--ink);width:38px;height:38px;color:var(--acid);border-radius:3px;place-items:center;font-family:serif;font-weight:900;display:inline-grid;transform:rotate(-3deg)}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.04em;font-size:15px}.brand small{color:var(--muted);letter-spacing:.2em;margin-top:3px;font-size:8px}nav{gap:8px;display:flex}nav button{cursor:pointer;background:0 0;border:0;border-radius:30px;padding:10px 13px;font-size:13px}nav button:hover{background:#13252214}.progress-pill{background:var(--ink);color:#fff;border-radius:30px;justify-self:end;align-items:center;gap:10px;padding:9px 13px 9px 16px;font-size:11px;display:flex}.progress-pill strong{color:var(--acid);font-size:14px}.hero{grid-template-columns:1.12fr .88fr;align-items:center;gap:5vw;min-height:790px;padding:145px 7vw 80px;display:grid;position:relative}.hero:before{content:"";border:1px solid #13252214;border-radius:50%;width:50vw;height:50vw;position:absolute;top:4vw;right:-15vw;box-shadow:0 0 0 8vw #13252206,0 0 0 16vw #13252205}.eyebrow,.kicker{letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.eyebrow span{background:var(--orange);color:#fff;letter-spacing:0;border-radius:50%;place-items:center;width:29px;height:29px;margin-right:9px;display:inline-grid}.hero h1{letter-spacing:-.06em;z-index:1;margin:28px 0;font-family:Songti SC,STSong,serif;font-size:clamp(52px,6.2vw,94px);font-weight:900;line-height:.98;position:relative}.hero h1 span{z-index:0;display:inline-block;position:relative}.hero h1 span:after{content:"";background:var(--acid);z-index:-1;height:.22em;position:absolute;bottom:.04em;left:-.03em;right:-.03em;transform:rotate(-1.5deg)}.hero-note{max-width:560px;color:var(--muted);font-size:16px;line-height:1.8}.hero-actions{gap:12px;margin-top:34px;display:flex}.primary,.secondary{border:1px solid var(--ink);cursor:pointer;border-radius:2px;padding:16px 20px;font-weight:700}.primary{background:var(--ink);color:#fff;justify-content:space-between;min-width:210px;display:flex}.primary span{color:var(--acid)}.secondary{background:0 0}.secondary:hover{background:#fff}.hero-model{aspect-ratio:1;z-index:2;border-radius:50%;justify-self:center;place-items:center;width:min(39vw,480px);display:grid;position:relative}.orbit{border:1px dashed #13252266;border-radius:50%;animation:35s linear infinite spin;position:absolute;inset:0}.orbit-two{border-style:solid;animation-duration:24s;animation-direction:reverse;inset:17%}.orbit span{background:var(--white);border:1px solid var(--ink);border-radius:50%;place-items:center;width:58px;height:58px;font-size:12px;font-weight:700;animation:35s linear infinite counter;display:grid;position:absolute}.orbit-two span{animation:24s linear infinite counterReverse}.orbit-one span:first-child{top:-29px;left:calc(50% - 29px)}.orbit-one span:nth-child(2){bottom:10%;right:2%}.orbit-one span:nth-child(3){bottom:19%;left:-10px}.orbit-two span:first-child{top:8%;right:-12px}.orbit-two span:nth-child(2){bottom:16%;left:-21px}.core{aspect-ratio:1;background:var(--ink);color:#fff;text-align:center;border-radius:50%;place-content:center;width:38%;display:grid;box-shadow:0 20px 50px #13252233}.core small{color:var(--acid);letter-spacing:.16em;font-size:10px}.core strong{margin-top:12px;font-family:serif;font-size:clamp(20px,2.4vw,34px);line-height:.8}.model-caption{background:var(--orange);color:#fff;box-shadow:5px 5px 0 var(--ink);padding:12px 16px;position:absolute;bottom:-32px;right:-10px;transform:rotate(-2deg)}.model-caption b,.model-caption span{display:block}.model-caption span{opacity:.85;margin-top:4px;font-size:10px}.hero-index{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;width:320px;display:grid;position:absolute;bottom:37px;left:7vw}.hero-index i{background:var(--ink);opacity:.3;height:1px}.hero-index span{font-family:serif;font-size:22px;font-weight:900}.hero-index small{text-align:center;color:var(--muted);font-size:10px}.hero-index small:first-of-type{grid-column:1}.hero-index small:nth-of-type(2){grid-column:3}.hero-index small:nth-of-type(3){grid-column:5}@keyframes spin{to{transform:rotate(360deg)}}@keyframes counter{to{transform:rotate(-360deg)}}@keyframes counterReverse{to{transform:rotate(360deg)}}.section{padding:110px 7vw;scroll-margin-top:70px}.section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:6vw;margin-bottom:60px;display:grid}.section-heading.compact{align-items:start}.kicker{color:var(--orange);margin:0 0 18px}.section-heading h2{letter-spacing:-.04em;margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(38px,4vw,62px);line-height:1.1}.section-heading h2 span{color:var(--orange)}.section-intro{max-width:480px;color:var(--muted);justify-self:end;margin:30px 0 0;line-height:1.8}.reader{border-top:1px solid var(--line);background:#e7e3d9}.reader-intro{max-width:520px;color:var(--muted);justify-self:end;line-height:1.75}.reading-switch{border:1px solid var(--ink);background:var(--paper);margin-top:18px;padding:3px;display:inline-flex}.reading-switch button{cursor:pointer;background:0 0;border:0;padding:9px 14px;font-size:12px}.reading-switch button.active{background:var(--ink);color:var(--acid)}.beginner-reader{border:1px solid var(--ink);background:var(--paper)}.beginner-steps{border-bottom:1px solid var(--ink);grid-template-columns:repeat(6,1fr);display:grid}.beginner-steps button{border:0;border-right:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:9px;padding:16px 10px;display:flex}.beginner-steps button:last-child{border-right:0}.beginner-steps button:hover{background:#1325220d}.beginner-steps button.active{background:var(--acid)}.beginner-steps span{border:1px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-family:serif;font-weight:900;display:grid}.beginner-steps b{font-size:11px}.beginner-story{min-height:680px;padding:clamp(35px,6vw,78px)}.story-top{color:var(--muted);letter-spacing:.08em;align-items:center;gap:10px;font-size:10px;display:flex}.story-top b{background:var(--orange);color:#fff;padding:5px 8px}.beginner-story h3{letter-spacing:-.05em;max-width:900px;margin:25px 0 28px;font-family:serif;font-size:clamp(38px,5vw,68px);line-height:1.08}.story-copy{max-width:930px;margin:0;font-family:serif;font-size:clamp(18px,2vw,23px);line-height:1.9}.story-question{max-width:850px;margin:24px 0 35px;font-size:17px;font-weight:800}.before-after{border:1px solid var(--ink);grid-template-columns:1fr auto 1fr;align-items:center;max-width:780px;display:grid}.before-after>div{min-height:95px;padding:18px 22px}.before-after>div:last-child{background:var(--acid)}.before-after small,.before-after strong{display:block}.before-after small{color:var(--muted);margin-bottom:9px;font-size:10px}.before-after strong{font-family:serif;font-size:18px}.before-after i{font-size:20px;font-style:normal}.beginner-story blockquote{background:var(--ink);color:#fff;max-width:900px;margin:34px 0 0;padding:22px 25px;font-family:serif;font-size:20px;line-height:1.7}.beginner-story blockquote small{color:var(--acid);letter-spacing:.14em;margin-bottom:5px;font-family:system-ui;font-size:9px;display:block}.story-actions{gap:10px;margin-top:30px;display:flex}.story-actions button{border:1px solid var(--ink);cursor:pointer;background:0 0;padding:12px 16px}.story-actions button:disabled{opacity:.25;cursor:not-allowed}.story-actions .story-next{background:var(--ink);color:#fff;font-weight:800}.plain-terms{border-top:1px solid var(--ink);background:#dcd8cd;grid-template-columns:.7fr 1.3fr;gap:55px;padding:45px clamp(28px,6vw,78px);display:grid}.plain-terms h3{margin:0 0 13px;font-family:serif;font-size:32px}.plain-terms>div>p:last-child{color:var(--muted);font-size:13px;line-height:1.7}.plain-terms dl{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:1fr 1fr;margin:0;display:grid}.plain-terms dl div{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:16px}.plain-terms dt{margin-bottom:6px;font-family:serif;font-size:18px;font-weight:900}.plain-terms dd{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.reader-shell{border:1px solid var(--ink);background:var(--paper);grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}.chapter-nav{border-right:1px solid var(--ink);max-height:calc(100vh - 76px);padding:12px;position:sticky;top:76px;overflow:auto}.chapter-progress{grid-template-columns:1fr auto;align-items:center;gap:8px;padding:12px 10px 20px;display:grid}.chapter-progress span{color:var(--muted);letter-spacing:.1em;font-size:10px}.chapter-progress strong{font-family:serif;font-size:20px}.chapter-progress i{background:var(--line);grid-column:1/-1;height:3px;overflow:hidden}.chapter-progress i b{background:var(--orange);height:100%;transition:width .3s;display:block}.chapter-nav>button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;width:100%;padding:12px 10px;display:grid}.chapter-nav>button span{color:var(--muted);font-family:serif;font-size:12px}.chapter-nav>button b{font-size:13px}.chapter-nav>button em{color:var(--orange);font-style:normal}.chapter-nav>button:hover{background:#1325220f}.chapter-nav>button.active{background:var(--acid)}.chapter-nav>button.active span{color:var(--ink)}.chapter-article{min-height:980px;padding:56px clamp(32px,6vw,90px)}.chapter-head{border-bottom:1px solid var(--ink);align-items:flex-start;gap:20px;padding-bottom:26px;display:flex}.chapter-head>span{background:var(--orange);color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-family:serif;font-weight:900;display:grid}.chapter-head p{color:var(--muted);margin:0 0 8px;font-size:12px}.chapter-head h3{letter-spacing:-.04em;margin:0;font-family:serif;font-size:clamp(36px,4vw,56px);line-height:1}.chapter-intro{max-width:900px;margin:34px 0;font-family:serif;font-size:20px;line-height:1.9}.chapter-formula{background:var(--ink);color:#fff;align-items:center;gap:24px;margin:0 0 38px;padding:22px 25px;display:flex}.chapter-formula small{color:var(--acid);white-space:nowrap;letter-spacing:.12em;font-size:10px}.chapter-formula strong{font-family:serif;font-size:20px}.chapter-blocks{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;display:grid}.chapter-blocks section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff47;padding:25px}.chapter-blocks h4{margin:0 0 12px;font-family:serif;font-size:21px}.chapter-blocks p{color:#475450;margin:0;font-size:14px;line-height:1.85}.chapter-blocks ul{margin:15px 0 0;padding:0;list-style:none}.chapter-blocks li{border-top:1px solid #1325221a;padding:7px 0 7px 18px;font-size:12px;line-height:1.65;position:relative}.chapter-blocks li:before{content:"→";color:var(--orange);position:absolute;left:0}.chapter-callout{background:var(--acid);border-left:0;margin:30px 0 0;padding:21px 24px;font-family:serif;font-size:17px;line-height:1.65}.chapter-callout span{letter-spacing:.16em;margin-bottom:5px;font-family:system-ui;font-size:9px;font-weight:900;display:block}.chapter-actions{grid-template-columns:1fr auto 1fr;gap:10px;margin-top:34px;display:grid}.chapter-actions button,.full-read{border:1px solid var(--ink);cursor:pointer;background:0 0;padding:12px 16px;font-size:12px}.chapter-actions button:last-child{justify-self:end}.chapter-actions button:disabled{opacity:.25;cursor:not-allowed}.chapter-actions .mark-read{background:var(--ink);color:#fff}.chapter-actions .read,.full-read.read{background:var(--acid)}.full-reader{max-width:1040px;margin:0 auto}.full-reader>article{background:var(--paper);border:1px solid var(--ink);margin-bottom:24px;padding:clamp(28px,5vw,64px);scroll-margin-top:90px}.full-reader .chapter-blocks{margin-top:0}.full-read{margin-top:22px}.full-to-train{margin:40px auto 0}.recall-card{background:var(--acid);box-shadow:7px 7px 0 var(--ink);padding:24px 28px;transform:rotate(1deg)}.recall-card span{letter-spacing:.12em;font-size:11px;font-weight:800}.recall-card p{margin:14px 0;font-family:serif;font-size:22px;font-weight:900}.recall-card small{color:#40504c}.step-track{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.step-card{border-right:1px solid var(--ink);min-width:0}.step-card:last-child{border-right:0}.step-card>button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-height:240px;padding:24px;position:relative}.step-card:hover,.step-card.open{background:var(--white)}.step-no{font-family:serif;font-size:15px;font-weight:900}.step-plus{font-size:26px;font-weight:300;position:absolute;top:20px;right:22px}.step-card h3{margin:55px 0 18px;font-family:serif;font-size:29px}.step-card button p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.step-answer{max-height:0;transition:max-height .35s;overflow:hidden}.step-card.open .step-answer{max-height:190px}.step-answer dl{margin:0;padding:0 24px 24px}.step-answer dl div{border-top:1px solid var(--line);padding:10px 0}.step-answer dt{color:var(--orange);font-size:10px;font-weight:800}.step-answer dd{margin:4px 0 0;font-size:12px;line-height:1.5}.quality-strip{flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;display:flex}.quality-strip b{margin-right:12px}.quality-strip span{border:1px solid var(--line);background:#ffffff59;border-radius:20px;padding:7px 11px;font-size:11px}.components{background:#e7e3d9}.filter-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;display:flex}.filter-row button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:30px;padding:10px 14px;font-size:12px}.filter-row button.active{background:var(--ink);border-color:var(--ink);color:#fff}.filter-row small{opacity:.6;margin-left:7px}.flip-count{color:var(--muted);margin-left:auto;font-size:12px}.card-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.component-card{background:var(--white);text-align:left;cursor:pointer;border:1px solid #13252224;flex-direction:column;min-height:245px;padding:20px;transition:transform .2s,box-shadow .2s,background .2s;display:flex;position:relative;overflow:hidden}.component-card:after{content:"";border:18px solid var(--card-color,var(--acid));opacity:.45;border-radius:50%;width:75px;height:75px;position:absolute;bottom:-35px;right:-35px}.component-card:hover{transform:translateY(-4px)rotate(-.3deg);box-shadow:7px 9px #1325221f}.component-card.flipped{background:var(--ink);color:#fff}.group-事实{--card-color:#64d7c6}.group-目标{--card-color:#ffcf4a}.group-方案{--card-color:#ff7b4c}.group-过程{--card-color:#9c8cff}.group-协作{--card-color:#ef74a8}.card-top{justify-content:space-between;align-items:center;display:flex}.card-top i{font-family:serif;font-size:20px;font-style:normal;font-weight:900}.card-top em{opacity:.65;border:1px solid;border-radius:20px;padding:5px 8px;font-size:10px;font-style:normal}.component-card>strong{margin-top:34px;font-family:serif;font-size:27px}.component-card p{color:var(--muted);margin-top:18px;font-size:13px;line-height:1.65}.component-card.flipped p{color:#ffffffbf}.card-question{font-weight:600;color:var(--ink)!important}.card-hint{color:var(--muted);margin-top:auto;font-size:10px}.prevents{color:var(--card-color);margin-top:auto;font-size:11px;font-weight:700}.cases{background:var(--deep);color:#fff}.section-heading.light .section-intro{color:#ffffff8c}.cases .kicker{color:var(--acid)}.case-layout{border:1px solid #fff3;grid-template-columns:250px 1fr;min-height:560px;display:grid}.case-menu{border-right:1px solid #fff3;flex-direction:column;gap:6px;padding:12px;display:flex}.case-menu button{color:#ffffff94;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:15px;padding:15px 12px;font-size:13px;display:flex}.case-menu button span{font-family:serif;font-weight:900}.case-menu button.active{background:var(--acid);color:var(--ink)}.case-menu button:hover:not(.active){color:#fff;background:#ffffff14}.case-workbench{max-width:1000px;padding:45px 5vw}.case-meta{align-items:center;gap:8px;display:flex}.case-meta span{color:var(--acid);letter-spacing:.13em;margin-right:8px;font-size:11px;font-weight:800}.case-meta em{border:1px solid #ffffff4d;border-radius:20px;padding:5px 8px;font-size:10px;font-style:normal}.case-workbench h3{max-width:850px;margin:30px 0 36px;font-family:serif;font-size:clamp(26px,3vw,42px);line-height:1.35}.case-workbench label{color:#ffffff8c;margin-bottom:9px;font-size:11px;display:block}.case-workbench textarea{resize:vertical;color:#fff;background:#ffffff0f;border:1px solid #ffffff38;border-radius:2px;width:100%;min-height:95px;padding:15px;line-height:1.6}.case-workbench textarea::placeholder{color:#ffffff4d}.reveal{background:var(--acid);cursor:pointer;border:0;margin-top:16px;padding:13px 18px;font-weight:800}.reveal span{margin-left:20px}.case-answer{grid-template-columns:1fr 1.5fr;gap:20px;margin-top:22px;animation:.35s rise;display:grid}.case-answer>div{border-top:1px solid #ffffff40;padding-top:13px}.case-answer small{color:var(--acid)}.case-answer p{font-size:13px;line-height:1.7}.case-answer blockquote{border-left:3px solid var(--acid);background:#d9ff4f1f;grid-column:1/-1;margin:0;padding:15px 18px;font-family:serif;font-size:17px}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.canvas{background:var(--paper)}.canvas-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.field{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#ffffff26;flex-direction:column;min-height:240px;padding:24px;display:flex}.field-wide{grid-column:1/-1;min-height:200px}.field-accent{background:var(--acid)}.field.danger{background:#ffd9cc}.field>span{font-family:serif;font-size:22px;font-weight:900}.field span b{color:var(--orange);margin-right:9px;font-family:system-ui;font-size:11px}.field small{color:var(--muted);margin:7px 0 18px}.field textarea{resize:vertical;background:0 0;border:0;border-top:1px solid #1325222e;flex:1;width:100%;min-height:100px;padding:14px 0 0;line-height:1.7}.field textarea:focus{border-top-color:var(--orange);outline:0}.field textarea::placeholder{color:#13252259}.handoff{background:var(--ink);color:#fff;grid-template-columns:.85fr 1.2fr .65fr;align-items:center;gap:36px;margin-top:40px;padding:38px;display:grid}.handoff h3{margin:0;font-family:serif;font-size:29px}.handoff .kicker{color:var(--acid)}.check-list{gap:9px;display:grid}.check-list label{color:#ffffffb3;cursor:pointer;align-items:center;gap:10px;font-size:12px;display:flex}.check-list input{accent-color:var(--acid);width:17px;height:17px}.export-box{text-align:center;border-left:1px solid #fff3;padding-left:32px}.export-box strong{color:var(--acid);font-family:serif;font-size:38px;display:block}.export-box span{color:#ffffff80;margin-bottom:14px;font-size:10px;display:block}.export-box button{background:var(--acid);cursor:pointer;border:0;width:100%;margin-top:7px;padding:10px;font-weight:800}.export-box button.download{color:#fff;background:0 0;border:1px solid #ffffff59}footer{border-top:1px solid var(--line);background:#e7e3d9;justify-content:space-between;align-items:center;min-height:170px;padding:50px 7vw;display:flex}footer>div{align-items:center;gap:15px;display:flex}footer p strong,footer p small{display:block}footer p small{color:var(--muted);margin-top:5px}footer button{cursor:pointer;background:0 0;border:0;font-weight:700}html[data-theme=dark] nav button:hover,html[data-theme=dark] .beginner-steps button:hover,html[data-theme=dark] .chapter-nav>button:hover{background:#ffffff0f}html[data-theme=dark] .hero:before{border-color:#ffffff14;box-shadow:0 0 0 8vw #ffffff06,0 0 0 16vw #ffffff04}html[data-theme=dark] .orbit{border-color:#eef5f161}html[data-theme=dark] .secondary:hover{background:var(--white)}html[data-theme=dark] .reader,html[data-theme=dark] .components,html[data-theme=dark] footer{background:#121c19}html[data-theme=dark] .plain-terms{background:#17211e}html[data-theme=dark] .chapter-blocks section,html[data-theme=dark] .quality-strip span{background:#ffffff09}html[data-theme=dark] .chapter-blocks p{color:var(--muted)}html[data-theme=dark] .chapter-blocks li{border-top-color:#ffffff1a}html[data-theme=dark] .component-card{border-color:var(--line)}html[data-theme=dark] .component-card:hover{box-shadow:7px 9px #00000047}html[data-theme=dark] .brand-mark{background:var(--acid);color:#132522}html[data-theme=dark] .progress-pill,html[data-theme=dark] .primary,html[data-theme=dark] .core,html[data-theme=dark] .beginner-story blockquote,html[data-theme=dark] .story-actions .story-next,html[data-theme=dark] .chapter-formula,html[data-theme=dark] .chapter-actions .mark-read,html[data-theme=dark] .filter-row button.active,html[data-theme=dark] .component-card.flipped,html[data-theme=dark] .handoff{background:var(--deep);color:#fff}html[data-theme=dark] .beginner-steps button.active,html[data-theme=dark] .before-after>div:last-child,html[data-theme=dark] .chapter-nav>button.active,html[data-theme=dark] .chapter-callout,html[data-theme=dark] .chapter-actions .read,html[data-theme=dark] .full-read.read,html[data-theme=dark] .recall-card,html[data-theme=dark] .case-menu button.active,html[data-theme=dark] .field-accent{color:#132522}html[data-theme=dark] .field:not(.field-accent):not(.danger){background:#ffffff06}html[data-theme=dark] .field.danger{background:#4a241d}html[data-theme=dark] .field textarea{color:var(--ink);border-top-color:var(--line)}html[data-theme=dark] .field textarea::placeholder{color:var(--muted)}@media (max-width:900px){.topbar{grid-template-columns:1fr auto;height:68px;padding:0 20px}.topbar nav,.progress-pill span{display:none}.hero{min-height:auto;padding:115px 24px 90px;display:block}.hero-model{width:min(78vw,430px);margin:90px auto 40px}.hero-index{display:none}.section{padding:80px 24px}.section-heading{grid-template-columns:1fr;gap:28px;margin-bottom:42px}.section-intro,.reader-intro{justify-self:start;margin-top:0}.recall-card{max-width:600px}.reader-shell{grid-template-columns:200px minmax(0,1fr)}.chapter-nav{max-height:calc(100vh - 68px);top:68px}.chapter-article{padding:40px 30px}.chapter-blocks{grid-template-columns:1fr}.beginner-steps{grid-template-columns:repeat(3,1fr)}.beginner-steps button:nth-child(-n+3){border-bottom:1px solid var(--line)}.plain-terms{grid-template-columns:1fr;gap:25px}.step-track{grid-template-columns:1fr 1fr}.step-card:nth-child(2){border-right:0}.step-card:nth-child(-n+2){border-bottom:1px solid var(--ink)}.card-grid{grid-template-columns:1fr 1fr}.case-layout{grid-template-columns:170px 1fr}.case-workbench{padding:35px}.case-answer{grid-template-columns:1fr}.case-answer blockquote{grid-column:1}.handoff{grid-template-columns:1fr 1fr}.export-box{border-top:1px solid #fff3;border-left:0;grid-column:1/-1;grid-template-columns:auto 1fr 1fr;align-items:center;gap:10px;padding:24px 0 0;display:grid}.export-box strong,.export-box span,.export-box button{margin:0}}@media (max-width:600px){.brand strong{font-size:13px}.brand small{display:none}.progress-pill{padding:8px 11px}.hero{padding-inline:18px}.hero h1{font-size:48px}.hero-actions{flex-direction:column}.primary,.secondary{width:100%}.hero-note{font-size:14px}.hero-model{margin-top:75px}.orbit span{width:48px;height:48px;font-size:10px}.model-caption{right:0}.section{padding:68px 18px}.section-heading h2{font-size:38px}.recall-card{padding:20px}.recall-card p{font-size:17px}.reader-shell{grid-template-columns:1fr}.chapter-nav{border-right:0;border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:4px;max-height:none;display:grid;position:static}.chapter-progress{grid-column:1/-1}.chapter-nav>button{padding:10px 8px;display:block}.chapter-nav>button span,.chapter-nav>button b{display:block}.chapter-nav>button span{margin-bottom:4px}.chapter-nav>button em{float:right}.chapter-article{min-height:auto;padding:32px 18px}.chapter-head{gap:13px}.chapter-head>span{width:36px;height:36px}.chapter-head h3{font-size:34px}.chapter-intro{font-size:17px;line-height:1.8}.chapter-formula{display:block}.chapter-formula strong{margin-top:8px;font-size:17px;line-height:1.6;display:block}.chapter-blocks section{padding:20px}.chapter-actions{grid-template-columns:1fr 1fr}.chapter-actions .mark-read,.chapter-actions .read{grid-area:1/1/auto/-1}.chapter-actions button:last-child{justify-self:stretch}.full-reader>article{padding:26px 18px}.reading-switch{width:100%;display:flex}.reading-switch button{flex:1;padding-inline:7px}.beginner-steps{grid-template-columns:1fr 1fr}.beginner-steps button:nth-child(-n+4){border-bottom:1px solid var(--line)}.beginner-story{min-height:0;padding:32px 18px}.beginner-story h3{font-size:38px}.story-copy{font-size:17px}.before-after{grid-template-columns:1fr}.before-after i{display:none}.before-after>div{min-height:0}.story-actions button{flex:1}.plain-terms{padding:32px 18px}.plain-terms dl,.step-track{grid-template-columns:1fr}.step-card{border-right:0;border-bottom:1px solid var(--ink)!important}.step-card:last-child{border-bottom:0!important}.step-card>button{min-height:190px}.step-card h3{margin-top:40px}.filter-row{gap:5px}.filter-row button{padding:8px 11px}.flip-count{width:100%;margin:10px 0 0}.card-grid{grid-template-columns:1fr}.component-card{min-height:220px}.case-layout{grid-template-columns:1fr}.case-menu{border-bottom:1px solid #fff3;border-right:0;grid-template-columns:repeat(3,1fr);display:grid}.case-menu button{gap:6px;padding:10px 7px;font-size:11px}.case-workbench{padding:28px 20px}.case-workbench h3{font-size:25px}.case-meta{flex-wrap:wrap}.canvas-grid{grid-template-columns:1fr}.field-wide{grid-column:1}.field{min-height:225px}.handoff{grid-template-columns:1fr;padding:26px 20px}.export-box{grid-template-columns:1fr}.export-box strong{margin-bottom:-5px}footer{padding:36px 18px}footer button{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a{color:inherit}.brand{text-decoration:none}.library-page{--lib-bg:#fff;--lib-ink:#092a20;--lib-line:#cfd8d3;--lib-acid:#d9ff4f;background:var(--lib-bg);color:var(--lib-ink);min-height:100vh;overflow:hidden}.library-topbar{border-bottom:1px solid #e1e6e3;grid-template-columns:1fr auto;align-items:center;min-height:74px;padding:0 4vw;display:grid}.library-logo{letter-spacing:-.03em;font-size:24px;font-weight:900;text-decoration:none}.library-logo span{font-weight:700}.library-add{border:1px solid var(--lib-ink);background:var(--lib-acid);box-shadow:3px 3px 0 var(--lib-ink);justify-self:end;padding:14px 18px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s}.library-add:hover{box-shadow:1px 1px 0 var(--lib-ink);transform:translate(2px,2px)}.library-hero{border-bottom:1px solid var(--lib-line);grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:24px 50px;padding:46px 4vw 34px;display:grid}.library-hero-copy h1{letter-spacing:-.055em;text-wrap:balance;max-width:980px;margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(42px,4.2vw,64px);line-height:1.08}.library-hero-copy p{letter-spacing:.04em;margin:18px 0 0;font-size:17px}.library-summary{border-left:1px solid var(--lib-ink);align-content:center;min-height:112px;padding:15px 0 4px 24px;display:grid}.library-summary strong{font:900 50px/.85 serif}.library-summary span{color:#65736e;margin-top:9px;font-size:12px}.library-summary b{color:#ff654f;margin-top:13px;font-size:11px}.library-search{border:1px solid var(--lib-ink);background:#fff;grid-column:1/-1;grid-template-columns:auto 1fr 54px;align-items:center;width:min(100%,680px);height:54px;display:grid}.library-search svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:21px;margin:0 16px}.library-search input{background:0 0;border:0;outline:0;min-width:0;height:100%;font-size:14px}.library-search>span{background:var(--lib-acid);border-left:1px solid var(--lib-ink);place-items:center;height:100%;font-size:25px;display:grid}.library-featured,.library-content{padding:0 4vw 34px}.library-featured>h2,.library-section-head h2{margin:0 0 16px;font-size:18px}.library-featured-track{grid-template-columns:minmax(0,1.75fr) minmax(280px,.8fr);gap:46px;display:grid}.featured-item{border:1px solid var(--lib-ink);grid-template-columns:42px minmax(205px,.72fr) minmax(280px,1.2fr) 135px;min-height:240px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:grid;position:relative}.featured-item:hover{transform:translateY(-2px);box-shadow:7px 7px #092a2024}.featured-index{padding:19px 0 0 15px;font-family:serif;font-size:17px;font-weight:900}.featured-cover{background:#f7f8f7;place-items:center;display:grid;overflow:hidden}.featured-cover img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.featured-copy{padding:32px 28px}.featured-copy small{color:#66746f}.featured-copy h3{margin:10px 0 8px;font-family:serif;font-size:42px}.featured-copy p{color:#4e5f59;margin:0;line-height:1.6}.featured-copy>div{align-items:center;gap:16px;margin-top:30px;display:flex}.published-count{background:var(--lib-acid);border:1px solid var(--lib-ink);padding:10px 16px}.featured-copy b{border:1px solid var(--lib-ink);padding:10px 16px;font-size:13px}.featured-copy b i{margin-left:12px;font-style:normal}.featured-update{border-left:1px solid var(--lib-line);flex-direction:column;align-items:flex-start;margin:30px 0;padding:8px 18px;display:flex}.featured-update span{font-size:12px;font-weight:800}.featured-update i{background:var(--lib-ink);flex:1;width:1px;margin:25px 0 8px 6px;position:relative}.featured-update i:before{content:"";background:#ff654f;border-radius:50%;width:9px;height:9px;position:absolute;top:0;left:-4px}.featured-update time{color:#78857f;white-space:nowrap;font-size:12px}.library-next-slot{color:#52625c;border:1px dashed #75837d;place-content:center;justify-items:center;min-height:240px;text-decoration:none;transition:background .2s;display:grid}.library-next-slot:hover{background:#f6f8f7}.library-next-slot span{border:1px dashed var(--lib-ink);border-radius:50%;place-items:center;width:52px;height:52px;font-size:27px;display:grid}.library-next-slot p{margin:18px 0 0}.library-featured-stack{grid-template-rows:repeat(3,minmax(0,1fr));gap:14px;display:grid}.library-secondary-featured{border:1px solid var(--lib-ink);background:var(--lib-acid);color:#092a20;flex-direction:column;min-height:0;padding:18px 21px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.library-secondary-featured:nth-child(2n){background:#ff7950}.library-secondary-featured:hover{box-shadow:6px 6px 0 var(--lib-ink);transform:translateY(-2px)}.secondary-featured-top{justify-content:space-between;align-items:center;font-family:serif;font-weight:900;display:flex}.secondary-featured-top small{letter-spacing:.08em;font-family:system-ui;font-size:10px}.library-secondary-featured h3{margin:13px 0 5px;font-family:serif;font-size:clamp(24px,2.2vw,34px);line-height:1}.library-secondary-featured p{color:#213c33;max-width:430px;margin:0;font-size:11px;line-height:1.5}.library-secondary-featured footer{background:0 0;border-top:1px solid #092a2052;justify-content:space-between;align-items:flex-end;gap:12px;min-height:0;margin-top:auto;padding:9px 0 0;display:flex}.library-secondary-featured footer strong{max-width:230px;font-size:10px;line-height:1.4}.library-secondary-featured footer span{white-space:nowrap;font-size:10px;font-weight:900}.library-content{padding:30px 4vw 40px}.library-section-head{justify-content:space-between;align-items:baseline;display:flex}.library-section-head span{color:#65736e;font-size:13px}.library-filters{grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:25px;display:grid}.library-filters button{cursor:pointer;background:#fff;border:1px solid #99a49f;border-right:0;min-height:48px;padding:11px 16px;font-size:13px}.library-filters button:last-child{border-right:1px solid #99a49f}.library-filters button.active{background:var(--lib-acid);border-color:var(--lib-ink);font-weight:800}.library-list{border-top:1px solid var(--lib-ink)}.library-row{border-bottom:1px solid var(--lib-line);grid-template-columns:48px 160px 90px minmax(200px,1fr) 115px;align-items:center;gap:16px;min-height:68px;padding:0 15px;text-decoration:none;display:grid}.library-row:hover{background:#f4f7f5}.library-row>span{font-size:12px}.library-row>small{color:#168a96;font-size:11px;font-weight:800}.library-row p{color:#50615b;font-size:13px}.library-row>b{text-align:right;font-size:12px}.library-no-results{justify-content:space-between;padding:42px 15px;display:flex}.library-no-results button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.library-path{border-top:1px solid var(--lib-line);background:#fafbfa;grid-template-columns:.7fr 1.55fr;align-items:center;gap:45px;margin-top:18px;padding:45px 4vw;display:grid}.library-path h2{margin:0 0 12px;font-family:serif;font-size:32px}.library-path p{color:#586760;margin:0;font-size:13px;line-height:1.7}.library-path ol{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.library-path li{border-left:1px solid var(--lib-line);padding:5px 24px}.library-path li span,.library-path li strong,.library-path li small{display:block}.library-path li span{color:#ff654f;font-size:11px}.library-path li strong{margin:8px 0 6px}.library-path li small{color:#75827d;line-height:1.5}.library-footer{border-top:1px solid var(--lib-line);grid-template-columns:1fr auto auto;align-items:center;gap:35px;min-height:100px;padding:28px 4vw;display:grid}.library-footer p{color:#65736e;font-size:13px}.library-footer a{font-weight:800}.library-map{padding:30px 4vw 52px}.library-map-head{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:34px;display:flex}.library-map-head h2{letter-spacing:-.035em;margin:0;font:900 clamp(27px,2.5vw,38px)/1.2 Songti SC,STSong,serif}.library-map-head p{color:#65736e;margin:0;font-size:13px;line-height:1.7}.library-case-link{border-top:1px solid var(--lib-ink);border-bottom:1px solid var(--lib-line);grid-template-columns:1fr auto;min-width:220px;padding:11px 0 9px;text-decoration:none;transition:border-color .18s;display:grid}.library-case-link span{color:#65736e;grid-column:1/-1;margin-bottom:5px;font-size:10px}.library-case-link strong{font:900 18px Songti SC,STSong,serif}.library-case-link i{color:#8caa1d;font-size:20px;font-style:normal;transition:transform .18s}.library-case-link:hover{border-bottom-color:#8caa1d}.library-case-link:hover i{transform:translate(4px)}.library-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:28px;display:grid}.library-stage{min-width:0}.library-stage>header{grid-template-columns:auto 1fr;align-items:start;gap:14px;min-height:68px;display:grid}.library-stage>header>span{color:#8caa1d;font:900 34px/1 Songti SC,STSong,serif}.library-stage h3{margin:0;font:900 23px/1.1 Songti SC,STSong,serif}.library-stage header p{color:#65736e;margin:9px 0 0;font-size:11px;line-height:1.6}.library-stage-line{border-top:1px solid #8caa1d;height:18px;position:relative}.library-stage-line:after{content:"";background:var(--lib-bg);border:1px solid #8caa1d;border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;right:-1px}.library-stage-line i{background:#8caa1d;width:1px;height:22px;position:absolute;top:-1px;left:4px}.library-topic-list{border:1px solid var(--lib-line);border-top:0}.library-topic{border-top:1px solid var(--lib-line);grid-template-columns:minmax(92px,.72fr) minmax(0,1.28fr) 20px;align-items:center;gap:13px;min-height:76px;padding:14px 12px 14px 20px;text-decoration:none;transition:background .18s,color .18s;display:grid;position:relative}.library-topic:before{content:"";background:#8caa1d;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)}.library-topic strong{font:900 clamp(16px,1.25vw,20px)/1.3 Songti SC,STSong,serif}.library-topic p{color:#586760;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.library-topic>span{color:#8caa1d;font-size:22px;transition:transform .18s}.library-topic:hover{background:var(--lib-acid)}@supports (color:color-mix(in lab, red, red)){.library-topic:hover{background:color-mix(in srgb,var(--lib-acid) 22%,var(--lib-bg))}}.library-topic:hover>span{transform:translate(4px)}.library-stage-empty{border-top:1px solid var(--lib-line);color:#65736e;min-height:76px;margin:0;padding:25px 20px;font-size:12px}.library-map>.library-no-results{border-top:1px solid var(--lib-line);margin-top:26px}html[data-theme=dark] .library-map-head p,html[data-theme=dark] .library-case-link span,html[data-theme=dark] .library-stage header p,html[data-theme=dark] .library-topic p,html[data-theme=dark] .library-stage-empty{color:#aebcb6}html[data-theme=dark] .library-stage>header>span,html[data-theme=dark] .library-topic>span{color:var(--lib-acid)}html[data-theme=dark] .library-stage-line,html[data-theme=dark] .library-stage-line:after{border-color:var(--lib-acid)}html[data-theme=dark] .library-stage-line i,html[data-theme=dark] .library-topic:before{background:var(--lib-acid)}html[data-theme=dark] .library-summary b,html[data-theme=dark] .library-case-link i{color:var(--lib-acid)}@media (max-width:1100px){.library-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:42px}}@media (max-width:650px){.library-map{padding:30px 18px 44px}.library-map-head{gap:10px;margin-bottom:30px;display:grid}.library-map-head h2{font-size:31px}.library-stage-grid{grid-template-columns:1fr;gap:36px}.library-stage>header{min-height:62px}.library-stage>header>span{font-size:31px}.library-stage h3{font-size:24px}.library-topic{grid-template-columns:minmax(95px,.7fr) minmax(0,1.3fr) 18px;gap:10px;min-height:82px;padding-left:17px}.library-topic strong{font-size:18px}}.case-page{--case-bg:#06130f;--case-panel:#091b16;--case-ink:#f2eed8;--case-muted:#aab8b1;--case-line:#365149;--case-acid:#d5ff39;--case-cyan:#55cedb;background:var(--case-bg);min-height:100vh;color:var(--case-ink);overflow:visible}html[data-theme=light] .case-page{--case-bg:#f3f0e4;--case-panel:#e9e4d5;--case-ink:#102f25;--case-muted:#5d6d66;--case-line:#9aa9a2;--case-acid:#719716;--case-cyan:#137f8c}.case-page *{box-sizing:border-box}.case-page button,.case-page input{color:inherit;font:inherit}.case-page button{cursor:pointer}.case-topbar{z-index:50;border-bottom:1px solid var(--case-line);background:var(--case-bg);justify-content:space-between;align-items:center;min-height:64px;padding:0 3vw;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.case-topbar{background:color-mix(in srgb,var(--case-bg) 94%,transparent)}}.case-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.case-topbar a{font-size:12px;font-weight:900;text-decoration:none}.case-topbar .theme-toggle{border-radius:0}.case-hero{border-bottom:1px solid var(--case-line);grid-template-columns:minmax(360px,.9fr) minmax(580px,1.1fr);align-items:end;gap:5vw;min-height:170px;padding:38px 3vw 22px;display:grid}.case-hero h1{letter-spacing:-.065em;margin:0;font:900 clamp(58px,6.4vw,96px)/.9 Songti SC,STSong,serif}.case-hero-copy p{margin:22px 0 0;font:900 clamp(18px,1.55vw,24px)/1.4 Songti SC,STSong,serif}.case-stage-stats{border-left:1px solid var(--case-line);padding-left:28px}.case-stage-stats>header{border-bottom:1px solid var(--case-line);justify-content:space-between;padding-bottom:10px;display:flex}.case-stage-stats>header strong{font:900 15px Songti SC,STSong,serif}.case-stage-stats>header span{color:var(--case-muted);font-size:10px}.case-stage-stats>div{grid-template-columns:repeat(4,1fr);display:grid}.case-stage-stats button{text-align:left;background:0 0;border:0;padding:14px 14px 2px 0}.case-stage-stats button+button{border-left:1px solid var(--case-line);padding-left:14px}.case-stage-stats button span{justify-content:space-between;gap:8px;display:flex}.case-stage-stats button b{font:900 15px Songti SC,STSong,serif}.case-stage-stats button em{color:var(--case-muted);font-size:11px;font-style:normal}.case-stage-stats button i{background:var(--case-line);height:3px;margin-top:13px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.case-stage-stats button i{background:color-mix(in srgb,var(--case-line) 72%,transparent)}}.case-stage-stats button i:after{content:"";width:var(--case-bar);background:var(--case-acid);height:100%;position:absolute;inset:0 auto 0 0}.case-stage-stats button.active b{color:var(--case-acid)}.case-controls{z-index:40;border-bottom:1px solid var(--case-line);background:var(--case-bg);grid-template-columns:minmax(560px,1fr) minmax(310px,430px);align-items:center;gap:24px;min-height:66px;padding:12px 3vw;display:grid;position:sticky;top:64px}@supports (color:color-mix(in lab, red, red)){.case-controls{background:color-mix(in srgb,var(--case-bg) 95%,transparent)}}.case-controls{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.case-type-tabs{align-items:stretch;display:flex}.case-type-tabs button{border:1px solid var(--case-line);background:0 0;border-right:0;min-width:118px;min-height:40px;padding:0 15px;font-size:12px}.case-type-tabs button:last-child{border-right:1px solid var(--case-line)}.case-type-tabs button.active{border-color:var(--case-acid);background:var(--case-acid);color:#10251e;font-weight:900}.case-search{border:1px solid var(--case-line);grid-template-columns:43px 1fr;align-items:center;height:42px;display:grid}.case-search svg{fill:none;width:19px;stroke:var(--case-cyan);stroke-width:1.7px;justify-self:center}.case-search input{background:0 0;border:0;outline:0;min-width:0;height:100%;padding:0 12px 0 0;font-size:12px}.case-search input::placeholder{color:var(--case-muted)}.case-workbench{border-bottom:1px solid var(--case-line);grid-template-columns:minmax(440px,.95fr) minmax(560px,1.05fr);min-height:590px;display:grid}.case-index-panel{border-right:1px solid var(--case-line);min-width:0}.case-index-panel>header{border-bottom:1px solid var(--case-line);min-height:43px;color:var(--case-muted);justify-content:space-between;align-items:center;padding:0 3vw;font-size:11px;display:flex}.case-index-panel>header b{color:var(--case-cyan)}.case-index-list{scrollbar-color:var(--case-line) transparent;max-height:640px;overflow:auto}.case-index-list>button{border:0;border-bottom:1px solid var(--case-line);text-align:left;background:0 0;grid-template-columns:18px minmax(0,1fr) 92px;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 2.6vw;display:grid}.case-index-list>button>i{background:var(--case-muted);border-radius:50%;width:7px;height:7px}.case-index-list>button span{align-items:baseline;gap:12px;min-width:0;display:flex}.case-index-list>button strong{text-overflow:ellipsis;white-space:nowrap;font:900 17px Songti SC,STSong,serif;overflow:hidden}.case-index-list>button small{color:var(--case-muted);white-space:nowrap;font-size:10px}.case-index-list>button em{color:var(--case-muted);text-align:right;font-size:10px;font-style:normal}.case-index-list>button:hover{background:var(--case-cyan)}@supports (color:color-mix(in lab, red, red)){.case-index-list>button:hover{background:color-mix(in srgb,var(--case-cyan) 7%,transparent)}}.case-index-list>button.active{background:var(--case-acid)}@supports (color:color-mix(in lab, red, red)){.case-index-list>button.active{background:color-mix(in srgb,var(--case-acid) 11%,transparent)}}.case-index-list>button.active>i{outline:1px solid var(--case-acid);outline-offset:3px;background:var(--case-acid)}.case-index-list>button.active em{color:var(--case-acid)}.case-empty{text-align:center;place-content:center;gap:15px;min-height:240px;padding:40px;display:grid}.case-empty button{color:var(--case-cyan);background:0 0;border:0;text-decoration:underline}.case-detail{align-self:start;min-width:0;padding:0 3vw;position:sticky;top:130px}.case-detail>header{border-bottom:1px solid var(--case-line);justify-content:space-between;align-items:center;gap:25px;min-height:100px;display:flex}.case-detail>header small{color:var(--case-cyan);font-weight:900}.case-detail h2{letter-spacing:-.04em;margin:9px 0 0;font:900 clamp(32px,3vw,48px)/1 Songti SC,STSong,serif}.case-detail>header>span{border:1px solid var(--case-line);color:var(--case-muted);flex:none;padding:8px 11px;font-size:10px}.case-detail-grid section{border-bottom:1px solid var(--case-line);grid-template-columns:70px 150px minmax(0,1fr);min-height:114px;padding:20px 0;display:grid}.case-detail-grid section>b{color:var(--case-acid);font:900 17px Songti SC,STSong,serif}.case-detail-grid section div{grid-column:2/-1;grid-template-columns:130px minmax(0,1fr);gap:20px;display:grid}.case-detail-grid section small{color:var(--case-ink);font:900 16px Songti SC,STSong,serif}.case-detail-grid section p{color:var(--case-muted);margin:0;font-size:13px;line-height:1.8}.case-index-only{border-bottom:1px solid var(--case-line);flex-direction:column;justify-content:center;min-height:410px;display:flex}.case-index-only small{color:var(--case-acid);font-weight:900}.case-index-only p{max-width:660px;color:var(--case-muted);font:900 22px/1.8 Songti SC,STSong,serif}.case-detail>footer{min-height:56px;color:var(--case-muted);justify-content:space-between;align-items:center;gap:20px;font-size:11px;display:flex}.case-detail>footer a{color:var(--case-cyan);font-weight:900;text-decoration:none}.case-full-index{padding:70px 3vw 80px}.case-full-index>header{justify-content:space-between;align-items:end;gap:45px;margin-bottom:35px;display:flex}.case-full-index h2{margin:0;font:900 clamp(38px,4vw,58px)/1 Songti SC,STSong,serif}.case-full-index>header p{max-width:610px;color:var(--case-muted);margin:15px 0 0;font-size:12px;line-height:1.7}.case-full-index dl{margin:0;display:flex}.case-full-index dl div{border-left:1px solid var(--case-line);min-width:105px;padding-left:20px}.case-full-index dt{color:var(--case-acid);font:900 28px Songti SC,STSong,serif}.case-full-index dd{color:var(--case-muted);margin:5px 0 0;font-size:10px}.case-stage-columns{border-top:1px solid var(--case-line);border-left:1px solid var(--case-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.case-stage-columns>section{border-right:1px solid var(--case-line);border-bottom:1px solid var(--case-line);min-width:0}.case-stage-columns>section>header{border-bottom:1px solid var(--case-line);justify-content:space-between;align-items:end;min-height:76px;padding:18px 20px;display:flex}.case-stage-columns h3{color:var(--case-acid);margin:0;font:900 22px Songti SC,STSong,serif}.case-stage-columns>section>header b{color:var(--case-muted);font-size:10px}.case-stage-columns details{border-bottom:1px solid var(--case-line)}.case-stage-columns details:last-child{border-bottom:0}.case-stage-columns summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:0 18px;list-style:none;display:flex}.case-stage-columns summary::-webkit-details-marker{display:none}.case-stage-columns summary span{font-size:12px;font-weight:900}.case-stage-columns summary b{color:var(--case-cyan);font-size:10px}.case-stage-columns details>div{flex-wrap:wrap;gap:0 12px;padding:0 18px 14px;display:flex}.case-stage-columns details button{color:var(--case-muted);text-align:left;background:0 0;border:0;padding:5px 0;font-size:10px;line-height:1.5}.case-stage-columns details button:hover{color:var(--case-acid)}.case-footer{border-top:1px solid var(--case-line);min-height:90px;color:var(--case-muted);justify-content:space-between;align-items:center;padding:24px 3vw;font-size:11px;display:flex}.case-footer a{color:var(--case-ink);font-weight:900;text-decoration:none}@media (max-width:1050px){.case-hero{grid-template-columns:1fr}.case-stage-stats{border-left:0;padding-left:0}.case-controls{grid-template-columns:1fr;position:relative;top:auto}.case-workbench{grid-template-columns:minmax(360px,.8fr) minmax(460px,1.2fr)}.case-detail{top:64px}.case-detail-grid section div{grid-template-columns:1fr;gap:8px}.case-stage-columns{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.case-topbar{padding:0 18px}.case-hero{min-height:0;padding:40px 18px 22px}.case-hero h1{font-size:60px}.case-stage-stats>div{grid-template-columns:repeat(2,1fr)}.case-stage-stats button:nth-child(3){border-left:0;padding-left:0}.case-controls{gap:12px;padding:12px 18px}.case-type-tabs{grid-template-columns:repeat(3,1fr);display:grid;overflow:visible}.case-type-tabs button{border-right:1px solid var(--case-line);border-bottom:0;min-width:0;padding:0 6px}.case-type-tabs button:nth-child(n+4){border-top:1px solid var(--case-line)}.case-workbench{display:block}.case-index-panel{border-right:0}.case-index-list{max-height:420px}.case-index-list>button{grid-template-columns:17px minmax(0,1fr) 75px;padding:9px 18px}.case-detail{border-top:1px solid var(--case-line);padding:0 18px;position:static}.case-detail-grid section{grid-template-columns:42px 1fr}.case-detail-grid section div{grid-column:2}.case-full-index{padding:55px 18px}.case-full-index>header{display:block}.case-full-index dl{margin-top:28px}.case-stage-columns{grid-template-columns:1fr}.case-footer{align-items:flex-start;gap:20px;padding:24px 18px}}.builder-page{color:#092a20;background:#f5f6f4;min-height:100vh;overflow:visible}.builder-topbar{background:#fff;border-bottom:1px solid #cfd8d3;grid-template-columns:1fr auto 1fr;align-items:center;height:70px;padding:0 4vw;display:grid}.builder-topbar a{text-decoration:none}.builder-topbar span{color:#65736e;justify-self:end;font-size:12px}.builder-intro{grid-template-columns:1fr 1fr;align-items:end;gap:60px;padding:55px 4vw 40px;display:grid}.builder-intro h1{letter-spacing:-.055em;margin:0;font-family:serif;font-size:clamp(50px,6vw,84px);line-height:1}.builder-intro p{color:#586760;max-width:520px;line-height:1.8}.builder-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:30px;padding:0 4vw 80px;display:grid}.builder-form{gap:24px;display:grid}.builder-form fieldset{background:#fff;border:1px solid #092a20;grid-template-columns:1fr 1fr;gap:20px;margin:0;padding:28px;display:grid}.builder-form legend{color:#fff;background:#092a20;padding:9px 13px;font-size:12px;font-weight:800}.builder-form label{gap:8px;font-size:12px;font-weight:800;display:grid}.builder-form label.wide,.builder-section{grid-column:1/-1}.builder-form input,.builder-form textarea{background:#fbfcfb;border:1px solid #b7c1bc;width:100%;min-height:45px;padding:12px}.builder-form textarea{resize:vertical;min-height:95px}.builder-form label small{color:#6a7872;font-weight:400}.builder-section{border-top:1px solid #cfd8d3;gap:16px;padding-top:20px;display:grid}.builder-section>div{justify-content:space-between;display:flex}.builder-section>div button{color:#b23d2d;cursor:pointer;background:0 0;border:0}.builder-add-section{cursor:pointer;background:0 0;border:1px dashed #75837d;grid-column:1/-1;padding:14px}.builder-preview{background:#fff;border:1px solid #092a20;padding:28px;position:sticky;top:20px}.builder-preview>div:first-child{color:#65736e;justify-content:space-between;font-size:11px;display:flex}.builder-preview h2{margin:35px 0 12px;font-family:serif;font-size:36px}.builder-preview>p{color:#586760;line-height:1.7}.builder-preview dl{border-top:1px solid #cfd8d3;border-bottom:1px solid #cfd8d3;grid-template-columns:repeat(3,1fr);padding:15px 0;display:grid}.builder-preview dl div{min-width:0}.builder-preview dt{color:#75837d;font-size:10px}.builder-preview dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.builder-preview pre{color:#d9ff4f;background:#092a20;max-height:260px;padding:16px;font-size:10px;line-height:1.6;overflow:auto}.builder-preview>button{cursor:pointer;background:#d9ff4f;border:1px solid #092a20;width:100%;margin-top:8px;padding:13px;font-weight:800}.builder-preview>button.builder-copy{background:#fff}.builder-preview>small{color:#65736e;margin-top:18px;line-height:1.6;display:block}.article-page{color:#092a20;background:#fff;min-height:100vh;overflow:visible}.article-topbar{border-bottom:1px solid #d6ddd9;justify-content:space-between;align-items:center;height:70px;padding:0 4vw;display:flex}.article-topbar a{font-weight:900;text-decoration:none}.article-topbar span{color:#65736e}.article-shell{max-width:1020px;margin:0 auto;padding:75px 30px}.article-meta{color:#65736e;gap:18px;font-size:12px;display:flex}.article-meta span:first-child{color:#092a20;font-weight:800}.article-shell>h1{letter-spacing:-.06em;margin:25px 0;font-family:serif;font-size:clamp(54px,7vw,92px);line-height:1}.article-deck{max-width:790px;font-family:serif;font-size:22px;line-height:1.8}.article-toc{border-top:1px solid #092a20;grid-template-columns:repeat(2,1fr);gap:0;margin:55px 0;display:grid}.article-toc a{border-bottom:1px solid #cfd8d3;padding:16px;text-decoration:none}.article-toc a span{color:#ff654f;margin-right:14px;font-size:11px}.article-section{border-top:1px solid #092a20;grid-template-columns:70px 1fr;gap:25px;padding:50px 0;scroll-margin-top:20px;display:grid}.article-section-no{color:#ff654f;font-family:serif;font-size:25px}.article-section h2{margin:0 0 25px;font-family:serif;font-size:38px}.article-section p{color:#40524b;font-size:16px;line-height:1.95}.article-section li{margin:11px 0;line-height:1.7}.article-section blockquote{background:#d9ff4f;margin:28px 0 0;padding:20px 24px;font-family:serif;font-size:18px}.article-footer{border-top:1px solid #d6ddd9;padding:30px 4vw}html[data-theme=dark] .library-page{--lib-bg:#0b1311;--lib-ink:#eef5f1;--lib-line:#34423e;--lib-acid:#c8f548}html[data-theme=dark] .library-topbar{border-bottom-color:var(--lib-line)}html[data-theme=dark] .library-search,html[data-theme=dark] .library-filters button{background:#121c19}html[data-theme=dark] .library-search input{color:var(--lib-ink)}html[data-theme=dark] .library-search input::placeholder,html[data-theme=dark] .featured-copy small,html[data-theme=dark] .featured-copy p,html[data-theme=dark] .featured-update time,html[data-theme=dark] .library-next-slot,html[data-theme=dark] .library-section-head span,html[data-theme=dark] .library-row p,html[data-theme=dark] .library-path p,html[data-theme=dark] .library-path li small,html[data-theme=dark] .library-footer p,html[data-theme=dark] .library-summary span{color:#c5d0cb}html[data-theme=dark] .featured-cover{background:#14201d}html[data-theme=dark] .featured-cover img{mix-blend-mode:normal;opacity:.78}html[data-theme=dark] .library-next-slot:hover,html[data-theme=dark] .library-row:hover,html[data-theme=dark] .library-path{background:#121c19}html[data-theme=dark] .library-add,html[data-theme=dark] .published-count,html[data-theme=dark] .library-path>a{color:#132522}html[data-theme=dark] .library-filters button{color:#dbe5e0;border-color:#68766f}html[data-theme=dark] .library-filters button.active{background:var(--lib-acid);color:#132522;border-color:var(--lib-acid)}html[data-theme=dark] .library-row>span{color:#b8c4be}html[data-theme=dark] .library-secondary-featured footer{color:#eef5f1;background:#132522;border-top-color:#132522;padding:13px 14px}.ym-page{--ym-bg:#07110e;--ym-panel:#0d1915;--ym-ink:#f1f2dc;--ym-muted:#abb8b2;--ym-line:#344740;--ym-acid:#d5ff39;--ym-coral:#ff705e;--ym-cyan:#54d8ff;background:var(--ym-bg);color:var(--ym-ink);min-height:100vh;overflow:visible}html[data-theme=light] .ym-page{--ym-bg:#f1efe4;--ym-panel:#e4e0d2;--ym-ink:#102c23;--ym-muted:#52645d;--ym-line:#aeb9b2}html[data-theme=light] .ym-topbar{background:#f1efe4f0}html[data-theme=light] .ym-model,html[data-theme=light] .ym-cases,html[data-theme=light] .ym-evidence,html[data-theme=light] .ym-footer{color:#f1f2dc;--ym-bg:#102c23;--ym-panel:#162f27;--ym-ink:#f1f2dc;--ym-muted:#b5c1bc;--ym-line:#486158;background:#102c23}.ym-topbar{border-bottom:1px solid var(--ym-line);z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07110ef0;grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;padding:0 4vw;display:grid;position:sticky;top:0}.ym-topbar a{color:inherit;font-size:12px;font-weight:800;text-decoration:none}.ym-topbar nav{gap:30px}.ym-topbar nav a{color:var(--ym-muted)}.ym-topbar .theme-toggle{justify-self:end}.ym-hero{border-bottom:1px solid var(--ym-line);grid-template-columns:1.4fr .6fr;align-items:end;gap:8vw;min-height:650px;padding:90px 7vw 70px;display:grid}.ym-kicker{color:var(--ym-acid);letter-spacing:.16em;font-size:10px}.ym-hero h1{letter-spacing:-.08em;margin:18px 0 0;font-family:serif;font-size:clamp(88px,13vw,190px);line-height:.76}.ym-hero h1 span{color:var(--ym-acid)}.ym-hero h2{letter-spacing:-.045em;margin:40px 0 22px;font-family:serif;font-size:clamp(37px,4vw,62px);line-height:1.15}.ym-hero>div>p:not(.ym-kicker){color:var(--ym-muted);font-size:17px}.ym-hero>div>a{border:1px solid var(--ym-ink);color:inherit;gap:35px;margin-top:30px;padding:15px 18px;font-weight:800;text-decoration:none;display:inline-flex}.ym-hero>div>a span{color:var(--ym-acid)}.ym-hero aside{border-left:1px solid var(--ym-acid);background:var(--ym-panel);padding:26px}.ym-hero aside strong{color:var(--ym-acid)}.ym-hero aside p{font-family:serif;font-size:22px;line-height:1.7}.ym-hero aside small{color:var(--ym-muted);line-height:1.7}.ym-section{padding:105px 7vw;scroll-margin-top:68px}.ym-heading{grid-template-columns:56px minmax(0,1fr) minmax(240px,.55fr);align-items:end;gap:25px;margin-bottom:50px;display:grid}.ym-heading>span{border:1px solid;place-items:center;width:42px;height:42px;font-family:serif;display:grid}.ym-heading small{color:#9f4b3f;letter-spacing:.14em;font-weight:900}.ym-heading h2{letter-spacing:-.045em;text-wrap:balance;margin:9px 0 0;font-family:serif;font-size:clamp(36px,4vw,58px);line-height:1.12}.ym-heading>p{color:#52645d;font-size:13px;line-height:1.8}.ym-heading.light small{color:var(--ym-acid)}.ym-heading.light>p{color:var(--ym-muted)}.ym-nowrap{white-space:nowrap}.ym-story,.ym-diagnosis,.ym-canvas{color:#102c23;background:#f1efe4}.ym-compare{grid-template-columns:1fr 80px 1fr;align-items:stretch;display:grid}.ym-compare article{border:1px solid #102c23;padding:35px}.ym-compare article small{font-weight:900}.ym-compare article h3{margin:18px 0 25px;font-family:serif;font-size:29px;line-height:1.3}.ym-compare article ul{color:#52645d;padding-left:20px;line-height:2}.ym-compare article>p{margin-top:28px;font-weight:900}.ym-compare .is-x small{color:#b24b3d}.ym-compare .is-y{background:var(--ym-acid)}.ym-vs{place-items:center;font-family:serif;font-size:32px;font-weight:900;display:grid}.ym-term{background:#e6e2d4;border-left:4px solid #ff705e;margin:28px 0 0;padding:18px 22px}.ym-model,.ym-cases,.ym-evidence{background:var(--ym-bg);color:var(--ym-ink)}.ym-map{grid-template-columns:minmax(190px,.8fr) minmax(370px,1.4fr) minmax(190px,.8fr);align-items:center;gap:25px;display:grid}.ym-tools{gap:18px;display:grid}.ym-tools article{border:1px solid var(--ym-line);min-height:160px;padding:24px}.ym-tools small,.ym-tools b{display:block}.ym-tools small{color:var(--ym-muted);font-size:10px}.ym-tools b{margin:10px 0;font-family:serif;font-size:25px}.ym-tools p{color:var(--ym-muted);font-size:12px;line-height:1.7}.ym-tools.theory b{color:var(--ym-coral)}.ym-tools.facts b{color:var(--ym-cyan)}.ym-y{width:100%;overflow:visible}.ym-y .branch,.ym-y .trunk{fill:none;stroke-width:7px}.ym-y .theory-line{stroke:var(--ym-coral)}.ym-y .fact-line{stroke:var(--ym-cyan)}.ym-y .trunk{stroke:var(--ym-acid)}.ym-y circle{fill:var(--ym-bg);stroke:var(--ym-acid);stroke-width:2px}.ym-y rect{fill:var(--ym-acid)}.ym-y text{fill:var(--ym-ink);font-family:PingFang SC,sans-serif}.ym-y .svg-title{font:900 31px serif}.ym-y .theory-text{fill:var(--ym-coral)}.ym-y .fact-text{fill:var(--ym-cyan)}.ym-y .svg-small{fill:var(--ym-muted);font-size:12px}.ym-y .svg-core{font:900 25px serif}.ym-y .svg-principle{fill:var(--ym-muted);font-size:12px}.ym-y .svg-result{fill:#102c23;font-weight:900}.ym-principles{border-top:1px solid var(--ym-line);border-left:1px solid var(--ym-line);grid-template-columns:repeat(3,1fr);display:grid}.ym-principles article{border-right:1px solid var(--ym-line);border-bottom:1px solid var(--ym-line);padding:25px}.ym-principles b{color:var(--ym-acid);font-family:serif;font-size:22px}.ym-principles p{color:var(--ym-muted);font-size:12px;line-height:1.7}.ym-diagnostic-grid{border-top:1px solid #102c23;border-left:1px solid #102c23;grid-template-columns:1fr 1fr;display:grid}.ym-diagnostic-grid button{text-align:left;cursor:pointer;background:0 0;border:1px solid #102c23;border-top:0;border-left:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;min-height:72px;padding:13px 18px;display:grid}.ym-diagnostic-grid button span{color:#b4493d}.ym-diagnostic-grid button b{color:#08769a}.ym-diagnostic-grid button small{color:#63716c;grid-column:1/-1}.ym-diagnostic-grid button.active{background:var(--ym-acid)}.ym-diagnostic-result{color:#fff;background:#102c23;align-items:center;gap:22px;margin-top:25px;padding:22px;display:flex}.ym-diagnostic-result strong{color:var(--ym-acid);font:900 38px serif}.ym-diagnostic-result p{margin:0}.ym-case-tabs{background:var(--ym-line);border:1px solid var(--ym-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.ym-case-tabs button{background:var(--ym-bg);color:var(--ym-ink);cursor:pointer;border:0;padding:17px}.ym-case-tabs button.active{background:var(--ym-acid);color:#102c23;font-weight:900}.ym-case-body{border:1px solid var(--ym-line);border-top:0;grid-template-columns:1fr 1fr;display:grid}.ym-case-body article{border-right:1px solid var(--ym-line);min-height:210px;padding:38px}.ym-case-body article small{color:var(--ym-coral);font-weight:900}.ym-case-body article:nth-child(2) small{color:var(--ym-cyan)}.ym-case-body article p{font-family:serif;font-size:19px;line-height:1.8}.ym-case-body blockquote{border-top:1px solid var(--ym-line);color:var(--ym-muted);grid-column:1/-1;margin:0;padding:22px 38px}.ym-case-body blockquote b{color:var(--ym-acid);margin-right:18px}.ym-source-note{color:var(--ym-muted);font-size:11px}.ym-canvas-grid{border-top:1px solid #102c23;border-left:1px solid #102c23;grid-template-columns:repeat(2,1fr);display:grid}.ym-canvas-grid label{border-bottom:1px solid #102c23;border-right:1px solid #102c23;grid-template-columns:auto 1fr;align-content:start;column-gap:15px;min-height:290px;padding:25px;display:grid}.ym-canvas-grid label:last-child{background:var(--ym-acid);grid-column:1/-1}.ym-canvas-grid label>span{color:#ff705e;font:900 20px serif}.ym-canvas-grid label>b{font:900 23px serif}.ym-canvas-grid label>small{color:#63716c;grid-column:1/-1;margin:12px 0}.ym-canvas-grid textarea{resize:vertical;color:#102c23;background:0 0;border:0;border-top:1px solid #102c234d;grid-column:1/-1;min-height:160px;padding:15px 0;line-height:1.7}.ym-canvas-grid textarea::placeholder{color:#66756f}.ym-canvas-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}.ym-canvas-actions p{margin-right:auto}.ym-canvas-actions p b,.ym-canvas-actions p span{display:block}.ym-canvas-actions p span{color:#63716c;margin-top:4px;font-size:11px}.ym-canvas-actions button{color:#fff;cursor:pointer;background:#102c23;border:1px solid #102c23;padding:13px 18px;font-weight:900}.ym-canvas-actions .ghost{color:#102c23;background:0 0}.ym-evidence-grid{border-top:1px solid var(--ym-line);border-left:1px solid var(--ym-line);grid-template-columns:1fr 1fr;display:grid}.ym-evidence-grid article{border-right:1px solid var(--ym-line);border-bottom:1px solid var(--ym-line);padding:34px}.ym-evidence-grid h3{color:var(--ym-acid);font-family:serif;font-size:25px}.ym-evidence-grid p,.ym-evidence-grid li,.ym-evidence-grid dd{color:var(--ym-muted);font-size:13px;line-height:1.8}.ym-evidence-grid b{color:var(--ym-ink)}.ym-evidence-grid dl{margin:0}.ym-evidence-grid dl div{border-top:1px solid var(--ym-line);padding:13px 0}.ym-evidence-grid dt{font-weight:900}.ym-evidence-grid dd{margin:5px 0 0}.ym-recall{text-align:center;background:var(--ym-acid);color:#102c23;padding:80px 12vw}.ym-recall small{letter-spacing:.12em;font-weight:900}.ym-recall blockquote{max-width:980px;margin:25px auto;font-family:serif;font-size:clamp(22px,2.4vw,34px);line-height:1.7}.ym-recall p{font-weight:900}.ym-footer{background:var(--ym-bg);border-color:var(--ym-line);min-height:100px;color:var(--ym-muted);padding:30px 7vw}.ym-footer a{color:var(--ym-ink);font-weight:900;text-decoration:none}.ym-heading>div{min-width:0}.ym-title-line{white-space:nowrap;display:inline}.ym-hero h2,.ym-heading h2,.ym-engine-detail h3,.ym-failure-grid h3,.ym-evidence-ledger h3,.ym-retell blockquote{text-wrap:balance;line-break:strict}.ym-heading>p,.ym-case-forensic p,.ym-case-proof p{text-wrap:pretty}html[data-theme=dark] .builder-page,html[data-theme=dark] .article-page{color:#eef5f1;background:#0b1311}html[data-theme=dark] .builder-topbar,html[data-theme=dark] .builder-form fieldset,html[data-theme=dark] .builder-preview{background:#121c19;border-color:#eef5f1}html[data-theme=dark] .builder-topbar{border-bottom-color:#34423e}html[data-theme=dark] .builder-topbar span,html[data-theme=dark] .builder-intro p,html[data-theme=dark] .builder-form label small,html[data-theme=dark] .builder-preview>div:first-child,html[data-theme=dark] .builder-preview>p,html[data-theme=dark] .builder-preview dt,html[data-theme=dark] .builder-preview>small{color:#a2b0aa}html[data-theme=dark] .builder-form legend,html[data-theme=dark] .builder-preview pre{color:#c8f548;background:#07100e}html[data-theme=dark] .builder-form input,html[data-theme=dark] .builder-form textarea{color:#eef5f1;background:#0b1311;border-color:#52615c}html[data-theme=dark] .builder-section,html[data-theme=dark] .builder-preview dl{border-color:#34423e}html[data-theme=dark] .builder-preview>button.builder-copy{color:#eef5f1;background:#17211e;border-color:#eef5f1}html[data-theme=dark] .builder-preview>button:not(.builder-copy){color:#132522}html[data-theme=dark] .article-topbar,html[data-theme=dark] .article-footer{border-color:#34423e}html[data-theme=dark] .article-topbar span,html[data-theme=dark] .article-meta{color:#a2b0aa}html[data-theme=dark] .article-meta span:first-child{color:#eef5f1}html[data-theme=dark] .article-toc,html[data-theme=dark] .article-section{border-color:#eef5f1}html[data-theme=dark] .article-toc a{border-color:#34423e}html[data-theme=dark] .article-section p{color:#c1ccc7}html[data-theme=dark] .article-section blockquote{color:#132522;background:#c8f548}@media (max-width:900px){.library-topbar{grid-template-columns:1fr auto}.library-topbar nav{display:none}.library-hero{padding-top:42px}.library-path{grid-template-columns:1fr}.library-path ol{width:100%}.library-path>a{justify-self:start}.builder-layout{grid-template-columns:1fr}.builder-preview{position:static}.builder-intro{grid-template-columns:1fr;gap:20px}.builder-topbar{grid-template-columns:1fr auto}.builder-topbar>strong,.builder-actions span{display:none}.ym-topbar{grid-template-columns:1fr auto}.ym-topbar nav{display:none}.ym-hero{grid-template-columns:1fr;min-height:auto;padding-top:75px}.ym-heading{grid-template-columns:50px 1fr}.ym-heading>p{grid-column:2}.ym-map{grid-template-columns:1fr 1fr}.ym-y{grid-area:1/1/auto/-1;justify-self:center;max-width:600px}.ym-principles,.ym-compare{grid-template-columns:1fr}.ym-vs{padding:15px}.ym-canvas-grid{grid-template-columns:1fr}.ym-canvas-grid label:last-child{grid-column:1}}@media (max-width:600px){.theme-toggle{width:38px;min-width:38px;padding:0}.theme-toggle span{display:none}.library-topbar{min-height:64px;padding:0 18px}.library-logo{font-size:17px}.library-hero{grid-template-columns:1fr 84px;gap:22px 15px;padding:34px 18px 26px}.library-hero-copy h1{font-size:39px}.library-hero-copy p{font-size:14px;line-height:1.55}.library-summary{min-height:100px;padding-left:14px}.library-summary strong{font-size:40px}.library-summary b{line-height:1.35}.library-search{height:50px}.library-content{padding:26px 18px 34px}.library-row{grid-template-columns:32px 1fr auto;gap:8px;padding:15px 5px}.library-row>small{grid-area:2/2}.library-row p{grid-column:2/-1;margin:3px 0 0}.library-row>b{grid-area:1/3}.library-filters{padding-bottom:20px;display:flex;overflow-x:auto}.library-filters button{border-right:0;min-width:max-content}.library-path{padding:38px 18px}.library-path ol{grid-template-columns:1fr}.library-path li{border-left:0;border-top:1px solid var(--lib-line);padding:14px 0}.library-footer{grid-template-columns:1fr auto;padding-inline:18px}.library-footer p{grid-area:2/1/auto/-1}.builder-intro,.builder-layout,.builder-topbar{padding-inline:18px}.builder-form fieldset{grid-template-columns:1fr;padding:20px}.builder-form label.wide,.builder-section,.builder-add-section{grid-column:1}.builder-preview{padding:20px}.article-shell{padding:50px 18px}.article-toc{grid-template-columns:1fr}.article-section{grid-template-columns:1fr;gap:12px}.article-section h2{font-size:32px}.library-featured-stack{margin-top:16px}.library-secondary-featured{min-height:210px}.ym-section{padding:70px 18px}.ym-topbar{padding-inline:18px}.ym-hero{padding:65px 18px 55px}.ym-hero h1{font-size:94px}.ym-hero h2{font-size:36px}.ym-heading{grid-template-columns:38px 1fr;gap:14px}.ym-heading>span{width:34px;height:34px}.ym-heading h2{font-size:34px}.ym-heading>p{grid-column:1/-1}.ym-map{grid-template-columns:1fr}.ym-y{width:100%;min-width:0;transform:none}.ym-tools,.ym-diagnostic-grid,.ym-evidence-grid,.ym-case-body{grid-template-columns:1fr}.ym-case-body article{border-right:0;border-bottom:1px solid var(--ym-line);padding:25px}.ym-case-body blockquote{grid-column:1;padding:20px 25px}.ym-case-tabs button{padding:13px 6px}.ym-canvas-grid label{min-height:250px}.ym-canvas-actions{flex-direction:column;align-items:stretch}.ym-canvas-actions p{margin-right:0}.ym-recall{padding:60px 18px}.ym-footer{gap:15px;display:grid}}.ym-y .principle-bg{fill:var(--ym-bg);stroke:var(--ym-line);stroke-width:1px}.ym-y .svg-principle{font-size:15px;font-weight:800}.ym-core-claim{background:#e5e1d4;border:1px solid #102c23;margin-bottom:42px;padding:35px 40px}.ym-core-claim>small{color:#9f4b3f;letter-spacing:.1em;font-weight:900}.ym-core-claim>p{margin:18px 0;font:900 clamp(26px,3vw,44px)/1.35 serif}.ym-core-claim>p b{color:#08769a}.ym-core-claim>p i{color:#9f4b3f;font-style:normal}.ym-core-claim blockquote{color:#52645d;border-top:1px solid #102c2340;margin:0;padding:17px 0 0;line-height:1.8}.ym-deep-definition{color:#fff;background:#102c23;grid-template-columns:.65fr 1.35fr;gap:32px;margin-top:28px;padding:28px 32px;display:grid}.ym-deep-definition b{color:var(--ym-acid);font:900 22px/1.5 serif}.ym-deep-definition p{color:#c4d0ca;margin:0;line-height:1.85}.ym-engine{color:#f1f2dc;background:#102c23}.ym-engine-layout{border:1px solid var(--ym-line);grid-template-columns:330px 1fr;min-height:510px;display:grid}.ym-engine-nav{border-right:1px solid var(--ym-line);gap:5px;padding:12px;display:grid}.ym-engine-nav button{color:#aebdb6;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:17px 14px;display:grid}.ym-engine-nav button span{font:900 14px serif}.ym-engine-nav button b{font-size:14px}.ym-engine-nav button.active{background:var(--ym-acid);color:#102c23}.ym-engine-detail{padding:50px clamp(30px,6vw,90px)}.ym-engine-detail>small{color:var(--ym-acid);letter-spacing:.12em;font-weight:900}.ym-engine-detail h3{margin:17px 0 40px;font:900 clamp(32px,4vw,55px)/1.15 serif}.ym-engine-detail dl{border-top:1px solid var(--ym-line);border-left:1px solid var(--ym-line);grid-template-columns:1fr 1fr;display:grid}.ym-engine-detail dl div{border-right:1px solid var(--ym-line);border-bottom:1px solid var(--ym-line);padding:23px}.ym-engine-detail dt{color:var(--ym-cyan);font-size:11px;font-weight:900}.ym-engine-detail dd{color:#c2cec8;margin:10px 0 0;font-size:13px;line-height:1.75}.ym-loop-note{border:1px solid var(--ym-line);border-top:0;grid-template-columns:.4fr 1.6fr;gap:30px;padding:25px 30px;display:grid}.ym-loop-note strong{color:var(--ym-acid)}.ym-loop-note p{color:#b7c4be;margin:0;font-size:13px;line-height:1.8}.ym-failure-grid{border-top:1px solid #102c23;border-left:1px solid #102c23;grid-template-columns:1fr 1fr;display:grid}.ym-failure-grid article{border-bottom:1px solid #102c23;border-right:1px solid #102c23;padding:28px}.ym-failure-grid h3{min-height:58px;margin:0 0 20px;font:900 25px/1.35 serif}.ym-failure-grid p{color:#52645d;font-size:13px;line-height:1.75}.ym-failure-grid p b{color:#102c23;min-width:48px;display:inline-block}.ym-diagnosis-details{border:1px solid #102c23;margin-top:28px}.ym-diagnosis-details summary{cursor:pointer;background:#e5e1d4;padding:20px 24px;font-weight:900}.ym-diagnosis-details[open] summary{border-bottom:1px solid #102c23}.ym-diagnosis-details .ym-diagnostic-grid{border:0}.ym-diagnostic-grid button em{color:#6b7772;letter-spacing:.08em;grid-column:1/-1;font-size:9px;font-style:normal}.ym-diagnosis-details .ym-diagnostic-result{margin:0}.ym-case-tabs button small{color:inherit;opacity:.65;margin-top:6px;font-size:9px;display:block}.ym-case-forensic{border:1px solid var(--ym-line);border-top:0}.ym-case-forensic article{border-bottom:1px solid var(--ym-line);grid-template-columns:65px 1fr;min-height:110px;display:grid}.ym-case-forensic article:last-child{border-bottom:0}.ym-case-forensic article>span{border-right:1px solid var(--ym-line);color:var(--ym-coral);place-items:center;font:900 17px serif;display:grid}.ym-case-forensic article>div{padding:25px 30px}.ym-case-forensic b{color:var(--ym-cyan)}.ym-case-forensic p{color:#c0ccc6;margin:8px 0 0;font-size:13px;line-height:1.8}.ym-case-proof{border:1px solid var(--ym-line);border-top:0;grid-template-columns:1fr 1fr;display:grid}.ym-case-proof article{padding:28px}.ym-case-proof article:first-child{border-right:1px solid var(--ym-line)}.ym-case-proof small{color:var(--ym-acid);font-weight:900}.ym-case-proof p{color:#c0ccc6;font-size:13px;line-height:1.8}.ym-canvas-deep{gap:22px;display:grid}.ym-canvas-deep fieldset{border:1px solid #102c23;grid-template-columns:repeat(2,1fr);margin:0;padding:0;display:grid}.ym-canvas-deep legend{background:#f1efe4;align-items:center;gap:12px;margin-left:18px;padding:0 10px;display:flex}.ym-canvas-deep legend span{color:#ff705e;font:900 17px serif}.ym-canvas-deep legend b{font-family:serif;font-size:19px}.ym-canvas-deep legend small{color:#63716c}.ym-canvas-deep label{border-right:1px solid #102c23;flex-direction:column;min-height:260px;padding:27px;display:flex}.ym-canvas-deep label:last-child{border-right:0}.ym-canvas-deep fieldset:has(label:only-child) label{grid-column:1/-1}.ym-canvas-deep label>b{font:900 23px serif}.ym-canvas-deep label>small{color:#63716c;margin:9px 0 18px;line-height:1.65}.ym-canvas-deep textarea{color:#102c23;resize:vertical;background:0 0;border:0;border-top:1px solid #102c2347;flex:1;min-height:145px;padding:15px 0 0;line-height:1.75}.ym-evidence-ledger{border-top:1px solid var(--ym-line);border-left:1px solid var(--ym-line);grid-template-columns:1fr 1fr;display:grid}.ym-evidence-ledger>article{border-right:1px solid var(--ym-line);border-bottom:1px solid var(--ym-line);padding:32px}.ym-evidence-ledger h3{color:var(--ym-acid);margin:0 0 24px;font:900 27px serif}.ym-evidence-ledger dl{margin:0}.ym-evidence-ledger dl div{border-top:1px solid var(--ym-line);grid-template-columns:85px 1fr;gap:15px;padding:14px 0;display:grid}.ym-evidence-ledger dt{color:var(--ym-cyan);font-size:11px;font-weight:900}.ym-evidence-ledger dd{color:#becbc5;margin:0;font-size:13px;line-height:1.75}.ym-evidence-ledger p,.ym-evidence-ledger li{color:#becbc5;font-size:13px;line-height:1.8}.ym-evidence-ledger b{color:#f1f2dc}.ym-retell{background:var(--ym-acid);color:#102c23;grid-template-columns:1.25fr .75fr;gap:50px;padding:90px 7vw;display:grid}.ym-retell small{letter-spacing:.12em;font-weight:900}.ym-retell blockquote{margin:20px 0 0;font:900 clamp(22px,2.5vw,34px)/1.75 serif}.ym-retell>div:last-child{border-left:1px solid #102c23;padding-left:35px}.ym-retell ol{margin:20px 0 0;padding-left:20px}.ym-retell li{margin:13px 0;font-size:13px;line-height:1.7}@media (max-width:900px){.ym-engine-layout{grid-template-columns:230px 1fr}.ym-engine-detail{padding:40px 30px}.ym-deep-definition,.ym-loop-note{grid-template-columns:1fr;gap:15px}.ym-retell{grid-template-columns:1fr}.ym-retell>div:last-child{border-top:1px solid #102c23;border-left:0;padding:30px 0 0}}@media (max-width:600px){.ym-title-line{white-space:normal}.ym-core-claim{padding:25px 20px}.ym-core-claim>p{font-size:27px}.ym-deep-definition{padding:24px 20px}.ym-engine-layout{grid-template-columns:1fr}.ym-engine-nav{border-right:0;border-bottom:1px solid var(--ym-line);grid-template-columns:1fr 1fr}.ym-engine-nav button{grid-template-columns:28px 1fr;padding:13px 10px}.ym-engine-detail{padding:32px 18px}.ym-engine-detail h3{font-size:34px}.ym-engine-detail dl{grid-template-columns:1fr}.ym-loop-note{padding:22px 18px}.ym-failure-grid,.ym-case-proof,.ym-evidence-ledger{grid-template-columns:1fr}.ym-failure-grid h3{min-height:0}.ym-case-tabs{grid-template-columns:1fr}.ym-case-proof article:first-child{border-right:0;border-bottom:1px solid var(--ym-line)}.ym-case-forensic article{grid-template-columns:45px 1fr}.ym-case-forensic article>div{padding:22px 18px}.ym-canvas-deep fieldset{grid-template-columns:1fr}.ym-canvas-deep label{border-bottom:1px solid #102c23;border-right:0}.ym-canvas-deep label:last-child{border-bottom:0}.ym-canvas-deep legend{grid-template-columns:auto 1fr;gap:3px 9px;display:grid}.ym-canvas-deep legend small{grid-column:1/-1}.ym-retell{padding:65px 18px}.ym-retell blockquote{font-size:22px}}.gr-page{--gr-bg:#061711;--gr-panel:#0a241c;--gr-panel2:#102e24;--gr-text:#f3efdc;--gr-muted:#adbbb4;--gr-line:#365248;--gr-acid:#c9f13f;--gr-cyan:#4bc6d1;--gr-coral:#ff7149;background:var(--gr-bg);min-height:100vh;color:var(--gr-text);overflow:hidden}html[data-theme=light] .gr-page{--gr-bg:#f2eee1;--gr-panel:#e7e0cf;--gr-panel2:#ddd5c2;--gr-text:#12342a;--gr-muted:#5d6d66;--gr-line:#9aa99f;--gr-acid:#648a06;--gr-cyan:#147b86;--gr-coral:#c54d30}.gr-page *{box-sizing:border-box}.gr-page button{color:inherit;font:inherit;cursor:pointer}.gr-topbar{z-index:60;border-bottom:1px solid var(--gr-line);background:var(--gr-bg);grid-template-columns:1fr auto 1fr;align-items:center;min-height:66px;padding:0 4vw;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.gr-topbar{background:color-mix(in srgb,var(--gr-bg) 94%,transparent)}}.gr-topbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.gr-topbar a{color:inherit;font-weight:900;text-decoration:none}.gr-topbar>strong{color:var(--gr-cyan);font:900 20px Songti SC,STSong,serif}.gr-topbar>div{justify-self:end;align-items:center;gap:18px;display:flex}.gr-topbar>div>span{color:var(--gr-muted);font-size:11px}.gr-hero{border-bottom:1px solid var(--gr-line);background:radial-gradient(circle at 80% 35%,var(--gr-cyan),transparent 33%);grid-template-columns:minmax(0,.9fr) minmax(550px,1.1fr);align-items:center;gap:6vw;min-height:760px;padding:82px 5vw 70px;display:grid}@supports (color:color-mix(in lab, red, red)){.gr-hero{background:radial-gradient(circle at 80% 35%,color-mix(in srgb,var(--gr-cyan) 9%,transparent),transparent 33%)}}.gr-hero-copy>small,.gr-heading small{color:var(--gr-acid);letter-spacing:.09em;font-weight:900}.gr-hero h1{letter-spacing:-.06em;text-wrap:balance;max-width:700px;margin:20px 0 0;font:900 clamp(52px,5.2vw,82px)/1.1 Songti SC,STSong,serif}.gr-hero-lead{color:var(--gr-text)!important;font:900 clamp(22px,2vw,31px)/1.55 Songti SC,STSong,serif!important}.gr-hero-lead b{color:var(--gr-acid)}.gr-hero-copy>p:not(.gr-hero-lead){max-width:690px;color:var(--gr-muted);line-height:1.9}.gr-hero-copy>a{color:var(--gr-cyan);margin-top:34px;font-weight:900;text-decoration:none;display:inline-block}.gr-engine{border:1px solid var(--gr-line);background:var(--gr-panel);box-shadow:18px 18px 0 var(--gr-cyan)}@supports (color:color-mix(in lab, red, red)){.gr-engine{box-shadow:18px 18px 0 color-mix(in srgb,var(--gr-cyan) 10%,transparent)}}.gr-engine>button{border:0;border-right:1px solid var(--gr-line);text-align:left;vertical-align:top;background:0 0;grid-template-columns:30px 1fr;align-content:center;gap:12px;width:33.333%;min-height:145px;padding:22px;display:inline-grid}.gr-engine>button:nth-child(3){border:0}.gr-engine button>i{color:var(--gr-cyan);font-style:normal}.gr-engine button b,.gr-engine button small{display:block}.gr-engine button b{font:900 22px Songti SC,STSong,serif}.gr-engine button small{color:var(--gr-muted);margin-top:12px;line-height:1.55}.gr-engine>button.active{background:var(--gr-acid);color:#102d24}.gr-engine>button.active i,.gr-engine>button.active small{color:#3e574d}.gr-engine>article{border-top:1px solid var(--gr-line);padding:32px}.gr-engine article>small{color:var(--gr-cyan);font-weight:900}.gr-engine article h2{color:var(--gr-acid);margin:13px 0;font:900 34px/1.3 Songti SC,STSong,serif}.gr-engine article p{color:var(--gr-muted);line-height:1.75}.gr-engine dl{border-top:1px solid var(--gr-line);grid-template-columns:1fr 1fr;margin:25px 0 0;display:grid}.gr-engine dl div{padding:20px 0 0}.gr-engine dt{color:var(--gr-coral);font-size:11px;font-weight:900}.gr-engine dd{color:var(--gr-muted);margin:8px 0 0;font-size:12px;line-height:1.6}.gr-section{border-bottom:1px solid var(--gr-line);padding:100px 5vw;scroll-margin-top:66px}.gr-heading{grid-template-columns:44px minmax(0,1fr);gap:20px;margin-bottom:45px;display:grid}.gr-heading>span{border:1px solid var(--gr-cyan);width:42px;height:42px;color:var(--gr-cyan);place-items:center;font-size:11px;display:grid}.gr-heading h2{letter-spacing:-.045em;text-wrap:balance;max-width:1100px;margin:12px 0 0;font:900 clamp(37px,3.7vw,58px)/1.18 Songti SC,STSong,serif}.gr-heading p{max-width:850px;color:var(--gr-muted);margin:16px 0 0;line-height:1.8}.gr-story{background:var(--gr-panel)}.gr-story-grid{border:1px solid var(--gr-line);grid-template-columns:1fr 230px 1fr;display:grid}.gr-story-grid article{min-height:310px;padding:34px}.gr-story-grid article small{color:var(--gr-coral);font-weight:900}.gr-story-grid article:last-child small{color:var(--gr-cyan)}.gr-story-grid h3{margin:18px 0;font:900 29px/1.45 Songti SC,STSong,serif}.gr-story-grid p{color:var(--gr-muted);line-height:1.85}.gr-story-grid strong{color:var(--gr-acid);margin-top:28px;display:block}.gr-story-shift{border-inline:1px solid var(--gr-line);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:25px;display:flex}.gr-story-shift span{color:var(--gr-muted);font-size:11px}.gr-story-shift b{color:var(--gr-cyan);font:900 22px/1.55 Songti SC,STSong,serif}.gr-story>blockquote{border:1px solid var(--gr-line);border-left:5px solid var(--gr-acid);color:var(--gr-text);margin:24px 0 0;padding:25px 30px;font:900 20px/1.7 Songti SC,STSong,serif}.gr-cycle-rail{border:1px solid var(--gr-line);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.gr-cycle-rail:before{content:"";background:linear-gradient(90deg,var(--gr-acid),var(--gr-cyan),var(--gr-coral));height:2px;position:absolute;top:47px;left:10%;right:10%}.gr-cycle-rail button{z-index:1;border:0;border-right:1px solid var(--gr-line);text-align:left;background:0 0;min-height:205px;padding:27px;position:relative}.gr-cycle-rail button:last-child{border:0}.gr-cycle-rail i{border:2px solid var(--gr-line);background:var(--gr-bg);width:40px;height:40px;color:var(--gr-muted);border-radius:50%;place-items:center;font-style:normal;display:grid}.gr-cycle-rail small,.gr-cycle-rail b,.gr-cycle-rail span{display:block}.gr-cycle-rail small{color:var(--gr-cyan);margin-top:28px}.gr-cycle-rail b{margin-top:9px;font:900 27px Songti SC,STSong,serif}.gr-cycle-rail span{color:var(--gr-muted);margin-top:12px}.gr-cycle-rail button.active{background:var(--gr-acid)}@supports (color:color-mix(in lab, red, red)){.gr-cycle-rail button.active{background:color-mix(in srgb,var(--gr-acid) 9%,transparent)}}.gr-cycle-rail button.active i{border-color:var(--gr-acid);color:var(--gr-acid)}.gr-cycle-detail{border:1px solid var(--gr-line);border-top:0;grid-template-columns:.72fr 1.28fr;display:grid}.gr-cycle-detail>header{border-right:1px solid var(--gr-line);padding:35px}.gr-cycle-detail small{color:var(--gr-cyan);font-weight:900}.gr-cycle-detail h3{margin:17px 0 25px;font:900 27px/1.5 Songti SC,STSong,serif}.gr-cycle-detail header>b{color:var(--gr-acid)}.gr-cycle-detail>div{grid-template-columns:repeat(3,1fr);display:grid}.gr-cycle-detail section{border-right:1px solid var(--gr-line);padding:27px}.gr-cycle-detail section:last-child{border:0}.gr-cycle-detail p{color:var(--gr-muted);font-size:12px;line-height:1.8}.gr-acquisition,.gr-scale,.gr-cases{background:var(--gr-panel)}.gr-channel-grid{border:1px solid var(--gr-line);grid-template-columns:1.2fr .8fr;display:grid}.gr-channel-grid>div{grid-template-columns:repeat(3,1fr);display:grid}.gr-channel-grid article{border-right:1px solid var(--gr-line);border-bottom:1px solid var(--gr-line);min-height:190px;padding:25px}.gr-channel-grid article:nth-child(3n){border-right:0}.gr-channel-grid article:nth-last-child(-n+3){border-bottom:0}.gr-channel-grid article i{color:var(--gr-cyan);font-style:normal}.gr-channel-grid article b{color:var(--gr-acid);margin-top:35px;font:900 23px Songti SC,STSong,serif;display:block}.gr-channel-grid article p{color:var(--gr-muted);font-size:12px;line-height:1.7}.gr-channel-grid>aside{border-left:1px solid var(--gr-line);padding:32px}.gr-channel-grid aside>small{color:var(--gr-coral);font-weight:900}.gr-channel-grid ol{margin:20px 0;padding:0;list-style:none}.gr-channel-grid li{border-top:1px solid var(--gr-line);grid-template-columns:1fr 1fr;padding:16px 0;display:grid}.gr-channel-grid li b{color:var(--gr-cyan)}.gr-channel-grid li span{color:var(--gr-muted);font-size:12px}.gr-channel-grid blockquote{background:var(--gr-bg);color:var(--gr-muted);margin:25px 0 0;padding:20px;line-height:1.75}.gr-metric-ruler{border:1px solid var(--gr-line);grid-template-columns:repeat(7,1fr);display:grid}.gr-metric-ruler button{border:0;border-right:1px solid var(--gr-line);text-align:left;background:0 0;min-height:128px;padding:18px}.gr-metric-ruler button:last-child{border:0}.gr-metric-ruler i,.gr-metric-ruler b{display:block}.gr-metric-ruler i{color:var(--gr-cyan);font-style:normal}.gr-metric-ruler b{margin-top:35px;font:900 20px Songti SC,STSong,serif}.gr-metric-ruler button.active{background:var(--gr-acid);color:#102d24}.gr-metric-ruler button.active i{color:#3f5b4f}.gr-metric-detail{border:1px solid var(--gr-line);border-top:0;grid-template-columns:1fr 1fr;display:grid}.gr-metric-detail>div,.gr-metric-detail blockquote{min-height:190px;margin:0;padding:30px}.gr-metric-detail>div{border-right:1px solid var(--gr-line)}.gr-metric-detail small{color:var(--gr-cyan);font-weight:900}.gr-metric-detail h3{color:var(--gr-acid);margin:13px 0 5px;font:900 31px Songti SC,STSong,serif}.gr-metric-detail p,.gr-metric-detail blockquote{color:var(--gr-muted);line-height:1.8}.gr-metric-detail blockquote{align-items:center;font:900 20px/1.75 Songti SC,STSong,serif;display:flex}.gr-system-chain{border:1px solid var(--gr-line);flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px;padding:25px;display:flex}.gr-system-chain b{color:var(--gr-text)}.gr-system-chain i{color:var(--gr-coral);font-style:normal}.gr-system-chain span{border-top:1px solid var(--gr-line);width:100%;color:var(--gr-muted);padding-top:18px;font-size:12px}.gr-scale-balance{border:1px solid var(--gr-line);grid-template-columns:1fr 120px 1fr;display:grid}.gr-scale-balance>section{padding:30px}.gr-scale-balance section header small{color:var(--gr-cyan);font-weight:900}.gr-scale-balance section:last-child header small{color:var(--gr-coral)}.gr-scale-balance h3{margin:12px 0 25px;font:900 32px Songti SC,STSong,serif}.gr-scale-balance section>div{grid-template-columns:repeat(3,1fr);display:grid}.gr-scale-balance section span{border-top:1px solid var(--gr-line);border-right:1px solid var(--gr-line);flex-direction:column;justify-content:center;min-height:78px;padding:15px;display:flex}.gr-scale-balance section span:nth-child(3n){border-right:0}.gr-scale-balance section span i{color:var(--gr-cyan);margin-bottom:8px;font-size:9px;font-style:normal}.gr-scale-balance section:last-child span i{color:var(--gr-coral)}.gr-balance-axis{border-inline:1px solid var(--gr-line);flex-direction:column;justify-content:center;align-items:center;display:flex}.gr-balance-axis b{color:var(--gr-acid)}.gr-balance-axis i{background:linear-gradient(var(--gr-cyan),var(--gr-acid),var(--gr-coral));width:2px;height:200px;margin:18px 0;display:block}.gr-balance-axis span{writing-mode:vertical-rl;color:var(--gr-muted);font-size:10px}.gr-counter{border:1px solid var(--gr-line);grid-template-columns:1.3fr repeat(5,1fr);margin-top:25px;display:grid}.gr-counter>header,.gr-counter>span{border-right:1px solid var(--gr-line);min-height:125px;padding:22px}.gr-counter header small{color:var(--gr-cyan);font-weight:900}.gr-counter header h3{margin:13px 0 0;font:900 25px Songti SC,STSong,serif}.gr-counter>span{flex-direction:column;justify-content:space-between;display:flex}.gr-counter span i{color:var(--gr-coral);font-style:normal}.gr-counter span b{font:900 18px Songti SC,STSong,serif}.gr-counter footer{border-top:1px solid var(--gr-line);grid-column:1/-1;gap:30px;padding:23px;display:flex}.gr-counter footer b{color:var(--gr-acid)}.gr-counter footer span{color:var(--gr-muted)}.gr-flywheel-layout{border:1px solid var(--gr-line);grid-template-columns:.9fr 1.1fr;display:grid}.gr-wheel{border-right:1px solid var(--gr-line);min-height:530px;position:relative}.gr-wheel:before{content:"";border:2px dashed var(--gr-line);border-radius:50%;width:275px;height:275px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gr-wheel>button{width:150px;min-height:84px;left:calc(50% + cos(calc(var(--n) * 90deg - 90deg)) * 190px);top:calc(50% + sin(calc(var(--n) * 90deg - 90deg)) * 190px);border:1px solid var(--gr-line);background:var(--gr-panel);padding:14px;position:absolute;transform:translate(-50%,-50%)}.gr-wheel>button.active{border-color:var(--gr-acid);background:var(--gr-acid);color:#102d24}.gr-wheel button i,.gr-wheel button b{display:block}.gr-wheel button i{color:var(--gr-cyan);font-size:10px;font-style:normal}.gr-wheel button.active i{color:#3f584e}.gr-wheel button b{margin-top:9px;font:900 19px Songti SC,STSong,serif}.gr-wheel>strong{color:var(--gr-acid);text-align:center;font:900 31px/1.25 Songti SC,STSong,serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gr-flywheel-layout>article{flex-direction:column;justify-content:center;padding:45px;display:flex}.gr-flywheel-layout article>small{color:var(--gr-cyan);font-weight:900}.gr-flywheel-layout article h3{color:var(--gr-acid);margin:14px 0 20px;font:900 40px Songti SC,STSong,serif}.gr-flywheel-layout article p{color:var(--gr-muted);line-height:1.9}.gr-flywheel-layout dl{border-block:1px solid var(--gr-line);padding:20px 0}.gr-flywheel-layout dt{color:var(--gr-coral);font-size:11px;font-weight:900}.gr-flywheel-layout dd{margin:9px 0 0}.gr-flywheel-layout blockquote{color:var(--gr-muted);margin:26px 0 0;line-height:1.8}.gr-flywheel-errors{border:1px solid var(--gr-line);grid-template-columns:1.3fr repeat(7,1fr);margin-top:25px;display:grid}.gr-flywheel-errors>*{border-right:1px solid var(--gr-line);align-items:center;min-height:86px;padding:18px;display:flex}.gr-flywheel-errors>:last-child{border:0}.gr-flywheel-errors b{color:var(--gr-coral)}.gr-flywheel-errors span{color:var(--gr-muted);font-size:11px}.gr-case-tabs{border:1px solid var(--gr-line);grid-template-columns:repeat(5,1fr);display:grid}.gr-case-tabs button{border:0;border-right:1px solid var(--gr-line);border-bottom:1px solid var(--gr-line);text-align:left;background:0 0;min-height:105px;padding:18px}.gr-case-tabs button:nth-child(5n){border-right:0}.gr-case-tabs small,.gr-case-tabs b{display:block}.gr-case-tabs small{color:var(--gr-cyan);font-size:10px}.gr-case-tabs b{margin-top:12px;font:900 18px Songti SC,STSong,serif}.gr-case-tabs button.active{background:var(--gr-acid);color:#102d24}.gr-case-tabs button.active small{color:#3f584d}.gr-case-detail{border:1px solid var(--gr-line);border-top:0}.gr-case-detail>header{border-bottom:1px solid var(--gr-line);padding:30px}.gr-case-detail small{color:var(--gr-cyan);font-weight:900}.gr-case-detail h3{margin:12px 0 0;font:900 35px Songti SC,STSong,serif}.gr-case-detail>div{grid-template-columns:1fr 1.4fr 1fr;display:grid}.gr-case-detail section{border-right:1px solid var(--gr-line);min-height:220px;padding:29px}.gr-case-detail section:last-child{border:0}.gr-case-detail p{color:var(--gr-muted);font-size:13px;line-height:1.85}.gr-case-detail blockquote{border-top:1px solid var(--gr-line);border-left:5px solid var(--gr-acid);margin:0;padding:25px 30px;font:900 18px/1.7 Songti SC,STSong,serif}.gr-case-map{border:1px solid var(--gr-line);margin-top:25px}.gr-case-map summary{cursor:pointer;justify-content:space-between;padding:22px 25px;display:flex}.gr-case-map summary span{color:var(--gr-acid);font-weight:900}.gr-case-map>div{border-top:1px solid var(--gr-line);grid-template-columns:repeat(3,1fr);display:grid}.gr-case-map section{border-right:1px solid var(--gr-line);border-bottom:1px solid var(--gr-line);min-height:180px;padding:25px}.gr-case-map section:nth-child(3n){border-right:0}.gr-case-map section header{justify-content:space-between;display:flex}.gr-case-map section header b{font:900 20px Songti SC,STSong,serif}.gr-case-map section header span{color:var(--gr-cyan)}.gr-case-map section p{color:var(--gr-muted);font-size:12px;line-height:1.85}.gr-boundary-grid{border:1px solid var(--gr-line);grid-template-columns:repeat(4,1fr);display:grid}.gr-boundary-grid article{border-right:1px solid var(--gr-line);min-height:260px;padding:27px}.gr-boundary-grid article:last-child{border:0}.gr-boundary-grid small{color:var(--gr-cyan);font-weight:900}.gr-boundary-grid h3{color:var(--gr-acid);margin:24px 0 15px;font:900 24px/1.45 Songti SC,STSong,serif}.gr-boundary-grid p{color:var(--gr-muted);font-size:12px;line-height:1.85}.gr-retell{border:1px solid var(--gr-line);background:var(--gr-acid);color:#102d24;grid-template-columns:170px 1fr;margin-top:27px;padding:32px;display:grid}.gr-retell small{font-weight:900}.gr-retell p{margin:0;font:900 20px/1.85 Songti SC,STSong,serif}.gr-footer{justify-content:space-between;align-items:center;min-height:100px;padding:30px 5vw;display:flex}.gr-footer a{color:var(--gr-text);font-weight:900;text-decoration:none}@media (max-width:1100px){.gr-hero{grid-template-columns:1fr}.gr-engine{max-width:850px}.gr-cycle-detail{grid-template-columns:1fr}.gr-cycle-detail>header{border-right:0;border-bottom:1px solid var(--gr-line)}.gr-channel-grid{grid-template-columns:1fr}.gr-channel-grid>aside{border-left:0;border-top:1px solid var(--gr-line)}.gr-scale-balance{grid-template-columns:1fr}.gr-balance-axis{border-block:1px solid var(--gr-line);border-inline:0;flex-direction:row;min-height:100px}.gr-balance-axis i{width:50%;height:2px;margin:0 20px}.gr-balance-axis span{writing-mode:horizontal-tb}.gr-counter{grid-template-columns:repeat(5,1fr)}.gr-counter>header{border-right:0;border-bottom:1px solid var(--gr-line);grid-column:1/-1}.gr-flywheel-errors{grid-template-columns:repeat(4,1fr)}.gr-flywheel-errors b{grid-column:1/-1}.gr-case-tabs{grid-template-columns:repeat(2,1fr)}.gr-case-tabs button:nth-child(5n){border-right:1px solid var(--gr-line)}.gr-case-tabs button:nth-child(2n){border-right:0}}@media (max-width:720px){.gr-topbar{padding-inline:18px}.gr-topbar>div>span{display:none}.gr-hero{min-height:0;padding:65px 18px}.gr-hero h1{font-size:48px}.gr-engine>button{border-right:0;border-bottom:1px solid var(--gr-line);width:100%;min-height:105px}.gr-engine>button:nth-child(3){border-bottom:0}.gr-engine dl,.gr-story-grid,.gr-cycle-rail,.gr-cycle-detail>div,.gr-channel-grid>div,.gr-metric-ruler,.gr-metric-detail,.gr-system-chain,.gr-scale-balance section>div,.gr-counter,.gr-flywheel-layout,.gr-flywheel-errors,.gr-case-tabs,.gr-case-detail>div,.gr-case-map>div,.gr-boundary-grid,.gr-retell{grid-template-columns:1fr}.gr-section{padding:72px 18px}.gr-heading{grid-template-columns:36px 1fr;gap:13px}.gr-heading>span{width:34px;height:34px}.gr-heading h2{font-size:35px}.gr-story-shift{border-inline:0;border-block:1px solid var(--gr-line);min-height:130px}.gr-cycle-rail:before{display:none}.gr-cycle-rail button,.gr-cycle-detail section,.gr-channel-grid article,.gr-metric-ruler button,.gr-case-tabs button{border-bottom:1px solid var(--gr-line);border-right:0!important}.gr-channel-grid article:nth-last-child(-n+3){border-bottom:1px solid var(--gr-line)}.gr-metric-detail>div{border-right:0;border-bottom:1px solid var(--gr-line)}.gr-system-chain{display:grid}.gr-system-chain i{transform:rotate(90deg)}.gr-scale-balance section>div{grid-template-columns:1fr 1fr}.gr-scale-balance section span:nth-child(3n){border-right:1px solid var(--gr-line)}.gr-scale-balance section span:nth-child(2n){border-right:0}.gr-counter>span{border-bottom:1px solid var(--gr-line);border-right:0;min-height:88px}.gr-counter footer{flex-direction:column;grid-column:1}.gr-wheel{border-right:0;border-bottom:1px solid var(--gr-line);min-height:480px;margin:-38px;transform:scale(.84)}.gr-flywheel-layout>article{padding:30px 22px}.gr-flywheel-errors>*{border-right:0;border-bottom:1px solid var(--gr-line)}.gr-case-detail section{border-right:0;border-bottom:1px solid var(--gr-line);min-height:0}.gr-case-map section{border-right:0;min-height:0}.gr-boundary-grid article{border-right:0;border-bottom:1px solid var(--gr-line);min-height:0}.gr-retell{gap:18px}.gr-retell p{font-size:17px}.gr-footer{gap:14px;padding-inline:18px;display:grid}}.rs-page{--rs-bg:#071914;--rs-panel:#0b251e;--rs-panel2:#103129;--rs-text:#f4f0dc;--rs-muted:#afbeb6;--rs-line:#36564b;--rs-acid:#c9f34b;--rs-cyan:#54c8d2;--rs-coral:#ff7853;background:var(--rs-bg);width:100%;max-width:100vw;min-height:100vh;color:var(--rs-text);overflow:hidden}html[data-theme=light] .rs-page{--rs-bg:#f2eee2;--rs-panel:#e8e1d2;--rs-panel2:#ddd5c3;--rs-text:#15342b;--rs-muted:#607168;--rs-line:#9caaa2;--rs-acid:#668d08;--rs-cyan:#167b87;--rs-coral:#c64e34}.rs-page *{box-sizing:border-box}.rs-page button,.rs-page input,.rs-page textarea{color:inherit;font:inherit}.rs-page button{cursor:pointer}.rs-topbar{z-index:80;border-bottom:1px solid var(--rs-line);background:var(--rs-bg);grid-template-columns:1fr auto 1fr;align-items:center;min-height:66px;padding:0 4vw;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.rs-topbar{background:color-mix(in srgb,var(--rs-bg) 94%,transparent)}}.rs-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.rs-topbar a{color:var(--rs-text);font-weight:900;text-decoration:none}.rs-topbar>strong{color:var(--rs-cyan);font:900 20px Songti SC,STSong,serif}.rs-topbar>div{justify-self:end;align-items:center;gap:18px;display:flex}.rs-topbar>div>span{color:var(--rs-muted);font-size:11px}.rs-topbar .theme-toggle{border-radius:0}.rs-hero{border-bottom:1px solid var(--rs-line);background:radial-gradient(circle at 81% 45%,var(--rs-cyan),transparent 31%);grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);align-items:center;gap:6vw;min-height:750px;padding:88px 5vw 78px;display:grid}@supports (color:color-mix(in lab, red, red)){.rs-hero{background:radial-gradient(circle at 81% 45%,color-mix(in srgb,var(--rs-cyan) 10%,transparent),transparent 31%)}}.rs-hero-copy>small,.rs-heading small{color:var(--rs-cyan);letter-spacing:.1em;font-weight:900}.rs-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:980px;margin:24px 0 0;font:900 clamp(48px,4.75vw,78px)/1.13 Songti SC,STSong,serif}.rs-hero h1 span{white-space:nowrap;color:var(--rs-acid);display:block}.rs-hero-copy>p{max-width:770px;color:var(--rs-muted);margin:30px 0 0;font-size:16px;line-height:1.9}.rs-hero-line{flex-wrap:wrap;align-items:center;gap:14px;margin-top:42px;font-size:13px;display:flex}.rs-hero-line b{color:var(--rs-muted)}.rs-hero-line strong{color:var(--rs-acid)}.rs-hero-line i{color:var(--rs-coral);font-style:normal}.rs-brief{border:1px solid var(--rs-line);background:var(--rs-panel);box-shadow:18px 18px 0 var(--rs-cyan)}@supports (color:color-mix(in lab, red, red)){.rs-brief{box-shadow:18px 18px 0 color-mix(in srgb,var(--rs-cyan) 18%,transparent)}}.rs-brief header{border-bottom:1px solid var(--rs-line);justify-content:space-between;padding:21px 25px;display:flex}.rs-brief header small{color:var(--rs-cyan);font-weight:900}.rs-brief header span{color:var(--rs-muted);font-size:11px}.rs-brief label{padding:25px;display:block}.rs-brief label:first-of-type{border-bottom:1px solid var(--rs-line)}.rs-brief label,.rs-brief input,.rs-brief textarea{color:var(--rs-muted);font-size:12px}.rs-brief input,.rs-brief textarea{border:1px solid var(--rs-line);background:0 0;width:100%;margin-top:12px;padding:15px;line-height:1.75}.rs-brief textarea{resize:none;min-height:100px;color:var(--rs-text);font:900 17px/1.75 Songti SC,STSong,serif}.rs-brief-arrow{color:var(--rs-coral);background:var(--rs-coral);padding:12px 25px;font-size:11px;font-weight:900}@supports (color:color-mix(in lab, red, red)){.rs-brief-arrow{background:color-mix(in srgb,var(--rs-coral) 8%,transparent)}}.rs-brief footer{border-top:1px solid var(--rs-line);grid-template-columns:1fr 1fr;display:grid}.rs-brief footer span{color:var(--rs-muted);padding:20px 25px;font-size:11px}.rs-brief footer span:first-child{border-right:1px solid var(--rs-line)}.rs-brief footer i{color:var(--rs-cyan);margin-bottom:8px;font-style:normal;font-weight:900;display:block}.rs-origin{border-bottom:1px solid var(--rs-line);background:var(--rs-panel);grid-template-columns:1fr 180px 1fr;display:grid;position:relative}.rs-origin article{min-height:330px;padding:65px 5vw}.rs-origin article:first-child{border-right:1px solid var(--rs-line)}.rs-origin article:last-of-type{border-left:1px solid var(--rs-line)}.rs-origin article small{color:var(--rs-coral);font-weight:900}.rs-origin article:last-of-type small{color:var(--rs-cyan)}.rs-origin h2{margin:20px 0 15px;font:900 31px/1.45 Songti SC,STSong,serif}.rs-origin p{max-width:520px;color:var(--rs-muted);line-height:1.8}.rs-origin>div{flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.rs-origin>div span{color:var(--rs-muted);font-size:10px}.rs-origin>div b{color:var(--rs-acid);font:900 39px serif}.rs-origin blockquote{background:var(--rs-acid);color:#173027;text-align:center;grid-column:1/-1;margin:0;padding:24px 5vw;font:900 21px/1.7 Songti SC,STSong,serif}.rs-section{border-bottom:1px solid var(--rs-line);padding:105px 5vw}.rs-heading{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:20px;margin-bottom:48px;display:grid}.rs-heading>span{border:1px solid var(--rs-cyan);width:42px;height:42px;color:var(--rs-cyan);place-items:center;font-size:11px;display:grid}.rs-heading h2{letter-spacing:-.04em;text-wrap:balance;max-width:1180px;margin:12px 0 0;font:900 clamp(36px,3.5vw,57px)/1.2 Songti SC,STSong,serif}.rs-heading p{max-width:860px;color:var(--rs-muted);margin:18px 0 0;line-height:1.8}.rs-heading.light{color:var(--rs-text)}.rs-question-tabs{border:1px solid var(--rs-line);grid-template-columns:repeat(4,1fr);display:grid}.rs-question-tabs button{border:0;border-right:1px solid var(--rs-line);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;min-height:165px;padding:24px;display:flex}.rs-question-tabs button:last-child{border:0}.rs-question-tabs i{color:var(--rs-cyan);font-size:10px;font-style:normal}.rs-question-tabs b{margin-top:25px;font:900 23px Songti SC,STSong,serif}.rs-question-tabs span{color:var(--rs-muted);margin-top:8px;font-size:11px}.rs-question-tabs button.active{background:var(--rs-acid);color:#10271f}.rs-question-tabs button.active i,.rs-question-tabs button.active span{color:#425d34}.rs-question-detail{border:1px solid var(--rs-line);border-top:0;grid-template-columns:1.25fr .75fr .85fr;display:grid}.rs-question-detail>*{border-right:1px solid var(--rs-line);min-height:205px;padding:30px}.rs-question-detail>:last-child{border:0}.rs-question-detail small{color:var(--rs-cyan);font-weight:900}.rs-question-detail h3{margin:18px 0 0;font:900 26px/1.55 Songti SC,STSong,serif}.rs-question-detail p{color:var(--rs-muted);margin-top:18px;line-height:1.8}.rs-question-detail aside{background:var(--rs-coral)}@supports (color:color-mix(in lab, red, red)){.rs-question-detail aside{background:color-mix(in srgb,var(--rs-coral) 8%,transparent)}}.rs-question-detail aside b{color:var(--rs-coral)}.rs-process,.rs-list,.rs-evidence,.rs-cases{background:var(--rs-panel)}.rs-oscar-name{border:1px solid var(--rs-line);border-bottom:0;grid-template-columns:1.2fr repeat(5,1fr);display:grid}.rs-oscar-name>*{border-right:1px solid var(--rs-line);align-items:center;min-height:58px;padding:16px;display:flex}.rs-oscar-name>:last-child{border-right:0}.rs-oscar-name strong{color:var(--rs-acid);letter-spacing:.08em;font:900 26px serif}.rs-oscar-name span{color:var(--rs-muted);font-size:11px}.rs-step-tabs{border:1px solid var(--rs-line);grid-template-columns:repeat(5,1fr);display:grid}.rs-step-tabs button{border:0;border-right:1px solid var(--rs-line);text-align:left;background:0 0;grid-template-columns:32px 1fr;align-content:center;gap:8px 12px;min-height:120px;padding:22px;display:grid}.rs-step-tabs button:last-child{border:0}.rs-step-tabs i{color:var(--rs-cyan);grid-row:1/3;font:900 23px serif}.rs-step-tabs b{white-space:nowrap;font:900 21px Songti SC,STSong,serif}.rs-step-tabs small{color:var(--rs-muted);font-size:10px}.rs-step-tabs button.active{background:var(--rs-cyan);color:#10271f}.rs-step-tabs button.active i,.rs-step-tabs button.active small{color:#34544a}.rs-step-detail{border:1px solid var(--rs-line);border-top:0;grid-template-columns:1.1fr .85fr .85fr .9fr;display:grid}.rs-step-detail>*{border-right:1px solid var(--rs-line);min-height:265px;padding:29px}.rs-step-detail>:last-child{border:0}.rs-step-detail small{color:var(--rs-cyan);font-weight:900}.rs-step-detail h3{color:var(--rs-acid);margin:14px 0 19px;font:900 32px Songti SC,STSong,serif}.rs-step-detail header>b{font:900 19px/1.7 Songti SC,STSong,serif}.rs-step-detail p{color:var(--rs-muted);margin-top:19px;line-height:1.85}.rs-step-detail aside{background:var(--rs-coral)}@supports (color:color-mix(in lab, red, red)){.rs-step-detail aside{background:color-mix(in srgb,var(--rs-coral) 8%,transparent)}}.rs-step-detail aside small{color:var(--rs-coral)}.rs-loop{border:1px solid var(--rs-line);align-items:center;gap:18px;margin-top:25px;padding:25px 28px;display:flex}.rs-loop>b{color:var(--rs-cyan);margin-right:auto}.rs-loop span{white-space:nowrap;font-weight:900}.rs-loop i{color:var(--rs-coral);font-style:normal}.rs-loop em{color:var(--rs-acid);margin-left:auto;font-size:11px;font-style:normal}.rs-object-grid{border-top:1px solid var(--rs-line);border-left:1px solid var(--rs-line);grid-template-columns:repeat(3,1fr);display:grid}.rs-object-grid button{border:0;border-right:1px solid var(--rs-line);border-bottom:1px solid var(--rs-line);text-align:left;opacity:.52;background:0 0;grid-template-columns:36px 1fr;align-content:start;min-height:215px;padding:26px;display:grid}.rs-object-grid button.active{opacity:1;background:var(--rs-cyan)}@supports (color:color-mix(in lab, red, red)){.rs-object-grid button.active{background:color-mix(in srgb,var(--rs-cyan) 7%,transparent)}}.rs-object-grid i{border:1px solid var(--rs-line);width:30px;height:30px;color:var(--rs-muted);place-items:center;font-style:normal;display:grid}.rs-object-grid button.active i{border-color:var(--rs-cyan);color:var(--rs-cyan)}.rs-object-grid small{color:var(--rs-cyan);align-self:center;font-weight:900}.rs-object-grid b{color:var(--rs-acid);grid-column:1/-1;margin-top:25px;font:900 23px Songti SC,STSong,serif}.rs-object-grid p{color:var(--rs-muted);grid-column:1/-1;font-size:12px;line-height:1.75}.rs-coverage{border:1px solid var(--rs-line);grid-template-columns:140px 90px 1fr;align-items:center;margin-top:25px;padding:25px 28px;display:grid}.rs-coverage span{color:var(--rs-cyan);font-weight:900}.rs-coverage b{color:var(--rs-acid);font:900 21px serif}.rs-coverage p{color:var(--rs-muted);margin:0;line-height:1.75}.rs-routing,.rs-radar{background:var(--rs-bg)}.rs-need-tabs{border:1px solid var(--rs-line);grid-template-columns:repeat(5,1fr);display:grid}.rs-need-tabs button{border:0;border-right:1px solid var(--rs-line);text-align:left;background:0 0;align-items:center;gap:15px;min-height:105px;padding:20px;display:flex}.rs-need-tabs button:last-child{border:0}.rs-need-tabs i{color:var(--rs-cyan);font-size:10px;font-style:normal}.rs-need-tabs b{font:900 17px/1.5 Songti SC,STSong,serif}.rs-need-tabs button.active{background:var(--rs-acid);color:#10271f}.rs-need-tabs button.active i{color:#425d34}.rs-route-result{border:1px solid var(--rs-line);border-top:0;grid-template-columns:1.25fr .75fr;display:grid}.rs-route-result header{border-right:1px solid var(--rs-line);padding:32px}.rs-route-result small{color:var(--rs-cyan);font-weight:900}.rs-route-result h3{margin:15px 0;font:900 26px/1.55 Songti SC,STSong,serif}.rs-route-result p{color:var(--rs-muted);line-height:1.8}.rs-route-result>div{grid-template-columns:1fr;display:grid}.rs-route-result span{border-bottom:1px solid var(--rs-line);align-items:center;gap:18px;padding:20px 25px;display:flex}.rs-route-result span:last-child{border:0}.rs-route-result span i{color:var(--rs-coral);font-size:10px;font-style:normal}.rs-route-result span b{color:var(--rs-acid)}.rs-arsenal{border:1px solid var(--rs-line);margin-top:28px}.rs-arsenal>section{border-bottom:1px solid var(--rs-line);grid-template-columns:240px 1fr;display:grid}.rs-arsenal>section:last-child{border:0}.rs-arsenal section>header{border-right:1px solid var(--rs-line);padding:27px}.rs-arsenal header i{color:var(--rs-coral);font-style:normal}.rs-arsenal h3{margin:17px 0 0;font:900 22px/1.5 Songti SC,STSong,serif}.rs-arsenal section>div{grid-template-columns:repeat(5,1fr);display:grid}.rs-arsenal article{border-right:1px solid var(--rs-line);min-height:170px;padding:22px}.rs-arsenal article:last-child{border:0}.rs-arsenal article.recommended{background:var(--rs-acid)}@supports (color:color-mix(in lab, red, red)){.rs-arsenal article.recommended{background:color-mix(in srgb,var(--rs-acid) 13%,transparent)}}.rs-arsenal article.recommended{box-shadow:inset 0 4px var(--rs-acid)}.rs-arsenal article small{color:var(--rs-cyan)}.rs-arsenal article b{margin:22px 0 10px;font:900 18px/1.4 Songti SC,STSong,serif;display:block}.rs-arsenal article p{color:var(--rs-muted);font-size:11px;line-height:1.7}.rs-ethics{border:1px solid var(--rs-coral);background:var(--rs-coral);grid-template-columns:150px 1fr;gap:30px;margin-top:28px;padding:28px 31px;display:grid}@supports (color:color-mix(in lab, red, red)){.rs-ethics{background:color-mix(in srgb,var(--rs-coral) 7%,transparent)}}.rs-ethics b{color:var(--rs-coral)}.rs-ethics p{color:var(--rs-muted);margin:0;line-height:1.85}.rs-evidence-grid{border:1px solid var(--rs-line);grid-template-columns:repeat(3,1fr);display:grid}.rs-evidence-grid article{border-right:1px solid var(--rs-line);min-height:315px;padding:31px}.rs-evidence-grid article:last-child{border:0}.rs-evidence-grid i{color:var(--rs-cyan);font-style:normal}.rs-evidence-grid h3{color:var(--rs-acid);margin:24px 0 14px;font:900 29px Songti SC,STSong,serif}.rs-evidence-grid p{color:var(--rs-muted);line-height:1.8}.rs-evidence-grid blockquote{border-top:1px solid var(--rs-line);margin:30px 0 0;padding:20px 0 0;font:900 17px/1.65 Songti SC,STSong,serif}.rs-proof-chain{border:1px solid var(--rs-line);grid-template-columns:1.3fr repeat(4,1fr);margin-top:25px;display:grid}.rs-proof-chain>*{border-right:1px solid var(--rs-line);min-height:180px;padding:24px}.rs-proof-chain>:last-child{border:0}.rs-proof-chain header small{color:var(--rs-cyan);font-weight:900}.rs-proof-chain h3{margin:18px 0 0;font:900 21px/1.55 Songti SC,STSong,serif}.rs-proof-chain span i,.rs-proof-chain span b,.rs-proof-chain span small{display:block}.rs-proof-chain span i{color:var(--rs-coral);font-size:10px;font-style:normal}.rs-proof-chain span b{color:var(--rs-acid);margin-top:24px}.rs-proof-chain span small{color:var(--rs-muted);margin-top:12px;line-height:1.7}.rs-radar-tabs{border:1px solid var(--rs-line);grid-template-columns:repeat(4,1fr);display:grid}.rs-radar-tabs button{border:0;border-right:1px solid var(--rs-line);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;min-height:175px;padding:24px;display:flex}.rs-radar-tabs button:last-child{border:0}.rs-radar-tabs i{color:var(--rs-cyan);font-size:10px;font-style:normal}.rs-radar-tabs b{margin-top:24px;font:900 23px Songti SC,STSong,serif}.rs-radar-tabs span{color:var(--rs-muted);margin-top:10px;font-size:11px;line-height:1.6}.rs-radar-tabs button.active{background:var(--rs-cyan);color:#10271f}.rs-radar-tabs button.active i,.rs-radar-tabs button.active span{color:#35564b}.rs-radar-detail{border:1px solid var(--rs-line);border-top:0;grid-template-columns:1fr 1.25fr .75fr;display:grid}.rs-radar-detail>*{border-right:1px solid var(--rs-line);min-height:210px;padding:30px}.rs-radar-detail>:last-child{border:0}.rs-radar-detail small{color:var(--rs-cyan);font-weight:900}.rs-radar-detail h3{margin:18px 0 0;font:900 25px/1.55 Songti SC,STSong,serif}.rs-radar-detail p{color:var(--rs-muted);margin-top:18px;line-height:1.85}.rs-radar-detail aside{background:var(--rs-acid)}@supports (color:color-mix(in lab, red, red)){.rs-radar-detail aside{background:color-mix(in srgb,var(--rs-acid) 8%,transparent)}}.rs-radar-detail aside b{color:var(--rs-acid);margin-top:22px;font:900 22px/1.6 Songti SC,STSong,serif;display:block}.rs-case-tabs{border-top:1px solid var(--rs-line);border-left:1px solid var(--rs-line);grid-template-columns:repeat(4,1fr);display:grid}.rs-case-tabs button{border:0;border-right:1px solid var(--rs-line);border-bottom:1px solid var(--rs-line);text-align:left;background:0 0;min-height:82px;padding:17px}.rs-case-tabs small{color:var(--rs-cyan);margin-right:12px}.rs-case-tabs button.active{background:var(--rs-acid);color:#10271f;font-weight:900}.rs-case-tabs button.active small{color:#425d34}.rs-case-detail{border:1px solid var(--rs-line);border-top:0;grid-template-columns:.9fr 1.25fr 1fr .85fr;display:grid}.rs-case-detail>*{border-right:1px solid var(--rs-line);min-height:265px;padding:29px}.rs-case-detail>:last-child{border:0}.rs-case-detail small{color:var(--rs-cyan);font-weight:900}.rs-case-detail h3{color:var(--rs-acid);margin:15px 0;font:900 28px Songti SC,STSong,serif}.rs-case-detail p{color:var(--rs-muted);line-height:1.85}.rs-case-detail aside{background:var(--rs-coral)}@supports (color:color-mix(in lab, red, red)){.rs-case-detail aside{background:color-mix(in srgb,var(--rs-coral) 7%,transparent)}}.rs-case-detail aside small{color:var(--rs-coral)}.rs-case-map{border:1px solid var(--rs-line);margin-top:25px}.rs-case-map summary{cursor:pointer;justify-content:space-between;padding:22px 25px;display:flex}.rs-case-map summary span{color:var(--rs-coral);font-weight:900}.rs-case-map>div{border-top:1px solid var(--rs-line);grid-template-columns:repeat(4,1fr);display:grid}.rs-case-map section{border-right:1px solid var(--rs-line);padding:25px}.rs-case-map section:last-child{border:0}.rs-case-map section b{color:var(--rs-acid);font:900 19px Songti SC,STSong,serif}.rs-case-map section p{color:var(--rs-muted);font-size:12px;line-height:1.85}.rs-canvas{background:var(--rs-bg)}.rs-canvas-grid{border-top:1px solid var(--rs-line);border-left:1px solid var(--rs-line);grid-template-columns:repeat(2,1fr);display:grid}.rs-canvas-grid label{border-right:1px solid var(--rs-line);border-bottom:1px solid var(--rs-line);grid-template-columns:46px 1fr;align-content:start;min-height:285px;padding:26px;display:grid}.rs-canvas-grid label>span{color:var(--rs-coral);font:900 17px serif}.rs-canvas-grid label>b{font:900 22px Songti SC,STSong,serif}.rs-canvas-grid label>small{min-height:42px;color:var(--rs-muted);grid-column:1/-1;margin:12px 0;line-height:1.6}.rs-canvas-grid textarea{border:0;border-top:1px solid var(--rs-line);resize:vertical;background:0 0;grid-column:1/-1;min-height:135px;padding:15px 0 0;line-height:1.75}.rs-canvas-grid textarea::placeholder{color:var(--rs-muted)}.rs-canvas-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}.rs-canvas-actions p{margin-right:auto}.rs-canvas-actions p b,.rs-canvas-actions p span{display:block}.rs-canvas-actions p span{color:var(--rs-muted);margin-top:5px;font-size:11px}.rs-canvas-actions button{border:1px solid var(--rs-text);background:var(--rs-text);color:var(--rs-bg);padding:13px 18px;font-weight:900}.rs-canvas-actions .ghost{color:var(--rs-text);background:0 0}.rs-retell{background:var(--rs-acid);color:#10271f;grid-template-columns:1.2fr .8fr;gap:60px;padding:90px 5vw;display:grid}.rs-retell small{letter-spacing:.1em;font-weight:900}.rs-retell blockquote{text-wrap:pretty;margin:20px 0 0;font:900 clamp(21px,2.15vw,31px)/1.8 Songti SC,STSong,serif}.rs-retell ol{border-left:1px solid #10271f;margin:0;padding:28px 0 0 55px}.rs-retell li{margin-bottom:17px;font-size:13px;line-height:1.65}.rs-footer{background:var(--rs-panel);min-height:100px;color:var(--rs-muted);justify-content:space-between;align-items:center;padding:30px 5vw;display:flex}.rs-footer a{color:var(--rs-text);font-weight:900;text-decoration:none}@media (max-width:1100px){.rs-hero{grid-template-columns:1fr}.rs-hero-copy{max-width:900px}.rs-brief{max-width:760px}.rs-arsenal>section{grid-template-columns:190px 1fr}.rs-arsenal section>div{grid-template-columns:repeat(3,1fr)}.rs-arsenal article{border-bottom:1px solid var(--rs-line)}.rs-proof-chain{grid-template-columns:1fr 1fr}.rs-proof-chain header{grid-column:1/-1}.rs-proof-chain>*{border-bottom:1px solid var(--rs-line)}.rs-proof-chain>:nth-child(odd){border-right:0}.rs-case-detail{grid-template-columns:1fr 1fr}.rs-case-detail>*{border-bottom:1px solid var(--rs-line)}.rs-case-detail>:nth-child(2n){border-right:0}}@media (max-width:800px){.rs-topbar>div>span{display:none}.rs-origin{grid-template-columns:1fr}.rs-origin article:first-child,.rs-origin article:last-of-type{border:0;border-bottom:1px solid var(--rs-line)}.rs-origin>div{flex-direction:row;min-height:110px}.rs-question-tabs,.rs-radar-tabs{grid-template-columns:1fr 1fr}.rs-question-tabs button:nth-child(2),.rs-radar-tabs button:nth-child(2){border-right:0}.rs-question-tabs button:nth-child(-n+2),.rs-radar-tabs button:nth-child(-n+2){border-bottom:1px solid var(--rs-line)}.rs-question-detail,.rs-step-detail,.rs-route-result,.rs-radar-detail{grid-template-columns:1fr}.rs-question-detail>*,.rs-step-detail>*,.rs-route-result header,.rs-radar-detail>*{border-right:0;border-bottom:1px solid var(--rs-line);min-height:0}.rs-oscar-name{grid-template-columns:1fr repeat(5,1fr);overflow-x:auto}.rs-oscar-name>*{min-width:125px}.rs-step-tabs,.rs-need-tabs{grid-template-columns:1fr}.rs-step-tabs button,.rs-need-tabs button{border-right:0;border-bottom:1px solid var(--rs-line)}.rs-object-grid{grid-template-columns:1fr 1fr}.rs-arsenal>section{grid-template-columns:1fr}.rs-arsenal section>header{border-right:0;border-bottom:1px solid var(--rs-line)}.rs-evidence-grid{grid-template-columns:1fr}.rs-evidence-grid article{border-right:0;border-bottom:1px solid var(--rs-line);min-height:0}.rs-case-tabs{grid-template-columns:1fr 1fr}.rs-case-detail{grid-template-columns:1fr}.rs-case-detail>*{border-right:0}.rs-case-map>div{grid-template-columns:1fr 1fr}.rs-canvas-grid,.rs-retell{grid-template-columns:1fr}.rs-retell ol{border-top:1px solid #10271f;border-left:0;padding:28px 0 0 20px}}@media (max-width:560px){.rs-topbar{grid-template-columns:1fr auto;padding-inline:18px}.rs-topbar>strong{display:none}.rs-hero{min-height:0;padding:72px 18px 58px}.rs-hero h1{font-size:43px}.rs-hero h1 span{white-space:normal}.rs-hero-copy>p{font-size:15px}.rs-hero-line{gap:9px}.rs-hero-line b,.rs-hero-line strong{font-size:11px}.rs-brief{box-shadow:9px 9px 0 var(--rs-cyan)}@supports (color:color-mix(in lab, red, red)){.rs-brief{box-shadow:9px 9px 0 color-mix(in srgb,var(--rs-cyan) 18%,transparent)}}.rs-brief footer{grid-template-columns:1fr}.rs-brief footer span:first-child{border-right:0;border-bottom:1px solid var(--rs-line)}.rs-origin article{min-height:0;padding:50px 18px}.rs-origin blockquote{padding:23px 18px;font-size:18px}.rs-section{padding:72px 18px}.rs-heading{grid-template-columns:37px 1fr;gap:14px}.rs-heading>span{width:34px;height:34px}.rs-heading h2{font-size:34px}.rs-question-tabs,.rs-radar-tabs,.rs-object-grid,.rs-case-tabs,.rs-case-map>div{grid-template-columns:1fr}.rs-question-tabs button,.rs-radar-tabs button{border-right:0;border-bottom:1px solid var(--rs-line)}.rs-oscar-name{display:none}.rs-step-tabs button{min-height:95px}.rs-loop{flex-direction:column;align-items:flex-start}.rs-loop>b,.rs-loop em{margin:0}.rs-loop i{display:none}.rs-object-grid button{min-height:190px}.rs-coverage{grid-template-columns:1fr;gap:10px}.rs-arsenal section>div{grid-template-columns:1fr}.rs-arsenal article{border-right:0;min-height:0}.rs-ethics{grid-template-columns:1fr;gap:12px}.rs-proof-chain{grid-template-columns:1fr}.rs-proof-chain header{grid-column:1}.rs-proof-chain>*{border-right:0;min-height:0}.rs-case-map summary{gap:8px;display:grid}.rs-canvas-actions{flex-direction:column;align-items:stretch}.rs-canvas-actions p{margin-right:0}.rs-retell{padding:65px 18px}.rs-footer{gap:15px;padding:30px 18px;display:grid}}@media (max-width:700px){.cr-hero h1{letter-spacing:-.04em;overflow-wrap:normal;word-break:keep-all;text-wrap:wrap;font-size:30px;line-height:1.22}.cr-hero h1>span{white-space:nowrap}}.roi-page{--roi-bg:#f2ead8;--roi-paper:#fff9ec;--roi-panel:#e5d6bd;--roi-ink:#231f1a;--roi-muted:#665f55;--roi-line:#837765;--roi-red:#9d2d22;--roi-orange:#e77b22;--roi-blue:#174c5e;--roi-gold:#e2b33d;background:var(--roi-bg);width:100%;max-width:100vw;min-height:100vh;color:var(--roi-ink);overflow:hidden}html[data-theme=dark] .roi-page{--roi-bg:#171513;--roi-paper:#211e1a;--roi-panel:#2c2721;--roi-ink:#f4ead8;--roi-muted:#c8bcaa;--roi-line:#6c6256;--roi-red:#ff6c5b;--roi-orange:#ff9b45;--roi-blue:#69c4d2;--roi-gold:#ffd05c}.roi-page *{box-sizing:border-box}.roi-page button,.roi-page textarea,.roi-page input{font:inherit;color:inherit}.roi-page button{cursor:pointer}.roi-topbar{z-index:70;border-bottom:1px solid var(--roi-line);background:var(--roi-bg);grid-template-columns:1fr auto 1fr;align-items:center;min-height:66px;padding:0 4vw;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.roi-topbar{background:color-mix(in srgb,var(--roi-bg) 94%,transparent)}}.roi-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.roi-topbar a{color:var(--roi-ink);font-weight:900;text-decoration:none}.roi-topbar>strong{color:var(--roi-red);font:900 20px serif}.roi-topbar>div{justify-self:end;align-items:center;gap:18px;display:flex}.roi-topbar>div>span{color:var(--roi-muted);font-size:11px}.roi-topbar .theme-toggle{border-radius:0}.roi-hero{border-bottom:1px solid var(--roi-line);background:linear-gradient(90deg,transparent 49.9%,var(--roi-line) 50%,transparent 50.1%), var(--roi-bg);grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:7vw;min-height:790px;padding:90px 5vw 80px;display:grid}@supports (color:color-mix(in lab, red, red)){.roi-hero{background:linear-gradient(90deg,transparent 49.9%,color-mix(in srgb,var(--roi-line) 32%,transparent) 50%,transparent 50.1%), var(--roi-bg)}}.roi-hero-copy>small{color:var(--roi-red);letter-spacing:.14em;font-weight:900}.roi-hero-copy{min-width:0}.roi-hero h1{letter-spacing:-.055em;margin:24px 0;font:900 clamp(44px,3.55vw,56px)/1.12 serif}.roi-hero h1 span{white-space:nowrap;display:block}.roi-hero-copy>p{max-width:680px;color:var(--roi-muted);font-size:17px;line-height:1.9}.roi-hero-copy>a{color:var(--roi-red);margin-top:18px;font-weight:900;text-decoration:none;display:inline-block}.roi-ledger{border-top:2px solid var(--roi-ink);border-left:1px solid var(--roi-line);background:var(--roi-paper);box-shadow:18px 18px 0 var(--roi-panel);transform:rotate(1deg)}.roi-ledger>div{border-right:1px solid var(--roi-line);border-bottom:1px solid var(--roi-line);grid-template-columns:44px 1fr auto;align-items:center;gap:16px;min-height:91px;padding:20px 24px;display:grid}.roi-ledger small{color:var(--roi-red);font-weight:900}.roi-ledger b{font:900 21px serif}.roi-ledger span{color:var(--roi-muted);font-size:12px}.roi-section{border-bottom:1px solid var(--roi-line);padding:105px 6vw;scroll-margin-top:66px}.roi-heading{grid-template-columns:52px minmax(0,1fr);gap:25px;margin-bottom:52px;display:grid}.roi-heading>span{border:1px solid;place-items:center;width:44px;height:44px;font-family:serif;display:grid}.roi-heading small{color:var(--roi-red);letter-spacing:.08em;font-weight:900}.roi-heading h2{letter-spacing:-.05em;text-wrap:balance;max-width:1320px;margin:10px 0 0;font:900 clamp(37px,4vw,62px)/1.17 serif}.roi-heading p{max-width:900px;color:var(--roi-muted);margin:14px 0 0;font-size:14px;line-height:1.85}.roi-first-case{background:var(--roi-paper)}.roi-case-compare{border:1px solid var(--roi-line);grid-template-columns:1fr 1fr;display:grid}.roi-case-compare article{min-height:410px;padding:42px}.roi-case-compare article+article{border-left:1px solid var(--roi-line);background:var(--roi-panel)}.roi-case-compare small{color:var(--roi-red);font-weight:900}.roi-case-compare article+article small{color:var(--roi-blue)}.roi-case-compare h3{max-width:580px;margin:18px 0 20px;font:900 32px/1.4 serif}.roi-case-compare p,.roi-case-compare li{color:var(--roi-muted);line-height:1.85}.roi-case-compare b{color:var(--roi-red);margin-top:30px;display:block}.roi-case-compare article+article b{color:var(--roi-blue)}.roi-first-case blockquote{border-left:6px solid var(--roi-red);background:var(--roi-bg);margin:24px 0 0;padding:26px 32px;font:900 20px/1.7 serif}.roi-triangle{background:var(--roi-bg)}.roi-triangle-grid{border:1px solid var(--roi-line);grid-template-columns:repeat(3,1fr);display:grid}.roi-triangle-grid button{border:0;border-right:1px solid var(--roi-line);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;min-height:330px;padding:38px;display:flex}.roi-triangle-grid button:last-child{border:0}.roi-triangle-grid button:hover{background:var(--roi-paper)}.roi-triangle-grid i{border:2px solid var(--roi-red);width:70px;height:70px;color:var(--roi-red);border-radius:50%;place-items:center;font:900 34px serif;display:grid}.roi-triangle-grid button:nth-child(2) i{border-color:var(--roi-blue);color:var(--roi-blue)}.roi-triangle-grid button:nth-child(3) i{border-color:var(--roi-orange);color:var(--roi-orange)}.roi-triangle-grid b{margin-top:30px;font:900 32px serif}.roi-triangle-grid span{color:var(--roi-muted);margin-top:15px}.roi-triangle-grid em{color:var(--roi-red);margin-top:auto;font-style:normal;font-weight:900}.roi-triangle-rule{border:1px solid var(--roi-line);color:var(--roi-muted);margin:22px 0 0;padding:22px 28px}.roi-triangle-rule b{color:var(--roi-ink)}.roi-width{background:var(--roi-paper)}.roi-method-strip{border-top:1px solid var(--roi-line);border-left:1px solid var(--roi-line);grid-template-columns:repeat(4,1fr);display:grid}.roi-method-strip span{border-right:1px solid var(--roi-line);border-bottom:1px solid var(--roi-line);min-height:110px;color:var(--roi-muted);padding:24px;line-height:1.65}.roi-method-strip b{color:var(--roi-red);margin-bottom:8px;font:900 25px serif;display:block}.roi-library-tabs{border:1px solid var(--roi-line);grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.roi-library-tabs button{border:0;border-right:1px solid var(--roi-line);text-align:left;background:0 0;min-height:115px;padding:22px}.roi-library-tabs button:last-child{border:0}.roi-library-tabs b,.roi-library-tabs small{display:block}.roi-library-tabs b{font:900 24px serif}.roi-library-tabs small{color:var(--roi-muted);margin-top:10px}.roi-library-tabs button.active{background:var(--roi-red);color:#fff7e9}.roi-library-tabs button.active small{color:#f2d7cd}.roi-library-detail{border:1px solid var(--roi-line);border-top:0;grid-template-columns:1fr 1fr;display:grid}.roi-library-detail section{padding:35px}.roi-library-detail section+section{border-left:1px solid var(--roi-line)}.roi-library-detail small{color:var(--roi-blue);margin-bottom:22px;font-weight:900;display:block}.roi-library-detail section+section small{color:var(--roi-red)}.roi-library-detail span{border-top:1px solid var(--roi-line);padding:13px 0;display:block}@supports (color:color-mix(in lab, red, red)){.roi-library-detail span{border-top:1px solid color-mix(in srgb,var(--roi-line) 55%,transparent)}}.roi-depth{background:var(--roi-bg)}.roi-depth-gate{border:1px solid var(--roi-line);background:var(--roi-paper);grid-template-columns:1.35fr .65fr;display:grid}.roi-depth-gate>div{padding:36px}.roi-depth-gate h3{margin:0 0 28px;font:900 29px serif}.roi-range{border-top:1px solid var(--roi-line);grid-template-columns:120px 1fr;align-items:center;gap:18px;padding:18px 0;display:grid}.roi-range input{accent-color:var(--roi-red)}.roi-range small{color:var(--roi-muted);grid-column:2;justify-content:space-between;display:flex}.roi-depth-gate aside{border-left:1px solid var(--roi-line);background:var(--roi-red);color:#fff8ed;flex-direction:column;padding:38px;display:flex}.roi-depth-gate aside small{font-weight:900}.roi-depth-gate aside strong{margin:18px 0;font:900 46px serif}.roi-depth-gate aside p{color:#f5d7ce;line-height:1.8}.roi-depth-gate aside b{margin-top:auto;line-height:1.7}.roi-depth-tabs{border:1px solid var(--roi-line);grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid}.roi-depth-tabs button{border:0;border-right:1px solid var(--roi-line);text-align:left;background:0 0;min-height:165px;padding:24px}.roi-depth-tabs button:last-child{border:0}.roi-depth-tabs i,.roi-depth-tabs b,.roi-depth-tabs small{display:block}.roi-depth-tabs i{color:var(--roi-red);font-style:normal}.roi-depth-tabs b{margin:20px 0 9px;font:900 24px serif}.roi-depth-tabs small{color:var(--roi-muted);line-height:1.55}.roi-depth-tabs button.active{background:var(--roi-blue);color:#fff9ea}.roi-depth-tabs button.active i,.roi-depth-tabs button.active small{color:#d2ebee}.roi-depth-detail{border:1px solid var(--roi-line);border-top:0;grid-template-columns:1.3fr .7fr 1fr;display:grid}.roi-depth-detail section{border-right:1px solid var(--roi-line);min-height:170px;padding:30px}.roi-depth-detail section:last-child{border:0}.roi-depth-detail small{color:var(--roi-red);font-weight:900}.roi-depth-detail p{color:var(--roi-muted);line-height:1.8}.roi-formula{border:1px solid var(--roi-line);background:var(--roi-paper);grid-template-columns:1fr auto;gap:10px 24px;margin-top:22px;padding:30px;display:grid}.roi-formula small{color:var(--roi-muted)}.roi-formula b{color:var(--roi-red);grid-area:1/2/3;align-self:center;font:900 30px serif}.roi-formula span{color:var(--roi-muted);font-size:12px}.roi-height{background:var(--roi-paper)}.roi-height-tabs{border:1px solid var(--roi-line);grid-template-columns:repeat(4,1fr);display:grid}.roi-height-tabs button{border:0;border-right:1px solid var(--roi-line);text-align:left;background:0 0;align-items:baseline;gap:18px;min-height:120px;padding:25px;display:flex}.roi-height-tabs button:last-child{border:0}.roi-height-tabs i{color:var(--roi-orange);font-style:normal}.roi-height-tabs b{font:900 24px serif}.roi-height-tabs button.active{background:var(--roi-orange);color:#27180d}.roi-height-tabs button.active i{color:#6e300d}.roi-height-detail{border:1px solid var(--roi-line);border-top:0;grid-template-columns:1fr 1fr;display:grid}.roi-height-detail>div{border-right:1px solid var(--roi-line);padding:38px}.roi-height-detail small{color:var(--roi-red);font-weight:900}.roi-height-detail h3{margin:16px 0 0;font:900 31px/1.5 serif}.roi-height-detail ul{margin:0;padding:25px 35px;list-style:none}.roi-height-detail li{border-bottom:1px solid var(--roi-line);color:var(--roi-muted);padding:17px 0}.roi-height-detail li:before{content:"核对 ";color:var(--roi-orange);font-weight:900}.roi-scarcity{border:1px solid var(--roi-line);flex-wrap:wrap;margin-top:22px;display:flex}.roi-scarcity>*{border-right:1px solid var(--roi-line);padding:18px 22px}.roi-scarcity b{color:var(--roi-red)}.roi-scarcity span{color:var(--roi-muted)}.roi-iterate{background:var(--roi-panel)}.roi-iteration-tabs{border:1px solid var(--roi-line);grid-template-columns:repeat(3,1fr);display:grid}.roi-iteration-tabs button{border:0;border-right:1px solid var(--roi-line);text-align:left;background:0 0;min-height:125px;padding:26px}.roi-iteration-tabs button:last-child{border:0}.roi-iteration-tabs small,.roi-iteration-tabs b{display:block}.roi-iteration-tabs small{color:var(--roi-red);font-weight:900}.roi-iteration-tabs b{margin-top:13px;font:900 23px serif}.roi-iteration-tabs button.active{background:var(--roi-gold);color:#2b2112}.roi-iteration-tabs button.active small{color:#7a351b}.roi-iteration-detail{border:1px solid var(--roi-line);background:var(--roi-paper);border-top:0}.roi-iteration-detail header{border-bottom:1px solid var(--roi-line);align-items:baseline;gap:24px;padding:28px 34px;display:flex}.roi-iteration-detail header small{color:var(--roi-red);font-weight:900}.roi-iteration-detail h3{margin:0;font:900 30px serif}.roi-iteration-detail header strong{border:1px solid var(--roi-red);color:var(--roi-red);margin-left:auto;padding:8px 15px}.roi-iteration-detail>div{grid-template-columns:1fr 1fr;display:grid}.roi-iteration-detail section{min-height:160px;padding:30px}.roi-iteration-detail section+section{border-left:1px solid var(--roi-line)}.roi-iteration-detail section small{color:var(--roi-blue);font-weight:900}.roi-iteration-detail section+section small{color:var(--roi-red)}.roi-iteration-detail p{color:var(--roi-muted);line-height:1.8}.roi-tune{grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;margin-top:22px;display:grid}.roi-tune span{border:1px solid var(--roi-line);color:var(--roi-muted);padding:18px}.roi-tune span:last-child{text-align:right}.roi-tune b{color:var(--roi-red)}.roi-cases{background:var(--roi-bg)}.roi-case-tabs{border:1px solid var(--roi-line);grid-template-columns:repeat(6,1fr);display:grid}.roi-case-tabs button{border:0;border-right:1px solid var(--roi-line);text-align:left;background:0 0;min-height:110px;padding:16px}.roi-case-tabs button:last-child{border:0}.roi-case-tabs small,.roi-case-tabs b{display:block}.roi-case-tabs small{color:var(--roi-red);margin-bottom:10px}.roi-case-tabs b{font:900 16px/1.5 serif}.roi-case-tabs button.active{background:var(--roi-red);color:#fff8ed}.roi-case-tabs button.active small{color:#f2d5cc}.roi-case-detail{border:1px solid var(--roi-line);background:var(--roi-paper);border-top:0}.roi-case-detail header{border-bottom:1px solid var(--roi-line);align-items:baseline;gap:22px;padding:28px 34px;display:flex}.roi-case-detail header small{color:var(--roi-red);font-weight:900}.roi-case-detail h3{margin:0;font:900 30px serif}.roi-case-detail>div{grid-template-columns:repeat(3,1fr);display:grid}.roi-case-detail section{border-right:1px solid var(--roi-line);min-height:205px;padding:30px}.roi-case-detail section:last-child{border:0}.roi-case-detail section small{color:var(--roi-red);font-weight:900}.roi-case-detail section:last-child small{color:var(--roi-blue)}.roi-case-detail p{color:var(--roi-muted);line-height:1.8}.roi-case-map{border:1px solid var(--roi-line);background:var(--roi-paper);margin-top:22px}.roi-case-map summary{cursor:pointer;justify-content:space-between;padding:22px 25px;display:flex}.roi-case-map summary span{color:var(--roi-red);font-weight:900}.roi-case-map>div{border-top:1px solid var(--roi-line);grid-template-columns:repeat(4,1fr);display:grid}.roi-case-map section{border-right:1px solid var(--roi-line);padding:24px}.roi-case-map section:last-child{border:0}.roi-case-map header{justify-content:space-between;display:flex}.roi-case-map header span{color:var(--roi-red);font-weight:900}.roi-case-map p,.roi-case-map small{color:var(--roi-muted);font-size:11px;line-height:1.8}.roi-landing{background:var(--roi-paper)}.roi-landing-tabs{border:1px solid var(--roi-line);grid-template-columns:repeat(5,1fr);display:grid}.roi-landing-tabs button{border:0;border-right:1px solid var(--roi-line);text-align:left;background:0 0;min-height:120px;padding:22px}.roi-landing-tabs button:last-child{border:0}.roi-landing-tabs i,.roi-landing-tabs b{display:block}.roi-landing-tabs i{color:var(--roi-red);font-style:normal}.roi-landing-tabs b{margin-top:20px;font:900 21px serif}.roi-landing-tabs button.active{background:var(--roi-blue);color:#fff9ed}.roi-landing-tabs button.active i{color:#c8e8ec}.roi-landing-detail{border:1px solid var(--roi-line);border-top:0;grid-template-columns:1.2fr .8fr;display:grid}.roi-landing-detail>div,.roi-landing-detail>p{margin:0;padding:35px}.roi-landing-detail>div{border-right:1px solid var(--roi-line)}.roi-landing-detail small{color:var(--roi-red);font-weight:900}.roi-landing-detail h3{margin:14px 0 0;font:900 28px/1.55 serif}.roi-landing-detail p{color:var(--roi-muted);line-height:1.8}.roi-consensus{border:1px solid var(--roi-line);grid-template-columns:1fr 1fr;margin-top:22px;display:grid}.roi-consensus article{padding:34px}.roi-consensus article+article{border-left:1px solid var(--roi-line)}.roi-consensus small{color:var(--roi-red);font-weight:900}.roi-consensus h3{margin:15px 0;font:900 28px serif}.roi-consensus p{color:var(--roi-muted);line-height:1.8}.roi-practice{background:var(--roi-panel)}.roi-practice-grid{grid-template-columns:1.45fr .55fr;gap:22px;display:grid}.roi-canvas{border-top:1px solid var(--roi-line);border-left:1px solid var(--roi-line);background:var(--roi-paper);grid-template-columns:1fr 1fr;display:grid}.roi-canvas label{border-right:1px solid var(--roi-line);border-bottom:1px solid var(--roi-line);flex-direction:column;min-height:220px;padding:24px;display:flex}.roi-canvas label.wide{grid-column:1/-1}.roi-canvas label>b{font:900 18px serif}.roi-canvas label>small{min-height:36px;color:var(--roi-muted);margin-top:8px;font-size:11px;line-height:1.6}.roi-canvas textarea{border:0;border-top:1px solid var(--roi-line);resize:vertical;background:0 0;flex:1;min-height:90px;margin-top:13px;padding:13px 0;line-height:1.7}.roi-canvas footer{border-right:1px solid var(--roi-line);border-bottom:1px solid var(--roi-line);grid-column:1/-1;justify-content:flex-end;gap:12px;padding:20px;display:flex}.roi-canvas footer button{border:1px solid var(--roi-red);background:var(--roi-red);color:#fff8ed;padding:13px 18px;font-weight:900}.roi-canvas footer button:last-child{color:var(--roi-ink);border-color:var(--roi-line);background:0 0}.roi-practice-grid>aside{border:1px solid var(--roi-line);background:var(--roi-paper)}.roi-practice-grid>aside section{border-bottom:1px solid var(--roi-line);padding:30px}.roi-practice-grid>aside section:last-child{border:0}.roi-practice-grid aside small{color:var(--roi-red);font-weight:900}.roi-practice-grid aside h3{margin:13px 0;font:900 23px/1.45 serif}.roi-practice-grid aside p{color:var(--roi-muted);font-size:12px;line-height:1.8}.roi-retell{background:var(--roi-red);color:#fff8ed;grid-template-columns:160px 1fr;margin-top:24px;padding:38px;display:grid}.roi-retell small{font-weight:900}.roi-retell p{margin:0;font:900 20px/1.85 serif}@media (max-width:1100px){.roi-hero{background:var(--roi-bg);grid-template-columns:1fr}.roi-ledger{transform:none}.roi-triangle-grid,.roi-depth-tabs,.roi-height-tabs,.roi-case-map>div{grid-template-columns:repeat(2,1fr)}.roi-triangle-grid button:nth-child(2),.roi-depth-tabs button:nth-child(2),.roi-height-tabs button:nth-child(2){border-right:0}.roi-practice-grid{grid-template-columns:1fr}.roi-case-tabs{grid-template-columns:repeat(3,1fr)}.roi-case-tabs button:nth-child(3n){border-right:0}}@media (max-width:700px){.roi-topbar{grid-template-columns:1fr auto;padding:0 18px}.roi-topbar>strong,.roi-topbar>div>span{display:none}.roi-hero{gap:45px;min-height:0;padding:70px 18px 55px}.roi-hero h1{letter-spacing:-.045em;font-size:30px;line-height:1.2}.roi-hero h1 span{white-space:normal}.roi-hero-copy>p{font-size:15px}.roi-ledger{box-shadow:8px 8px 0 var(--roi-panel)}.roi-ledger>div{grid-template-columns:34px 1fr;min-height:84px;padding:16px}.roi-ledger span{grid-column:2}.roi-section{padding:72px 18px}.roi-heading{grid-template-columns:36px minmax(0,1fr);gap:13px}.roi-heading>span{width:34px;height:34px}.roi-heading h2{overflow-wrap:anywhere;font-size:34px}.roi-case-compare,.roi-library-detail,.roi-depth-gate,.roi-height-detail,.roi-iteration-detail>div,.roi-case-detail>div,.roi-landing-detail,.roi-consensus,.roi-canvas{grid-template-columns:1fr}.roi-case-compare article+article,.roi-library-detail section+section,.roi-depth-gate aside,.roi-height-detail>div,.roi-iteration-detail section+section,.roi-consensus article+article{border-left:0;border-top:1px solid var(--roi-line)}.roi-triangle-grid,.roi-method-strip,.roi-library-tabs,.roi-depth-tabs,.roi-height-tabs,.roi-iteration-tabs,.roi-case-tabs,.roi-case-map>div,.roi-landing-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.roi-triangle-grid button,.roi-method-strip span,.roi-library-tabs button,.roi-depth-tabs button,.roi-height-tabs button,.roi-iteration-tabs button,.roi-case-tabs button,.roi-case-map section,.roi-landing-tabs button{border-bottom:1px solid var(--roi-line);min-width:0}.roi-triangle-grid button:nth-child(2n),.roi-method-strip span:nth-child(2n),.roi-library-tabs button:nth-child(2n),.roi-depth-tabs button:nth-child(2n),.roi-height-tabs button:nth-child(2n),.roi-iteration-tabs button:nth-child(2n),.roi-case-tabs button:nth-child(2n),.roi-case-map section:nth-child(2n),.roi-landing-tabs button:nth-child(2n){border-right:0}.roi-library-tabs button:last-child,.roi-iteration-tabs button:last-child,.roi-landing-tabs button:last-child{grid-column:1/-1}.roi-depth-gate>div,.roi-depth-gate aside{padding:26px}.roi-range{grid-template-columns:90px 1fr}.roi-depth-detail{grid-template-columns:1fr}.roi-depth-detail section{border-right:0;border-bottom:1px solid var(--roi-line)}.roi-formula{grid-template-columns:1fr}.roi-formula b{grid-area:auto;font-size:24px}.roi-scarcity{grid-template-columns:1fr 1fr;display:grid}.roi-scarcity>*{border-bottom:1px solid var(--roi-line)}.roi-iteration-detail header,.roi-case-detail header{display:grid}.roi-iteration-detail header strong{justify-self:start;margin-left:0}.roi-tune{grid-template-columns:1fr}.roi-tune span:last-child{text-align:left}.roi-case-detail section{border-right:0;border-bottom:1px solid var(--roi-line);min-height:0}.roi-case-map summary{gap:8px;display:grid}.roi-canvas label.wide,.roi-canvas footer{grid-column:1}.roi-retell{grid-template-columns:1fr;gap:18px;padding:28px}.roi-retell p{font-size:17px}}.pc-page{--pc-paper:#f5f1e7;--pc-ink:#07362b;--pc-muted:#566b64;--pc-line:#91a49b;--pc-dark:#003d2e;--pc-deep:#03251b;--pc-acid:#d7f331;--pc-orange:#ef6838;--pc-cyan:#2aa7b3;--pc-soft:#ebe6d9;background:var(--pc-paper);min-height:100vh;color:var(--pc-ink);overflow:hidden}html[data-theme=dark] .pc-page{--pc-paper:#071a14;--pc-ink:#f1efdd;--pc-muted:#bdccc5;--pc-line:#46635a;--pc-dark:#03271d;--pc-deep:#02150f;--pc-acid:#d8f63a;--pc-orange:#ff7a4f;--pc-cyan:#4bc2cc;--pc-soft:#0e251d}.pc-page button,.pc-page input,.pc-page textarea{font:inherit}.pc-page button,.pc-page a{color:inherit}.pc-topbar{z-index:80;background:var(--pc-deep);border-bottom:1px solid #536c63;grid-template-columns:1fr auto 1fr;align-items:center;min-height:66px;padding:0 3vw;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.pc-topbar{background:color-mix(in srgb,var(--pc-deep) 96%,transparent)}}.pc-topbar{color:#f3f0df;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pc-topbar>a{color:var(--pc-acid);letter-spacing:.03em;font:900 22px serif;text-decoration:none}.pc-topbar>a span{color:#f3f0df;font:600 13px sans-serif}.pc-topbar nav{gap:34px;display:flex}.pc-topbar nav a{color:#d9e3de;font-size:12px;font-weight:800;text-decoration:none}.pc-topbar nav a:hover{color:var(--pc-acid)}.pc-topbar .theme-toggle{border-radius:0;justify-self:end}.pc-arrow{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:32px;height:16px}.pc-hero{border-bottom:1px solid var(--pc-line);background:var(--pc-paper);min-height:630px;padding:68px 3vw 48px;position:relative}.pc-hero-copy{z-index:2;position:relative}.pc-hero h1{letter-spacing:-.055em;white-space:nowrap;max-width:1500px;margin:0;font:900 clamp(42px,3.85vw,68px)/1.15 Songti SC,STSong,serif}.pc-hero-copy>p{max-width:650px;color:var(--pc-ink);margin:24px 0 0;font-size:18px;line-height:1.85}.pc-hero-copy>a{background:var(--pc-acid);border:1px solid var(--pc-ink);width:max-content;box-shadow:0 4px 0 var(--pc-ink);color:#082d24;align-items:center;gap:65px;margin-top:28px;padding:15px 22px 15px 25px;font-weight:900;text-decoration:none;display:flex}.pc-hero-copy>a:hover{box-shadow:0 2px 0 var(--pc-ink);transform:translateY(2px)}.pc-compressor{grid-template-columns:1.1fr .75fr .72fr;align-items:center;width:58%;height:315px;display:grid;position:absolute;bottom:38px;right:3vw}.pc-feature-pile{height:230px;position:relative}.pc-feature-pile span{width:210px;right:22%;top:calc(var(--pile) * 24px);transform:translate(calc(var(--pile) * -5px),calc(var(--pile) * 2px)) rotate(calc((var(--pile) - 4) * .7deg));color:#213b34;background:#faf8f0;border:1px solid #9e9a8e;padding:9px 16px 9px 36px;font-size:12px;position:absolute;box-shadow:3px 5px 8px #0f231c1a}.pc-feature-pile span:before{content:"";border:1px solid;width:10px;height:10px;position:absolute;top:12px;left:14px}.pc-compress-beam{height:230px;position:relative;overflow:hidden}.pc-compress-beam:before,.pc-compress-beam:after{content:"";background:var(--pc-dark);opacity:.9;position:absolute;left:0;right:0}.pc-compress-beam:before{clip-path:polygon(0 0,100% 100%,100% 100%,0 34%);top:25px;bottom:50%}.pc-compress-beam:after{clip-path:polygon(0 66%,100% 0,100% 0,0 100%);top:50%;bottom:25px}.pc-compress-beam i{z-index:2;background:var(--pc-acid);border:2px solid var(--pc-ink);width:52px;height:52px;box-shadow:0 0 0 8px var(--pc-paper);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.pc-compress-beam i{box-shadow:0 0 0 8px color-mix(in srgb,var(--pc-paper) 75%,transparent)}}.pc-compressor article{border:1px solid var(--pc-ink);background:var(--pc-paper);min-height:230px;box-shadow:6px 8px 0 var(--pc-ink);flex-direction:column;justify-content:center;align-items:center;padding:31px 25px;display:flex}@supports (color:color-mix(in lab, red, red)){.pc-compressor article{box-shadow:6px 8px 0 color-mix(in srgb,var(--pc-ink) 12%,transparent)}}.pc-compressor article{text-align:center}.pc-compressor article b{padding-bottom:10px;font:900 26px serif;position:relative}.pc-compressor article b:after{content:"";background:var(--pc-acid);height:5px;position:absolute;bottom:0;left:30%;right:30%}.pc-compressor article span{margin-top:14px;font:900 24px serif}.pc-compressor article small{color:var(--pc-muted);margin-top:18px}.pc-mistake{background:var(--pc-paper);padding:42px 3vw 0}.pc-mistake>header,.pc-heading{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:20px;display:grid}.pc-mistake>header{margin-bottom:24px}.pc-mistake>header>span,.pc-heading>span{background:var(--pc-dark);color:#f4f0df;border:1px solid;place-items:center;width:42px;height:42px;font:900 19px serif;display:grid}.pc-mistake h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font:900 clamp(27px,2.8vw,44px)/1.35 serif}.pc-mistake header p{color:var(--pc-muted);margin:8px 0 0;line-height:1.75}.pc-mistake-board{border:1px solid var(--pc-ink);grid-template-columns:1.3fr 72px .8fr .72fr;display:grid}.pc-mistake-board>article{min-height:250px}.pc-mistake-board h3{background:var(--pc-acid);border-bottom:1px solid var(--pc-ink);color:#092f26;text-align:center;margin:0;padding:12px 18px;font:900 20px serif}.pc-mistake-board ul{grid-template-columns:repeat(3,1fr);gap:11px 18px;margin:0;padding:22px;list-style:none;display:grid}.pc-mistake-board li{color:var(--pc-muted);padding-left:17px;font-size:11px;position:relative}.pc-mistake-board li:before{content:"";border:1px solid;width:8px;height:8px;position:absolute;top:3px;left:0}.pc-board-arrow{border-inline:1px solid var(--pc-ink);color:var(--pc-ink);place-items:center;display:grid}.pc-board-arrow .pc-arrow{stroke-width:2.5px;width:48px;height:24px}.pc-real-worry p{border-bottom:1px dashed var(--pc-line);grid-template-columns:82px 1fr;align-items:center;min-height:88px;margin:0;padding:18px 24px;display:grid}.pc-real-worry p:last-child{border:0}.pc-real-worry p span{font:900 28px serif}.pc-real-worry p small{color:var(--pc-muted);line-height:1.6}.pc-mistake-board blockquote{border-left:1px solid var(--pc-ink);text-decoration:underline;-webkit-text-decoration-color:var(--pc-acid);-webkit-text-decoration-color:var(--pc-acid);-webkit-text-decoration-color:var(--pc-acid);text-decoration-color:var(--pc-acid);text-underline-offset:7px;align-items:center;margin:0;padding:30px;font:900 23px/1.7 serif;text-decoration-thickness:5px;display:flex}.pc-step-rail{border:1px solid var(--pc-ink);border-bottom:0;grid-template-columns:repeat(5,1fr);margin-top:24px;display:grid}.pc-step-rail button{border:0;border-right:1px solid var(--pc-ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;min-height:78px;padding:14px 17px;display:grid}.pc-step-rail button:last-child{border:0}.pc-step-rail button>span{border:1px solid;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.pc-step-rail b{font:900 17px serif}.pc-step-rail .pc-arrow{width:24px;color:var(--pc-muted)}.pc-step-rail button.active{background:var(--pc-dark);color:#f5f1df;box-shadow:inset 0 -5px 0 var(--pc-acid)}.pc-step-rail button.active>span{background:var(--pc-acid);color:#082e25}.pc-section{padding:96px 5vw;scroll-margin-top:66px}.pc-heading{margin-bottom:42px}.pc-heading>span{color:inherit;background:0 0}.pc-heading h2{letter-spacing:-.05em;text-wrap:balance;line-break:strict;max-width:1320px;margin:0;font:900 clamp(37px,4vw,60px)/1.2 serif}.pc-heading p{max-width:900px;color:var(--pc-muted);margin:13px 0 0;font-size:13px;line-height:1.85}.pc-heading.light{color:#f2efdd}.pc-heading.light p{color:#c3d2cb}.pc-logic{background:var(--pc-soft)}.pc-definition-grid{border-top:1px solid var(--pc-ink);border-left:1px solid var(--pc-ink);grid-template-columns:repeat(4,1fr);display:grid}.pc-definition-grid article{border-right:1px solid var(--pc-ink);border-bottom:1px solid var(--pc-ink);flex-direction:column;min-height:390px;display:flex}.pc-definition-grid header{border-bottom:1px solid var(--pc-line);align-items:center;gap:14px;padding:23px;display:flex}.pc-definition-grid header span{color:var(--pc-orange);font:900 13px serif}.pc-definition-grid h3{margin:0;font:900 34px serif}.pc-definition-grid article>p{min-height:112px;color:var(--pc-muted);margin:0;padding:24px;font-size:13px;line-height:1.85}.pc-definition-grid dl{margin:auto 0 0}.pc-definition-grid dl div{border-top:1px solid var(--pc-line);padding:18px 24px}.pc-definition-grid dt{color:var(--pc-cyan);font-size:10px;font-weight:900}.pc-definition-grid dl div:first-child dt{color:var(--pc-orange)}.pc-definition-grid dd{color:var(--pc-muted);margin:7px 0 0;font-size:11px;line-height:1.7}.pc-relationship{border:1px solid var(--pc-ink);grid-template-columns:auto 42px auto 42px auto 42px auto 42px auto 1fr;align-items:center;gap:8px;margin-top:24px;padding:20px 26px;display:grid}.pc-relationship b,.pc-relationship strong{text-align:center;padding:10px 15px;font:900 17px serif}.pc-relationship strong{background:var(--pc-acid);color:#07362b}.pc-relationship .pc-arrow{color:var(--pc-cyan)}.pc-relationship p{border-left:1px solid var(--pc-line);color:var(--pc-muted);margin:0 0 0 22px;padding-left:22px;font-size:11px;line-height:1.75}.pc-not-equal{border:1px solid var(--pc-ink);grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.pc-not-equal article{border-right:1px solid var(--pc-ink);padding:28px}.pc-not-equal article:last-child{border:0}.pc-not-equal small{color:var(--pc-orange);font-weight:900}.pc-not-equal article:nth-child(2) small{color:var(--pc-cyan)}.pc-not-equal h3{min-height:60px;margin:14px 0;font:900 23px/1.45 serif}.pc-not-equal p{color:var(--pc-muted);margin:0;font-size:12px;line-height:1.8}.pc-loop{background:var(--pc-paper)}.pc-loop-tabs{border:1px solid var(--pc-ink);grid-template-columns:repeat(5,1fr);display:grid}.pc-loop-tabs button{border:0;border-right:1px solid var(--pc-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:35px 1fr;align-content:start;min-height:135px;padding:22px;display:grid}.pc-loop-tabs button:last-child{border:0}.pc-loop-tabs button>span{color:var(--pc-orange);font:900 14px serif}.pc-loop-tabs b{font:900 21px serif}.pc-loop-tabs small{color:var(--pc-muted);grid-column:1/-1;margin-top:23px;font-size:10px;line-height:1.6}.pc-loop-tabs button.active{background:var(--pc-dark);color:#f3efde;box-shadow:inset 0 -5px 0 var(--pc-acid)}.pc-loop-tabs button.active>span,.pc-loop-tabs button.active small{color:var(--pc-acid)}.pc-step-detail{border:1px solid var(--pc-ink);border-top:0;grid-template-columns:.72fr 1.28fr;display:grid}.pc-step-detail>header{border-right:1px solid var(--pc-ink);padding:34px}.pc-step-detail header small{color:var(--pc-orange);font-weight:900}.pc-step-detail h3{margin:14px 0 0;font:900 28px/1.5 serif}.pc-step-detail dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.pc-step-detail dl div{border-right:1px solid var(--pc-line);border-bottom:1px solid var(--pc-line);padding:22px}.pc-step-detail dl div:nth-child(2n){border-right:0}.pc-step-detail dt{color:var(--pc-cyan);font-size:10px;font-weight:900}.pc-step-detail dd{color:var(--pc-muted);margin:8px 0 0;font-size:11px;line-height:1.75}.pc-example-tabs{border:1px solid var(--pc-ink);grid-template-columns:repeat(5,1fr);margin-top:30px;display:grid}.pc-example-tabs button{border:0;border-right:1px solid var(--pc-ink);cursor:pointer;background:0 0;padding:15px;font-weight:900}.pc-example-tabs button:last-child{border:0}.pc-example-tabs button.active{background:var(--pc-acid);color:#07362b}.pc-workbench{border:1px solid var(--pc-ink);border-top:0;grid-template-columns:1fr 310px;display:grid}.pc-work-canvas{border-right:1px solid var(--pc-ink);grid-template-columns:1fr 1fr 1fr;display:grid}.pc-work-canvas>section{border-right:1px solid var(--pc-line);border-bottom:1px solid var(--pc-line);min-height:180px;padding:24px}.pc-work-canvas>section:nth-child(2){border-right:0}.pc-work-canvas>section small,.pc-three-questions>h3{color:var(--pc-cyan);font-weight:900}.pc-work-canvas h3{margin:12px 0;font:900 25px serif}.pc-work-canvas p{color:var(--pc-muted);margin:0;font-size:11px;line-height:1.8}.pc-work-canvas .pc-candidates{border-right:0;grid-area:1/3/3}.pc-candidates ul{columns:2;color:var(--pc-muted);margin:15px 0 0;padding-left:19px;font-size:11px;line-height:2}.pc-core-list{grid-column:1/2;border-bottom:0!important}.pc-core-list div{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.pc-core-list b{background:var(--pc-acid);border:1px solid var(--pc-ink);color:#07362b;padding:9px 12px;font:900 15px serif}.pc-validation{grid-column:2/3;border-bottom:0!important;border-right:0!important}.pc-validation p{margin-top:15px}.pc-three-questions{padding:25px}.pc-three-questions>h3{margin:0 0 20px;font:900 19px serif}.pc-three-questions ol{margin:0;padding:0;list-style:none}.pc-three-questions li{border-top:1px dashed var(--pc-line);grid-template-columns:35px 1fr;min-height:120px;padding:18px 0;display:grid}.pc-three-questions li span{background:var(--pc-dark);color:#fff;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.pc-three-questions li b{font:900 17px/1.55 serif}.pc-three-questions li small{color:var(--pc-muted);grid-column:2;margin-top:7px}.pc-evidence,.pc-cases{background:var(--pc-deep);color:#f2efdd;--pc-ink:#f2efdd;--pc-muted:#c1d1ca;--pc-line:#48645a}.pc-evidence-rail{border:1px solid var(--pc-line);grid-template-columns:repeat(5,1fr) .7fr;display:grid}.pc-evidence-rail button,.pc-evidence-rail>div{border:0;border-right:1px solid var(--pc-line);color:#f2efdd;text-align:left;background:0 0;grid-template-columns:42px 1fr auto;align-items:center;min-height:92px;padding:16px 18px;display:grid}.pc-evidence-rail button{cursor:pointer}.pc-evidence-rail b{color:var(--pc-acid);font:900 28px serif}.pc-evidence-rail span{color:var(--pc-muted);font-size:11px}.pc-evidence-rail .pc-arrow{width:22px}.pc-evidence-rail button.active{background:var(--pc-acid);color:#07362b}.pc-evidence-rail button.active b,.pc-evidence-rail button.active span{color:#07362b}.pc-evidence-rail>div{text-align:center;border:0;grid-template-columns:1fr}.pc-evidence-rail>div b,.pc-evidence-rail>div span{color:var(--pc-orange)}.pc-evidence-detail{border:1px solid var(--pc-line);border-top:0;grid-template-columns:.7fr 1.3fr;display:grid}.pc-evidence-detail>header{border-right:1px solid var(--pc-line);padding:36px}.pc-evidence-detail header small{color:var(--pc-cyan);font-weight:900}.pc-evidence-detail h3{margin:15px 0;font:900 34px serif}.pc-evidence-detail header p{color:var(--pc-muted);font-size:12px;line-height:1.8}.pc-evidence-detail dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.pc-evidence-detail dl div{border-right:1px solid var(--pc-line);padding:28px}.pc-evidence-detail dl div:last-child{border:0}.pc-evidence-detail dt{color:var(--pc-cyan);font-weight:900}.pc-evidence-detail dl div:last-child dt{color:var(--pc-orange)}.pc-evidence-detail dd{color:var(--pc-muted);margin:12px 0 0;font-size:12px;line-height:1.8}.pc-evidence-ledger{border:1px solid var(--pc-line);grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.pc-evidence-ledger article{border-right:1px solid var(--pc-line);grid-template-columns:70px 1fr;gap:15px;padding:25px;display:grid}.pc-evidence-ledger article:last-child{border:0}.pc-evidence-ledger span{color:var(--pc-acid);font:900 22px serif}.pc-evidence-ledger article:nth-child(2) span{color:var(--pc-cyan)}.pc-evidence-ledger article:nth-child(3) span{color:var(--pc-orange)}.pc-evidence-ledger p{color:var(--pc-muted);margin:0;font-size:11px;line-height:1.75}.pc-iteration{background:var(--pc-soft)}.pc-iteration-map{border:1px solid var(--pc-ink);grid-template-columns:1fr 50px 1fr 50px 1fr 50px 1fr 50px 1fr;align-items:center;display:grid}.pc-iteration-map span{text-align:center;padding:18px;font-weight:900}.pc-iteration-map .pc-arrow{color:var(--pc-orange)}.pc-iteration-tabs{border:1px solid var(--pc-ink);grid-template-columns:repeat(5,1fr);margin-top:22px;display:grid}.pc-iteration-tabs button{border:0;border-right:1px solid var(--pc-ink);cursor:pointer;text-align:left;background:0 0;min-height:95px;padding:18px}.pc-iteration-tabs button:last-child{border:0}.pc-iteration-tabs b,.pc-iteration-tabs span{display:block}.pc-iteration-tabs b{color:var(--pc-orange);font:900 24px serif}.pc-iteration-tabs span{color:var(--pc-muted);margin-top:8px;font-size:10px}.pc-iteration-tabs button.active{background:var(--pc-dark);color:#f2efdd;box-shadow:inset 0 -5px 0 var(--pc-acid)}.pc-iteration-tabs button.active b{color:var(--pc-acid)}.pc-iteration-tabs button.active span{color:#c5d4cd}.pc-iteration-detail{border:1px solid var(--pc-ink);border-top:0;grid-template-columns:1.05fr 1fr 1fr;display:grid}.pc-iteration-detail>header,.pc-iteration-detail>section{border-right:1px solid var(--pc-ink);padding:31px}.pc-iteration-detail>section:last-child{border:0}.pc-iteration-detail small{color:var(--pc-cyan);font-weight:900}.pc-iteration-detail section:last-child small{color:var(--pc-orange)}.pc-iteration-detail h3{margin:14px 0;font:900 26px/1.45 serif}.pc-iteration-detail blockquote{border-top:1px solid var(--pc-line);color:var(--pc-orange);margin:24px 0 0;padding:16px 0 0;font:900 18px/1.6 serif}.pc-iteration-detail section p{color:var(--pc-muted);font-size:12px;line-height:1.85}.pc-case-tools{border:1px solid var(--pc-line);grid-template-columns:320px 1fr;display:grid}.pc-case-tools label{border-right:1px solid var(--pc-line);grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:15px 18px;display:grid}.pc-case-tools label span{color:var(--pc-cyan);font-size:10px;font-weight:900}.pc-case-tools input{border:1px solid var(--pc-line);color:#f2efdd;background:#ffffff0d;min-width:0;padding:9px 11px}.pc-case-tools input::placeholder{color:#91a79f}.pc-case-tools>div{grid-template-columns:repeat(6,1fr);display:grid}.pc-case-tools button{border:0;border-right:1px solid var(--pc-line);color:#f2efdd;cursor:pointer;background:0 0;font-size:11px;font-weight:800}.pc-case-tools button:last-child{border:0}.pc-case-tools button.active{background:var(--pc-acid);color:#07362b}.pc-case-browser{border:1px solid var(--pc-line);border-top:0;grid-template-columns:330px 1fr;min-height:590px;display:grid}.pc-case-browser aside{border-right:1px solid var(--pc-line)}.pc-case-browser aside>small{color:var(--pc-acid);border-bottom:1px solid var(--pc-line);padding:15px 18px;font-weight:900;display:block}.pc-case-browser aside>div{scrollbar-color:var(--pc-acid) transparent;max-height:535px;overflow:auto}.pc-case-browser aside button{border:0;border-bottom:1px solid var(--pc-line);color:#f2efdd;text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto;gap:10px;width:100%;padding:14px 18px;display:grid}.pc-case-browser aside button b{font:900 16px serif}.pc-case-browser aside button span{color:var(--pc-muted);font-size:9px}.pc-case-browser aside button.active{background:var(--pc-acid);color:#07362b}.pc-case-browser aside button.active span{color:#38564d}.pc-case-browser>article{flex-direction:column;padding:42px;display:flex}.pc-case-browser article header small{color:var(--pc-cyan);font-weight:900}.pc-case-browser article h3{margin:14px 0 30px;font:900 clamp(34px,4vw,58px) serif}.pc-case-browser dl{border:1px solid var(--pc-line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.pc-case-browser dl div{border-right:1px solid var(--pc-line);padding:24px}.pc-case-browser dl div:last-child{border:0}.pc-case-browser dt{color:var(--pc-orange);font-weight:900}.pc-case-browser dl div:nth-child(2) dt{color:var(--pc-cyan)}.pc-case-browser dl div:nth-child(3) dt{color:var(--pc-acid)}.pc-case-browser dd{color:var(--pc-muted);margin:12px 0 0;font-size:12px;line-height:1.85}.pc-case-browser blockquote{border-top:1px solid var(--pc-line);color:var(--pc-muted);margin:auto 0 0;padding:24px 0 0;font:900 18px/1.75 serif}.pc-case-browser blockquote b{color:var(--pc-acid);margin-right:18px}.pc-case-summary{border:1px solid var(--pc-line);grid-template-columns:repeat(5,1fr);margin-top:22px;display:grid}.pc-case-summary p{border-right:1px solid var(--pc-line);align-items:center;gap:14px;margin:0;padding:20px;display:flex}.pc-case-summary p:last-child{border:0}.pc-case-summary b{color:var(--pc-acid);font:900 27px serif}.pc-case-summary span{color:var(--pc-muted);font-size:11px}.pc-level-section,.pc-canvas{background:var(--pc-paper)}.pc-levels{border:1px solid var(--pc-ink);grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.pc-levels li{border-right:1px solid var(--pc-ink);min-height:210px;padding:23px}.pc-levels li:last-child{border:0}.pc-levels span{color:var(--pc-orange);font:900 15px serif}.pc-levels b{margin:28px 0 13px;font:900 23px serif;display:block}.pc-levels p{color:var(--pc-muted);margin:0;font-size:11px;line-height:1.75}.pc-boundaries{border:1px solid var(--pc-ink);grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.pc-boundaries article{border-right:1px solid var(--pc-ink);padding:28px}.pc-boundaries article:last-child{border:0}.pc-boundaries h3{color:var(--pc-cyan);margin:0;font:900 22px serif}.pc-boundaries article:nth-child(2) h3{color:var(--pc-orange)}.pc-boundaries article:nth-child(3) h3{color:#79920d}.pc-boundaries p{color:var(--pc-muted);font-size:12px;line-height:1.85}.pc-canvas{background:var(--pc-soft)}.pc-canvas-grid{border-top:1px solid var(--pc-ink);border-left:1px solid var(--pc-ink);grid-template-columns:1fr 1fr;display:grid}.pc-canvas-grid label{border-right:1px solid var(--pc-ink);border-bottom:1px solid var(--pc-ink);grid-template-columns:45px 1fr;align-content:start;min-height:285px;padding:25px;display:grid}.pc-canvas-grid label>span{color:var(--pc-orange);font:900 15px serif}.pc-canvas-grid label>b{font:900 21px serif}.pc-canvas-grid label>small{min-height:43px;color:var(--pc-muted);grid-column:1/-1;margin:11px 0;font-size:10px;line-height:1.65}.pc-canvas-grid textarea{border:0;border-top:1px solid var(--pc-line);min-height:135px;color:var(--pc-ink);resize:vertical;background:0 0;grid-column:1/-1;padding:13px 0 0;line-height:1.75}.pc-canvas-grid textarea::placeholder{color:var(--pc-muted)}.pc-quality-check{border:1px solid var(--pc-ink);grid-template-columns:190px repeat(4,1fr);margin-top:23px;display:grid}.pc-quality-check header{border-right:1px solid var(--pc-ink);padding:20px}.pc-quality-check h3{margin:0;font:900 19px serif}.pc-quality-check header span{color:var(--pc-muted);margin-top:8px;font-size:10px;display:block}.pc-quality-check p{border-right:1px solid var(--pc-ink);grid-template-columns:28px 1fr;margin:0;padding:18px;display:grid}.pc-quality-check p:last-child{border:0}.pc-quality-check i{color:var(--pc-orange);font-style:normal;font-weight:900}.pc-quality-check p.pass i{color:#69930d}.pc-quality-check p b{font:900 16px serif}.pc-quality-check p span{color:var(--pc-muted);grid-column:2;margin-top:6px;font-size:9px;line-height:1.5}.pc-canvas-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;display:flex}.pc-canvas-actions p{margin:0 auto 0 0}.pc-canvas-actions p b,.pc-canvas-actions p span{display:block}.pc-canvas-actions p span{color:var(--pc-muted);margin-top:4px;font-size:10px}.pc-canvas-actions button{border:1px solid var(--pc-ink);background:var(--pc-ink);color:var(--pc-paper);cursor:pointer;padding:13px 20px;font-weight:900}.pc-canvas-actions button.ghost{color:var(--pc-ink);background:0 0}.pc-retell{background:var(--pc-acid);color:#07362b;grid-template-columns:1.25fr .75fr;gap:55px;padding:85px 5vw;display:grid}.pc-retell small{letter-spacing:.1em;font-weight:900}.pc-retell blockquote{margin:18px 0 0;font:900 clamp(21px,2.15vw,32px)/1.8 serif}.pc-retell>div:last-child{border-left:1px solid #07362b;padding-left:40px}.pc-retell ol{margin:18px 0 0;padding-left:20px}.pc-retell li{margin:11px 0;font-size:12px;line-height:1.7}.pc-footer{background:var(--pc-deep);color:#bdcec6;justify-content:space-between;align-items:center;min-height:100px;padding:28px 5vw;display:flex}.pc-footer a{color:#f2efdd;font-weight:900;text-decoration:none}@media (max-width:1100px){.pc-topbar nav{display:none}.pc-hero h1{white-space:normal;text-wrap:balance;max-width:100%}.pc-compressor{width:65%}.pc-mistake-board{grid-template-columns:1fr 60px 1fr}.pc-mistake-board blockquote{border-top:1px solid var(--pc-ink);border-left:0;grid-column:1/-1}.pc-step-rail button{grid-template-columns:30px 1fr}.pc-step-rail .pc-arrow{display:none}.pc-definition-grid{grid-template-columns:1fr 1fr}.pc-relationship{grid-template-columns:auto 36px auto 36px auto 36px auto 36px auto}.pc-relationship p{border-left:0;border-top:1px solid var(--pc-line);grid-column:1/-1;margin:0;padding:20px 0 0}.pc-workbench{grid-template-columns:1fr}.pc-work-canvas{border-right:0}.pc-three-questions{border-top:1px solid var(--pc-ink)}.pc-three-questions ol{grid-template-columns:repeat(3,1fr);display:grid}.pc-three-questions li{border-top:0;border-right:1px dashed var(--pc-line);padding:18px}.pc-evidence-rail{grid-template-columns:repeat(3,1fr)}.pc-evidence-rail button:nth-child(3){border-right:0}.pc-evidence-rail button:nth-child(-n+3){border-bottom:1px solid var(--pc-line)}.pc-evidence-detail{grid-template-columns:1fr}.pc-evidence-detail>header{border-right:0;border-bottom:1px solid var(--pc-line)}.pc-case-tools{grid-template-columns:1fr}.pc-case-tools label{border-right:0;border-bottom:1px solid var(--pc-line)}.pc-quality-check{grid-template-columns:1fr 1fr}.pc-quality-check header{border-right:0;border-bottom:1px solid var(--pc-ink);grid-column:1/-1}.pc-quality-check p:nth-of-type(2){border-right:0}.pc-quality-check p:nth-of-type(-n+2){border-bottom:1px solid var(--pc-ink)}}@media (max-width:760px){.pc-topbar{padding-inline:18px}.pc-topbar>a{font-size:19px}.pc-hero{min-height:0;padding:58px 18px 42px}.pc-hero h1{font-size:43px;line-height:1.18}.pc-hero-copy>p{font-size:15px}.pc-hero-copy>a{gap:30px}.pc-compressor{grid-template-columns:1fr;width:100%;height:auto;margin-top:45px;position:relative;bottom:auto;right:auto}.pc-feature-pile{height:220px}.pc-feature-pile span{transform:translateX(50%) translate(calc(var(--pile) * -3px),calc(var(--pile) * 2px)) rotate(calc((var(--pile) - 4) * .7deg));right:50%}.pc-compress-beam{width:180px;height:100px;margin:auto;transform:rotate(90deg)}.pc-compressor article{width:min(100%,300px);min-height:210px;margin:auto}.pc-mistake{padding:38px 18px 0}.pc-mistake>header,.pc-heading{grid-template-columns:36px 1fr;gap:13px}.pc-mistake>header>span,.pc-heading>span{width:34px;height:34px}.pc-mistake h2{font-size:29px}.pc-mistake-board{grid-template-columns:1fr}.pc-board-arrow{border:0;border-block:1px solid var(--pc-ink);min-height:65px}.pc-board-arrow .pc-arrow{transform:rotate(90deg)}.pc-mistake-board blockquote{grid-column:1;font-size:20px}.pc-step-rail{border-bottom:1px solid var(--pc-ink);grid-template-columns:1fr}.pc-step-rail button{border-right:0;border-bottom:1px solid var(--pc-ink)}.pc-step-rail button:last-child{border-bottom:0}.pc-section{padding:70px 18px}.pc-heading h2{font-size:34px}.pc-definition-grid,.pc-not-equal,.pc-loop-tabs,.pc-example-tabs,.pc-evidence-ledger,.pc-iteration-tabs,.pc-case-summary,.pc-levels,.pc-boundaries,.pc-canvas-grid{grid-template-columns:1fr}.pc-definition-grid article,.pc-definition-grid article>p{min-height:0}.pc-relationship,.pc-iteration-map{flex-direction:column;display:flex}.pc-relationship b,.pc-relationship strong,.pc-iteration-map span{width:100%}.pc-relationship .pc-arrow,.pc-iteration-map .pc-arrow{transform:rotate(90deg)}.pc-relationship p{border-left:0;border-top:1px solid var(--pc-line);width:100%;margin:8px 0 0;padding:20px 0 0}.pc-not-equal article,.pc-not-equal article:last-child,.pc-loop-tabs button,.pc-example-tabs button{border-right:0;border-bottom:1px solid var(--pc-ink)}.pc-loop-tabs button:last-child,.pc-example-tabs button:last-child{border-bottom:0}.pc-step-detail{grid-template-columns:1fr}.pc-step-detail>header{border-right:0;border-bottom:1px solid var(--pc-ink)}.pc-step-detail dl{grid-template-columns:1fr}.pc-step-detail dl div{border-right:0}.pc-work-canvas{grid-template-columns:1fr}.pc-work-canvas>section,.pc-work-canvas>section:nth-child(2),.pc-work-canvas .pc-candidates,.pc-work-canvas .pc-core-list,.pc-work-canvas .pc-validation{grid-area:auto/1;border-right:0!important;border-bottom:1px solid var(--pc-line)!important}.pc-three-questions ol{grid-template-columns:1fr}.pc-three-questions li{border-right:0;border-top:1px dashed var(--pc-line)}.pc-evidence-rail{grid-template-columns:1fr 1fr}.pc-evidence-rail button,.pc-evidence-rail button:nth-child(3){border-right:1px solid var(--pc-line);border-bottom:1px solid var(--pc-line)}.pc-evidence-rail button:nth-child(2n){border-right:0}.pc-evidence-rail>div{border-top:0}.pc-evidence-detail dl{grid-template-columns:1fr}.pc-evidence-detail dl div,.pc-evidence-ledger article{border-right:0;border-bottom:1px solid var(--pc-line)}.pc-iteration-detail{grid-template-columns:1fr}.pc-iteration-detail>header,.pc-iteration-detail>section{border-right:0;border-bottom:1px solid var(--pc-ink)}.pc-case-tools>div{grid-template-columns:1fr 1fr}.pc-case-tools button{border-bottom:1px solid var(--pc-line);min-height:46px}.pc-case-browser{grid-template-columns:1fr}.pc-case-browser aside{border-right:0;border-bottom:1px solid var(--pc-line)}.pc-case-browser aside>div{max-height:330px}.pc-case-browser>article{min-height:620px;padding:28px 20px}.pc-case-browser dl{grid-template-columns:1fr}.pc-case-browser dl div,.pc-case-summary p{border-right:0;border-bottom:1px solid var(--pc-line)}.pc-levels li{border-right:0;border-bottom:1px solid var(--pc-ink);min-height:0}.pc-boundaries article{border-right:0;border-bottom:1px solid var(--pc-ink)}.pc-quality-check{grid-template-columns:1fr}.pc-quality-check p,.pc-quality-check p:nth-of-type(2){border-right:0;border-bottom:1px solid var(--pc-ink)}.pc-canvas-actions{flex-direction:column;align-items:stretch}.pc-canvas-actions p{margin-right:0}.pc-retell{grid-template-columns:1fr;padding:65px 18px}.pc-retell>div:last-child{border-top:1px solid #07362b;border-left:0;padding:30px 0 0}.pc-footer{gap:12px;padding-inline:18px;display:grid}}@media (prefers-reduced-motion:reduce){.pc-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.bp-canvas,.gpd-canvas,.rs-canvas,.ym-canvas,.ra-canvas,.kh-canvas,.pc-canvas,main>.canvas.section,.cr-practice>.cr-heading,.cr-practice>.cr-practice-grid,.ls-practice>.ls-heading,.ls-practice>.ls-practice-grid,.bf-practice>.bf-heading,.bf-practice>.bf-note-grid,.roi-practice>.roi-heading,.roi-practice>.roi-practice-grid,.pm-practice>.pm-heading,.pm-practice>.pm-practice-layout,.um-practice>.um-note-grid,.gpd-topbar a[href=\#canvas],.ym-topbar a[href=\#canvas],.ra-topbar a[href=\#canvas],.kh-topbar a[href=\#canvas],.pc-topbar a[href=\#canvas],.topbar nav button:last-child,.topbar .progress-pill{display:none!important}.kh-page{--kh-paper:#f7f4e9;--kh-ink:#0a3025;--kh-muted:#596b64;--kh-line:#aebdb5;--kh-dark:#061c14;--kh-panel:#0b291f;--kh-acid:#c9f42f;--kh-coral:#f36f55;--kh-cyan:#13a3b0;background:var(--kh-paper);min-height:100vh;color:var(--kh-ink);overflow:visible}html[data-theme=dark] .kh-page{--kh-paper:#081510;--kh-ink:#edf3e8;--kh-muted:#c1cec7;--kh-line:#40564c;--kh-dark:#04110c;--kh-panel:#0c241b;--kh-cyan:#3ec5d1}.kh-topbar{z-index:40;background:var(--kh-dark);border-bottom:1px solid #385047;grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;padding:0 4vw;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.kh-topbar{background:color-mix(in srgb,var(--kh-dark) 95%,transparent)}}.kh-topbar{color:#f0f4e9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.kh-topbar a{color:inherit;font-size:12px;font-weight:850;text-decoration:none}.kh-topbar nav{gap:28px;display:flex}.kh-topbar nav a{color:#c0cec7}.kh-topbar .theme-toggle{justify-self:end}.kh-hero{background:var(--kh-dark);color:#f2f3e7;text-align:center;border-bottom:1px solid #385047;flex-direction:column;justify-content:center;align-items:center;min-height:475px;padding:84px 5vw 62px;display:flex}.kh-hero h1{letter-spacing:-.055em;white-space:nowrap;max-width:1480px;margin:0;font:900 clamp(44px,4.5vw,72px)/1.16 serif}.kh-hero h1 span{color:inherit}.kh-hero>p{color:#c4d0ca;max-width:910px;margin:33px auto 0;font-size:16px;line-height:1.9}.kh-hero>a{border:1px solid var(--kh-acid);color:var(--kh-acid);gap:42px;margin-top:35px;padding:16px 38px;font-weight:900;text-decoration:none;display:inline-flex}.kh-origin{border-bottom:1px solid var(--kh-line);grid-template-columns:1fr 180px 1fr;display:grid}.kh-origin article{flex-direction:column;justify-content:center;min-height:270px;padding:44px 5vw;display:flex}.kh-origin article:first-child{border-right:1px solid var(--kh-line)}.kh-origin article:nth-of-type(2){border-left:1px solid var(--kh-line)}.kh-origin article small{color:var(--kh-coral);font-weight:900}.kh-origin article:nth-of-type(2) small{color:var(--kh-cyan)}.kh-origin h2{margin:18px 0 13px;font:900 30px/1.55 serif}.kh-origin p{color:var(--kh-muted);margin:0;font-size:13px;line-height:1.8}.kh-origin>div{color:var(--kh-muted);text-align:center;place-content:center;gap:16px;display:grid}.kh-origin>div b{font-size:12px}.kh-origin>div span{color:var(--kh-cyan);font:900 36px serif}.kh-origin blockquote{background:var(--kh-panel);color:#eef3e8;text-align:center;grid-column:1/-1;margin:0;padding:24px 5vw;font:900 19px/1.7 serif}.kh-section{padding:96px 7vw;scroll-margin-top:68px}.kh-heading{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:25px;margin-bottom:45px;display:grid}.kh-heading>span{border:1px solid;place-items:center;width:42px;height:42px;font-family:serif;display:grid}.kh-heading h2{letter-spacing:-.045em;text-wrap:balance;line-break:strict;max-width:1350px;margin:0;font:900 clamp(35px,3.8vw,57px)/1.2 serif}.kh-heading p{max-width:880px;color:var(--kh-muted);margin:14px 0 0;font-size:13px;line-height:1.8}.kh-heading.light{color:#eef3e8}.kh-heading.light p{color:#bdcac4}.kh-loop{background:var(--kh-dark);color:#eef3e8;--kh-ink:#eef3e8;--kh-muted:#bdcac4;--kh-line:#40584d}.kh-loop-tabs{border:1px solid var(--kh-line);grid-template-columns:repeat(5,1fr);display:grid}.kh-loop-tabs button{border:0;border-right:1px solid var(--kh-line);min-height:170px;color:var(--kh-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px 1fr;align-content:start;padding:23px;display:grid}.kh-loop-tabs button:last-child{border:0}.kh-loop-tabs span{color:var(--kh-coral);font:900 13px serif}.kh-loop-tabs strong{font:900 36px/1 serif}.kh-loop-tabs small{color:var(--kh-muted);grid-column:1/-1;margin-top:35px;font-size:11px;line-height:1.6}.kh-loop-tabs button.active{background:var(--kh-acid);color:#0a3025;outline:3px solid var(--kh-acid);outline-offset:-4px}.kh-loop-tabs button.active span,.kh-loop-tabs button.active small{color:#38564b}.kh-loop-detail{border:1px solid var(--kh-line);border-top:0;grid-template-columns:minmax(300px,.75fr) 1.25fr;display:grid}.kh-loop-detail>header{border-right:1px solid var(--kh-line);padding:36px}.kh-loop-detail header small{color:var(--kh-coral);font-weight:900}.kh-loop-detail h3{margin:15px 0 0;font:900 28px/1.55 serif}.kh-loop-detail dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.kh-loop-detail dl div{border-right:1px solid var(--kh-line);border-bottom:1px solid var(--kh-line);padding:24px}.kh-loop-detail dl div:nth-child(2n){border-right:0}.kh-loop-detail dt{color:var(--kh-cyan);font-size:11px;font-weight:900}.kh-loop-detail dd{color:var(--kh-muted);margin:9px 0 0;font-size:12px;line-height:1.75}.kh-loop aside{border-left:5px solid var(--kh-coral);background:#102c22;grid-template-columns:240px 1fr;gap:25px;margin-top:23px;padding:22px 25px;display:grid}.kh-loop aside p{color:var(--kh-muted);margin:0;font-size:12px;line-height:1.8}.kh-scenario{background:var(--kh-panel);color:#eef3e8;--kh-ink:#eef3e8;--kh-muted:#bdcac4;--kh-line:#40584d}.kh-scenario-tabs{border:1px solid var(--kh-line);grid-template-columns:repeat(4,1fr);display:grid}.kh-scenario-tabs button{border:0;border-right:1px solid var(--kh-line);min-height:105px;color:var(--kh-ink);cursor:pointer;text-align:center;background:0 0;padding:22px}.kh-scenario-tabs button:last-child{border:0}.kh-scenario-tabs strong,.kh-scenario-tabs small{display:block}.kh-scenario-tabs strong{font:900 23px serif}.kh-scenario-tabs small{color:var(--kh-muted);margin-top:11px;font-size:11px}.kh-scenario-tabs button.active{background:var(--kh-acid);color:#0a3025}.kh-scenario-tabs button.active small{color:#3c584e}.kh-scenario-detail{border:1px solid var(--kh-line);border-top:0;grid-template-columns:.75fr 1fr 1fr;display:grid}.kh-scenario-detail>*{border-right:1px solid var(--kh-line);padding:29px}.kh-scenario-detail>:last-child{border:0}.kh-scenario-detail small{color:var(--kh-cyan);font-weight:900}.kh-scenario-detail h3{margin:13px 0 0;font:900 27px/1.5 serif}.kh-scenario-detail p{color:var(--kh-muted);font-size:12px;line-height:1.8}.kh-conversion{border:1px solid var(--kh-line);grid-template-columns:200px repeat(3,1fr);margin-top:26px;display:grid}.kh-conversion>*{border-right:1px solid var(--kh-line);margin:0;padding:21px}.kh-conversion>:last-child{border:0}.kh-conversion p{color:var(--kh-muted);font-size:12px;line-height:1.7}.kh-conversion p span{color:var(--kh-coral);margin-right:11px;font-family:serif}.kh-priority{background:var(--kh-paper)}.kh-hypothesis-table{border-top:1px solid var(--kh-ink);border-left:1px solid var(--kh-ink)}.kh-table-head,.kh-hypothesis-table>button{grid-template-columns:2.1fr repeat(4,.7fr) .85fr;display:grid}.kh-table-head{background:var(--kh-dark);color:#eef3e8}.kh-table-head span{border-right:1px solid #466057;padding:17px;font-size:11px;font-weight:900}.kh-hypothesis-table>button{border:0;border-bottom:1px solid var(--kh-ink);width:100%;min-height:72px;color:var(--kh-ink);cursor:pointer;text-align:center;background:0 0;padding:0}.kh-hypothesis-table>button>*{border-right:1px solid var(--kh-line);place-items:center;height:100%;padding:18px 14px;display:grid}.kh-hypothesis-table>button b{text-align:left;justify-items:start;font:900 17px/1.5 serif}.kh-hypothesis-table .risk{color:var(--kh-coral)}.kh-hypothesis-table .confidence{color:var(--kh-cyan)}.kh-hypothesis-table>button strong{color:#0a3025;background:var(--kh-acid)}.kh-hypothesis-table>button:not(.active) strong{color:var(--kh-ink);background:0 0}.kh-hypothesis-table>button.active{outline:3px solid var(--kh-acid);outline-offset:-4px}.kh-priority-reason{border:1px solid var(--kh-ink);border-top:0;grid-template-columns:150px 1fr;padding:22px 25px;display:grid}.kh-priority-reason small{color:var(--kh-coral);font-weight:900}.kh-priority-reason p{color:var(--kh-muted);margin:0;font-size:12px;line-height:1.7}.kh-rules{border-top:1px solid var(--kh-ink);border-left:1px solid var(--kh-ink);grid-template-columns:repeat(4,1fr);margin:28px 0 0;padding:0;list-style:none;display:grid}.kh-rules li{border-right:1px solid var(--kh-ink);border-bottom:1px solid var(--kh-ink);min-height:115px;padding:23px}.kh-rules b,.kh-rules span{display:block}.kh-rules b{color:var(--kh-cyan);font:900 20px serif}.kh-rules span{color:var(--kh-muted);margin-top:12px;font-size:11px;line-height:1.7}.kh-evidence{background:var(--kh-dark);color:#eef3e8;--kh-ink:#eef3e8;--kh-muted:#bdcac4;--kh-line:#40584d}.kh-evidence-tabs{border:1px solid var(--kh-line);grid-template-columns:repeat(5,1fr);display:grid}.kh-evidence-tabs button{border:0;border-right:1px solid var(--kh-line);min-height:115px;color:var(--kh-ink);text-align:left;cursor:pointer;background:0 0;padding:19px}.kh-evidence-tabs button:last-child{border:0}.kh-evidence-tabs span,.kh-evidence-tabs b,.kh-evidence-tabs small{display:block}.kh-evidence-tabs span{color:var(--kh-coral);font-family:serif}.kh-evidence-tabs b{margin:12px 0 7px;font:900 19px serif}.kh-evidence-tabs small{color:var(--kh-muted)}.kh-evidence-tabs button.active{background:var(--kh-acid);color:#0a3025}.kh-evidence-tabs button.active small{color:#3d594f}.kh-evidence-detail{border:1px solid var(--kh-line);border-top:0;grid-template-columns:.65fr 1fr 1fr;display:grid}.kh-evidence-detail>*{border-right:1px solid var(--kh-line);padding:29px}.kh-evidence-detail>:last-child{border:0}.kh-evidence-detail small{color:var(--kh-cyan);font-weight:900}.kh-evidence-detail h3{margin:13px 0;font:900 29px serif}.kh-evidence-detail header b{color:var(--kh-acid)}.kh-evidence-detail p{color:var(--kh-muted);font-size:12px;line-height:1.8}.kh-test-contract{border:1px solid var(--kh-line);grid-template-columns:200px repeat(3,1fr);margin-top:25px;display:grid}.kh-test-contract>*{border-right:1px solid var(--kh-line);margin:0;padding:22px}.kh-test-contract>:last-child{border:0}.kh-test-contract p{color:var(--kh-muted);font-size:12px;line-height:1.7}.kh-test-contract p span{color:var(--kh-coral);margin-bottom:9px;font-weight:900;display:block}.kh-case-tabs{border:1px solid var(--kh-ink);grid-template-columns:repeat(3,1fr);display:grid}.kh-case-tabs button{border:0;border-right:1px solid var(--kh-ink);border-bottom:1px solid var(--kh-ink);min-height:75px;color:var(--kh-ink);cursor:pointer;background:0 0;padding:15px}.kh-case-tabs button:nth-child(3n){border-right:0}.kh-case-tabs small{color:var(--kh-coral);margin-bottom:6px;display:block}.kh-case-tabs button.active{background:var(--kh-acid);color:#0a3025;font-weight:900}.kh-case-detail{border:1px solid var(--kh-ink);border-top:0;grid-template-columns:.85fr repeat(3,1fr);display:grid}.kh-case-detail>*{border-right:1px solid var(--kh-ink);padding:29px}.kh-case-detail>section:last-of-type{border-right:0}.kh-case-detail small{color:var(--kh-coral);font-weight:900}.kh-case-detail h3{margin:13px 0 20px;font:900 29px serif}.kh-case-detail p{color:var(--kh-muted);font-size:12px;line-height:1.85}.kh-case-detail blockquote{border-top:1px solid var(--kh-ink);color:var(--kh-muted);border-right:0;grid-column:1/-1;margin:0;line-height:1.75}.kh-case-detail blockquote b{color:var(--kh-cyan);margin-right:18px}.kh-case-map{border:1px solid var(--kh-ink);margin-top:25px}.kh-case-map summary{cursor:pointer;justify-content:space-between;padding:20px 24px;display:flex}.kh-case-map summary span{color:var(--kh-coral);font-weight:900}.kh-case-map>div{border-top:1px solid var(--kh-ink);grid-template-columns:repeat(4,1fr);display:grid}.kh-case-map section{border-right:1px solid var(--kh-ink);padding:24px}.kh-case-map section:last-child{border:0}.kh-case-map header{justify-content:space-between;display:flex}.kh-case-map header b{font:900 19px serif}.kh-case-map header span{color:var(--kh-coral);font-size:11px}.kh-case-map p,.kh-case-map small{color:var(--kh-muted);font-size:11px;line-height:1.75}.kh-case-map small{border-top:1px solid var(--kh-line);padding-top:12px;display:block}.kh-canvas{background:var(--kh-paper)}@supports (color:color-mix(in lab, red, red)){.kh-canvas{background:color-mix(in srgb,var(--kh-paper) 94%,var(--kh-line))}}.kh-canvas-grid{border-top:1px solid var(--kh-ink);border-left:1px solid var(--kh-ink);grid-template-columns:repeat(2,1fr);display:grid}.kh-canvas-grid label{border-right:1px solid var(--kh-ink);border-bottom:1px solid var(--kh-ink);grid-template-columns:43px 1fr;align-content:start;min-height:270px;padding:25px;display:grid}.kh-canvas-grid label>span{color:var(--kh-coral);font:900 16px serif}.kh-canvas-grid label>b{font:900 21px serif}.kh-canvas-grid label>small{min-height:43px;color:var(--kh-muted);grid-column:1/-1;margin:11px 0;line-height:1.65}.kh-canvas-grid textarea{border:0;border-top:1px solid var(--kh-ink);grid-column:1/-1;min-height:128px;padding:14px 0 0}@supports (color:color-mix(in lab, red, red)){.kh-canvas-grid textarea{border-top:1px solid color-mix(in srgb,var(--kh-ink) 30%,transparent)}}.kh-canvas-grid textarea{color:var(--kh-ink);resize:vertical;background:0 0;line-height:1.75}.kh-canvas-grid textarea::placeholder{color:var(--kh-muted)}.kh-canvas-actions{justify-content:flex-end;align-items:center;gap:11px;margin-top:23px;display:flex}.kh-canvas-actions p{margin-right:auto}.kh-canvas-actions p b,.kh-canvas-actions p span{display:block}.kh-canvas-actions p span{color:var(--kh-muted);margin-top:5px;font-size:11px}.kh-canvas-actions button{border:1px solid var(--kh-ink);background:var(--kh-ink);color:var(--kh-paper);cursor:pointer;padding:13px 18px;font-weight:900}.kh-canvas-actions .ghost{color:var(--kh-ink);background:0 0}.kh-retell{background:var(--kh-acid);color:#0a3025;grid-template-columns:1.25fr .75fr;gap:55px;padding:85px 7vw;display:grid}.kh-retell small{letter-spacing:.12em;font-weight:900}.kh-retell blockquote{text-wrap:pretty;margin:19px 0 0;font:900 clamp(20px,2vw,29px)/1.8 serif}.kh-retell>div:last-child{border-left:1px solid #0a3025;padding-left:34px}.kh-retell ol{margin:19px 0 0;padding-left:20px}.kh-retell li{margin:12px 0;font-size:12px;line-height:1.7}.kh-footer{background:var(--kh-dark);color:#bdcac4;justify-content:space-between;align-items:center;min-height:96px;padding:28px 7vw;display:flex}.kh-footer a{color:#eef3e8;font-weight:900;text-decoration:none}@media (max-width:900px){.kh-topbar nav{display:none}.kh-hero h1{white-space:normal}.kh-origin{grid-template-columns:1fr}.kh-origin article:first-child{border-right:0;border-bottom:1px solid var(--kh-line)}.kh-origin article:nth-of-type(2){border-left:0;border-top:1px solid var(--kh-line)}.kh-origin>div{grid-auto-flow:column;align-items:center;min-height:90px}.kh-loop-tabs,.kh-evidence-tabs{grid-template-columns:repeat(3,1fr)}.kh-loop-tabs button:nth-child(3),.kh-evidence-tabs button:nth-child(3){border-right:0}.kh-loop-tabs button:nth-child(-n+3),.kh-evidence-tabs button:nth-child(-n+3){border-bottom:1px solid var(--kh-line)}.kh-loop-detail,.kh-scenario-detail,.kh-evidence-detail,.kh-case-detail{grid-template-columns:1fr}.kh-loop-detail>header,.kh-scenario-detail>*,.kh-evidence-detail>*,.kh-case-detail>*{border-right:0;border-bottom:1px solid var(--kh-line)}.kh-case-detail blockquote{grid-column:1}.kh-conversion,.kh-test-contract{grid-template-columns:1fr 1fr}.kh-conversion>b,.kh-test-contract>b{grid-column:1/-1}.kh-scenario-tabs{grid-template-columns:1fr 1fr}.kh-scenario-tabs button:nth-child(2){border-right:0}.kh-scenario-tabs button:nth-child(-n+2){border-bottom:1px solid var(--kh-line)}.kh-rules,.kh-case-map>div{grid-template-columns:1fr 1fr}.kh-table-head,.kh-hypothesis-table>button{grid-template-columns:1.8fr repeat(4,.65fr) .8fr}.kh-retell{grid-template-columns:1fr}.kh-retell>div:last-child{border-top:1px solid #0a3025;border-left:0;padding:28px 0 0}}@media (max-width:600px){.kh-topbar{padding-inline:18px}.kh-hero{min-height:0;padding:70px 18px 55px}.kh-hero h1{font-size:36px;line-height:1.25}.kh-hero h1 span{display:block}.kh-hero>p{font-size:15px}.kh-origin article{min-height:0;padding:32px 22px}.kh-origin h2{font-size:27px}.kh-origin blockquote{padding:22px 18px;font-size:17px}.kh-section{padding:68px 18px}.kh-heading{grid-template-columns:38px 1fr;gap:14px}.kh-heading>span{width:34px;height:34px}.kh-heading h2{font-size:33px}.kh-loop-tabs,.kh-evidence-tabs{grid-template-columns:1fr}.kh-loop-tabs button,.kh-evidence-tabs button{border-right:0;min-height:125px;border-bottom:1px solid var(--kh-line)!important}.kh-loop-detail dl{grid-template-columns:1fr}.kh-loop-detail dl div{border-right:0}.kh-loop aside,.kh-conversion,.kh-test-contract{grid-template-columns:1fr}.kh-conversion>b,.kh-test-contract>b{grid-column:1}.kh-scenario-tabs{grid-template-columns:1fr}.kh-scenario-tabs button{border-right:0;border-bottom:1px solid var(--kh-line)!important}.kh-hypothesis-table{overflow-x:auto}.kh-table-head,.kh-hypothesis-table>button{min-width:760px}.kh-priority-reason{grid-template-columns:1fr;gap:8px}.kh-rules,.kh-case-tabs,.kh-case-map>div,.kh-canvas-grid{grid-template-columns:1fr}.kh-case-tabs button,.kh-case-tabs button:nth-child(3n){border-right:0}.kh-case-map section{border-right:0;border-bottom:1px solid var(--kh-ink)}.kh-case-map summary{gap:6px;display:grid}.kh-canvas-actions{flex-direction:column;align-items:stretch}.kh-canvas-actions p{margin-right:0}.kh-retell{padding:62px 18px}.kh-footer{gap:14px;display:grid}}.gpd-page{--gpd-bg:#f3efe2;--gpd-ink:#142d25;--gpd-muted:#566861;--gpd-line:#aab7b0;--gpd-dark:#0a1713;--gpd-panel:#10231d;--gpd-acid:#d8ff44;--gpd-coral:#ff725f;--gpd-blue:#58d9ef;background:var(--gpd-bg);min-height:100vh;color:var(--gpd-ink);overflow:visible}html[data-theme=dark] .gpd-page{--gpd-bg:#09120f;--gpd-ink:#f0f2df;--gpd-muted:#b9c5bf;--gpd-line:#405149;--gpd-dark:#060d0b;--gpd-panel:#10201a}.gpd-topbar{z-index:40;border-bottom:1px solid var(--gpd-line);background:var(--gpd-bg);grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;padding:0 4vw;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.gpd-topbar{background:color-mix(in srgb,var(--gpd-bg) 94%,transparent)}}.gpd-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.gpd-topbar a{color:inherit;font-size:12px;font-weight:850;text-decoration:none}.gpd-topbar nav{gap:28px;display:flex}.gpd-topbar nav a{color:var(--gpd-muted)}.gpd-topbar .theme-toggle{justify-self:end}.gpd-hero{border-bottom:1px solid var(--gpd-line);grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);align-items:end;gap:8vw;min-height:690px;padding:110px 7vw 75px;display:grid}.gpd-kicker{color:#a74336;letter-spacing:.16em;font-size:10px;font-weight:900}.gpd-hero h1{letter-spacing:-.055em;max-width:1100px;margin:22px 0 30px;font:900 clamp(52px,5.5vw,88px)/1.06 serif}.gpd-hero h1 span{white-space:nowrap;display:block}.gpd-hero>div>p:not(.gpd-kicker){max-width:820px;color:var(--gpd-muted);text-wrap:pretty;font-size:17px;line-height:1.9}.gpd-hero>div>a{border:1px solid var(--gpd-ink);color:inherit;gap:38px;margin-top:30px;padding:15px 18px;font-weight:900;text-decoration:none;display:inline-flex}.gpd-hero>div>a span{color:#b2483b}.gpd-hero aside{border-left:4px solid var(--gpd-coral);background:var(--gpd-bg);padding:28px}@supports (color:color-mix(in lab, red, red)){.gpd-hero aside{background:color-mix(in srgb,var(--gpd-bg) 80%,var(--gpd-line))}}.gpd-hero aside small,.gpd-hero aside strong{display:block}.gpd-hero aside small{color:var(--gpd-muted);font-weight:900}.gpd-hero aside strong{margin:12px 0;font:900 31px serif}.gpd-hero aside p{color:var(--gpd-muted);margin:0;line-height:1.85}.gpd-section{padding:105px 7vw;scroll-margin-top:68px}.gpd-heading{grid-template-columns:56px minmax(0,1fr);align-items:end;gap:10px 25px;margin-bottom:50px;display:grid}.gpd-heading>span{border:1px solid;place-items:center;width:42px;height:42px;font-family:serif;display:grid}.gpd-heading>div{min-width:0}.gpd-heading small{color:#a74336;letter-spacing:.13em;font-weight:900}.gpd-heading h2{letter-spacing:-.04em;text-wrap:balance;line-break:strict;margin:10px 0 0;font:900 clamp(36px,4vw,58px)/1.14 serif}.gpd-heading>p{max-width:780px;color:var(--gpd-muted);text-wrap:pretty;grid-column:2;margin:7px 0 0;font-size:13px;line-height:1.8}.gpd-heading.light small{color:var(--gpd-acid)}.gpd-before-after{grid-template-columns:1fr 76px 1fr;align-items:stretch;display:grid}.gpd-before-after article{border:1px solid var(--gpd-ink);padding:38px}.gpd-before-after article:nth-child(3){background:var(--gpd-acid);color:#142d25}.gpd-before-after article small{color:#a74336;font-weight:900}.gpd-before-after h3{margin:15px 0 28px;font:900 30px serif}.gpd-before-after ol{color:var(--gpd-muted);padding-left:20px;line-height:2.1}.gpd-before-after article:nth-child(3) ol{color:#334b43}.gpd-before-after b{margin-top:28px;line-height:1.7;display:block}.gpd-before-after>div{place-items:center;font:900 32px serif;display:grid}.gpd-core{border:0;border-left:5px solid var(--gpd-coral);background:var(--gpd-bg);margin:28px 0 0;padding:25px 30px}@supports (color:color-mix(in lab, red, red)){.gpd-core{background:color-mix(in srgb,var(--gpd-bg) 70%,var(--gpd-line))}}.gpd-core{font:900 clamp(20px,2vw,28px)/1.7 serif}.gpd-system,.gpd-cases{background:var(--gpd-dark);color:#f0f2df;--gpd-ink:#f0f2df;--gpd-muted:#b8c5be;--gpd-line:#3d5148}.gpd-three-principles{border-top:1px solid var(--gpd-line);border-left:1px solid var(--gpd-line);grid-template-columns:repeat(3,1fr);display:grid}.gpd-three-principles article{border-right:1px solid var(--gpd-line);border-bottom:1px solid var(--gpd-line);padding:34px}.gpd-three-principles span{color:var(--gpd-coral);font-size:10px;font-weight:900}.gpd-three-principles h3{color:var(--gpd-acid);margin:14px 0;font:900 31px serif}.gpd-three-principles p{min-height:54px;color:var(--gpd-muted);line-height:1.8}.gpd-three-principles b{border-top:1px solid var(--gpd-line);padding-top:18px;font-size:12px;display:block}.gpd-levels,.gpd-loop{margin-top:80px}.gpd-subhead{grid-template-columns:190px 1fr;align-items:end;margin-bottom:25px;display:grid}.gpd-subhead small{color:var(--gpd-coral);font-weight:900}.gpd-subhead h3{text-wrap:balance;margin:0;font:900 clamp(25px,3vw,38px)/1.35 serif}.gpd-level-tabs{border:1px solid var(--gpd-line);grid-template-columns:repeat(3,1fr);display:grid}.gpd-level-tabs button{border:0;border-right:1px solid var(--gpd-line);min-height:150px;color:var(--gpd-ink);text-align:left;cursor:pointer;background:0 0;padding:24px}.gpd-level-tabs button:last-child{border:0}.gpd-level-tabs button span,.gpd-level-tabs button b,.gpd-level-tabs button small{display:block}.gpd-level-tabs button span{color:var(--gpd-coral);font:900 14px serif}.gpd-level-tabs button b{margin:16px 0 10px;font:900 27px serif}.gpd-level-tabs button small{color:var(--gpd-muted);line-height:1.6}.gpd-level-tabs button.active{background:var(--gpd-acid);color:#142d25}.gpd-level-tabs button.active small{color:#42554e}.gpd-level-detail{border:1px solid var(--gpd-line);border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.gpd-level-detail>div{border-right:1px solid var(--gpd-line);padding:24px}.gpd-level-detail>div:last-child{border:0}.gpd-level-detail small{color:var(--gpd-blue);font-weight:900}.gpd-level-detail p{color:var(--gpd-muted);margin:10px 0 0;font-size:13px;line-height:1.8}.gpd-loop-tabs{background:var(--gpd-line);border:1px solid var(--gpd-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.gpd-loop-tabs button{background:var(--gpd-dark);color:var(--gpd-ink);cursor:pointer;border:0;padding:20px}.gpd-loop-tabs button span{color:var(--gpd-coral);margin-right:18px;font-family:serif}.gpd-loop-tabs button b{font-size:17px}.gpd-loop-tabs button.active{background:var(--gpd-acid);color:#142d25}.gpd-loop-detail{border:1px solid var(--gpd-line);border-top:0;padding:45px}.gpd-loop-detail>small{color:var(--gpd-acid);font-weight:900}.gpd-loop-detail h4{text-wrap:balance;max-width:900px;margin:15px 0 38px;font:900 clamp(27px,3vw,42px)/1.35 serif}.gpd-loop-detail dl{border-top:1px solid var(--gpd-line);border-left:1px solid var(--gpd-line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.gpd-loop-detail dl div{border-right:1px solid var(--gpd-line);border-bottom:1px solid var(--gpd-line);padding:24px}.gpd-loop-detail dt{color:var(--gpd-blue);font-size:11px;font-weight:900}.gpd-loop-detail dd{color:var(--gpd-muted);margin:10px 0 0;font-size:13px;line-height:1.8}.gpd-diagnose{border:1px solid var(--gpd-ink);grid-template-columns:repeat(3,1fr);display:grid}.gpd-diagnose button{border:0;border-right:1px solid var(--gpd-ink);color:var(--gpd-ink);text-align:left;cursor:pointer;background:0 0;padding:28px}.gpd-diagnose button:last-child{border:0}.gpd-diagnose span,.gpd-diagnose small,.gpd-diagnose strong,.gpd-diagnose b{display:block}.gpd-diagnose span{color:#a74336;font-family:serif}.gpd-diagnose small{min-height:36px;color:var(--gpd-muted);margin:12px 0}.gpd-diagnose strong{font:900 29px serif}.gpd-diagnose b{margin-top:16px;font-size:11px}.gpd-diagnose button.active{background:var(--gpd-acid);color:#142d25}.gpd-diagnose button.active small{color:#40534b}.gpd-deck{border:1px solid var(--gpd-ink);border-top:0;grid-template-columns:minmax(260px,.55fr) 1.45fr;display:grid}.gpd-deck>header{border-right:1px solid var(--gpd-ink);padding:36px}.gpd-deck>header small{color:#a74336;font-weight:900}.gpd-deck h3{margin:12px 0 24px;font:900 38px serif}.gpd-deck header p{color:var(--gpd-muted);line-height:1.8}.gpd-deck>div{display:grid}.gpd-deck article{border-bottom:1px solid var(--gpd-line);grid-template-columns:130px 1fr;min-height:80px;display:grid}.gpd-deck article:last-child{border:0}.gpd-deck article>strong{color:#a74336;padding:24px}.gpd-deck ul{border-left:1px solid var(--gpd-line);flex-wrap:wrap;align-content:center;gap:8px;margin:0;padding:18px;list-style:none;display:flex}.gpd-deck li{border:1px solid var(--gpd-line);padding:9px 12px;font-size:12px}.gpd-card-rule{background:var(--gpd-ink);color:var(--gpd-bg);grid-template-columns:180px 1fr;margin-top:24px;padding:24px 28px;display:grid}.gpd-card-rule b{color:var(--gpd-acid)}.gpd-card-rule p{margin:0;line-height:1.7}.gpd-case-tabs{border:1px solid var(--gpd-line);flex-wrap:wrap;display:flex}.gpd-case-tabs button{border:0;border-right:1px solid var(--gpd-line);border-bottom:1px solid var(--gpd-line);min-height:70px;color:var(--gpd-ink);cursor:pointer;background:0 0;flex:190px;padding:14px}.gpd-case-tabs button small{color:var(--gpd-muted);margin-bottom:6px;display:block}.gpd-case-tabs button.active{background:var(--gpd-acid);color:#142d25;font-weight:900}.gpd-case-detail{border:1px solid var(--gpd-line);border-top:0;grid-template-columns:.65fr 1fr 1fr;display:grid}.gpd-case-detail>header,.gpd-case-detail>article{border-right:1px solid var(--gpd-line);padding:32px}.gpd-case-detail>article:last-of-type{border-right:0}.gpd-case-detail header small,.gpd-case-detail article small{color:var(--gpd-coral);font-weight:900}.gpd-case-detail h3{margin:14px 0 24px;font:900 32px serif}.gpd-case-detail header span{border:1px solid var(--gpd-line);color:var(--gpd-muted);margin:4px 4px 0 0;padding:7px 9px;font-size:10px;display:inline-block}.gpd-case-detail article p{color:var(--gpd-muted);font-size:13px;line-height:1.9}.gpd-case-detail blockquote{border-top:1px solid var(--gpd-line);color:var(--gpd-muted);grid-column:1/-1;margin:0;padding:25px 32px;line-height:1.8}.gpd-case-detail blockquote b{color:var(--gpd-acid);margin-right:20px}.gpd-case-map{border:1px solid var(--gpd-line);margin-top:26px}.gpd-case-map summary{cursor:pointer;padding:20px 24px;font-weight:900}.gpd-case-map[open] summary{border-bottom:1px solid var(--gpd-line)}.gpd-case-map>div{grid-template-columns:repeat(2,1fr);display:grid}.gpd-case-map section{border-right:1px solid var(--gpd-line);border-bottom:1px solid var(--gpd-line);padding:25px}.gpd-case-map section b{color:var(--gpd-acid)}.gpd-case-map section p{color:var(--gpd-muted);font-size:13px;line-height:1.8}.gpd-canvas-grid{border-top:1px solid var(--gpd-ink);border-left:1px solid var(--gpd-ink);grid-template-columns:repeat(3,1fr);display:grid}.gpd-canvas-grid label{border-right:1px solid var(--gpd-ink);border-bottom:1px solid var(--gpd-ink);grid-template-columns:42px 1fr;align-content:start;min-height:300px;padding:25px;display:grid}.gpd-canvas-grid label>span{color:#a74336;font:900 17px serif}.gpd-canvas-grid label>b{font:900 22px serif}.gpd-canvas-grid label>small{min-height:58px;color:var(--gpd-muted);grid-column:1/-1;margin:12px 0;line-height:1.6}.gpd-canvas-grid textarea{border:0;border-top:1px solid var(--gpd-ink);grid-column:1/-1;min-height:145px;padding:15px 0 0}@supports (color:color-mix(in lab, red, red)){.gpd-canvas-grid textarea{border-top:1px solid color-mix(in srgb,var(--gpd-ink) 30%,transparent)}}.gpd-canvas-grid textarea{color:var(--gpd-ink);resize:vertical;background:0 0;line-height:1.75}.gpd-canvas-grid textarea::placeholder{color:var(--gpd-muted)}.gpd-canvas-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}.gpd-canvas-actions p{margin-right:auto}.gpd-canvas-actions p b,.gpd-canvas-actions p span{display:block}.gpd-canvas-actions p span{color:var(--gpd-muted);margin-top:5px;font-size:11px}.gpd-canvas-actions button{border:1px solid var(--gpd-ink);background:var(--gpd-ink);color:var(--gpd-bg);cursor:pointer;padding:13px 18px;font-weight:900}.gpd-canvas-actions .ghost{color:var(--gpd-ink);background:0 0}.gpd-retell{background:var(--gpd-acid);color:#142d25;grid-template-columns:1.2fr .8fr;gap:55px;padding:90px 7vw;display:grid}.gpd-retell small{letter-spacing:.12em;font-weight:900}.gpd-retell blockquote{text-wrap:pretty;margin:20px 0 0;font:900 clamp(22px,2.4vw,34px)/1.75 serif}.gpd-retell>div:last-child{border-left:1px solid #142d25;padding-left:35px}.gpd-retell ol{margin:20px 0 0;padding-left:20px}.gpd-retell li{margin:13px 0;font-size:13px;line-height:1.7}.gpd-footer{background:var(--gpd-dark);color:#b8c5be;justify-content:space-between;align-items:center;min-height:100px;padding:30px 7vw;display:flex}.gpd-footer a{color:#f0f2df;font-weight:900;text-decoration:none}@media (max-width:900px){.gpd-topbar nav{display:none}.gpd-hero{grid-template-columns:1fr;min-height:620px}.gpd-hero aside{max-width:620px}.gpd-heading{grid-template-columns:50px 1fr}.gpd-heading>p{grid-column:2}.gpd-before-after{grid-template-columns:1fr}.gpd-before-after>div{min-height:70px;transform:rotate(90deg)}.gpd-three-principles,.gpd-level-tabs,.gpd-level-detail,.gpd-loop-detail dl,.gpd-diagnose,.gpd-canvas-grid{grid-template-columns:1fr}.gpd-three-principles p{min-height:0}.gpd-level-tabs button,.gpd-level-detail>div,.gpd-diagnose button{border-right:0;border-bottom:1px solid var(--gpd-line)}.gpd-deck,.gpd-case-detail{grid-template-columns:1fr}.gpd-deck>header,.gpd-case-detail>header,.gpd-case-detail>article{border-right:0;border-bottom:1px solid var(--gpd-line)}.gpd-loop-tabs{grid-template-columns:repeat(2,1fr)}.gpd-case-detail blockquote{grid-column:1}.gpd-canvas-grid label{min-height:260px}.gpd-retell{grid-template-columns:1fr}.gpd-retell>div:last-child{border-top:1px solid #142d25;border-left:0;padding:30px 0 0}}@media (max-width:600px){.gpd-topbar{padding-inline:18px}.gpd-section{padding:70px 18px}.gpd-hero{min-height:0;padding:70px 18px 55px}.gpd-hero h1{font-size:45px}.gpd-hero h1 span{white-space:normal}.gpd-heading{grid-template-columns:38px 1fr;gap:14px}.gpd-heading>span{width:34px;height:34px}.gpd-heading h2{font-size:34px}.gpd-heading>p{grid-column:1/-1}.gpd-before-after article{padding:27px}.gpd-subhead{grid-template-columns:1fr;gap:10px}.gpd-loop-tabs{grid-template-columns:1fr 1fr}.gpd-loop-detail{padding:28px 20px}.gpd-deck article{grid-template-columns:1fr}.gpd-deck article>strong{padding-bottom:10px}.gpd-deck ul{border-left:0;padding-top:0}.gpd-card-rule{grid-template-columns:1fr;gap:12px}.gpd-case-map>div{grid-template-columns:1fr}.gpd-case-detail blockquote b{margin:0 0 10px;display:block}.gpd-canvas-actions{flex-direction:column;align-items:stretch}.gpd-canvas-actions p{margin-right:0}.gpd-retell{padding:65px 18px}.gpd-footer{gap:15px;display:grid}}.ra-page{--ra-paper:#f7f5ec;--ra-ink:#0b3026;--ra-muted:#586a64;--ra-line:#bdc8c2;--ra-dark:#082219;--ra-panel:#0c2b21;--ra-acid:#c8f333;--ra-coral:#f26e56;--ra-cyan:#37c8d6;background:var(--ra-paper);min-height:100vh;color:var(--ra-ink);overflow:visible}html[data-theme=dark] .ra-page{--ra-paper:#081510;--ra-ink:#eef3e8;--ra-muted:#c2cec8;--ra-line:#40554c;--ra-dark:#05110d;--ra-panel:#0d241c}.ra-topbar{z-index:40;border-bottom:1px solid var(--ra-line);background:var(--ra-dark);grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;padding:0 4vw;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.ra-topbar{background:color-mix(in srgb,var(--ra-dark) 94%,transparent)}}.ra-topbar{color:#eff3e9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ra-topbar a{color:inherit;font-size:12px;font-weight:850;text-decoration:none}.ra-topbar nav{gap:26px;display:flex}.ra-topbar nav a{color:#c2d0ca}.ra-topbar .theme-toggle{justify-self:end}.ra-hero{text-align:center;border-bottom:1px solid var(--ra-line);flex-direction:column;justify-content:center;align-items:center;min-height:530px;padding:100px 7vw 70px;display:flex}.ra-hero h1{letter-spacing:-.055em;white-space:nowrap;max-width:1450px;margin:0;font:900 clamp(54px,6.2vw,102px)/1.12 serif}.ra-hero h1 span{color:var(--ra-ink)}.ra-hero>p{max-width:890px;color:var(--ra-muted);text-wrap:pretty;margin:30px auto 0;font-size:17px;line-height:1.9}.ra-hero>a{background:var(--ra-acid);border:1px solid var(--ra-ink);color:#0b3026;gap:35px;margin-top:34px;padding:16px 28px;font-weight:900;text-decoration:none;display:inline-flex}.ra-origin{border-bottom:1px solid var(--ra-line);grid-template-columns:1fr 1fr;display:grid;position:relative}.ra-origin article{align-items:stretch;min-height:260px;display:grid}.ra-origin article.wrong{border-right:1px solid var(--ra-line);grid-template-columns:82px 1fr}.ra-origin article.right{grid-template-columns:1fr 82px}.ra-origin article>div{color:#fff;place-items:center;font:900 30px serif;display:grid}.ra-origin .wrong>div{background:var(--ra-coral)}.ra-origin .right>div{background:#148c92}.ra-origin article section{padding:42px 55px}.ra-origin small{color:var(--ra-coral);font-weight:900}.ra-origin .right small{color:#168a96}.ra-origin h2{margin:14px 0;font:900 30px serif}.ra-origin p{color:var(--ra-muted);line-height:1.8}.ra-origin b{color:var(--ra-coral)}.ra-origin .right b{color:#168a96}.ra-versus{z-index:2;background:var(--ra-paper);border:1px solid var(--ra-line);color:var(--ra-muted);padding:11px 16px;font-size:11px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ra-origin blockquote{background:var(--ra-dark);color:#eff3e9;text-align:center;grid-column:1/-1;margin:0;padding:24px 7vw;font:900 22px/1.7 serif}.ra-section{padding:100px 7vw;scroll-margin-top:68px}.ra-heading{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:24px;margin-bottom:46px;display:grid}.ra-heading>span{border:1px solid;place-items:center;width:42px;height:42px;font-family:serif;display:grid}.ra-heading h2{letter-spacing:-.045em;text-wrap:balance;line-break:strict;max-width:1300px;margin:0;font:900 clamp(36px,4vw,58px)/1.18 serif}.ra-heading p{max-width:850px;color:var(--ra-muted);margin:14px 0 0;font-size:13px;line-height:1.8}.ra-heading.light{color:#eff3e9}.ra-heading.light p{color:#c3cec8}.ra-step-tabs{border:1px solid var(--ra-ink);grid-template-columns:repeat(4,1fr);display:grid}.ra-step-tabs button{border:0;border-right:1px solid var(--ra-ink);min-height:190px;color:var(--ra-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px 1fr;align-content:start;padding:25px;display:grid}.ra-step-tabs button:last-child{border-right:0}.ra-step-tabs span{color:#a64538;font:900 15px serif}.ra-step-tabs strong{font:900 48px/1 serif}.ra-step-tabs small{color:var(--ra-muted);grid-column:1/-1;margin-top:35px;line-height:1.65}.ra-step-tabs button.active{background:var(--ra-dark);color:#eff3e9;outline:3px solid var(--ra-acid);outline-offset:-4px}.ra-step-tabs button.active span,.ra-step-tabs button.active small{color:var(--ra-acid)}.ra-step-detail{border:1px solid var(--ra-ink);border-top:0;grid-template-columns:minmax(300px,.7fr) 1.3fr;display:grid}.ra-step-detail>header{border-right:1px solid var(--ra-ink);padding:38px}.ra-step-detail header small{color:#a64538;font-weight:900}.ra-step-detail h3{text-wrap:pretty;margin:15px 0 0;font:900 29px/1.5 serif}.ra-step-detail dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.ra-step-detail dl div{border-right:1px solid var(--ra-line);border-bottom:1px solid var(--ra-line);padding:25px}.ra-step-detail dl div:nth-child(2n){border-right:0}.ra-step-detail dt{color:#168a96;font-size:11px;font-weight:900}.ra-step-detail dd{color:var(--ra-muted);margin:10px 0 0;font-size:13px;line-height:1.75}.ra-when{background:var(--ra-paper);grid-template-columns:230px 1fr;gap:25px;margin-top:24px;padding:23px 28px;display:grid}@supports (color:color-mix(in lab, red, red)){.ra-when{background:color-mix(in srgb,var(--ra-paper) 75%,var(--ra-line))}}.ra-when{border-left:5px solid var(--ra-coral)}.ra-when p{color:var(--ra-muted);margin:0;font-size:13px;line-height:1.8}.ra-insight,.ra-ceiling{background:var(--ra-dark);color:#eff3e9;--ra-ink:#eff3e9;--ra-muted:#bdcac4;--ra-line:#40584d}.ra-level-tabs{border:1px solid var(--ra-line);grid-template-columns:repeat(6,1fr);display:grid}.ra-level-tabs button{border:0;border-right:1px solid var(--ra-line);min-height:125px;color:var(--ra-ink);text-align:left;cursor:pointer;background:0 0;padding:18px}.ra-level-tabs button:last-child{border:0}.ra-level-tabs span,.ra-level-tabs b,.ra-level-tabs small{display:block}.ra-level-tabs span{color:var(--ra-muted);font-family:serif}.ra-level-tabs b{margin:15px 0 7px;font:900 19px serif}.ra-level-tabs small{color:var(--ra-muted);font-size:10px}.ra-level-tabs button.active{background:var(--ra-acid);color:#0b3026}.ra-level-tabs button.active span,.ra-level-tabs button.active small{color:#385449}.ra-level-detail{border:1px solid var(--ra-line);border-top:0}.ra-level-detail>header{grid-template-columns:80px 1fr;align-items:center;min-height:190px;padding:38px;display:grid}.ra-level-detail>header>span{color:var(--ra-acid);font:900 45px serif}.ra-level-detail header small{color:var(--ra-cyan);font-weight:900}.ra-level-detail h3{text-wrap:balance;margin:12px 0 0;font:900 clamp(27px,3vw,43px)/1.35 serif}.ra-level-detail>div{border-top:1px solid var(--ra-line);grid-template-columns:repeat(3,1fr);display:grid}.ra-level-detail section{border-right:1px solid var(--ra-line);padding:27px}.ra-level-detail section:last-child{border:0}.ra-level-detail section small{color:var(--ra-cyan);font-weight:900}.ra-level-detail section:last-child small{color:var(--ra-coral)}.ra-level-detail section p{color:var(--ra-muted);font-size:13px;line-height:1.8}.ra-job-map{border:1px solid var(--ra-line);margin-top:28px}.ra-job-map>small{color:var(--ra-acid);padding:18px 22px;font-weight:900;display:block}.ra-job-map ol{border-top:1px solid var(--ra-line);grid-template-columns:repeat(8,1fr);margin:0;padding:0;list-style:none;display:grid}.ra-job-map li{border-right:1px solid var(--ra-line);min-height:90px;padding:18px 13px;font:900 15px serif}.ra-job-map li:last-child{border:0}.ra-job-map li span{color:var(--ra-coral);margin-bottom:15px;font:900 11px sans-serif;display:block}.ra-job-map>p{border-top:1px solid var(--ra-line);color:var(--ra-muted);margin:0;padding:21px 23px;font-size:12px;line-height:1.7}.ra-rulers{border-top:1px solid var(--ra-ink);border-left:1px solid var(--ra-ink);grid-template-columns:repeat(3,1fr);display:grid}.ra-rulers article{border-right:1px solid var(--ra-ink);border-bottom:1px solid var(--ra-ink)}.ra-rulers header,.ra-rulers article>div,.ra-rulers blockquote{padding:26px}.ra-rulers h3{color:#168a96;margin:0;font:900 27px serif}.ra-rulers header p{min-height:44px;color:var(--ra-muted);margin:9px 0 0;font-size:12px;line-height:1.7}.ra-rulers article>div{border-top:1px solid var(--ra-line);grid-template-columns:1fr 1fr;display:grid}.ra-rulers article>div span{font-size:12px;line-height:1.6}.ra-rulers article>div span:first-child{color:#2f7350}.ra-rulers article>div span:last-child{color:#a64538}.ra-rulers article>div b{margin-bottom:7px;display:block}.ra-rulers blockquote{border-top:1px solid var(--ra-line);min-height:88px;color:var(--ra-muted);margin:0;font-size:12px;line-height:1.65}.ra-option-tabs{border:1px solid var(--ra-ink);grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.ra-option-tabs button{border:0;border-right:1px solid var(--ra-ink);color:var(--ra-ink);text-align:left;cursor:pointer;background:0 0;padding:22px}.ra-option-tabs button:last-child{border:0}.ra-option-tabs small,.ra-option-tabs b,.ra-option-tabs span{display:block}.ra-option-tabs small{color:var(--ra-muted)}.ra-option-tabs b{margin:9px 0 15px;font:900 20px serif}.ra-option-tabs span{color:#a64538;font-size:11px;font-weight:900}.ra-option-tabs button.active{background:var(--ra-acid);color:#0b3026}.ra-option-tabs button.active small{color:#486059}.ra-option-detail{border:1px solid var(--ra-ink);border-top:0}.ra-option-detail>header{justify-content:space-between;align-items:center;padding:25px;display:flex}.ra-option-detail header>small{color:#a64538;font-weight:900}.ra-option-detail header>div{display:flex}.ra-option-detail header span{border-left:1px solid var(--ra-line);min-width:120px;padding:9px 16px}.ra-option-detail header span b{color:#168a96;margin-right:13px}.ra-option-detail>section{border-top:1px solid var(--ra-line);padding:32px}.ra-option-detail h3{margin:0 0 12px;font:900 30px serif}.ra-option-detail section p{color:var(--ra-muted);line-height:1.8}.ra-option-detail blockquote{background:var(--ra-dark);color:#eff3e9;margin:0;padding:23px 32px;line-height:1.7}.ra-ceiling-tabs{border:1px solid var(--ra-line);grid-template-columns:repeat(4,1fr);display:grid}.ra-ceiling-tabs button{border:0;border-right:1px solid var(--ra-line);min-height:110px;color:var(--ra-ink);text-align:left;cursor:pointer;background:0 0;padding:22px}.ra-ceiling-tabs button:last-child{border:0}.ra-ceiling-tabs span,.ra-ceiling-tabs b,.ra-ceiling-tabs small{display:block}.ra-ceiling-tabs span{color:var(--ra-coral);font-family:serif}.ra-ceiling-tabs b{margin:13px 0 5px;font:900 20px serif}.ra-ceiling-tabs small{color:var(--ra-muted)}.ra-ceiling-tabs button.active{background:var(--ra-acid);color:#0b3026}.ra-ceiling-detail{border:1px solid var(--ra-line);border-top:0;grid-template-columns:minmax(260px,.55fr) 1.45fr;display:grid}.ra-ceiling-detail>header{border-right:1px solid var(--ra-line);padding:37px;position:relative}.ra-ceiling-detail header small{color:var(--ra-cyan);font-weight:900}.ra-ceiling-detail h3{margin:15px 0;font:900 34px serif}.ra-ceiling-detail header>span{color:var(--ra-acid);font:900 60px serif}.ra-ceiling-detail>div{display:grid}.ra-ceiling-detail section{border-bottom:1px solid var(--ra-line);padding:23px 28px}.ra-ceiling-detail section:last-child{border:0}.ra-ceiling-detail section small{color:var(--ra-cyan);font-weight:900}.ra-ceiling-detail section:last-child small{color:var(--ra-coral)}.ra-ceiling-detail section p{color:var(--ra-muted);margin:9px 0 0;font-size:13px;line-height:1.75}.ra-methods{border:1px solid var(--ra-line);grid-template-columns:220px repeat(4,1fr);margin-top:25px;display:grid}.ra-methods b,.ra-methods span{padding:20px}.ra-methods span{border-left:1px solid var(--ra-line);font-size:12px}.ra-methods i{color:var(--ra-coral);margin-right:10px;font-family:serif;font-style:normal}.ra-case-tabs{border:1px solid var(--ra-ink);grid-template-columns:repeat(3,1fr);display:grid}.ra-case-tabs button{border:0;border-right:1px solid var(--ra-ink);border-bottom:1px solid var(--ra-ink);min-height:82px;color:var(--ra-ink);cursor:pointer;background:0 0;padding:16px}.ra-case-tabs button:nth-child(3n){border-right:0}.ra-case-tabs small{color:#a64538;margin-bottom:7px;display:block}.ra-case-tabs button.active{background:var(--ra-acid);color:#0b3026;font-weight:900}.ra-case-detail{border:1px solid var(--ra-ink);border-top:0;grid-template-columns:.7fr 1fr 1fr;display:grid}.ra-case-detail>header,.ra-case-detail>section{border-right:1px solid var(--ra-ink);padding:32px}.ra-case-detail>section:last-of-type{border:0}.ra-case-detail header small,.ra-case-detail section small{color:#a64538;font-weight:900}.ra-case-detail h3{margin:14px 0 25px;font:900 30px serif}.ra-case-detail header span{color:var(--ra-muted);font-size:11px;line-height:1.7}.ra-case-detail section p{color:var(--ra-muted);font-size:13px;line-height:1.85}.ra-case-detail blockquote{border-top:1px solid var(--ra-ink);color:var(--ra-muted);grid-column:1/-1;margin:0;padding:24px 32px;line-height:1.8}.ra-case-detail blockquote b{color:#168a96;margin-right:20px}.ra-case-map{border:1px solid var(--ra-ink);margin-top:25px}.ra-case-map summary{cursor:pointer;justify-content:space-between;padding:21px 25px;display:flex}.ra-case-map summary span{color:#a64538;font-weight:900}.ra-case-map>div{border-top:1px solid var(--ra-ink);grid-template-columns:repeat(4,1fr);display:grid}.ra-case-map section{border-right:1px solid var(--ra-ink);padding:25px}.ra-case-map section:last-child{border:0}.ra-case-map section b{font:900 19px serif}.ra-case-map section p{color:var(--ra-muted);font-size:12px;line-height:1.75}.ra-canvas{background:var(--ra-paper)}@supports (color:color-mix(in lab, red, red)){.ra-canvas{background:color-mix(in srgb,var(--ra-paper) 94%,var(--ra-line))}}.ra-canvas-grid{border-top:1px solid var(--ra-ink);border-left:1px solid var(--ra-ink);grid-template-columns:repeat(2,1fr);display:grid}.ra-canvas-grid label{border-right:1px solid var(--ra-ink);border-bottom:1px solid var(--ra-ink);grid-template-columns:45px 1fr;align-content:start;min-height:280px;padding:26px;display:grid}.ra-canvas-grid label>span{color:#a64538;font:900 17px serif}.ra-canvas-grid label>b{font:900 22px serif}.ra-canvas-grid label>small{min-height:44px;color:var(--ra-muted);grid-column:1/-1;margin:12px 0;line-height:1.6}.ra-canvas-grid textarea{border:0;border-top:1px solid var(--ra-ink);grid-column:1/-1;min-height:135px;padding:15px 0 0}@supports (color:color-mix(in lab, red, red)){.ra-canvas-grid textarea{border-top:1px solid color-mix(in srgb,var(--ra-ink) 30%,transparent)}}.ra-canvas-grid textarea{color:var(--ra-ink);resize:vertical;background:0 0;line-height:1.75}.ra-canvas-grid textarea::placeholder{color:var(--ra-muted)}.ra-canvas-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}.ra-canvas-actions p{margin-right:auto}.ra-canvas-actions p b,.ra-canvas-actions p span{display:block}.ra-canvas-actions p span{color:var(--ra-muted);margin-top:5px;font-size:11px}.ra-canvas-actions button{border:1px solid var(--ra-ink);background:var(--ra-ink);color:var(--ra-paper);cursor:pointer;padding:13px 18px;font-weight:900}.ra-canvas-actions .ghost{color:var(--ra-ink);background:0 0}.ra-retell{background:var(--ra-acid);color:#0b3026;grid-template-columns:1.2fr .8fr;gap:55px;padding:90px 7vw;display:grid}.ra-retell small{letter-spacing:.12em;font-weight:900}.ra-retell blockquote{text-wrap:pretty;margin:20px 0 0;font:900 clamp(21px,2.2vw,32px)/1.8 serif}.ra-retell>div:last-child{border-left:1px solid #0b3026;padding-left:35px}.ra-retell ol{margin:20px 0 0;padding-left:20px}.ra-retell li{margin:13px 0;font-size:13px;line-height:1.7}.ra-footer{background:var(--ra-dark);color:#bdcac4;justify-content:space-between;align-items:center;min-height:100px;padding:30px 7vw;display:flex}.ra-footer a{color:#eff3e9;font-weight:900;text-decoration:none}@media (max-width:900px){.ra-topbar nav{display:none}.ra-hero h1{white-space:normal}.ra-origin{grid-template-columns:1fr}.ra-origin article.wrong{border-right:0;border-bottom:1px solid var(--ra-line)}.ra-versus{top:50%}.ra-step-tabs{grid-template-columns:1fr 1fr}.ra-step-tabs button:nth-child(2){border-right:0}.ra-step-tabs button:nth-child(-n+2){border-bottom:1px solid var(--ra-ink)}.ra-step-detail,.ra-ceiling-detail,.ra-case-detail{grid-template-columns:1fr}.ra-step-detail>header,.ra-ceiling-detail>header,.ra-case-detail>header,.ra-case-detail>section{border-right:0;border-bottom:1px solid var(--ra-ink)}.ra-level-tabs{grid-template-columns:repeat(3,1fr)}.ra-level-tabs button:nth-child(3n){border-right:0}.ra-level-tabs button:nth-child(-n+3){border-bottom:1px solid var(--ra-line)}.ra-job-map ol{grid-template-columns:repeat(4,1fr)}.ra-job-map li:nth-child(4n){border-right:0}.ra-job-map li:nth-child(-n+4){border-bottom:1px solid var(--ra-line)}.ra-rulers,.ra-case-map>div{grid-template-columns:1fr 1fr}.ra-option-detail>header{flex-direction:column;align-items:flex-start;gap:18px}.ra-option-detail header>div{width:100%}.ra-option-detail header span{flex:1}.ra-methods{grid-template-columns:1fr 1fr}.ra-methods b{grid-column:1/-1}.ra-methods span{border-top:1px solid var(--ra-line)}.ra-ceiling-detail>header{border-right:0}.ra-case-detail blockquote{grid-column:1}.ra-retell{grid-template-columns:1fr}.ra-retell>div:last-child{border-top:1px solid #0b3026;border-left:0;padding:30px 0 0}}@media (max-width:600px){.ra-topbar{padding-inline:18px}.ra-hero{min-height:0;padding:72px 18px 58px}.ra-hero h1{font-size:44px}.ra-hero>p{font-size:15px}.ra-origin article.wrong,.ra-origin article.right{grid-template-columns:50px 1fr}.ra-origin article.right section{grid-area:1/2}.ra-origin article.right>div{grid-area:1/1}.ra-origin article section{padding:30px 22px}.ra-versus{left:25px}.ra-origin blockquote{padding:23px 18px;font-size:18px}.ra-section{padding:70px 18px}.ra-heading{grid-template-columns:38px 1fr;gap:14px}.ra-heading>span{width:34px;height:34px}.ra-heading h2{font-size:34px}.ra-step-tabs{grid-template-columns:1fr 1fr}.ra-step-tabs button{min-height:165px;padding:18px}.ra-step-detail dl,.ra-level-detail>div,.ra-rulers,.ra-option-tabs,.ra-ceiling-tabs,.ra-case-tabs,.ra-case-map>div,.ra-canvas-grid{grid-template-columns:1fr}.ra-step-detail dl div,.ra-step-detail dl div:nth-child(2n){border-right:0}.ra-when{grid-template-columns:1fr;gap:10px}.ra-level-tabs{grid-template-columns:1fr 1fr}.ra-level-tabs button:nth-child(3n){border-right:1px solid var(--ra-line)}.ra-level-tabs button:nth-child(2n){border-right:0}.ra-level-tabs button:nth-child(-n+4){border-bottom:1px solid var(--ra-line)}.ra-level-detail>header{grid-template-columns:55px 1fr;padding:28px 20px}.ra-level-detail section{border-right:0;border-bottom:1px solid var(--ra-line)}.ra-job-map ol{grid-template-columns:1fr 1fr}.ra-job-map li:nth-child(4n){border-right:1px solid var(--ra-line)}.ra-job-map li:nth-child(2n){border-right:0}.ra-job-map li:nth-child(-n+6){border-bottom:1px solid var(--ra-line)}.ra-rulers article{border-right:1px solid var(--ra-ink)}.ra-option-tabs button{border-right:0;border-bottom:1px solid var(--ra-ink)}.ra-option-detail header>div{grid-template-columns:1fr;display:grid}.ra-option-detail header span{border-left:0;border-top:1px solid var(--ra-line)}.ra-ceiling-tabs button{border-right:0;border-bottom:1px solid var(--ra-line)}.ra-methods{grid-template-columns:1fr}.ra-methods b{grid-column:1}.ra-methods span{border-left:0}.ra-case-tabs button,.ra-case-tabs button:nth-child(3n){border-right:0}.ra-case-map section{border-right:0;border-bottom:1px solid var(--ra-ink)}.ra-case-map summary{gap:7px;display:grid}.ra-case-detail blockquote b{margin:0 0 10px;display:block}.ra-canvas-actions{flex-direction:column;align-items:stretch}.ra-canvas-actions p{margin-right:0}.ra-retell{padding:65px 18px}.ra-footer{gap:15px;display:grid}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
