.internal-page{& .pfm-diagram{width:100%;min-width:0;position:relative}& .pfm-diagram svg{width:100%;height:auto;display:block;overflow:visible}& .pfm-diagram .pfm-mobile-svg,& .pfm-mobile-key,& .pfm-depth-mobile-list{display:none}& .pfm-svg-label,& .pfm-context-factor-labels text,& .pfm-twin-labels text,& .pfm-preferred-dimensions text,& .pfm-strategy-labels text,& .pfm-response-branches text,& .pfm-depth-range-label,& .pfm-depth-caption{fill:#3f696d;font-family:var(--mono);letter-spacing:.095em;font-size:10px}& .pfm-svg-label-light{fill:#effffc94}& .pfm-svg-label-coral{fill:#ff8395}& .pfm-field-boundary,& .pfm-context-boundary,& .pfm-twin-outer,& .pfm-preferred-orbit,& .pfm-journey-boundary,& .pfm-depth-field{stroke:#007a745c;stroke-width:1.2px}& .pfm-facets path,& .pfm-preferred-facets path,& .pfm-journey-facets path{fill:#ffffff14;stroke:#007a744d;stroke-width:1.1px}& .pfm-facets-dark path,& .pfm-journey-facets path{fill:#5decd606;stroke:#5decd657}& .pfm-route-primary{fill:none;stroke:var(--coral);stroke-linecap:round;stroke-width:3px}& .pfm-signal-dots circle,& .pfm-context-signals circle,& .pfm-strategy-signals circle{fill:var(--aqua-bright)}& .pfm-company-mark path:not(:first-child){fill:none;stroke:#002b32;stroke-linecap:round;stroke-width:2px}& .pfm-company-mark circle{fill:#002b32}& .pfm-destination-mark>path:first-child{fill:#f15f7512;stroke:var(--coral);stroke-width:1.4px}& .pfm-destination-mark circle{fill:var(--coral)}& .pfm-destination-mark path:not(:first-child){fill:none;stroke:#ffffffb3;stroke-linecap:round;stroke-width:1.2px}& .pfm-hero-grid{grid-template-rows:auto auto}& .pfm-hero-copy{grid-row:1}& .pfm-hero h1{max-width:720px}& .pfm-hero-deck{color:#fffffff2;max-width:690px;font-family:var(--serif);margin:0 0 1rem;font-size:clamp(1.25rem,1.55vw,1.5rem);line-height:1.4}& .pfm-hero-visual{filter:drop-shadow(0 28px 50px #000a102e);grid-area:1/2;place-self:center;width:min(100%,470px)}& .pfm-hero-alt-routes path{fill:none;stroke:#5decd68f;stroke-dasharray:5 8;stroke-linecap:round;stroke-width:1.35px}& .pfm-hero-synthesis{border-top:1px solid #c9ede633;grid-area:2/1/auto/-1;grid-template-columns:140px minmax(0,930px);align-items:start;gap:clamp(1.5rem,3vw,3rem);margin-top:.75rem;padding-top:1.25rem;display:grid}& .pfm-hero-synthesis span{color:var(--aqua-bright);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;padding-top:.25rem;font-size:.67rem;line-height:1.4}& .pfm-hero-synthesis p{color:#fffffff0;font-family:var(--serif);margin:0;font-size:clamp(1.1rem,1.35vw,1.27rem);line-height:1.5}& .pfm-section{overflow:hidden}& .pfm-section-heading{max-width:860px}& .pfm-section-heading .eyebrow{max-width:680px}& .pfm-copy p,& .pfm-copy-pair p,& .pfm-journey-copy p,& .pfm-depth-copy>p:not(.eyebrow){color:var(--secondary);margin:0;font-size:1.0625rem;line-height:1.58}& .pfm-copy p+p,& .pfm-copy-pair p+p,& .pfm-depth-copy>p+p{margin-top:.9rem}& .pfm-method-note{border-top:1px solid #0067633d;border-left:2px solid var(--coral);color:var(--abyss);font-family:var(--serif);margin:0;padding:1.2rem 0 0 1.35rem;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.5}& .pfm-context{background:radial-gradient(circle at 78% 35%,#2dd4bf1a,#0000 28%),#f6faf9}& .pfm-editorial-grid{grid-template-columns:minmax(350px,.85fr) minmax(500px,1.15fr);align-items:center;gap:clamp(2rem,3.8vw,3.75rem) clamp(3rem,4.5vw,4rem);display:grid}& .pfm-context-diagram{justify-self:end;width:min(100%,700px)}& .pfm-context-boundary{fill:#ffffff85}& .pfm-context-lines path{fill:none;stroke:#007a7433;stroke-width:1.2px}& .pfm-context-core path{fill:#f15f751a;stroke:var(--coral);stroke-width:1.5px}& .pfm-context-core circle{fill:var(--coral)}& .pfm-context-core text,& .pfm-context-anchors text{fill:var(--abyss);font-family:var(--mono);letter-spacing:.08em;text-anchor:middle;font-size:10px}& .pfm-context-anchors circle{fill:#ffffffad;stroke:#007a746b;stroke-width:1.2px}& .pfm-context-copy{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,4vw,4rem);padding-top:1.5rem;display:grid}& .pfm-editorial-grid>.pfm-method-note{grid-column:1/-1;max-width:930px}& .pfm-twin{background-color:#eaf5f3;background-image:linear-gradient(90deg,#008a8508 1px,#0000 1px),linear-gradient(#008a8508 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:60px 60px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}& .pfm-twin-grid{grid-template-columns:minmax(380px,.9fr) minmax(500px,1.1fr);align-items:center;gap:clamp(3rem,5vw,5rem);display:grid}& .pfm-twin-diagram{justify-self:end;width:min(100%,600px)}& .pfm-twin-outer{fill:#ffffff42}& .pfm-twin-network path{fill:none;stroke:#007a7494;stroke-linecap:round;stroke-width:1.4px}& .pfm-twin-network circle:not(.pfm-twin-core){fill:#f6faf9;stroke:var(--lagoon);stroke-width:1.5px}& .pfm-twin-network .pfm-twin-core{fill:var(--coral);stroke:#ffffffdb;stroke-width:2px}& .pfm-twin-labels text{text-anchor:middle}& .pfm-twin-labels .pfm-twin-title{fill:#fff;font-size:9px;font-weight:500}& .pfm-aside-copy,& .pfm-protocol-copy{font-family:var(--serif);border-top:1px solid #0067632e;padding-top:1rem}& .pfm-twin .text-link{margin-top:1.4rem}& .pfm-preferred{background:radial-gradient(circle at 52% 45%,#2dd4bf1a,#0000 28%),#f2f8f7}& .pfm-preferred-composition{grid-template-columns:minmax(260px,.82fr) minmax(380px,1.08fr) minmax(260px,.82fr);align-items:center;gap:clamp(1.75rem,3vw,3.25rem);margin-top:clamp(2rem,3vw,3rem);display:grid}& .pfm-preferred-diagram{width:min(100%,490px);margin-inline:auto}& .pfm-preferred-orbit{fill:#ffffff47}& .pfm-preferred-state{stroke:#f15f759e;stroke-width:1.4px}& .pfm-preferred-core circle:first-child{fill:#ffffffb8;stroke:var(--coral);stroke-width:1.4px}& .pfm-preferred-core circle:nth-child(2){fill:var(--coral)}& .pfm-preferred-core text{fill:var(--abyss);font-family:var(--mono);letter-spacing:.08em;text-anchor:middle;font-size:10px}& .pfm-preferred-dimensions text{text-anchor:middle}& .pfm-method-note-centred{max-width:930px;margin:clamp(2rem,3vw,2.75rem) auto 0}& .pfm-journey{color:#fff;background:radial-gradient(circle at 70% 28%,#2dd4bf26,#0000 29%),radial-gradient(circle at 29% 88%,#8b5cf612,#0000 28%),#002b32;padding-top:clamp(4.75rem,5.9vw,5.8rem);padding-bottom:clamp(4.75rem,5.9vw,5.8rem)}& .pfm-journey-grid{grid-template-columns:minmax(340px,.82fr) minmax(570px,1.18fr);align-items:center;gap:clamp(2rem,3vw,3rem) clamp(3rem,4.5vw,4rem);display:grid}& .pfm-journey h2{color:#fff}& .pfm-journey .approach-overview-lead{color:#effffcb8}& .pfm-journey-diagram{justify-self:end;width:min(100%,760px)}& .pfm-journey-boundary{fill:#5decd605;stroke:#5decd657}& .pfm-journey-secondary-routes path{fill:none;stroke:#5decd694;stroke-linecap:round;stroke-width:1.35px}& .pfm-journey-secondary-routes .pfm-route-conditional,& .pfm-journey-secondary-routes .pfm-route-option{stroke-dasharray:5 8}& .pfm-journey-secondary-routes .pfm-route-fade{opacity:.32}& .pfm-journey-company>path:first-child{fill:#f15f75c2}& .pfm-route-key{color:#effffca8;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:.7rem 1.25rem;margin-top:.75rem;font-size:.62rem;line-height:1.4;display:flex}& .pfm-route-key span{align-items:center;gap:.55rem;display:inline-flex}& .pfm-route-key i{background:var(--aqua-bright);width:1.8rem;height:2px;display:block}& .pfm-route-key i.is-coral{background:var(--coral)}& .pfm-route-key i.is-dashed{background:repeating-linear-gradient(90deg, var(--aqua-bright) 0 4px, transparent 4px 8px);height:1px}& .pfm-journey-copy{border-top:1px solid #c9ede62e;grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(2.5rem,4vw,4rem);padding-top:1.5rem;display:grid}& .pfm-journey-copy p{color:#effffcb8}& .pfm-proprietary-note{font-family:var(--serif)}& .pfm-journey-copy .text-link{margin-top:1.2rem}& .pfm-strategy{background:#f6faf9}& .pfm-strategy>.section-inner{grid-template-columns:minmax(320px,.68fr) minmax(570px,1.32fr);align-items:center;gap:2rem clamp(3rem,4.5vw,4.5rem);display:grid}& .pfm-strategy-diagram{grid-area:1/2;width:100%}& .pfm-strategy-field,& .pfm-signal-field path{fill:none;stroke:#007a742e;stroke-width:1.2px}& .pfm-strategy-option{fill:none;stroke:var(--lagoon);stroke-linecap:round;stroke-width:1.7px}& .pfm-strategy-option-dashed{stroke-dasharray:5 8}& .pfm-strategy-node circle:first-child{fill:#f6faf9;stroke:var(--lagoon);stroke-width:1.5px}& .pfm-strategy-node circle:nth-child(2){fill:var(--lagoon)}& .pfm-strategy-goal circle:first-child{stroke:var(--coral)}& .pfm-strategy-goal circle:nth-child(2),& .pfm-strategy-threshold path{fill:var(--coral)}& .pfm-strategy-threshold text{fill:#fff;font-family:var(--mono);text-anchor:middle;font-size:11px;font-weight:600}& .pfm-copy-pair{border-top:1px solid var(--line);grid-column:1/-1;padding-top:1.5rem}& .pfm-strategy-key{display:none}& .pfm-signals{background:radial-gradient(circle at 78% 25%,#2dd4bf1a,#0000 26%),#edf6f5}& .pfm-signals-grid{grid-template-columns:minmax(380px,.9fr) minmax(500px,1.1fr);align-items:center;gap:clamp(3rem,5vw,5rem);display:grid}& .pfm-signals-diagram{justify-self:end;width:min(100%,640px)}& .pfm-signal-flow{fill:none;stroke:#007a7480;stroke-linecap:round;stroke-width:1.7px}& .pfm-signal-stage circle:first-child{fill:#ffffffb8;stroke:#007a747a;stroke-width:1.3px}& .pfm-signal-stage circle:nth-child(2){fill:var(--lagoon)}& .pfm-signal-stage text,& .pfm-signal-threshold text{fill:#315e62;font-family:var(--mono);letter-spacing:.07em;text-anchor:middle;font-size:9px}& .pfm-signal-threshold path{fill:#f15f751a;stroke:var(--coral);stroke-width:1.4px}& .pfm-signal-response circle:first-child{fill:#f15f7514;stroke:var(--coral)}& .pfm-signal-response circle:nth-child(2){fill:var(--coral)}& .pfm-response-branches path{fill:none;stroke:#007a7461;stroke-dasharray:4 7;stroke-width:1.2px}& .pfm-signal-key,& .pfm-response-key{display:none}& .pfm-depth{background:radial-gradient(circle at 78% 40%,#2dd4bf17,#0000 27%),#f6faf9;padding:clamp(3.75rem,4.8vw,4.5rem) 0;position:relative;overflow:hidden}& .pfm-depth-inner{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);align-items:center;gap:clamp(3rem,5vw,5rem);display:grid}& .pfm-depth h2{max-width:760px;color:var(--abyss-deep);font-family:var(--display);letter-spacing:-.045em;margin:.8rem 0 1rem;font-weight:300;line-height:1.08}& .pfm-depth-actions{flex-wrap:wrap;align-items:center;gap:.9rem 1.3rem;margin-top:1.5rem;display:flex}& .pfm-depth-diagram{justify-self:end;width:min(100%,630px)}& .pfm-depth-field{stroke:#007a7440}& .pfm-depth-axis{fill:none;stroke:#007a7461;stroke-dasharray:5 8;stroke-width:1.4px}& .pfm-depth-engagement circle:first-child{fill:#ffffffc2;stroke:#007a747a;stroke-width:1.3px}& .pfm-depth-engagement circle:nth-child(2){fill:var(--lagoon)}& .pfm-depth-engagement text{fill:#315e62;font-family:var(--mono);letter-spacing:.07em;text-anchor:middle;font-size:9px}& .pfm-depth-program circle:first-child{fill:#f15f7514;stroke:var(--coral)}& .pfm-depth-program circle:nth-child(2){fill:var(--coral)}& .pfm-depth-caption{text-anchor:middle;font-size:9px}@media (prefers-reduced-motion:no-preference){& .pfm-hero-alt-routes path,& .pfm-journey-secondary-routes .pfm-route-conditional,& .pfm-journey-secondary-routes .pfm-route-option,& .pfm-strategy-option-dashed,& .pfm-depth-axis{animation:13s linear infinite pfm-dash-shift}& .pfm-signal-dots circle,& .pfm-context-signals circle,& .pfm-strategy-signals circle{transform-box:fill-box;transform-origin:50%;animation:5.5s ease-in-out infinite pfm-signal-emphasis}& .pfm-signal-dots circle:nth-child(2n),& .pfm-context-signals circle:nth-child(2n),& .pfm-strategy-signals circle:nth-child(2n){animation-delay:-2.4s}}@media (prefers-reduced-motion:reduce){& .pfm-diagram *{transition:none!important;animation:none!important}}@media (width<=1100px){& .pfm-twin-grid,& .pfm-signals-grid{grid-template-columns:minmax(330px,.82fr) minmax(440px,1.18fr);gap:3rem}& .pfm-preferred-composition{grid-template-columns:minmax(250px,.86fr) minmax(360px,1.14fr)}& .pfm-preferred-copy-right{grid-area:2/1}& .pfm-preferred-diagram{grid-area:1/2/span 2}& .pfm-journey-grid{grid-template-columns:minmax(330px,.9fr) minmax(480px,1.1fr)}& .pfm-depth-inner{grid-template-columns:minmax(0,1fr) minmax(390px,.85fr);gap:3rem}}@media (width<=900px){& .pfm-hero-grid,& .pfm-editorial-grid,& .pfm-twin-grid,& .pfm-journey-grid,& .pfm-signals-grid,& .pfm-depth-inner{grid-template-columns:1fr}& .pfm-hero-copy{grid-area:1/1}& .pfm-hero-visual{grid-area:2/1;width:min(82vw,580px);margin:.5rem auto 0}& .pfm-hero-synthesis{grid-area:3/1}& .pfm-context-diagram,& .pfm-twin-diagram,& .pfm-signals-diagram,& .pfm-depth-diagram{justify-self:center;width:min(100%,720px);margin-inline:auto}& .pfm-preferred-composition{grid-template-columns:minmax(0,.78fr) minmax(360px,1.22fr)}& .pfm-preferred-diagram{grid-area:1/2/span 2}& .pfm-preferred-copy-right{grid-area:2/1}& .pfm-journey-diagram{justify-self:center;width:min(100%,820px);margin-inline:auto}& .pfm-strategy>.section-inner{display:block}& .pfm-strategy-diagram{width:min(100%,820px);margin:2.25rem auto}& .pfm-copy-pair{margin-top:1.5rem}& .pfm-signals-diagram{width:min(100%,660px)}& .pfm-depth-diagram{width:min(100%,650px)}}@media (width<=700px){& .pfm-hero-deck{font-size:1.15rem;line-height:1.42}& .pfm-hero-visual{width:108%;margin-left:-4%}& .pfm-hero-synthesis{grid-template-columns:1fr;gap:.65rem;margin-top:.25rem;padding-top:1rem}& .pfm-hero-synthesis p{font-size:1.08rem}& .pfm-section-heading .eyebrow,& .pfm-depth-copy .eyebrow{line-height:1.5}& .pfm-copy p,& .pfm-copy-pair p,& .pfm-journey-copy p,& .pfm-depth-copy>p:not(.eyebrow){font-size:1rem;line-height:1.6}& .pfm-editorial-grid,& .pfm-twin-grid,& .pfm-journey-grid,& .pfm-signals-grid{gap:2rem}& .pfm-context-copy,& .pfm-journey-copy,& .pfm-copy-pair{grid-template-columns:1fr;gap:1rem}& .pfm-method-note{padding:1rem 0 0 1rem;font-size:1.05rem}& .pfm-context-factor-labels,& .pfm-context-anchors text,& .pfm-twin-labels>text:not(.pfm-twin-title),& .pfm-preferred-dimensions,& .pfm-strategy-labels,& .pfm-response-branches text,& .pfm-depth-engagement text,& .pfm-depth-range-label,& .pfm-depth-caption,& .pfm-svg-label{display:none}& .pfm-mobile-key,& .pfm-depth-mobile-list{display:grid}& .pfm-mobile-key{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem}& .pfm-mobile-key span{border-bottom:1px solid var(--line);color:#315e62;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:.65rem 0;font-size:.61rem;line-height:1.4}& .pfm-preferred-composition{flex-direction:column;align-items:stretch;gap:1.5rem;display:flex}& .pfm-preferred-copy-left{order:1}& .pfm-preferred-diagram{order:2;width:108%;margin-left:-4%}& .pfm-preferred-copy-right{order:3}& .pfm-desktop-svg{display:none!important}& .pfm-diagram .pfm-mobile-svg{display:block}& .pfm-journey{padding-top:clamp(2.75rem,12vw,3.5rem);padding-bottom:clamp(2.75rem,12vw,3.5rem)}& .pfm-journey-diagram{width:min(112%,500px);margin-left:-6%}& .pfm-route-key{gap:.65rem;margin:0 6%;display:grid}& .pfm-strategy-diagram{width:min(108%,520px);margin:1.75rem 0 1rem -4%}& .pfm-strategy-key{border-top:1px solid var(--line);margin:0 4% 1.75rem;display:grid}& .pfm-strategy-key span{border-bottom:1px solid var(--line);color:#315e62;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:2.4rem 1fr;gap:.6rem;padding:.75rem 0;font-size:.63rem;line-height:1.4;display:grid}& .pfm-strategy-key i{color:var(--coral);font-style:normal}& .pfm-signals-diagram{width:min(108%,510px);margin-left:-4%}& .pfm-signal-key,& .pfm-response-key{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 4%;display:grid}& .pfm-response-key{margin-top:1rem}& .pfm-signal-key span,& .pfm-response-key span{border-bottom:1px solid var(--line);color:#315e62;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:.7rem 0;font-size:.61rem;line-height:1.4}& .pfm-depth{padding:3rem 0}& .pfm-depth h2{line-height:1.08}& .pfm-depth-diagram svg{width:108%;margin-left:-4%}& .pfm-depth-mobile-list{border-left:1px solid #007a7457;grid-template-columns:1fr;gap:0;margin-top:.25rem;padding-left:1.4rem;position:relative}& .pfm-depth-mobile-list span{border-bottom:1px solid var(--line);color:#315e62;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:.75rem 0;font-size:.64rem;line-height:1.4;position:relative}& .pfm-depth-mobile-list span:before{background:var(--lagoon);content:"";border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:1.05rem;left:-1.62rem}& .pfm-depth-mobile-list span:last-child:before{background:var(--coral)}& .pfm-depth-actions{flex-direction:column;align-items:stretch}}@media (width<=480px){& .pfm-depth-actions .button{width:100%}& .pfm-mobile-key,& .pfm-signal-key,& .pfm-response-key{grid-template-columns:1fr}}}@keyframes pfm-dash-shift{to{stroke-dashoffset:-52px}}@keyframes pfm-signal-emphasis{0%,to{opacity:.58;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}
