.CaseStudyNavigation-module__Fl6K7q__navigation{border-top:1px solid #d6d9d9;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;display:flex}.CaseStudyNavigation-module__Fl6K7q__navigation .CaseStudyNavigation-module__Fl6K7q__link{color:#266796;align-items:center;gap:12px;min-height:44px;font-size:18px;font-weight:550;line-height:1.4;text-decoration:none;display:inline-flex}.CaseStudyNavigation-module__Fl6K7q__navigation .CaseStudyNavigation-module__Fl6K7q__link:hover{text-decoration:none}.CaseStudyNavigation-module__Fl6K7q__navigation .CaseStudyNavigation-module__Fl6K7q__link:focus-visible{outline-offset:5px;outline:2px solid #266796}.CaseStudyNavigation-module__Fl6K7q__navigation .CaseStudyNavigation-module__Fl6K7q__next{flex-direction:column;align-items:flex-end;gap:4px}.CaseStudyNavigation-module__Fl6K7q__destination{align-items:center;gap:12px;display:inline-flex}.CaseStudyNavigation-module__Fl6K7q__arrow{font-size:20px;line-height:1}.CaseStudyNavigation-module__Fl6K7q__context,.CaseStudyNavigation-module__Fl6K7q__signoff{color:#56606b;font-size:14px;font-weight:400;line-height:1.5}@media (max-width:600px){.CaseStudyNavigation-module__Fl6K7q__navigation{flex-wrap:wrap;gap:16px 24px;padding:24px 0}.CaseStudyNavigation-module__Fl6K7q__navigation .CaseStudyNavigation-module__Fl6K7q__next,.CaseStudyNavigation-module__Fl6K7q__signoff{margin-left:auto}}
.FairnestInteractivePrototype-module__KS0iJa__section{margin-top:clamp(40px,5vw,72px);container-type:inline-size}.FairnestInteractivePrototype-module__KS0iJa__section#interactive-prototype{scroll-margin-top:64px}.FairnestInteractivePrototype-module__KS0iJa__stage{background:#f1eee6;border:1px solid #dddcd5;border-radius:24px;height:clamp(440px,100dvh - 64px,800px);position:relative;overflow:hidden}.FairnestInteractivePrototype-module__KS0iJa__frame{opacity:0;visibility:hidden;transition:opacity .18s;position:absolute;inset:0}.FairnestInteractivePrototype-module__KS0iJa__ready{opacity:1;visibility:visible}.FairnestInteractivePrototype-module__KS0iJa__preview{color:#5e6d78;background-image:linear-gradient(#33485809 1px,#0000 1px),linear-gradient(90deg,#33485809 1px,#0000 1px);background-size:48px 48px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:36px;height:100%;padding:16px clamp(24px,4vw,64px);display:grid}.FairnestInteractivePrototype-module__KS0iJa__preview h2{max-width:380px;font-family:inherit;font-size:var(--fn-type-title,36px);letter-spacing:0;color:var(--fn-ink,#1d2b38);text-wrap:balance;margin:0 0 24px;font-weight:600;line-height:1.2}.FairnestInteractivePrototype-module__KS0iJa__preview p{max-width:370px;font-size:var(--fn-type-body,18px);color:var(--fn-muted,#5e6d78);font-weight:400;line-height:1.65}.FairnestInteractivePrototype-module__KS0iJa__preview small{margin-top:24px;font-size:14px;line-height:1.5;display:block}.FairnestInteractivePrototype-module__KS0iJa__preview button{color:#2b5d87;cursor:pointer;background:#fffdf6;border:1px solid #9bb4c8;border-radius:10px;margin-top:16px;padding:10px 16px}.FairnestInteractivePrototype-module__KS0iJa__phonePlaceholder{aspect-ratio:431/886;color:#7c8a91;background:#fffdf6;border:7px solid #d3d6d4;border-radius:46px;justify-self:center;place-items:center;width:auto;max-width:100%;height:clamp(320px,100dvh - 100px,642px);font-size:13px;display:grid}@container (max-width:902px){.FairnestInteractivePrototype-module__KS0iJa__stage{height:calc(370px + clamp(480px,100dvh - 120px,740px))}.FairnestInteractivePrototype-module__KS0iJa__preview{text-align:center;grid-template-columns:1fr;justify-items:center;gap:20px;padding:36px 24px}.FairnestInteractivePrototype-module__KS0iJa__preview h2,.FairnestInteractivePrototype-module__KS0iJa__preview p{margin-left:auto;margin-right:auto}}@container (max-width:482px){.FairnestInteractivePrototype-module__KS0iJa__stage{border-radius:18px}.FairnestInteractivePrototype-module__KS0iJa__preview{padding:30px 16px}.FairnestInteractivePrototype-module__KS0iJa__phonePlaceholder{max-width:280px}}@media (prefers-reduced-motion:reduce){.FairnestInteractivePrototype-module__KS0iJa__frame{transition:none}}
:is(.proprint-toolbox-case,.fairnest-case) .pt-reading{box-sizing:border-box;z-index:40;width:68px;font-size:12px;line-height:1.35;position:fixed;top:50%;left:8px;transform:translateY(-50%)}:is(.proprint-toolbox-case,.fairnest-case) .pt-reading-inner{position:relative}:is(.proprint-toolbox-case,.fairnest-case) .pt-reading-track{top:calc(var(--reading-step,64px) / 2);bottom:calc(var(--reading-step,64px) / 2);pointer-events:none;background:#d8dfe3;border-radius:2px;width:1px;position:absolute;left:4px;overflow:hidden}:is(.proprint-toolbox-case,.fairnest-case) .pt-reading-fill{background:var(--pt-accent);width:100%;height:100%;transform:scaleY(var(--chapter-progress,0));transform-origin:top;transition:transform .14s linear;display:block}:is(.proprint-toolbox-case,.fairnest-case) .pt-reading-toggle{display:none}:is(.proprint-toolbox-case,.fairnest-case) .pt-reading-links{gap:8px;display:grid}:is(.proprint-toolbox-case,.fairnest-case) .pt-reading-links a{min-height:var(--reading-step,64px);text-align:left;color:var(--pt-muted);border-radius:4px;align-content:center;padding:4px 0 4px 14px;text-decoration:none;display:grid;position:relative}:is(.proprint-toolbox-case,.fairnest-case) .pt-reading-marker{background:#a3adb5;border-radius:50%;width:6px;height:6px;transition:background-color .22s,transform .22s;position:absolute;top:calc(50% - 3px);left:1.5px}:is(.proprint-toolbox-case,.fairnest-case) .pt-reading-label{opacity:0;transition:opacity .25s}:is(.proprint-toolbox-case,.fairnest-case) .pt-reading-links a:is(:hover,:focus-visible,[aria-current=location]){text-decoration:none}:is(.proprint-toolbox-case,.fairnest-case) .pt-reading[data-labels-visible=true] a[aria-current=location] .pt-reading-label,:is(.proprint-toolbox-case,.fairnest-case) .pt-reading-links a:focus-visible .pt-reading-label{opacity:1}:is(.proprint-toolbox-case,.fairnest-case) .pt-reading-links a[aria-current=location]{color:var(--pt-accent);font-weight:600}:is(.proprint-toolbox-case,.fairnest-case) .pt-reading-links a[aria-current=location] .pt-reading-marker{background:var(--pt-accent);transform:scale(1.3333)}:is(.proprint-toolbox-case,.fairnest-case) .pt-reading[hidden]{display:none}:is(.proprint-toolbox-case,.fairnest-case):has(dialog[open]) .pt-reading{display:none}@media (max-width:1279px){:is(.proprint-toolbox-case,.fairnest-case) .pt-reading{top:calc(var(--header-top) + var(--header-control-height) + 12px);width:min(calc(100% - 2 * var(--page-gutter)), var(--page-max-width));height:0;margin-inline:auto;font-size:14px;position:sticky;transform:none}:is(.proprint-toolbox-case,.fairnest-case) .pt-reading-inner{border:1px solid var(--pt-rule);background:#fff;border-radius:6px;width:min(100%,420px);margin-left:auto;box-shadow:0 4px 12px #1822340f}:is(.proprint-toolbox-case,.fairnest-case) .pt-reading-track{width:auto;height:2px;inset:auto 5px 0}:is(.proprint-toolbox-case,.fairnest-case) .pt-reading-fill{transform:scaleX(var(--reading-progress,0));transform-origin:0}:is(.proprint-toolbox-case,.fairnest-case) .pt-reading-toggle{width:100%;min-height:44px;color:var(--pt-ink);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}:is(.proprint-toolbox-case,.fairnest-case) .pt-reading-toggle strong{margin-right:auto;font-weight:550}:is(.proprint-toolbox-case,.fairnest-case) .pt-reading-links{gap:0;padding:4px 10px 10px;display:none}:is(.proprint-toolbox-case,.fairnest-case) .pt-reading[data-expanded=true] .pt-reading-links{display:grid}:is(.proprint-toolbox-case,.fairnest-case) .pt-reading-links a{text-align:left;gap:12px;min-height:44px;padding:8px;display:flex}:is(.proprint-toolbox-case,.fairnest-case) .pt-reading-label{opacity:1}:is(.proprint-toolbox-case,.fairnest-case) .pt-reading-marker{display:none}}@media (max-width:420px){:is(.proprint-toolbox-case,.fairnest-case) .pt-reading-toggle>span:first-child{display:none}}.fairnest-case .pt-reading{--pt-accent:var(--fn-blue-deep);--pt-muted:var(--fn-muted);--pt-ink:var(--fn-ink);--pt-rule:var(--fn-line);--reading-step:44px}.fairnest-case .pt-reading *{box-sizing:border-box}.fairnest-case .pt-reading-toggle{font:inherit;cursor:pointer}.fairnest-case>section[id]{scroll-margin-top:108px}@media (max-width:1279px){.fairnest-case .fn-hero{padding-top:calc(var(--header-top) + var(--header-control-height) + 84px)}.fairnest-case>section[id]{scroll-margin-top:calc(var(--header-top) + var(--header-control-height) + 76px)}}@media (prefers-reduced-motion:reduce){:is(.proprint-toolbox-case,.fairnest-case) .pt-reading *{transition:none!important}}
