@keyframes fw-facet-reveal{0%{opacity:.44;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.internal-page{& .fw-diagram{width:100%;min-width:0;margin:0;position:relative}& .fw-diagram svg{width:100%;height:auto;display:block;overflow:visible}& .fw-diagram .fw-mobile-svg,& .fw-mobile-key{display:none}& .fw-svg-label,& .fw-force-labels text,& .fw-comparison-slice text,& .fw-operating-environment text,& .fw-operating-preferred text,& .fw-signal-stage text,& .fw-signal-condition text,& .fw-signal-assumption text{fill:#3f696d;font-family:var(--mono);letter-spacing:.095em;font-size:10px}& .fw-svg-label-light{fill:#effffc9e}& .fw-field-boundary{fill:none;stroke:#007a7459;stroke-width:1.15px}& .fw-field-boundary-light{stroke:#5decd64f}& .fw-hero{background:radial-gradient(circle at 78% 32%,#5decd629,#0000 26%),radial-gradient(circle at 67% 108%,#0f628629,#0000 34%),linear-gradient(124deg,#002c33 0%,#003d43 53%,#07575f 100%)}& .fw-hero-grid{grid-template-rows:auto auto}& .fw-hero-copy{grid-row:1}& .fw-hero h1{max-width:720px}& .fw-hero-deck{color:#fffffff5;max-width:700px;font-family:var(--serif);margin:0 0 1rem;font-size:clamp(1.25rem,1.55vw,1.5rem);line-height:1.4}& .fw-hero-field{filter:drop-shadow(0 25px 45px #000a1024);grid-area:1/2;place-self:center;width:min(100%,500px)}& .fw-hero-field-glow{opacity:.92}& .fw-world-facets path{fill:#5decd60a;stroke:#5decd67a;stroke-width:1.25px;vector-effect:non-scaling-stroke}& .fw-world-facets-hero path:nth-child(3n+1){fill:#75e0d711}& .fw-world-facets-hero path:nth-child(4n+2){fill:#64b2cf0d;stroke:#85dade7a}& .fw-world-facets-hero path:nth-child(7),& .fw-world-facets-hero path:nth-child(14){fill:#5decd61a;stroke:#5decd6b3}& .fw-facet-detail-lines path{fill:none;stroke:#d7fff82e;stroke-width:.8px}& .fw-field-crossings path{fill:none;stroke:#5decd67d;stroke-linecap:round;stroke-width:1.4px}& .fw-field-crossings path:last-child{stroke:#8fc6db61;stroke-dasharray:4 8}& .fw-hero-field-nodes circle{fill:var(--aqua-bright)}& .fw-hero-coral-point{fill:#f15f7557}& .fw-hero-coral-point-solid{fill:var(--coral)}& .fw-hero-foundation{border-top:1px solid #c9ede633;grid-area:2/1/auto/-1;grid-template-columns:160px minmax(0,820px);align-items:start;gap:clamp(1.5rem,3vw,3rem);margin-top:.7rem;padding-top:1.2rem;display:grid}& .fw-hero-foundation span{color:var(--aqua-bright);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;padding-top:.22rem;font-size:.67rem;line-height:1.4}& .fw-hero-foundation p{color:#fffffff0;font-family:var(--serif);margin:0;font-size:clamp(1.1rem,1.35vw,1.27rem);line-height:1.5}& .fw-section{overflow:hidden}& .fw-section-heading{max-width:880px}& .fw-section-heading .eyebrow{max-width:760px}& .fw-copy p,& .fw-copy-pair p,& .fw-proprietary-copy>p:not(.eyebrow){color:var(--secondary);margin:0;font-size:1.0625rem;line-height:1.58}& .fw-copy p+p,& .fw-copy-pair p+p,& .fw-copy-pair>div p+p,& .fw-proprietary-copy>p+p{margin-top:.9rem}& .fw-framework{background:radial-gradient(circle at 78% 35%,#2dd4bf14,#0000 27%),#f8fbfa}& .fw-forces-diagram{width:min(100%,1140px);margin:clamp(2rem,3vw,2.75rem) auto 0}& .fw-force-lines path{fill:none;stroke:#007a743b;stroke-linecap:round;stroke-width:1.25px}& .fw-force-lines path:nth-child(2n){stroke:#0f628633}& .fw-force-nodes circle{fill:var(--aqua)}& .fw-environment-pattern path,& .fw-environment-pattern circle{fill:#2dd4bf0a;stroke:#007a745c;stroke-width:1.15px}& .fw-environment-pattern-two path{stroke:#0f628654}& .fw-environment-pattern-three path{stroke:#6990bc52}& .fw-environment-pattern circle{fill:var(--aqua);stroke:none}& .fw-force-resolution{fill:none;stroke:#007a746b;stroke-dasharray:3 7;stroke-linecap:round;stroke-width:1.2px}& .fw-copy-pair{margin-top:clamp(1.5rem,2.3vw,2rem)}& .fw-method-note{border-top:1px solid #0067633d;border-left:2px solid var(--coral);max-width:980px;color:var(--abyss);font-family:var(--serif);margin:clamp(2rem,3vw,2.75rem) 0 0;padding:1.15rem 0 0 1.3rem;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.5}& .fw-comparison{background:radial-gradient(circle at 22% 40%,#2dd4bf12,#0000 28%),#edf6f4;border-top:1px solid #00676314;border-bottom:1px solid #00676314}& .fw-comparison-diagram{margin:clamp(2.25rem,3.4vw,3rem) auto 0}& .fw-comparison-field{fill:#ffffff2e;stroke:#007a7426;stroke-width:1px}& .fw-comparison-thread{fill:none;stroke:#007a744d;stroke-dasharray:4 8;stroke-linecap:round;stroke-width:1.2px}& .fw-comparison-boundary,& .fw-comparison-slice>path:not(.fw-comparison-emphasis-line):not(.fw-comparison-stable):not(.fw-comparison-conditional){fill:#ffffff14;stroke:#007a744d;stroke-width:1px}& .fw-comparison-slice-two>path,& .fw-comparison-slice-four>path{stroke:#0f628647}& .fw-comparison-company-field{fill:#f15f7514;stroke:var(--coral);stroke-width:1.2px}& .fw-comparison-company-system{fill:none;stroke:#07555a;stroke-linecap:round;stroke-width:1.7px}& .fw-comparison-company-core{fill:#07555a;stroke:none}& .fw-comparison-emphasis{fill:var(--aqua)}& .fw-comparison-emphasis-line,& .fw-comparison-stable,& .fw-comparison-conditional{fill:none;stroke:var(--coral);stroke-linecap:round;stroke-width:1.5px}& .fw-comparison-stable{stroke:#008a85}& .fw-comparison-conditional{stroke-dasharray:4 6}& .fw-operating{background:#f9fbfa}& .fw-operating-grid,& .fw-signals-grid,& .fw-proprietary-grid,& .fw-book-grid{grid-template-columns:minmax(340px,.88fr) minmax(500px,1.12fr);align-items:center;gap:clamp(3rem,4.5vw,4.5rem);display:grid}& .fw-operating-copy,& .fw-signals-copy,& .fw-book-copy{min-width:0}& .fw-copy{margin-top:1.4rem}& .fw-operating-conclusion,& .fw-book-date{font-family:var(--serif);color:var(--abyss)!important;font-size:clamp(1.08rem,1.3vw,1.2rem)!important;line-height:1.5!important}& .fw-operating-diagram{justify-self:end;width:min(100%,680px)}& .fw-operating-boundary,& .fw-operating-environment>path:not(.fw-operating-boundary){fill:#2dd4bf06;stroke:#007a7447;stroke-width:1.05px}& .fw-operating-environment-two>path{stroke:#0f62864a}& .fw-operating-environment-three>path{stroke:#4b84a24d}& .fw-operating-spine{fill:none;stroke:#007a743b;stroke-dasharray:4 8;stroke-width:1.2px}& .fw-company-field{fill:#f15f7512;stroke:var(--coral);stroke-width:1.2px}& .fw-company-system{fill:none;stroke:#07555a;stroke-linecap:round;stroke-width:1.8px}& .fw-company-core{fill:#07555a}& .fw-operating-nodes circle{fill:var(--aqua)}& .fw-operating-preferred-path{fill:none;stroke:var(--coral);stroke-linecap:round;stroke-width:1.6px}& .fw-operating-preferred circle:first-child{fill:#f15f750a;stroke:var(--coral);stroke-width:1.1px}& .fw-operating-preferred circle:nth-child(2){fill:var(--coral)}& .fw-signals{background:radial-gradient(circle at 76% 35%,#2dd4bf1a,#0000 28%),#edf6f4;border-top:1px solid #00676314}& .fw-signals-grid{grid-template-columns:minmax(380px,.9fr) minmax(460px,1.1fr)}& .fw-signals-diagram{justify-self:end;width:min(100%,650px)}& .fw-signal-evidence path,& .fw-signal-flow{fill:none;stroke:#007a7463;stroke-linecap:round;stroke-width:1.3px}& .fw-signal-evidence circle{fill:var(--aqua)}& .fw-signal-stage circle:first-child,& .fw-signal-assumption circle:first-child,& .fw-signal-condition path:first-child{fill:#ffffff4d;stroke:#007a7461;stroke-width:1.15px}& .fw-signal-stage circle:nth-child(2),& .fw-signal-assumption circle:nth-child(2),& .fw-signal-condition circle{fill:var(--aqua)}& .fw-signal-condition path:nth-child(2){fill:#2dd4bf0a;stroke:#007a7442;stroke-width:1px}& .fw-signal-assumption path{fill:none;stroke:var(--coral);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}& .fw-proprietary{color:var(--white);background:radial-gradient(circle at 78% 35%,#5decd61f,#0000 28%),linear-gradient(128deg,#002d34,#003f45 68%,#064f55);padding:clamp(3.75rem,4.8vw,4.5rem) 0;overflow:hidden}& .fw-proprietary-grid{grid-template-columns:minmax(440px,1.08fr) minmax(400px,.92fr)}& .fw-proprietary-copy h2{max-width:760px;font-family:var(--display);letter-spacing:-.045em;margin:.8rem 0 1rem;font-weight:300;line-height:1.08}& .fw-proprietary-copy>p:not(.eyebrow){color:#ebfffbb8;max-width:720px}& .fw-proprietary-diagram{justify-self:end;width:min(100%,580px)}& .fw-proprietary-underlay path{fill:none;stroke:#5decd633;stroke-width:.8px}& .fw-world-facets-proprietary path{fill:#5decd606;stroke:#5decd661}& .fw-proprietary-depth-line{fill:none;stroke:#f15f75a6;stroke-linecap:round;stroke-width:1.4px}& .fw-book{background:radial-gradient(circle at 75% 46%,#2dd4bf1a,#0000 30%),#f8fbfa}& .fw-book-grid{grid-template-columns:minmax(470px,1.08fr) minmax(360px,.92fr)}& .fw-book-copy h2{max-width:690px}& .fw-book-actions,& .fw-closing-actions{flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;margin-top:1.5rem;display:flex}& .fw-book-object{justify-self:end;width:min(100%,500px)}& .fw-book-shadow{fill:#00393d17}& .fw-book-pages{fill:#ffffffe6;stroke:#00676329;stroke-width:1px}& .fw-book-face,& .fw-book-spine{stroke:#00676347;stroke-width:1.2px}& .fw-book-facets path{fill:#2dd4bf0d;stroke:#007a7470;stroke-width:1.6px}& .fw-book-crossing{fill:none;stroke:#007a7485;stroke-width:1.7px}& .fw-book-coral{fill:var(--coral)}& .fw-closing{background:#f0f7f5;border-top:1px solid #0067631a;padding:clamp(2.75rem,3.8vw,3.5rem) 0}& .fw-closing-inner{justify-content:space-between;align-items:center;gap:2rem 4rem;display:flex}& .fw-closing-actions{justify-content:flex-end;margin-top:0}@media (prefers-reduced-motion:no-preference){& .fw-world-facets-hero path{animation:.72s cubic-bezier(.2,.75,.25,1) both fw-facet-reveal;animation-delay:calc(var(--facet-index) * 20ms + .12s);transform-box:fill-box;transform-origin:50%}}@media (prefers-reduced-motion:reduce){& .fw-diagram *{transition:none!important;animation:none!important}}@media (width<=1100px){& .fw-operating-grid,& .fw-signals-grid{grid-template-columns:minmax(340px,.86fr) minmax(420px,1.14fr);gap:3rem}& .fw-proprietary-grid,& .fw-book-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:3rem}& .fw-closing-inner{flex-direction:column;align-items:flex-start;gap:1.25rem}& .fw-closing-actions{justify-content:flex-start}}@media (width<=900px){& .fw-hero-grid,& .fw-operating-grid,& .fw-signals-grid,& .fw-proprietary-grid,& .fw-book-grid{grid-template-columns:1fr}& .fw-hero-copy{grid-area:1/1}& .fw-hero-field{grid-area:2/1;width:min(90vw,650px);margin:.25rem auto 0}& .fw-hero-foundation{grid-area:3/1}& .fw-operating-diagram,& .fw-signals-diagram,& .fw-proprietary-diagram,& .fw-book-object{justify-self:center;width:min(100%,720px);margin-inline:auto}& .fw-operating-diagram{width:min(100%,650px)}& .fw-signals-diagram{width:min(100%,620px)}& .fw-proprietary-diagram{width:min(100%,610px)}& .fw-book-object{grid-row:1;width:min(86%,520px)}& .fw-book-copy{grid-row:2}}@media (width<=700px){& .fw-hero-deck{font-size:1.15rem;line-height:1.42}& .fw-hero-field{width:110%;margin-left:-5%}& .fw-hero-foundation{grid-template-columns:1fr;gap:.65rem;margin-top:.25rem;padding-top:1rem}& .fw-hero-foundation p{font-size:1.08rem}& .fw-copy p,& .fw-copy-pair p,& .fw-proprietary-copy>p:not(.eyebrow){font-size:1rem;line-height:1.6}& .fw-copy-pair{grid-template-columns:1fr;gap:1rem}& .fw-method-note{padding:1rem 0 0 1rem;font-size:1.05rem}& .fw-force-labels,& .fw-svg-label,& .fw-operating-environment text,& .fw-operating-preferred text,& .fw-signal-stage text,& .fw-signal-condition text,& .fw-signal-assumption text{display:none}& .fw-forces-diagram{width:132%;margin-left:-16%}& .fw-mobile-key{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));width:76%;margin:-.25rem auto 0;display:grid}& .fw-mobile-key span{border-bottom:1px solid var(--line);color:#315e62;font-family:var(--mono);letter-spacing:.055em;text-transform:uppercase;padding:.65rem .35rem .65rem 0;font-size:.61rem;line-height:1.4}& .fw-diagram .fw-desktop-svg{display:none}& .fw-diagram .fw-mobile-svg{display:block}& .fw-comparison-diagram{width:min(108%,480px);margin-left:-4%}& .fw-comparison-mobile-slice>path{fill:#ffffff14;stroke:#007a744f;stroke-width:1px}& .fw-comparison-mobile-slice text,& .fw-operating-mobile-environment text{fill:#3f696d;font-family:var(--mono);letter-spacing:.075em;font-size:9px}& .fw-company-mobile circle:first-child{fill:#f15f7514;stroke:var(--coral);stroke-width:1.1px}& .fw-company-mobile path{fill:none;stroke:#07555a;stroke-linecap:round;stroke-width:1.5px}& .fw-company-mobile circle:last-child{fill:#07555a}& .fw-operating-diagram{width:min(108%,500px);margin-left:-4%}& .fw-operating-mobile-environment>path{fill:#2dd4bf06;stroke:#007a744d;stroke-width:1px}& .fw-signals-diagram{width:min(106%,470px);margin-left:-3%}& .fw-signals-key{grid-template-columns:1fr;width:88%}& .fw-proprietary{padding:clamp(2.75rem,12vw,3.5rem) 0}& .fw-proprietary-copy h2{line-height:1.08}& .fw-proprietary-diagram{width:112%;margin-left:-6%}& .fw-book-object{width:min(96%,430px)}& .fw-book-actions,& .fw-closing-actions{flex-direction:column;align-items:stretch;gap:1rem}& .fw-book-actions .button,& .fw-closing-actions .button{text-align:center;justify-content:center;width:100%}& .fw-book-actions .text-link,& .fw-closing-actions .text-link{align-self:flex-start}& .fw-closing{padding:2.75rem 0}}@media (width<=480px){& .fw-hero-field{width:116%;margin-left:-8%}& .fw-force-key{grid-template-columns:1fr}& .fw-comparison-diagram,& .fw-operating-diagram,& .fw-signals-diagram{width:112%;margin-left:-6%}& .fw-closing-actions .button{font-size:.88rem}}}
