.completed-site :focus-visible{outline-color:var(--focus)}.completed-site .site-header{background:var(--studio-ink);color:var(--studio-white)}.completed-site .ff-section-heading h2,.completed-site .ff-work-intro h2{font-size:clamp(45px,5.1vw,78px)}.completed-site .recovery-service-heading>span{letter-spacing:.07em}.completed-site .recovery-alder nav details{position:relative}.completed-site .recovery-alder nav summary{align-items:center;min-height:44px;list-style:none;display:flex}.completed-site .recovery-alder nav details p{color:#352b26;z-index:5;background:#f1e8d8;width:min(260px,65vw);padding:18px;font-size:12px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #17252133}.completed-site .recovery-workflow{grid-template-columns:minmax(160px,.25fr) minmax(0,1fr);gap:24px;padding:28px}.completed-site .recovery-workflow-title p{font:400 clamp(27px,2.8vw,42px)/1.12 var(--font-editorial),serif;letter-spacing:0}.workflow-route{border-top:1px solid color-mix(in srgb,var(--workflow-signal) 38%,transparent);margin:28px 0 0;padding:0;list-style:none}.workflow-route li{border-bottom:1px solid color-mix(in srgb,var(--workflow-signal) 38%,transparent);padding:12px 0;font-size:11px}.workflow-route b{color:var(--workflow-signal);margin-right:12px;font-size:9px;font-weight:400}.completed-site .recovery-workflow .specimen-source>p{font-family:var(--font-body),sans-serif;font-size:17px;line-height:1.6}.completed-site .recovery-workflow .specimen-output{border-left:1px solid var(--workflow-line)}.completed-site .recovery-workflow .specimen-top{background:var(--workflow-source)}.completed-site .recovery-disclosure{font-size:10px;line-height:1.5}.completed-site .recovery-software{background:var(--desk-frame);padding:22px}.completed-site .recovery-software .ff-desk{border:0;box-shadow:0 10px 30px #172d3c18}.completed-site .recovery-software .ff-desk-header{background:var(--desk-ink);color:var(--desk-paper)}.completed-site .recovery-software .ff-desk-body{grid-template-columns:minmax(220px,.68fr) minmax(0,1.32fr)}.completed-site .recovery-software .ff-desk-index{background:var(--desk-surface);color:var(--desk-ink);padding:22px}.completed-site .recovery-software .ff-desk-index button{border-color:var(--desk-line)}.completed-site .recovery-software .ff-desk-index button[aria-pressed=true]{background:var(--desk-ink);color:var(--desk-paper)}.completed-site .recovery-software .ff-desk-sheet{background:var(--desk-paper);color:var(--desk-ink);padding:26px}.completed-site .recovery-software .ff-desk-sheet h3{font-size:clamp(32px,3.6vw,54px)}.completed-site .recovery-software .ff-desk-notes,.completed-site .recovery-software .ff-desk-action{margin-top:22px}.completed-site .recovery-software .ff-study-disclosure{background:var(--desk-ink);color:var(--desk-light-text);font-size:10px}.completed-site .completed-work{background:var(--studio-petrol);color:var(--studio-white);padding:85px 0 50px}.completed-site .ff-work-intro{grid-template-columns:1.25fr .7fr;gap:12%;margin-bottom:36px}.completed-site .ff-work-intro h2{margin-top:20px}.completed-site .ff-work-intro h2 em{color:var(--studio-muted-dark)}.completed-site .ff-work-intro>div:last-child p{max-width:370px;font-size:15px}.completed-site .project-select{border-color:var(--studio-line-dark)}.completed-site .project-select button{min-height:85px;color:var(--studio-muted-dark);padding:22px 20px}.completed-site .project-select button>span:nth-child(2){font:500 20px/1.2 var(--font-body),sans-serif;letter-spacing:-.03em}.completed-site .project-select button[aria-selected=true]{background:var(--studio-paper);color:var(--studio-text)}.completed-site .project-caption{grid-template-columns:1.1fr 1fr auto;align-items:center;gap:28px;padding:28px 0 22px}.completed-site .project-caption h3,.completed-site .project-caption h2{font:500 30px/1.15 var(--font-body),sans-serif;letter-spacing:-.04em}.completed-site .project-caption>p{font-size:14px}.completed-site .project-caption>.text-link{justify-self:end}.completed-site .ff-explorer-control{--focus:var(--studio-focus-dark);background:var(--studio-ink);color:var(--studio-muted-dark);border-color:var(--studio-line-dark);min-height:60px;padding:14px 24px}.completed-site .ff-explorer-control button{min-height:44px;font-size:12px}.completed-site .ff-explorer-view{min-height:0}.completed-site .project-world.completed-world{aspect-ratio:auto;height:auto;min-height:0;margin:0;overflow:visible}.completed-site .completed-world .world-foot{font:400 10px/1.5 var(--font-body),sans-serif;border-top:1px solid #8da59d40;justify-content:space-between;min-height:44px;padding:14px 26px;display:flex;position:relative;inset:auto}.completed-site .project-stage.is-active .project-world{animation:none}.completed-site .scout-overview{color:#eaf4da;background:#102e26;grid-template-columns:.72fr 1.28fr;align-items:center;gap:5%;min-height:590px;padding:40px;display:grid}.scout-editorial{flex-direction:column;align-self:stretch;align-items:flex-start;padding:18px 0;display:flex}.scout-editorial>.eyebrow{color:#c0d2bc;font-size:10px}.completed-site .scout-editorial h3{font:600 clamp(32px,4.25vw,66px)/1 var(--font-body),sans-serif;letter-spacing:-.06em;margin:36px 0 20px}.scout-editorial>p{letter-spacing:-.035em;font-size:clamp(22px,2.5vw,38px);line-height:1.2}.scout-symbol{font:300 130px/1 var(--font-body),sans-serif;color:#c8f173;margin:32px 0 auto;display:block}.scout-editorial>.eyebrow:last-child{padding-top:24px;font-size:9px}.scout-interface{color:#e9f2e4;background:#091e18;border:1px solid #4c6956;box-shadow:16px 18px #1e4432}.scout-interface header{border-bottom:1px solid #496250;justify-content:space-between;align-items:center;gap:15px;padding:18px 22px;display:flex}.scout-interface header strong{font-size:17px}.scout-interface header strong>span{color:#c8f173;margin-right:7px}.scout-interface header>span{letter-spacing:.08em;color:#b4c8b8;font-size:8px}.scout-match{padding:24px 24px 18px}.scout-match>.eyebrow{color:#b4c8b8;font-size:9px}.completed-site .scout-match h4{font:500 clamp(26px,2.5vw,38px)/1.2 var(--font-body),sans-serif;letter-spacing:-.035em;margin-top:12px}.scout-match h4 small{color:#a1b9a8;margin-inline:5px;font-size:.55em}.scout-match>div{gap:18px;margin-top:20px;font-size:10px;display:flex}.scout-match>div>span:first-child{color:#c8f173;border-bottom:2px solid #c8f173;padding-bottom:8px}.scout-column-labels{background:#1b3528;justify-content:space-between;padding:10px 24px;font-size:10px;display:flex}.scout-prices{padding:0 24px}.scout-prices>div{border-bottom:1px solid #45624c;grid-template-columns:1fr 90px 95px;align-items:center;gap:12px;padding:17px 0;font-size:12px;display:grid}.scout-prices small{color:#b8cbb9;margin-right:12px;font-size:9px}.scout-prices strong{font-variant-numeric:tabular-nums;font-size:26px;font-weight:500}.scout-prices>div>span:last-child{color:#b8cbb9;text-align:right;font-size:9px}.scout-prices>div[data-selected=true] strong,.scout-prices>div[data-selected=true]>span:last-child{color:#c8f173}.scout-result{background:#1c3929;align-items:center;gap:18px;margin:20px 24px;padding:18px;display:flex}.scout-result>span:first-child{color:#c8f173;font-size:35px}.scout-result .eyebrow{color:#b8cbb9;font-size:8px}.scout-result p{margin-top:8px;font-size:13px;line-height:1.4}.scout-result p strong{font-weight:500}.scout-result-price{color:#c8f173;letter-spacing:-.05em;margin-left:auto;font-size:29px}.scout-interface footer{color:#b4c8b8;border-top:1px solid #496250;padding:12px 24px;font-size:9px}.completed-site .recovery-scout{color:#e7efdb;box-shadow:none;background:#0c251e;border:0;max-width:1000px;margin:auto}.completed-site .recovery-scout-bar{border-bottom:1px solid #50705b;padding:20px 28px}.completed-site .recovery-scout-body{padding:26px 28px}.completed-site .recovery-scout-heading h3{font:500 32px/1.2 var(--font-body),sans-serif}.completed-site .recovery-scout-heading>div>span{font-size:30px}.completed-site .recovery-scout-market{padding:20px 0}.completed-site .recovery-scout-market strong{font-size:40px}.completed-site .recovery-scout-table th,.completed-site .recovery-scout-table td{padding:18px 12px}.completed-site .recovery-scout-table td:nth-child(2){font-size:30px}.scout-selection-detail{border:1px solid #537460;flex-wrap:wrap;align-items:center;gap:12px 25px;margin-top:18px;padding:16px;display:flex}.scout-selection-detail>.eyebrow{color:#c2d3b8;font-size:9px}.scout-selection-detail p{font-size:12px}.scout-selection-detail>span:last-child{color:#c8f173;margin-left:auto;font-size:10px}.completed-site .recovery-scout-action{padding-top:20px}.completed-site .recovery-scout-action p{font-size:13px}.completed-site .recovery-scout-footer{padding:14px 28px;font-size:10px}.completed-site .explore-linescout .ff-project-interaction{background:#143629;padding:34px}.completed-site .human-overview{isolation:isolate;color:#4b372b;background:#e6d1a7;grid-template-columns:1fr .8fr;align-items:center;gap:10%;min-height:620px;padding:40px 8%;display:grid;position:relative;overflow:hidden}.human-sun{z-index:-1;aspect-ratio:1;background:#ed9c67;border-radius:50%;width:210px;position:absolute;top:10%;right:36%}.human-hills{z-index:-1;position:absolute;inset:0;overflow:hidden}.human-hills i{background:#929667;border-radius:50% 50% 0 0;position:absolute;inset:63% -15% -50%;transform:rotate(-15deg)}.human-hills i:nth-child(2){background:#637b52;inset:71% -15% -50%;transform:rotate(12deg)}.human-hills i:nth-child(3){background:#324e3c;inset:86% -25% -60%;transform:rotate(-8deg)}.human-editorial{align-self:start;padding-top:12px}.human-editorial>.eyebrow{font-size:9px}.completed-site .human-editorial h3{font:500 clamp(55px,6.7vw,106px)/.84 var(--font-editorial),serif;letter-spacing:-.04em;margin:34px 0 24px}.human-editorial h3 em{font-style:italic}.human-editorial p{font-size:17px;line-height:1.65}.human-flower{color:#854d32;margin-top:27px;font-size:90px;line-height:1;display:block}.human-phone{color:#49392c;background:#fff5de;border:8px solid #473d2d;border-radius:32px;justify-self:center;width:100%;max-width:310px;padding:20px 22px 18px;position:relative;transform:rotate(5deg);box-shadow:18px 24px #59442f25}.human-phone-top{justify-content:space-between;font-size:10px;display:flex}.human-phone-top>span:last-child{font-size:22px;line-height:1}.human-phone-art{isolation:isolate;background:#d9e1ac;border-radius:45% 45% 0 0;height:152px;margin:22px 0;position:relative;overflow:hidden}.human-phone-art i{background:#6d8354;border-radius:50%;position:absolute;inset:50% -20% -70%;transform:rotate(-15deg)}.human-phone-art>span{font:700 65px/.8 var(--font-body),sans-serif;letter-spacing:-.06em;color:#f7f4d6;position:absolute;top:26px;left:20px;transform:rotate(-9deg)}.human-phone>.eyebrow{font-size:8px}.completed-site .human-phone h4{font:400 45px/.95 var(--font-editorial),serif;letter-spacing:-.03em;margin:16px 0}.human-phone>p{font-size:12px;line-height:1.65}.human-phone-bottom{border-top:1px solid #ab9b7e;justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;font-size:10px;display:flex}.human-margin-note{color:#fff3dc;font-size:10px;position:absolute;bottom:35px;left:8%}.completed-site .world-human .world-foot{color:#f8eed6;background:#334f3c}.completed-site .bay-overview{isolation:isolate;color:#e8efdf;background:#0c303f;grid-template-columns:1fr .9fr;align-items:center;gap:14%;min-height:620px;padding:45px 6%;display:grid;position:relative;overflow:hidden}.bay-chart{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.bay-editorial{align-self:start}.bay-editorial>.eyebrow{font-size:9px}.completed-site .bay-editorial h3{font:500 clamp(65px,7.8vw,124px)/.91 var(--font-body),sans-serif;letter-spacing:-.065em;margin:40px 0 24px}.bay-editorial p{color:#d0e0d9;font-size:16px;line-height:1.65}.bay-compass{margin-top:28px;font-size:22px;line-height:1.4;display:block}.bay-note{color:#193c43;background:#e1e6d8;border-top:5px solid #b4d2c8;padding:26px;transform:translateY(25px);box-shadow:16px 18px #071f2a70}.bay-note header{letter-spacing:.1em;border-bottom:1px solid #839c93;justify-content:space-between;padding-bottom:18px;font-size:9px;display:flex}.completed-site .bay-note h4{font:400 clamp(35px,3.5vw,52px)/1 var(--font-editorial),serif;margin-top:24px}.bay-note>p{margin-top:16px;font-size:12px}.bay-note ul{margin:26px 0;padding:0;list-style:none}.bay-note li{border-top:1px solid #839c93;gap:12px;padding:14px 0;font-size:12px;display:flex}.bay-note li span{font-size:9px}.bay-note li i{margin-left:auto;font-style:normal}.bay-note footer{border-top:1px solid #839c93;padding-top:15px;font-size:10px;line-height:1.6}.bay-margin-note{color:#d0e0d9;font-size:9px;line-height:1.7;position:absolute;bottom:30px;left:6%}.completed-site .world-bristol .world-foot{color:#d0e0d9;background:#092834}.completed-site .ff-project-interaction{min-height:0}.completed-site .ff-activity,.completed-site .ff-field-notes{min-height:600px}.completed-site .ff-activity-sheet{box-shadow:18px 18px #6a593a22}.completed-site .ff-activity-heading{font-family:var(--font-editorial),serif}.completed-site .ff-field-panel{box-shadow:18px 18px #071e2860}.completed-site .ff-exploration-disclosure{padding:16px 24px;font-size:10px}@media (max-width:1080px){.completed-site .scout-overview{grid-template-columns:.68fr 1.32fr;gap:4%;padding:28px}.scout-prices>div{grid-template-columns:1fr 65px 80px;gap:8px}.scout-prices>div>span:last-child{font-size:8px}.scout-result-price{display:none}.completed-site .human-overview{gap:6%;padding-inline:6%}.human-editorial p{font-size:15px}.completed-site .bay-overview{gap:7%}.bay-note{padding:22px}.completed-site .recovery-workflow{grid-template-columns:1fr;gap:18px}.recovery-workflow-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.completed-site .recovery-workflow-title p{margin:0;font-size:26px}.workflow-route{display:none}}@media (max-width:600px){.completed-site .completed-work{padding:48px 0 25px}.completed-site .ff-work-intro{display:block}.completed-site .ff-work-intro h2{font-size:44px}.completed-site .ff-work-intro>div:last-child p{margin-top:25px;font-size:14px}.completed-site .project-stage{margin-bottom:32px}.completed-site .ff-explorer-control{gap:14px;padding:12px 18px}.completed-site .ff-explorer-control>span{font-size:9px}.completed-site .ff-explorer-control button{font-size:11px}.completed-site .project-caption{padding:24px;display:block}.completed-site .project-caption>p{margin:15px 0}.completed-site .project-caption .text-link{width:auto}.completed-site .completed-world .world-foot{gap:15px;padding:12px 18px;font-size:9px}.completed-site .scout-overview{min-height:0;padding:26px 18px 28px;display:block}.scout-editorial{padding:0;display:block;position:relative}.completed-site .scout-editorial h3{margin:20px 0 13px;font-size:43px}.scout-editorial>p{font-size:23px}.scout-symbol{margin:0;font-size:65px;position:absolute;bottom:4px;right:0}.scout-editorial>.eyebrow:last-child{display:none}.scout-interface{margin-top:26px;box-shadow:5px 7px #1e4432}.scout-interface header{padding:16px}.scout-interface header>span{font-size:7px}.scout-match{padding:20px 16px 14px}.completed-site .scout-match h4{font-size:29px}.scout-column-labels{padding:10px 16px}.scout-prices{padding:0 16px}.scout-prices>div{grid-template-columns:1fr 68px;gap:9px;padding:13px 0}.scout-prices>div>span:last-child{display:none}.scout-prices strong{justify-self:end}.scout-result{margin:16px;padding:14px}.scout-interface footer{padding:12px 16px;font-size:8px}.completed-site .human-overview{min-height:810px;padding:30px 26px 70px;display:block}.completed-site .human-editorial h3{margin:25px 0 18px;font-size:78px}.human-editorial p{font-size:15px}.human-flower{font-size:66px;position:absolute;top:164px;right:24px}.human-sun{width:155px;top:70px;right:-18px}.human-phone{border-width:6px;border-radius:25px;width:228px;margin:26px 8px 0 auto;padding:17px;transform:rotate(5deg)}.human-phone-art{height:100px;margin-block:16px}.human-phone-art>span{font-size:48px;top:15px}.completed-site .human-phone h4{font-size:36px}.human-phone>p{font-size:12px}.human-phone-bottom{margin-top:20px}.human-margin-note{bottom:24px;left:26px}.human-hills i{inset:54% -40% -20%}.human-hills i:nth-child(2){inset:68% -40% -30%}.human-hills i:nth-child(3){inset:86% -40% -40%}.completed-site .bay-overview{min-height:830px;padding:30px 24px 80px;display:block}.completed-site .bay-editorial h3{margin:25px 0 18px;font-size:74px}.bay-editorial>p{font-size:15px}.bay-compass{position:absolute;top:104px;right:35px}.bay-note{margin:26px 0 0 14px;padding:22px;transform:none;box-shadow:8px 10px #071f2a70}.completed-site .bay-note h4{font-size:37px}.bay-note li{font-size:11px}.bay-margin-note{bottom:24px;left:24px}.completed-site .explore-linescout .ff-project-interaction{padding:0}.completed-site .recovery-scout-body{padding:20px 16px}.completed-site .recovery-scout-bar{padding:18px 16px}.completed-site .recovery-scout-heading h3{font-size:25px}.completed-site .recovery-scout-table td,.completed-site .recovery-scout-table th{padding:15px 5px}.completed-site .recovery-scout-table td:nth-child(2){font-size:25px}.completed-site .recovery-scout-footer{padding:14px 16px;font-size:9px}.scout-selection-detail{padding:14px;display:block}.scout-selection-detail p{margin-block:8px;font-size:11px}.completed-site .recovery-scout-action p{font-size:12px}.completed-site .recovery-workflow{padding:15px;display:block}.completed-site .recovery-workflow-title p{display:none}.completed-site .recovery-workflow-title{margin-bottom:15px;display:block}.completed-site .recovery-workflow .specimen-source>p{font-size:14px}.completed-site .recovery-workflow .specimen-output{border-left:0;border-top:1px solid var(--workflow-line)}.completed-site .recovery-disclosure{font-size:9px}.completed-site .recovery-software{padding:12px}.completed-site .recovery-software .ff-desk-body{display:block}.completed-site .recovery-software .ff-desk-index{padding:8px}.completed-site .recovery-software .ff-desk-sheet{padding:18px}.completed-site .recovery-software .ff-desk-sheet h3{font-size:34px}.completed-site .recovery-software .ff-study-disclosure,.completed-site .recovery-alder nav{font-size:9px}.completed-site .recovery-alder nav details p{font-size:12px}}@media (prefers-reduced-motion:reduce){.completed-site *,.completed-site :before,.completed-site :after{scroll-behavior:auto}.completed-site .ff-project-interaction{animation:none}}.completed-site .ff-founder{--focus:var(--studio-focus-light);background:var(--studio-paper);color:var(--studio-text);padding:62px 0 35px}.completed-site .ff-founder-top{border-bottom:1px solid var(--studio-line-light);padding-bottom:22px}.maker-spread{grid-template-columns:1fr .88fr;gap:10%;padding:55px 0 65px;display:grid}.maker-name{border-right:1px solid var(--studio-line-light);padding-right:10%;position:relative}.completed-site .maker-name h2{font:400 clamp(100px,13vw,190px)/.78 var(--font-editorial),serif;letter-spacing:-.055em;margin:32px 0 48px}.completed-site .maker-name h2 em{color:var(--studio-muted-light)}.maker-signature{border-top:1px solid var(--studio-line-light);align-items:center;gap:18px;padding-top:25px;display:flex}.maker-signature svg{width:32px;height:40px}.maker-signature span{font-size:11px;line-height:1.7}.maker-story{align-self:center}.maker-intro{font:400 clamp(30px,3.3vw,49px)/1.1 var(--font-editorial),serif;letter-spacing:-.02em;margin-bottom:34px}.maker-body>p{max-width:460px;margin-bottom:20px;font-size:15px;line-height:1.85}.maker-connections{flex-direction:column;align-items:flex-start;gap:9px;margin-top:25px;display:flex}.maker-connections .text-link{border-bottom:1px solid var(--studio-line-light);font-size:12px}.maker-register{border-top:1px solid var(--studio-line-light);justify-content:space-between;gap:25px;padding-top:20px;font-size:10px;display:flex}.completed-site .ff-process{--focus:var(--studio-focus-light);background:var(--studio-paper);color:var(--studio-text);padding:0 0 75px}.engagement-grid{border-top:1px solid var(--studio-line-light);grid-template-columns:.8fr 1fr;gap:45px 12%;padding-top:48px;display:grid}.completed-site .engagement-intro h2{font:400 clamp(38px,4.2vw,64px)/1.02 var(--font-editorial),serif;letter-spacing:-.025em;margin:23px 0}.engagement-intro>p{max-width:280px;font-size:14px;line-height:1.8}.engagement-intro .text-link{border-bottom:1px solid var(--studio-line-light);margin-top:25px}.engagement-steps{margin:0;padding:0;list-style:none}.engagement-steps li{border-top:1px solid var(--studio-line-light);gap:26px;padding:20px 0;display:flex}.engagement-steps li>.eyebrow{padding-top:5px;font-size:10px}.completed-site .engagement-steps h3{font:500 20px/1.4 var(--font-body),sans-serif;letter-spacing:-.03em;margin-bottom:7px}.engagement-steps p{max-width:430px;font-size:13px;line-height:1.8}.engagement-questions{border-top:1px solid var(--studio-line-light);grid-column:1/-1;grid-template-columns:.8fr 1fr;gap:0 12%;padding-top:27px;display:grid}.engagement-questions>.eyebrow{grid-row:1/6;padding-top:17px}.engagement-questions details{border-bottom:1px solid var(--studio-line-light)}.engagement-questions summary{justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:16px 0;font-size:14px;list-style:none;display:flex}.engagement-questions summary span{flex-shrink:0;font-size:20px}.engagement-questions p{padding:0 25px 24px 0;font-size:13px;line-height:1.8}.engagement-questions details[open] summary span{transform:rotate(45deg)}.completed-site .site-footer{background:var(--studio-ink);color:var(--studio-muted-dark)}.completed-site .footer-top{align-items:center;padding-block:45px}.footer-signature{width:fit-content;max-width:100%;display:block}.completed-site .completion-collection{--focus:var(--studio-focus-light);background:var(--studio-paper);color:var(--studio-text);padding-top:0}.completed-site .completion-collection .page-intro h1{color:var(--studio-text)}.completed-site .completion-collection .page-intro h1 em,.completed-site .completion-collection .page-intro>p,.completed-site .completion-collection .collection-note,.completed-site .completion-collection .page-intro>.eyebrow,.completed-site .completion-collection .collection-list .project-caption .eyebrow,.completed-site .completion-collection .project-caption>p{color:var(--studio-muted-light)}.completed-site .completion-collection .flow-collection-index a:hover{color:var(--studio-white)}.completed-site .completion-collection .page-intro{grid-template-columns:1fr .72fr;align-items:end;gap:28px 12%;max-width:none;padding:65px 0 45px;display:grid}.completed-site .completion-collection .page-intro>.eyebrow{grid-column:1/-1}.completed-site .completion-collection .page-intro h1{margin:0;font-size:clamp(76px,8.5vw,132px)}.completed-site .completion-collection .page-intro>p{max-width:420px;margin:0;font-size:15px;line-height:1.85}.completed-site .flow-collection-index{margin:0 0 40px}.completed-site .flow-collection-index a{font:500 18px/1.3 var(--font-body),sans-serif;letter-spacing:-.03em;padding-block:20px}.completed-site .collection-note{margin-bottom:25px;font-size:10px}.completed-site .collection-list{gap:65px}.completed-site .collection-list .project-entry{border:0;padding:0}.completed-site .collection-list .project-caption{border-bottom:1px solid var(--studio-line-dark)}.completed-site .collection-list .project-caption h2{font-size:32px}.completed-site .project-detail-head{padding-top:35px}.completed-site .project-detail-heading{grid-template-columns:1.4fr .7fr;align-items:end;gap:7%;padding:45px 0 50px;display:grid}.completed-site .project-detail-heading h1{font:500 clamp(65px,8vw,122px)/.95 var(--font-body),sans-serif;letter-spacing:-.065em;margin:25px 0 0}.completed-site .completion-human .project-detail-heading h1{font-family:var(--font-editorial),serif;font-size:clamp(70px,10vw,145px);font-weight:400}.completed-site .project-detail-heading h1>.orange{color:inherit}.completed-site .project-detail-heading>div>p{font-size:19px}.completed-site .project-tags{margin-top:25px}.completed-site .project-tags span{font-size:10px}.completed-site .detail-linescout,.completed-site .detail-human,.completed-site .detail-bristol{background:var(--studio-ink);color:var(--studio-white)}.completed-site .detail-story{grid-template-columns:.8fr 1fr;gap:10%;padding:75px 0;display:grid}.completed-site .detail-story h2{max-width:430px;font-size:clamp(40px,4.6vw,68px)}.completed-site .detail-story>div:last-child{border-left:1px solid var(--studio-line-light);padding-left:8%}.completed-site .detail-story p{font-size:15px;line-height:1.9}.completed-site .detail-story h3{font:500 20px/1.3 var(--font-body),sans-serif;margin-block:30px 16px}.completed-site .interface-note{background:var(--studio-field);border:0;border-left:3px solid var(--studio-line-light);margin-top:30px;padding:22px}.completed-site .interface-note p{font-size:12px;line-height:1.7}.completed-site .detail-study{background:var(--studio-paper);grid-template-columns:.6fr 1fr;align-items:center;gap:0 6%;margin-bottom:75px;padding:35px;display:grid}.completed-site .study-heading{padding:0;display:block}.completed-site .study-heading h2{margin:23px 0;font-size:clamp(34px,3.2vw,49px)}.completed-site .study-heading p{font-size:13px;line-height:1.8}.completed-site .study-heading ul{margin-top:28px;padding:0;list-style:none}.completed-site .study-heading li{border-top:1px solid var(--studio-line-light);text-transform:uppercase;letter-spacing:.04em;padding:11px 0;font-size:10px}.completed-site .detail-study>img{width:100%;height:auto;margin:0}.completed-site .detail-study>figcaption{grid-column:2;margin-top:15px;font-size:9px}.completed-site .ff-ecosystem{background:var(--studio-petrol);color:var(--studio-white);padding:48px 0 55px}.completed-site .ff-ecosystem-heading{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.completed-site .ff-ecosystem-heading h2{font:400 55px/1 var(--font-editorial),serif;letter-spacing:-.025em;margin-top:20px}.completed-site .ff-ecosystem-track.ecosystem-next{grid-template-columns:35px 1fr 1fr 30px;align-items:center;gap:30px;padding:32px 0;display:grid}.completed-site .ff-ecosystem-track h3{font:500 clamp(32px,4vw,62px)/1.05 var(--font-body),sans-serif;letter-spacing:-.04em}.completed-site .ff-ecosystem-track p{margin-top:17px;font-size:13px}.completed-site .ff-ecosystem-preview{aspect-ratio:1.85;height:auto;position:relative}.completed-site .ff-ecosystem-preview img{object-fit:cover;width:100%;height:100%}.completed-site .ff-ecosystem-preview>span{background:var(--studio-petrol);color:var(--studio-white);padding:7px 10px;font-size:8px;position:absolute;bottom:0;left:0}.completed-site .ff-ecosystem-track.ecosystem-also{gap:30px;padding:24px 0;display:flex}.completed-site .ecosystem-also .ff-ecosystem-preview,.completed-site .ecosystem-also p{display:none}.completed-site .ecosystem-also>div{flex:1;justify-content:space-between;align-items:center;gap:20px;display:flex}.completed-site .ecosystem-also h3{font-size:27px}.completed-site .ecosystem-also>svg{width:22px}.completed-site .ff-ecosystem-studio{grid-template-columns:1fr .72fr;gap:12%;padding-top:38px;display:grid}.completed-site .ff-ecosystem-studio p{font:400 37px/1.2 var(--font-editorial),serif;margin-top:20px}.completed-site .ff-ecosystem-studio>div:last-child{grid-template-columns:1fr 1fr;align-items:start;gap:8px 25px;display:grid}.completed-site .ff-ecosystem-studio .text-link{font-size:11px}.completed-site .contact-layout{grid-template-columns:.85fr 1.15fr;gap:7%;padding:55px 0 75px}.completed-site .contact-intro{--focus:var(--studio-focus-dark);background:var(--studio-petrol);color:var(--studio-white);padding:35px;position:sticky;top:30px}.completed-site .contact-intro h1{font:400 clamp(55px,5.5vw,84px)/.97 var(--font-editorial),serif;letter-spacing:-.03em;margin:28px 0}.completed-site .contact-intro h1 em{color:var(--studio-muted-dark)}.completed-site .contact-intro>p{font-size:14px;line-height:1.85}.completed-site .contact-aside{border-top:1px solid var(--studio-line-dark);margin-top:40px;padding-top:26px}.completed-site .contact-aside h2{font:400 29px/1.1 var(--font-editorial),serif}.completed-site .contact-aside p{font-size:12px;line-height:1.8}.completed-site .contact-intro .flow-signature{border-top:1px solid var(--studio-line-dark);margin-top:28px;padding-top:22px}.enquiry-heading{border-bottom:1px solid var(--studio-line-light);justify-content:space-between;align-items:center;margin-bottom:28px;padding:0 0 22px;font-size:11px;display:flex}.enquiry-heading>span:last-child{font-size:33px;line-height:1}.completed-site .contact-form{background:0 0;border:0;padding:0}.completed-site .privacy-page{padding-block:60px 80px}.completed-site .privacy-page .page-intro{grid-template-columns:1fr 1fr;gap:25px 8%;max-width:none;padding:0 0 40px;display:grid}.completed-site .privacy-page .page-intro>.eyebrow{grid-column:1/-1}.completed-site .privacy-page .page-intro h1{margin:0;font-size:clamp(53px,6vw,88px)}.completed-site .privacy-page .page-intro>p{align-self:end;margin:0;font-size:14px}.privacy-reading{grid-template-columns:.65fr 1fr;gap:12%;display:grid}.privacy-reading>aside{padding-top:18px}.privacy-reading>aside>p{font:400 35px/1.25 var(--font-editorial),serif;margin:25px 0}.privacy-reading .privacy-copy{max-width:none;margin:0}.completed-site .privacy-copy h2{font:500 23px/1.3 var(--font-body),sans-serif;border-top:1px solid var(--studio-line-light);letter-spacing:-.03em;margin-top:28px;padding-top:28px}.completed-site .privacy-copy p{font-size:14px;line-height:1.9}.completed-site .not-found{gap:12%;min-height:650px;padding-block:80px}.completed-site .not-found h1{font-size:clamp(60px,7vw,108px)}.completed-site .not-found .error-number{border-left:1px solid var(--studio-line-dark);font:400 115px/1 var(--font-editorial),serif;color:var(--studio-muted-dark);flex-direction:column;justify-content:center;align-items:center;gap:25px;display:flex}.completed-site .not-found .error-mark{width:100px;max-width:100%;height:125px;display:block}@media (max-width:960px){.maker-spread{grid-template-columns:1fr 1fr;gap:7%}.maker-intro{font-size:35px}.maker-body>p{font-size:14px}.completed-site .contact-layout{grid-template-columns:1fr 1fr;gap:5%}.completed-site .contact-intro{padding:25px}.completed-site .contact-intro h1{font-size:60px}.completed-site .ff-ecosystem-studio{gap:6%}.completed-site .ff-ecosystem-studio>div:last-child{grid-template-columns:1fr}}@media (max-width:600px){.completed-site .ff-founder{padding:35px 0 28px}.completed-site .ff-founder-top{gap:20px}.completed-site .ff-founder-top>.eyebrow{font-size:8px}.maker-spread{padding:32px 0;display:block}.maker-name{border-right:0;padding:0}.completed-site .maker-name h2{margin:28px 0 35px;font-size:120px}.maker-signature{border-bottom:1px solid var(--studio-line-light);padding-block:20px}.maker-story{margin-top:30px}.maker-intro{margin-bottom:22px;font-size:35px}.maker-body>p{font-size:14px}.maker-connections{gap:15px}.maker-connections a{flex-wrap:wrap}.maker-register{flex-direction:column;gap:8px;font-size:10px}.completed-site .ff-process{padding:0 0 40px}.engagement-grid{padding-top:35px;display:block}.completed-site .engagement-intro h2{font-size:40px}.engagement-steps{margin-top:35px}.engagement-steps li{gap:20px}.engagement-questions{margin-top:35px;padding-top:20px;display:block}.engagement-questions>.eyebrow{margin-bottom:18px;display:block}.engagement-questions summary{font-size:13px}.completed-site .completion-collection .page-intro{padding:38px 0;display:block}.completed-site .completion-collection .page-intro h1{margin:25px 0;font-size:68px}.completed-site .completion-collection .page-intro>p{font-size:14px}.completed-site .flow-collection-index{margin-bottom:25px}.completed-site .flow-collection-index a{font-size:19px}.completed-site .collection-note{flex-wrap:wrap;gap:8px}.completed-site .collection-list{gap:38px}.completed-site .collection-list .project-caption{padding-inline:0}.completed-site .project-detail-heading{padding:30px 0;display:block}.completed-site .project-detail-heading h1{font-size:65px}.completed-site .completion-human .project-detail-heading h1{font-size:79px}.completed-site .project-detail-heading>div:last-child{margin-top:26px}.completed-site .project-detail-heading>div>p{font-size:17px}.completed-site .project-detail-head{padding-top:24px}.completed-site .ff-detail-register{flex-wrap:wrap;gap:8px}.completed-site .detail-story{padding-block:40px;display:block}.completed-site .detail-story h2{font-size:43px}.completed-site .detail-story>div:last-child{border:0;margin-top:25px;padding:0}.completed-site .detail-story p{font-size:14px}.completed-site .detail-story .interface-note p{font-size:12px}.completed-site .detail-study{margin-bottom:40px;padding:22px;display:block}.completed-site .study-heading h2{font-size:38px}.completed-site .study-heading ul{margin:22px 0}.completed-site .detail-study>figcaption{line-height:1.7}.completed-site .ff-ecosystem{padding:35px 0}.completed-site .ff-ecosystem-heading{display:block}.completed-site .ff-ecosystem-heading h2{font-size:43px}.completed-site .ff-ecosystem-heading .flow-signature{margin-top:25px}.completed-site .ff-ecosystem-track.ecosystem-next{grid-template-columns:24px 1fr 20px;gap:15px;padding:25px 0}.completed-site .ff-ecosystem-track.ecosystem-next .ff-ecosystem-preview{grid-area:2/2/auto/-1;width:100%}.completed-site .ff-ecosystem-track h3{font-size:36px}.completed-site .ff-ecosystem-track p{font-size:12px}.completed-site .ff-ecosystem-track.ecosystem-also{gap:15px}.completed-site .ecosystem-also>div{display:block}.completed-site .ecosystem-also h3{margin-top:10px;font-size:25px}.completed-site .ff-ecosystem-studio{padding-top:30px;display:block}.completed-site .ff-ecosystem-studio p{font-size:32px}.completed-site .ff-ecosystem-studio>div:last-child{margin-top:22px}.completed-site .contact-layout{padding:0 0 45px;display:block}.completed-site .contact-intro{margin:0 calc(var(--gutter)*-1);padding:35px var(--gutter);position:static}.completed-site .contact-intro h1{font-size:62px}.completed-site .contact-aside{margin-top:28px}.completed-site #project-enquiry{padding-top:35px}.completed-site .contact-form{padding:0}.completed-site .privacy-page{padding-block:38px 50px}.completed-site .privacy-page .page-intro{padding-bottom:25px;display:block}.completed-site .privacy-page .page-intro h1{margin:22px 0;font-size:56px}.privacy-reading{display:block}.privacy-reading>aside{border-bottom:1px solid var(--studio-line-light);padding-bottom:25px}.privacy-reading>aside>p{font-size:29px}.completed-site .privacy-copy h2{font-size:21px}.completed-site .not-found{min-height:0;padding-block:50px;display:block}.completed-site .not-found h1{font-size:65px}.completed-site .not-found .error-number{border:0;border-top:1px solid var(--studio-line-dark);flex-direction:row;margin-top:40px;padding-top:30px;font-size:70px}.completed-site .not-found .error-mark{width:60px;height:75px}}.completed-site .ff-project-explorer .ff-explorer-control button{color:var(--studio-white);border-color:var(--studio-control-dark)}.completed-site .project-select button[aria-selected=true]>.eyebrow,.completed-site .project-select button[aria-selected=true]>span:last-child{color:var(--studio-muted-light)}.completed-site .completed-world.world-human .world-foot{color:#f8eed6;background:#334f3c!important}.completed-site .completed-world .world-foot>span{color:inherit;background:0 0;border:0;padding:0}@media (max-width:600px){.completed-site .contact-layout.shell{width:calc(100% - var(--gutter)*2);margin-inline:auto}}.completed-site .detail-linescout .ff-detail-register,.completed-site .detail-linescout .ff-project-byline,.completed-site .detail-linescout figcaption,.completed-site .detail-linescout .breadcrumb,.completed-site .detail-bristol .ff-detail-register,.completed-site .detail-bristol .ff-project-byline,.completed-site .detail-bristol figcaption,.completed-site .detail-bristol .breadcrumb{color:var(--studio-muted-dark)}.completed-site .detail-study .study-heading p,.completed-site .detail-study>figcaption{color:var(--studio-muted-light)}.completed-site .recovery-software .ff-desk-header small{color:var(--desk-light-text)}.completed-site .recovery-software .ff-desk-index>p,.completed-site .recovery-software .ff-desk-index button small{color:var(--desk-muted)}.completed-site .recovery-software .ff-desk-index button[aria-pressed=true] small{color:var(--desk-light-text)}.completed-site .recovery-software .desk-filter{gap:8px;margin:18px 0 10px;display:flex}.completed-site .recovery-software .desk-filter button{border:1px solid var(--desk-line);min-height:40px;font:400 11px/1.3 var(--font-body),sans-serif;padding:9px 12px;display:block}.completed-site .ff-desk-index>button[hidden]{display:none}@media (max-width:600px){.completed-site .recovery-software .ff-desk-index{flex-wrap:wrap}.completed-site .recovery-software .desk-filter{flex-basis:100%;margin:0}.completed-site .recovery-software .desk-filter button{min-height:44px;padding:10px;font-size:11px}}.completed-site .contact-layout.shell{width:calc(100% - var(--gutter)*2);max-width:1600px;margin-inline:auto}.completed-site .detail-human .project-detail-heading h1{color:var(--studio-white)}.completed-site .scout-prices>div{grid-template-columns:minmax(0,1fr) max-content minmax(80px,.5fr)}@media (max-width:600px){.completed-site .scout-prices>div{grid-template-columns:minmax(0,1fr) max-content}}.completed-site .ff-ecosystem-track.ecosystem-next .ff-ecosystem-preview{aspect-ratio:auto;clip-path:none;background:#10232b;padding:18px}.completed-site .ff-ecosystem-track.ecosystem-next .ff-ecosystem-preview img{object-fit:contain;width:100%;height:280px}.completed-site .ff-ecosystem-track.ecosystem-next .ff-ecosystem-preview>span{background:0 0;padding:12px 0 0;font-size:10px;display:block;position:static}.completed-site .ff-ecosystem-track.ecosystem-human .ff-ecosystem-preview{background:#f3e7cf}.completed-site .ff-ecosystem-track.ecosystem-human .ff-ecosystem-preview>span{color:#44553d}@media (max-width:760px){.completed-site .ff-ecosystem-track.ecosystem-next .ff-ecosystem-preview img{height:230px}}
