@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-ext-wght-normal-hsMS0n0O.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-wght-normal-Bb8VGrTG.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-normal-cHuGMAiY.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-normal-DwHjdM4S.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-normal-ece1310W.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-normal-D-yuW59g.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-CxNHBx-q.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-D9elroTD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.px{--steel: #5e7fa8;--grid: rgba(11, 31, 58, .045);--grid-strong: rgba(11, 31, 58, .07)}.lx-shell{width:var(--shell);margin-inline:auto}.lx-banner{border-bottom:1px solid var(--hair);background:var(--fog);font-size:.9375rem}.lx-banner p{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;padding-block:8px;color:var(--body)}.lx-banner a{color:var(--navy);font-weight:600;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px}.px .lx .fm-hero{min-height:min(92svh,860px);padding-top:0;background:#fff;color:var(--body)}.px .lx .fm-hero__grid{background-image:linear-gradient(var(--grid-strong) 1px,transparent 1px),linear-gradient(90deg,var(--grid-strong) 1px,transparent 1px),linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:96px 96px,96px 96px,24px 24px,24px 24px;-webkit-mask-image:radial-gradient(75% 80% at 72% 50%,#000 0%,transparent 85%);mask-image:radial-gradient(75% 80% at 72% 50%,#000 0%,transparent 85%)}.px .lx .fm-still__far{stroke:#5e7fa82e}.px .lx .fm-still__near{stroke:#5e7fa86b}.px .lx .fm-still__gold{stroke:#b08a3ed9}.px .lx .fm-still circle{fill:var(--navy)}.px .lx .fm-hero__in{padding-block:clamp(72px,9vw,120px) clamp(64px,7vw,96px)}.lx-hero__copy{position:relative;max-width:640px}.lx-est{display:flex;align-items:center;gap:12px;margin-bottom:28px;color:var(--gold-ink);font-size:.9375rem;font-weight:600}.lx-est:before{content:"";width:32px;height:1.5px;background:var(--gold)}.px .lx-h1{display:grid;gap:20px;color:var(--navy)}.lx-h1__name{font-size:clamp(1.15rem,.9rem + .8vw,1.45rem);font-weight:720;letter-spacing:-.01em}.lx-h1__line{font-size:clamp(2.5rem,1.15rem + 4.2vw,4.9rem);font-weight:720;line-height:.99;letter-spacing:-.03em}.px .lx-h1--page{display:block;max-width:20ch;font-size:clamp(2.3rem,1.2rem + 3.4vw,4.1rem);font-weight:720;line-height:1.01;letter-spacing:-.03em}.px .lx-h1--article{display:block;max-width:22ch;font-size:clamp(2.1rem,1.2rem + 2.8vw,3.6rem);font-weight:720;line-height:1.04;letter-spacing:-.03em}.lx-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.lx-hud{position:absolute;right:0;bottom:24px;display:grid;gap:4px;max-width:280px;padding-left:16px;border-left:1px solid var(--gold);color:var(--slate);font-size:.8125rem;line-height:1.45}.lx-hud b{color:var(--navy);font-weight:720}@media(max-width:899px){.px .lx .fm-hero{align-items:end;background:#fff}.px .lx .fm-hero__stage:after{background:linear-gradient(to bottom,#fff0 50%,#fff)}.px .lx .fm-hero__in{padding-top:min(96vw,400px);padding-bottom:40px}.lx-hud{display:none}}.lx-under{border-block:1px solid var(--hair);background:var(--fog)}.lx-line{width:100%;height:auto;padding-block:20px}.lx-line__rule{stroke:var(--gold);stroke-width:1.5}.lx-line__shield{fill:#fff;stroke:var(--navy);stroke-width:1.6}.lx-line__core{fill:var(--hair);transition:fill .4s var(--ease)}@media(prefers-reduced-motion:no-preference){.lx-line__core{animation:lx-pass 4.8s calc(var(--i) * .16s) 1}}@keyframes lx-pass{0%,8%{fill:var(--gold)}20%,to{fill:var(--hair)}}.lx-logos{padding-block:44px 36px;border-bottom:1px solid var(--hair)}.lx-field{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.lx-field li{padding:8px 16px;border:1px solid var(--hair);border-radius:6px;color:var(--navy);font-size:.9375rem;font-weight:600}.lx-plate{position:relative;padding-block:clamp(72px,8vw,112px);border-bottom:1px solid var(--hair)}.lx-plate__scale{position:absolute;inset:0 0 auto;height:12px;background-image:repeating-linear-gradient(90deg,var(--field) 0 1px,transparent 1px 12px),repeating-linear-gradient(90deg,var(--gold) 0 1px,transparent 1px 120px);background-size:100% 6px,100% 12px;background-repeat:no-repeat;background-position:left top,left top;opacity:.7}.lx-plate__in{position:relative}.lx-reg{position:absolute;width:14px;height:14px;pointer-events:none}.lx-reg:before,.lx-reg:after{content:"";position:absolute;background:var(--field)}.lx-reg:before{inset:6.5px 0 auto;height:1px}.lx-reg:after{inset:0 auto 0 6.5px;width:1px}.lx-reg--tl{top:-38px;left:-7px}.lx-reg--tr{top:-38px;right:-7px}.lx-head{display:grid;gap:16px;max-width:760px;margin-bottom:clamp(32px,4vw,48px)}.lx-kicker{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;color:var(--gold-ink);font-size:.9375rem;font-weight:600}.lx-kicker a{color:var(--gold-ink);text-decoration:underline;text-underline-offset:4px}.lx-kicker__no{color:var(--navy);font-weight:720;letter-spacing:.01em}.px .lx-h2{font-size:clamp(1.95rem,1.2rem + 2.3vw,3.1rem);font-weight:720;line-height:1.05;letter-spacing:-.03em}.px .lx-h3{font-size:1.25rem;font-weight:720;letter-spacing:-.02em}.lx-lede{max-width:62ch;color:var(--body);font-family:var(--serif);font-size:clamp(1.08rem,1rem + .35vw,1.24rem);line-height:1.62}.lx-fig{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:12px;color:var(--slate);font-size:.8125rem;line-height:1.45}.lx-fig b{color:var(--navy)}.lx-note{max-width:70ch;margin-top:24px;color:var(--slate);font-size:.9375rem;line-height:1.55}.lx-link{display:inline-flex;align-items:center;gap:8px;margin-top:28px;color:var(--navy);font-weight:600;text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:1.5px;text-underline-offset:5px}.lx-link svg{transition:transform .3s var(--ease)}.lx-link:hover svg{transform:translate(4px)}.lx-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,80px);align-items:start}@media(max-width:860px){.lx-split{grid-template-columns:1fr}}.lx-prose{display:grid;gap:20px;max-width:66ch;color:var(--body);font-family:var(--serif);font-size:1.0625rem;line-height:1.72}.lx-timeline{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:36px;padding-top:28px;border-top:1.5px solid var(--navy)}.lx-timeline li{position:relative;display:grid;gap:8px;padding-right:16px}.lx-timeline li:before{content:"";position:absolute;top:-33px;left:0;width:11px;height:11px;border:1.5px solid var(--navy);border-radius:50%;background:#fff}.lx-timeline li:last-child:before{border-color:var(--gold);background:var(--gold)}.lx-timeline b{color:var(--navy);font-size:1.5rem;font-weight:720;letter-spacing:-.03em}.lx-timeline span{color:var(--slate);font-size:.9375rem;line-height:1.4}@media(max-width:560px){.lx-timeline{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.lx-timeline li:nth-child(3):before,.lx-timeline li:nth-child(4):before{top:-15px}.lx-timeline li:nth-child(3),.lx-timeline li:nth-child(4){padding-top:8px;border-top:1px solid var(--hair)}}.lx-mission .lx-plate__in{display:grid;gap:28px}.px .lx-statement{max-width:22ch;color:var(--navy);font-size:clamp(2.2rem,1.1rem + 3.6vw,4.4rem);font-weight:720;line-height:1.02;letter-spacing:-.03em}.lx-mission__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:980px;padding-top:28px;border-top:1px solid var(--hair);color:var(--body);font-family:var(--serif);font-size:1.0625rem;line-height:1.66}@media(max-width:760px){.lx-mission__body{grid-template-columns:1fr}}.lx-instrument{position:relative;padding:clamp(16px,2vw,24px);border:1px solid var(--hair);border-radius:12px;background:linear-gradient(var(--grid) 1px,transparent 1px) 0 0 / 20px 20px,linear-gradient(90deg,var(--grid) 1px,transparent 1px) 0 0 / 20px 20px,#fff;box-shadow:var(--lift)}.lx-instrument:before,.lx-instrument:after{content:"";position:absolute;width:18px;height:18px;border-color:var(--gold);border-style:solid;pointer-events:none}.lx-instrument:before{top:8px;left:8px;border-width:1.5px 0 0 1.5px}.lx-instrument:after{right:8px;bottom:8px;border-width:0 1.5px 1.5px 0}.lx-instrument__meter{position:absolute;inset:0 22px auto;height:3px;overflow:hidden;border-radius:0 0 12px 12px;background:var(--hair)}.lx-instrument__meter span{display:block;height:100%;background:var(--gold);transform-origin:left}.lx-forces--seq{position:relative;height:300vh}.lx-forces__sticky{position:sticky;top:96px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,4vw,64px);align-items:center;min-height:calc(100vh - 140px)}.lx-forces__notes{display:grid;gap:8px}.lx-forces__notes li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:20px 20px 20px 16px;border-radius:12px;opacity:.38;transition:opacity .5s var(--ease),background-color .5s var(--ease)}.lx-forces__notes li[data-on=true]{opacity:1;background:var(--fog)}.lx-forces__n{display:grid;place-items:center;width:32px;height:32px;border:1.5px solid var(--navy);border-radius:50%;color:var(--navy);font-size:.9375rem;font-weight:720}.lx-forces__notes li[data-on=true] .lx-forces__n{border-color:var(--gold);background:var(--gold);color:#fff}.lx-forces__notes h3,.lx-forces__copy h3{margin-bottom:8px;font-size:1.0625rem;font-weight:720;letter-spacing:-.015em}.lx-forces__notes p,.lx-forces__copy p{color:var(--body);font-family:var(--serif);font-size:1rem;line-height:1.6}.lx-forces__stage .lx-instrument{display:grid}.lx-forces__layer{grid-area:1 / 1;opacity:0;transition:opacity .6s var(--ease)}.lx-forces__layer[data-on=true]{opacity:1}.lx-forces--stack{display:grid;gap:48px}.lx-forces__row{display:grid;gap:20px}.lx-forces__copy{display:grid;gap:4px}.lx-forces__copy .lx-forces__n{margin-bottom:8px}@media(min-width:861px){.lx-forces--stack .lx-forces__row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:center}}.lx-force{width:100%;height:auto;overflow:visible;font-family:var(--sans)}.lx-force text{fill:var(--slate);font-size:13px;font-weight:600}.lx-force__grid line{stroke:var(--hair);stroke-dasharray:2 5}.lx-force__axis{fill:none;stroke:var(--navy);stroke-width:1.5}.lx-force .lx-force__axis-label{fill:var(--navy);font-weight:600}.lx-force__line,.lx-force__base,.lx-force__wire,.lx-force__slow,.lx-force__fast,.lx-force__late{fill:none;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--t, 1))}.lx-force__line{stroke:var(--navy);stroke-width:2.2;stroke-linejoin:round}.lx-force__base{stroke:var(--gold);stroke-width:1.8;stroke-dasharray:1;opacity:calc(var(--t, 1) * 1.6 - .6)}.lx-force .lx-force__gold{fill:var(--gold-ink);font-weight:600}.lx-force__notes text{fill:var(--navy);font-weight:600}.lx-force__inset text{fill:var(--slate);font-size:12px}.lx-force__inset rect{fill:var(--steel);transform-box:fill-box;transform-origin:bottom;transform:scaleY(calc(1 - var(--t, 1) * (.25 + var(--i) * .07)));opacity:.8}.lx-force__pulse{fill:var(--gold);stroke:#fff;stroke-width:2}.lx-force__pulse--steel{fill:var(--steel)}.lx-force__wire{stroke:var(--steel);stroke-width:1.6}.lx-force__node{fill:#fff;stroke:var(--navy);stroke-width:2}.lx-force__node--steel{stroke:var(--steel)}.lx-force__node--gold{stroke:var(--gold);fill:var(--gold)}.lx-force .lx-force__label{fill:var(--navy);font-weight:600}.lx-force .lx-force__label--steel{fill:var(--steel)}.lx-force .lx-force__label--gold{fill:var(--gold-ink)}.lx-force__hub{fill:var(--navy)}.lx-force__hub-ring{fill:none;stroke:var(--gold);stroke-width:1.5;stroke-dasharray:3 5;transform-box:fill-box;transform-origin:center}@media(prefers-reduced-motion:no-preference){.lx-force__hub-ring{animation:lx-spin 14s linear infinite}}@keyframes lx-spin{to{transform:rotate(360deg)}}.lx-force .lx-force__hub-text{fill:#fff;font-size:13px;font-weight:720}.lx-force__late{stroke:var(--field);stroke-width:1.5;stroke-dasharray:4 6;stroke-dashoffset:0;opacity:var(--t, 1)}.lx-force__decision{fill:#fff;stroke:var(--field);stroke-width:2}.lx-force .lx-force__note{fill:var(--slate);font-family:var(--serif);font-size:13px;font-style:italic;font-weight:400}.lx-force__slow{stroke:var(--steel);stroke-width:2}.lx-force__fast{stroke:var(--gold);stroke-width:2.8}.lx-force__act{fill:var(--navy)}.lx-why__close{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 32px;margin-top:clamp(32px,4vw,56px);padding-top:28px;border-top:1px solid var(--hair)}.lx-why__close .lx-link{margin-top:0}.px .lx-close{color:var(--navy);font-size:clamp(1.5rem,1rem + 1.6vw,2.3rem);font-weight:720;letter-spacing:-.03em}.lx-programs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media(max-width:760px){.lx-programs{grid-template-columns:1fr}}.lx-program{position:relative;display:grid;align-content:start;gap:12px;padding:clamp(24px,3vw,36px);border:1px solid var(--hair);border-radius:16px;background:#fff;box-shadow:var(--lift);transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease)}.lx-program:hover{border-color:var(--navy);box-shadow:var(--lift-strong)}.lx-program__plate{position:relative;display:grid;place-items:center;height:132px;margin-bottom:8px;border-radius:12px;background:linear-gradient(var(--grid) 1px,transparent 1px) 0 0 / 16px 16px,linear-gradient(90deg,var(--grid) 1px,transparent 1px) 0 0 / 16px 16px,var(--fog)}.lx-program__orbit{position:absolute;top:6px;right:10%;bottom:6px;left:10%;width:80%;height:calc(100% - 12px)}.lx-program__orbit ellipse{fill:none;stroke:var(--field);stroke-width:1.2}.lx-program__dot{fill:var(--gold)}.lx-program__icon{position:relative;display:grid;place-items:center;width:58px;height:58px;border:1.5px solid var(--navy);border-radius:50%;background:#fff;color:var(--navy)}.lx-program__code{color:var(--gold-ink);font-size:.8125rem;font-weight:720;letter-spacing:.04em}.px .lx-program h3{font-size:clamp(1.6rem,1.2rem + 1.2vw,2.2rem);font-weight:720;letter-spacing:-.03em}.lx-program>p:not(.lx-program__code){color:var(--body);font-family:var(--serif);font-size:1.0625rem;line-height:1.6}.lx-cta{display:inline-flex;align-items:center;justify-self:start;gap:12px;margin-top:12px;padding:12px 20px;border-radius:6px;background:var(--navy);box-shadow:inset 0 -3px 0 var(--gold);color:#fff;font-weight:600;text-decoration:none;transition:background-color .3s var(--ease)}.lx-cta:hover{background:#1c3557}.lx-cta svg{transition:transform .3s var(--ease)}.lx-cta:hover svg{transform:translate(2px,-2px)}.lx-readouts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:900px){.lx-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}}.lx-readout{display:grid;align-content:start;gap:8px;padding:20px 20px 24px;border:1px solid var(--hair);border-radius:12px;background:#fff}.lx-readout__value strong{display:inline-block;font-weight:inherit}@media(prefers-reduced-motion:no-preference){.lx-readout[data-seen=false] .lx-readout__value{opacity:0;transform:translateY(8px)}.lx-readout__value{transition:opacity .6s var(--ease),transform .6s var(--ease)}}.lx-readout__value{color:var(--navy);font-size:clamp(2.2rem,1.5rem + 2vw,3.2rem);font-weight:720;line-height:1;letter-spacing:-.03em}.lx-readout__label{color:var(--slate);font-size:.9375rem;line-height:1.4}.lx-readout__note{max-width:34ch;margin-top:8px;color:var(--slate);font-size:.8125rem;line-height:1.45;opacity:.85}.lx-cases{margin-top:8px}.lx-insights__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px 32px;margin-bottom:8px}.lx-insights__head .lx-head{margin-bottom:20px}.lx-insights__head .lx-link{margin:0 0 28px}.lx-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:900px){.lx-cards{grid-template-columns:1fr}}.lx-card{display:grid;align-content:start;gap:12px;height:100%;padding:24px;border:1px solid var(--hair);border-radius:12px;background:#fff;text-decoration:none;transition:border-color .35s var(--ease),transform .35s var(--ease),box-shadow .35s var(--ease)}.lx-card:hover{border-color:var(--navy);box-shadow:var(--lift);transform:translateY(-3px)}.lx-card__meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--gold-ink);font-size:.8125rem;font-weight:600}.lx-card__meta span+span{color:var(--slate);font-weight:600}.lx-card__title{color:var(--navy);font-size:1.25rem;font-weight:720;line-height:1.2;letter-spacing:-.022em}.lx-card__dek{color:var(--body);font-family:var(--serif);font-size:1rem;line-height:1.55}.lx-pagehead{position:relative;padding-block:clamp(64px,8vw,112px) clamp(48px,6vw,80px);border-bottom:1px solid var(--hair);background:linear-gradient(var(--grid) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,var(--grid) 1px,transparent 1px) 0 0 / 24px 24px,#fff}.lx-pagehead .lx-shell{display:grid;gap:20px}.lx-pagehead .lx-shell>div{display:grid;gap:20px}.lx-meta{display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--slate);font-size:.9375rem;font-weight:600}.lx-guidehead{grid-template-columns:minmax(0,1fr) auto;align-items:center}.lx-specimen{position:relative;display:grid;place-items:center;width:clamp(150px,18vw,220px);aspect-ratio:1;max-width:100%;color:var(--navy)}.lx-specimen__rings{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lx-specimen__rings circle{fill:none;stroke:var(--hair);stroke-width:1.2}.lx-specimen__rings line{stroke:var(--field);stroke-width:1.2}.lx-specimen__rings .lx-specimen__sweep{stroke:var(--gold);stroke-width:2;stroke-dasharray:.22 .78;transform-origin:center;transform-box:fill-box}@media(prefers-reduced-motion:no-preference){.lx-specimen__rings .lx-specimen__sweep{animation:lx-spin 12s linear infinite}}@media(max-width:760px){.lx-guidehead{grid-template-columns:1fr}.lx-specimen{order:-1;width:120px}}.lx-habits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:960px){.lx-habits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.lx-habits{grid-template-columns:1fr}}.lx-habits li{transition:transform .4s var(--ease)}.lx-habit{position:relative;display:grid;align-content:start;gap:12px;height:100%;padding:24px;border:1px solid var(--hair);border-radius:12px;background:#fff;text-decoration:none;transition:border-color .35s var(--ease),box-shadow .35s var(--ease)}.lx-habit:hover{border-color:var(--navy);box-shadow:var(--lift)}.lx-habit__no{position:absolute;top:20px;right:22px;color:var(--slate);font-size:.9375rem;font-weight:720}.lx-habit__icon{position:relative;display:grid;place-items:center;width:64px;height:64px;color:var(--navy)}.lx-habit__ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.lx-habit__ring circle{fill:none;stroke:var(--hair);stroke-width:2}.lx-habit__ring .lx-habit__sweep{stroke:var(--gold);stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s var(--ease)}.lx-habit:hover .lx-habit__sweep,.lx-habit:focus-visible .lx-habit__sweep{stroke-dashoffset:0}.lx-habit__name{color:var(--navy);font-size:1.5rem;font-weight:720;letter-spacing:-.03em}.lx-habit__dek{color:var(--body);font-family:var(--serif);font-size:1rem;line-height:1.55}.lx-habit__more{display:inline-flex;align-items:center;gap:8px;margin-top:4px;color:var(--navy);font-size:.9375rem;font-weight:600}.lx-habit__more svg{transition:transform .3s var(--ease)}.lx-habit:hover .lx-habit__more svg{transform:translate(4px)}.px .lx-paperlab.fm-lab{--fm-on-lab: #23344d;--fm-on-lab-2: #55657a;--fm-line-lab: #dce2ea;--fm-gold-soft: #86672a;--fm-ice: #0b1f3a;padding:0;background:none;color:var(--body)}.px .lx-paperlab .fm-ninety__field,.px .lx-paperlab .fm-ninety__track li{border-color:var(--hair);background:#fff}.px .lx-paperlab .fm-ninety__track li[data-on=true]{border-color:var(--navy);box-shadow:var(--lift)}.px .lx-paperlab .fm-ninety h3{color:var(--navy)}.px .lx-paperlab .fm-ninety__scale{background-image:repeating-linear-gradient(90deg,var(--field) 0 1px,transparent 1px 12px),repeating-linear-gradient(90deg,var(--gold) 0 1px,transparent 1px 120px)}.lx-guide{padding-block:clamp(48px,6vw,80px)}.lx-read{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start}@media(max-width:960px){.lx-read{grid-template-columns:1fr}.lx-rail{display:none}}.lx-rail{position:sticky;top:104px;max-height:calc(100vh - 140px);overflow:auto;padding:20px;border:1px solid var(--hair);border-radius:12px;background:#fff}.lx-rail__h{margin-bottom:12px;color:var(--gold-ink);font-size:.8125rem;font-weight:720}.lx-rail ol{display:grid;gap:2px}.lx-rail a{display:block;padding:8px 12px;border-left:2px solid transparent;border-radius:0 6px 6px 0;color:var(--slate);font-size:.9375rem;line-height:1.35;text-decoration:none;transition:color .25s var(--ease),background-color .25s var(--ease),border-color .25s var(--ease)}.lx-rail li[data-kind=phase] a{color:var(--navy);font-weight:600}.lx-rail li[data-on=true] a{border-left-color:var(--gold);background:var(--fog);color:var(--navy)}.lx-read__body{display:grid;gap:clamp(40px,5vw,64px);min-width:0}.lx-prose--intro{font-size:1.25rem}.lx-sec{display:grid;gap:24px;scroll-margin-top:110px}.px .lx-sec__h{display:flex;align-items:center;gap:16px;color:var(--navy);font-size:clamp(1.55rem,1.15rem + 1.2vw,2.1rem);font-weight:720;line-height:1.12;letter-spacing:-.03em}.lx-sec__phase{display:grid;flex:none;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--navy);box-shadow:0 0 0 5px #fff,0 0 0 6.5px var(--gold);color:#fff;font-size:1.0625rem;font-weight:720}.lx-sec[data-kind=phase]{padding-top:28px;border-top:1.5px solid var(--navy)}.lx-prose h3{margin-top:12px;color:var(--navy);font-family:var(--sans);font-size:1.25rem;font-weight:720;line-height:1.25;letter-spacing:-.018em;scroll-margin-top:110px}.lx-prose h4{color:var(--navy);font-family:var(--sans);font-size:1.0625rem;font-weight:720}.lx-prose ul,.lx-prose ol{display:grid;gap:12px;padding-left:0}.lx-prose ul li,.lx-prose ol li{position:relative;padding-left:28px}.lx-prose ul li:before{content:"";position:absolute;top:.72em;left:4px;width:8px;height:1.5px;background:var(--gold)}.lx-prose ol{counter-reset:lx}.lx-prose ol li{counter-increment:lx}.lx-prose ol li:before{content:counter(lx);position:absolute;left:0;top:.1em;color:var(--gold-ink);font-family:var(--sans);font-size:.9375rem;font-weight:720}.lx-prose a{color:var(--navy);text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:1.5px;text-underline-offset:4px}.lx-prose strong{color:var(--navy);font-weight:600}.lx-quote{display:grid;gap:12px;margin:8px 0;padding:24px 28px;border:1px solid var(--hair);border-radius:12px;background:linear-gradient(var(--grid) 1px,transparent 1px) 0 0 / 20px 20px,linear-gradient(90deg,var(--grid) 1px,transparent 1px) 0 0 / 20px 20px,var(--fog)}.lx-quote blockquote p{color:var(--navy);font-family:var(--serif);font-size:1.25rem;font-style:italic;line-height:1.55}.lx-quote figcaption{color:var(--slate);font-family:var(--sans);font-size:.9375rem;line-height:1.5}.lx-sec[data-kind=safety]{padding:clamp(24px,3vw,32px);border:1.5px solid var(--navy);border-radius:12px;background:#fff}.lx-sec[data-kind=safety] .lx-sec__h:before{content:"!";display:grid;flex:none;place-items:center;width:32px;height:32px;border:1.5px solid var(--gold);border-radius:50%;color:var(--gold-ink);font-size:1rem;font-weight:720}.lx-sec[data-kind=start]{padding-top:28px;border-top:1px solid var(--hair)}.lx-start{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:640px){.lx-start{grid-template-columns:1fr}}.lx-start__card{position:relative;display:grid;gap:8px;padding:24px 52px 24px 24px;border:1px solid var(--hair);border-radius:12px;background:#fff;color:var(--body);font-size:.9375rem;text-decoration:none;transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.lx-start__card:hover{border-color:var(--navy);box-shadow:var(--lift)}.lx-start__card svg{position:absolute;top:22px;right:20px;color:var(--navy)}.lx-start__code{color:var(--gold-ink);font-size:.8125rem;font-weight:720;letter-spacing:.04em}.lx-start__name{color:var(--navy);font-size:1.25rem;font-weight:720;letter-spacing:-.025em}.lx-next{border-top:1px solid var(--hair);background:var(--fog)}.lx-next__link{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding-block:40px;color:var(--navy);text-decoration:none}.lx-next__label{color:var(--gold-ink);font-weight:600}.lx-next__name{font-size:clamp(1.6rem,1.2rem + 1.5vw,2.4rem);font-weight:720;letter-spacing:-.03em}.lx-next__link svg{transition:transform .3s var(--ease)}.lx-next__link:hover svg{transform:translate(6px)}.lx-library{padding-block:clamp(40px,5vw,64px) clamp(72px,8vw,112px)}.lx-shelves{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px}@media(max-width:760px){.lx-shelves{grid-template-columns:repeat(2,minmax(0,1fr))}}.lx-shelves button{display:grid;gap:4px;padding:16px;border:1px solid var(--hair);border-radius:12px;background:#fff;color:var(--navy);font:inherit;font-weight:720;text-align:left;cursor:pointer;transition:border-color .25s var(--ease),background-color .25s var(--ease)}.lx-shelves button small{color:var(--slate);font-size:.8125rem;font-weight:600;line-height:1.35}.lx-shelves button[aria-pressed=true]{border-color:var(--navy);background:var(--fog);box-shadow:inset 0 -3px 0 var(--gold)}.lx-entries{border-top:1.5px solid var(--navy)}.lx-entry{display:grid;grid-template-columns:56px minmax(0,1fr) 190px 24px;gap:20px;align-items:center;padding-block:24px;border-bottom:1px solid var(--hair);text-decoration:none;transition:background-color .25s var(--ease)}.lx-entry:hover{background:linear-gradient(90deg,var(--fog),rgba(244,246,249,0))}.lx-entry__no{color:#7d8ba0;font-size:1.25rem;font-weight:720;letter-spacing:-.02em;transition:color .25s var(--ease)}.lx-entry:hover .lx-entry__no{color:var(--gold)}.lx-entry__main{display:grid;gap:8px}.lx-entry__title{color:var(--navy);font-size:1.25rem;font-weight:720;line-height:1.22;letter-spacing:-.022em}.lx-entry__dek{color:var(--body);font-family:var(--serif);font-size:1rem;line-height:1.5}.lx-entry__meta{display:grid;gap:2px;color:var(--gold-ink);font-size:.8125rem;font-weight:600}.lx-entry__meta span+span{color:var(--slate);font-weight:600}.lx-entry__arrow{color:var(--navy);transition:transform .3s var(--ease)}.lx-entry:hover .lx-entry__arrow{transform:translate(4px)}@media(max-width:760px){.lx-entry{grid-template-columns:40px minmax(0,1fr);gap:8px 16px;align-items:start}.lx-entry__meta{grid-column:2;display:flex;gap:12px}.lx-entry__arrow{display:none}}.lx-related{padding-block:clamp(48px,6vw,72px);border-top:1px solid var(--hair);background:var(--fog)}.lx-related .lx-h3{margin-bottom:20px}.lx-link--back{margin-top:32px}.px .px-footer{border-top:0;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px) 0 0 / 48px 48px,var(--deep);color:#e2eaf4b8}.px .px-footer a,.px .px-footer .px-wordmark,.px .px-footer .px-wordmark__text span{color:#fff}.px .px-footer p,.px .px-footer li,.px .px-footer__disclaimer{color:#e2eaf4a8}.px .px-footer__base,.px .px-footer__top{border-color:#ffffff1f}.px .px-footer__places{color:var(--gold-soft);letter-spacing:0;text-transform:none}.px .fm-lab{--fm-lab: #ffffff;--fm-deep: #ffffff;--fm-on-lab: var(--body);--fm-on-lab-2: var(--slate);--fm-line-lab: var(--hair);--fm-ice: var(--navy);--fm-steel: var(--steel);--fm-gold-soft: var(--gold-ink);border-block:1px solid var(--hair);background-color:#fff;background-image:linear-gradient(var(--grid-strong) 1px,transparent 1px),linear-gradient(90deg,var(--grid-strong) 1px,transparent 1px),linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);color:var(--body)}.px .fm-lab :is(.fm-h1,.fm-h2,.fm-h3,h2,h3,h4),.px .fm-lab .fm-lede--strong,.px .fm-lab .fm-link,.px .fm-lab .fm-habits b,.px .fm-lab .fm-thoughts li,.px .fm-lab .fm-reframe p,.px .fm-lab .fm-steps-stack h3,.px .fm-lab .fm-panel h3,.px .fm-lab .fm-filter button,.px .fm-lab .fm-philosophy__quote,.px .fm-lab .fm-faq__item--lab summary,.px .fm-lab .fm-you__reframe p,.px .fm-lab .fm-you__check-h,.px .fm-lab .fm-you__tally output,.px .fm-lab .fm-you__group legend,.px .fm-lab .fm-steps h3,.px .fm-lab .fm-founder__sig b,.px .fm-lab .fm-spec .fm-fact__value,.px .fm-about-head__h,.px .fm-about-head__spec a,.px .fm-lab .fm-bp-notes h3{color:var(--navy)}.px .fm-lab .fm-filter button[aria-pressed=true],.px .fm-lab .fm-you__item input:checked+span,.px .fm-lab .fm-you__after[data-hit=true]{color:#fff}.px .fm-lab .fm-ruler,.px .fm-lab .fm-ninety__scale{background-image:repeating-linear-gradient(90deg,var(--field) 0 1px,transparent 1px 12px),repeating-linear-gradient(90deg,var(--gold) 0 1px,transparent 1px 120px)}.px .fm-lab :is(.fm-thoughts li,.fm-symptom,.fm-steps-stack__sch,.fm-ninety__field,.fm-ninety__track li,.fm-you__check,.fm-safety){border-color:var(--hair);background:#fff}.px .fm-lab .fm-ninety__track li[data-on=true]{border-color:var(--navy);box-shadow:var(--lift)}.px .fm-lab :is(.fm-meter span,.fm-you__meter span){background:var(--hair)}.px .fm-lab .fm-habits{background:linear-gradient(var(--grid) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,var(--grid) 1px,transparent 1px) 0 0 / 24px 24px,var(--fog)}.px .fm-lab .fm-mark__mesh{stroke:var(--field)}.px .fm-bp{--line: var(--navy);--faint: var(--field)}.px .fm-bp__grid{stroke:var(--grid-strong)}.px .fm-bp__label{fill:var(--navy)}.px .fm-bp__pin{fill:#fff}.px.px :is(.fm-page-head,.fm-about-head,.lx-pagehead,.px-reading-head,.pg-head){position:relative;isolation:isolate;border-bottom:1px solid var(--hair);background-color:#fff;background-image:linear-gradient(rgba(11,31,58,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(11,31,58,.035) 1px,transparent 1px);background-size:48px 48px,48px 48px;color:var(--body)}.px.px :is(.fm-page-head,.fm-about-head,.lx-pagehead,.px-reading-head,.pg-head):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 600' preserveAspectRatio='xMidYMid slice'%3E%3Cg fill='none' stroke='%230b1f3a' stroke-opacity='.07' stroke-width='1'%3E%3Cpath d='M-40 41 L0 42 L40 43 L80 44 L120 45 L160 45 L200 44 L240 43 L280 42 L320 40 L360 38 L400 36 L440 33 L480 30 L520 27 L560 24 L600 20 L640 17 L680 13 L720 9 L760 5 L800 1 L840 -3 L880 -7 L920 -10 L960 -14 L1000 -16 L1040 -18 L1080 -19 L1120 -19 L1160 -18 L1200 -16 L1240 -13 L1280 -10 L1320 -6 L1360 -2 L1400 3 L1440 7 L1480 12'/%3E%3Cpath d='M-40 106 L0 106 L40 107 L80 107 L120 106 L160 105 L200 104 L240 103 L280 101 L320 99 L360 96 L400 94 L440 91 L480 89 L520 86 L560 83 L600 79 L640 75 L680 70 L720 65 L760 60 L800 54 L840 48 L880 42 L920 36 L960 31 L1000 26 L1040 23 L1080 21 L1120 21 L1160 22 L1200 24 L1240 28 L1280 33 L1320 40 L1360 46 L1400 54 L1440 61 L1480 68'/%3E%3Cpath d='M-40 169 L0 169 L40 168 L80 167 L120 166 L160 164 L200 163 L240 161 L280 159 L320 157 L360 156 L400 154 L440 152 L480 150 L520 147 L560 144 L600 140 L640 135 L680 130 L720 123 L760 116 L800 108 L840 100 L880 91 L920 83 L960 76 L1000 70 L1040 66 L1080 63 L1120 63 L1160 65 L1200 68 L1240 74 L1280 81 L1320 90 L1360 99 L1400 108 L1440 118 L1480 127'/%3E%3Cpath d='M-40 230 L0 229 L40 228 L80 226 L120 225 L160 223 L200 222 L240 220 L280 219 L320 218 L360 217 L400 216 L440 215 L480 213 L520 211 L560 208 L600 203 L640 198 L680 191 L720 183 L760 174 L800 164 L840 154 L880 144 L920 135 L960 127 L1000 120 L1040 115 L1080 113 L1120 113 L1160 116 L1200 121 L1240 129 L1280 137 L1320 147 L1360 158 L1400 169 L1440 179 L1480 189'/%3E%3Cpath d='M-40 289 L0 288 L40 286 L80 285 L120 284 L160 284 L200 284 L240 284 L280 285 L320 287 L360 290 L400 293 L440 296 L480 301 L520 306 L560 311 L600 318 L640 324 L680 332 L720 340 L760 348 L800 356 L840 364 L880 371 L920 378 L960 384 L1000 388 L1040 390 L1080 391 L1120 390 L1160 387 L1200 383 L1240 377 L1280 371 L1320 363 L1360 355 L1400 347 L1440 339 L1480 332'/%3E%3Cpath d='M-40 348 L0 347 L40 346 L80 345 L120 345 L160 346 L200 347 L240 348 L280 350 L320 352 L360 354 L400 357 L440 361 L480 364 L520 368 L560 372 L600 377 L640 382 L680 388 L720 394 L760 401 L800 408 L840 415 L880 422 L920 428 L960 434 L1000 438 L1040 441 L1080 443 L1120 443 L1160 441 L1200 438 L1240 433 L1280 427 L1320 421 L1360 413 L1400 405 L1440 397 L1480 390'/%3E%3Cpath d='M-40 407 L0 407 L40 407 L80 408 L120 408 L160 410 L200 411 L240 413 L280 415 L320 417 L360 419 L400 421 L440 423 L480 425 L520 427 L560 430 L600 433 L640 436 L680 441 L720 445 L760 450 L800 456 L840 462 L880 468 L920 474 L960 480 L1000 484 L1040 488 L1080 490 L1120 490 L1160 490 L1200 487 L1240 483 L1280 478 L1320 472 L1360 465 L1400 458 L1440 450 L1480 443'/%3E%3Cpath d='M-40 469 L0 470 L40 471 L80 472 L120 473 L160 475 L200 476 L240 478 L280 479 L320 480 L360 481 L400 482 L440 483 L480 483 L520 484 L560 485 L600 487 L640 489 L680 492 L720 496 L760 500 L800 505 L840 510 L880 515 L920 521 L960 525 L1000 530 L1040 533 L1080 535 L1120 535 L1160 535 L1200 532 L1240 529 L1280 524 L1320 519 L1360 513 L1400 507 L1440 500 L1480 495'/%3E%3Cpath d='M-40 533 L0 534 L40 536 L80 537 L120 539 L160 540 L200 541 L240 541 L280 542 L320 542 L360 541 L400 541 L440 541 L480 540 L520 540 L560 541 L600 541 L640 543 L680 545 L720 548 L760 552 L800 556 L840 561 L880 565 L920 569 L960 573 L1000 577 L1040 579 L1080 580 L1120 580 L1160 579 L1200 577 L1240 574 L1280 570 L1320 565 L1360 560 L1400 555 L1440 551 L1480 547'/%3E%3Cpath d='M-40 598 L0 600 L40 601 L80 602 L120 603 L160 603 L200 603 L240 603 L280 602 L320 601 L360 600 L400 599 L440 598 L480 597 L520 597 L560 598 L600 599 L640 600 L680 602 L720 605 L760 608 L800 612 L840 615 L880 619 L920 622 L960 624 L1000 626 L1040 627 L1080 627 L1120 626 L1160 625 L1200 622 L1240 620 L1280 616 L1320 613 L1360 610 L1400 607 L1440 604 L1480 602'/%3E%3C/g%3E%3Cg fill='none' stroke-width='1.2'%3E%3Cpath d='M-40 230 L0 229 L40 228 L80 226 L120 225 L160 223 L200 222 L240 220 L280 219 L320 218 L360 217 L400 216 L440 215 L480 213 L520 211 L560 208 L600 203 L640 198 L680 191 L720 183 L760 174 L800 164 L840 154 L880 144 L920 135 L960 127 L1000 120 L1040 115 L1080 113 L1120 113 L1160 116 L1200 121 L1240 129 L1280 137 L1320 147 L1360 158 L1400 169 L1440 179 L1480 189' stroke='%23b08a3e' stroke-opacity='.5' stroke-dasharray='2 10'/%3E%3C/g%3E%3C/svg%3E") center / cover no-repeat;pointer-events:none}.px.px .pg-head .pg-h1{color:var(--navy)}.px.px .pg-head .hx-lede--light{color:var(--body)}.px.px .fm-about-head .fm-lab__title{color:var(--gold-ink)}.px.px .fm-about-head__h{color:var(--navy)}.px.px .fm-about-head__spec{color:var(--body)}.px.px .fm-about-head__spec a{color:var(--navy)}.px .fd-letter{--fd-ink: var(--navy);--fd-line: var(--body);--fd-quiet: var(--slate);--fd-tick: var(--field);--fd-mark: var(--gold);--fd-rule: var(--hair);--fd-error: #b42318;--fd-edge: var(--field);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:24px clamp(32px,4vw,56px);margin:0;padding:0;border:0;background:none}.px .fd-letter[data-tone=dark]{--fd-ink: #ffffff;--fd-line: rgba(226, 234, 244, .8);--fd-quiet: rgba(226, 234, 244, .66);--fd-tick: rgba(220, 231, 243, .3);--fd-mark: rgba(214, 183, 120, .75);--fd-rule: rgba(255, 255, 255, .12);--fd-error: #fda29b;--fd-edge: #ffffff;grid-template-columns:minmax(0,1fr) minmax(0,540px);justify-content:space-between;gap:28px clamp(48px,8vw,120px);padding-bottom:clamp(36px,4vw,48px);margin-bottom:clamp(36px,4vw,48px)}.px .fd-letter:before{content:"";grid-column:1 / -1;order:-1;height:9px;margin-bottom:clamp(4px,1vw,12px);background:linear-gradient(var(--fd-mark),var(--fd-mark)) left bottom / 40px 2px no-repeat,linear-gradient(var(--fd-rule),var(--fd-rule)) left bottom / 100% 1px no-repeat,repeating-linear-gradient(90deg,var(--fd-tick) 0 1px,transparent 1px 12px) left bottom / 100% 5px no-repeat,repeating-linear-gradient(90deg,var(--fd-mark) 0 1px,transparent 1px 120px) left bottom / 100% 9px no-repeat}.px .fd-letter[data-tone=dark]:before{position:absolute;inset:auto 0 0;margin:0}.px .fd-letter[data-tone=dark]{position:relative}.px .fd-letter h2{margin:0;color:var(--fd-ink);font-family:var(--sans);font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:720;line-height:1.08;letter-spacing:-.03em}.px .fd-letter .fd-letter__text p{margin:10px 0 0;color:var(--fd-line);font-family:var(--serif);font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.5;text-wrap:balance}.px .fd-letter__form{min-width:0}.px .fd-letter .fd-letter__label{display:block;margin-bottom:10px;color:var(--fd-ink);font-family:var(--sans);font-size:.875rem;font-weight:600}.px .fd-letter__row{position:relative;display:flex;align-items:stretch;gap:6px;padding:5px;overflow:hidden;border:1px solid var(--fd-edge);border-radius:8px;background:#fff;box-shadow:var(--lift);transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.px .fd-letter__row:hover{border-color:var(--navy)}.px .fd-letter[data-tone=dark] .fd-letter__row:hover{border-color:#fff}.px .fd-letter__row input{flex:1;min-width:0;min-height:50px;margin:0;padding:0 12px;border:0;border-radius:4px;background:transparent;color:var(--navy);font:400 1.0625rem/1.2 var(--sans)}.px .fd-letter__row input::placeholder{color:#7a889b;opacity:1}.px .fd-letter__row input:focus,.px .fd-letter__row input:focus-visible{outline:none}.px .fd-letter__row:has(input:focus-visible){border-color:var(--navy);outline:2px solid var(--gold);outline-offset:3px}.px .fd-letter[data-tone=dark] .fd-letter__row:has(input:focus-visible){border-color:#fff;outline-color:var(--gold-soft)}.px .fd-letter__row button{flex:none;min-width:8.5rem;min-height:50px;margin:0;padding:0 20px;border:0;border-radius:5px;background:var(--navy);box-shadow:inset 0 -3px 0 var(--gold);color:#fff;font:600 1rem/1.2 var(--sans);cursor:pointer;transition:background .18s var(--ease),transform .18s var(--ease)}.px .fd-letter__row button:hover{background:var(--navy-2)}.px .fd-letter__row button:active{transform:translateY(1px)}.px .fd-letter__row button:disabled{background:var(--navy-2);cursor:progress;transform:none}.px .fd-letter__progress{position:absolute;inset:auto 0 0;height:2px;overflow:hidden;pointer-events:none}.px .fd-letter[data-state=sending] .fd-letter__progress:after{content:"";position:absolute;inset:0 auto 0 0;width:36%;background:var(--gold);animation:fd-run 1.1s var(--ease) infinite}@keyframes fd-run{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media(prefers-reduced-motion:reduce){.px .fd-letter[data-state=sending] .fd-letter__progress:after{width:100%;animation:none}}.px .fd-letter[data-state=invalid] .fd-letter__row,.px .fd-letter[data-state=failed] .fd-letter__row{border-color:var(--fd-error);box-shadow:inset 0 0 0 1px var(--fd-error)}.px .fd-letter .fd-letter__msg{display:flex;align-items:flex-start;gap:8px;min-height:1.5em;margin:12px 0 0;color:var(--fd-quiet);font-family:var(--sans);font-size:.875rem;line-height:1.5}.px .fd-letter[data-state=invalid] .fd-letter__msg,.px .fd-letter[data-state=failed] .fd-letter__msg{color:var(--fd-error);font-weight:600}.px .fd-letter[data-state=held] .fd-letter__msg{color:var(--fd-ink)}.px .fd-letter__icon{flex:none;width:16px;height:16px;margin-top:.18em}.px .fd-letter[data-state=held] .fd-letter__icon{color:var(--fd-mark)}.px .fd-letter .fd-letter__done{display:flex;align-items:center;gap:14px;min-height:62px;margin:0;padding:5px 18px 5px 8px;border:1px solid var(--fd-edge);border-radius:8px;background:#fff;box-shadow:var(--lift);color:var(--navy);font-family:var(--sans);font-size:1.0625rem;font-weight:600;line-height:1.35;animation:fd-arrive .5s var(--ease) both}.px .fd-letter__tick{display:grid;flex:none;place-items:center;width:40px;height:40px;border:1.5px solid var(--gold);border-radius:50%;color:var(--navy)}.px .fd-letter__tick svg{width:20px;height:20px}@keyframes fd-arrive{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.px .fd-letter .fd-letter__done{animation:none}}.fd-letter__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.fd-letter-wrap{display:grid;grid-template-columns:260px minmax(0,1fr);column-gap:clamp(32px,5vw,72px);padding-block:0 clamp(56px,6vw,80px)}.px .fd-letter-wrap>.fd-letter{grid-column:2;max-width:66ch;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);column-gap:40px;font-family:var(--serif);font-size:1.0625rem}@media(max-width:960px){.fd-letter-wrap{grid-template-columns:minmax(0,1fr)}.px .fd-letter-wrap>.fd-letter{grid-column:1}}@media(max-width:760px){.px .fd-letter,.px .fd-letter[data-tone=dark],.px .fd-letter-wrap>.fd-letter{grid-template-columns:minmax(0,1fr);gap:20px}}@media(max-width:400px){.px .fd-letter__row button{min-width:0;padding:0 16px}}.px .fm-method-link{margin-top:20px}.px .fm-case__more{display:inline-block;margin-top:16px;color:var(--navy);font-weight:600;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:5px}.px{--fm-deep: #071629;--fm-lab: #0b1f3a;--fm-steel: #7f9cc8;--fm-ice: #dce7f3;--fm-gold-soft: #d6b778;--fm-on-lab: rgba(255, 255, 255, .8);--fm-on-lab-2: rgba(220, 231, 243, .62);--fm-line-lab: rgba(220, 231, 243, .14);--fm-ease: cubic-bezier(.22, 1, .36, 1);--fm-pad: clamp(56px, 7vw, 96px)}.fm-shell{position:relative;width:var(--shell);margin-inline:auto}.fm-h1{margin:0;font-family:var(--sans);font-size:clamp(2.35rem,4.6vw,4.15rem);font-weight:720;line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.fm-h1--page{max-width:19ch;color:var(--navy)}.fm-h2{max-width:24ch;margin:0;color:var(--navy);font-family:var(--sans);font-size:clamp(1.85rem,3.1vw,2.75rem);font-weight:720;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.fm-h2--wide{max-width:30ch}.fm-h3{margin:0;color:var(--navy);font-family:var(--sans);font-size:clamp(1.3rem,1.9vw,1.6rem);font-weight:720;line-height:1.2;letter-spacing:-.02em}.fm-lede{max-width:62ch;margin:20px 0 0;color:var(--body);font-family:var(--serif);font-size:clamp(1.06rem,1.35vw,1.2rem);line-height:1.62}.fm-lede--strong{color:var(--navy);font-size:clamp(1.15rem,1.6vw,1.36rem);line-height:1.5}.fm-body{max-width:62ch;margin:20px 0 0;font-family:var(--serif);font-size:1.0625rem;line-height:1.68}.fm-prose p{max-width:62ch;margin:0 0 1em;font-family:var(--serif);font-size:clamp(1.05rem,1.3vw,1.16rem);line-height:1.68}.fm-prose p:last-child{margin-bottom:0}.fm-prose--lead p:first-child{color:var(--navy);font-size:clamp(1.2rem,1.7vw,1.4rem)}.fm-note{max-width:72ch;margin:24px 0 0;color:var(--slate);font-size:.8125rem;line-height:1.55}.fm-link{display:inline-flex;margin-top:32px;color:var(--navy);font-weight:600;text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:1.5px;text-underline-offset:7px;transition:text-underline-offset .25s var(--fm-ease),text-decoration-thickness .25s var(--fm-ease)}.fm-link:hover{text-decoration-thickness:3px;text-underline-offset:5px}.fm-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.px :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.fm-section{position:relative;padding-block:var(--fm-pad)}.fm-paper{position:relative;background-color:#fff;background-image:linear-gradient(rgba(11,31,58,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(11,31,58,.035) 1px,transparent 1px);background-size:48px 48px;background-position:center top}.fm-paper--fog{background-color:var(--fog)}.fm-lab{position:relative;background-color:var(--fm-lab);background-image:linear-gradient(rgba(220,231,243,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(220,231,243,.06) 1px,transparent 1px),linear-gradient(rgba(220,231,243,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(220,231,243,.025) 1px,transparent 1px),radial-gradient(90% 70% at 80% 0%,rgba(30,64,110,.55),transparent 70%);background-size:96px 96px,96px 96px,24px 24px,24px 24px,100% 100%;background-position:center top;color:var(--fm-on-lab)}.fm-lab .fm-h2,.fm-lab .fm-h3,.fm-lab h3,.fm-lab h4{color:#fff}.fm-lab .fm-lede,.fm-lab .fm-body{color:var(--fm-on-lab)}.fm-lab .fm-lede--strong{color:#fff}.fm-lab .fm-note{color:var(--fm-on-lab-2)}.fm-lab .fm-link{color:#fff;text-decoration-color:var(--fm-gold-soft)}.fm-lab--band{border-block:1px solid var(--fm-line-lab)}.fm-ruler{position:absolute;inset:0 0 auto;display:flex;justify-content:space-between;height:26px;padding:12px var(--gutter) 0;border-bottom:1px solid var(--fm-line-lab);background-image:repeating-linear-gradient(90deg,rgba(220,231,243,.35) 0 1px,transparent 1px 12px),repeating-linear-gradient(90deg,rgba(214,183,120,.7) 0 1px,transparent 1px 120px);background-size:100% 5px,100% 9px;background-position:left bottom,left bottom;background-repeat:no-repeat;color:var(--fm-on-lab-2);font-size:.62rem;font-weight:600;letter-spacing:.02em;pointer-events:none}.fm-ruler span:nth-child(2n){visibility:hidden}@media(max-width:640px){.fm-ruler span:nth-child(n+8){display:none}}.fm-frame{position:relative}.fm-frame:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;pointer-events:none;--c: var(--gold);--l: 14px;background:linear-gradient(var(--c),var(--c)) left top / var(--l) 1.5px,linear-gradient(var(--c),var(--c)) left top / 1.5px var(--l),linear-gradient(var(--c),var(--c)) right top / var(--l) 1.5px,linear-gradient(var(--c),var(--c)) right top / 1.5px var(--l),linear-gradient(var(--c),var(--c)) left bottom / var(--l) 1.5px,linear-gradient(var(--c),var(--c)) left bottom / 1.5px var(--l),linear-gradient(var(--c),var(--c)) right bottom / var(--l) 1.5px,linear-gradient(var(--c),var(--c)) right bottom / 1.5px var(--l);background-repeat:no-repeat}.fm-readout{display:inline-flex;align-items:baseline;gap:8px;color:var(--gold-ink);font-weight:720}.fm-readout b{font-size:1.5rem;letter-spacing:-.02em}.fm-readout span{font-size:.8125rem;opacity:.7}.fm-lab .fm-readout{color:var(--fm-gold-soft)}.fm-split{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(28px,5vw,72px);align-items:center}.fm-split--top{align-items:start;margin-top:28px}.fm-split--even{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin-top:24px}.fm-split--even>p{margin:0}.fm-split__prose{margin-top:24px}@media(max-width:860px){.fm-split,.fm-split--even{grid-template-columns:1fr}}.px[data-over=dark] main{margin-top:-72px}.px-header[data-over=dark][data-scrolled=false]:not(:has(.px-mobile-nav[data-open=true])){background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff}.px-header[data-over=dark][data-scrolled=false]:not(:has(.px-mobile-nav[data-open=true])) :is(.px-wordmark,.px-nav a,.px-header__india){color:#fff}.px-header[data-over=dark][data-scrolled=false]:not(:has(.px-mobile-nav[data-open=true])) .px-wordmark__text span{color:#ffffff9e}.px-header[data-over=dark][data-scrolled=false]:not(:has(.px-mobile-nav[data-open=true])) .px-nav a:hover{background:#ffffff14}.px-header[data-over=dark][data-scrolled=false]:not(:has(.px-mobile-nav[data-open=true])) .px-header__apply{background:#fff;color:var(--navy)}.px-header[data-over=dark][data-scrolled=false]:not(:has(.px-mobile-nav[data-open=true])) .px-menu-btn{border-color:#ffffff4d;color:#fff}.px-header__india{padding:12px 8px;color:var(--navy);font-size:.9375rem;font-weight:600;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:6px;white-space:nowrap}@media(max-width:1180px){.px-header__india{display:none}}.px-mobile-nav .px-mobile-nav__india{border-bottom:0;color:var(--navy);font-size:1rem;text-align:center}.px-footer__places{display:flex;flex-wrap:wrap;gap:8px 0;margin:0;padding:0;color:var(--on-dark-2);font-size:.8125rem;font-weight:600;letter-spacing:.14em;list-style:none;text-transform:uppercase}.px-footer__places li+li:before{content:"";display:inline-block;width:4px;height:4px;margin:0 16px .2em;border-radius:50%;background:var(--gold);vertical-align:middle}.px-footer__disclaimer{max-width:80ch;margin:24px 0 0;color:var(--on-dark-2);font-size:.8125rem;line-height:1.5}.px .px-reading-head__h{font-family:var(--sans);font-weight:720;letter-spacing:-.03em;line-height:1.04}.fm-hero{position:relative;isolation:isolate;display:grid;align-items:center;min-height:min(100svh,900px);overflow:hidden;padding-top:72px;background:radial-gradient(120% 90% at 78% 46%,#0b1f3a 0%,var(--fm-deep) 72%),var(--fm-deep);color:#fff}.fm-hero__stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.fm-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(220,231,243,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(220,231,243,.045) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(70% 70% at 70% 50%,#000 0%,transparent 100%);mask-image:radial-gradient(70% 70% at 70% 50%,#000 0%,transparent 100%)}.fm-still{position:absolute;top:50%;right:-2%;width:min(62vw,880px);transform:translateY(-50%);transition:opacity 1.4s var(--fm-ease)}.fm-still__far{fill:none;stroke:#7f9cc81f;stroke-width:.6}.fm-still__near{fill:none;stroke:#7f9cc84d;stroke-width:.7}.fm-still__gold{fill:none;stroke:#d6b778bf;stroke-width:1.1}.fm-still circle{fill:var(--fm-ice)}.fm-hero__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1.4s var(--fm-ease)}.fm-hero[data-scene=on] .fm-hero__canvas{opacity:1}.fm-hero[data-scene=on] .fm-still{opacity:0}.fm-hero__in{position:relative;padding-block:clamp(64px,8vw,104px)}.fm-hero__copy{max-width:610px}.fm-hero__label{display:flex;align-items:center;gap:12px;margin:0 0 24px;color:var(--fm-gold-soft);font-size:.9375rem;font-weight:600}.fm-hero__label:before{content:"";width:28px;height:1.5px;background:var(--gold)}.fm-hero .fm-h1{color:#fff}.fm-hero__lede{max-width:54ch;margin:24px 0 0;color:#fffc;font-family:var(--serif);font-size:clamp(1.04rem,1.3vw,1.16rem);line-height:1.66}@media(max-width:899px){.fm-hero{align-items:end;min-height:0;background:radial-gradient(120% 380px at 50% 220px,#0b1f3a 0%,var(--fm-deep) 100%),var(--fm-deep)}.fm-hero__stage{bottom:auto;height:460px}.fm-hero__stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(6,20,39,0) 55%,var(--fm-deep) 100%)}.fm-still{top:52%;right:50%;width:112vw;transform:translate(50%,-50%)}.fm-hero__in{padding-top:300px;padding-bottom:56px}.fm-hero .fm-actions .px-btn{flex:1 1 100%}}.fm-figures{border-bottom:1px solid var(--hair)}.fm-figures__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-block:36px}.fm-figures__row--page{grid-template-columns:repeat(3,minmax(0,max-content));gap:56px;margin-top:36px;padding-block:28px 0;border-top:1px solid var(--hair)}.fm-fact{display:flex;flex-direction:column;gap:2px}.fm-fact__pre,.fm-fact__post{color:var(--slate);font-size:.9375rem;font-weight:600}.fm-fact__value{color:var(--navy);font-size:clamp(2.3rem,4vw,3.3rem);font-weight:720;line-height:1;letter-spacing:-.03em}.fm-fact__value strong{font-weight:inherit}@media(max-width:760px){.fm-figures__row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.fm-figures__row--page{grid-template-columns:1fr;gap:20px}}.fm-marquee{padding-block:36px 32px}.fm-marquee__heading,.fm-marquee__note{margin:0;color:var(--slate);font-size:.8125rem;text-align:center}.fm-marquee__note{margin-top:16px;font-size:.75rem}.fm-marquee[data-tone=lab] :is(.fm-marquee__heading,.fm-marquee__note){color:var(--fm-on-lab-2)}.fm-marquee__window{margin-top:20px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.fm-marquee__track{display:flex;align-items:center;gap:72px;width:max-content;margin:0;padding:8px 0;list-style:none;animation:fm-marquee 46s linear infinite}.fm-marquee__window:hover .fm-marquee__track{animation-play-state:paused}.fm-marquee__track img{display:block;width:auto;height:24px;opacity:.72;filter:grayscale(1)}.fm-marquee[data-tone=lab] .fm-marquee__track img{opacity:.78;filter:brightness(0) invert(1)}.fm-marquee[data-tone=lab] .fm-marquee__track img[src*=ford]{filter:grayscale(1) brightness(1.9)}@keyframes fm-marquee{to{transform:translate(-50%)}}.fm-habits{margin:0;padding:12px 28px;list-style:none;background:linear-gradient(rgba(220,231,243,.05) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,rgba(220,231,243,.05) 1px,transparent 1px) 0 0 / 24px 24px,var(--fm-lab);border-radius:6px;color:var(--fm-on-lab);box-shadow:var(--lift-strong)}.fm-habits li{display:grid;grid-template-columns:7.5rem 1fr;gap:16px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--fm-line-lab);transition:opacity .7s var(--fm-ease),transform .7s var(--fm-ease);transition-delay:calc(var(--i) * 70ms)}.fm-habits li:last-child{border-bottom:0}.fm-habits b{color:#fff;font-size:1.0625rem;font-weight:720}.fm-habits b:before{content:"";display:inline-block;width:7px;height:7px;margin-right:12px;border-radius:50%;background:var(--fm-gold-soft);vertical-align:2px}.fm-habits span{font-family:var(--serif);font-size:1rem}.fm-lab__title{margin:0 0 12px;color:var(--fm-gold-soft);font-size:.9375rem;font-weight:600}.fm-prose--lab p{color:var(--fm-on-lab)}.fm-thoughts{display:grid;gap:20px;margin:0;padding:0;list-style:none}.fm-thoughts li{padding:20px 24px;border:1px solid var(--fm-line-lab);border-radius:6px;background:#0614278c;color:#fff;font-family:var(--serif);font-size:1.0625rem;font-style:italic}.fm-lab__sub{margin-top:56px}.fm-lab__lead{margin:8px 0 0;color:var(--fm-on-lab-2)}.fm-symptoms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}.fm-symptom{padding:24px;border:1px solid var(--fm-line-lab);border-radius:6px;background:#06142773}.fm-symptom .fm-icon{stroke:var(--fm-ice)}.fm-symptom h4{margin:16px 0 0;font-size:1rem;font-weight:720}.fm-symptom ul{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.fm-symptom li{display:flex;gap:8px;font-size:.9375rem;line-height:1.4}.fm-symptom li:before{content:"";flex:none;width:12px;height:12px;margin-top:4px;border:1.5px solid var(--fm-gold-soft);border-radius:6px}.fm-lab__after{max-width:76ch;margin:28px 0 0;font-family:var(--serif);font-size:1.0625rem;line-height:1.65}.fm-reframe{max-width:820px;margin-top:36px;padding:28px 32px;border-radius:6px;background:#d6b77814;--c: var(--fm-gold-soft)}.fm-reframe p{margin:0 0 12px;color:#fff;font-family:var(--serif);font-size:1.0625rem;line-height:1.6}.fm-reframe p:last-child{margin:0}@media(max-width:960px){.fm-symptoms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.fm-symptoms{grid-template-columns:1fr}.fm-habits{padding:8px 20px}.fm-habits li{grid-template-columns:1fr;gap:2px;padding:12px 0}}.fm-mech{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:36px 0 0;padding:0;list-style:none}.fm-mech li{padding:24px 24px 28px;border:1px solid var(--hair);border-radius:6px;background:#fff;box-shadow:var(--lift)}.fm-mech h3{margin:12px 0 0;color:var(--navy);font-size:1.0625rem;font-weight:720;letter-spacing:-.015em}.fm-mech p{margin:12px 0 0;font-family:var(--serif);font-size:1rem;line-height:1.6}.fm-mech__after{margin-top:36px;font-family:var(--serif);font-size:1.0625rem;line-height:1.65}.fm-mech__after b{color:var(--navy);font-family:var(--sans)}@media(max-width:900px){.fm-mech{grid-template-columns:1fr}}.fm-section--seq{padding-bottom:calc(var(--fm-pad) * .6)}.fm-steps-stack h3{margin:12px 0 0;color:#fff;font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:720;letter-spacing:-.025em}.fm-steps-stack p{max-width:42ch;margin:12px 0 0;font-family:var(--serif);font-size:1.0625rem;line-height:1.62}.fm-steps-stack{display:grid;gap:40px;margin:32px 0 0;padding:0;list-style:none}.fm-steps-stack__sch{margin-top:20px;padding:12px;border:1px solid var(--fm-line-lab);border-radius:6px;background:#06142799}.fm-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:40px 0 0;padding:0;list-style:none}.fm-phases>li{display:flex;flex-direction:column;padding:24px 24px 28px;border:1px solid var(--hair);border-top:2px solid var(--navy);border-radius:6px;background:#fff;box-shadow:var(--lift)}.fm-phases__head{display:flex;align-items:baseline;justify-content:space-between}.fm-phases__days{color:var(--slate);font-size:.8125rem;font-weight:600}.fm-phases h3{margin:16px 0 0;color:var(--navy);font-size:1.25rem;font-weight:720;letter-spacing:-.02em}.fm-phases__meta{margin:4px 0 0;color:var(--gold-ink);font-size:.9375rem;font-weight:600}.fm-phases__lead{margin:16px 0 0;font-family:var(--serif);font-size:1rem;line-height:1.55}.fm-phases ul,.fm-outcomes ul,.fm-who ul{display:grid;gap:12px;margin:16px 0 0;padding:0;list-style:none}.fm-phases ul li,.fm-outcomes li,.fm-who li{display:flex;gap:12px;align-items:flex-start;font-size:.9375rem;line-height:1.45}.fm-phases__by{margin:auto 0 0;padding-top:20px;color:var(--navy);font-family:var(--serif);font-size:1rem;font-style:italic;line-height:1.55}.fm-tick,.fm-cross{flex:none;margin-top:2px;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fm-tick{stroke:var(--gold)}.fm-cross{stroke:var(--slate)}@media(max-width:960px){.fm-phases{grid-template-columns:1fr}}.fm-panels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:40px;perspective:1000px}.fm-panel{--rx: 0deg;--ry: 0deg;--gx: 50%;--gy: 0%;position:relative;display:flex;flex-direction:column;padding:28px 24px 24px;border:1px solid transparent;border-radius:6px;background:linear-gradient(#0a1d38f5,#07162bf5) padding-box,radial-gradient(260px circle at var(--gx) var(--gy),rgba(214,183,120,.95),rgba(214,183,120,0) 70%) border-box,linear-gradient(var(--fm-line-lab),var(--fm-line-lab)) border-box;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .35s var(--fm-ease),box-shadow .35s var(--fm-ease)}.fm-panel:hover{box-shadow:0 30px 60px -30px #000000b3}.fm-panel h3{margin:20px 0 0;color:#fff;font-size:1.0625rem;font-weight:720;letter-spacing:-.015em}.fm-panel p{flex:1;margin:12px 0 0;font-family:var(--serif);font-size:1rem;line-height:1.55}.fm-meter{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:24px}.fm-meter span{height:5px;border-radius:0;background:#dce7f324;overflow:hidden;position:relative}.fm-meter span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fm-gold-soft);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--fm-ease);transition-delay:calc(var(--i) * .12s)}.fm-meter[data-on=true] span[data-fill=true]:after{transform:scaleX(1)}@media(max-width:1020px){.fm-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.fm-panels{grid-template-columns:1fr}}.fm-glyph{display:block;width:64px;height:64px;fill:none;stroke:var(--fm-ice);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.fm-glyph .fm-glyph__gold{stroke:var(--fm-gold-soft)}.fm-glyph--layers path{animation:fm-stack 3.6s var(--fm-ease) infinite}.fm-glyph__l2{animation-delay:.15s!important}.fm-glyph__l1{animation-delay:.3s!important}@keyframes fm-stack{0%,15%{opacity:0;transform:translateY(-8px)}35%,85%{opacity:1;transform:none}to{opacity:0}}.fm-glyph__needle{transform-origin:32px 46px;animation:fm-needle 3.2s var(--fm-ease) infinite}@keyframes fm-needle{0%,10%{transform:rotate(-80deg)}45%,90%{transform:rotate(0)}to{transform:rotate(-80deg)}}.fm-glyph__wave{stroke-dasharray:4 4;animation:fm-wave 1.2s linear infinite}@keyframes fm-wave{to{stroke-dashoffset:-8}}.fm-glyph__beat{stroke-dasharray:.35 .65;animation:fm-beat 2.4s linear infinite}@keyframes fm-beat{0%{stroke-dashoffset:.35}to{stroke-dashoffset:-.65}}.fm-glyph__orbiter{transform-origin:32px 32px;animation:fm-orbit 6s linear infinite}.fm-glyph__dot{fill:var(--fm-gold-soft);stroke:none}@keyframes fm-orbit{to{transform:rotate(360deg)}}.fm-outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px}.fm-outcomes__col{padding:28px;border:1px solid var(--hair);border-radius:6px;background:#fff;box-shadow:var(--lift)}.fm-outcomes__head{display:flex;align-items:center;gap:16px}.fm-outcomes__head h3{margin:0;color:var(--navy);font-size:1.0625rem;font-weight:720}.fm-stack__title{margin-top:56px}.fm-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin:20px 0 0}.fm-stack div{padding:20px 0;border-top:1px solid var(--hair)}.fm-stack dt{display:flex;gap:12px;color:var(--navy);font-size:1rem;font-weight:600;line-height:1.35}.fm-stack dd{margin:8px 0 0 28px;font-family:var(--serif);font-size:.9375rem;line-height:1.55}@media(max-width:960px){.fm-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.fm-outcomes,.fm-stack{grid-template-columns:1fr}}.fm-who{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.fm-who__col{padding:28px 32px 32px;border:1px solid var(--hair);border-radius:6px;background:#fff}.fm-who__col--for{box-shadow:var(--lift)}.fm-who__col--not{background:var(--fog)}.fm-who li{font-size:1rem}.fm-safety{max-width:76ch;margin-top:28px;padding:16px 20px;border:1px solid var(--hair);border-radius:6px;background:var(--fog)}.fm-safety p{margin:0;font-size:.9375rem;line-height:1.6}.fm-safety b{color:var(--navy)}@media(max-width:760px){.fm-who{grid-template-columns:1fr}}.fm-route{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:36px 0 0;padding:0;list-style:none}.fm-route:before{content:"";position:absolute;top:15px;right:0;left:0;height:1px;background:linear-gradient(90deg,var(--fm-gold-soft),rgba(214,183,120,.15))}.fm-route li{position:relative;padding-top:0}.fm-route .fm-readout{padding-right:12px;background:var(--fm-lab)}.fm-route h3{margin:12px 0 0;font-size:1.0625rem;font-weight:720}.fm-route p{margin:8px 0 0;font-family:var(--serif);font-size:1rem;line-height:1.58}@media(max-width:860px){.fm-route{grid-template-columns:1fr}.fm-route:before{display:none}}.fm-cases{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(20px,2vw,28px);margin-top:36px}.fm-cases>*{grid-column:span 4}.fm-cases:not(.fm-cases--rail)>.fm-cases__cell:nth-child(-n+2),.hx-cases__videos[data-count="1"]>*,.hx-cases__videos[data-count="2"]>*{grid-column:span 6}.fm-cases__cell{display:flex;min-width:0}.fm-case{container:fm-case / inline-size;display:flex;flex:1;min-width:0;overflow:hidden;border:1px solid var(--hair);border-radius:16px;background:#fff;box-shadow:0 1px 2px #0b1f3a0a;transition:box-shadow .35s var(--ease),border-color .35s var(--ease)}.fm-case:hover{border-color:var(--field);box-shadow:0 18px 40px -22px #0b1f3a52}.fm-case__in{display:flex;flex:1;flex-direction:column;min-width:0}.fm-case__media{position:relative;flex:none;aspect-ratio:6 / 5;overflow:hidden;background:var(--navy)}.fm-case[data-playing] .fm-case__media{aspect-ratio:16 / 9}.fm-case__media button{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.fm-case__media button:focus-visible{outline:3px solid var(--gold);outline-offset:-3px;border-radius:0}.fm-case__media button:focus-visible .fm-case__watch{outline:3px solid var(--gold);outline-offset:3px}.fm-case__media img,.fm-case__media iframe{display:block;width:100%;height:100%;border:0;object-fit:cover}.fm-case__media img{object-position:50% 30%;transition:transform .9s var(--ease)}.fm-case:hover .fm-case__media img{transform:scale(1.035)}.fm-case__media button:after{content:"";position:absolute;top:40%;right:0;bottom:0;left:0;background:linear-gradient(180deg,#07162900,#0716298c 45%,#071629eb);pointer-events:none}.fm-case__id{position:absolute;right:0;bottom:0;left:0;z-index:1;padding:0 20px 18px;pointer-events:none}.fm-case__text .fm-case__id{position:static;padding:0 0 16px}.px .fm-case__id h3{margin:0;color:#fff;font-size:clamp(1.25rem,1.05rem + .5vw,1.45rem);font-weight:720;letter-spacing:-.02em;line-height:1.15}.fm-case__role{margin:4px 0 0;color:#fffc;font-size:.875rem;line-height:1.4}.px .fm-case__text .fm-case__id h3{color:var(--navy)}.fm-case__text .fm-case__role{color:var(--slate)}.fm-case__watch{position:absolute;top:14px;right:14px;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border-radius:999px;background:#fffffff0;box-shadow:0 4px 14px #07162938;color:var(--navy);transition:transform .3s var(--ease)}.fm-case__media button:hover .fm-case__watch{transform:translateY(-1px)}.fm-case__play{display:grid;place-items:center;width:28px;height:28px;padding-left:2px;border-radius:50%;background:var(--navy);color:#fff}.fm-case__dur{font-family:var(--sans);font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:600}.fm-case__text{display:flex;flex:1;flex-direction:column;padding:24px 22px 22px}.fm-case__quote{margin:0}.fm-case__mark{display:block;height:.5em;margin-bottom:6px;color:var(--gold);font-family:var(--serif);font-size:3.5rem;font-weight:600;line-height:.9}.fm-case__quote p{margin:0;color:var(--navy);font-family:var(--serif);font-size:1.125rem;line-height:1.5;letter-spacing:-.005em;text-wrap:pretty}.fm-case__file{display:grid;margin:auto 0 0;padding-top:22px}.fm-case__file>div{display:grid;gap:4px;padding:12px 0;border-top:1px solid var(--hair)}.fm-case__file dt{color:var(--slate);font-size:.75rem;font-weight:600}.fm-case__file dd{margin:0;color:var(--navy);font-size:.875rem;font-weight:600;line-height:1.45}.fm-case__result dd{display:inline-flex;align-items:baseline;gap:8px;font-size:.9375rem;font-weight:720}.fm-case__result dd span{display:inline-block}.fm-case__result dd span:first-letter{text-transform:uppercase}.fm-case__result dd:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--gold);transform:translateY(-1px)}.fm-chips{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.fm-chips li:not(:last-child):after{content:"·";margin-inline:7px;color:var(--slate);font-weight:400}.fm-chips .fm-chips__since{color:var(--slate);font-weight:400}.px .fm-case .fm-case__more{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:14px;padding-top:14px;color:var(--navy);font-size:.9375rem;font-weight:600;text-decoration:none;border-top:0}.px .fm-case .fm-case__more svg{transition:transform .3s var(--ease)}.px .fm-case .fm-case__more:hover{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:5px}.px .fm-case .fm-case__more:hover svg{transform:translate(3px)}@container fm-case (min-width: 540px){.fm-case__in{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr)}.fm-case__media{aspect-ratio:auto;min-height:100%}.fm-case[data-playing] .fm-case__in{display:flex}.fm-case__text{padding:30px 30px 26px}.fm-case__mark{font-size:4.25rem}.fm-case__quote p{font-size:clamp(1.2rem,1.05rem + .45vw,1.4rem);line-height:1.42}}@media(max-width:1020px){.fm-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-cases>*,.hx-cases__videos[data-count]>*{grid-column:span 1}.fm-cases:not(.fm-cases--rail)>.fm-cases__cell:nth-child(-n+2),.hx-cases__videos[data-count="1"]>*,.hx-cases__videos[data-count="2"]>*{grid-column:1 / -1}}@media(max-width:640px){.fm-cases{grid-template-columns:minmax(0,1fr)}.fm-cases>*{grid-column:1 / -1}.fm-cases--rail{display:flex;gap:14px;margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 20px;overflow-x:auto;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.fm-cases--rail::-webkit-scrollbar{display:none}.fm-cases--rail .fm-case{flex:0 0 86%;scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.fm-case__media img,.fm-case__watch,.px .fm-case .fm-case__more svg{transition:none}.fm-case:hover .fm-case__media img,.fm-case__media button:hover .fm-case__watch,.px .fm-case .fm-case__more:hover svg{transform:none}}.fm-filter{display:flex;flex-wrap:wrap;gap:8px}.fm-filter button,.fm-tabs__list button{min-height:40px;padding:0 16px;border:1px solid var(--field);border-radius:6px;background:#fff;color:var(--navy);font:600 .9375rem/1 var(--sans);cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.fm-lab .fm-filter button{border-color:var(--fm-line-lab);background:transparent;color:#fff}.fm-filter button[aria-pressed=true],.fm-tabs__list button[aria-selected=true]{border-color:var(--navy);background:var(--navy);color:#fff}.fm-lab .fm-filter button[aria-pressed=true]{border-color:var(--fm-gold-soft);background:var(--fm-gold-soft);color:var(--navy)}.fm-msgs{columns:3 280px;column-gap:20px;margin-top:36px}.fm-msg{break-inside:avoid;margin:0 0 20px;overflow:hidden;border:1px solid var(--hair);border-radius:6px;background:#fff;transition:transform .35s var(--fm-ease),box-shadow .35s var(--fm-ease)}.fm-msg:hover{box-shadow:0 24px 50px -28px #0b1f3a73;transform:translateY(-3px)}.fm-msg button{display:block;width:100%;padding:0;border:0;background:var(--fog);cursor:zoom-in}.fm-msg img{display:block;width:100%;height:auto}.fm-msg figcaption{padding:16px 20px 20px}.fm-msg b{color:var(--navy);font-size:1rem;font-weight:600;line-height:1.35}.fm-msg p{margin:8px 0 0;font-family:var(--serif);font-size:.9375rem;line-height:1.55}.fm-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#061427e0}.fm-viewer figure{position:relative;max-width:min(560px,100%);margin:0}.fm-viewer img{display:block;max-width:100%;max-height:78vh;border-radius:6px}.fm-viewer figcaption{margin-top:12px;color:#fff;font-weight:600}.fm-viewer__close{position:absolute;top:-54px;right:0;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:transparent;color:#fff;cursor:pointer}.fm-founder{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(32px,5vw,80px);align-items:center}.fm-founder-panel{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px;align-items:end}.fm-founder-panel__photo{position:relative;aspect-ratio:4 / 5;border-radius:6px;background:var(--fm-lab);box-shadow:var(--lift-strong)}.fm-founder-panel__photo>img:first-child{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:6px;object-fit:cover;object-position:center calc(30% + var(--drift, 0%));transform:scale(1.06)}.fm-founder-panel__photo{overflow:visible;clip-path:inset(-10px -10px -10px -10px)}.fm-founder-panel__second{position:absolute;right:-18px;bottom:-18px;width:36%;height:auto;border:4px solid #fff;border-radius:6px;box-shadow:var(--lift-strong)}.fm-spec{margin:0;border-top:2px solid var(--navy)}.fm-spec div{padding:12px 0;border-bottom:1px solid var(--hair)}.fm-spec dt{color:var(--slate);font-size:.75rem;font-weight:600}.fm-spec dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:3px 0 0;color:var(--navy);font-size:1rem;font-weight:600;line-height:1.3}.fm-spec .fm-fact{flex-direction:row;align-items:baseline;gap:8px}.fm-spec .fm-fact__value{font-size:1.5rem}.fm-spec .fm-fact__post{font-size:.9375rem}.fm-spec a{color:var(--navy);font-size:.8125rem;font-weight:600;text-decoration-color:var(--gold);text-underline-offset:4px}.fm-founder__label{margin:0 0 16px;color:var(--gold-ink);font-size:.9375rem;font-weight:600}.fm-founder__sig{display:flex;flex-direction:column;margin:24px 0 0}.fm-founder__sig b{color:var(--navy);font-size:1.0625rem}.fm-founder__sig span{color:var(--slate);font-size:.9375rem}@media(max-width:960px){.fm-founder{grid-template-columns:1fr}}@media(max-width:520px){.fm-founder-panel{grid-template-columns:1fr}.fm-founder-panel__photo{width:88%}}.fm-philosophy{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:center}.fm-philosophy__photo{margin:0;padding:12px;border:1px solid rgba(214,183,120,.55);border-radius:6px;--c: var(--fm-gold-soft)}.fm-philosophy__photo picture{display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--fm-lab)}.fm-philosophy__photo img{display:block;width:100%;height:112%;object-fit:cover;transform:translateY(calc(-6% + var(--drift, 0%)))}.fm-philosophy__photo figcaption{display:flex;flex-direction:column;gap:2px;padding:16px 4px 4px}.fm-philosophy__photo figcaption b{color:#fff;font-size:1rem}.fm-philosophy__photo figcaption span{color:var(--fm-on-lab-2);font-size:.8125rem}.fm-philosophy__quote{margin:0;color:#fff;font-family:var(--sans);font-size:clamp(1.9rem,3.4vw,3rem);font-weight:720;line-height:1.1;letter-spacing:-.03em;text-wrap:balance}.fm-philosophy__line{max-width:56ch;margin:28px 0 0;padding-top:20px;background:linear-gradient(var(--fm-gold-soft),var(--fm-gold-soft)) 0 0 / 32px 1px no-repeat;color:var(--fm-on-lab);font-family:var(--serif);font-size:1.0625rem;line-height:1.65}@media(max-width:860px){.fm-philosophy{grid-template-columns:1fr}.fm-philosophy__photo{width:min(100%,420px)}}.fm-guarantee{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}@media(max-width:640px){.fm-guarantee{grid-template-columns:1fr}}.fm-faq{border-top:1px solid var(--hair)}.fm-faq__item{border-bottom:1px solid var(--hair)}.fm-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:20px 0;color:var(--navy);font-size:1.0625rem;font-weight:600;list-style:none;cursor:pointer}.fm-faq__item summary::-webkit-details-marker{display:none}.fm-faq__item summary svg{flex:none;color:var(--gold-ink);transition:transform .3s var(--fm-ease)}.fm-faq__item[open] summary svg{transform:rotate(45deg)}.fm-faq__item p{max-width:66ch;margin:0 0 20px;font-family:var(--serif);font-size:1rem;line-height:1.65}.fm-faq__item--lab{margin-top:24px;border-top:1px solid var(--fm-line-lab);border-bottom-color:var(--fm-line-lab)}.fm-faq__item--lab summary{color:#fff}.fm-faq__item--lab summary svg{color:var(--fm-gold-soft)}.fm-faq__item--lab p{color:var(--fm-on-lab)}.fm-close .fm-h2{max-width:28ch}.fm-page-head{padding-block:clamp(56px,7vw,96px) clamp(36px,5vw,64px)}.fm-page-head .fm-lede{margin-top:24px}.fm-page-head .fm-prose{margin-top:28px}.fm-page-head__in{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,64px);align-items:center}.fm-mark{display:block;width:100%;height:auto}.fm-mark__mesh{fill:none;stroke:#0b1f3a29;stroke-width:.8}.fm-mark circle{fill:var(--navy)}.fm-mark__route{fill:none;stroke:var(--gold);stroke-width:1.8;stroke-linecap:round;stroke-dasharray:.08 .92;stroke-dashoffset:.08;animation:fm-route 5.5s linear infinite;animation-delay:calc(var(--r) * -1.1s)}@keyframes fm-route{to{stroke-dashoffset:-.92}}@media(max-width:860px){.fm-page-head__in{grid-template-columns:1fr}.fm-page-head__mark{order:-1;width:min(240px,66%)}}.fm-ninety{margin-top:32px}.fm-ninety--pinned{height:300vh;margin-top:0}.fm-ninety__sticky{position:sticky;top:72px;display:flex;flex-direction:column;justify-content:center;gap:36px;height:calc(100vh - 72px)}.fm-ninety__scale{position:relative;height:34px;border-bottom:1px solid var(--fm-line-lab);background:repeating-linear-gradient(90deg,rgba(220,231,243,.35) 0 1px,transparent 1px calc(100% / 90)) left bottom / 100% 7px no-repeat}.fm-ninety__fill{position:absolute;bottom:-1px;left:0;width:calc(var(--p, 0) * 100%);height:3px;background:var(--fm-gold-soft)}.fm-ninety__scale i{position:absolute;top:0;left:calc(var(--d) * 100%);color:var(--fm-on-lab-2);font-size:.75rem;font-style:normal;font-weight:600;transform:translate(-50%)}.fm-ninety__scale i:first-of-type{transform:none}.fm-ninety__scale i:last-of-type{transform:translate(-100%)}.fm-ninety__body{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,4vw,64px);align-items:center;overflow:hidden}.fm-ninety__field{aspect-ratio:1;border:1px solid var(--fm-line-lab);border-radius:6px;background:#06142799}.fm-field{display:block;width:100%;height:100%}.fm-ninety__window{min-width:0;padding-block:8px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.fm-ninety__track{display:flex;gap:24px;margin:0;padding:0;list-style:none;will-change:transform}.fm-ninety__track li{flex:0 0 min(440px,78%);padding:28px;border:1px solid var(--fm-line-lab);border-radius:6px;background:#0614278c;opacity:.45;transition:opacity .5s var(--fm-ease),border-color .5s var(--ease)}.fm-ninety__track li[data-on=true]{border-color:#d6b778b3;opacity:1}.fm-ninety__days{margin:12px 0 0;color:var(--fm-gold-soft);font-size:.9375rem;font-weight:600}.fm-ninety h3{margin:8px 0 0;font-size:1.5rem;font-weight:720;letter-spacing:-.02em}.fm-ninety__track p:last-child,.fm-ninety__stack p:last-child{margin:12px 0 0;font-family:var(--serif);font-size:1.0625rem;line-height:1.6}.fm-ninety__stack{display:grid;gap:32px;margin:28px 0 0;padding:0;list-style:none}.fm-ninety__stack li{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:24px;align-items:center}@media(max-width:640px){.fm-ninety__stack li{grid-template-columns:1fr}.fm-ninety__stack .fm-ninety__field{width:70%}}.fm-works{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,48px);margin:36px 0 0;padding:0;list-style:none}.fm-works li{padding-top:24px;border-top:1px solid var(--hair)}.fm-works h3{margin:16px 0 0;color:var(--navy);font-size:1.0625rem;font-weight:720}.fm-works p{margin:12px 0 0;font-family:var(--serif);font-size:1rem;line-height:1.6}@media(max-width:860px){.fm-works{grid-template-columns:1fr}}.fm-compare{width:100%;border-collapse:separate;border-spacing:0}.fm-compare thead th{padding:0 16px 20px;vertical-align:bottom;text-align:left}.fm-compare thead th span{display:block;margin-top:16px;color:var(--navy);font-size:1.0625rem;font-weight:720;letter-spacing:-.015em}.fm-compare thead th:last-child{border-radius:6px 6px 0 0;background:var(--fog);padding-top:24px}.fm-compare tbody th{width:26%;padding:20px 16px 20px 0;color:var(--navy);font-size:1rem;font-weight:600;text-align:left}.fm-compare tbody td{padding:20px 16px;color:var(--body);font-size:.9375rem}.fm-compare tbody tr+tr>*{border-top:1px solid var(--hair)}.fm-compare tbody td:last-child{background:var(--fog)}.fm-compare tbody tr:last-child td:last-child{border-radius:0 0 6px 6px}.fm-cell{display:inline-flex;align-items:center}.fm-cell--yes{color:var(--gold-ink)}.fm-cell--none{width:14px;height:1.5px;background:var(--field)}.fm-compare__under{margin:32px 0 0;color:var(--navy);font-family:var(--serif);font-size:1.25rem}.fm-tabs{display:none}@media(max-width:860px){.fm-compare{display:none}.fm-tabs{display:block}.fm-tabs__list{display:flex;gap:8px;margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter) 12px;overflow-x:auto;scrollbar-width:none}.fm-tabs__list::-webkit-scrollbar{display:none}.fm-tabs__list button{flex:none;min-height:44px}.fm-tabs__panel{margin-top:12px;padding:24px 20px;border:1px solid var(--hair);border-radius:6px;background:#fff;box-shadow:var(--lift)}.fm-tabs__name{margin:16px 0 0;color:var(--navy);font-size:1.25rem;font-weight:720;letter-spacing:-.02em}.fm-tabs__panel dl{margin:20px 0 0}.fm-tabs__panel dl div{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid var(--hair)}.fm-tabs__panel dl div[data-none=true]{opacity:.5}.fm-tabs__panel dt{color:var(--navy);font-size:.9375rem;font-weight:600}.fm-tabs__panel dd{margin:0;font-size:.9375rem;text-align:right}}.fm-icon{display:block;width:48px;height:48px;fill:none;stroke:var(--navy);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.fm-icon path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s var(--fm-ease)}.fm-icon path:nth-child(2){transition-delay:.15s}.fm-icon path:nth-child(3){transition-delay:.3s}.fm-icon path:nth-child(4){transition-delay:.45s}.fm-icon path:nth-child(5){transition-delay:.6s}.fm-icon[data-on=true] path{stroke-dashoffset:0}.fm-icon .fm-icon__gold{stroke:var(--gold);stroke-width:1.8}.fm-lab .fm-icon .fm-icon__gold{stroke:var(--fm-gold-soft)}.fm-rise{transition:opacity .9s var(--fm-ease),transform .9s var(--fm-ease)}.fm-rise[data-on=false]{opacity:0;transform:translateY(16px)}@media(max-width:640px){.px{--fm-pad: 56px}}@media(prefers-reduced-motion:reduce){.fm-philosophy__photo img{transform:translateY(-6%)}.fm-marquee__track{flex-wrap:wrap;justify-content:center;width:auto;animation:none;row-gap:24px}.fm-marquee__track li[aria-hidden=true]{display:none}.fm-marquee__window{-webkit-mask-image:none;mask-image:none}.fm-icon path{transition:none;stroke-dashoffset:0}.fm-rise[data-on=false]{opacity:1;transform:none}.fm-still,.fm-hero__canvas,.fm-panel,.fm-case,.fm-msg{transition:none}.fm-mark__route,.fm-glyph *{animation:none!important}.fm-mark__route{stroke-dasharray:none;opacity:.8}.fm-meter span:after{transition:none}}.fm-you{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,5vw,80px);align-items:start}.fm-you__story .fm-h2{margin-bottom:20px}.fm-you__p{max-width:58ch;margin:0 0 16px;font-family:var(--serif);font-size:1.0625rem;line-height:1.66}.fm-you__voice{display:grid;gap:8px;margin:24px 0;padding:0;list-style:none}.fm-you__voice:before{content:"“";display:block;height:.42em;color:var(--fm-gold-soft);font-family:var(--serif);font-size:3rem;font-weight:600;line-height:.85}.fm-you__voice li{color:var(--fm-gold-soft);font-family:var(--serif);font-size:clamp(1.15rem,1.6vw,1.3rem);font-style:italic;line-height:1.45}.fm-you__reframe{margin-top:32px;padding-top:24px;border-top:1px solid var(--fm-line-lab)}.fm-you__reframe p{max-width:54ch;margin:0 0 12px;color:#fff;font-family:var(--sans);font-size:clamp(1.15rem,1.6vw,1.32rem);font-weight:600;line-height:1.45;letter-spacing:-.01em}.fm-you__check{position:sticky;top:96px;padding:28px 28px 24px;border:1px solid var(--fm-line-lab);border-radius:6px;background:#0614278c}.fm-you__check-h{margin:0;color:#fff;font-size:1.0625rem;font-weight:720;line-height:1.35}.fm-you__tally{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:16px;color:var(--fm-on-lab-2);font-size:.9375rem}.fm-you__tally output{color:#fff;font-size:1.5rem;font-weight:720;letter-spacing:-.02em;transition:color .3s var(--ease)}.fm-you__tally output[data-hit=true]{color:var(--fm-gold-soft)}.fm-you__meter{display:grid;grid-auto-flow:column;gap:3px;margin-top:12px}.fm-you__meter span{height:4px;background:#dce7f324;transition:background .25s var(--ease)}.fm-you__meter span[data-on=true]{background:var(--fm-gold-soft)}.fm-you__group{margin:20px 0 0;padding:0;border:0}.fm-you__group legend{display:flex;align-items:center;gap:12px;margin-bottom:8px;padding:0;color:#fff;font-size:.9375rem;font-weight:720}.fm-you__group legend .fm-icon{width:24px;height:24px;stroke:var(--fm-ice)}.fm-you__item{display:flex;align-items:center;gap:12px;min-height:34px;padding:2px 0;color:var(--fm-on-lab);font-size:.9375rem;cursor:pointer}.fm-you__item input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:grid;place-items:center;width:18px;height:18px;margin:0;border:1.5px solid rgba(214,183,120,.7);border-radius:6px;background:transparent;cursor:pointer;transition:background .2s var(--ease)}.fm-you__item input:after{content:"";width:9px;height:5px;border-bottom:2px solid var(--navy);border-left:2px solid var(--navy);transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform .2s var(--fm-ease)}.fm-you__item input:checked{background:var(--fm-gold-soft)}.fm-you__item input:checked:after{transform:translateY(-1px) rotate(-45deg) scale(1)}.fm-you__item input:checked+span{color:#fff}.fm-you__after{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--fm-line-lab);color:var(--fm-on-lab-2);font-family:var(--serif);font-size:1rem;line-height:1.6;transition:color .3s var(--ease)}.fm-you__after[data-hit=true]{color:#fff}@media(max-width:900px){.fm-you{grid-template-columns:1fr}.fm-you__check{position:static}}.fm-steps{display:grid;gap:28px;margin:0;padding:0;list-style:none}.fm-steps li{transition:opacity .5s var(--fm-ease)}.fm-steps li[data-on=false]{opacity:.4}.fm-steps h3{margin:8px 0 0;color:#fff;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:720;letter-spacing:-.02em}.fm-steps p{max-width:46ch;margin:8px 0 0;font-family:var(--serif);font-size:1.0625rem;line-height:1.6}.fm-guarantee{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}@media(max-width:760px){.fm-guarantee{grid-template-columns:1fr}}.fm-close__in{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,5vw,72px);align-items:center}.fm-close__mark{width:100%;max-width:420px;justify-self:end}.fm-lab .fm-mark__mesh{stroke:#dce7f333}.fm-lab .fm-mark circle{fill:var(--fm-ice)}.fm-lab .fm-mark__route{stroke:var(--fm-gold-soft)}@media(max-width:760px){.fm-close__in{grid-template-columns:1fr}.fm-close__mark{display:none}}.fm-lab .fm-who__col .fm-h3{color:var(--navy)}.fm-lab .fm-safety{border-color:var(--fm-line-lab);background:#06142780}.fm-lab .fm-safety p{color:var(--fm-on-lab)}.fm-paper .fm-route .fm-readout{background:#fff}.fm-paper .fm-route h3{color:var(--navy)}.fm-paper .fm-route:before{background:linear-gradient(90deg,var(--gold),rgba(176,138,62,.15))}.fm-lab .fm-founder__label{color:var(--fm-gold-soft)}.fm-lab .fm-founder__sig b{color:#fff}.fm-lab .fm-founder__sig span{color:var(--fm-on-lab-2)}.fm-lab .fm-spec{border-top-color:var(--fm-gold-soft)}.fm-lab .fm-spec div{border-bottom-color:var(--fm-line-lab)}.fm-lab .fm-spec dt{color:var(--fm-on-lab-2)}.fm-lab .fm-spec dd,.fm-lab .fm-spec a,.fm-lab .fm-spec .fm-fact__value{color:#fff}.fm-lab .fm-spec .fm-fact__post{color:var(--fm-on-lab-2)}.fm-founder-panel__second{border-color:var(--fm-lab)}.fm-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-note--page{display:block;margin-block:0 40px}.fm-about-head__in{display:grid;grid-template-columns:180px minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:center}.fm-about-head__photo{margin:0}.fm-about-head__photo img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;border-radius:6px;object-fit:cover}.fm-about-head__h{max-width:24ch;color:#fff;font-size:clamp(2rem,3.6vw,3.2rem)}.fm-about-head__spec{display:flex;flex-wrap:wrap;gap:8px 24px;margin:24px 0 0;padding:0;list-style:none;color:var(--fm-on-lab);font-size:.9375rem}.fm-about-head__spec li{display:flex;align-items:center;gap:8px}.fm-about-head__spec li:before{content:"";width:6px;height:6px;background:var(--fm-gold-soft)}.fm-about-head__spec a{color:#fff;text-decoration-color:var(--fm-gold-soft);text-underline-offset:4px}.fm-story{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(28px,5vw,80px);align-items:start}.fm-story__side{position:sticky;top:104px}.fm-story__title{margin:16px 0 0;color:var(--gold-ink);font-family:var(--serif);font-size:1.0625rem;font-style:italic}.fm-story__letter p{max-width:64ch;margin:0 0 1.05em;font-family:var(--serif);font-size:1.0625rem;line-height:1.72}.fm-story__moment{max-width:60ch;margin:32px 0;padding:24px 28px;border:1px solid var(--hair);border-radius:6px;background:var(--fog);color:var(--navy);font-family:var(--sans);font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:600;line-height:1.45;letter-spacing:-.01em}.fm-story__sign{display:flex;flex-direction:column;margin-top:28px!important}.fm-story__sign b{color:var(--navy);font-family:var(--sans);font-size:1.25rem}.fm-story__sign span{color:var(--slate);font-family:var(--sans);font-size:.9375rem}.fm-about-how{display:grid;gap:20px;margin:20px 0 0;padding:0;list-style:none}.fm-about-how li{display:grid;grid-template-columns:40px 1fr;gap:16px;align-items:start}.fm-about-how .fm-icon{width:40px;height:40px;stroke:var(--fm-ice)}.fm-about-how h3{margin:0;font-size:1.0625rem;font-weight:720}.fm-about-how p{margin:4px 0 0;font-family:var(--serif);font-size:1rem;line-height:1.55}@media(max-width:760px){.fm-about-head__in{grid-template-columns:110px minmax(0,1fr);align-items:start}.fm-story{grid-template-columns:1fr}.fm-story__side{position:static}}@media(max-width:420px){.fm-about-head__in{grid-template-columns:1fr}.fm-about-head__photo{width:120px}}.fm-lab .fm-who__col,.fm-lab .fm-who__col li{color:var(--body)}.fm-readout span{opacity:1;color:var(--slate)}.fm-lab .fm-readout span{color:var(--fm-on-lab)}.fm-steps li[data-on=false]{opacity:.74}.fm-ninety__track li{opacity:.78}.fm-tabs__panel dl div[data-none=true]{opacity:1}.fm-tabs__panel dl div[data-none=true] dt{color:var(--slate);font-weight:400}.fm-bp-still,.fm-bp-seq__sticky{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:clamp(28px,4vw,56px);align-items:center;margin-top:36px}.fm-bp-seq{position:relative;height:280vh}.fm-bp-seq__sticky{position:sticky;top:72px;height:calc(100vh - 72px);margin-top:0}.fm-bp-sheet{padding:16px;border:1px solid var(--fm-line-lab);border-radius:6px;background:#040f1fb3;--c: var(--fm-gold-soft)}.fm-bp{display:block;width:100%;height:auto;--line: rgba(220, 231, 243, .88);--faint: rgba(220, 231, 243, .3);--gold-l: var(--fm-gold-soft)}.fm-bp__grid{fill:none;stroke:#dce7f30f;stroke-width:1}.fm-bp__border{fill:none;stroke:var(--faint);stroke-width:1.2;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--draw))}.fm-bp__zone path{stroke:var(--faint);stroke-width:1}.fm-bp__zone text{fill:var(--faint);font:600 13px var(--sans)}.fm-bp__wire{fill:none;stroke:var(--line);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fm-bp__draw{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--draw));opacity:calc(1 - var(--change) * .9)}.fm-bp__wire--slack{stroke:var(--faint);stroke-dasharray:7 7;opacity:calc(var(--change) * 1)}.fm-bp__arrowhead{fill:var(--line)}.fm-bp__switch-closed{opacity:calc(var(--draw) * (1 - var(--change)))}.fm-bp__switch-open{stroke:var(--gold-l);opacity:var(--change)}.fm-bp__pin{fill:var(--fm-lab);stroke:var(--line);stroke-width:2;opacity:var(--draw)}.fm-bp__node{fill:var(--gold-l);opacity:var(--draw)}.fm-bp__draw-in{opacity:var(--draw)}.fm-bp__body{fill:var(--fm-lab);stroke:var(--line);stroke-width:2}.fm-bp__inner{fill:none;stroke:var(--faint);stroke-width:1.2}.fm-bp__wave{fill:none;stroke:var(--gold-l);stroke-width:2;stroke-linejoin:round}.fm-bp__label{fill:#fff;font:600 22px var(--sans);letter-spacing:-.01em}.fm-bp__label--gold{fill:var(--gold-l)}.fm-bp__find{opacity:var(--find)}.fm-bp__reticle{fill:none;stroke:var(--gold-l);stroke-width:2}.fm-bp__dim,.fm-bp__ext{fill:none;stroke:var(--line);stroke-width:1.2}.fm-bp__ext{stroke:var(--faint)}.fm-bp__wire--new{stroke:var(--gold-l);stroke-width:2.6;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--change))}.fm-bp__response{opacity:var(--change)}.fm-bp__chip{fill:#0b2547;stroke:var(--gold-l);stroke-width:2}.fm-bp__pins{stroke:var(--gold-l);stroke-width:2}.fm-bp__lock{opacity:var(--hold)}.fm-bp__shackle{fill:none;stroke:var(--gold-l);stroke-width:3;transform:translateY(calc((1 - var(--hold)) * -9px))}.fm-bp__lockbody{fill:var(--gold-l)}.fm-bp__tick{fill:none;stroke:var(--fm-lab);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--hold))}.fm-bp__leader{fill:none;stroke:var(--gold-l);stroke-width:1.2}.fm-bp__balloon{fill:var(--fm-lab);stroke:var(--gold-l);stroke-width:1.8}.fm-bp__n{fill:var(--gold-l);font:720 20px var(--sans)}.fm-bp__signal{fill:var(--gold-l)}.fm-bp-notes{display:grid;gap:28px;margin:0;padding:24px 0 0;border-top:1px solid var(--fm-gold-soft);list-style:none}.fm-bp-notes li{display:grid;grid-template-columns:40px 1fr;gap:16px;transition:opacity .5s var(--fm-ease)}.fm-bp-notes li[data-on=false]{opacity:.74}.fm-bp-notes__n{display:grid;place-items:center;width:36px;height:36px;border:1.8px solid var(--fm-gold-soft);border-radius:50%;color:var(--fm-gold-soft);font-weight:720}.fm-bp-notes h3{margin:4px 0 0;color:#fff;font-size:clamp(1.3rem,1.8vw,1.6rem);font-weight:720;letter-spacing:-.02em}.fm-bp-notes p{margin:8px 0 0;color:var(--fm-on-lab);font-family:var(--serif);font-size:1.0625rem;line-height:1.6}@media(max-width:960px){.fm-bp-still,.fm-bp-seq__sticky{grid-template-columns:1fr}}.fm-bp--tall{display:none}.fm-bp__habit{opacity:calc(var(--draw) * (1 - var(--change) * .45))}@media(max-width:640px){.fm-bp--wide{display:none}.fm-bp--tall{display:block;max-width:440px;margin-inline:auto}.fm-bp-sheet{padding:8px}}.fm-seal{display:block;flex-shrink:0;width:clamp(200px,22vw,280px);height:auto;filter:drop-shadow(0 14px 30px rgba(0,0,0,.45))}.fm-guarantee__stamp{display:grid;justify-self:center;place-items:center}@media(max-width:760px){.fm-guarantee__stamp{justify-self:start}.fm-seal{width:180px}}html[data-site]{background:#fff;scrollbar-color:#c3ccd8 #ffffff;scroll-padding-top:88px}html[data-site=ops]{background:#071629;scrollbar-color:#33496a #071629}html[data-site] body{margin:0;min-width:320px;background:#fff;color:#23344d}html[data-site=ops] body{background:#071629}html[data-site] ::selection{background:#0b1f3a;color:#fff}.px{--paper: #ffffff;--ivory: #f6f1e6;--ivory-2: #efe7d6;--reading: #faf8f4;--fog: #f4f6f9;--fog-2: #eef1f6;--hair: #dce2ea;--field: #c3ccd8;--navy: #0b1f3a;--navy-2: #1c3557;--deep: #071629;--body: #23344d;--slate: #55657a;--gold: #b08a3e;--gold-ink: #86672a;--gold-soft: #d6b778;--ice: #dce7f3;--amber: #b08a3e;--on-dark: rgba(255, 255, 255, .78);--on-dark-2: rgba(255, 255, 255, .58);--line-dark: rgba(255, 255, 255, .14);--sans: "Schibsted Grotesk Variable", "Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--serif: "Source Serif 4 Variable", "Source Serif 4", Georgia, "Times New Roman", serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--lift: 0 1px 2px rgba(11, 31, 58, .05);--lift-strong: 0 8px 24px rgba(11, 31, 58, .08);--gutter: clamp(16px, 4vw, 44px);--shell: min(1240px, calc(100% - 2 * var(--gutter)));--measure: 680px;--ease: cubic-bezier(.22, 1, .36, 1);min-height:100vh;background:var(--paper);color:var(--body);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.px[data-tone=ops]{background:var(--deep);color:var(--on-dark)}.px[data-tone=reading]{background:var(--reading)}:where(.px) *,:where(.px) *:before,:where(.px) *:after{box-sizing:border-box}:where(.px) img,:where(.px) svg{display:block;max-width:100%}:where(.px) a{color:inherit}:where(.px) :focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}:where(.px) h1,:where(.px) h2,:where(.px) h3,:where(.px) h4,:where(.px) p,:where(.px) ul,:where(.px) ol,:where(.px) dl,:where(.px) dd,:where(.px) figure,:where(.px) blockquote{margin:0}:where(.px) ul,:where(.px) ol{padding:0;list-style:none}:where(.px) h1,:where(.px) h2,:where(.px) h3,:where(.px) h4{color:var(--navy);font-family:var(--sans);text-wrap:balance}.px[data-tone=ops] :where(h1,h2,h3,h4){color:#fff}:where(.px) p{text-wrap:pretty}.px-shell{width:var(--shell);margin-inline:auto}.px-skip{position:absolute;left:12px;top:-60px;z-index:100;padding:12px 16px;border-radius:6px;background:var(--navy);color:#fff;font-weight:600;text-decoration:none}.px-skip:focus{top:12px}.px-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.px-display{font-size:clamp(2.3rem,1.3rem + 3vw,3.9rem);font-weight:720;line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.px-display--xl{font-size:clamp(2.45rem,1.05rem + 4.5vw,5.15rem);line-height:.98;letter-spacing:-.03em}.px-h2{font-size:clamp(1.85rem,1.25rem + 2.1vw,2.9rem);font-weight:720;line-height:1.06;letter-spacing:-.03em}.px-h3{font-size:1.25rem;font-weight:600;line-height:1.2;letter-spacing:-.018em}.px .px-label{display:inline-flex;align-items:center;gap:12px;color:var(--gold-ink);font-family:var(--sans);font-size:.9375rem;line-height:1.4;font-weight:600;letter-spacing:.005em}.px .px-label:before{content:"";width:28px;height:1.5px;background:var(--gold)}.px-lede{color:var(--body);font-family:var(--serif);font-size:clamp(1.12rem,1.02rem + .42vw,1.36rem);line-height:1.55}.px-prose{max-width:var(--measure);color:var(--body);font-family:var(--serif);font-size:1.0625rem;line-height:1.72}.px .px-prose>*+*{margin-top:1.05em}.px-prose strong{color:var(--navy);font-weight:600}.px-prose a,.px .px-link{color:var(--navy);font-weight:600;text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:1.5px;text-underline-offset:.22em}.px-link:hover,.px-prose a:hover{text-decoration-color:var(--navy)}.px .px-small{color:var(--slate);font-size:.8125rem;line-height:1.55}.px-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 24px;border:1.5px solid transparent;border-radius:6px;font-family:var(--sans);font-size:1rem;font-weight:600;letter-spacing:0;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease)}.px-btn svg{flex:none;width:18px;height:18px;transition:transform .2s var(--ease)}.px-btn:hover svg{transform:translate(3px)}.px-btn:active{transform:translateY(1px)}.px-btn,.px-btn--solid{background:var(--navy);box-shadow:inset 0 -3px 0 var(--gold);color:#fff}.px-btn--solid:hover,.px-btn:hover{background:var(--navy-2)}.px-btn--ghost{border-color:var(--navy);background:transparent;box-shadow:none;color:var(--navy)}.px-btn--ghost:hover{background:var(--fog)}.px-btn--light{background:#fff;box-shadow:inset 0 -3px 0 var(--gold);color:var(--navy)}.px-btn--light:hover{background:var(--ice)}.px-btn--ghost-light{border-color:#ffffff73;background:transparent;box-shadow:none;color:#fff}.px-btn--ghost-light:hover{border-color:#fff;background:#ffffff0f}.px-btn--small{min-height:42px;padding:0 20px;font-size:.9375rem}.px :where(button,input,select,textarea){font-family:inherit}.px :where(b,strong){font-weight:600}.px-btn-row{display:flex;flex-wrap:wrap;gap:12px}.px-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(11,31,58,.08);background:#fff}.px-header[data-tone=reading]{background:var(--reading)}.px-header[data-tone=ops]{background:#071629e6;color:#fff}.px-header[data-tone=ops]{border-bottom-color:var(--line-dark)}.px-header__in{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px}.px-wordmark{display:inline-flex;align-items:center;gap:12px;color:var(--navy);text-decoration:none}.px-wordmark__text{font-size:1.25rem;letter-spacing:-.02em}.px-wordmark__text b{font-weight:720}.px-wordmark__text span{color:var(--slate);font-weight:400}.px-header[data-tone=ops] .px-wordmark,.px-footer .px-wordmark{color:#fff}.px-header[data-tone=ops] .px-wordmark__text span,.px-footer .px-wordmark__text span{color:var(--on-dark-2)}.px-nav{display:flex;align-items:center;gap:2px}.px-nav a{padding:12px 16px;border-radius:6px;color:var(--body);font-size:.9375rem;font-weight:600;text-decoration:none}.px-nav a:hover{background:var(--fog);color:var(--navy)}.px-nav a[aria-current=page]{color:var(--navy);box-shadow:inset 0 -2px 0 var(--gold);border-radius:0}.px-header[data-tone=ops] .px-nav a{color:var(--on-dark)}.px-header[data-tone=ops] .px-nav a:hover{background:#ffffff12;color:#fff}.px-header[data-tone=ops] .px-nav a[aria-current=page]{color:#fff;background:transparent}.px-header[data-tone=ops] .px-header__paths{background:#fff;color:var(--navy)}.px-header__cta{display:flex;align-items:center;gap:12px}.px-menu-btn{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--hair);border-radius:6px;background:transparent;color:inherit;cursor:pointer}.px-header[data-tone=ops] .px-menu-btn{border-color:var(--line-dark)}.px-mobile-nav{display:none}@media(max-width:900px){.px-nav,.px-header__cta .px-header__paths{display:none}.px-menu-btn{display:inline-flex}.px-mobile-nav[data-open=true]{display:block;border-top:1px solid var(--hair);padding:12px 0 24px}.px-header[data-tone=ops] .px-mobile-nav[data-open=true]{border-top-color:var(--line-dark)}.px-mobile-nav a{display:block;padding:16px 0;border-bottom:1px solid var(--hair);color:var(--navy);font-size:1.0625rem;font-weight:600;text-decoration:none}.px-header[data-tone=ops] .px-mobile-nav a{border-bottom-color:var(--line-dark);color:#fff}.px-mobile-nav .px-btn{display:flex;margin-top:20px;border-bottom:0;color:#fff}.px-header[data-tone=ops] .px-mobile-nav .px-btn{background:#fff;color:var(--navy)}}.px-footer{padding:56px 0 32px;background:var(--deep);color:var(--on-dark-2)}.px-footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:28px 48px;padding-bottom:36px;border-bottom:1px solid var(--line-dark)}.px-footer__brand{display:grid;gap:16px}.px-footer__brand p{color:var(--on-dark);font-family:var(--serif);font-size:1rem}.px-footer__nav{display:flex;flex-wrap:wrap;gap:8px 28px}.px-footer__nav a{color:#fff;font-size:1rem;font-weight:600;text-decoration:none}.px-footer a:hover{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.25em}.px-footer__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:24px;font-size:.9375rem}.px-footer__base nav{display:flex;flex-wrap:wrap;gap:8px 24px}.px-footer__base a{color:var(--on-dark);text-decoration:none}.px-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease) var(--rd, 0s),transform .8s var(--ease) var(--rd, 0s)}.px-reveal[data-shown=true]{opacity:1;transform:none}.px-home-hero{position:relative;padding:clamp(28px,5vw,72px) 0 clamp(64px,8vw,112px)}.px-home-hero__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px clamp(20px,3vw,40px);align-items:center}.px-home-hero__copy{grid-column:1 / 8;display:grid;gap:28px}.px-home-hero__art{grid-column:8 / 13}.px-home-hero .px-lede{max-width:36em}.px-pathbtns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;max-width:640px}.px-pathbtn{display:grid;align-content:start;gap:8px;padding:20px 20px 16px;border:1.5px solid var(--navy);border-radius:6px;background:#fff;color:var(--navy);text-decoration:none;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}.px-pathbtn:hover{transform:translateY(-2px);box-shadow:var(--lift)}.px-pathbtn__label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:1.0625rem;font-weight:720;letter-spacing:-.01em}.px-pathbtn__label svg{width:20px;height:20px;transition:transform .2s var(--ease)}.px-pathbtn:hover .px-pathbtn__label svg{transform:translate(4px)}.px-pathbtn__line{color:var(--slate);font-family:var(--serif);font-size:1rem;line-height:1.4}.px-pathbtn--dark{background:var(--navy);color:#fff;box-shadow:inset 0 -3px 0 var(--gold)}.px-pathbtn--dark:hover{background:var(--navy-2);box-shadow:inset 0 -3px 0 var(--gold),var(--lift)}.px-pathbtn--dark .px-pathbtn__line{color:var(--on-dark)}.px-loop{display:grid;justify-items:center;gap:16px;width:min(100%,540px);margin-inline:auto}.px-loop svg{width:100%;height:auto;overflow:visible}.px-loop__old,.px-loop__new,.px-loop__label-old,.px-loop__label-new,.px-loop__state-old,.px-loop__state-new{transform-box:fill-box;transform-origin:center;transition:opacity .6s var(--ease),transform .8s var(--ease)}.px-loop__new,.px-loop__label-new,.px-loop__state-new{opacity:0}.px-loop__new{transform:scale(.55)}.px-loop[data-decided=true] .px-loop__new,.px-loop[data-decided=true] .px-loop__label-new,.px-loop[data-decided=true] .px-loop__state-new{opacity:1;transform:none}.px-loop[data-decided=true] .px-loop__old{opacity:0;transform:scale(.7)}.px-loop[data-decided=true] .px-loop__label-old,.px-loop[data-decided=true] .px-loop__state-old{opacity:0}.px-loop__return{stroke:var(--navy);transition:stroke .5s var(--ease),opacity .5s var(--ease)}.px-loop[data-decided=true] .px-loop__return{stroke:var(--field);stroke-dasharray:3 7}.px-loop__exit{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s var(--ease) .25s}.px-loop[data-decided=true] .px-loop__exit{stroke-dashoffset:0}.px-loop__switch{display:inline-flex;padding:4px;border:1px solid var(--hair);border-radius:6px;background:#fff}.px-loop__switch button,.px-switch button{min-height:40px;padding:0 16px;border:0;border-radius:6px;background:transparent;color:var(--slate);font-family:var(--sans);font-size:.9375rem;font-weight:600;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease)}.px-loop__switch button[aria-pressed=true]{background:var(--navy);color:#fff}.px-loop__caption{max-width:44ch;color:var(--slate);font-family:var(--serif);font-size:1rem;line-height:1.55;text-align:center}.px-beliefs{padding:clamp(80px,10vw,140px) 0;background:var(--navy);color:var(--on-dark)}.px-beliefs .px-label,.px-runs .px-label{color:var(--gold-soft)}.px-beliefs .px-h2,.px-beliefs h3{color:#fff}.px-beliefs__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:48px clamp(20px,3vw,40px)}.px-beliefs__head{grid-column:1 / 6;display:grid;gap:20px;align-content:start;position:sticky;top:112px;align-self:start}.px-beliefs__list{grid-column:6 / 13;counter-reset:b}.px-beliefs__list li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px 0;padding:32px 0;border-top:1px solid var(--line-dark)}.px-beliefs__n{grid-row:span 2;color:var(--on-dark-2);font-family:var(--mono);font-size:.8125rem;padding-top:8px}.px-beliefs__list h3{font-size:clamp(1.35rem,1.1rem + .9vw,1.85rem);font-weight:720;letter-spacing:-.024em;line-height:1.15}.px-beliefs__list p{max-width:40em;font-family:var(--serif);font-size:1.0625rem;line-height:1.65}.px-beliefs__close{grid-column:6 / 13;padding-top:32px;border-top:1px solid rgba(255,255,255,.4);color:#fff;font-family:var(--serif);font-size:clamp(1.3rem,1.1rem + .8vw,1.75rem);font-style:italic;line-height:1.4}.px-do{padding:clamp(80px,10vw,140px) 0}.px-do__head{display:grid;gap:20px;max-width:760px;margin-bottom:clamp(40px,5vw,64px)}.px-do__grid{display:grid;gap:clamp(28px,4vw,56px)}.px-practice{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px clamp(20px,3vw,48px);align-items:center}.px-practice__art{padding:clamp(20px,2.4vw,36px);border-radius:12px}.px-practice--pro .px-practice__art{grid-column:1 / 7;background:var(--ivory)}.px-practice--pro .px-practice__copy{grid-column:7 / 13}.px-practice--biz{padding-top:clamp(28px,4vw,56px);border-top:1px solid var(--hair)}.px-practice--biz .px-practice__copy{grid-column:1 / 6}.px-practice--biz .px-practice__art{grid-column:6 / 13;border:1px solid var(--hair);background-color:var(--fog);background-image:linear-gradient(rgba(11,31,58,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(11,31,58,.05) 1px,transparent 1px);background-size:24px 24px}.px-practice__copy{display:grid;gap:16px}.px-practice__kicker{color:var(--slate);font-family:var(--mono);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase}.px-practice__title{font-size:clamp(1.7rem,1.3rem + 1.3vw,2.4rem);font-weight:720;letter-spacing:-.03em;line-height:1.08}.px-practice__body{font-family:var(--serif);font-size:1.0625rem;line-height:1.65}.px-practice__foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;padding-top:8px}.px-practice__small{color:var(--navy);font-size:1rem;font-weight:600}.px-science{padding:clamp(80px,10vw,140px) 0;background-color:var(--fog);background-image:linear-gradient(rgba(11,31,58,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(11,31,58,.035) 1px,transparent 1px);background-size:32px 32px}.px-science__head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px 64px;align-items:end;margin-bottom:clamp(36px,5vw,60px)}.px-science__head>div{display:grid;gap:20px}.px-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--hair);background:var(--hair)}.px-finding{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:12px;padding:clamp(24px,3vw,40px);background:#fff}.px-finding__fig{color:var(--slate);font-family:var(--mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.px-finding__art{max-width:340px;padding:8px 0 12px}.px-finding__art .px-fig{max-width:none}.px-finding__title{font-size:1.25rem;font-weight:720;letter-spacing:-.02em;line-height:1.2}.px-finding__body{font-family:var(--serif);font-size:1.0625rem;line-height:1.62}.px-finding__src{padding-top:12px;border-top:1px solid var(--hair);color:var(--slate);font-family:var(--serif);font-size:.9375rem;font-style:italic}.px-science__foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:24px 64px;align-items:start;margin-top:36px}.px-claims{color:var(--slate);font-size:.8125rem;line-height:1.6}.px-refs-toggle summary{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--navy);font-weight:600;cursor:pointer;list-style:none}.px-refs-toggle summary::-webkit-details-marker{display:none}.px-refs-toggle summary span{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:1.5px;text-underline-offset:.22em}.px-refs-toggle summary:before{content:"+";display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--navy);border-radius:50%;font-family:var(--mono);font-size:.9375rem;line-height:1;transition:transform .25s var(--ease)}.px-refs-toggle[open] summary:before{content:"−"}.px-refs-toggle .px-refs{margin-top:16px;padding:20px 24px;border:1px solid var(--hair);background:#fff}.px-refs{display:grid;gap:12px;counter-reset:r}.px-refs li{position:relative;padding-left:32px;color:var(--body);font-size:.9375rem;line-height:1.5;counter-increment:r}.px-refs li:before{content:counter(r);position:absolute;left:0;color:var(--gold-ink);font-family:var(--mono);font-weight:720}.px-refs a{color:var(--navy)}.px-runs{padding:clamp(80px,10vw,140px) 0;background:var(--deep);color:var(--on-dark)}.px-runs .px-h2{color:#fff}.px-runs .px-lede{color:var(--on-dark)}.px-runs__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px 48px;margin-bottom:clamp(48px,6vw,80px)}.px-runs__head>div:first-child{display:grid;gap:20px;max-width:720px}.px-switch{display:inline-flex;padding:4px;border:1px solid rgba(255,255,255,.28);border-radius:6px}.px-switch button{color:var(--on-dark)}.px-switch button[aria-pressed=true]{background:#fff;color:var(--navy)}.px-runs__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(16px,2.4vw,32px)}.px-run{position:relative;display:grid;grid-template-rows:auto auto 1fr;gap:16px;padding-top:28px}.px-run:before,.px-run:after{content:"";position:absolute;top:0;left:0;right:calc(-1*clamp(16px,2.4vw,32px));height:2px;background:#ffffff24}.px-run:last-child:before,.px-run:last-child:after{right:0}.px-run:after{background:#fff;transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.px-run[data-on=true]:after{transform:scaleX(1)}.px-run__n{color:var(--gold-soft);font-family:var(--mono);font-size:.8125rem}.px-run__step{color:#fff;font-size:clamp(1.7rem,1.2rem + 1.6vw,2.6rem);font-weight:720;letter-spacing:-.03em;line-height:1;transition:opacity .5s var(--ease)}.px-run__desc{display:grid;transition:opacity .5s var(--ease)}.px-run__desc p{grid-area:1 / 1;font-family:var(--serif);font-size:1.0625rem;line-height:1.6;transition:opacity .35s var(--ease)}.px-run__desc p[hidden]{display:block;visibility:hidden;opacity:0}.px-run[data-on=false] .px-run__step,.px-run[data-on=false] .px-run__desc{opacity:.32}.px-proof{padding:clamp(80px,10vw,140px) 0 clamp(64px,8vw,112px)}.px-proof__h{max-width:980px;margin:20px 0 clamp(36px,5vw,56px);font-size:clamp(1.7rem,1.2rem + 1.8vw,2.7rem);font-weight:720;line-height:1.12;letter-spacing:-.03em}.px-proof__big{display:block;font-size:clamp(4.6rem,2rem + 10vw,10rem);font-weight:720;line-height:.88;letter-spacing:-.03em}.px-proof__num{box-shadow:inset 0 -.12em #b08a3e8c}.px-logos{padding:28px 0 24px;border-block:1px solid var(--hair)}.px-logos__heading{margin-bottom:20px;color:var(--slate);font-size:.9375rem;font-weight:600}.px-logos__row{display:flex;flex-wrap:wrap;align-items:center;gap:24px 40px}.px-logos__row img{height:21px;width:auto;max-width:120px;object-fit:contain;opacity:.62}.px-logos__note{margin-top:16px;color:var(--slate);font-size:.75rem}.px-quotes{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px clamp(24px,3.5vw,56px);margin-top:clamp(40px,5vw,64px)}.px-quotes__side{display:grid;gap:28px;align-content:start}.px-quote{display:grid;gap:16px;align-content:start}.px-quotes__side .px-quote{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start}.px-quote blockquote{color:var(--navy);font-family:var(--serif);font-size:1.25rem;line-height:1.4}.px-quote--lead blockquote{font-size:clamp(1.45rem,1.1rem + 1.2vw,2.1rem);line-height:1.28;letter-spacing:-.01em}.px-quote__text{display:grid;gap:12px}.px-quote figcaption{display:grid;gap:2px}.px-quote figcaption b{color:var(--navy);font-weight:600}.px-quote figcaption span{color:var(--slate);font-size:.9375rem}.px-proof__note{margin-top:32px;max-width:760px}.px-video{position:relative;overflow:hidden;border-radius:12px;background:var(--navy);aspect-ratio:16 / 9}.px-video img,.px-video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:cover}.px-video__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:100%;border:0;background:transparent;cursor:pointer}.px-video__play span{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#fffffff0;color:var(--navy);box-shadow:0 8px 24px #0b1f3a4d;transition:transform .18s var(--ease)}.px-video__play:active span{transform:scale(.97)}.px-founder{padding:clamp(72px,9vw,128px) 0;background:var(--fog)}.px-founder__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px clamp(20px,3vw,48px);align-items:center}.px-founder__photo{grid-column:1 / 6;overflow:hidden;border-radius:6px;aspect-ratio:4 / 4.7;background:var(--hair)}.px-founder__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}.px-founder__copy{grid-column:7 / 13;display:grid;gap:24px}.px-founder__body{font-family:var(--serif);font-size:clamp(1.1rem,1rem + .4vw,1.3rem);line-height:1.6}.px-founder__link{display:inline-flex;align-items:center;gap:8px;justify-self:start;min-height:44px}.px-founder__link svg{width:18px;height:18px}.px-chooser{display:grid}.px-chooser__q{width:var(--shell);margin:0 auto;padding:clamp(56px,7vw,96px) 0 clamp(24px,3vw,36px);font-size:clamp(2rem,1.3rem + 2.4vw,3.3rem);font-weight:720;letter-spacing:-.03em;line-height:1.04}.px-chooser__panels{display:flex;min-height:clamp(360px,46vw,520px)}.px-chooser__panel{position:relative;flex:1 1 0;display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:clamp(32px,5vw,72px) max(var(--gutter),calc((100% - 1240px)/2 + 0px));text-decoration:none;transition:flex-grow .6s var(--ease),background .4s var(--ease)}.px-chooser__panel--pro{background:var(--ivory);color:var(--navy);padding-right:clamp(28px,4vw,64px)}.px-chooser__panel--biz{background:var(--navy);color:#fff;padding-left:clamp(28px,4vw,64px)}.px-chooser__panel:hover,.px-chooser__panel:focus-visible{flex-grow:1.35}.px-chooser__panel--pro:hover,.px-chooser__panel--pro:focus-visible{background:var(--ivory-2)}.px-chooser__panel--biz:hover,.px-chooser__panel--biz:focus-visible{background:var(--navy-2)}.px-chooser__panel:focus-visible{outline-offset:-6px}.px-chooser__mark{position:absolute;right:clamp(24px,4vw,64px);bottom:clamp(28px,4vw,64px);width:clamp(140px,18vw,240px);height:auto;opacity:.22;transition:opacity .4s var(--ease),transform .6s var(--ease)}.px-chooser__panel--pro .px-chooser__mark{color:var(--gold-ink)}.px-chooser__panel:hover .px-chooser__mark,.px-chooser__panel:focus-visible .px-chooser__mark{opacity:.45;transform:translate(8px)}.px-chooser--compact .px-chooser__mark{width:clamp(110px,12vw,170px)}.px-chooser__heading{max-width:16ch;font-size:clamp(1.7rem,1.1rem + 2vw,2.9rem);font-weight:720;letter-spacing:-.03em;line-height:1.08}.px-chooser__cta{display:inline-flex;align-items:center;gap:12px;padding-bottom:8px;border-bottom:1.5px solid currentColor;align-self:flex-start;font-size:1.0625rem;font-weight:600}.px-chooser__panel--pro .px-chooser__cta{border-bottom-color:var(--gold)}.px-chooser__cta svg{width:20px;height:20px;transition:transform .3s var(--ease)}.px-chooser__panel:hover .px-chooser__cta svg,.px-chooser__panel:focus-visible .px-chooser__cta svg{transform:translate(6px)}.px-chooser--compact{border-top:1px solid var(--hair)}.px[data-tone=reading] .px-chooser--compact{background:var(--reading)}.px-chooser--compact .px-chooser__q{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.3rem)}.px-chooser--compact .px-chooser__panels{min-height:clamp(240px,26vw,320px)}.px-chooser--compact .px-chooser__heading{font-size:clamp(1.4rem,1.1rem + 1.1vw,2rem);max-width:20ch}.px-ops-label{display:inline-flex;align-items:center;gap:12px;color:var(--ice);font-family:var(--mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.px-ops-label span{padding:3px 8px;border:1px solid rgba(220,231,243,.35);color:#fff;letter-spacing:.06em}.px-ops-hero,.px-ops--grid,.px-ops-close{background-color:var(--deep);background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:48px 48px,48px 48px,12px 12px,12px 12px;background-position:-1px -1px}.px-ops-hero{padding:clamp(40px,6vw,88px) 0 clamp(56px,7vw,96px)}.px-ops-hero__h{max-width:17ch;margin:24px 0 clamp(28px,4vw,44px);color:#fff;font-size:clamp(2.35rem,1.15rem + 3.9vw,4.7rem);line-height:1;letter-spacing:-.03em}.px[data-tone=ops] .px-lede{color:var(--on-dark)}.px-ops-hero__row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px clamp(28px,5vw,80px);align-items:end}.px-ops-hero__side{display:grid;gap:24px}.px-strip{display:flex;flex-wrap:wrap;border:1px solid var(--line-dark)}.px-strip li{flex:1 1 auto;padding:12px 16px;color:#fff;font-family:var(--mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.px-strip li+li{border-left:1px solid var(--line-dark)}.px-ops-hero__window{margin-top:clamp(40px,6vw,72px)}.px-window{padding:clamp(16px,2.4vw,28px);border:1px solid var(--line-dark);background:#071629b3}.px-window svg{width:100%;height:auto;overflow:visible}.px-window__drift{stroke:var(--ice)}.px-window__flag{fill:var(--ice)}.px-window[data-run=true] .px-window__cursor{animation:px-sweep 6.4s var(--ease) .4s both}.px-window[data-run=false] .px-window__cursor{transform:translate(var(--span))}@keyframes px-sweep{0%{transform:translate(0)}to{transform:translate(var(--span))}}.px-window__narrow{display:none!important}@media(max-width:680px){.px-window__wide{display:none!important}.px-window__narrow{display:block!important}}.px-window[data-run=true] .px-window__drift{animation:px-drift 2s linear calc(.4s + var(--t) * 6.4s) both}.px-window[data-run=true] .px-window__flag{animation:px-flag 2s linear calc(.4s + var(--t) * 6.4s) both}.px-window[data-run=true] .px-window__fix{animation:px-fix 2s linear calc(.4s + var(--t) * 6.4s) both}@keyframes px-drift{0%{opacity:0;stroke:#b08a3e}4%,62%{opacity:1;stroke:#b08a3e}to{opacity:1;stroke:#dce7f3}}@keyframes px-flag{0%{opacity:0;fill:#b08a3e}4%,62%{opacity:1;fill:#b08a3e}to{opacity:1;fill:#dce7f3}}@keyframes px-fix{0%,60%{opacity:0}to{opacity:1}}.px-window__legend{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:16px;color:var(--on-dark-2);font-family:var(--mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.px-window__legend li{display:inline-flex;align-items:center;gap:8px}.px-window__legend i{width:10px;height:10px;transform:rotate(45deg)}.px-ops{padding:clamp(80px,9vw,128px) 0;background-color:var(--navy)}.px-ops--deep,.px-ops.px-ops--grid{background-color:var(--deep)}.px-ops-prose,.px-ops p{color:var(--on-dark)}.px-ops__head{display:grid;gap:20px;max-width:820px;margin-bottom:clamp(36px,5vw,60px)}.px-cells{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark)}.px-cell{display:grid;align-content:start;gap:16px;padding:28px 24px 32px;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);transition:background .25s var(--ease)}.px-cell:hover{background:#ffffff08}.px-cell__id{color:var(--on-dark-2);font-family:var(--mono);font-size:.75rem;letter-spacing:.08em}.px-cell__title{font-size:1.25rem;font-weight:600;letter-spacing:-.015em}.px-cell p{font-family:var(--serif);font-size:1rem;line-height:1.6}.px-problem{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:40px clamp(32px,5vw,80px);align-items:center}.px-problem__copy{display:grid;gap:24px}.px-ops-prose{max-width:36em;font-family:var(--serif);font-size:1.0625rem;line-height:1.7}.px-problem__chart{padding:clamp(20px,2.6vw,32px);border:1px solid var(--line-dark)}.px-modules{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.px-module{display:grid;align-content:start;gap:12px;padding:clamp(24px,2.6vw,32px);border:1px solid var(--line-dark);background:#ffffff06}.px-module--inputs{grid-column:1 / 6;grid-row:1}.px-module--review{grid-column:1 / 6;grid-row:2}.px-module--signals{grid-column:6 / 13;grid-row:1 / span 2}.px-module--correction{grid-column:1 / 13;grid-row:3;grid-template-columns:minmax(0,.5fr) minmax(0,1fr);align-items:baseline;column-gap:40px}.px-module--correction .px-module__id{grid-column:1 / -1}.px-module__id{color:var(--on-dark-2);font-family:var(--mono);font-size:.75rem;letter-spacing:.08em}.px-module h3{font-size:1.25rem;font-weight:720;letter-spacing:-.018em}.px-module p{font-family:var(--serif);font-size:1.0625rem;line-height:1.62}.px-readout{display:grid;margin-top:8px;border-top:1px solid var(--line-dark)}.px-readout li{display:grid;grid-template-columns:34px minmax(0,1fr);padding:12px 0;border-bottom:1px dashed rgba(255,255,255,.12);color:var(--on-dark);font-family:var(--serif);font-size:1rem;line-height:1.5}.px-readout li>b,.px-readout li>span:last-child{grid-column:2}.px-readout li>b{color:#fff;font-family:var(--sans);font-size:1rem;font-weight:600}.px-readout__n{grid-row:span 2;color:var(--amber);font-family:var(--mono);font-size:.75rem;padding-top:3px}.px-how{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px clamp(20px,3vw,48px)}.px-how__head{grid-column:1 / 5;display:grid;gap:20px;align-content:start;align-self:start;position:sticky;top:112px}.px-timeline{grid-column:5 / 13;display:grid}.px-timeline__step{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:0 24px;padding-bottom:40px}.px-timeline__step:before{content:"";position:absolute;left:21px;top:44px;bottom:0;width:1px;background:var(--line-dark)}.px-timeline__step:last-child{padding-bottom:0}.px-timeline__step:last-child:before{display:none}.px-timeline__n{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(220,231,243,.4);color:#fff;font-family:var(--mono);font-size:.9375rem}.px-timeline__body{display:grid;gap:12px;padding-top:8px}.px-timeline__body h3{font-size:clamp(1.3rem,1.1rem + .7vw,1.65rem);font-weight:720;letter-spacing:-.022em}.px-timeline__meta{justify-self:start;padding:4px 8px;border:1px solid rgba(227,154,59,.55);color:#f2c48a;font-family:var(--mono);font-size:.8125rem;letter-spacing:.04em}.px-ops .px-timeline__meta{color:#f2c48a}.px-timeline__body>p:not(.px-timeline__meta){max-width:38em;font-family:var(--serif);font-size:1.0625rem;line-height:1.65}.px-timeline__list{display:grid;gap:8px;padding:16px 20px;border-left:2px solid rgba(220,231,243,.35);background:#ffffff08}.px-timeline__list li{color:var(--on-dark);font-family:var(--serif);font-size:1rem}.px-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line-dark)}.px-roles__col{padding:clamp(24px,3vw,36px)}.px-roles__col+.px-roles__col{border-left:1px solid var(--line-dark)}.px-roles__col--us{background:#ffffff0a}.px-roles__col h3{margin-bottom:16px;color:var(--ice);font-family:var(--mono);font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.px-roles__col li{padding:16px 0;border-top:1px solid var(--line-dark);color:#fff;font-size:1.0625rem;font-weight:600;line-height:1.4}.px-ops__head--wide{max-width:960px}.px-forge{display:grid;gap:12px}.px-forge__screen{overflow:hidden;border-radius:12px;background:#f5f7fa;color:var(--navy);box-shadow:0 0 0 1px #ffffff14,0 40px 80px -30px #0009}.px-forge__bar{display:flex;align-items:center;gap:16px;padding:12px 20px;border-bottom:1px solid var(--hair);background:#fff;color:var(--slate);font-size:.8125rem;font-weight:600}.px-forge__app{padding:3px 8px;background:var(--navy);color:#fff;font-family:var(--mono);font-size:.75rem;letter-spacing:.14em}.px-forge__body{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.px-forge__table{width:100%;border-collapse:collapse;font-size:.9375rem}.px-forge__table th,.px-forge__table td{padding:12px 16px;border-bottom:1px solid var(--hair);text-align:left;vertical-align:middle}.px-forge__table thead th{padding-top:16px;padding-bottom:12px;color:var(--slate);font-family:var(--mono);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.px-forge__table tbody th{padding-left:20px;color:var(--navy);font-weight:600}.px-forge__table thead th:first-child{padding-left:20px}.px-forge__days-h span[aria-hidden],.px-forge__days{white-space:nowrap}.px-forge__days-h i,.px-forge__days i{display:inline-block;width:16px;margin-right:4px;font-style:normal;text-align:center}.px-forge__days i{height:16px;border-radius:0;vertical-align:middle}.px-forge__days i[data-v="3"]{background:var(--navy)}.px-forge__days i[data-v="2"]{background:#9fb3cb}.px-forge__days i[data-v="1"]{background:#e3d3ae}.px-forge__days i[data-v="0"]{background:var(--amber)}.px-band{display:inline-block;padding:3px 8px;border:1px solid transparent;border-radius:6px;font-size:.8125rem;font-weight:600;white-space:nowrap}.px-band[data-band=Reliable]{background:var(--navy);color:#fff}.px-band[data-band=Stabilizing]{border-color:#8aa0bb;color:var(--navy-2)}.px-band[data-band=Degraded]{background:#f5eedd;border-color:var(--amber);color:#6e5320}.px-forge__table tr[data-band=Degraded] th,.px-forge__table tr[data-band=Degraded] td{background:#fff8ee}.px-forge__note{align-self:start;display:grid;align-content:start;gap:12px;margin:20px;padding:22px 24px;border:1px solid var(--hair);border-radius:12px;background:#fff;box-shadow:var(--lift)}.px-forge__note:before{content:"";width:28px;height:2px;background:var(--gold)}.px-forge__note-h{color:var(--slate);font-family:var(--mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.px-forge__note p{color:var(--navy);font-family:var(--serif);font-size:1.0625rem;line-height:1.55}.px-forge__label{color:var(--on-dark-2);font-family:var(--mono);font-size:.75rem;letter-spacing:.06em}.px-ops-note{max-width:760px;margin-top:28px;font-family:var(--serif);font-size:1.0625rem;line-height:1.6}.px-spec{padding:clamp(80px,9vw,128px) 0;background:var(--fog);color:var(--body)}.px .px-spec h2,.px .px-spec h3{color:var(--navy)}.px-spec .px-ops-label{color:var(--slate)}.px-spec .px-ops-label span{border-color:var(--field);color:var(--navy)}.px-spec__head{display:grid;gap:20px;margin-bottom:clamp(32px,4vw,52px)}.px-spec__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));border-top:1px solid var(--field);border-left:1px solid var(--field);background:#fff}.px-spec__cell{grid-column:span 6;display:grid;align-content:start;gap:16px;padding:clamp(24px,3vw,36px);border-right:1px solid var(--field);border-bottom:1px solid var(--field)}.px-spec__cell--guarantee{grid-column:1 / -1;background:var(--ivory)}.px-spec__cell h3{display:flex;align-items:center;gap:8px;color:var(--slate);font-family:var(--mono);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.px .px-spec__cell h3{color:var(--slate)}.px-spec__cell p,.px-spec__list li{font-family:var(--serif);font-size:1.0625rem;line-height:1.6}.px-spec__cell--fit p{color:var(--navy);font-size:1.25rem;line-height:1.45}.px-spec__list{display:grid;gap:12px}.px-spec__list li{position:relative;padding-left:24px}.px-spec__list li:before{content:"";position:absolute;left:0;top:.72em;width:10px;height:1.5px;background:var(--slate)}.px-spec__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;color:var(--navy);font-family:var(--sans)!important;font-size:clamp(2.4rem,1.8rem + 2vw,3.4rem)!important;font-weight:720;letter-spacing:-.03em;line-height:1!important}.px-spec__price small{color:var(--slate);font-family:var(--mono);font-size:.8125rem;font-weight:400;letter-spacing:.04em}.px-faq{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px clamp(20px,3vw,48px)}.px-faq>header{grid-column:1 / 5;display:grid;gap:20px;align-content:start}.px-faq__list{grid-column:5 / 13;border-top:1px solid var(--line-dark)}.px-faq__list details{border-bottom:1px solid var(--line-dark)}.px-faq__list summary{position:relative;padding:24px 44px 24px 0;color:#fff;font-size:1.0625rem;font-weight:600;line-height:1.35;cursor:pointer;list-style:none}.px-faq__list summary::-webkit-details-marker{display:none}.px-faq__list summary:after{content:"+";position:absolute;right:4px;top:20px;color:var(--ice);font-family:var(--mono);font-size:1.25rem}.px-faq__list details[open] summary:after{content:"−"}.px-faq__list p{max-width:40em;padding-bottom:24px;font-family:var(--serif);font-size:1.0625rem;line-height:1.65}.px-ops-close{padding:clamp(88px,11vw,160px) 0;border-top:1px solid var(--line-dark)}.px-ops-close__in{display:grid;gap:24px;justify-items:start}.px-ops-close .px-h2{max-width:20ch;font-size:clamp(2rem,1.3rem + 2.6vw,3.6rem)}.px-ops-close .px-lede{max-width:34em}.px-spread{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(calc(100vh - 72px),900px)}.px-spread__photo{position:relative;overflow:hidden;background:var(--fog)}.px-spread__photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 16%;animation:px-portrait 1.4s var(--ease) both}@keyframes px-portrait{0%{clip-path:inset(0 0 14% 0);transform:scale(1.05)}to{clip-path:inset(0 0 0 0);transform:none}}.px-spread__copy{display:grid;align-content:center;gap:24px;padding:clamp(40px,6vw,96px) max(var(--gutter),calc((100vw - 1240px)/2)) clamp(40px,6vw,96px) clamp(32px,5vw,88px)}.px-spread__h{font-size:clamp(2.3rem,1.2rem + 3.1vw,4.2rem)}.px-spread__intro{display:grid;gap:1em;max-width:34em;font-family:var(--serif);font-size:1.0625rem;line-height:1.68}.px-spread__intro p:first-child:first-letter{float:left;margin:.06em .1em 0 0;color:var(--navy);font-family:var(--serif);font-size:3.7em;font-weight:600;line-height:.82}.px-spread__sig{display:grid;gap:2px}.px-spread__sig b{color:var(--navy);font-size:1.0625rem;font-weight:720}.px-spread__sig span{color:var(--slate);font-size:.9375rem}.px-spread .px-scale{max-width:420px}.px-spread__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:520px;padding-top:20px;border-top:1px solid var(--hair)}.px-spread__facts div{display:flex;flex-direction:column-reverse;gap:4px}.px-spread__facts dt{color:var(--slate);font-size:.8125rem;line-height:1.3}.px-spread__facts dd{color:var(--navy);font-size:2rem;font-weight:720;letter-spacing:-.03em;line-height:1}.px-column{width:min(var(--measure),calc(100% - 2 * var(--gutter)));margin:0 auto;padding:clamp(72px,9vw,128px) 0 clamp(56px,7vw,96px);color:var(--body);font-family:var(--serif);font-size:1.25rem;line-height:1.75}.px-column__section{display:grid;gap:1em}.px-column__section+.px-column__section{margin-top:clamp(56px,7vw,88px);padding-top:clamp(40px,5vw,56px);border-top:1px solid var(--hair)}.px-column__kicker{color:var(--slate);font-style:italic;font-size:1rem}.px-column__h{margin-bottom:.2em;font-size:clamp(1.7rem,1.3rem + 1.4vw,2.4rem);font-weight:720;letter-spacing:-.03em;line-height:1.1}.px-column__pull{margin:.3em 0;color:var(--navy);font-size:clamp(1.45rem,1.2rem + 1vw,1.9rem);font-style:italic;line-height:1.35}.px-column__pull:before,.px-pull:before{content:"“";display:block;height:.42em;margin-bottom:.25em;color:var(--gold);font-family:var(--serif);font-size:3.5rem;font-style:normal;font-weight:600;line-height:.85}.px-column__how{display:grid;border-top:1px solid var(--hair)}.px-column__how div{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:8px 24px;padding:20px 0;border-bottom:1px solid var(--hair)}.px-column__how dt{color:var(--navy);font-family:var(--sans);font-size:1rem;font-weight:720;line-height:1.6}.px-column__how dd{font-size:1.0625rem;line-height:1.6}.px-column__find{display:grid;gap:12px}.px-column__find li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 20px}.px-column__find span{min-width:90px;color:var(--slate);font-family:var(--sans);font-size:.9375rem}.px-column__find a{color:var(--navy);font-family:var(--sans);font-size:1.25rem;font-weight:600;text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:1.5px;text-underline-offset:.2em;overflow-wrap:anywhere}.px-reading-head{padding:clamp(48px,7vw,104px) 0 clamp(28px,4vw,48px)}.px-reading-head__in{display:grid;gap:24px;max-width:900px}.px-reading-head__h{font-family:var(--serif);font-size:clamp(2.6rem,1.4rem + 4vw,5rem);font-weight:600;letter-spacing:-.03em;line-height:1}.px-index{padding-bottom:clamp(64px,8vw,112px)}.px-index__controls{display:grid;gap:20px;padding:20px 0;border-top:2px solid var(--navy)}.px-index__search{display:flex;align-items:center;gap:12px;max-width:520px;padding:0 0 8px;border-bottom:1px solid var(--field);color:var(--slate)}.px-index__search:focus-within{border-bottom-color:var(--navy)}.px-index__search svg{flex:none;width:20px;height:20px}.px-index__search input{flex:1;min-width:0;min-height:40px;border:0;background:transparent;color:var(--navy);font-family:var(--serif);font-size:1.25rem;outline:none}.px-index__search input::placeholder{color:#7d8a9b}.px-index__filter{display:flex;flex-wrap:wrap;gap:4px 20px}.px-index__filter button{min-height:40px;padding:0;border:0;border-bottom:2px solid transparent;background:none;color:var(--slate);font-family:var(--sans);font-size:.9375rem;font-weight:600;cursor:pointer}.px-index__filter button:hover{color:var(--navy)}.px-index__filter button[aria-pressed=true]{border-bottom-color:var(--gold);color:var(--navy)}.px-index__count{padding:12px 0;border-top:1px solid var(--hair);color:var(--slate);font-family:var(--mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.px-index__list{border-top:1px solid var(--hair)}.px-index__list li{border-bottom:1px solid var(--hair)}.px-entry{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(0,220px) 24px;gap:8px 28px;align-items:baseline;padding:24px 8px;color:inherit;text-decoration:none;transition:background .2s var(--ease)}.px-entry:hover{background:#fff}.px-entry__n{color:var(--slate);font-family:var(--mono);font-size:.8125rem}.px-entry__main{display:grid;gap:8px}.px-entry__title{color:var(--navy);font-size:clamp(1.2rem,1.05rem + .6vw,1.55rem);font-weight:600;letter-spacing:-.02em;line-height:1.2}.px-entry:hover .px-entry__title{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:1.5px;text-underline-offset:.2em}.px-entry__desc{color:var(--body);font-family:var(--serif);font-size:1rem;line-height:1.55}.px-entry__meta{display:grid;gap:2px;color:var(--slate);font-size:.8125rem}.px-entry__pillar{color:var(--navy);font-weight:600}.px-entry>svg{width:20px;height:20px;align-self:center;color:var(--navy);transition:transform .2s var(--ease)}.px-entry:hover>svg{transform:translate(4px)}.px-index__empty{padding:32px 0;color:var(--slate);font-family:var(--serif);font-size:1.0625rem}.px-index__note{margin-top:28px;max-width:760px}.px-article{padding:clamp(36px,6vw,80px) 0 clamp(64px,8vw,112px)}.px-article__head{display:grid;gap:20px;max-width:860px;margin-bottom:44px;padding-bottom:32px;border-bottom:2px solid var(--navy)}.px-article__back{justify-self:start;color:var(--navy);font-size:.9375rem;font-weight:600;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.22em}.px-article__h{font-family:var(--serif);font-size:clamp(2.2rem,1.4rem + 2.8vw,3.8rem);font-weight:600;letter-spacing:-.025em;line-height:1.05}.px-article__meta{display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--slate);font-family:var(--mono);font-size:.8125rem;letter-spacing:.04em}.px-article__body{display:grid;grid-template-columns:minmax(0,var(--measure)) minmax(0,1fr);gap:64px}.px .px-article__body .px-prose>section{display:grid;gap:1.05em;margin-top:2.4em}.px-article__body h2{font-size:1.5rem;font-weight:720;letter-spacing:-.024em}.px-article__steps{display:grid;gap:12px;margin:.4em 0;padding:24px;border:1px solid var(--hair);border-radius:12px;background:#fff;counter-reset:s}.px-article__steps li{position:relative;padding-left:36px;font-family:var(--serif);font-size:1.0625rem;line-height:1.55;counter-increment:s}.px-article__steps li:before{content:counter(s);position:absolute;left:0;top:0;color:var(--gold-ink);font-family:var(--mono);font-weight:720}.px-pull{margin:.9em 0;color:var(--navy);font-family:var(--serif);font-size:clamp(1.3rem,1.1rem + .7vw,1.6rem);line-height:1.4;letter-spacing:-.01em;text-wrap:pretty}.px-aside{position:sticky;top:104px;display:grid;gap:20px;align-self:start;padding:24px 0 0;border-top:2px solid var(--navy)}.px-aside__finding{display:grid;gap:12px}.px-aside__finding p{color:var(--navy);font-family:var(--serif);font-size:1.0625rem;line-height:1.6}.px-aside__toc{display:grid;gap:8px;padding-top:16px;border-top:1px solid var(--hair)}.px-aside__toc b{color:var(--navy);font-size:.9375rem}.px-aside__toc a{color:var(--slate);font-size:.9375rem;line-height:1.4;text-decoration:none}.px-aside__toc a:hover{color:var(--navy);text-decoration:underline}.px-next{padding:clamp(40px,5vw,64px) 0;border-top:1px solid var(--hair)}.px-next__in{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:24px}.px-next__in>div{display:grid;gap:12px;max-width:720px}.px-next__h{font-family:var(--serif);font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem);font-weight:600;line-height:1.15}.px-404{display:grid;gap:24px;max-width:640px;padding:clamp(80px,12vw,160px) 0}.px-scale{width:100%;height:auto;overflow:visible}@media(max-width:1060px){.px-home-hero__copy,.px-home-hero__art{grid-column:1 / -1}.px-home-hero__art{max-width:560px;width:100%;margin-inline:auto}.px-cells{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.px-beliefs__head,.px-beliefs__list,.px-beliefs__close{grid-column:1 / -1;position:static}.px-practice--pro .px-practice__art,.px-practice--pro .px-practice__copy,.px-practice--biz .px-practice__art,.px-practice--biz .px-practice__copy{grid-column:1 / -1}.px-practice--biz .px-practice__art{order:-1}.px-science__head,.px-science__foot{grid-template-columns:1fr}.px-runs__steps{grid-template-columns:1fr;gap:0}.px-run{grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto;gap:8px 0;padding:0 0 32px}.px-run:before,.px-run:after{top:6px;bottom:0;left:0;right:auto;width:2px;height:auto}.px-run:last-child:before,.px-run:last-child:after{right:auto;bottom:24px}.px-run:after{transform:scaleY(0);transform-origin:top}.px-run[data-on=true]:after{transform:scaleY(1)}.px-run__n{grid-row:span 2;padding:8px 0 0 16px}.px-run__step,.px-run__desc{grid-column:2}.px-quotes{grid-template-columns:1fr}.px-founder__photo,.px-founder__copy{grid-column:1 / -1}.px-founder__photo{max-width:420px}.px-ops-hero__row,.px-problem{grid-template-columns:1fr}.px-module--inputs,.px-module--review,.px-module--signals,.px-module--correction{grid-column:1 / -1;grid-row:auto}.px-module--correction{grid-template-columns:1fr}.px-how__head,.px-timeline,.px-faq>header,.px-faq__list{grid-column:1 / -1;position:static}.px-forge__body{grid-template-columns:1fr}.px-spread{grid-template-columns:1fr;min-height:0}.px-spread__photo{aspect-ratio:4 / 4.2;max-height:72vh}.px-spread__copy{padding:40px var(--gutter) 24px}.px-article__body{grid-template-columns:1fr}.px-aside{position:static}.px-entry{grid-template-columns:44px minmax(0,1fr) 20px}.px-entry__meta{grid-column:2;grid-row:2;display:flex;flex-wrap:wrap;gap:2px 16px}.px-entry>svg{grid-column:3;grid-row:1}}@media(max-width:680px){.px-pathbtns,.px-cells,.px-roles{grid-template-columns:1fr}.px-roles__col+.px-roles__col{border-left:0;border-top:1px solid var(--line-dark)}.px-findings,.px-quotes__side .px-quote{grid-template-columns:1fr}.px-chooser__panels{flex-direction:column}.px-chooser__panel,.px-chooser__panel--pro,.px-chooser__panel--biz{padding:36px var(--gutter);min-height:260px}.px-chooser__panel:hover,.px-chooser__panel:focus-visible{flex-grow:1}.px-chooser__mark{display:none}.px-spec__cell{grid-column:1 / -1}.px-forge__days-h,.px-forge__days{display:none}.px-forge__table th,.px-forge__table td{padding:12px}.px-forge__table tbody th,.px-forge__table thead th:first-child{padding-left:16px}.px-spread__facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.px-column__how div{grid-template-columns:1fr}.px-strip li{flex:1 1 100%}.px-strip li+li{border-left:0;border-top:1px solid var(--line-dark)}.px-btn-row .px-btn{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.px *,.px *:before,.px *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.px-reveal{opacity:1;transform:none}.px-window .px-window__cursor{transform:translate(var(--span))}.px-loop__dot{display:none}.px-spread__photo img{clip-path:none;transform:none}}.px-ill{display:block;width:100%;height:auto;overflow:visible}.px-ill .px-ghost{opacity:.14;transition:opacity .9s var(--ease) 2.6s}.px-ill[data-inview=true] .px-ghost{opacity:0}.px-ill .px-ghost .d,.px-ill .px-ghost .px-dash.d{stroke-dashoffset:0;transition:none}.px-ill .px-ghost .f,.px-ill .px-ghost .tk,.px-ill .px-ghost .t,.px-ill .px-ghost .px-plate{opacity:1;transform:none;transition:none}.px-ill .px-ghost .px-pulse,.px-ill .px-ghost .px-ring{display:none}@media(prefers-reduced-motion:reduce){.px-ill .px-ghost{display:none}}.px-ill .d{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.3s var(--ease) var(--d, 0s)}.px-ill .f{opacity:0;transform:scale(.4);transform-box:fill-box;transform-origin:center;transition:opacity .45s var(--ease) var(--d, 0s),transform .6s var(--ease) var(--d, 0s)}.px-ill .px-bar.f{transform:scaleY(0);transform-origin:bottom}.px-ill .tk{opacity:0;transition:opacity .25s var(--ease) calc(var(--i, 0) * 7ms + .15s)}.px-ill .t{opacity:0;transition:opacity .6s var(--ease) var(--d, 0s)}.px-ill .px-plate{opacity:0;transform:translateY(-26px);transition:opacity .6s var(--ease) var(--d, 0s),transform .9s var(--ease) var(--d, 0s)}.px-ill .px-pulse{opacity:0;transition:opacity .6s var(--ease) 2s}.px-ill[data-inview=true] .d{stroke-dashoffset:0}.px-ill .px-dash.d{stroke-dasharray:5 5;stroke-dashoffset:0;opacity:0;transition:opacity .4s var(--ease) var(--d, 0s)}.px-ill[data-inview=true] .px-dash.d{opacity:1}.px-ill[data-inview=true] .f,.px-ill[data-inview=true] .px-plate{opacity:1;transform:none}.px-ill[data-inview=true] .tk,.px-ill[data-inview=true] .t,.px-ill[data-inview=true] .px-pulse{opacity:1}.px-ill .px-ring{transform-box:fill-box;transform-origin:center}.px-ill[data-inview=true] .px-ring{animation:px-ring 3.2s var(--ease) 3s 1}@keyframes px-ring{0%{opacity:1;transform:scale(1)}70%,to{opacity:0;transform:scale(1.9)}}.px-ill .px-marker{transform:translate(10px);transition:transform 1.6s var(--ease) var(--d, 0s)}.px-ill[data-inview=true] .px-marker{transform:translate(var(--x))}.px-fig{max-width:320px;margin-bottom:4px}.px-glyph{width:72px;height:72px}.px-mark{display:block}.px-illband{padding:clamp(24px,3vw,40px);border:1px solid var(--hair);border-radius:12px;background:#fff}@media(prefers-reduced-motion:reduce){.px-ill .d{stroke-dashoffset:0!important}.px-ill .f,.px-ill .tk,.px-ill .t,.px-ill .px-plate{opacity:1!important;transform:none!important}.px-ill .px-pulse,.px-ill .px-ring{display:none}.px-hero-ill .px-needle,.px-hero-ill [data-inview=true] .px-needle{transform:none!important;animation:none!important}.px-ill .px-marker{transform:translate(var(--x))!important}}.px-header{view-transition-name:px-header}::view-transition-group(px-header){animation:none}::view-transition-old(root){animation:px-leave .32s var(--ease) both}::view-transition-new(root){animation:px-reveal .42s var(--ease) both}@keyframes px-leave{to{opacity:0;transform:translateY(-14px) scale(.992)}}@keyframes px-reveal{0%{clip-path:inset(0 0 100% 0);filter:drop-shadow(0 2px 0 #b08a3e)}to{clip-path:inset(0 0 0 0);filter:drop-shadow(0 0 0 rgba(176,138,62,0))}}html[data-nav=soft] .px main{animation:px-enter .28s var(--ease) both}@keyframes px-enter{0%{opacity:0}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}
