.fmn-case{--fmn-person:#256b60;--fmn-person-soft:#e7f1f0;--fmn-caregiver:#426e9f;--fmn-caregiver-soft:#eaf0f6;--fmn-shared:#005a5e;--fmn-shared-soft:#edf6f5;--fmn-ink:#0e1013;--fmn-body:#4c5057;--fmn-faint:#60666e;--fmn-line:#0e10131a;--fmn-surface:#fff;--fmn-soft:#f3f4f5;--t-hero:clamp(38px,4vw,52px);--t-h1:clamp(27px,3.1vw,35px);--t-h2:clamp(20px,1.8vw,23px);--t-body-lg:18px;--t-sm:16px;--t-xs:15px;--t-3xs:12px;z-index:1;padding-bottom:var(--s-9);background:var(--fmn-surface);color:var(--fmn-ink);font-family:var(--font-onest),sans-serif;font-variant-numeric:lining-nums tabular-nums;position:relative;overflow:clip}.fmn-case ::selection{background:var(--fmn-person-soft);color:var(--fmn-ink)}.fmn-scroll-progress{z-index:80;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.fmn-scroll-progress span{background:var(--fmn-shared);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.fmn-shell{width:min(100% - 64px,1296px);margin-inline:auto}.fmn-section{margin-top:clamp(80px,9vw,128px);scroll-margin-top:100px}.fmn-hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:start;gap:clamp(40px,6vw,88px);padding-top:clamp(112px,10vw,144px);display:grid}.fmn-hero>:first-child{align-self:start}.fmn-hero h1{max-width:21ch;font-size:var(--t-hero);letter-spacing:-.03em;text-wrap:balance;margin-top:0;font-weight:540;line-height:1.06}.fmn-hero__lead{max-width:62ch;margin-top:var(--s-5);color:var(--fmn-body);font-size:var(--t-body-lg);line-height:1.62}.fmn-boundary{max-width:64ch;margin-top:var(--s-5);color:var(--fmn-body);font-size:var(--t-xs);line-height:1.6}.fmn-boundary strong{color:var(--fmn-shared)}.fmn-hero dl{gap:var(--s-4);margin:var(--s-6)0 0;display:grid}.fmn-hero dl div{gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--fmn-line);grid-template-columns:90px 1fr;display:grid}.fmn-hero dt{color:var(--fmn-faint);font-size:var(--t-xs);font-weight:550}.fmn-hero dd{font-size:var(--t-sm);margin:0;line-height:1.5}.fmn-hero__product{grid-area:1/2;align-self:start;margin:0}.fmn-hero__product img{border-radius:var(--r-6);object-fit:cover;width:100%;height:clamp(460px,46vw,640px);display:block}.fmn-caption{max-width:68ch;margin-top:var(--s-3);color:var(--fmn-faint);font-size:var(--t-xs);line-height:1.55}.fmn-head{display:block}.fmn-head h2{max-width:24ch;font-size:var(--t-h1);letter-spacing:-.022em;text-wrap:balance;font-weight:540;line-height:1.1}.fmn-intro{width:min(100%,68ch);margin:var(--s-5)0 0;color:var(--fmn-body);font-size:var(--t-body-lg);line-height:1.62}.fmn-bathroom{margin:var(--s-7)0 0;border-radius:var(--r-6);background:var(--fmn-soft);grid-template-columns:1fr 150px 1fr;display:grid;overflow:hidden}.fmn-bathroom__lane{background:var(--fmn-surface);padding:clamp(24px,3vw,40px)}.fmn-bathroom__lane>span,.fmn-bathroom__shared{font-size:var(--t-xs);font-weight:600}.fmn-case .is-person{color:var(--fmn-person)}.fmn-case .is-caregiver{color:var(--fmn-caregiver)}.fmn-bathroom__lane h3{margin-top:var(--s-2);font-size:var(--t-h2)}.fmn-bathroom ol{margin:var(--s-5)0 0;padding:0;list-style:none}.fmn-bathroom li{gap:var(--s-3);padding:var(--s-4)0;border-top:1px solid var(--fmn-line);color:var(--fmn-body);font-size:var(--t-sm);grid-template-columns:30px 1fr;line-height:1.5;display:grid}.fmn-bathroom li b{color:var(--fmn-faint);font-size:var(--t-3xs)}.fmn-bathroom__door{border-inline:8px solid var(--fmn-soft);background:var(--fmn-shared-soft);text-align:center;place-content:center;display:grid}.fmn-bathroom__door span{color:var(--fmn-faint);font-size:var(--t-3xs);text-transform:uppercase}.fmn-bathroom__door strong{margin-top:var(--s-2);color:var(--fmn-shared)}.fmn-bathroom__shared{padding:var(--s-5)var(--s-6);border-radius:0 0 var(--r-6)var(--r-6);background:var(--fmn-shared);color:#fff;text-align:center;grid-column:1/-1}.fmn-quotes{gap:var(--s-6);margin-top:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fmn-quotes blockquote{padding:var(--s-5)0;border-top:1px solid var(--fmn-line);flex-direction:column;margin:0;display:flex}.fmn-quotes blockquote>p{font-size:var(--t-h2);line-height:1.45}.fmn-quotes footer{margin-top:var(--s-3);color:var(--fmn-faint);font-size:var(--t-xs)}.fmn-quotes strong{margin-top:var(--s-5);color:var(--fmn-shared);font-size:var(--t-sm);line-height:1.5;display:block}.fmn-sources{margin-top:var(--s-5)}.fmn-sources>dl{gap:var(--s-5)var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.fmn-sources>dl>div{gap:var(--s-4);padding-block:var(--s-4);border-top:1px solid var(--fmn-line);grid-template-columns:minmax(130px,.8fr) 1.2fr;display:grid}.fmn-sources dt{font-weight:550;font-size:var(--t-sm)}.fmn-sources dd{color:var(--fmn-body);font-size:var(--t-sm);margin:0;line-height:1.55}.fmn-sources aside{gap:var(--s-5);margin-top:var(--s-5);padding:var(--s-5);border-radius:var(--r-4);background:var(--fmn-soft);grid-template-columns:.5fr 1.5fr;display:grid}.fmn-sources aside h3{font-size:var(--t-sm);font-weight:550}.fmn-sources aside p{max-width:74ch;color:var(--fmn-body);font-size:var(--t-sm);line-height:1.55}.fmn-scope{border-radius:var(--r-6);background:var(--fmn-shared-soft);margin:40px 0 0;overflow:hidden}.fmn-scope__decisions{grid-template-columns:repeat(3,minmax(0,1fr));padding:36px 0;display:grid}.fmn-scope__decision{min-width:0;padding:0 28px}.fmn-scope__decision+.fmn-scope__decision{border-left:1px solid var(--fmn-line)}.fmn-scope__decision h3{font-size:var(--t-body-lg);text-align:left;align-items:baseline;gap:12px;font-weight:550;line-height:1.4;display:flex}.fmn-scope__decision h3>span{color:var(--fmn-shared);font-size:var(--t-xs);font-variant-numeric:tabular-nums;font-weight:500}.fmn-scope__visual{justify-content:center;align-items:center;height:290px;margin:16px 0 20px;display:flex}.fmn-scope__visual svg{width:100%;max-width:340px;height:auto;overflow:visible}.fmn-scope__visual text{font-family:inherit;font-size:var(--t-xs);fill:var(--fmn-body)}.fmn-scope__visual text[fill=white]{fill:#fff}.fmn-scope__visual .fmn-scope__svg-label{font-size:var(--t-xs);font-weight:550}.fmn-scope__visual .fmn-scope__svg-title{font-size:var(--t-h2);font-weight:550}.fmn-scope__decision p{color:var(--fmn-body);font-size:var(--t-sm);line-height:1.65}.fmn-scope__decision p strong{color:var(--fmn-ink);font-weight:550}.fmn-scope__product{flex-direction:column;gap:8px;position:relative}.fmn-scope__product img{object-fit:cover;object-position:center 30%;clip-path:inset(0 17% 0 28%);width:224px;height:254px}.fmn-scope__product>span{color:var(--fmn-shared);font-size:var(--t-body-lg);font-weight:550}.fmn-scope__conclusion{border-top:1px solid var(--fmn-line);background:#fff;flex-wrap:wrap;align-items:baseline;gap:8px 28px;padding:24px 28px;display:flex}.fmn-scope__conclusion strong{color:var(--fmn-shared);font-size:var(--t-body-lg);font-weight:550}.fmn-scope__conclusion>span{color:var(--fmn-body);font-size:var(--t-sm);line-height:1.5}@media (max-width:1000px){.fmn-scope__decisions{grid-template-columns:1fr;padding:0 28px}.fmn-scope__decision{grid-template-columns:1fr 1fr;align-items:center;gap:0 28px;padding:28px 0;display:grid}.fmn-scope__decision+.fmn-scope__decision{border-left:0;border-top:1px solid var(--fmn-line)}.fmn-scope__decision h3{grid-column:1/-1}.fmn-scope__visual{margin-bottom:0}}@media (max-width:580px){.fmn-scope__decisions{padding:0 22px}.fmn-scope__decision{padding:28px 0;display:block}.fmn-scope__visual{height:auto;min-height:254px;margin:20px 0}.fmn-scope__conclusion{padding:24px 22px}}.fmn-detail{margin-top:var(--s-5);border-block:1px solid var(--fmn-line)}.fmn-detail+.fmn-detail{border-top:0}.fmn-detail summary{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:60px;padding:var(--s-4)4px;color:var(--fmn-shared);font-size:var(--t-sm);cursor:pointer;font-weight:550;line-height:1.5;list-style:none;display:flex}.fmn-detail summary::-webkit-details-marker{display:none}.fmn-detail summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 8px;width:8px;height:8px;margin-right:8px;transform:rotate(45deg)}.fmn-detail[open]>summary:after{transform:rotate(225deg)}.fmn-detail summary:hover{color:var(--fmn-ink)}.fmn-detail summary:focus-visible{outline:2px solid var(--fmn-shared);outline-offset:4px;border-radius:var(--r-3)}.fmn-detail__body{padding:var(--s-4)0 var(--s-5)}.fmn-detail__intro{max-width:74ch;margin-bottom:var(--s-5);color:var(--fmn-body);font-size:var(--t-sm);line-height:1.6}.fmn-reasoning{gap:var(--s-5);padding-block:var(--s-4);border-top:1px solid var(--fmn-line);grid-template-columns:.65fr 1.35fr;display:grid}.fmn-reasoning h4{font-size:var(--t-sm);font-weight:550}.fmn-reasoning dl{gap:var(--s-5);grid-template-columns:1fr 1fr;margin:0;display:grid}.fmn-reasoning dt{color:var(--fmn-faint);font-size:var(--t-xs);font-weight:400}.fmn-reasoning dd{margin:var(--s-2)0 0;color:var(--fmn-body);font-size:var(--t-sm);line-height:1.5}.fmn-touchpoints{margin-top:var(--s-6)}.fmn-touchpoints>article,.fmn-comparison-labels{gap:var(--s-5);padding:var(--s-5);grid-template-columns:.65fr 1.3fr 1.05fr;display:grid}.fmn-comparison-labels{padding-block:0 var(--s-3);font-size:var(--t-xs);color:var(--fmn-body)}.fmn-touchpoints>article{border-top:1px solid var(--fmn-line);align-items:start}.fmn-touchpoints>article.is-selected{border-radius:var(--r-4);background:var(--fmn-shared-soft);border-top-color:#0000}.fmn-touchpoints>article.is-selected+article{border-top-color:#0000}.fmn-touchpoints h3{align-items:center;gap:var(--s-3);font-size:var(--t-sm);font-weight:550;line-height:1.4;display:flex}.fmn-touchpoints p{color:var(--fmn-body);font-size:var(--t-sm);line-height:1.6}.fmn-touchpoints p strong{font-weight:400}.fmn-touchpoints .is-selected p strong{color:var(--fmn-shared);font-weight:550}.fmn-touchpoint-icon{width:28px;height:28px;color:var(--fmn-shared);flex:0 0 28px;place-items:center;display:grid}.fmn-touchpoint-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.fmn-mobile-label{display:none}.fmn-concepts{margin-top:var(--s-6)}.fmn-retained{gap:var(--s-6);padding:var(--s-6);border-radius:var(--r-6);background:var(--fmn-shared-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fmn-retained section{flex-direction:column;display:flex}.fmn-retained h3{font-size:var(--t-h2);font-weight:550;line-height:1.25}.fmn-retained p{margin-top:var(--s-3);color:var(--fmn-body);font-size:var(--t-sm);line-height:1.6}.fmn-retained span{padding-top:var(--s-4);color:var(--fmn-shared);font-size:var(--t-xs);margin-top:auto;font-weight:550}.fmn-subhead{margin-top:var(--s-6);font-size:var(--t-h2);font-weight:550}.fmn-tradeoffs{margin:var(--s-4)0 0}.fmn-tradeoffs>div{gap:var(--s-5);padding-block:var(--s-4);border-top:1px solid var(--fmn-line);grid-template-columns:.65fr 1.35fr;display:grid}.fmn-tradeoffs dt{font-size:var(--t-sm);font-weight:550}.fmn-tradeoffs dd{color:var(--fmn-body);font-size:var(--t-sm);margin:0;line-height:1.6}.fmn-concept-archive>section+section{margin-top:var(--s-6)}.fmn-concept-archive h3{font-size:var(--t-h2);margin-bottom:var(--s-4)}.fmn-concept-archive article{gap:var(--s-5);padding-block:var(--s-4);border-top:1px solid var(--fmn-line);grid-template-columns:.65fr 1fr 1fr;display:grid}.fmn-concept-archive h4{font-size:var(--t-sm)}.fmn-concept-archive p,.fmn-concept-archive strong{color:var(--fmn-body);font-size:var(--t-sm);line-height:1.5}.fmn-concept-archive strong{font-weight:500}.fmn-product-study{margin:var(--s-5)0 0}.fmn-product-diagram{width:100%;height:auto;color:var(--fmn-shared);border-radius:var(--r-6);background:var(--fmn-soft);display:block}.fmn-product-diagram.is-compact,.fmn-product-mobile-key{display:none}.fmn-product-labels text{fill:var(--fmn-body);font-family:inherit;font-size:var(--t-xs)}.fmn-product-labels .fmn-product-title{fill:var(--fmn-ink);font-size:var(--t-body-lg);font-weight:550}.fmn-product-number{fill:#fff;font-size:var(--t-xs);font-family:inherit;font-weight:550}.fmn-product-leaders{opacity:.65}.fmn-design-drawings figure{margin:0}.fmn-design-drawings figure+figure{margin-top:var(--s-6)}.fmn-design-drawings img{border-radius:var(--r-4);width:100%;height:auto;display:block}.fmn-alert-flow{margin-top:var(--s-6)}.fmn-alert-flow header{gap:var(--s-5);grid-template-columns:.8fr 1.2fr;display:grid}.fmn-alert-flow h3{font-size:var(--t-h2);font-weight:550;line-height:1.3}.fmn-alert-flow header p{color:var(--fmn-body);font-size:var(--t-sm);line-height:1.6}.fmn-alert-flow ol{gap:var(--s-5);margin:var(--s-5)0 0;padding:var(--s-5);border-radius:var(--r-4);background:var(--fmn-caregiver-soft);counter-reset:alert;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.fmn-alert-flow li{gap:var(--s-3);font-size:var(--t-sm);color:var(--fmn-ink);line-height:1.5;display:flex}.fmn-alert-flow li:before{counter-increment:alert;content:counter(alert,decimal-leading-zero);color:var(--fmn-caregiver)}.fmn-caregiver-response{margin-top:var(--s-6);border-radius:var(--r-6);background:var(--fmn-caregiver-soft);grid-template-columns:1.1fr .9fr;display:grid;overflow:hidden}.fmn-caregiver-response>div{padding:clamp(28px,3vw,40px)}.fmn-caregiver-response>div+div{border-left:1px solid var(--fmn-line);background:var(--fmn-surface)}.fmn-caregiver-response h3{color:var(--fmn-ink);font-size:var(--t-h2);font-weight:550;line-height:1.3}.fmn-caregiver-response p{max-width:58ch;margin-top:var(--s-3);color:var(--fmn-body);font-size:var(--t-sm);line-height:1.65}.fmn-validation{gap:var(--s-6);margin-top:var(--s-6);grid-template-columns:.75fr 1.25fr;align-items:start;display:grid}.fmn-validation figure{margin:0}.fmn-validation img{object-fit:cover;border-radius:var(--r-5);width:100%;height:360px;display:block}.fmn-validation dl{margin:0}.fmn-validation dl>div{padding-block:var(--s-4);border-top:1px solid var(--fmn-line)}.fmn-validation dt{color:var(--fmn-ink);font-size:var(--t-body-lg);font-weight:550}.fmn-validation dd{margin:var(--s-2)0 0;color:var(--fmn-body);font-size:var(--t-sm);line-height:1.6}.fmn-ledger{gap:var(--s-4);display:grid}.fmn-ledger__labels{display:none}.fmn-ledger article{gap:var(--s-4);padding-block:var(--s-4);border-top:1px solid var(--fmn-line);grid-template-columns:32px repeat(5,minmax(0,1fr));display:grid}.fmn-ledger article b{font-size:var(--t-xs);color:var(--fmn-faint)}.fmn-ledger article p{font-size:var(--t-sm);color:var(--fmn-body);line-height:1.5}.fmn-ledger article p:before{margin-bottom:var(--s-2);color:var(--fmn-ink);font-size:var(--t-xs);font-weight:550;display:block}.fmn-ledger article p:first-of-type:before{content:"Evidence"}.fmn-ledger article p:nth-of-type(2):before{content:"Interpretation"}.fmn-ledger article p:nth-of-type(3):before{content:"Requirement"}.fmn-ledger article p:nth-of-type(4):before{content:"Response"}.fmn-ledger article p:nth-of-type(5):before{content:"Status"}.fmn-test-sequence{margin:var(--s-6)0 0;border-radius:var(--r-6);background:var(--fmn-soft);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid;overflow:hidden}.fmn-test-sequence>li{min-width:0;padding:clamp(24px,3vw,36px)}.fmn-test-sequence>li+li{border-left:1px solid var(--fmn-line)}.fmn-test-sequence>li:first-child{background:var(--fmn-shared-soft)}.fmn-test-sequence header>span{font-size:var(--t-xs);color:var(--fmn-shared)}.fmn-test-sequence h3{margin-top:var(--s-2);font-size:var(--t-h2);font-weight:550;line-height:1.3}.fmn-test-risk{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--fmn-line)}.fmn-test-risk span{color:var(--fmn-faint);font-size:var(--t-xs)}.fmn-test-risk p{margin-top:var(--s-2);color:var(--fmn-body);font-size:var(--t-sm);line-height:1.55}.fmn-test-sequence ul{gap:var(--s-3);margin:var(--s-5)0 0;padding:0;list-style:none;display:grid}.fmn-test-sequence ul li{gap:var(--s-3);color:var(--fmn-ink);font-size:var(--t-sm);grid-template-columns:8px 1fr;align-items:baseline;line-height:1.5;display:grid}.fmn-test-sequence ul li:before{content:"";background:var(--fmn-shared);border-radius:50%;width:6px;height:6px}.fmn-next__close{max-width:65ch;margin-top:var(--s-6);color:var(--fmn-body);font-size:var(--t-body-lg);line-height:1.6}.fmn-next-case{padding-block:clamp(32px,6vw,80px)}.fmn-next-case__link{color:inherit;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:center;gap:clamp(32px,5vw,64px);text-decoration:none;display:grid}.fmn-next-case__image{border-radius:var(--r-6);background:var(--fmn-soft);overflow:hidden}.fmn-next-case__image img{width:100%;height:auto;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block}.fmn-next-case__copy>span{color:var(--fmn-faint);font-size:var(--t-xs)}.fmn-next-case__copy h2{max-width:18ch;margin:var(--s-4)0 var(--s-3);font-size:var(--t-h1);letter-spacing:-.022em;font-weight:540;line-height:1.15}.fmn-next-case__copy p{max-width:42ch;color:var(--fmn-body);font-size:var(--t-sm);line-height:1.6}.fmn-next-case__copy svg{width:28px;height:28px;margin-top:var(--s-5);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--d-move)var(--ease)}.fmn-next-case__link:hover img{transform:scale(1.025)}.fmn-next-case__link:hover svg{transform:translate(8px)}.fmn-next-case__link:focus-visible{outline:2px solid var(--fmn-shared);outline-offset:8px;border-radius:var(--r-4)}@media (max-width:899px){.fmn-shell{width:min(100% - 40px,760px)}.fmn-hero{gap:var(--s-5);grid-template-columns:1fr}.fmn-hero__product{grid-area:auto/1}.fmn-hero__product img{height:auto;max-height:600px}.fmn-intro{width:100%}.fmn-sources>dl{grid-template-columns:1fr}.fmn-product-diagram.is-wide{display:none}.fmn-product-diagram.is-compact{max-height:480px;display:block}.fmn-product-mobile-key{gap:var(--s-4);padding-left:var(--s-5);margin:var(--s-5)0 0;color:var(--fmn-body);font-size:var(--t-sm);line-height:1.5;list-style:decimal;display:grid}.fmn-product-mobile-key strong{color:var(--fmn-ink);font-weight:550;display:block}.fmn-product-mobile-key li::marker{color:var(--fmn-shared)}.fmn-ledger article{grid-template-columns:28px 1fr 1fr}.fmn-ledger article b{grid-row:1/span 3}}@media (max-width:700px){.fmn-case{--t-hero:38px;--t-h1:30px;--t-h2:21px}.fmn-section{margin-top:80px}.fmn-hero{padding-top:112px}.fmn-hero h1{max-width:21ch}.fmn-hero dl{margin-top:var(--s-5)}.fmn-hero dl div{grid-template-columns:70px 1fr}.fmn-bathroom{grid-template-columns:1fr 56px}.fmn-bathroom__lane{padding:var(--s-4)}.fmn-bathroom__lane.is-caregiver{grid-area:2/1}.fmn-bathroom__door{writing-mode:vertical-rl;border:0;grid-area:1/2/span 2}.fmn-bathroom__shared{padding:var(--s-4);text-align:left}.fmn-quotes{gap:var(--s-4);grid-template-columns:1fr}.fmn-sources>dl>div{gap:var(--s-2);grid-template-columns:1fr}.fmn-sources aside{gap:var(--s-3);grid-template-columns:1fr}.fmn-comparison-labels{display:none}.fmn-touchpoints>article{gap:var(--s-3);padding:var(--s-5)var(--s-4);grid-template-columns:1fr}.fmn-mobile-label{margin-bottom:var(--s-1);font-size:var(--t-xs);color:var(--fmn-faint);display:block}.fmn-retained{gap:var(--s-5);padding:var(--s-5);grid-template-columns:1fr}.fmn-retained section+section{padding-top:var(--s-5);border-top:1px solid var(--fmn-line)}.fmn-retained span{padding-top:var(--s-2)}.fmn-tradeoffs>div,.fmn-reasoning,.fmn-reasoning dl{gap:var(--s-3);grid-template-columns:1fr}.fmn-concept-archive article{gap:var(--s-2);grid-template-columns:1fr}.fmn-alert-flow header,.fmn-alert-flow ol,.fmn-caregiver-response{grid-template-columns:1fr}.fmn-caregiver-response>div+div{border-top:1px solid var(--fmn-line);border-left:0}.fmn-validation{grid-template-columns:1fr}.fmn-validation img{height:280px}.fmn-ledger article{grid-template-columns:24px 1fr}.fmn-ledger article b{grid-row:1/span 5}.fmn-test-sequence{grid-template-columns:1fr}.fmn-test-sequence>li+li{border-top:1px solid var(--fmn-line);border-left:0}.fmn-next-case__link{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.fmn-scroll-progress span{animation:linear both fmn-scroll-progress;animation-timeline:scroll(root)}.fmn-hero__product img{animation:.9s cubic-bezier(.22,1,.36,1) both fmn-image-reveal}@keyframes fmn-scroll-progress{to{transform:scaleX(1)}}@keyframes fmn-image-reveal{0%{opacity:.25;clip-path:inset(0 0 100% 0 round var(--r-6));transform:translateY(18px)}to{opacity:1;clip-path:inset(0 round var(--r-6));transform:none}}}@media (prefers-reduced-motion:reduce){.fmn-scroll-progress{display:none}.fmn-next-case__image img,.fmn-next-case__copy svg{transition:none}}@media (forced-colors:active){.fmn-scope,.fmn-retained,.fmn-touchpoints>article.is-selected{border:1px solid canvastext}}.fmn-section-label{color:var(--fmn-shared);letter-spacing:.075em;text-transform:uppercase;align-items:baseline;gap:12px;margin:0 0 20px;font-size:12px;font-weight:550;line-height:1.6;display:flex}.fmn-section-label>span{color:var(--fmn-faint);font-variant-numeric:tabular-nums}.fmn-hero .fmn-section-label{margin-bottom:28px}.fmn-hero h1{max-width:19ch;line-height:1.12}.fmn-story-links{flex-wrap:wrap;gap:12px 28px;margin-top:24px;display:flex}.fmn-story-links a{border-bottom:1px solid var(--fmn-line);min-height:44px;color:var(--fmn-shared);cursor:pointer;align-items:center;gap:14px;font-size:14px;text-decoration:none;display:inline-flex}.fmn-story-links a:hover{border-color:currentColor}.fmn-story-links a:focus-visible{outline:2px solid var(--fmn-shared);outline-offset:5px}.fmn-head h2{max-width:28ch}.fmn-tension{border-top:1px solid var(--fmn-line);grid-template-columns:1fr 160px 1fr;align-items:center;margin:40px 0 0;padding-top:32px;display:grid}.fmn-tension>div:first-child{padding-right:40px}.fmn-tension>div:nth-child(3){padding-left:40px}.fmn-tension .fmn-section-label{margin-bottom:12px}.fmn-tension h3{letter-spacing:-.025em;font-size:clamp(24px,2.5vw,32px);font-weight:500}.fmn-tension p{max-width:34ch;color:var(--fmn-body);margin-top:12px;font-size:16px;line-height:1.6}.fmn-tension__boundary{color:var(--fmn-faint);text-align:center;flex-direction:column;align-items:center;gap:12px;font-size:12px;display:flex}.fmn-tension__boundary i{background:var(--fmn-line);width:1px;height:100px;display:block}.fmn-tension figcaption{border-top:1px solid var(--fmn-line);color:var(--fmn-shared);grid-column:1/-1;margin-top:32px;padding-top:28px;font-size:18px;line-height:1.6}.fmn-figure-heading{border-bottom:1px solid var(--fmn-line);color:var(--fmn-faint);justify-content:space-between;gap:16px;padding-bottom:24px;font-size:12px;line-height:1.5;display:flex}.fmn-figure-heading>span:first-child{color:var(--fmn-shared);font-weight:550}.fmn-scope-map,.fmn-selection,.fmn-proof{margin:40px 0 0}.fmn-scope-map{background:var(--fmn-shared-soft);border-radius:8px;padding:32px}.fmn-scope-map ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:36px 0 0;padding:0;list-style:none;display:grid}.fmn-scope-map li{min-width:0;padding-right:28px}.fmn-scope-map li:last-child{padding-right:0}.fmn-scope-map__node{align-items:center;margin-bottom:24px;display:flex}.fmn-scope-map__node b{border:1px solid var(--fmn-shared);width:42px;height:42px;color:var(--fmn-shared);border-radius:50%;flex:0 0 42px;place-items:center;font-size:13px;font-weight:500;display:grid}.fmn-scope-map__node>span{background:var(--fmn-shared);opacity:.5;flex:1;height:1px;margin-left:12px;margin-right:-16px;display:block;position:relative}.fmn-scope-map__node>span:after{content:"";border-top:1px solid var(--fmn-shared);border-right:1px solid var(--fmn-shared);width:6px;height:6px;position:absolute;top:-2.5px;right:0;transform:rotate(45deg)}.fmn-scope-map li:last-child .fmn-scope-map__node>span{display:none}.fmn-scope-map li:last-child .fmn-scope-map__node b{background:var(--fmn-shared);color:#fff}.fmn-scope-map h3{letter-spacing:-.025em;font-size:20px;font-weight:550;line-height:1.3}.fmn-scope-map__kept{max-width:23ch;min-height:48px;color:var(--fmn-shared);margin-top:12px;font-size:15px;line-height:1.6}.fmn-scope-map__branch{border-left:1px dashed #9bb9b6;margin:16px 0 0 20px;padding:20px 0 0 20px;position:relative}.fmn-scope-map__branch:before{content:"";border-top:1px dashed #9bb9b6;width:12px;position:absolute;top:29px;left:0}.fmn-scope-map__branch>span{color:var(--fmn-faint);font-size:11px}.fmn-scope-map__branch>p{color:var(--fmn-body);margin-top:8px;font-size:14px;line-height:1.5}.fmn-scope-map__reason{color:var(--fmn-faint);margin-top:28px;font-size:13px;line-height:1.55}.fmn-scope-map figcaption,.fmn-selection figcaption,.fmn-proof figcaption{border-top:1px solid var(--fmn-line);color:var(--fmn-faint);max-width:none;margin-top:28px;padding-top:20px;font-size:13px;line-height:1.6}.fmn-decision-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:40px;display:grid}.fmn-decision-notes article>span{color:var(--fmn-faint);font-size:12px}.fmn-decision-notes h3{margin-top:12px;font-size:22px;font-weight:500}.fmn-decision-notes p{color:var(--fmn-body);margin-top:14px;font-size:16px;line-height:1.65}.fmn-selection{border:1px solid var(--fmn-line);border-radius:8px;padding:32px}.fmn-selection__key{color:var(--fmn-faint);flex-wrap:wrap;gap:12px 24px;padding-top:24px;font-size:12px;display:flex}.fmn-selection__key>span{align-items:center;gap:8px;display:flex}.fmn-selection i{border:1px solid #8b9797;border-radius:50%;flex:0 0 12px;width:12px;height:12px;display:block}.fmn-selection i.is-kept,.fmn-selection li.is-kept i{background:var(--fmn-shared);border-color:var(--fmn-shared)}.fmn-selection__groups{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px;display:grid}.fmn-selection__groups>section{min-width:0;padding-inline:28px}.fmn-selection__groups>section:first-child{padding-left:0}.fmn-selection__groups>section:last-child{padding-right:0}.fmn-selection__groups>section+section{border-left:1px solid var(--fmn-line)}.fmn-selection__groups header>span{color:var(--fmn-faint);font-size:12px}.fmn-selection__groups h3{letter-spacing:-.025em;margin-top:12px;font-size:21px;font-weight:500}.fmn-selection__groups header>p{color:var(--fmn-faint);margin-top:8px;font-size:13px}.fmn-selection__marks{gap:12px;margin:24px 0;display:flex}.fmn-selection__marks i{flex-basis:26px;width:26px;height:26px}.fmn-selection__groups ul{min-height:240px;margin:0;padding:0;list-style:none}.fmn-selection__groups li{border-top:1px solid var(--fmn-line)}.fmn-selection__groups summary{min-height:48px;color:var(--fmn-body);cursor:pointer;align-items:center;gap:10px;padding-block:10px;font-size:14px;line-height:1.5;list-style:none;display:flex}.fmn-selection__groups summary::-webkit-details-marker{display:none}.fmn-selection__groups summary b{margin-left:auto;font-weight:400}.fmn-selection__groups li.is-kept summary{color:var(--fmn-shared);font-weight:550}.fmn-selection__groups summary:hover{background:var(--fmn-shared-soft)}.fmn-selection__groups summary:focus-visible{outline:2px solid var(--fmn-shared);outline-offset:3px}.fmn-selection__groups details[open] summary{color:var(--fmn-ink)}.fmn-selection__groups details>p{color:var(--fmn-body);margin:0;padding:0 0 16px 22px;font-size:13px;line-height:1.65}.fmn-selection__takeaway{max-width:30ch;color:var(--fmn-shared);margin-top:24px;font-size:14px;line-height:1.6}.fmn-selection__outputs{background:var(--fmn-shared-soft);border-radius:4px;grid-template-columns:.7fr repeat(3,1fr);gap:24px;margin-top:32px;padding:24px;display:grid}.fmn-selection__outputs>span{color:var(--fmn-shared);font-size:12px}.fmn-selection__outputs b{font-size:15px;font-weight:550}.fmn-selection__outputs p{color:var(--fmn-body);margin-top:8px;font-size:13px;line-height:1.6}.fmn-feedback{max-width:780px;margin-top:48px;padding-left:0}.fmn-feedback h3{font-size:25px;font-weight:500;line-height:1.3}.fmn-feedback>p:not(.fmn-caption){color:var(--fmn-body);margin-top:16px;font-size:17px;line-height:1.65}.fmn-proof dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:32px;display:grid}.fmn-proof dt{align-items:center;gap:10px;font-size:15px;display:flex}.fmn-proof dt i{background:var(--fmn-shared);border-radius:50%;width:13px;height:13px;display:block}.fmn-proof__review dt i{background:var(--fmn-caregiver)}.fmn-proof__prototype dt i{border-radius:2px}.fmn-proof__untested dt i{border:1px dashed var(--fmn-body);background:0 0}.fmn-proof dd{margin:18px 0 0}.fmn-proof strong{letter-spacing:-.035em;font-size:clamp(22px,2.4vw,29px);font-weight:500;display:block}.fmn-proof dd>span{color:var(--fmn-faint);max-width:24ch;margin-top:10px;font-size:13px;line-height:1.6;display:block}.fmn-detail>summary{min-height:48px}@media (max-width:1000px) and (min-width:701px){.fmn-scope-map{padding:24px}.fmn-scope-map li{padding-right:18px}.fmn-scope-map h3{font-size:17px}.fmn-selection__groups>section{padding-inline:18px}.fmn-selection__groups h3{font-size:18px}.fmn-selection__outputs{grid-template-columns:repeat(3,1fr)}.fmn-selection__outputs>span{grid-column:1/-1}}@media (max-width:700px){.fmn-section-label{letter-spacing:.05em;font-size:11px}.fmn-hero h1{max-width:18ch;font-size:37px}.fmn-hero .fmn-section-label{margin-bottom:20px}.fmn-tension{grid-template-columns:1fr;padding-top:24px}.fmn-tension>div:first-child,.fmn-tension>div:nth-child(3){padding:0}.fmn-tension__boundary{flex-direction:row;justify-content:space-between;margin-block:28px}.fmn-tension__boundary i{flex:1;width:auto;height:1px}.fmn-tension figcaption{padding-top:24px;font-size:16px}.fmn-figure-heading{flex-direction:column;gap:8px;padding-bottom:20px}.fmn-scope-map,.fmn-selection{padding:24px 20px}.fmn-scope-map ol{grid-template-columns:1fr;margin-top:28px}.fmn-scope-map li{padding:0 0 32px 60px;position:relative}.fmn-scope-map li:last-child{padding:0 0 0 60px}.fmn-scope-map li:not(:last-child):before{content:"";background:#9bb9b6;width:1px;position:absolute;top:50px;bottom:8px;left:20px}.fmn-scope-map__node{margin:0;position:absolute;top:0;left:0}.fmn-scope-map__node>span{display:none}.fmn-scope-map h3{padding-top:8px;font-size:19px}.fmn-scope-map__kept{min-height:0;font-size:14px}.fmn-scope-map__branch{margin-left:0;padding-top:10px}.fmn-scope-map__branch:before{top:19px}.fmn-scope-map__reason{margin-top:16px;font-size:12px}.fmn-decision-notes{grid-template-columns:1fr;gap:28px}.fmn-decision-notes article+article{border-top:1px solid var(--fmn-line);padding-top:28px}.fmn-selection__groups{grid-template-columns:1fr;margin-top:28px}.fmn-selection__groups>section,.fmn-selection__groups>section:first-child,.fmn-selection__groups>section:last-child{padding:0}.fmn-selection__groups>section+section{border-left:0;border-top:1px solid var(--fmn-line);margin-top:32px;padding-top:28px}.fmn-selection__groups ul{min-height:0}.fmn-selection__groups h3{font-size:23px}.fmn-selection__outputs{grid-template-columns:1fr;gap:20px;padding:20px}.fmn-selection__outputs>div+div{border-top:1px solid var(--fmn-line);padding-top:16px}.fmn-proof dl{grid-template-columns:1fr 1fr;gap:28px 20px}.fmn-proof strong{font-size:24px}.fmn-feedback{padding-left:20px}}@media (forced-colors:active){.fmn-selection i.is-kept,.fmn-selection li.is-kept i{forced-color-adjust:none;background:canvastext;border-color:canvastext}.fmn-scope-map__node b{border-color:canvastext}.fmn-scope-map li:last-child .fmn-scope-map__node b{border-width:3px}}.fmn-concept-flow{width:100%;height:auto;margin-top:32px;font-family:inherit;display:block;overflow:visible}.fmn-flow-column-label{fill:var(--fmn-faint);font-size:12px}.fmn-flow-group{fill:var(--fmn-ink);font-size:13px;font-weight:550}.fmn-flow-concept{font-size:14px}.fmn-flow-cut{fill:var(--fmn-faint)}.fmn-flow-cut circle{fill:#fff;stroke:#9aabaa;stroke-width:1px}.fmn-flow-cut path{stroke:#c9d5d3;stroke-width:1px}.fmn-flow-cut .fmn-flow-stop{stroke:#849593}.fmn-flow-kept{fill:var(--fmn-shared)}.fmn-flow-kept path{stroke:var(--fmn-shared);stroke-width:1.7px}.fmn-flow-kept .fmn-flow-concept{font-weight:550}.fmn-flow-outcome{letter-spacing:-.025em;font-size:22px;font-weight:550}.fmn-flow-explanation{fill:var(--fmn-body);font-size:14px}.fmn-flow-footnote{fill:var(--fmn-faint);font-size:13px}.fmn-concept-rationale{border-top:1px solid var(--fmn-line);margin-top:12px}.fmn-concept-rationale>summary{min-height:52px;color:var(--fmn-shared);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:16px;font-size:14px;list-style:none;display:flex}.fmn-concept-rationale>summary::-webkit-details-marker{display:none}.fmn-concept-rationale>summary:after{content:"+";font-size:22px;font-weight:400}.fmn-concept-rationale[open]>summary:after{content:"−"}.fmn-concept-rationale>summary:hover{color:var(--fmn-ink)}.fmn-concept-rationale>summary:focus-visible{outline:2px solid var(--fmn-shared);outline-offset:4px}.fmn-concept-rationale .fmn-selection__groups{margin-top:16px;margin-bottom:32px}.fmn-selection__outputs,.fmn-concept-mobile-summary{display:none}@media (max-width:1000px){.fmn-concept-flow{display:none}.fmn-concept-mobile-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0;display:grid}.fmn-concept-mobile-summary>div>span{font-size:16px;font-weight:500;display:block}.fmn-concept-mobile-summary>div>div{gap:10px;margin-top:20px;display:flex}.fmn-concept-mobile-summary i{flex-basis:20px;width:20px;height:20px}.fmn-concept-mobile-summary b{color:var(--fmn-faint);margin-top:12px;font-size:12px;font-weight:400;display:block}.fmn-selection__outputs{display:grid}}@media (max-width:700px){.fmn-concept-mobile-summary{grid-template-columns:1fr;gap:28px}.fmn-concept-mobile-summary>div>div{margin-top:14px}.fmn-concept-mobile-summary i{flex-basis:24px;width:24px;height:24px}.fmn-concept-mobile-summary>div>span{font-size:18px}}.fmn-prototype-note{border-top:1px solid var(--fmn-line);padding-top:24px}.fmn-prototype-note h3{letter-spacing:-.025em;max-width:22ch;font-size:27px;font-weight:500;line-height:1.25}.fmn-prototype-note>p{max-width:55ch;color:var(--fmn-body);margin-top:20px;font-size:16px;line-height:1.65}@media (max-width:700px){.fmn-hero__copy{display:contents}.fmn-hero .fmn-hero__copy>*{margin:0}.fmn-hero__copy>.fmn-section-label{grid-row:1}.fmn-hero__copy>h1{grid-row:2}.fmn-hero__copy>.fmn-hero__lead{grid-row:3}.fmn-hero__product{grid-row:4;margin-block:8px 12px}.fmn-hero__copy>dl{grid-row:5}.fmn-hero__copy>.fmn-boundary{grid-row:6}.fmn-hero__copy>.fmn-story-links{grid-row:7}}.fmn-selection__groups details[open] summary b{transform:rotate(45deg)}.fmn-selection{--fmn-shared:color-mix(in srgb,var(--portfolio-violet,#a18abc)76%,#30273e);--fmn-shared-soft:color-mix(in srgb,var(--portfolio-violet,#a18abc)15%,white)}.fmn-concept-name{align-items:center;gap:10px;padding-top:16px;font-size:14px;font-weight:550;display:flex}.fmn-selection__groups li>p{color:var(--fmn-body);padding:8px 0 16px 22px;font-size:13px;line-height:1.65}.fmn-selection__groups li.is-kept .fmn-concept-name{color:var(--fmn-shared)}.fmn-research-methods{margin-top:56px}.fmn-research-methods>h3{margin-bottom:24px;font-size:23px}.fmn-touchmap{margin-top:60px;scroll-margin-top:100px}.fmn-touchmap-intro{max-width:40ch;margin:24px 0 32px;font-size:22px;line-height:1.5}.fmn-touchmap-labels,.fmn-touchmap>article{grid-template-columns:1fr 1.2fr 1fr;gap:30px;padding:24px;display:grid}.fmn-touchmap-labels{color:var(--fmn-faint);padding-block:12px;font-size:12px}.fmn-touchmap>article{border-top:1px solid var(--fmn-line);align-items:center}.fmn-touchmap>article.is-selected{background:var(--fmn-shared-soft)}.fmn-touchmap-object{align-items:center;gap:16px;display:flex}.fmn-touchmap-node{color:var(--fmn-faint);border:1px solid var(--fmn-line);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;display:grid}.is-selected .fmn-touchmap-node{background:var(--fmn-shared);color:#fff}.fmn-touchmap h3{font-size:18px;font-weight:550}.fmn-touchmap article p{color:var(--fmn-body);margin-top:6px;font-size:13px;line-height:1.55}.fmn-touchmap-cues{flex-wrap:wrap;gap:8px;display:flex}.fmn-touchmap-cues>span:not(.sr-only){border:1px solid #c9d4d2;border-radius:30px;padding:7px 11px;font-size:12px}.fmn-touchmap-decision strong{font-size:14px;font-weight:550}.is-selected .fmn-touchmap-decision strong{color:var(--fmn-shared)}.fmn-faucet-journey{border:1px solid var(--fmn-line);margin:32px 0;padding:32px}.fmn-faucet-journey>p{color:var(--fmn-body);margin-top:8px;font-size:14px}.fmn-faucet-journey ol{grid-template-columns:repeat(4,1fr);margin:32px 0;padding:0;list-style:none;display:grid}.fmn-faucet-journey li{border-top:1px solid #b0c7c2;padding-top:22px;padding-right:16px;position:relative}.fmn-faucet-journey li>span{background:var(--fmn-shared);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.fmn-faucet-journey strong{font-size:14px;font-weight:550}.fmn-faucet-journey li p,.fmn-faucet-journey aside p{color:var(--fmn-body);margin-top:8px;font-size:13px;line-height:1.6}.fmn-faucet-journey aside{border-top:1px dashed #bdc9c8;padding-top:20px}.fmn-touchmap figcaption{color:var(--fmn-faint);font-size:13px;line-height:1.6}@media (max-width:700px){.fmn-touchmap-labels{display:none}.fmn-touchmap>article{grid-template-columns:1fr;gap:18px;padding:24px 16px}.fmn-touchmap-cues,.fmn-touchmap-decision{padding-left:52px}.fmn-faucet-journey{padding:24px 20px}.fmn-faucet-journey ol{grid-template-columns:1fr}.fmn-faucet-journey li{border-top:0;border-left:1px solid #b0c7c2;padding:0 0 24px 22px}.fmn-faucet-journey li>span{top:5px;left:-5px}}.fmn-routine-scenario{margin-top:40px}.fmn-routine-scenario h3{max-width:34ch;margin:16px 0;font-size:24px;line-height:1.35}.fmn-routine-scenario>p:not(.fmn-section-label){max-width:72ch;color:var(--fmn-body);line-height:1.7}.fmn-routine-scenario ol{counter-reset:routine;grid-template-columns:repeat(4,1fr);margin:32px 0 20px;padding:0;list-style:none;display:grid}.fmn-routine-scenario li{border-top:1px solid var(--fmn-line);counter-increment:routine;padding:24px 24px 12px 0}.fmn-routine-scenario li:before{content:"0" counter(routine);color:var(--fmn-shared);margin-bottom:18px;font-size:12px;display:block}.fmn-routine-scenario li strong{font-size:16px;font-weight:550}.fmn-routine-scenario li p{color:var(--fmn-body);margin-top:12px;font-size:14px;line-height:1.6}.fmn-design-question{margin:56px 0 0;padding:8px 0}.fmn-design-question>p{max-width:58ch;margin-top:20px;font-size:clamp(23px,2.5vw,32px);line-height:1.5}.fmn-design-question footer{color:var(--fmn-faint);margin-top:20px;font-size:12px}.fmn-interface{margin-top:48px}.fmn-interface>h3{font-size:26px}.fmn-interface>p{max-width:75ch;color:var(--fmn-body);margin-top:16px;line-height:1.7}.fmn-interface dl{grid-template-columns:repeat(2,1fr);gap:0 48px;margin-top:28px;display:grid}.fmn-interface dl>div{border-top:1px solid var(--fmn-line);padding:24px 0}.fmn-interface dt{font-size:16px;font-weight:550}.fmn-interface dd{color:var(--fmn-body);max-width:42ch;margin-top:10px;font-size:14px;line-height:1.6}.fmn-final-workflow{border:1px solid var(--fmn-line);margin-top:48px;padding:32px}.fmn-workflow-setup{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:36px;font-size:14px;display:flex}.fmn-workflow-trunk{text-align:center;border-top:1px solid var(--fmn-line);max-width:500px;margin:28px auto 0;padding:28px 16px}.fmn-workflow-trunk strong{font-size:20px;font-weight:500}.fmn-workflow-trunk p,.fmn-workflow-branches p{color:var(--fmn-body);margin-top:12px;font-size:14px;line-height:1.6}.fmn-workflow-branches{grid-template-columns:1fr 1fr;gap:40px;padding:28px 0;display:grid}.fmn-workflow-branches>div{border-top:2px solid var(--fmn-shared);background:var(--fmn-shared-soft);padding:22px}.fmn-workflow-branches>div:last-child{background:#f3f0f6;border-color:#71628f}.fmn-workflow-branches span{color:var(--fmn-body);font-size:12px}.fmn-workflow-branches h3{margin-top:16px;font-size:22px}@media (max-width:700px){.fmn-routine-scenario ol,.fmn-interface dl,.fmn-workflow-branches{grid-template-columns:1fr}.fmn-routine-scenario li{padding:20px 0}.fmn-final-workflow{padding:24px 20px}.fmn-workflow-branches{gap:20px}}
